diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /info/latex2e-help-texinfo-fr |
Initial commit
Diffstat (limited to 'info/latex2e-help-texinfo-fr')
-rw-r--r-- | info/latex2e-help-texinfo-fr/ChangeLog | 2742 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/Makefile | 446 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/NEWS-fr | 68 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/README | 190 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/aspell.fr.pws | 3 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/common.texi | 2 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/latex2e-fr.dbk | 10207 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/latex2e-fr.html | 15922 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/latex2e-fr.info | 11126 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/latex2e-fr.pdf | bin | 0 -> 1278684 bytes | |||
-rw-r--r-- | info/latex2e-help-texinfo-fr/latex2e-fr.texi | 10995 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/latex2e-fr.txt | 10136 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/latex2e-fr.xml | 11172 | ||||
-rw-r--r-- | info/latex2e-help-texinfo-fr/ltx-help.el | 291 |
14 files changed, 73300 insertions, 0 deletions
diff --git a/info/latex2e-help-texinfo-fr/ChangeLog b/info/latex2e-help-texinfo-fr/ChangeLog new file mode 100644 index 0000000000..81d3a6676f --- /dev/null +++ b/info/latex2e-help-texinfo-fr/ChangeLog @@ -0,0 +1,2742 @@ +2017-08-09 Vincent Belache <vincentb1@users.sourceforge.net> + + * NEWS-fr: Typoes. + + * Makefile.1: Add common.texi to the list of files to be zipped + into distribution. + +2017-08-09 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi: (\@startsection) Added defaults for book, article, + and report classes. + +2017-08-08 Vincent Belache <vincentb1@users.sourceforge.net> + + * README-fr: Convert from latin-9 to utf-8 to comply with CTAN + requirements. + +2017-08-08 Vincent Belache <vincentb1@users.sourceforge.net> + + * 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 <vincentb1@users.sourceforge.net> + + * 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 <vincentb1@users.sourceforge.net> + + * 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 <vincentb1@users.sourceforge.net> + + * 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 <karl@freefriends.org> + + * README: update for move to puszcza/tug. + +2017-08-05 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi: (Upper and lower case) Added. + +2017-08-01 Karl Berry <karl@freefriends.org> + + * latex2e.texi: copyright 2017. + +2017-08-01 Vincent Belache <vincentb1@users.sourceforge.net> + + * 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 <vincentb1@users.sourceforge.net> + + * 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 <vincentb1@users.sourceforge.net> + + * 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 <vincentb1@users.sourceforge.net> + + * Makefile.1: Add targets <lang><format>, 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 <karl@freefriends.org> + + * 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 <jhefferon@smcvt.edu> + + * latex2e.texi: (\@DeclareRobustCommand): Add. + +2017-07-30 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi: (\@ifstar): Translate from the French version. + (\@startsection): Move to Sectioning. + +2017-07-27 Vincent Belache <vincentb1@users.sourceforge.net> + + * 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 <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (<header comment>): 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 <jhefferon@smcvt.edu> + + * latex2e.texi: (\makeatletter and \makeatother) Give an example + replacing the \@startsection one that migrated from there. + +2017-07-26 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi: (\@startsection) Translate from French. Add text + and examples, including example of inventing new sectioning type. + +2017-07-21 Karl Berry <karl@freefriends.org> + + * latex2e.texi: Typos. + +2017-07-12 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi: added class and package commands from clsguide.pdf. + +2017-06-09 Vincent Belache <vincentb1@users.sourceforge.net> + + * 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 <karl@freefriends.org> + + * 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 <vincentb1@users.sourceforge.net> + + * 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 <vincentb1@users.sourceforge.net> + + * 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-<lang> targets to check that the + license is same as in license.texi + +2016-11-21 Vincent Belache <vincentb1@users.sourceforge.net> + + * 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 <vincentb1@users.sourceforge.net> + + * license.texi: Ooops... add this file. + +2016-11-19 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.{xml,dvi,html,info,pdf,txt}: Make these files again + for the license. + + * latex2e-fr.texi: Restore original English license text by + @inclusion of license.texi, and push translation thereof to an + annex. + + * latex2e.texi: Make license text @include-ed + + * NEWS-fr: Mention that original English license text is restored, + and translation thereof pushed to an annex. + + * Makefile.1 (txt_files): Add license.texi file. + + * Makefile (txt_files): Add license.texi file. + +2016-11-18 Vincent Belache <vincentb1@users.sourceforge.net> + + * Makefile.1: Make variable txt_tiles a macro, so that NEWS-fr and + README-fr be delivered instead of NEWS and README for target + dist-fr. + + * NEWS-fr: add news for November 2016 CTAN delivery. + +2016-11-18 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.{xml,dvi,html,info,pdf,txt}: Make these files. + + * 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 typos. Add reference to package picture. + (\protect): Rephrase `argument mobile' to `argument mouvant' + + * README-fr: Make it clear the motivation for changing `argument + mobile' into `argument mouvant'. + + * Makefile.1 (spell-$(1)): Take in edit by Karl (rev 546) on Makefile + +2016-11-15 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (Math miscellany): Use `math' instead of `text' for + the @var{...} name. + + * latex2e-fr.texi (Math miscellany): Use `math' instead of `texte' + for the @var{...} name. Use `@ifset HAS-MATH' instead of `@iftex' + for displaying how the example looks like. + (\(SPACE) and \@@): `@key{espace}' -> `@key{<espace>}' + fix typo + missing \ in @code{\ }. + +2016-10-31 Karl Berry <karl@freefriends.org> + + * Makefile (spell): A-Z intended in range. + +2016-09-14 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.{dbk,html,info,txt,xml,pdf}: Update French manuals. + +2016-09-13 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\@@ifstar): New node. + + * latex2e.texi (\makeatletter and \makeatother): Comment that + documenting \@ifstar is TODO. + +2016-09-13 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\newcommand & \renewcommand, Spaces) + (\(SPACE) and \@@, \(SPACE) after control sequence): Complete + taking on Karl's rev497 edits. + +2016-09-13 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\discretionary, Footnotes in section headings) + (\newcommand & \renewcommand, Math miscellany, \(SPACE) and \@@) + (Text symbols): Align on Karl's rev533 changes. + (\(SPACE) after control sequence): Rename node --- old name was + ``\(SPACE) after CS'' --- as per Karl's rev497 edits. + +2016-09-12 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (Document class options): Remove @dmn{...} for + ``inches''. + + * latex2e-fr.texi (Document class options): Remove @dmn{...} for + ``pouces''. Use comma instead of point as decimal symbol. Fix + left-over non translated word ``by''. + (Floats): Indicate that ``Here'' means ``Ici'', and fix left-over + non translated word ``For''. + +2016-09-09 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (Document class options): @dmn{...}-ize the units + in the text from Jim's rev383 changes. + (All over document): Create PkgIndex macro and use it to add packages + to index. + + * latex2e-fr.texi: Take left over Jim's rev383 changes --- + including further fix from Karl's rev 533. Move HAS_MATH flag + definition (as per Karl's rev533 changes). Fix typo inside + EnvIndex macro definition. Create PkgIndex macro for adding + packages to index. + (All over document): Use PkgIndex macro to add packages to index. + (Overview): Use term ``paquet'' instead of ``paquetage'' in the + cindex for ``paquet de macro'', to be in line with the text body. + (Document class options): As compared with Jim's rev383 changes, + @dmn{...}-ize the units. + (Math symbols): Fix typo in \uplus entry. + +2016-09-07 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi: Same changes as in latex2e.texi + (Document class options): Minor editorial change. + (\newenvironment & \renewenvironment): Align on Karl's rev538 + change, ie clarify that @var{dbutdf} and @var{findf} are + executed within a group. Rename @var{dbutdf} and @var{findf} to + @var{dfdbut} and @var{dffin} + + * latex2e.texi: new iftexthenelse macro. + (Footnotes in a table): Minor editorial change to avoid overfull hbox. + (\alph \Alph \arabic \roman \Roman \fnsymbol): Do not mention + Unicode for PDF output, and show the LaTeX commands producing the + symbols. + (\newenvironment & \renewenvironment): clarify that @var{begdefn} + and @var{enddefn} are executed within a group. Plus clarify that + _body_ is also treated within a group. Replace word ``executed'' + by ``processed'' because not only execution but also expansion + prior to it happens within a group. + +2016-09-05 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (\newenvironment & \renewenvironment): Add an + @findex for ``group''. + + * latex2e-fr.texi (\newenvironment & \renewenvironment): Align on + Karl's 2016-09-03, plus some typo/translation fixes. Add an @findex + for ``groupe''. + + * 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 + and subsription. + +2016-09-04 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi: Whole file, suppress any trailing blanks. + +2016-09-04 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Top): Fix translation of sub node menu entry text. + (Overview): Fix spelling. Fix leftover English. ``paquetage de + 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''). + (Font styles): Use French guillemets. + (Low-level font commands): Fix spelling. ``shape'' -> ``allure'' + (Layout): Fix menu entry Texinfoing. + (\centering): Fix spelling. + (\centering): Fix typo. + (minipage): Fix spelling. + (Footnotes in a table): Fix typo. + (Lengths): Provide menu entry text index translation where needed. + (Spaces): Fix spelling + provide ref text translation where needed. + +2016-09-03 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\newenvironment & \renewenvironment): wording, + examples, xref. + * aspell.en.pws: additions. + +2016-08-31 Karl Berry <karl@freefriends.org> + + * aspell.en.pws: additions. + + * latex2e.texi (Document class options): add a5paper. + (\discretionary): English description. + + (Footnotes in section headers): wording, add index entries. + + (\newcommand & \renewcommand): more attempts at clarity; + simplify examples. + + (Math miscellany): add \mathdollar \mathellipsis \mathparagraph + \mathsection \mathsterling \mathunderscore \mathunderscore. + (Text symbols): add \textsection, \textquotesingle. + +2016-04-12 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (Document class options): Improve wording by + reusing package variable @var{pkg} in the synopsis description. + (\newcommand & \renewcommand): Fix typo. + (\newenvironment & \renewenvironment): Use term `positional + parameter' in addition of `@code{#@var{n}}'. `argument parameters' -> + `positional parameters'. + (Reserved characters): `\backslash' -> `\textbackslash' in the + @findex in accordance with description. + + * latex2e-fr.texi (Document class options): Align \usepackage + description on latest latex2e.texi, improve wording by reusing + package variable @var{paquo} in the synopsis description. + (\newcommand & \renewcommand): Align description on latest + latex2e.texi by @code{...}-ifying all the occurrence of + `\@var{cmd}'. Fix typoes. + (\newenvironment & \renewenvironment): nargs starting from 0 + rather than from 1. Fix typoes. `argument positionnel' -> + `paramtre positionnel'. + (Reserved characters): `\backslash' -> `\textbackslash' in the + @findex in accordance with description. Fix typoes. + +2016-04-12 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (top comment, Top): Make version under quotes to + avoid incorrect French ``de Avril 2016'' or ``du Avril 2016'' + instead of ``d'Avril 2016''. + (Document classes): Typoes. + + * latex2e-{es,fr}.texi (top comment): Update dates in copyright + notice up to 2016. + + * latex2e-fr.texi (top comment): `Copyright' -> `Tous droits + rservs ' + add ``Vincent Belache'' as translator. + +2016-04-11 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-es.texi (top comment, Using BibTeX): Replace CTAN + central server URLs by mirror URLs, after a comment by Petra + Rbe-Pugliese. + + * latex2e-fr.texi (top comment, Output files, Using BibTeX): + Replace CTAN central server URLs by mirror URLs, after a comment + by Petra Rbe-Pugliese. + (Output files, Using BibTeX): Typoes. + + * latex2e.texi (top comment, Output files): Replace CTAN central + server URLs by mirror URLs, after a comment by Petra + Rbe-Pugliese. + +2016-04-08 Vincent Belache <vincentb1@users.sourceforge.net> + + * NEWS: Add NEWS entry for the Apr 2016 release --- assuming + English will be released also. + + * Makefile.1 (dist-xx, dist): Fix pior check that there aren't any + uncommited changes before making the zip. + +2016-04-07 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.{dbk,html,info,txt,xml,pdf}: Update French manuals + for distribution 2016-04-08 to CTAN. + +2016-04-07 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi: Updated @set UPDATED. + + * aspell.es.pws: new file. + + * aspell.fr.pws: new file. + + * Makefile.1: new file evolved from Makefile, to be merged + later-on with Makefile once Karl has more time to review it and + validate the design. Compared to orignal Makefile the changes are + as follows, where xx denotes the language, ie is a two letter word + in {en,fr,es}: + + - make it futureproof w.r.t. to new languages addition. + + - make it safer: + - test for uncommitted changes before preparing distribution zip + - automate @set UPDATED flag before preparing distribution zip + + - add target dist-xx, to prepare distribution for language xx only, this + triggers automatic update of @set UPDATED flag for the corresponding + language + + - modify spell and spell-en target so as to support all languages. I had + to add custom dicitionnary for fr and es. spell will check all the + languages, use spell-en for English only. My aspell seems to be too + old to support --mode=texinfo, so I could not test it. + + - modify target dist so that french is added to the zip file. Please + note that dist will not trigger automatic update of the @set UPDATED + flag, before Makefile cannot know which manual has been updated and + which not. This will also make the uncommitted check. + + - add target updated-date-xx to automatically update @set UPDATED flag + in the xx manual + + - add target updated-xx to do updated-date-xx + rebuild all outputs for + xx + + - add target tag to make a tag, you can use this as follows for default + CTAN tag (which is `ctanYYYY-MM-DDTHH:mm:SS', where + YYYY-MM-DDTHH:mm:SS is an ISO time stamp): + + make tag + + or you can do this for make tag `foo' with message `Some message': + + make tag TAG=foo "MESSAGE=Some message" + + +2016-04-04 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi: Add EnvIndex macro to make indexing environments + consistent and throughout the manual. Replace any @findex of an + environment by a call to this macro. + + * latex2e-fr.texi: Same as latex2e.texi. + (filecontents): Typoes. + (table): Typo (table evironment name mistakenly translated to + French). + (\\): Typoes. + (\enlargethispage): translate cindex entry to French. + + * latex2e-es.texi: Same as latex2e.texi. + (filecontents): Align to latest text in latex2e{,-fr}.texi. + +2016-04-02 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-es.texi: Add @BES and @BESU macro definitions. + (Smbolos de Texto): Use @BES macro rather than @math for + \textperiodcentered so that the other-than-PDF is clean. `$' -> + `\$' for \textdollar. + + * latex2e.texi (Text symbols): Use @BES macro rather than @math + for \textperiodcentered and \trademark so that the other-than-PDF + is clean. `$' -> `\$' for \textdollar. + (\makeatletter and \makeatother): re-indent + \@startsection example for solving the overfull hbox in the PDF + output. + * latex2e-fr.texi (Text symbols): \textquestiondown + Typo. \textexclamdown `haut en bas' -> `culbut'. Use @BES macro + rather than @math for \textperiodcentered and \trademark so that + the other-than-PDF is clean. `$' -> `\$' for \textdollar. `marque + de fabrique' -> `marque de commerce' for \texttrademark. + (\@@startsection): re-indent \@startsection example for solving + the overfull hbox in the PDF output, and fix some wrong reference. + +2016-03-31 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.{dbk,dvi,html,info,pdf,texi,txt,xml}: make fr. + +2016-03-29 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Line breaking): Improve translation of + break/breaking, use `saut/sauter ' rather than `rupture/rompre'. + (Spaces): Typo. + (Special insertions): Typo. + (Text symbols): Fix typo adding `comp' into + `\textcapitalcompwordmark' and `\textascendercompwordmark', and + translate this item. + (Math miscellany): Same change as in latex2e.texi + (\bigskip \medskip \smallskip): Same change as in latex2e.texi + + * latex2e.texi (Math miscellany): Remove @findex useless as we are in an ftable. + (\bigskip \medskip \smallskip): Replace @table by @ftable, and + remove @findex corresponding to @item's + (Text symbols): Fix typo adding `comp' into + `\textcapitalcompwordmark' and `\textascendercompwordmark' + + +2016-03-17 Vincent Belache <vincentb1@users.sourceforge.net> + + Reword descrition of \epsilon and \varepsilon. + + * latex2e.texi (Math symbols): About \epsilon ``Greek-letter'' -> + ``lunate'', plus add some notice that ``Similar to Greek text + letter''. About \varepsilon ``curly'' or ``rounded small'' -> + ``script small letter''. + + * latex2e-fr.texi (Math symbols): About \varepsilon ``en forme de + 3 retourn'' -> ``minuscule de ronde''. + +2016-03-15 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (Math symbols): Fix compilation errors. + + * latex2e-fr.texi (Math symbols): Fix compilation errors. + +2016-03-14 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi Define flags NotInPlainTeX, NeedsAMSSymb and + NeedsSTIX, in order to factorize text of `Math symbols' node. + (Math symbols): Remove that \varnothing is reverse of \emptyset, + but make it variant. Add items for \revemptyset and varnothing. + Factorize text with news flags flags NotInPlainTeX, NeedsAMSSymb + and NeedsSTIX. \rangle, fix unicode code point. \smile: add + `smile' into meaning. + + * latex2e-fr.texi (Math symbols): Progress translation of this + node and make same changes as for latex2e.texi. + +2016-03-08 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Top): Typoe in `Modes' menu entry. + (eqnarray): `or' -> `ou'. + (Math symbols): Progress translation of this node + same changes + as in latex2e.texi. + (Modes): Typoes + same changes as in latex2e.texi. + (\ensuremath): new node. + (\(SPACE) and \@@): `guillemet anglais' -> `guillemet-apostrophe'. + (Text symbols): Progess translation of this node + same changes as + in latex2e.texi. + + * latex2e.texi (Math symbols): Remove description how to make + \leadsto mode independent, and add a reference to new node + \ensuremath. Also clarify "Unless said otherwise" for this that + these commands are only available in math mode as this is not true + for \ldots. + (Modes): Point to new node \ensuremath + (\ensuremath): new node. + (Text symbols): Add pilcrow character for \P, similar change for \S. + +2016-03-06 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Math symbols): Progress translation of this node. + +2016-02-29 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\circle): Use term ``disque'', in addition to + ``cercle plein'' (solid circle). @dmn{...}-ify unit. + (\makebox (picture)): Typo. + (Math symbols): Progress translation of this node. + +2016-02-22 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (Text symbols): Fix @code{'}->@code{''} for \textquotedblright + (Splitting the input): @dfn{...}-ify `root file' and add it to concept index + (\include): Replace `See next section' -> `See @ref{\includeonly}'. + (\includeonly): `@var{file}s' -> `@var{file1}, @var{file2}, @dots{}' + + * latex2e-fr.texi (\alph \Alph \arabic \roman \Roman \fnsymbol): `croix-mortuaire' -> `oble' + (Math symbols): Progress translation of this node. + (Text symbols): Start translation of this node. + (\thinspace): `imbriqu' -> `embot', as per Cahier GUTenberg #49 glossary + (Text symbols): Fix @code{'}->@code{''} for \textquotedblright + (Splitting the input, \include, \includeonly, \input): Translate these nodes. + (Splitting the input): @dfn{...}-ify `root file' and add it to concept index + (\include): Replace `See next section' -> `See @ref{\includeonly}'. + (\includeonly): `@var{file}s' -> `@var{file1}, @var{file2}, @dots{}' + +2016-02-15 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (\noindent): `..' -> `...'. + + * latex2e-fr.texi (About this document, @LaTeX{} command syntax) + (Document class options, Document class options) + (Pagelayoutparameters, Sectioning, enumerate, \item, \line) + (\thicklines, \thinlines, \cite, \newtheorem, \newtheorem, \newtheorem) + (\alph \Alph \arabic \roman \Roman \fnsymbol, \signature): @tie{} -> UTF-8 + unbreakable space. + (Environment): `..' -> `...' + translation of text in example. + (\centering): Typo. + (quotation and quote, \newenvironment & \renewenvironment) + (\noindent, \signature): `..' -> `...'. + (Math symbols): Progress translation + @tie{} -> UTF-8 unbreakable + space. + +2016-02-11 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (abstract): @code{...}-ify words `article' & + `report' when they refer to classes. + (array): @code{...}-ify words `array' when it refers to + environment. + (array): Ellipsis `..' -> `...'. + (\multicolumn): Add empty blank line after `@end example'. + + * latex2e-fr.texi: Throughout document align on Cahier GUTenberg #49 glossary the following: + `indentation/indenter' -> `renfoncement/renfoncer', `en mode affichage' -> `en hors-texte'. + (\@@startsection): `@var{indent}' -> `@var{retrait}', indent(ation) -> retrait or renfoncement. + (Document class options): Added flegn concerns display mode formula only. + (Environments): `mise en vedette' -> `en hors texte' + (abstract): `abtracts' -> `rsum', and update translating this + node as per Jim's rev 486 of 2015-12-05T13:22:45+01 edit. + (Environment): Ellipsis `..' -> `...', and add + `Voir@ref{Environments} pour une liste des environnements.' as + per Jim's rev 486 of 2015-12-05T13:22:45+01 edit. + (array): Update translation ad per Jim's edits rev 391 of + 2015-08-02T22:57:00+02 and with fixes from rev 469 by Karl of + 2015-11-01T23:58:36+01, and rev 503 by Karl of + 2016-02-10T00:11:11+01 + (eqnarray): `style d'affichage' -> `hors texte'. + (itemize, minipage, quotation and quote): `Indentation' -> `Renfoncement'. + (tabular): Ellipsis `..' -> `...', from rev 469 by Karl of + 2015-11-01T23:58:36+01. Typo. + (\multicolumn): Update translation as per Jim's edit rev 390 of + 2015-08-02T20:08:26+02 + (\verb): Typo. + (verse): indent(ation) -> retrait or renfoncement. + (\\): Ellipsis `..' -> `...', from rev 469 by Karl of + 2015-11-01T23:58:36+01. + (\footnotetext): Typo. + (Making paragraphs, \indent, \noindent): indent(ation) -> retrait + or renfoncement. + (Letters): `style d'affichage' -> `hors texte'. indente -> renfonce. + + +2016-02-09 Karl Berry <karl@freefriends.org> + + * latex2e.texi (array): the directive is just p{...}, not @p{...}. + Noted by Vincent. + +2016-02-08 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (lrbox): Use Synopsis instead of in-line + @code{...}. `cmd' -> `\@var{cmd}'. @ref{...}-ify @code{\sbox}. + (\raisebox): @var{...}-ify some synopsis arguments. + (\addcontentsline): Remove args from @findex entry. Use synopis + rather than in-line @code{...}. Specify @var{unit} to be `figure', + resp. `table', when @var{ext} is `lof', resp. `lot'. Use `text' + everywhere instead of `text', `entry' and `name'. Fix `\contentsline' + description. Add third argument `num' to `\contentsline' and describe it. + (Indexes): Clarify `extension' is a filename extension. Add + missing antislash to \printindex and \indexspace. + (Letters): Typo. @code{...}-ify word `letter' when the environment + name. Add word `body' concerning whatever lies in the letter + environment body. + (\closing): @var{...}-ify argument. + + * latex2e-fr.texi: In file header, add reference to the + French/English LaTeX glossary published in the ``Cahier + GUTenberg'' #49 (2017), page 19--45. + (Top): Typo. + (itemize): Typo. + (\discretionary): Typo. + (\vfill): Translate this node. + (\vspace): Take fixes from rev 469 by Karl (2015-11-01T23:58:36+01). + (\opening): Take fixes from rev 469 by Karl (2015-11-01T23:58:36+01). + (lrbox): Translate this node. + (\raisebox): Complete translation of this node. + (Front/back matter): Typo. + (Tables of contents): `article' -> `entre', as per Cahier GUTenberg #49 glossary. + (\addcontentsline): Translate this node, with same edits as in latex2e.texi. + (\addtocontents): Translate this node. + (Glossaries): Translate this node. + (Indexes): Translate this node, with same edits as in latex2e.texi. + (Letters): Typoes. `clture' -> `salutation'. Typo. Complete + translation with same edits as in latex2e.texi. + (\address): Translate this node. + (\cc): Translate this node. + (\closing): Translate this node with same edits as in latex2e.texi. + (\encl): Translate this node. + (\location): Translate this node. + (\makelabels): Typo. + (\opening): Typo. + +2016-02-05 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (Line breaking, \discretionary): Add node + \discreionary, need completion. + (\protect): `they must be' -> `one solution is', as there are + alternative solution consisting in robustification of fragile + command. Move concept index entry "moving arguments" next to + concept first occurrence. Fix typo. + + * latex2e-fr.texi (Line breaking, \discretionary): Add \discretionary node + (\linebreak & \nolinebreak): Translate this node. + (Page breaking): Translate this node. + (\protect): Translate this node, with same changes as in latex2e.texi. + +2016-02-04 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Spacing in math mode): Add @xref{\thinspace} to + the \thinspace entry. + (Math miscellany): Complete translation of this node. Clarify + discretionary multiplication and add example. Make TeX output only + when compilation is with TeX and fix some of the examples. + (\(SPACE) and \@@): Typo. + (\thinspace): Translate this node. + (Boxes): Translate intro in this node. + + * latex2e.texi (Spacing in math mode): Add @xref{\thinspace} to + the \thinspace entry. + (Math miscellany): Clarify discretionary multiplication and add + example. Make TeX output only when compilation is with TeX and fix + some of the examples. + +2016-02-02 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi: Reword copyright notice from + Automatic-translation French to real French. + (Environments): Remove spurious space. + (tabular): Typo. + (\hyphenation): Translate this node. + (\newenvironment & \renewenvironment): Typo. Align on change done by Jim + on rev 482 2015-11-30T12:06:12. + (\newcommand & \renewcommand): Align on changes done by Jim on rev + 345 2015-05-27T02:05:34+02. Also `@var{cmd}' or `@var{\cmd}' -> + `@cmd{\@var{cmd}}'. + (Math miscellany): Start translation of this node. + (Spaces): Typo in menu. + (\(SPACE) after CS): Typo. Translate remain pieces left over in + English, notably title. Align on rev 497 2016-02-01 by Karl (ie + make only a brief mention of xspace), plus my rewording in + latex2e.texi. + + * latex2e.texi (\newcommand & \renewcommand): `@var{cmd}' or + `@var{\cmd}' -> `@cmd{\@var{cmd}}' + (\typein): `@var{cmd}' -> `@cmd{\@var{cmd}}'. Add `starred form' to concept index. + (\(SPACE) after control sequence): Rewording mention that xspace + alter standard behaviour. I gather the the intention was not to + say that individual commands alter the standard behaviour --- as + xspace package does --- but rather that some individual command do + not following the standard behaviour, and amongst them, those + defined with the xspace package. + +2016-02-01 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\(SPACE) after control sequence): replace xspace + details with a mere mention. Rename node from + \(SPACE) after control sequence. + (\newcommand & \renewcommand): don't say "command". + +2016-01-30 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\newcommand & \renewcommand): mention "\ " + after control sequences, as noted by Vincent. + +2016-01-27 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Marginal notes): Typoes. + (Subscripts & superscripts): Typo. + (Math functions): Translate this node to French. + (Math accents): Translate this node to French. + (Math miscellany): Initiate translation of this node to French. + (Non-English characters): Translate this node to French. + (\today): Translate this node to French. + + * latex2e.texi (Math functions): make `\sup' formatted as a math + operator when in TeX output, update comment accordingly. + (Additional Latin letters): Add information that \dh, \DH, \dj, + \DJ, \th and \TH do not exist in OT1 font encoding --- I got this + infomation from the comprehensive package. + (Additional Latin letters): \ng & \NG, `Latin' -> `Lappish'. + (\today): @samp-ify the example date. + (\today): Add information about localization by multilingual + packages & classes. + +2016-01-26 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Additional Latin letters): rename from + Non-English characters (leave anchor behind). Suggestion from + Vincent, 25 Jan 2016 17:27:30. + +2016-01-24 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\item): oops, should have been a subsection. + (throughout): use three dots consistently for displayed ellipses; + will fix in-text ellipses later. + +2016-01-23 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Environment[s], \item): fix undefined references. + (cross-reference): replace with "cross reference", for consistency. + +2016-01-22 Karl Berry <karl@freefriends.org> + + * aspell.en.pws: add more exceptions. + * latex2e.texi: fix typos, refilling. + +2016-01-15 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (\setlength, \addtolength, \settodepth) + (\settoheight, \settowidth): Place synopsis in a Synopsis + paragraph, rather than in title, simplify title, use \@var{len} + for the length command (rather than \gnat). Add ``length command'' + to concept index of \selength node with @dfn-fying it, and remove + quote in the other nodes. + (Predefined lengths): Make the formula defining \totalheight a + math formula. + + * latex2e-fr.texi (Floats): Typo + (\setlength, \addtolength, \settodepth, \settoheight) + (\settowidth, Predefined lengths): Translate these nodes to + French, with taking into account changes done to latex2e.texi + (Special insertions): Fix menu entry syntax. + (Reserved characters): Translate this node to French + (Symbols by font position): Add this node, after update made to + latex2e.texi + +2015-12-14 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Top): section->rubrique, sectionement->rubricage + (@LaTeX{} command syntax): Add node ``\makeatletter and \makeatother''. + (\makeatletter and \makeatother): New node, translated from + English version, plus improvement as changes in latex2e.texi, plus + \@startsection example made a separate node with more information. + (\@@startsection): New node. + + * latex2e.texi (\makeatletter and \makeatother): Change ``read by + TeX and LaTeX'' to ``read by TeX for LaTeX''. Change ``character + code'' to ``character category code'', and introduce term + ``catcode''. Use the term ``private commands'' for commands with + an ``@'' in their names. Improve wording about command names with + a single non-letter. Suppress chiasmus of ``\documentclass and + \usepackage'' w.r.t. ``.sty and .cls files''. Add TODO @comment + about making \@startsection a separate node, see French version. + (\makelabels) Add reminder TODO comment to align on French + version. + +2015-12-10 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (array, center): Adjust wording, add examples. + +2015-12-05 Kevin Ryde <user42_kevin@yahoo.com.au> + + * ltx-help.el (ltxh-buffer-substring): defalias to use + 'buffer-substring-no-properties if available. + (latex-help-get-cmd-alist): support :: and (line 123). + Mail of 03 Dec 2015 17:49:05. + +2015-12-03 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (abstract): Add examples. + +2015-12-03 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\onecolumn, \twocolumn): Adjust wording (make + first sentence a one-sentence description). + +2015-12-02 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\flushbottom): Adjust wording. + +2015-12-01 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newtheorem): Add case of no optional arguments + to synopsis, with summary in body. + +2015-11-29 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newcommand and \newenvironment): Minor wording + adjustments, mostly for consistency with subsequent practice. + +2015-11-29 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Cross references): Add examples, and description of + forward references. + +2015-11-28 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Counters): Adjust wording and add examples + for \setcounter and \addtocounter. + +2015-11-28 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Counters): Add variable `counter' to description + of the counter-formatting commands. (From latex.texinfo.) + +2015-11-27 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\makeatletter and \makeatother): Adjust wording. + +2015-11-26 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\newsavebox, \newtheorem, \newfont): Complete + translation of this node, and align on latest English version. + + * latex2e.texi (\newtheorem): Typo. + (\newfont): `11pt' -> `1100' in the example, when the at clause + has the `scaled FACTOR' form. + +2015-11-26 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\makeatletter and \makeatother): Add node for this, + as a subnode of the description of definition of commands. + +2015-11-25 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Reserved characters): Split out symbols by font + position. Distinguish between output in text body font and + output in typewriter font. + +2015-11-09 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (\newcommand & \renewcommand): Introduce the + concept of positional parameter. + (\newenvironment & \renewenvironment): Remove the text that + starred & nonstarred forms have the same effect, and restore the + original text that starred forms ban the use of \par in arguments. + Tell that the only allowed characters in environment names are + letters and character `*'. Use the term positional parameter, and + tell that expansion is within begdefn, not within environment, + which was misleading. @samp{...}-ify `Shakespear' outside of + @example...@endexample. + + * latex2e-fr.texi (Output files): Typo. + (tabular): Typoes. + (\newcommand & \renewcommand): Typo. Introduce the concept of positional parameter. + (\newenvironment & \renewenvironment): Complete the translation + and make the same text improvements as in latex2e.texi. + +2015-11-06 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (\parbox): Tell that `position=m' equates the + default behaviour. + + * latex2e.texi (\parbox): Same as latex2e-fr.texi. + +2015-11-05 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (\fussy): Typo. + + * latex2e-fr.texi (verbatim): Translate this node. + (\verb): Clean-up left over English words. + (\obeycr & \restorecr, \fussy, \sloppy): Translate this node. + +2015-11-04 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (tabular): wording `@code{*-expression}' -> `@code{*}-expression'. + + * latex2e-fr.texi (tabular): Complete translation of this node. + +2015-11-03 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (\parbox): Correct description of \parbox vertical + alignment after comment from Denis Bitouz. + + * latex2e-fr.texi (\parbox): Same as for latex2e.texi. + +2015-11-01 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\vspace): mention behavior if used in hmode. + + * latex2e.texi (throughout): consistently use ... instead of + .. for code ellipses. + +2015-10-27 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (enumerate): Typo. + (itemize): Restore missing example. + (thebibliography): `label' -> `tiquette', `cite_key' -> + `clef_de_cite'. Change wording concerning `\refname' in standard classes. + (\bibitem, \cite, \nocite, Using BibTeX, theorem): Translate this node. + (\cleardoublepage, \newpage): Improve wording `page actuelle' -> + `page courante'. + (\typeout): Typo `\espace' -> `\space'. + + * latex2e.texi (\bibitem): 1/ Add to concept index "citation + key". 2/ @var{...}-ify word label where applicable for consistency + with @var{cite_key}. 3/ `see next section' -> `@pxref{\cite}'. + (\cite): 1/ Add reference to node \bibitem. 2/ @samp{...}-ify the + example possibly produced typeset text. + (\nocite): Add `Synopsis:' and `@example ... @end example' + encapsulation thereof. + (Using BibTeX): 1/ `@var{style}' -> `@var{bibstyle}'. 2/ + `@file{@var{bibfile}.bib}' -> `@file{@var{bibfile1}.bib}, + @file{@var{bibfile2}.bib}, @dots{}'. + +2015-10-27 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (titlepage): Add example. + +2015-10-25 Jim Hefferon <jhefferon@smcvt.edu> + + * Correct errors reported by CTAN, including my lack + of a SVN $Id tag for the README. + +2015-10-24 Jim Hefferon <jhefferon@smcvt.edu> + + * New release, version of October 2015, for CTAN, since there + were lots of updates over the summer. Just English for the + moment; we need to smooth the process for other languages. + + * Makefile (distzip): the phony target was not doing the recipies; + changed name of a variable to distzip. + +2015-10-12 Karl Berry <karl@freefriends.org> + + * Makefile (dist): remove spanish stuff, just do english. + +2015-10-12 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Footnotes): Add remark that getting biblio + references in footnotes depends on the bibliographic style. + +2015-10-11 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Page breaking): Translate menu entries + (\cleardoublepage, \clearpage, \newpage, \enlargethispage) + (\pagebreak & \nopagebreak): Translate these nodes + (Footnotes, \footnote, \footnotemark, \footnotetext) + (Footnotes in a table, Footnotes in section headings): Take into + account Jim's edits of 2015-10-09, 2015-10-04, 2015-10-03, & + 2015-09-29. + + * latex2e.texi (\cleardoublepage, \clearpage): Clarify that only + pending floating tables & figures are cleared. + (\newpage): `see @code{\clearpage} above' -> `@pxref{\clearpage}' + (Footnotes): Make the exact quotation of Nol Coward, and correct + his first name spelling. + +2015-10-11 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Multiple references to a footnote): Add this node. + Adjust related nodes. + +2015-10-11 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Footnotes of footnotes): Add this node. + +2015-10-10 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\makelabels): Add more on how to customize + label sizes, etc. + +2015-10-09 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi (Environments): Merge menu entries for nodes + quote & quotations after Jim's edits of 2015-09-28 + (quotation and quote): Merge nodes quote & quotations after Jim's + edits of 2015-09-28 + (tabbing): Translate this node. + +2015-10-09 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Footnotes in a section heading): Add node, + provide examples. + +2015-10-08 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (\makelabels): @var{...}-ify argument 'to addess', + and @code{...}-ify class name. + (\signature): Improve wording. Remove spurious space before '\\' + in the \signature example with picture. + + * latex2e-fr.texi (Low-level font commands): typo. + (\item): typo. + (Letters): Translate from Jim's updates. + (Letters): Remove menu entries for \startbreaks & stopbreaks, as + per Jim's update. + (\makelabels): Translate from Jim's updates and improve text + significantly. + (\name): Translate this node. + (\opening): Translate this node. + (\ps): Add synopsis, as per Jim's update. + (\signature): Translate this node. + (\startbreaks, \stopbreaks): Remove nodes \startbreaks & + stopbreaks, as per Jim's update. + (\telephone): Take into account Jim's updates. + +2015-10-04 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Footnotes in a table): Provide examples. + Fold minipage discussion into opening. + +2015-10-03 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Footnotes, Footnotes in a table): Provide examples. + This is a confusing topic. + +2015-09-29 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Footnotes): Provide examples. + +2015-09-28 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\quotation and \quote): Combine the two, + contrast them, provide example. + +2015-09-27 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Letters): \opening is required. + +2015-09-26 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\makelabel): Reword, add examples. Omit \stopbreaks + and \startbreaks as those are not user-directed commands. + +2015-09-25 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\signature): Reword, add examples. + +2015-09-23 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Letters \address, \closing, \location): Add examples. + The intent of \location is hard to understand; for Willy the Mailboy? + +2015-09-23 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Letters): Add synopsis, examples. + +2015-09-22 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e-fr.texi (filecontents): Add Jim's 2015-09-18 (r439) edits. + (\addvspace): Add Jim's 2015-09-13 (r432) edits. + (\vspace): Translate this node. + + * latex2e.texi (filecontents): Use `write' instead of `create' also in concept index. Improve wording + + + * latex2e{,-es,-fr}.texi: Improve Emacs cookie to force LF eol + + * latex2e{,-es,-fr}.{dbk,html,info,txt,xml}: Set svn property svn:eol-style to LF + + * latex2e-{es,fr}.{dbk,html,info,txt,xml}: Compile these files + again, because of eol problem. + +2015-09-21 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e-{es,fr}.{dbk,dvi,html,info,pdf,txt,xml}: Compile these files + + * latex2e-fr.texi (\addvspace): typo. + +2015-09-18 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (filecontents): Corrections suggested by JB. + +2015-09-17 Vincent Belache <vincent.belaiche@gmail.com> + + * ChangeLog: Correct typo on Jim's surname Hefferson->Hefferon. + + * latex2e.texi (Subscripts & superscripts): typo sub->super. Improve wording. + (\hrulefill \dotfill): Use `@dmn{...}' rather than + `@tie{}...' for the spacing to unit. + + * latex2e-fr.texi (\newline): Translate this node. + (figure): place \label after caption, following Jim's 2015-09-11 + change. + (Subscripts & superscripts): translate Jim's 2015-09-15 update. + (\hrulefill \dotfill) Merge nodes \hrulefill and \dotfill, and + take Jim's 2015-09-13 additions + +2015-09-15 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Subscripts & superscripts): Add examples. + +2015-09-15 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e.texi (Starting and ending): Add @cindex environment + (Spaces, \(SPACE) and \@@, \(SPACE) after CS): Move text how to + control space gobbling after a control sequence from node + `\(SPACE) and \@@' to a new node `\(SPACE) after CS', and add more + tricks to do that. + + * latex2e-fr.texi (Starting and ending) + (Spaces, \(SPACE) and \@@, \(SPACE) after CS)(Spaces): Same + changes as for latex2e.texi. + (Overview): add @: after some abbrev ending periods. + (Font styles): Follow Karl's changes of + 2015-04-26, "deux choses trs diffrentes"->"deux constructions + sans relation l'une avec l'autre" + (Starting and ending): Follows Karl's change of 2015-04-26 + (\- (hyphenation)): Translate this node. + (\noindent): Follow Jim's changes of 2015-09-14: example + how to + suppress indentation in a whole document. + (Spaces, \@@, \(SPACE)): rename node \AT->\@@ following Karl's + change of 2015-05-05, and \SPACE->(SPACE) following Jim's change + of 2015-09-08. + (\frenchspacing) Add new nodes, following Jim's edits of 2015-09-12. + (beamer template, book template): Follow Karl's changes of + 2015-04-26: transpose to make alphabetical. + (beamer template, tugboat template, beamer template): Translate + these nodes. + (Command line): Follow Karl's changes of 2015-04-26: xref TeX + engines, --help, etc. + (eqnarray): Follows Karl's change 2015-04-26 `much + like'->`similar', plus typo. + + +2015-09-14 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\noindent): Add example. + +2015-09-14 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e.texi (Spacing in math mode): Add missing @findex entries + for \thickspace, \medspace & \thinspace. Typo tht->that. + + * latex2e-fr.texi (Units of length, Spacing in math mode): + Translate these nodes, move the math spacing to the `Spacing in + math mode' node, following the Jim's 2015-09-06 change. + +2015-09-13 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\hrulefill \dotfill): Add example, merge the + two nodes. + +2015-09-13 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\addvspace): Add explanation, and link to + Lengths. + +2015-09-12 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\vspace, \vfill): Add wording and example to + each node. + +2015-09-12 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\frenchspacing): Move node to Spacing. + +2015-09-12 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\frenchspacing): Add this node. + +2015-09-11 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newline): Add description of what happens in + a table. Add example. + +2015-09-11 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\\): Split \\ from \\*. Mention + \newline. Add example. + +2015-09-09 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\(SPACE) and \@): Combine the two nodes. Include + description of \@ both before and after a period. + +2015-09-08 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\(SPACE)): Extend explanation. Change name to + include the parens (possible a newbie would type \SPACE?) + +2015-09-07 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Lengths, \hspace): Give a definition of rigid + and rubber lengths, and of infinite stretchability. Adjust + definition of \hspace to not use square braces as metacharacter. + +2015-09-06 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Spacing in math mode): Move math mode lengths + to here and add whether they work also in text mode. + +2015-09-04 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e-fr.texi: Add macroes BES & BESU to support compilation of math symbols with texi2pdf. + (Symbolic footnotes): Complete translation of this node + (Making paragraphs): typo ligne->lignes. + (Marginal notes): Translate this node. + (Math formulas): Translate this node. + (Subscripts & superscripts): Translate this node. + (Math symbols): Initiate translation of this node (not yet complete...). + (Spacing in math mode): Translate section title. + (\thispagestyle): Translate this node. + (Spaces): typo, change gender of word `espace' (feminine instead + of masculine as far as spacing is concerned). + + * latex2e.texi: Add macroes BES & BESU to support compilation of math symbols with texi2pdf. + (Math symbols): typo succceeds-> succeeds, (symbols \succ & \succeq). + (Marginal notes): Add reference to Document class options as far + as one-sided, two-sided and two-column layouts are concerned. + (Subscripts & superscripts): Use @var{...} instead of @i{...} for argument `exp'. + (Math symbols): Use macros BES and BESU in roder to fix broken texi2pdf compilation. + (Math symbols): typo operatior->operator (symbols \cap, \circ, \cup, \bigodot, \oplus, \otimes + (Math symbols): symbol \varsigma : variant \pi->\sigma ; symbol \vartheta : variant \pi->\vartheta. + (\makebox): reword is specified->can be overriden, because width is optional. + (\makebox): @code{...}-ify environment name picture. + +2015-08-29 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e-fr.texi (\linethickness): Typo. + (\thicklines, \thinlines, \shortstack, \/, \hrulefill) + (\bigskip \medskip \smallskip, tabular, Lengths, \dotfill, \addvspace): Translate this node. + (table): Typo. + (Units of length): Add this node from Jim's 2015-08-26 edits. + + * latex2e.texi (Lengths): Make `length' a @dfn{...} rather than a @code{...}. + (Units of length): add concept index entries `ex' and `m-width' + (\addvspace): @var{...}-ify word `length'. + + +2015-08-27 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e.texi (Units of length): Use `@dmn{...}' rather than + `@tie{}...' in new node added by Jim. + +2015-08-26 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Units of length): Add new node in Lengths. + +2015-08-25 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e.texi (tabular): typo : horozontal->horizontal. + +2015-08-24 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e.texi (picture): (width,height)(x offset,y offset)->(@var{width},@var{height})(@var{xoffset},@var{yoffset}) + (picture): make position a concept index entry, and @dfn{...}-ize it. + (picture): Improve wording as far as the two arguments of picture environment are concerned. + + * latex2e-fr.texi (minipage): complete translation of this node. + (picture): Translate this node. + (\framebox (picture)): @var{width}->@var{largeur} + +2015-08-23 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e-fr.texi (file preamble): Add comment about glossary + resources useful for French translation + (file preamble) improve wording. + (Layout): add Float menu entry, as per Jim Hefferon's 2015-08-22 and 2015-08-21 changes. + (Floats, figure, table) Translate Jim Hefferon's 2015-08-22 and + 2015-08-21 changes to French. + (\centering): typo + (flushleft, \raggedright): Improve wording. + (flushright, \raggedleft): Translate these nodes. + (quotation, Making paragraphs): ligne blanche->ligne blanc + + * latex2e.texi (Floats): typo insert comma. + (Floats): figure->float + (Floats): make "float page" a concept index entry, and @dfn{...} it. + (Floats): restrict the word "specifier" to one letter element of + parameter, use word "argument" for the full string of specifiers. + (Floats): typo acceptible->acceptable + (figure): text->title, improve @var name + (flushright): string->control sequence + (table): make title a @var, and add missing optional loftitle argument. + +2015-08-22 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Floats): Change some wording, move description of + how float body is typeset to figure and table nodes. + +2015-08-22 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (various): Corrected Subversion mistake overwriting + changes in other spots. + +2015-08-21 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Floats, figure, table): Break the float material + common out to a separate node. Add descriptions of how to deal + with issues. Shrink the figure and table nodes by the common + material. + +2015-08-20 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e-fr.texi (Output files, @TeX{} engines, \line) + (Glossaries): Remove @acronym on Karl's request + (\raggedright): Translate this node to French. + + * latex2e.texi (Output files, @TeX{} engines): Remove @acronym on Karl's request + + * latex2e-es.texi (Glosarios): Remove @acronym on Karl's request + +2015-08-19 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\parbox): reword. + (flushleft): missing period. + + * Makefile (xref_suffixes): no auxs or tocs. + +2015-08-19 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e.texi (flushleft): string->control sequence. + + * latex2e-fr.texi (flushleft): Translate this node. Reword string->control sequence. + + * Makefile (xref_suffixes): New variable usable for realclean target doing a *real* clean. + + * latex2e.texi (\oval): Reword 'portion' to 'half' and also add + optional arguments 'tr', 'br', 'bl' and 'tl'. + + * latex2e-fr.texi (Top, Starting and ending): Starting & + ending->Starting and ending, node renaming. + (Overview): typo in chapter title + (Overview): Translates 2015-08-14/18 changes by Jim Hefferon, + this implies making node 'Starting and ending' a subnode of node + 'Top', and creating new nodes 'Output files', '@TeX{} engines' and + '@LaTeX{} command syntax' + (Environment, Declaration): new nodes, sbubnodes of '@LaTeX{} + command syntax', translated from 2015-08-14 change by Jim + Hefferon. + (description, enumerate): Translate 2015-08-17 changes by Jim + Hefferon. + (list, \item): Translate 2015-08-13 changes by Jim Hefferon: add + \item node, and subordiante it to list node. + (\multiput): Finalize translation of this node. + (\oval): Translate this node, with rewording portion->half. Add + also optional arguments 'tr', 'br', 'bl' and 'tl'. + + * latex2e.texi (Overview): file-> input file, for sake of clarity. + (Overview): Programs that implementation @LaTeX{}->Programs that + can compile @LaTeX{} source. + (Output files, @TeX{} engines): Use @acronym{...} for DVI and PDF. + (@TeX{} engines): command->system command, for sake of clarity. + (@LaTeX{} command syntax): command->command names, for sake of clarity. + +2015-08-18 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (eqnarray, equation): Add more description. Add + example to eqnarray. Add note about amsmath to equation. + +2015-08-17 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (enumerate): Add more description. Combine best + parts of this and description description. + +2015-08-17 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (description): Add error message if \item is + left out. + +2015-08-14 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Environment, Declaration): Create these two nodes + subordinate to LaTeX command syntax. Refer node item to LaTeX + command syntax. + +2015-08-13 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (list, \item): Add node for this command, subordinate to + the list node. + +2015-08-13 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (array): Fix description of optional position + argument for array. + +2015-08-12 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (displaymath): Integral wrong. Couple of other + typos. + +2015-08-11 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (document): Add nodes for \AtBeginDocument and + \AtEndDocument. + +2015-08-11 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (displaymath): Add detail and an example. Include + note on why $$ is not recommended. + +2015-08-09 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (description): Add detail and an example. + +2015-08-08 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (center, \centering): Add detail, including + distinguishing the two and examples. + +2015-08-05 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e.texi (\indent): remove "width of" concering concerning + \parindent length. + + * latex2e-es.texi (Acentos): Change "sobre" to "debajo de" for \b + (\indent): change "al ancho de la longitud" to "la longitud" + concerning \parindent length. + + * latex2e-fr.texi (Tables of contents): Translation of this node. + (\alph \Alph \arabic \roman \Roman \fnsymbol, Boxes): Typoes. + +2015-08-03 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (array): Adjust wording. + +2015-08-02 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (array): Refer to tabular for details. Add suggestion + to use amsmath to get fences, and change example to make + justification vaguely defensible. + +2015-08-02 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (multicolumn): Adjust description of how intercolumn + material is placed. I shall get this right eventually, I suppose. + +2015-08-01 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (multicolumn, vline, cline, hline): Adjust + wording. + +2015-07-31 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (vline, cline, hline): Add examples. Also describe + how columns are counted. + +2015-07-30 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e-fr.texi (Top): Correct menu item French translation for "Making paragraphs" + (itemize): typo, remove left-over English word "dash" + (Making paragraphs): typoes. + (\indent, \noindent, \parskip, \parbox): Translate to French these nodes. + + * latex2e.texi (Text symbols): Correct -- for --- for en-dash + +2015-07-29 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e-es.texi (Acentos): Make references between \underbar and \b. + + * latex2e.texi (Accents): Make references between \underbar and \b. + + * latex2e-fr.texi (Accents, quote): Translate these nodes. + (Accents): Make references between \underbar and \b. + +2015-07-22 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (tabular, multicolumn): Add more content, + and examples. + +2015-07-22 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Page layout parameters): Add marginal notes + parameters; correct some default values and adjust wording + for uniformity. + +2015-07-15 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Page layout parameters): Add paperheight + and paperwidth; also list those sizes in Document class options. + +2015-07-13 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Done all symbols. + +2015-07-11 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Through the S's. + +2015-07-10 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Through the P's. + +2015-07-09 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Into the P's. Move + the unicode glyph to the start of each entry to make + easier scanning for the desired symbol. + +2015-07-08 Vincent Belache <vincent.belaiche@gmail.com> + + * latex2e-fr.texi (Line breaking, \savebox): Translation to French. + (Sectioning): Typo. + +2015-07-08 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Through the N's. + +2015-07-07 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Through the M's. + +2015-07-06 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): More L's. + +2015-07-05 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Unicode code points into L's. + +2015-07-03 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Unicode code points through G. + +2015-07-02 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Unicode code points through D. + +2015-07-02 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Unicode code points through B. + +2015-07-01 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Math symbols): Add unicode code points to a few; + experiment with relevant info. + +2015-06-23 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\flushbottom, \raggedbottom): Expand definition. + Change word from `declaration' to `command'. + +2015-06-22 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\twocolumn): Expand definition of the two-column + parameters. + +2015-06-21 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\twocolumn): Expand definition of the double + float parameters. + +202015-06-20 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\twocolumn): Add example. + +2015-06-20 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\value, \newlength): wording. + +2015-06-19 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Document class options): mention the geometry package. + (@TeX{} engines) <xelatex>: mention xdv files. + (\newcommand & \renewcommand): reorder examples; still in process. + +2015-06-18 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\newsavebox): wording. + +2015-06-17 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\newfont): put obsolete note earlier. + (\newtheorem): wording. + +2015-06-16 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Low-level font commands): reformat the tables. + +2015-06-11 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Low-level font commands): More about options. + +2015-06-11 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Low-level font commands): Add some information about + options. + +2015-06-09 Karl Berry <karl@freefriends.org> + + * latex2e.texi: Let's consistently have one blank line + between the sectioning command and the following index entries, + one blank line above @example, and two blank lines above @node. + It's a theory ... + (\newfont): wording. Typos. + +2015-06-09 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newfont): Couple of minor wording changes. + +2015-06-06 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newfont): Expand definition. Add example. + Warn that it is obsolete. + +2015-06-06 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newtheorem): Expand definition. Add examples + covering both optional arguments. + +2015-06-05 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newsavebox): Expand definition. + +2015-06-04 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Document class options): To a4paper, etc., + add note that pdflatex, xelatex, lualatex do not set physical + page size. + +2015-06-03 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\value): Expand description, put in warning about + \protect, add examples. + +2015-06-02 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\protect): Expand description, add examples. + +2015-05-30 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newlength): Add details, including that the name + must begin with a backslash. + +2015-05-29 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\providecommand): Add node. + +2015-05-28 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newcommand & \renewcommand): Realized environments + do delimit scope. + +2015-05-27 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newcommand & \renewcommand): Copy recent edits to + \newcommand over to \newenvironment; make needed adjustments. + +2015-05-26 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newcommand & \renewcommand): Add two fine points + about \newcommand. + +2015-05-25 Karl Berry <karl@freefriends.org> + + * Makefile (texi2html_top): New variable. + (texi2html): use it. + + * latex2e.texi (\label), + (Font styles), + (\newcounter, \stepcounter, \refstepcounter), + (\newcommand & \renewcommand): + tweak new and old examples and text. + (Math formulas): Consistently use "xx" with "not in plain". + +2015-05-25 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newcommand & \renewcommand): Add examples. Drop + square brackets around * since square brackets are significant. + +2015-05-22 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\label): Add example of \label picking up + numbering in two places. + +2015-05-19 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Font styles): Add that \mathxx commands do not + nest. Move them to make a different, third, area. Break \emph out of + non-semantic command list. + +2015-05-17 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (many nodes): Corrections to typos reported by + Justin Gassner. + +2015-05-16 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\newcounter, \stepcounter, \refstepcounter): Expand + definitions, particularly of the definition of one counter numbered + within the other. + +2015-05-15 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (\usecounter): Expand definition; give example. + +2015-05-13 Jim Hefferon <jhefferon@smcvt.edu> + + * latex2e.texi (Counters): reword to clarify backslash. + +2015-05-12 Karl Berry <karl@freefriends.org> + + * latex2e.texi (@settitle): unofficial. + (About this document): reword a bit. + (UPDATED): now it's May. + More indexing. + + * Makefile (check-dw): new target. + * latex2e.texi: remove doubled words. + + * Makefile (txt_files): add aspell.en.pws. + (check-en): try spell-en first. + +2015-05-08 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Non-English characters): tersely define \dj \DJ + and \ng \NG (without typesetting). + * Makefile (spell): exclude \command names. + * aspell.en.pws: new file. + +2015-05-08 Jim Hefferon <jhefferon@smcvt.edu> + and Karl Berry <karl@freefriends.org> + + * latex2e.texi (LaTeX command syntax): (Re-)include description of + command syntax, inspired by alt-latex-info. + +2015-05-08 Karl Berry <karl@freefriends.org> + + * Makefile (en, es, fr, spell, svr, svd): new targets. + (all): rework target. + (all_suffixes, txt_files): new vars. + +2015-05-07 Karl Berry <karl@freefriends.org> + + * latex2e.texi: some typos. + * latex2e-es.texi: can't use \sup with current texinfo.tex. + * Makefile: simplify to be maintainable at the cost of some + redundancy (sorry, Vincent). + +2015-05-06 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\alph \Alph \arabic \roman \Roman \fnsymbol): + use @U to show the footnote symbols. + +2015-05-05 Karl Berry <karl@freefriends.org> + + * latex2e.texi: More indexing. Always ", etc.". Use of @dmn. + (Modes): re-paragraph the descriptions. + (\@@): Rename from \AT, now that Texinfo can handle @ in node names. + +2015-04-26 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Starting and ending): rename from + Starting & ending. Leave anchor behind. + + * latex2e.texi (Starting & ending): make a section. + Notes for a new syntax section. + More on the example document. + From Jim, 22 Apr 2015 15:06:24 +0000. + (beamer template, book template): transpose to make alphabetical. + (Command line): xref TeX engines, --help, etc. + +2015-04-23 Jim Hefferon <jhefferon@smcvt.edu> + and Karl Berry <karl@freefriends.org> + + * latex2e.texi (Output files, TeX engines): new nodes. + Jim's original msg, 20 Apr 2015 12:42:23. + (Independently, eliminate some "very"s throughout.) + +2015-04-20 Karl Berry <karl@freefriends.org> + + * latex2e.texi (About this document, Overview): more clearly + separate these nodes. From Jim, 14 Apr 2015 19:57:21. + + * latex2e.texi (Document classes): Add descriptions of built-in + LaTeX classes. From Jim, 12 Apr 2015 22:10:47. + +2015-04-10 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Font styles): mention \nocorr and \nocorrlist. + (\/): mention automatic insertion from \textit and \itshape, etc. + From Jim, 10 Apr 2015 00:13:39. + +2015-04-08 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\bigskip \medskip \smallskip): add defaults, + other tweaks. From Jim Hefferon, 7 Apr 2015 23:45:50. + +2015-04-07 Karl Berry <karl@freefriends.org> + + * latex2e.texi: start update for 2015. + Index pict2e (was curve2e) and other packages. + (\put): format synopsis like others, etc. + (\newcounter): metavar name supercounter. + +2015-02-22 Karl Berry <karl@freefriends.org> + + * Makefile (texi2html): use -c TOP_NODE_UP_URL + (to be in next Texinfo release). + + * latex2e.texi (Math functions): avoid \sup, since @sup + is now a Texinfo command (for the next release). + + * latex2e.texi (\alph \Alph \arabic \roman \Roman \fnsymbol): + \Roman for second @item. Typo reported by Jose Atria. + +2014-11-19 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi: Progress translation to French + + * Makefile: add targets check-fr, check-en & check-es. + + * latex2e.texi (node figure): typo occuped->occupied. + (node filecontents): Make it clear that it is about + files not documents. + +2014-10-20 Vincent Belache <vincentb1@users.sourceforge.net> + + * Makefile: Add target `check' to compile each manual once with tex + and once with makeinfo. This is faster than using target `all'. + +2014-10-19 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (\setcounter): replace @var{\counter} by @var{counter} + + * latex2e-es.texi (\setcounter): Same change as latex2e.texi + + * latex2e-fr.texi (\setcounter): Same change as latex2e.texi. + Progress Translation to French. + +2014-10-17 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-es.texi (\pagenumbering): use @backslashchar{} within + @vincentb in order to compile with tex. + +2014-10-17 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\newcommand & \renewcommand): fix explanation of + optarg; its default value is never "def", that was a misreading + of latex209.dtx. Rename to optargval. From Vincent. + + * latex2e.texi (\alph): avoid UTF-8 or @document*, sorry. + (\thinspace): this is not the place to use @dmn. + (figure) <bottomnumber, etc.>: these are counters not control + sequences, so no \. + + * latex2e-es.texi (\put): @vincentb, not @vincenb. + +2014-09-25 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (\put): Make coordinates within @var{...} and add + explicit reference to them in the text. + (\usebox): typo add missing closing curly bracket + + * latex2e-es.texi (\put): Same as latex2e.texi (except that + \usebox node was ok). + + * latex2e-fr.texi (nodes \put, \usebox): Same as + latex2e.texi. Progress translation to French. + +2014-09-19 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (document header): Set @documentencoding and + @documentlanguage. + (document footer): Add Emacs file local variable to specify + ispell dictionary. + + * latex2e.texi (\pagenumbering): Clarify that \pagenumber + also resets page number to 1. + (\alph \Alph \arabic \roman \Roman \fnsymbol): + add UTF-8 symbols next to symbol names for \fnsymbol. + (\newcounter): rename @var{cnt} -> + @var{countername}, and @var{countername} -> @var{super}, and make + it explicit in the text that @var{super} is the name of a counter. + (\newlength): @code{length} command -> @dfn{length} command. + (document footer): Add Emacs file local variable to specify + encoding. + + * latex2e-es.texi: Similar changes as latex2e.texi. + (\newlength): Also translate length to longitud, as this is + not a reserved word, we just mean an instruction to manage one + length. + + * latex2e-fr.texi: Similar changes as latex2e.texi. Progress + translation to French. + +2014-09-10 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (\thinspace): em -> @dmn{em}. + + * latex2e-es.texi (\thinspace): same as latex2e.texi. + + * latex2e-fr.texi: Progress translation to French. + +2014-09-08 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-fr.texi: Progress translation to French. + + * latex2e.texi (node Modes): replace `-' by `---', and `The box + make by' by `The box made by'. + (node Math miscellany): correct typo `for examp*l*e'. + +2014-08-30 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e-es.texi (\vector): correct bug involved by renaming + y-slop/x-slop to declivex/declivey --- as I used @vincentb macro + encapsulation to mark my change, it made \ of \vector no longer a + "other" character. + +2014-08-29 Vincent Belache <vincentb1@users.sourceforge.net> + + * Makefile: add definition of variable all, for clean to work. Add + squeaky as a synonym of realclean. Add in comment generic line for + other language being zipped to to dist. + + * latex2e-fr.texi: Progression traduction + + * latex2e.texi (node Page layout parameters): correct typo clase -> classes + (node array): `in that row' -> `in each row of that column + + * latex2e-es.texi (node array): `el nmero de elementos y deben + tener el formato' -> `cual formato debe tener cada linea en esta + columna' + + +2014-08-24 Vincent Belache <vincentb1@users.sourceforge.net> + + * latex2e.texi (node Boxes): add @code{...} encapsulation. + (\dashbox): replace @code{...} by @var{...} for \dashbox + parameters in last sentence. (nodes \line & Glossaries) add + @acronym{...} around CTAN. + (\makebox of picture): use @example environment for the + synopsis, and @var{...} for the parameters. + (\vector): rename x-slope, and x both to xslope, respectively + for y-slope and y, and use consistently @var{...} encapsulation. + + * latex2e-es.texi (node Cajas): same as latex2e.texi. + (\dashbox): same as latex2e.texi. Rename parameter + @var{dlargo} to @var{glargo}, with 'g' for guin (aka + dash). + (nodes \line & Glossarios): same as latex2e.texi. + (\makebox of picture): same as latex2e.texi. + (\vector): same as latex2e.texi. + + * latex2e-fr.texi (node Boxes): same as latex2e.texi. + (\dashbox): same as latex2e.texi. + (nodes \line & Glossaries): same as latex2e.texi. + (\makebox of picture): same as latex2e.texi. + (\vector): same as latex2e.texi. + Progress further translation to French. + +2014-08-17 Vincent Belache <vincent.b.1@hotmail.fr> + + * latex2e.texi: (node Layout) Add @code{...} around \headheight + and \footskip in `Page layout parameters' menu entry + + * latex2e-es.texi: Same change as in latex2e.texi + + * latex2e-fr.texi: Same change as in latex2e.texi. Continue + progressing translation to French. + +2014-08-11 Vincent Belache <vincent.b.1@hotmail.fr> + + * latex2e.texi: Add @code{...} encapsulation in some places to + class names letter, slides, book, report, article, and to + environement theorem. + (Document class options) Add missing closing bracket. + + * latex2e-es.texi: Same changes as for latex2e.texi. + + * latex2e-fr.texi: Same changes as for latex2e.texi. Progress + translation to French. + + +2014-08-10 Vincent Belache <vincent.b.1@hotmail.fr> + + * latex2e.texi: (Overview) change wording about case sensitivity. + + * latex2e-es.texi: (Descripcin) same change change as for latex2e.texi about case sensitivity. + + * latex2e-fr.texi: (Overview) same change change as for + latex2e.texi about case sensitivity. (Whole document) Put in place + same structure as for original and progress translation. + +2014-08-01 Vincent Belache <vincent.b.1@hotmail.fr> + + * latex2e-fr.texi: Creation --- still very approximate & preliminary... + + * Makefile: Make it generic + +2014-07-20 Vincent Belache <vincent.b.1@hotmail.fr> + + * latex2e.texi (\LaTeXe), + * latex2e-es.texi (\LaTeXe): document LaTeX2e log. + +2014-05-19 Karl Berry <karl@freefriends.org> + + * May 2014 release for TeX Live 2014. + +2014-02-28 Karl Berry <karl@freefriends.org> + + * latex2e.texi (filecontents): tweak language. + (Font styles): mention my disagreement with the oft-stated + notion that \tt, et al., are "obsolete". + +2014-02-27 Vincent Belache <vincent.b.1@hotmail.fr> + + * latex2e.texi (filecontents): Clarify that LaTeX2e default + filecontents environment DOES NOT overwrite existing files, you + need filecontents package for that. + + * latex2e-es.texi (filecontents): Align on the English version. + +2014-02-26 Vincent Belache <vincent.b.1@hotmail.fr> + + * latex2e-es.texi: Align Spanish translation with changes made by + Karl on 2014-02-23, and also some changes done before that. + +2014-02-25 Vincent Belache <vincent.b.1@hotmail.fr> + + * latex2e.texi: Correct typo, rm duplicate 2014 in copyright notice. + +2014-02-23 Karl Berry <karl@freefriends.org> + + * latex2e.texi (@title): put the "unofficial" label here, + not just the subtitle. + (Typefaces): Rename to "Fonts", since the chapter is about both, + and the latter is far more commonly used. Also fix truncated + sentence about italic correction. + +2014-02-02 Vincent Belaiche <vincent.b.1@hotmail.fr> + + * latex2e-es.texi (\includeonly, \input): correct @code for + @section titles, plus \@fnsymbol not \fnsymbol. + http://gna.org/bugs/?21582 + +2014-01-31 Karl Berry <karl@freefriends.org> + + * latex2e-es.texi (filecontents): new node from + Vincent Belaiche. http://gna.org/bugs/?21569 + * latex2e.texi: likewise, plus edits. + +2013-05-13 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Font styles): mention \oldstylenums. + (picture): \unitlength default is 1pt. + +2013-04-25 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\newcommand & \renewcommand): mention * form; + try to clarify optional arg defaults. + (beamer template): link to one of the many web pages about this. + (\AT): make example output better match input. + +2013-04-25 Mandar Mitra <mandar.mitra@gmail.com> + + * ltx-help.el (latex-help): handle try-completion returning a + string for a partial match, vs. t for exact match. + +2013-04-25 Karl Berry <karl@freefriends.org> + + * ltx-help.el: untabify, doc fixes. + +2012-05-10 Karl Berry <karl@freefriends.org> + + * May 2012 release for TeX Live 2012. + + * latex2e.texi (About this document): mention a few other docs. + (eqnarray): don't use it; reference Madsen article + (figure): ! float specifier, \*number parameters. + (Math accents): mention \mathring. + +2012-04-25 Karl Berry <karl@freefriends.org> + + * latex2e.texi: Index \extracolsep, template list at + http://tug.org/interest.html#latextemplates, other template updates, + etc. + +2011-05-12 Karl Berry <karl@freefriends.org> + + * May 2011 release for TeX Live 2011. + + * latex2e.texi (Text symbols): \texttwelveudash is a 2/3 em-dash, + and remove spurious duplicate \textordfeminine entry. + Report from Eric Jablow, 12 Apr 2011 05:17:47. + +2011-05-05 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Document templates): Add link to + http://www.howtotex.com/templates. + +2011-05-03 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Overview): mention other engines, etc. + (About this document): new node, for bug address, home page, etc. + + * latex2e.texi (Page layout parameters): discuss \linewidth + vs. \columnwidth vs. \textwidth vs. \hsize in more detail. + +2010-09-03 Karl Berry <karl@freefriends.org> + + * latex2e-es.texi: translation to Spanish, from Nacho Pacheco, + 27 Aug 2010 19:15:47. + * Makefile: also build the Spanish. + +2010-09-03 Karl Berry <karl@freefriends.org> + + * latex2e.texi: update TUGboat sample. + + * Makefile (%.html): use new perl makeinfo (texi2html), so no need + for g_t kludge. + +2010-07-12 Karl Berry <karl@freefriends.org> + + * July 2010 release for TL 2010. + + * latex2e.texi (Text symbols): add many from ltoutenc. + +2009-12-25 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Symbolic footnotes): new section. + +2009-11-01 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Accents): add \underbar, although it isn't an accent. + (Math miscellany): better distinguish \underline and \underbar. + +2009-10-27 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Line breaking, Page breaking): move to earlier, + matching top-level @menu. + +2009-09-07 Karl Berry <karl@freefriends.org> + + * September 2009 release for TL 2009. + +2009-04-23 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Indexes): add considerably more info. + +2008-06-12 Karl Berry <karl@freefriends.org> + + * 2.0 release for ctan.org/get/doc/latex-info, and TeX Live 2008. + +2007-11-05 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \put \raggedbottom + +2007-11-04 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \ps \psi \Psi \pushtabs + +2007-11-03 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \protect + +2007-10-29 Karl Berry <karl@freefriends.org> + + * latex2e.texi (math): \Pr \prec \preceq \prime \prod \propto. + +2007-10-28 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Text symbols): \poptabs \pounds. + +2007-10-25 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \perp \phi \pi \Pi \pm \pmod + +2007-10-24 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \part \partial + +2007-10-23 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \parskip + +2007-10-22 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \parsep + +2007-10-21 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \parindent + +2007-10-20 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \parbox + +2007-10-17 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \paragraph \parallel + +2007-10-16 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \pagestyle + +2007-10-15 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \pagenumberingstyle \pageref + +2007-10-11 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \oplus \oslash \otimes + +2007-10-10 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \onecolumn \opening + +2007-10-08 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \dot \oe \OE \oint \omega \Omega \ominus + +2007-10-07 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\oddsidemargin) + +2007-10-06 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \obeycr, \restorecr; split page/line breaking into + separate chapters. + +2007-10-05 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \not \notin \nu \nwarrow \o \O + +2007-10-04 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\normalmarginpar \normalsize) + +2007-10-03 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \nopagebreak + +2007-06-27 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \flat \flushbottom + +2007-06-26 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \evensidemargin \exists \exp \fbox \fboxrule + \fboxsep + +2007-06-25 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \epsilon \equiv \eta + +2007-06-24 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \em \emptyset \encl + +2007-06-23 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \doublerulesep \downarrow \Downarrow \ell + +2007-06-22 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \dot \doteq \dotfill + +2007-06-21 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \displaystyle + +2007-06-20 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \deg \delta \Delta \det \diamond \Diamong + \diamondsuit \dim \div + +2007-06-19 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \ddag \ddagger \ddot + +2007-06-18 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \dblfloatpagefraction \dblfloatsep + \dbltextfloatsep \dbltopfraction + +2007-06-17 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \day \month \year; put xref chapter earlier. + +2007-06-16 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \dashbox \dashv \date + +2007-06-15 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \d \dag \dagger + +2007-06-14 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \cos \cosh \cot \coth \cup + +2007-06-13 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \cong \coprod \copyright + +2007-06-12 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \columnsep \columnseprule \columnwidth + +2007-06-11 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \cline \closing \clubsuit + +2007-06-03 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \chi \circ \circle[*] + +2007-06-01 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \centering \chapter \check + +2007-05-31 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \caption \cc \cdot \cdots + +2007-05-30 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \cal \cap + +2007-05-24 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \bottomfraction, \bowtie, \Box, \breve, \bullet, \c. + +2007-05-23 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \boldmath, \bot. + +2007-05-22 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\bigskip, \bmod) + +2007-05-21 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Math Symbols): \big operators + +2007-05-19 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Using BibTeX): \bibliography, \bibliographystyle + +2007-05-18 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\bf, \bibitem) + +2007-05-17 Karl Berry <karl@freefriends.org> + + * latex2e.texi (verse environment, \beta) + +2007-05-15 Karl Berry <karl@freefriends.org> + + * latex2e.texi (titlepage, verbatim): environments. + (\verb). + +2007-05-14 Karl Berry <karl@freefriends.org> + + * latex2e.texi (theorem): environment. + +2007-05-12 Karl Berry <karl@freefriends.org> + + * latex2e.texi (tabbing): environment. + +2007-04-12 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\AT): new node for \@. + +2007-04-11 Karl Berry <karl@freefriends.org> + + * latex2e.texi (tabbing): \a' \a` \a= for accents. + +2007-04-10 Karl Berry <karl@freefriends.org> + + * latex2e.texi (Accents): \~ for tilde accent. + +2007-04-09 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \| + +2007-04-06 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \\ in its various contexts + +2007-04-02 Karl Berry <karl@freefriends.org> + + * latex2e.texi: macron accent + * latex2e.texi (Accents): \= for macron. + +2007-04-01 Karl Berry <karl@freefriends.org> + + * latex2e.texi: \: \; \< + +2007-03-30 Karl Berry <karl@freefriends.org> + + * latex2e.texi: through \. + +2007-03-28 Karl Berry <karl@freefriends.org> + + * latex2e.texi: remove unneeded @page, fix over/underfull boxes, etc. + +2007-03-27 Karl Berry <karl@freefriends.org> + + * latex2e.texi: remove node pointers + * latex2e.texi: \*: discretionary multiplication. + +2007-03-21 Karl Berry <karl@freefriends.org> + + * latex2e.texi (\SPACE): new node. + + * latex2e.texi: remove comments, single space after @node for ease + of searching. + +(This ChangeLog file is in the public domain.) diff --git a/info/latex2e-help-texinfo-fr/Makefile b/info/latex2e-help-texinfo-fr/Makefile new file mode 100644 index 0000000000..22181fd3d1 --- /dev/null +++ b/info/latex2e-help-texinfo-fr/Makefile @@ -0,0 +1,446 @@ +# $Id: Makefile 466 2015-10-27 11:31:20Z jhefferon $ +# Public domain. Originally written 2006, Karl Berry. +# Makefile for latexrefman. + +# Adding a new langage xx (for instance xx is ru for Russian) is as +# follows: +# 1) add xx to the list in other_languages +# 2) add definition of xx_longname, for instance if xx is ru, +# xx_longname:=russian +# 3) add definition of xx_updated_awk, script for formatting @set +# UPDATED tag. + +manual=latex2e +default_language=en +other_languages=fr es +languages=$(default_language) $(other_languages) + +# +xref_suffixes := ky cp vr fn cp pg tp +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 + +define lang_template +dist-$(1):=$(manual)-help-texinfo-$(1) +$(1)_manual:=$$(subst -$(default_language),,$(manual)-$(1)) +$(1)_tex_output := $$(addprefix $$($(1)_manual).,$(tex_suffixes)) +$(1)_makeinfo_output := $$(addprefix $$($(1)_manual).,$(makeinfo_suffixes)) +$(1)_output := $$($(1)_tex_output) $$($(1)_makeinfo_output) +tex_output+= $$($(1)_tex_output) +makeinfo_output+= $$($(1)_makeinfo_output) +endef +$(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) + +# +all_suffixes = dvi pdf $(makeinfo_suffixes) +all_manuals:=$(foreach lang,$(languages),$($(lang)_manual)) + + +# how to build. +# +texi2dvi = texi2dvi --batch --tidy --build-dir=$*.t2dvi +texi2pdf = texi2pdf --batch --tidy --build-dir=$*.t2pdf +# +makeinfo = makeinfo +texi2docbook = $(makeinfo) --docbook +texi2html = $(makeinfo) --html --no-split $(texi2html_top) +texi2info = $(makeinfo) --no-split +texi2txt = $(makeinfo) --plaintext --no-split +texi2xml = $(makeinfo) --xml +# +# Go somewhere useful from Top. +texi2html_top = -c TOP_NODE_UP_URL=http://tug.org/texinfohtml/ + +$(addsuffix .pdf,$(all_manuals)):%.pdf: %.texi + $(texi2pdf) $< +$(addsuffix .dvi,$(all_manuals)):%.dvi: %.texi + $(texi2dvi) $< +# +$(addsuffix .dbk,$(all_manuals)):%.dbk: %.texi + $(texi2docbook) -o $@ $< +$(addsuffix .html,$(all_manuals)):%.html: %.texi + $(texi2html) $< + +$(addsuffix /index.html,$(all_manuals)):%/index.html: %.texi + $(makeinfo) --html $(texi2html_top) $< + +$(addsuffix .info,$(all_manuals)):%.info: %.texi + $(texi2info) $< +$(addsuffix .txt,$(all_manuals)):%.txt: %.texi + $(texi2txt) -o $@ $< +$(addsuffix .xml,$(all_manuals)):%.xml: %.texi + $(texi2xml) $< + + +# targets follow. +# +default: check-en + +# to test changes, build a subset: html and info (since these formats +# exercise significantly different code paths), and pdf for tex. +check_suffixes = html info pdf +# +.PHONY: check +check: $(addprefix check-,$(languages)) +define lang_template +.PHONY:check-$(1) +check-$(1): spell-$(lang) $(addprefix $($(1)_manual)., $(check_suffixes)) license-check-$(lang) +endef +$(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) + + + +# Build per language. +define lang_template +.PHONY: $(1) +$(1): license-check-$(1) $($(1)_output) +endef +$(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) + + +# Build per language with UPDATED flag refresh setttig LC_TIME to fr +# or es does not change the format %B under MSYS, neither with awk +# time function, nor with date bash command. This is why we emulate +# this. +define fr_updated_awk +function updated(){\ + monthes[1]="Janvier";\ + monthes[2]="Février";\ + monthes[3]="Mars";\ + monthes[4]="Avril";\ + monthes[5]="Mai";\ + monthes[6]="Juin";\ + monthes[7]="Juillet";\ + monthes[8]="Août";\ + monthes[9]="Septembre";\ + monthes[10]="Octobre";\ + monthes[11]="Novembre";\ + monthes[12]="Décembre";\ + return monthes[month] " " year;\ +} +endef +define en_updated_awk +function updated(){\ + 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 +function updated(){\ + monthes[1] = "Enero";\ + monthes[2] = "Febrero";\ + monthes[3] = "Marzo";\ + monthes[4] = "Abril";\ + monthes[5] = "Mayo";\ + monthes[6] = "Junio";\ + monthes[7] = "Julio";\ + monthes[8] = "Agosto";\ + monthes[09] = "Septiembre";\ + monthes[10] = "Octubre";\ + monthes[11] = "Noviembre";\ + monthes[12] = "Diciembre";\ + return monthes[month] " " year;\ +} +endef +define set_updated_awk +$($(1)_updated_awk);\ +BEGIN { time_stamp=systime();\ + year=strftime("%Y",time_stamp);\ + month=strftime("%m",time_stamp) + 0;\ + };\ +/^ *@set +UPDATED/ { the_func="updated_" lang;\ + $$$$0="@set UPDATED " updated();};\ + { print} +endef +define lang_template +.PHONY: updated-$(1) +updated-date-$(1): + LC_TIME=C; \ + awk -v lang=$(1) '$(call set_updated_awk,$(1))' $($(1)_manual).texi > temp.texi; \ + if diff $($(1)_manual).texi temp.texi > /dev/null; then \ + rm temp.texi; \ + else \ + mv temp.texi $($(1)_manual).texi; \ + fi + +updated-$(1): updated-date-$(1) + $$(MAKE) $(1) +endef +$(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) + + +# To build everything in all languages. +.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* license.texi + rm -f $(patsubst %,node-list-%.txt,$(languages)) + +.PHONY: realclean maintainer-clean +realclean maintainer-clean: distclean + 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 + + +# dist for CTAN. Also update NEWS +# +define txt_files +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 README-$(2),README,\ + $(subst Makefile.1,Makefile,\ + $(file)));) \ +cd $(3); +endef + +# Distribution per language. +define lang_template +.PHONY: dist-$(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)" ]; \ + then \ + echo ""; \ + echo "There are uncommited changes."; \ + echo "Commit them before making the distribution zip..."; \ + echo "or make again with DIST_FORCE=1."; \ + exit 2; \ + fi + @echo "" + rm -fr $(dist-$(1)) + $$(call make_dist_dir,$(dist-$(1)),$(1),..,$$(call txt_files,$(1))) + -zip -qr $(dist-$(1)).zip $(dist-$(1)) + rm -fr $(dist-$(1)) + @ls -l $(dist-$(1)).zip; unzip -t $(dist-$(1)).zip +endef +$(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) + + + +dist = $(manual)-help-texinfo +# +.PHONY: dist +dist: all + @uncommited=`svn status $(foreach lang,$(languages),$(call dist_output,$(lang)) $(call txt_files,$(lang)))`; \ + echo -n "$$uncommited"; \ + if [ -n "$$uncommited" -a -z "$(DIST_FORCE)" ]; \ + then \ + echo ""; \ + echo "There are uncommited changes."; \ + echo "Commit them before making the distribution zip..."; \ + echo "or make again with DIST_FORCE=1."; \ + exit 2; \ + fi + @echo "" + rm -fr $(dist) + $(call make_dist_dir,$(dist),$(default_language),..,$(call txt_files,$(default_language))) + $(foreach lang,$(other_languages), \ + $(call make_dist_dir,$(dist)/$($(lang)_longname),$(lang),../..,)) + -zip -qr $(dist).zip $(dist) + rm -fr $(dist) + @ls -l $(dist).zip; unzip -t $(dist) + + + +# A hacky spell check target. +# Remove \commandnames to reduce exception list, but not {args} or +# [args], since they are often words. +.PHONY: spell +spell: $(addprefix spell-,$(languages)) +define lang_template +.PHONY: spell-$(1) +spell-$(1): + sed -e 's/\\[a-zA-Z]*//g' $($(1)_manual).texi \ + | aspell list --mode=texinfo --add-extra-dicts=`pwd`/aspell.$(1).pws \ + | sort -f -u +endef +$(foreach lang,$(languages), $(eval $(call lang_template,$(lang)))) + +# Check for doubled words. +# http://www.math.utah.edu/~beebe/software/file-tools.html#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 +VC_USERID&=vincentb1 +TAG?=ctan$(VERSION) +MESSAGE?=Delivery to CTAN $(VERSION) +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 ($(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 '$(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')"; \ + fi +else + @echo 'Will you run the following command:' + @echo '$(CTANTAG)' + @select w in yes no; \ + do \ + case $$w in \ + yes) \ + $(CTANTAG); \ + break;; \ + no) \ + echo 'Cancelled'; \ + break;; \ + esac; \ + done +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 <lang><ext>. +# 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 +# End: diff --git a/info/latex2e-help-texinfo-fr/NEWS-fr b/info/latex2e-help-texinfo-fr/NEWS-fr new file mode 100644 index 0000000000..207e965348 --- /dev/null +++ b/info/latex2e-help-texinfo-fr/NEWS-fr @@ -0,0 +1,68 @@ +$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 : + +Correction de beaucoup de coquilles + +Documentation \@ifstar + +Documentation options des classes standarded pour les tailles de +papier, ainsi que les macros \paperheight & \paperwidth. + +Amlioration description \newenvironment + +Amlioration description des symboles utiliss pour marquer les notes +en bas de page. + +Ajout de symboles mathmatiques (\mathdollar, \mathellispis, etc. ...) + +Amlioration description espace de contrle (`\ '). + +Ajout mention droits d'auteur. + +Mentions paquetages macros2e et picture + +Changement terminologique argument mobile -> argument mouvant . + +Restauration du texte original en anglais de la licence, et +dplacement de la traduction franaise de ce texte en annexe. + +---------------------------------------------------------------- +Changements dans la parution d'avril 2016 : + +Premire traduction complte en franais --- le texte n'est pas encore +tout fait align sur les dernires rvisions de la version en +anglais. + +Compar la dernire version anglais prcdente +(c--d. latex2e-help-texinfo d'octobre 2015) les changements sont les +suivants: + +Corriger de la description de \newfont. Eclaircir la multiplication +discretionaire et \discretionary. Eclaircir sur l'avalement des +espaces aprs un mot de contrle. Rendre l'indexation des +environnements cohrente, amliorer la syntaxe de certaines synopsis, +notamment pour les paramtres optionnels. Amliorier le nommage des +symboles mathmatiques (nud Math symbols). Corriger anomalies et +coquilles. + + +# Local Variables: +# coding: latin-9 +# End:
\ No newline at end of file diff --git a/info/latex2e-help-texinfo-fr/README b/info/latex2e-help-texinfo-fr/README new file mode 100644 index 0000000000..9d67506375 --- /dev/null +++ b/info/latex2e-help-texinfo-fr/README @@ -0,0 +1,190 @@ +$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. + +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@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/info/latex2e-help-texinfo-fr/aspell.fr.pws b/info/latex2e-help-texinfo-fr/aspell.fr.pws new file mode 100644 index 0000000000..e1dc66ba5b --- /dev/null +++ b/info/latex2e-help-texinfo-fr/aspell.fr.pws @@ -0,0 +1,3 @@ +personal_ws-1.1 en 0 +esperluette +perlute
\ No newline at end of file diff --git a/info/latex2e-help-texinfo-fr/common.texi b/info/latex2e-help-texinfo-fr/common.texi new file mode 100644 index 0000000000..85d1df1b3b --- /dev/null +++ b/info/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/info/latex2e-help-texinfo-fr/latex2e-fr.dbk b/info/latex2e-help-texinfo-fr/latex2e-fr.dbk new file mode 100644 index 0000000000..8771be8b35 --- /dev/null +++ b/info/latex2e-help-texinfo-fr/latex2e-fr.dbk @@ -0,0 +1,10207 @@ +<?xml version="1.0"?> +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ + <!ENTITY tex "TeX"> + <!ENTITY latex "LaTeX"> +]> +<book id="latex2e-fr.dbk" lang="fr"> +<title>manuel de référence officieux de &latex;2e (Août 2017)</title> +<!-- % ** fin de tête (c'est pour courir Texinfo sur une région.) --> + +<!-- latex 2.09 commandes devraient tous être présents maintenant, --> +<!-- xx mais LaTeX2e substance est manquant. --> +<!-- xx une liste aléatoire de quelques items manquant est à la fin de ce fichier --> +<!-- --> +<!-- xx misc commands from clsguide.pdf: MakeUpperCase, \ignorespacesafterend, --> +<!-- \normalsfcodes --> +<!-- xx color (include info from clsguide.pdf) --> +<!-- xx ending a run with errors --> +<!-- xx ctan, distributions, composant de TeX --> +<!-- xx mention \nocorr, \textit et ic --> +<!-- xx donner réelle smallskip / etc. par défaut --> +<!-- --> +<!-- xx fusionner http://ctan.org/pkg/latex-info (paquetage CTAN latex-info) --> +<!-- xx fusionner permutée-index --> +<!-- xx fusionner latex manuel de la savane --> +<!-- xx fusionner style mathématique hors texte --> +<!-- xx mode veritical, mode horizontal --> +<!-- --> +<!-- xx Le source2e typographie a un index avec tous noyau --> +<!-- commandes xx, même si certains sont internes et ne devraient pas être inclus. --> +<!-- xx classes.dtx et al. définir des commandes supplémentaires. --> +<!-- xx Voir aussi http://ctan.org/pkg/macros2e. --> +<!-- --> +<!-- packages xx - requis, plus, utile; Oberdiek; polices --> + +<!-- ressources pour les termes typographiques en français: --> +<!-- http://david.carella.free.fr/fr/typographie/glossaire-typographique.html --> +<!-- http://www.cavi.univ-paris3.fr/phalese/desslate/index.htm --> +<!-- http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2007___49_19_0.pdf --> +<!-- Ainsi que http://gdt.oqlf.gouv.qc.ca/ --> +<!-- --> +<!-- Autres ressources: --> +<!-- https://www.latex-project.org/help/books/lc2fr-apb.pdf --> + +<bookinfo><legalnotice><para>Ce document est un manuel de référence officieux pour &latex;, un +système de préparation de documents, version « Août 2017 ». +</para> +<para>Ce manuel a été traduit du fichier <filename>LATEX.HLP</filename> v1.0a de la +bibliothèque d’aide VMS. La version pré-traduction a été rédigé par +George D. Greenwade de Sam Houston State University. La version +&latex; 2.09 a été rédigée par Stephen Gilmore. La version &latex;2e a +été adapté à partir de cellce-ci par Torsten Martinsen. Karl Berry a +fait d’autres mises à jour et ajouts, et reconnaît avec gratitude avoir +utilisé <citetitle>Hypertext Help with &latex;</citetitle>, de Sheldon Green, et +<citetitle>&latex; Command Summary</citetitle> (pour &latex;2.09) de L. Botway et +C. Biemesderfer (publié par le &tex; Users Group en tant que +<citetitle>&tex;niques</citetitle> numéro 10), il l’a utilisé en tant que matériel de +référence (aucun texte n’était directement copié). +</para> +<para>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, 2017 Karl Berry. + +Tous droits réservés © 1988, 1994, 2007 Stephen Gilmore. + +Tous droits réservés © 1994, 1995, 1996 Torsten Martinsen. +</para> +<para>Ci-après se trouve la licence sous laquelle est distribuée ce manuel, +une traduction en est donnée en annexe, voir <link linkend="License-translation">License translation</link>. +</para> +<!-- start of License --> +<para>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. +</para> + +<para>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. +</para> +<para>Permission is granted to copy and distribute translations of this manual +into another language, under the above conditions for modified versions. +<!-- end of License --> +</para></legalnotice></bookinfo> + + +<para>Ce document est un manuel de référence officieux pour &latex;, un +système de préparation de documents, version « Août 2017 ». +</para> +<para>Ce manuel a été traduit du fichier <filename>LATEX.HLP</filename> v1.0a de la +bibliothèque d’aide VMS. La version pré-traduction a été rédigé par +George D. Greenwade de Sam Houston State University. La version +&latex; 2.09 a été rédigée par Stephen Gilmore. La version &latex;2e a +été adapté à partir de cellce-ci par Torsten Martinsen. Karl Berry a +fait d’autres mises à jour et ajouts, et reconnaît avec gratitude avoir +utilisé <citetitle>Hypertext Help with &latex;</citetitle>, de Sheldon Green, et +<citetitle>&latex; Command Summary</citetitle> (pour &latex;2.09) de L. Botway et +C. Biemesderfer (publié par le &tex; Users Group en tant que +<citetitle>&tex;niques</citetitle> numéro 10), il l’a utilisé en tant que matériel de +référence (aucun texte n’était directement copié). +</para> +<para>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, 2017 Karl Berry. + +Tous droits réservés © 1988, 1994, 2007 Stephen Gilmore. + +Tous droits réservés © 1994, 1995, 1996 Torsten Martinsen. +</para> +<para>Ci-après se trouve la licence sous laquelle est distribuée ce manuel, +une traduction en est donnée en annexe, voir <link linkend="License-translation">License translation</link>. +</para> +<!-- start of License --> +<para>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. +</para> + +<para>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. +</para> +<para>Permission is granted to copy and distribute translations of this manual +into another language, under the above conditions for modified versions. +<!-- end of License --> +</para> + + +<!-- Best Effort Symbol --> + + +<chapter label="" id="Top"> +<title>&latex;2e : un manuel de référence officieux</title> + +<para>Ce document est un manuel de référence officieux pour &latex;2e, un +système de préparation de document, dans sa version « Août 2017 ». +</para> + + +</chapter> +<chapter label="1" id="About-this-document"> +<title>À propos de ce document</title> + +<indexterm role="fn"><primary><ulink url="http://puszcza.gnu.org.ua/software/latexrefman/">http://puszcza.gnu.org.ua/software/latexrefman/</ulink> page d’accueil</primary></indexterm> +<para>Ceci est un manuel de référence officieux pour le système &latex;2e de +préparation de document, ce système est mis en oeuvre sous forme d’un +paquet de macros pour le programme de composition &tex; +(voir <link linkend="Overview">Overview</link>). La page d’accueil de ce document est +<ulink url="http://puszcza.gnu.org.ua/software/latexrefman/">http://puszcza.gnu.org.ua/software/latexrefman/</ulink>. 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. +</para> +<indexterm role="cp"><primary>&latex; ou &latex;2e, que choisir ?</primary></indexterm> +<para>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. +</para> +<indexterm role="cp"><primary>officieuse, nature de ce document</primary></indexterm> +<indexterm role="cp"><primary>L’équipe de projet &latex;</primary></indexterm> +<indexterm role="fn"><primary><email>latexrefman@tug.org</email> adresse mél.</primary></indexterm> +<para>&latex; est désormais maintenu par un groupe de bénévoles +(<ulink url="http://latex-project.org">http://latex-project.org</ulink>). La documentation officielle écrite +par le projet &latex; est disponible à partir de leur site web. +Le présent document est complètement officieux et n’a pas été examiné +par les mainteneurs de &latex;. +<indexterm role="cp"><primary>rapports d’anomalies</primary></indexterm> +<indexterm role="cp"><primary>rapports de bogues</primary></indexterm> +<indexterm role="cp"><primary>bogues, rapports</primary></indexterm> +<indexterm role="cp"><primary>anomalies, rapports</primary></indexterm> +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>latexrefman@tug.org</email>. +</para> +<para>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 : +</para> +<!-- voir http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html#urls --> +<variablelist><varlistentry><term><ulink url="http://ctan.org/pkg/latex-doc-ptr">http://ctan.org/pkg/latex-doc-ptr</ulink> +</term><listitem><indexterm role="fn"><primary>latex-doc-ptr document</primary></indexterm> +<para>Deux pages de références recommandées à &latex; documentation. +</para> +</listitem></varlistentry><varlistentry><term><ulink url="http://ctan.org/pkg/first-latex-doc">http://ctan.org/pkg/first-latex-doc</ulink> +</term><listitem><indexterm role="fn"><primary>first-latex-doc document</primary></indexterm> +<para>Rédaction de votre premier document, avec un peu de texte et de mathématiques. +</para> +</listitem></varlistentry><varlistentry><term><ulink url="http://ctan.org/pkg/usrguide">http://ctan.org/pkg/usrguide</ulink> +</term><listitem><indexterm role="fn"><primary>usrguide documentation officielle</primary></indexterm> +<para>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. +</para> +</listitem></varlistentry><varlistentry><term><ulink url="http://ctan.org/pkg/lshort">http://ctan.org/pkg/lshort</ulink> +</term><listitem><indexterm role="fn"><primary>lshort document</primary></indexterm> +<para>Une courte (?) indoduction à &latex;, traduite en de nombreuses langues +(traduction française : <ulink url="http://ctan.org/pkg/lshort-french">http://ctan.org/pkg/lshort-french</ulink>). +</para> + +</listitem></varlistentry><varlistentry><term><ulink url="http://tug.org/begin.html">http://tug.org/begin.html</ulink> +</term><listitem><para>Introduction au système &tex;, y compris &latex;, et plus amples références. +</para></listitem></varlistentry></variablelist> + +</chapter> +<chapter label="2" id="Overview"> +<title>Vue d’ensemble de &latex;</title> + +<para>Qu’est-ce que &latex;? +</para> +<indexterm role="cp"><primary>aperçu de &latex;</primary></indexterm> +<indexterm role="cp"><primary>bases de &latex;</primary></indexterm> +<indexterm role="cp"><primary>Knuth, Donald E.</primary></indexterm> +<indexterm role="cp"><primary>Lamport, Leslie</primary></indexterm> +<indexterm role="cp"><primary>&latex; aperçu</primary></indexterm> +<para>&latex; est un système de composition de document. Il fut à l’origine +créé par Leslie Lamport et est desormais maintenu par un groupe de +volontaires (<ulink url="http://latex-project.org">http://latex-project.org</ulink>). Il est largement utilisé, +en particulier pour les documents complexes et techniques, tels que ceux +impliquant des mathématiques. +</para> +<indexterm role="cp"><primary>paquet de macro, &latex; en tant que</primary></indexterm> +<para>Un utilisateur &latex; écrit un fichier d’entrée contenant le texte +d’un document avec des commandes qui y sont intercalées pour décrire +comment le texte doit être formaté. &latex; est mis en œuvre comme un +ensemble de commandes liées s’interfaçant avec le programme de +composition &tex; de Donald E. Knuth (le terme technique est que +&latex; est un <firstterm>paquet de macros</firstterm> pour le moteur &tex;). +L’utilisateur produit le document de sortie en donnant ce fichier +d’entrée au moteur &tex;. +</para> +<!-- - Les fichiers @LaTeX{} sont des fichiers texte ordinaires qui --> +<!-- - peuvent être écrits avec n'importe quel éditeur de texte aux --> +<!-- - performances raisonnables. --> + +<para>Le terme &latex; est aussi parfois utilisé pour signifier le langage à +balises dans lequel le code source du document est écrit, c.-à-d. pour +signifier l’ensemble des commandes à la disposition d’un utilisateur de +&latex;. +</para> +<indexterm role="cp"><primary>Lamport &tex;</primary></indexterm> +<indexterm role="cp"><primary>prononciation</primary></indexterm> +<para>Le nom &latex; est l’abréviation de “Lamport &tex;”. On le prononce +LA-TÈQUE. Au sein du document, on produit le logo avec <literal>\LaTeX</literal>. +Là où l’utilisation du logo n’est pas raisonnable, comme dans du texte +brut, écrivez le ‘<literal>LaTeX</literal>’. +</para> + + +<sect1 label="2.1" id="Starting-and-ending"> +<title>Début et fin</title> + +<anchor id="Starting-_0026-ending"/><!-- ancien nom du noeud --> +<indexterm role="cp"><primary>début et fin</primary></indexterm> +<indexterm role="cp"><primary>fin et début</primary></indexterm> +<indexterm role="cp"><primary>Bonjour le monde</primary></indexterm> + +<para>Les fichiers &latex; ont une structure globale simple, avec un début et +une fin standards. Voici un exemple « Bonjour le monde » : +</para> +<screen>\documentclass{article} +\begin{document} +Bonjour le monde \LaTeX. +\end{document} +</screen> +<indexterm role="cp"><primary>classe de document, définition</primary></indexterm> +<para>Ici ‘<literal>article</literal>’ et ce qu’on appelle la <firstterm>classe de document</firstterm>, +implémentée dans une fichier <filename>article.cls</filename>. N’importe quelle classe +de document peut être utilisée. Quelques classes de document sont +définies par &latex; lui-même, et un grand nombre d’autres sont +largement disponibles. Voir <link linkend="Document-classes">Document classes</link>. +</para> +<indexterm role="cp"><primary>préambule, définition</primary></indexterm> +<para>Vous pouvez inclure d’autres commandes &latex; entre les commandes +<literal>\documentclass</literal> et <literal>\begin{document}</literal> (cette zone est +appelée le <firstterm>préambule</firstterm>). +</para> +<para>Le code <literal>\begin{document} ... \end{document}</literal> est ce qu’on +<indexterm role="cp"><primary>environnement</primary></indexterm> +appelle un <firstterm>environnement</firstterm> ; l’environnement ‘<literal>document</literal>’ (et +aucun autre) est obligatoire dans tous les documents &latex; +(voir <link linkend="document">document</link>). &latex; fournit lui-même beaucoup +d’environnements, et bien plus encore sont définis séparément. +Voir <link linkend="Environments">Environments</link>. +</para> +<para>Les 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;. +</para> + +</sect1> +<sect1 label="2.2" id="Output-files"> +<title>Fichiers de sortie</title> + +<para>&latex; produit un fichier de sortie principal et au moins deux +fichiers accessoires. Le nom du fichier de sortie principal se termine +soit en <filename>.dvi</filename> soit en <filename>.pdf</filename>. +</para> +<variablelist><varlistentry><term><literal>.dvi</literal> +</term><listitem><indexterm role="fn"><primary>fichier .dvi</primary></indexterm> +<indexterm role="fn"><primary>commande latex</primary></indexterm> +<indexterm role="fn"><primary>commande xdvi</primary></indexterm> +<indexterm role="fn"><primary>commande dvips</primary></indexterm> +<indexterm role="fn"><primary>commande dvipdfmx</primary></indexterm> +<indexterm role="fn"><primary>commande dvitype</primary></indexterm> +<para>Si il est invoqué avec la commande système <command>latex</command>, alors il +produit un fichier « DeVice Independent<footnote><para>Indépendant du +périphérique de sortie, ce n’est toutefois pas un format portable de +document</para></footnote> » (<filename>.dvi</filename>). Vous pouvez visualiser ce fichier avec une +commande comme <command>xdvi</command>, ou le convertir en fichier PostScript +<literal>.ps</literal> avec <command>dvips</command> ou en fichier « Portable Document +Format<footnote><para>Format portable de document</para></footnote> » <literal>.pdf</literal> avec +<command>dvipdfmx</command>. Un grand nombre d’autres progammes utilitaires DVI +sont disponibles (<ulink url="http://mirror.ctan.org/dviware">http://mirror.ctan.org/dviware</ulink>). +</para> +</listitem></varlistentry><varlistentry><term><literal>.pdf</literal> +</term><listitem><indexterm role="fn"><primary>.pdf fichier</primary></indexterm> +<indexterm role="cp"><primary>pdf&tex;</primary></indexterm> +<indexterm role="fn"><primary>commande pdflatex</primary></indexterm> +<para>Si &latex; est invoqué avec la commande système <command>pdflatex</command>, +parmi d’autres commandes (voir <link linkend="TeX-engines">&tex; engines</link>), alors la sortie +principale est un fichier “Portable Document Format” +(<filename>.pdf</filename>). Typiquement, il s’agit d’un fichier autonome, avec toutes +les polices et images incorporées. +</para> +<!-- - Cela peut être très utile, mais cela rend le fichier de sortie beaucoup --> +<!-- - plus grand que le fichier @file{.dvi} produit à partir du même document. --> + +<!-- - @findex @r{commande} lualatex --> +<!-- - @cindex Lua@TeX{} --> +<!-- - Si il est invoqué comme @command{lualatex}, un fichier @file{.pdf} est --> +<!-- - créé à l'aide du moteur Lua@TeX{} (@url{http://luatex.org}). --> +<!-- - --> +<!-- - @findex @r{commande} xelatex --> +<!-- - @cindex Xe@TeX{} --> +<!-- - Si elle est invoquée comme @command{xelatex}, un fichier @file{.pdf} est --> +<!-- - créé à l'aide du moteur Xe@TeX{} (@url{http://tug.org/xetex}). --> +<!-- - --> +</listitem></varlistentry></variablelist> +<!-- - Beaucoup d'autres variantes moins courantes de @LaTeX{} (et @TeX{}) existent, qui --> +<!-- - peuvent produire du HTML, XML, et d'autres choses. --> + +<para>&latex; produit aussi au moins deux fichier supplémentaires. +</para> +<variablelist><varlistentry><term><literal>.log</literal> +</term><listitem><indexterm role="cp"><primary>fichier de transcription</primary></indexterm> +<indexterm role="cp"><primary>fichier journal</primary></indexterm> +<indexterm role="fn"><primary>fichier .log</primary></indexterm> +<para>Ce fichier de transcription, ou <firstterm>fichier journal</firstterm>, contient des +informations sommaires telles que la liste des paquetages chargés. Il +contient aussi des messages de diagnostic +<!-- - pour toutes les erreurs découvertes dans le fichier d'entrée. --> +et possiblement des informations supplémentaires concernant toutes +erreurs. +</para> +</listitem></varlistentry><varlistentry><term><literal>.aux</literal> +</term><listitem><indexterm role="cp"><primary>fichier auxiliaire</primary></indexterm> +<indexterm role="fn"><primary>.aux fichier</primary></indexterm> +<indexterm role="cp"><primary>double renvoi, résolution</primary></indexterm> +<indexterm role="cp"><primary>renvoi en aval, résolution</primary></indexterm> +<indexterm role="cp"><primary>renvoi, résolution</primary></indexterm> +<para>De l’information auxiliaire est utilisée par &latex; pour des choses +telles que les doubles renvois. Par exemple, la première fois que +&latex; trouve un renvoi en aval — une double référence à +quelque-chose qui n’est pas encore apparu dans le code source — il +apparaîtra dans la sortie comme un double point d’interrogation +<literal>??</literal>. Quand l’endroit auquel le renvoi fait référence finit par +appraître dans le code source, alors &latex; écrit son information de +localisation dans ce fichier <literal>.aux</literal>. À l’invocation suivante, +&latex; lit l’inforlation de localisation à partir de ce fichier et +l’utilise pour résoudre le renvoi, en remplaçant le double point +d’interrogation avec la localisation mémorisée. +</para> +</listitem></varlistentry></variablelist> +<!-- - Une liste ouverte d'autres fichiers peut être créé. Nous n'allons pas essayer de --> +<!-- - les énumérer tous. Composants Xxx? --> + +<indexterm role="fn"><primary>.lof fichier</primary></indexterm> +<indexterm role="cp"><primary>liste des figures, fichier</primary></indexterm> +<indexterm role="fn"><primary>.lot fichier</primary></indexterm> +<indexterm role="cp"><primary>liste des tableaux, fichier</primary></indexterm> +<indexterm role="fn"><primary>.toc fichier</primary></indexterm> +<indexterm role="cp"><primary>table des matières, fichier</primary></indexterm> +<indexterm role="cp"><primary>matières, fichier</primary></indexterm> +<para>&latex; peut produire encore d’autres fichiers, caractérisés par la +terminaison du nom de fichier. Ceux-ci incluent un fichier <literal>.lof</literal> +qui est utilisé pour fabriquer la liste des figures, un fichier +<literal>.lot</literal> utilisé pour fabriquer une liste des tableaux, et un fichier +<literal>.toc</literal> utilisé pour fabriquer une table des matières. Une classe +de document particulière peut en créer d’autres ; cette liste n’a pas de +fin définie. +</para> + +</sect1> +<sect1 label="2.3" id="TeX-engines"> +<title>Les moteurs &tex;</title> + +<indexterm role="cp"><primary>moteurs, &tex;</primary></indexterm> +<indexterm role="cp"><primary>implémentations de &tex;</primary></indexterm> +<indexterm role="cp"><primary>UTF-8</primary></indexterm> +<indexterm role="cp"><primary>entrée Unicode, native</primary></indexterm> +<indexterm role="cp"><primary>polices TrueType</primary></indexterm> +<indexterm role="cp"><primary>polices OpenType</primary></indexterm> +<para>&latex; est défini comme un ensemble de commande qui sont exécutées par +une implémentation &tex; (voir <link linkend="Overview">Overview</link>). Cette section donne une +vue d’ensemble laconique des principaux programmes. +</para> +<variablelist><varlistentry><term><literal>latex</literal> +</term><term><literal>pdflatex</literal> +</term><listitem><indexterm role="cp"><primary>pdf&tex;, moteur</primary></indexterm> +<indexterm role="cp"><primary>moteur pdf&tex;</primary></indexterm> +<indexterm role="fn"><primary>etex, commande</primary></indexterm> +<indexterm role="cp"><primary>e-&tex;</primary></indexterm> +<para>Dans &tex; Live (<ulink url="http://tug.org/texlive">http://tug.org/texlive</ulink>, si &latex; est invoqué +avec les commandes système <command>latex</command> ou <command>pdflatex</command>, alors +le moteur pdf&tex; est exécuté (<ulink url="http://ctan.org/pkg/pdftex">http://ctan.org/pkg/pdftex</ulink>). +Selon qu’on invoque <command>latex</command> ou <command>pdflatex</command>, la sortie +principale est respectivement un fichier <filename>.dvi</filename> ou un fichier +<filename>.pdf</filename>. +</para> +<para>pdf&tex; incorpore les extensions qu’e-&tex; apporte au programme +original de Knuth (<ulink url="http://ctan.org/pkg/etex">http://ctan.org/pkg/etex</ulink>), ce qui inclut des +caractéristiques supplémentaires de programmation et la composition +bi-directionnelle, et a lui-même de nombreuses extentions. e-&tex; est +lui-même disponible par la commande système <command>etex</command>, mais le +langage du fichier d’entrée est du &tex; de base (et le fichier produit +est un <filename>.dvi</filename>). +</para> +<para>Dans d’autres distributions &tex;, <command>latex</command> peut invoquer +e-&tex; plutôt que pdf&tex;. Dans tous les cas, on peut faire +l’hyptohèse que les extension e-&tex; sont disponibles en &latex;. +</para> +</listitem></varlistentry><varlistentry><term><literal>lualatex</literal> +</term><listitem><indexterm role="fn"><primary>lualatex commande</primary></indexterm> +<indexterm role="cp"><primary>Lua&tex;</primary></indexterm> +<para>Si &latex; est invoqué avec la commandes systèmes <command>lualatex</command>, +alors le moteur Lua&tex; est exécuté +(<ulink url="http://ctan.org/pkg/luatex">http://ctan.org/pkg/luatex</ulink>). Ce programme permet que du code +écrit dans le langage script Lua (<ulink url="http://luatex.org">http://luatex.org</ulink>) intéragisse +avec la compostion faite par &tex;. Lua&tex; traite nativement +l’entrée en Unicode UTF-8, peut traiter les polices OpenType et +TrueType, et produit un fichier <filename>.pdf</filename> par défaut. Il y a aussi +<command>dvilualatex</command> pour produire un fichier <filename>.dvi</filename>, mais cela +est rarement utilisé. +</para> +</listitem></varlistentry><varlistentry><term><literal>xelatex</literal> +</term><listitem><indexterm role="fn"><primary>xelatex commande</primary></indexterm> +<indexterm role="cp"><primary>Xe&tex;</primary></indexterm> +<indexterm role="fn"><primary>.xdv fichier</primary></indexterm> +<indexterm role="fn"><primary>xdvipdfmx</primary></indexterm> +<para>Si &latex; est invoqué avec la commandes système <command>xelatex</command>, le +moteur Xe&tex; est exécuté (<ulink url="http://tug.org/xetex">http://tug.org/xetex</ulink>). Comme +Lua&tex;, Xe&tex; prend en charge nativement UTF-8 Unicode et les +polices TrueType et OpenType, bien que l’implementation soit +complètement différente, utilisant principalement des bibliothèque +externe plutôt que du code interne. Xe&tex; produit un fichier <filename>.pdf</filename> +en sortie ; il ne prend pas en charge la sortie DVI. +</para> +<para>En interne, Xe&tex; crée un fichier <literal>.xdv</literal> file, une variante de +DVI, et traduit cela en PDF en utilisant le +programme (<literal>x</literal>)<literal>dvipdfmx</literal>, mais ce processus est automatique. +Le fichier <literal>.xdv</literal> n’est utile que pour le débogage. +</para> +</listitem></varlistentry></variablelist> +<para>D’autres vairantes de &latex; et &tex; existent, par ex. pour fournir +une prise en charge supplémentaires du japonais des d’autres langages +([u]p&tex;, <ulink url="http://ctan.org/pkg/ptex">http://ctan.org/pkg/ptex</ulink>, +<ulink url="http://ctan.org/pkg/uptex">http://ctan.org/pkg/uptex</ulink>). +</para> + +</sect1> +<sect1 label="2.4" id="LaTeX-command-syntax"> +<title>Syntaxe des commandes &latex;</title> + +<indexterm role="cp"><primary>commandes, syntaxe des</primary></indexterm> +<indexterm role="fn"><primary>\ caractère de début des commandes</primary></indexterm> +<indexterm role="fn"><primary>[...] pour les arguments optionnels</primary></indexterm> +<indexterm role="fn"><primary>{...} pour les arguments obligatoires</primary></indexterm> +<para>Dans le fichier d’entrée &latex;, un nom de commande commence avec une +contr’oblique, <literal>\</literal>. Le nom lui-même consiste soit en (a) une +chaîne de lettres ou (b) une unique non-lettre. +</para> +<para>Les noms de commandes &latex; sont sensibles à la casse de sorte que +<literal>\pagebreak</literal> diffère de <literal>\Pagebreak</literal> (ce dernier n’est pas une +commande standarde). La plupart des 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. +</para> +<para>Une commande peut être suivie de zéro, un ou plus d’arguments. Ces +arguments peuvent être soit obligatoires, soit optionnels. Les +arguments obligatoires sont entre accolades, <literal>{...}</literal>. Les +arguments optionnels sont entre crochets, <literal>[...]</literal>. En général, +mais ce n’est pas universel, si la commande prend un argument optionnel, +il vient en premier, avant tout argument obligatoire. +</para> +<para>Au sein d’un argument optionnel, pour utiliser le crochet +fermant (<literal>]</literal>) cachez le au sein d’accolades, comme +dans <literal>\item[crochet fermant {]}]</literal>. De même, si un argument +optionnel vient en dernier, sans argument obligatoire à sa suite, alors +pour qie le premier caractère dans le texte suivant soit un crochet +ouvrant, cachez le entre accolades. +</para> +<para>&latex; a la convetion que certaines commandes ont une forme en a +<literal>*</literal> qui est en relation avec la forme sans le <literal>*</literal>, telles que +<literal>\chapter</literal> et <literal>\chapter*</literal>. La différence exacte de +comportement dépend de la commande. +</para> +<para>Ce manuel décrit toutes les options accepté et les formes en <literal>*</literal> +pour les commandes dont il traite (à l’exeption des omissions +involontaires, ou bogues de ce manuel). +</para> + + +<sect2 label="2.4.1" id="Environment"> +<title>Les environnements</title> + +<para>Synopsis : +</para> +<screen>\begin{<replaceable>nom environnement</replaceable>} + ... +\end{<replaceable>nom environnement</replaceable>} +</screen> +<para>Une zone du code source &latex;, au sein de laquelle il y a un +comportement différent. Par exemple, pour la poésie en &latex; mettez +les lignes entre <literal>\begin{verse}</literal> et <literal>\end{verse}</literal>. +</para> +<screen>\begin{verse} + There once was a man from Nantucket \\ + ... +\end{verse} +</screen> +<para>Voir <link linkend="Environments">Environments</link> pour une liste des environnements. +</para> +<para>Le <replaceable>nom environnement</replaceable> au début doit s’accorder exactement avec +celui à la fin. Ceci comprend le cas où <replaceable>nom environnement</replaceable> se +termine par une étoile(<literal>*</literal>) ; l’argument à la fois de +<literal>\begin</literal> et <literal>\end</literal> doit comprendre l’étoile. +</para> +<para>Les environnements peuvent avoir des arguments, y compris des arguments +optionnels. L’exemple ci-dessous produit un tableau. Le premier +argument est optionnel (et implique de la table est alignée +verticalement sur sa première ligne) alors que le second argument et +obligatoire (il spécifie le format des colonnes). +</para> +<screen>\begin{tabular}[t]{r|l} + ... lignes du tableau ... +\end{tabular} +</screen> + +</sect2> +<sect2 label="2.4.2" id="Declaration"> +<title>Les déclarations de commandes</title> + +<para>Une commande qui change la valeur, ou change la signification, d’une +autre commande ou paramètre. Par exemple, la commande <literal>\mainmatter</literal> +change le réglage de la numérotation des pages en passant de numéros +romains à des numéros arabes. +</para> +</sect2> +<sect2 label="2.4.3" id="_005cmakeatletter-and-_005cmakeatother"> +<title><literal>\makeatletter</literal> et <literal>\makeatother</literal></title> + +<para>Synopsis : +</para> +<screen>\makeatletter + ... définition de commande comprenant @ dans leur nom .. +\makeatother +</screen> +<para>Utilisé pour redéfinir des commandes internes de &latex;. +<literal>\makeatletter</literal> a pour effet que le caractère arobe <literal>@</literal> ait +le code de catégorie des lettres, c.-à-d. 11. <literal>\makeatother</literal> +règle de code de catégorie de <literal>@</literal> à 12, sa valeur d’origine. +</para> +<para>À mesure que chaque caractère est lu par &tex; pour &latex;, un code +de catégorie lui est assigné. On appelle aussi ce code +<indexterm role="cp"><primary>catcode</primary></indexterm> +<indexterm role="cp"><primary>code de catégorie de caractère</primary></indexterm> +<indexterm role="cp"><primary>catégorie, code de … de caractère</primary></indexterm> +<firstterm>catcode</firstterm> pour faire court. Par exemple, la contr’oblique <literal>\</literal> +reçoit le catcode 0, qui correspond aux catactères qui commencent une +commande. Ces deux commandes altèrent le catcode assigné à <literal>@</literal>. +</para> +<para>Cette altération est nécessaire parce que beaucoup des commandes de +&latex; utilisent <literal>@</literal> dans leur nom, de sorte à empécher les +utilisateurs de définir accidentellement une commande qui remplacerait +l’une des commandes privées de &latex;. Les noms de commandes +consistent en un caractère de catégorie 0, d’ordinaire une +contr’oblique, suivi de lettres, c.-à-d. des caractères de +catégorie 11 (à ceci près q’un nom de commande peut aussi consister d’un +catactère de catégorie 0 suivi d’un seul symbole non-lettre). Ainsi sous +le régime par défaut de codes de catégorie, les commandes définies par +l’utilisateur ne peuvent pas contenir de <literal>@</literal>. Mais +<literal>\makeatletter</literal> et <literal>\makeatother</literal> permettent aux utilisateurs +de définir et re-définir des commandes dont le nom comprend un +<literal>@</literal>. +</para> +<para>À utiliser dans un fichier <filename>.tex</filename>, dans le préambule. Ne pas +utiliser dans des fichiers <filename>.sty</filename> ou <filename>.cls</filename> puisque les +commandes <literal>\usepackage</literal> et <literal>\documentclass</literal> règlent le code de +catégorie de l’arobe à celui d’une lettre. +</para> +<indexterm role="fn"><primary>paquetage <literal>macros2e</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>macros2e</literal>, paquetage</primary></indexterm> +<para>Pour une liste complète des macros contenant un arobe dans leur nom, +voir le document <ulink url="http://ctan.org/pkg/macros2e">http://ctan.org/pkg/macros2e</ulink>. Ces macros sont +surtout à l’intention des auteurs de classes et de paquetages. +</para> +<!-- xxxx TODO : ajouter une avertissement sur cet exemple. --> +<para>L’exemple ci-après est typique. Une commande +<literal>\these@nomuniversite</literal> 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 +<literal>\begin{document}</literal> : +</para> +<screen>\makeatletter +\renewcommand{\these@nomuniversite}{Université Lyon III Jean Moulin} +\makeatother +</screen> + + + +<sect3 label="2.4.3.1" id="_005c_0040startsection"> +<title><literal>\@startsection</literal></title> + +<para>Synopsis : +</para> +<screen>\@startsection{<replaceable>nom</replaceable>}{<replaceable>niveau</replaceable>}{<replaceable>retrait</replaceable>}{<replaceable>avant</replaceable>}{<replaceable>après</replaceable>}{<replaceable>style</replaceable>} +</screen> +<para>Cette commande permet de redéfinir les commandes de rubricage telles que <literal>\section</literal> ou <literal>\subsection</literal>. +</para> +<para>Notez que le paquetage <filename>titlesec</filename> rend la manipulation du rubricage +plus facile. De plus, bien que la plupart des exigences concernant les +commandes de rubricage peuvent être remplies avec +<literal>\@startsection</literal>, ce n’est pas le cas de toutes. Par exemple, +dans les classes &latex; standardes <literal>book</literal> et <literal>report</literal> les +commandes <literal>\chapter</literal> et <literal>\report</literal> ne sont pas construite de +cette manière. Pour fabriquer une telle commande il est possible +d’utiliser la commande <literal>\secdef</literal>. +<!-- xx define, and make a cross reference to, secdef. --> +</para> +<para>Techniquement, cette commande a la forme : +</para><screen>\@startsection{<replaceable>nom</replaceable>}{<replaceable>niveau</replaceable>}{<replaceable>retrait</replaceable>}{<replaceable>avant</replaceable>}{<replaceable>après</replaceable>}{<replaceable>style</replaceable>} + *[<replaceable>titretdm</replaceable>]{<replaceable>titre</replaceable>} +</screen><para>de sorte que faire : +</para><screen>\renewcommand{\section}{\@startsection{<replaceable>nom</replaceable>}{<replaceable>niveau</replaceable>}{<replaceable>retrait</replaceable>}% + {<replaceable>avant</replaceable>}{<replaceable>après</replaceable>}{<replaceable>style</replaceable>}} +</screen><para>redéfinit <literal>\section</literal> en gardant sa forme standarde d’appel +<literal>\section*[<replaceable>titretdm</replaceable>]{<replaceable>titre</replaceable>}</literal>. Voir <link linkend="Sectioning">Sectioning</link> et +les exemples plus bas. +</para> + +<variablelist> +<varlistentry><term><replaceable>nom</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002fname"/><para>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 <literal>section</literal>, <literal>subsection</literal>, ou +<literal>paragraph</literal>. 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é. +</para> +<para>Alors <literal>\the</literal><replaceable>name</replaceable> affiche le numéro de titre, et +<literal>\</literal><replaceable>name</replaceable><literal>mark</literal> sert aux en-têtes de page. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>niveau</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002flevel"/><para>Un entier donnant la profondeur de la +commande de rubricage, par ex. 0 pour <literal>chapter</literal> (ceci ne +s’applique qu’aux classes standardes <literal>book</literal> et <literal>report</literal>), 1 +pour <literal>section</literal>, 2 pour <literal>subsection</literal>, 3 pour +<literal>subsubsection</literal>, 4 pour <literal>paragraph</literal> et 5 pour +<literal>subparagraph</literal>. Dans les classes <literal>book</literal> et <literal>report</literal>, +<literal>part</literal> a pour niveau -1, alors que dans la classe <literal>article</literal>, +<literal>part</literal> a pour niveau 0. +</para> +<para>Si <replaceable>niveau</replaceable> est inférieur ou égal à la valeur de <literal>secnumdepth</literal> +alors les titres pour cette commande de rubricage sont numérotés. Par +ex. dans un <literal>article</literal>, si <literal>secnumdepth</literal> vaut 1 alors une +commande <literal>\section{Introduction}</literal> produira en sortie quelque +chose du genre de <literal>1 Introduction</literal> alors que +<literal>\subsection{Historique}</literal> produit en sortie quelque chose du +genre de <literal>Historique</literal>, sans numéro en +préfixe. Voir <link linkend="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</link>. +</para> +<para>Si <replaceable>niveau</replaceable> est inférieur ou égal à la valeur de <literal>secnumdepth</literal> +alors la table des matières aura un article pour cette rubrique. Par +exemple, dans un <literal>article</literal>, si <literal>tocdepth</literal> vaut 1 alors la +table des matières listera les <literal>section</literal>s, mais pas les +<literal>subsection</literal>s. +</para> + +</listitem></varlistentry><varlistentry><term><replaceable>retrait</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002findent"/><para>Une longueur donnant le renfoncement de +toutes les lignes du titre relativement à la marge. Pour un +renfoncement nul, utilisez <literal>0pt</literal>. +<!-- vous pouvez utiliser la macro @code{\z@@} définie à @code{0pt} pour --> +<!-- que le code soit plus efficace --> +Une valeur négative telle que <literal>-1em</literal> cause un débord du titre dans +la marge. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>avant</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002fbeforeskip"/><para>Longueur dont la valeur absolue est +la longueur de l’espace 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 <replaceable>avant</replaceable> 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 <literal>1pt plus 2pt +minus 3pt</literal> est <literal>-1pt plus -2pt minus -3pt</literal>). +</para> +<para>Par exemple si <replaceable>avant</replaceable> vaut <literal>-3.5ex plus -1ex minus -0.2ex</literal> +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 <literal>plus</literal> et <literal>minus</literal>, est une +bonne pratique ici car cela donne à &latex; plus de latitude lors de la +fabrication de la page. +</para> +<para>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 <literal>\parskip</literal> dans la police du corps de texte, du +<literal>\baselineskip</literal> de la police du titre, et de la valeur absolue de +l’argument <replaceable>avant</replaceable>. 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). +</para> +</listitem></varlistentry><varlistentry><term><replaceable>après</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002fafterskip"/><para>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 <literal>1pt plus 2pt minus +3pt</literal> est <literal>-1pt plus -2pt minus -3pt</literal>). +</para> +<para>Comme c’est le cas avec <replaceable>avant</replaceable>, utiliser une longueur élastique +avec des composantes <literal>plus</literal> et <literal>minus</literal> est une bonne pratique +ici puisque elle donne à &latex; plus de latitude pour assembler la +page. +</para> +<para>Si <replaceable>après</replaceable> 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 +<literal>\parskip</literal> de la police du titre, de <literal>\baselineskip</literal> de la +police du corps de texte, et de la valeur de <replaceable>après</replaceable>. Cet espace est +typiquement élastique de sorte qu’il puisse se dilater ou se +contracter. (Notez que du fait que le signe d’<replaceable>après</replaceable> contrôle que +le titre soit indépendant du texte le suivant, ou fasse corps avec lui, +vous ne pouvez pas utiliser un <replaceable>après</replaceable> négatif pour annuler une +partie du <literal>\parskip</literal>). +</para> +</listitem></varlistentry><varlistentry><term><replaceable>style</replaceable> +</term><listitem><anchor id="_005c_0040startsection_002fstyle"/><para>Contrôle le style du titre, voir les +exemples plus bas. Les commandes typiquement utilisées ici sont +<literal>\centering</literal>, <literal>\raggedright</literal>, <literal>\normalfont</literal>, +<literal>\hrule</literal>, ou <literal>\newpage</literal>. La dernière commande au sein de +<replaceable>style</replaceable> peut être une commande prenant un argument, telle que +<literal>\MakeUppercase</literal> ou <literal>\fbox</literal>. Le titre de la rubrique est passé +en argument à cette commande. Par exemple régler <replaceable>style</replaceable> à +<literal>\bfseries\MakeUppercase</literal> a pour effet de produire des titres gras +et en capitales. +</para></listitem></varlistentry></variablelist> +<para>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 <literal>\makeatletter</literal> et +<literal>\makeatother</literal>. (Le message d’erreur <literal>You can't use +`\spacefactor' in vertical mode.</literal> est le plus probable lorsque on +oublie de faire cela). Voir <link linkend="_005cmakeatletter-and-_005cmakeatother">\makeatletter and \makeatother</link>. +</para> +<para>L’exemple suivant redéfinit la commande de rubricage <literal>\section</literal> +pour qu’elle centre le titre et le mette en gras : +</para> +<screen>\renewcommand\section{% + \@startsection{section}% <link linkend="_005c_0040startsection_002fname"><replaceable>nom</replaceable></link>. + {1}% <link linkend="_005c_0040startsection_002flevel"><replaceable>niveau</replaceable></link>. + {0pt}% <link linkend="_005c_0040startsection_002findent"><replaceable>retrait</replaceable></link>. + {-3.5ex plus -1ex minus -.2ex}% <link linkend="_005c_0040startsection_002fbeforeskip"><replaceable>avant</replaceable></link>. + {2.3ex plus.2ex}% <link linkend="_005c_0040startsection_002fafterskip"><replaceable>après</replaceable></link>. + {\centering\normalfont\Large\bfseries}}% <link linkend="_005c_0040startsection_002fstyle"><replaceable>style</replaceable></link>. +</screen> +<para>Cet exemple met les titres de <literal>subsection</literal> en petites capitales, et +leur fait faire corps avec le paragraphe suivant. +</para> +<screen>\renewcommand\subsection{% + \@startsection{subsection}% <link linkend="_005c_0040startsection_002fname"><replaceable>nom</replaceable></link>. + {2}% <link linkend="_005c_0040startsection_002flevel"><replaceable>niveau</replaceable></link>. + {0em}% <link linkend="_005c_0040startsection_002findent"><replaceable>retrait</replaceable></link>. + {-1ex plus 0.1ex minus -0.05ex}% <link linkend="_005c_0040startsection_002fbeforeskip"><replaceable>avant</replaceable></link>. + {-1em plus 0.2em}% <link linkend="_005c_0040startsection_002fafterskip"><replaceable>après</replaceable></link>. + {\scshape}% <link linkend="_005c_0040startsection_002fstyle"><replaceable>style</replaceable></link>. + } +</screen> +<para>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. +</para> +<!-- From https://groups.google.com/forum/#!searchin/comp.text.tex/startsection%7Csort:relevance/comp.text.tex/sB-nTS-oL08/ZZeKYdG0llMJ --> +<screen>\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 +</screen> + + +</sect3> +<sect3 label="2.4.3.2" id="_005c_0040ifstar"> +<title><literal>\@ifstar</literal></title> + +<indexterm role="fn"><primary>\@ifstar</primary></indexterm> +<indexterm role="cp"><primary>commandes, variantes étoilées</primary></indexterm> +<indexterm role="cp"><primary>étoilées, variantes de commandes</primary></indexterm> + + +<!-- Inpirée des trucs & astuces de Manuel Pégourié-Gonnard --> +<!-- (https://elzevir.fr/imj/latex/tips.html#stared) --> + +<para>Vous l’avez sans doute remarqué, beaucoup d’environnements ou commandes +standards de &latex; existent sous une variante étoilée. Vous pouvez avoir +envie de reprendre cette idée quand vous définissez vos commandes et arguments. +</para> +<para>Si vous avez lu <link linkend="_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</link>, vous aurez compris +que c’est immédiat pour les environnements car l’étoile est un caractère +autorisé dans les noms d’environnements. Il vous suffit donc de faire +<literal>\newenvironment{<replaceable>monenv</replaceable>}</literal> et +<literal>\newenvironment{<replaceable>monenv</replaceable>*}</literal> avec les définitions souhaitées. +</para> +<para>Pour les commandes, c’est plus compliqué car l’étoile ne peut pas faire partie +du nom de la commande. Il y aura donc une première commande, qui devra être +capable de regarder si elle est ou non suivie d’une étoile et d’adapter son +comportement en conséquence. Cette première commande ne pourra pas accepter +d’argument, mais pourra faire appel à des commandes qui en acceptent. Par +ailleurs, on utilise la commande <literal>\@ifstar</literal> interne du noyau &latex; et +vous pouvez vous reportez à « <link linkend="_005cmakeatletter-and-_005cmakeatother">\makeatletter and \makeatother</link> » pour +comprendre pourquoi cela implique l’usage d’un bloc +<literal>\makeatletter...\makeatother</literal>. +</para> +<para>Dans cet exemple, on définit <literal>\ciel</literal> comme une commande avec un +argument obligatoire et admettant une variante étoilée <literal>\ciel*</literal> +également avec un argument obligatoire : +</para> +<screen>\makeatletter +\newcommand*\ciel@starred[1]{ciel #1 étoilé} +\newcommand*\ciel@unstarred[1]{ciel #1 non étoilé} +\newcommand\ciel{\@ifstar{\ciel@starred}{\ciel@unstarred}} +\makeatother +</screen> +<para>ainsi, <literal>\ciel{bleu}</literal> composera « ciel bleu non étoilé » tandis que +<literal>\ciel*{nocturne}</literal> composera « ciel nocturne étoilé ». +</para> +<para>Notez que les commandes intermédiaires <literal>\ciel@starred</literal> et +<literal>\ciel@unstarred</literal> comportent un <literal>@</literal> dans leur nom ce qui est +possible puisque elles apparaissent au sein d’un bloc +<literal>\makeatletter...\makeatother</literal>. Ceci assure qu’elles ne puissent pas être +utilisées directement dans le document. L’utilisation de @ dans le nom +comporte certes un risque de collision avec une commande interne du noyeau +&latex;, mais une telle collision est facile à détecter et corriger car +<literal>\newcommand*{\<replaceable>cmd</replaceable>}</literal> vérifie que si la commande <literal>\<replaceable>cmd</replaceable></literal> +n’est pas déjà définie et génère une erreur si c’est le cas. +</para> +<para>Voici un autre exemple où la commande <literal>\agentsecret</literal> comporte deux +arguments et sa variante étoilée <literal>\agentsecret*</literal> un seul : +</para> +<screen>\makeatletter +\newcommand*\agentsecret@starred[1]{\textsc{#1}} +\newcommand*\agentsecret@unstarred[2]{\textit{#1} \textsc{#2}} +\newcommand\agentsecret{\@ifstar{\agentsecret@starred}{\agentsecret@unstarred}} +\makeatother +</screen> +<para>Avec cette définition la célèbre réplique de l’agent 007 : +</para> +<screen>Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}. +</screen> +<para>est équivalente à : +</para> +<screen>Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}. +</screen> +<para>Un dernier mot : contrairement aux noms d’environnement où l’étoile 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 &tex;nique il est donc possible de mettre un nombre indéfini +d’espaces entre la commande et l’étoile. Ainsi <literal>\agentsecret*{Bond}</literal> et +<literal>\agentsecret *{Bond}</literal> sont équivalents. Toutefois la pratique commune +est de ne jamais insérer de tels espaces. +</para> +</sect3> +</sect2> +</sect1> +</chapter> +<chapter label="3" id="Document-classes"> +<title>Classes de documents</title> + +<indexterm role="cp"><primary>classes de documents</primary></indexterm> +<indexterm role="fn"><primary>\documentclass</primary></indexterm> + +<para>La classe d’un document donné est définie avec la commande: +</para> +<screen>\documentclass[<replaceable>options</replaceable>]{<replaceable>classe</replaceable>} +</screen> +<para>La commande <literal>\documentclass</literal> doit être la première commande dans un +fichier source &latex;. +</para> +<indexterm role="fn"><primary>classe article</primary></indexterm> +<indexterm role="fn"><primary>classe report</primary></indexterm> +<indexterm role="fn"><primary>classe book</primary></indexterm> +<indexterm role="fn"><primary>classe letter</primary></indexterm> +<indexterm role="fn"><primary>classe slides</primary></indexterm> +<para>Les noms de <replaceable>classe</replaceable> &latex; encastrés sont (beaucoup d’autres +classes de documents sont disponibles en modules ; voir <link linkend="Overview">Overview</link>): +</para> +<screen>article report book letter slides +</screen> +<!-- xx décrire brièvement chacun --> + +<para>Les <replaceable>options</replaceable> standardes sont décrites ci-dessous. +</para> + +<sect1 label="3.1" id="Document-class-options"> +<title>Options de classe de document</title> + +<indexterm role="cp"><primary>options de classe de document</primary></indexterm> +<indexterm role="cp"><primary>options, classe de document</primary></indexterm> +<indexterm role="cp"><primary>options de classe</primary></indexterm> +<indexterm role="cp"><primary>options globales</primary></indexterm> + +<para>Vous pouvez spécifier ce qu’on appelle des <firstterm>d’options globales</firstterm> ou +des <firstterm>des options de classe</firstterm> en les passant entre crochet à la +commande <literal>\documentclass</literal>, comme d’habitude. Pour spécifier plus +d’une <replaceable>option</replaceable>, séparez les par une virgule : +</para> +<screen>\documentclass [<replaceable>option1</replaceable>, <replaceable>option2</replaceable>, ...]{<replaceable>classe</replaceable>} +</screen> +<para>Voici la liste des options standardes de classe. +</para> +<indexterm role="fn"><primary>option 10pt</primary></indexterm> +<indexterm role="fn"><primary>option 11pt</primary></indexterm> +<indexterm role="fn"><primary>option 12pt</primary></indexterm> +<para>Toutes les classes standardes, sauf <literal>slides</literal> acceptent les options +suivantes pour sélectionner la taille de police de caractères (l’option +par défaut est <literal>10pt</literal>): +</para> +<screen>12pt 11pt 10pt +</screen> +<indexterm role="fn"><primary>option a4paper</primary></indexterm> +<indexterm role="fn"><primary>option a5paper</primary></indexterm> +<indexterm role="fn"><primary>option b5paper</primary></indexterm> +<indexterm role="fn"><primary>option executivepaper</primary></indexterm> +<indexterm role="fn"><primary>option legalpaper</primary></indexterm> +<indexterm role="fn"><primary>option letterpaper</primary></indexterm> +<para>Toutes les classes standardes acceptent ces options de sélection de la +taille du papier (ci-après hauteur sur largeur) : +</para> +<variablelist><varlistentry><term><literal>a4paper</literal> +</term><listitem><para>210 sur 297mm (environ 8,25 sur 11,75 pouces) +</para> +</listitem></varlistentry><varlistentry><term><literal>a5paper</literal> +</term><listitem><para>148 sur 210mm (environ 5,8 sur 8,3 pouces) +</para> +</listitem></varlistentry><varlistentry><term><literal>b5paper</literal> +</term><listitem><para>176 sur 250mm (environ 6,9 sur 9,8 pouces) +</para> +</listitem></varlistentry><varlistentry><term><literal>executivepaper</literal> +</term><listitem><para>7,25 sur 10,5 pouces +</para> +</listitem></varlistentry><varlistentry><term><literal>legalpaper</literal> +</term><listitem><para>8,5 sur 14 pouces +</para> +</listitem></varlistentry><varlistentry><term><literal>letterpaper</literal> +</term><listitem><para>8,5 sur 11 pouces (l’option par défaut) +</para></listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\pdfpagewidth</primary></indexterm> +<indexterm role="fn"><primary>\pdfpageheight</primary></indexterm> +<indexterm role="fn"><primary>paquetage <literal>geometry</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>geometry</literal>, paquetage Lorsque on utilise l'un des moteurs pdf&latex;,</primary></indexterm> +<para>Lua&latex;, ou Xe&latex; (voir <link linkend="TeX-engines">&tex; engines</link>), les options autres +que <literal>letterpaper</literal> règlent la zone d’impression mais vous devez +également régler la taille du papier physique. Un méthode pour faire +cela est de placer <literal>\pdfpagewidth=\paperwidth</literal> et +<literal>\pdfpageheight=\paperheight</literal> dans le préambule de votre document. +Le paquetage <literal>geometry</literal> fournit des méthodes flexibles pour régler +la zone d’impression et la taille du papier physique. +</para> +<indexterm role="fn"><primary>option draft</primary></indexterm> +<indexterm role="fn"><primary>option final</primary></indexterm> +<indexterm role="fn"><primary>option fleqn</primary></indexterm> +<indexterm role="fn"><primary>option landscape</primary></indexterm> +<indexterm role="fn"><primary>option leqno</primary></indexterm> +<indexterm role="fn"><primary>option openbib</primary></indexterm> +<indexterm role="fn"><primary>option titlepage</primary></indexterm> +<indexterm role="fn"><primary>option notitlepage</primary></indexterm> +<para>Diverses autres options: +</para> +<variablelist><varlistentry><term><literal>draft, final</literal> +</term><listitem><indexterm role="cp"><primary>boîtes noires, en omettant</primary></indexterm> +<para>Pour marquer/ne marquer pas les boîtes trop pleines avec une grande +boîte noire ; l’option par défaut est <literal>final</literal>. +</para></listitem></varlistentry><varlistentry><term><literal>fleqn</literal> +</term><listitem><para>Pour aligner à gauches les formules hors texte ; par défaut elles sont centrées. +</para></listitem></varlistentry><varlistentry><term><literal>landscape</literal> +</term><listitem><para>Pour sélectionner le format de page à l’italienne ; l’option par défaut +est à la française. +</para></listitem></varlistentry><varlistentry><term><literal>leqno</literal> +</term><listitem><para>Pour Mettre les numéros d’équation sur le côté gauche des +équations ; par défaut ils sont sur le côté droit. +</para></listitem></varlistentry><varlistentry><term><literal>openbib</literal> +</term><listitem><para>Pour utiliser le format bibliographie “openbib”. +</para></listitem></varlistentry><varlistentry><term><literal>titlepage, notitlepage</literal> +</term><listitem><para>Indique si la page de titre est séparée ; l’option par défaut +dépend de la classe. +</para></listitem></varlistentry></variablelist> +<para>Ces options ne sont pas disponibles avec la classe <literal>slides</literal> : +</para> +<indexterm role="fn"><primary>option onecolumn</primary></indexterm> +<indexterm role="fn"><primary>option twocolumn</primary></indexterm> +<indexterm role="fn"><primary>option oneside</primary></indexterm> +<indexterm role="fn"><primary>option twoside</primary></indexterm> +<indexterm role="fn"><primary>option openright</primary></indexterm> +<indexterm role="fn"><primary>option openany</primary></indexterm> +<variablelist><varlistentry><term><literal>onecolumn</literal> +</term><term><literal>twocolumn</literal> +</term><listitem><para>Composer en une ou deux colonnes ; le défaut est <literal>onecolumn</literal>. +</para> +</listitem></varlistentry><varlistentry><term><literal>oneside</literal> +</term><term><literal>twoside</literal> +</term><listitem><indexterm role="fn"><primary>\evensidemargin</primary></indexterm> +<indexterm role="fn"><primary>\oddsidemargin</primary></indexterm> +<para>Sélectionne la disposition en recto simple ou recto-verso ; le défaut +est <literal>oneside</literal> pour recto, sauf pour la classe <literal>book</literal>. +</para> +<para>Le paramètre <literal>\evensidemargin</literal> (<literal>\oddsidemargin</literal>) détermine la +distance sur les pages de numéro pair (impair) entre le côté gauche de +la page et la marge gauche du texte. Les valeurs par défaut varient en +fonction de la taille du papier, de la disposition recto ou +recto-verso sélectionnée. Pour une impression en recto le texte est +centré, pour recto-verso, <literal>\oddsidemargin</literal> vaut 40% de la +différence entre <literal>\paperWidth</literal> et <literal>\textwidth</literal>, +<literal>\evensidemargin</literal> valant le reste. +</para> +</listitem></varlistentry><varlistentry><term><literal>openright</literal> +</term><term><literal>openany</literal> +</term><listitem><para>Détermine si un chapitre doit commencer sur une page de droite ; défaut +est <literal>openright</literal> pour la classe <literal>book</literal>. +</para></listitem></varlistentry></variablelist> +<para>La classe <literal>slide</literal> offre l’option <literal>clock</literal> pour l’impression du +temps au bas de chaque note. +</para> + +</sect1> +<sect1 label="3.2" id="Additional-packages"> +<title>Ajout de paquetages</title> + +<indexterm role="cp"><primary>paquetages, le chargement</primary></indexterm> +<indexterm role="cp"><primary>chargement des paquetages supplémentaires</primary></indexterm> +<indexterm role="fn"><primary>\usepackage</primary></indexterm> +<para>Les paquetages ajoutés <replaceable>paquo</replaceable> sont chargés comme ceci : +</para> +<screen>\usepackage[<replaceable>options</replaceable>]{<replaceable>paquo</replaceable>} +</screen> +<para>Pour spécifier plus d’un paquetage, vous pouvez les séparer par une +virgule comme dans <literal>\usepackage{<replaceable>paquo1</replaceable>,<replaceable>paquo2</replaceable>,...}</literal>, +ou utiliser plusieurs commandes <literal>\usepackage</literal>. +</para> +<indexterm role="cp"><primary>options globales</primary></indexterm> +<indexterm role="cp"><primary>globales, options</primary></indexterm> +<para>Toutes les options indiquées dans la commande <literal>\documentclass</literal> qui +sont inconnues de la classe de document sélectionnée sont transmises aux +paquetages chargés par <literal>\usepackage</literal>. +</para> + +</sect1> +<sect1 label="3.3" id="Class-and-package-construction"> +<title>Construction des extensions (classes et paquetages)</title> + +<indexterm role="cp"><primary>commandes des classes de document</primary></indexterm> +<indexterm role="cp"><primary>classe de document, commandes</primary></indexterm> +<indexterm role="cp"><primary>nouvelles classes, commandes</primary></indexterm> + +<para>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 <literal>cmsnote.cls</literal> et commencer vos +documents par <literal>\documentclass{cmsnote}</literal>. +</para> +<para>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 <literal>Note du service de mathématique de la CMS</literal> irait dans +une classe. +<indexterm role="cp"><primary>classe et paquetage, différence</primary></indexterm> +<indexterm role="cp"><primary>différence entre classe et paquetage</primary></indexterm> +</para> +<para>Au sein d’un fichier classe pour paquetate on peu utiliser l’arobe +<literal>@</literal> comme un caractère dans les noms de commande sans avoir à +entourer le code contenant la commande en question par +<literal>\makeatletter</literal> et <literal>\makeatother</literal>. Voir <link linkend="_005cmakeatletter-and-_005cmakeatother">\makeatletter and +\makeatother</link>. Ceci permet de créer des commandes que les utilisateurs +ne risquent pas de redéfinir accidentellement. Une autre technique est +de préfixer les commandes spécifiques à une classe ou paquetage avec une +chaîne particulière, de sorte à empêcher votre classe ou paquetage +d’interférer avec d’autres. Par exemple, la classe <literal>notecms</literal> +pourrait avoir des commandes <literal>\cms@tolist</literal>, <literal>\cms@fromlist</literal>, +etc. +</para> + + + +<sect2 label="3.3.1" id="Class-and-package-structure"> +<title>Structure d’une extension (classe ou paquetage)</title> + +<indexterm role="cp"><primary>classe et paquetage, structure</primary></indexterm> +<indexterm role="cp"><primary>extension, structure</primary></indexterm> +<indexterm role="cp"><primary>classe, disposition du fichier</primary></indexterm> +<indexterm role="cp"><primary>paquetage, disposition du fichier</primary></indexterm> +<indexterm role="cp"><primary>options pour classe de document</primary></indexterm> +<indexterm role="cp"><primary>options pour paquetage</primary></indexterm> +<indexterm role="cp"><primary>classe, options</primary></indexterm> +<indexterm role="cp"><primary>paquetage, options</primary></indexterm> + +<para>Un fichier de classe pour paquetage comprend typiquement quatre parties. +</para><orderedlist numeration="arabic"><listitem><para>Dans la <firstterm>partie d’identification</firstterm> le fichier dit s’il s’agit d’un +paquetage ou d’une classe &latex; et s’auto-décrit, en utilisant les +commandes <literal>\NeedsTeXFormat</literal> et <literal>\ProvidesClass</literal> ou +<literal>\ProvidesPackage</literal>. +</para></listitem><listitem><para>La partie des <firstterm>déclarations préliminaires</firstterm> 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 <literal>notecms</literal> 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 +<literal>\documentclass[destinataires-math]{notecms}</literal>, et donc on a +besoin de définir une commande +<literal>\newcommand{\defdestinataires}[1]{\def\@liste@destinataires{#1}}</literal> +à utiliser dans ce fichier. +</para></listitem><listitem><para>Dans la partie de <firstterm>gestion des options</firstterm> la classes ou le +paquetage déclare et traite ses options. Les options de classes +permette à l’utilisateur de commencer leur document comme dans +<literal>\documentclass[<replaceable>liste d'options</replaceable>]{<replaceable>nom de la classe</replaceable>}</literal>, +pour modifier le comportement de la classe. Un exemple est lorsque on +déclare <literal>\documentclass[11pt]{article}</literal> pour régler la taille par +défaut de la police du document. +</para></listitem><listitem><para>Finalement, dans la partie des <firstterm>déclarations supplémentaires</firstterm> 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. +</para></listitem></orderedlist> +<para>Voici le commencement d’un fichier de classe, ce qui doit être +sauvegardé comme <filename>souche.cls</filename> à un emplacement où &latex; peut le +trouver, par exemple dans le même répertoire que le fichier <filename>.tex</filename>. +</para> +<screen>\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{souche}[2017/07/06 souche à partir de laquelle contruire des classes] +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} +\ProcessOptions\relax +\LoadClass{article} +</screen><indexterm role="cp"><primary>classe, fichier d’exemple</primary></indexterm> + +<para>Elle s’auto-identifie, traite les options de classe par défaut en les +passant toutes à la classe <literal>article</literal>, et puis charge la classe +<literal>article</literal> de sorte à fournir la base du code de cette classe. +</para> +<para>Pour plus d’information, voir le guide officiel pour les auteurs de +classes et de paquetage, le « Class Guide », +<ulink url="http://www.latex-project.org/help/documentation/clsguide.pdf">http://www.latex-project.org/help/documentation/clsguide.pdf</ulink> (la +plupart des descriptions faites ici s’inspirent de ce document), ou +l’article suivant <ulink url="https://www.tug.org/TUGboat/tb26-3/tb84heff.pdf">https://www.tug.org/TUGboat/tb26-3/tb84heff.pdf</ulink> +illutrant la construction d’une nouvelle classe. +</para> +</sect2> +<sect2 label="3.3.2" id="Class-and-package-commands"> +<title>Commande pour extension (classe ou paquetage)</title> +<indexterm role="cp"><primary>classe et paquetage, commandes</primary></indexterm> +<indexterm role="cp"><primary>commandes pour classe ou paquetage</primary></indexterm> + +<para>Voici les commandes conçues pour aider les auteurs d’extension (classes +ou paquetages). +</para> +<variablelist><varlistentry><term><literal>\AtBeginDvi{specials}</literal> +</term><listitem><indexterm role="fn"><primary>\AtBeginDvi</primary></indexterm> +<para>Sauvegarde dans une registre de boîte des choses qui sont à écrire dans +le fichier <filename>.dvi</filename> au début de l’achèvement de la première page du +</para> +<para>document. +</para> +</listitem></varlistentry><varlistentry><term><literal>\AtEndOfClass{<replaceable>code</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\AtEndOfPackage{<replaceable>code</replaceable>}</literal> +</term><listitem><indexterm role="fn"><primary>\AtEndOfClass</primary></indexterm> +<indexterm role="fn"><primary>\AtEndOfPackage</primary></indexterm> +<para>Crochet pour inséer le <replaceable>code</replaceable> à exécuter lorsque &latex; termine le +traiement de la classe ou du paquetage courants. On peut utiliser ces +crochet plusieurs fois ; le <literal>code</literal> sera exécuté dans l’ordre +d’appel. Voir aussi <link linkend="_005cAtBeginDocument">\AtBeginDocument</link>. +</para> +</listitem></varlistentry><varlistentry><term><literal>\CheckCommand{<replaceable>cmd</replaceable>}[<replaceable>num</replaceable>][<replaceable>défaut</replaceable>]{<replaceable>définition</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\CheckCommand*{<replaceable>cmd</replaceable>}[<replaceable>num</replaceable>][<replaceable>défaut</replaceable>]{<replaceable>définition</replaceable>}</literal> +</term><listitem><indexterm role="fn"><primary>\CheckCommand</primary></indexterm> +<indexterm role="fn"><primary>\CheckCommand*</primary></indexterm> +<indexterm role="cp"><primary>nouvelle commande, vérification</primary></indexterm> +<para>Similaire à <literal>\newcommand</literal> (voir <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>) +mais ne définit pas <replaceable>cmd</replaceable> ; à la place vérifie que la définition +actuelle de <replaceable>cmd</replaceable> est exactement celle donnée par <replaceable>définition</replaceable> +et est ou n’est pas <firstterm>longue</firstterm> selon ce que l’on attend. +<indexterm role="cp"><primary>commande longue</primary></indexterm> +Une commande est dite longue lorsque elle accepte <literal>\par</literal> au sein +d’un argument. On attend que la commande <replaceable>cmd</replaceable> soit longue avec la +version non-étoilée de <literal>\CheckCommand</literal>. 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 <replaceable>cmd</replaceable> qu’aucun paquetage ne l’a pas déjà fait. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ClassError{<replaceable>nom de la classe</replaceable>}{<replaceable>texte de l'erreur</replaceable>}{<replaceable>texte d'aide</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\PackageError{<replaceable>nom du paquetage</replaceable>}{<replaceable>texte de l'erreur</replaceable>}{<replaceable>texte d'aide</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\ClassWarning{<replaceable>nom de la classe</replaceable>}{<replaceable>warning text</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\PackageWarning{<replaceable>nom du paquetage</replaceable>}{<replaceable>warning text</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\ClassWarningNoLine{<replaceable>nom de la classe</replaceable>}{<replaceable>warning text</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\PackageWarningNoLine{<replaceable>nom du paquetage</replaceable>}{<replaceable>warning text</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\ClassInfo{<replaceable>nom de la classe</replaceable>}{<replaceable>info text</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\PackageInfo{<replaceable>nom du paquetage</replaceable>}{<replaceable>info text</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\ClassInfoNoLine{<replaceable>nom de la classe</replaceable>}{<replaceable>info text</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\PackageInfoNoLine{<replaceable>nom du paquetage</replaceable>}{<replaceable>info text</replaceable>}</literal> +</term><listitem><indexterm role="fn"><primary>\ClassError</primary></indexterm> +<indexterm role="fn"><primary>\PackageError</primary></indexterm> +<indexterm role="fn"><primary>\ClassWarning</primary></indexterm> +<indexterm role="fn"><primary>\PackageWarning</primary></indexterm> +<indexterm role="fn"><primary>\ClassWarningNoLine</primary></indexterm> +<indexterm role="fn"><primary>\PackageWarningNoLine</primary></indexterm> +<indexterm role="fn"><primary>\ClassInfo</primary></indexterm> +<indexterm role="fn"><primary>\PackageInfo</primary></indexterm> +<indexterm role="fn"><primary>\ClassInfoNoLine</primary></indexterm> +<indexterm role="fn"><primary>\PackageInfoNoLine</primary></indexterm> +<para>Porduit un message d’erreur, ou des messages d’avertissement ou +d’information. +</para> +<para>Pour <literal>\ClassError</literal> et <literal>\PackageError</literal> le message est +<replaceable>texte de l’erreur</replaceable>, suivi de l’invite d’erreur <literal>?</literal> de +&tex;. Si l’utilisateur demande de l’aide en tapant +<literal>h</literal>, il voit le <replaceable>texte d’aide</replaceable>. +</para> +<para>The four warning commands are similar except that they write +<replaceable>warning text</replaceable> on the screen with no error prompt. The four info +commands write <replaceable>info text</replaceable> only in the transcript file. The +<literal>NoLine</literal> versions do not show the number of the line generating the +message, while the other versions do show that number. +</para> +<para>Pour formatter les messages, y compris le <replaceable>texte d’aide</replaceable> : utilisez +<literal>\protect</literal> pour empêcher une commande de se sévelopper, obtenez un +saut de ligne avec <literal>\MessageBreak</literal>, et obtenez une espace avec +<literal>\space</literal> 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. +</para> +</listitem></varlistentry><varlistentry><term><literal>\CurrentOption</literal> +</term><listitem><indexterm role="fn"><primary>\CurrentOption</primary></indexterm> +<para>Se développe au contenu de l’option en cours de traitement. Peut +uniquement être utilisé au sein de l’argument <replaceable>code</replaceable> soit de +<literal>\DeclareOption</literal>, soit de <literal>\DeclareOption*</literal>. +</para> +</listitem></varlistentry><varlistentry><term><literal>\DeclareOption{<replaceable>option</replaceable>}{<replaceable>code</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\DeclareOption*{<replaceable>option</replaceable>}{<replaceable>code</replaceable>}</literal> +</term><listitem><indexterm role="fn"><primary>\DeclareOption</primary></indexterm> +<indexterm role="fn"><primary>\DeclareOption*</primary></indexterm> +<indexterm role="cp"><primary>class options</primary></indexterm> +<indexterm role="cp"><primary>package options</primary></indexterm> +<indexterm role="cp"><primary>options, class</primary></indexterm> +<indexterm role="cp"><primary>options, package</primary></indexterm> +<para>Rend un option <replaceable>option</replaceable> disponible pour l’utilisateur, de sorte à ce +qu’il puisse la passer à leur commande <literal>\documentclass</literal>. Par +exemple, la classe <literal>notecms</literal> pourrait avoir une option <literal>logo</literal> +pour mettre le logo de leur organisation sur la première page avec +<literal>\documentclass[logo]{notcms}</literal>. Le fichier de classe doit +contenir <literal>\DeclareOption{logo}{<replaceable>code</replaceable>}</literal> (et plus loin, +<literal>\ProcessOptions</literal>). +</para> +<para>Si vous invoquez une option qui n’a pas été déclarée, par défaut cela +produit une avertissement semblable à <literal>Unused global option(s): +[badoption].</literal> Vous pouvez changer ce comportement avec la version +étoilée <literal>\DeclareOption*{<replaceable>code</replaceable>}</literal>. Par exemple, beaucoup de +classeq étendent une classe existante en utilisant une déclaration du +genre <literal>\LoadClass{article}</literal>, et pour passer les options +suppémentaires à la classe sous-jascente utilisent un code tel que +celui-ci : +</para> +<screen>\DeclareOption*{% +\PassOptionsToClass{\CurrentOption}{article}% +} +</screen> +<para>Un autre exemple est que la classes <literal>notecms</literal> permette aux +utilisateur de tenir des listes de destinataire des notes dans des +fichier externes. Par exemple l’utilisateur invoque +<literal>\documentclass[math]{notecms}</literal> et la classe lit le fichier +<literal>math.memo</literal>. Ce code gère le fichier s’il existe et sinon passe +l’option à la classe <literal>article</literal>. +</para> +<screen>\DeclareOption*{\InputIfFileExists{\CurrentOption.memo}{}{% + \PassOptionsToClass{\CurrentOption}{article}}} +</screen> +</listitem></varlistentry><varlistentry><term><literal>\DeclareRobustCommand{<replaceable>cmd</replaceable>}[<replaceable>num</replaceable>][<replaceable>défaut</replaceable>]{<replaceable>définition</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\DeclareRobustCommand*{<replaceable>cmd</replaceable>}[<replaceable>num</replaceable>][<replaceable>défaut</replaceable>]{<replaceable>définition</replaceable>}</literal> +</term><listitem><indexterm role="fn"><primary>\DeclareRobustCommand</primary></indexterm> +<indexterm role="fn"><primary>\DeclareRobustCommand*</primary></indexterm> +<indexterm role="cp"><primary>nouvelle commande, définition</primary></indexterm> +<para>Similaire à <literal>\newcommand</literal> et <literal>\newcommand*</literal> +(voir <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>) mais déclare une commande robuste, +même si <replaceable>définition</replaceable> comprend du code fragile. (Pour une discussion +sur les commandes robustes et fragiles voir <link linkend="_005cprotect">\protect</link>). Utilisez ces +commande pour définir de nouvelles commandes robustes, ou redéfinir des +commandes existantes en les rendant robustes. Contrairement à +<literal>\newcommand</literal> elle ne produisent pas d’ereru si la macro <replaceable>cmd</replaceable> +existe déjà ; au lieu de cela un message est écrit dans le fichier +journal pour indiquer la redéfinition de la commande. +</para> +<para>Les commandes définies de cette manière sont légèrement moins efficace +que celle définies avec <literal>\newcommand</literal>, 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 <literal>\newcommand</literal>. +</para> +<indexterm role="fn"><primary>paquetage <literal>etoolbox</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>etoolbox</literal>, paquetage Le paquetage <literal>etoolbox</literal> offre les commandes</primary></indexterm> +<para><literal>\newrobustcmd</literal>, <literal>\newrobustcmd*</literal>, <literal>\renewrobustcmd</literal>, +<literal>\renewrobustcmd*</literal>, <literal>\providerobustcmd</literal>, et +<literal>\providrobustcmd*</literal> qui sont similaire aux commandes standardes +<literal>\newcommand</literal>, <literal>\newcommand*</literal>, <literal>\renewcommand</literal>, +<literal>\renewcommand*</literal>, <literal>\providecommand</literal>, et +<literal>\providcommand*</literal>, mais définissent une commande <replaceable>cmd</replaceable> robuste +avec deux advanges par rapport à <literal>\DeclareRobustCommand</literal> : +</para><orderedlist numeration="arabic"><listitem><para>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 +<literal>\protect</literal>, ainsi elles ne subissent pas la légère perte de +performance mentionnée plus haut, et +</para></listitem><listitem><para>Elles font la même distinction entre <literal>\new…</literal>, +<literal>\renew…</literal>, et <literal>\provide…</literal> que les commandes +standardes, ainsi elle ne font pas qu’envoyer un message dans le journal +lorsque vous redéfinissez <replaceable>cmd</replaceable> déjà existantes, dans ce cas vous +devez utiliser soit <literal>\renew…</literal> soit <literal>\provide…</literal> ou il +y a une erreur. +</para></listitem></orderedlist> +</listitem></varlistentry><varlistentry><term><literal>\IfFileExists{<replaceable>nom fichier</replaceable>}{<replaceable>si vrai</replaceable>}{<replaceable>si faux</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\InputIfFileExists{<replaceable>nom fichier</replaceable>}{<replaceable>si vrai</replaceable>}{<replaceable>si faux</replaceable>}</literal> +</term><listitem><indexterm role="fn"><primary>\IfFileExists</primary></indexterm> +<indexterm role="fn"><primary>\InputIfFileExists</primary></indexterm> +<para>Exécute <replaceable>si vrai</replaceable> sf &latex; peut trouver le fichier <filename><replaceable>nom +fichier</replaceable></filename> et <replaceable>si faux</replaceable> sinon. Dans le second cas, le fichier est lu +immédiatement aprus exécuter <replaceable>si vrai</replaceable>. Ainsi +<literal>\IfFileExists{img.pdf}{\includegraphics{img.pdf}}{\typeout{AVERSTISSEMENT +: img.pdf introuvable}}</literal> n’inclut le graphique <filename>img.pdf</filename> que s’il +est trouvé, mais autrement produit seulement un avertissement. +</para> +<para>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 <literal>\IfFileExists{./<replaceable>nom fichier</replaceable>}{<replaceable>si +vrai</replaceable>}{<replaceable>si faux</replaceable>}</literal>. Si vous demandez un fichier dont le nom n’a +pas d’extension <literal>.tex</literal> alors &latex; commencera par chercher le +fichier en apposant <literal>.tex</literal> à son nom ; pour plus ample information +sur la façon dont &latex; gère les extensions de nom de fichier voir +<link linkend="_005cinput">\input</link>. +</para> +</listitem></varlistentry><varlistentry><term><literal>\LoadClass[<replaceable>liste d'options</replaceable>]{<replaceable>nom de la classe</replaceable>}[<replaceable>date de parution</replaceable>]</literal> +</term></varlistentry><varlistentry><term><literal>\LoadClassWithOptions{<replaceable>nom de la classe</replaceable>}[<replaceable>date de parution</replaceable>]</literal> +</term><listitem><indexterm role="fn"><primary>\LoadClass</primary></indexterm> +<indexterm role="fn"><primary>\LoadClassWithOptions</primary></indexterm> +<para>Charge une classe, comme avec <literal>\documentclass[<replaceable>options +list</replaceable>]{<replaceable>nom de la classe</replaceable>}[<replaceable>release info</replaceable>]</literal>. Voici un exemple : +<literal>\LoadClass[twoside]{article}</literal>. +</para> +<para>La <replaceable>liste d’options</replaceable>, si présente, est une liste ponctuée par des +virgules. La <replaceable>date de parution</replaceable> est optionnel. Si elle est +présente, elle doit avoir le format <replaceable>AAA/MM/JJ</replaceable>. Si vous demandez +une <replaceable>date de parution</replaceable> 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 <literal>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.</literal> +</para> +<para>La variante de la commande <literal>\LoadClassWithOptions</literal> utilise la liste +des options de la classe courante. Cela veut dire qu’elle ignore toute +options passée via <literal>\PassOptionsToClass</literal>. 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 +<literal>article</literal>, sans avoir à gérer les options qui furent passée. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ExecuteOptions{<replaceable>liste d'options</replaceable>}</literal> +</term><listitem><indexterm role="fn"><primary>\ExecuteOptions</primary></indexterm> +<para>Pour chaque option <replaceable>option</replaceable> de la <replaceable>liste d’options</replaceable>, dans +l’ordre d’apparition, cette commande exécute la commande +<literal>\ds@<replaceable>option</replaceable></literal>. Si cette commande n’est pas définie, alors +l’option <replaceable>option</replaceable> est ignorée. +</para> +<para>Ceci peut être utilisé pour fournir d’un liste d’option par défaut avant +le <literal>\ProcessOptions</literal>. 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 <literal>\ExecuteOptions{11pt}\ProcessOptions\relax</literal>. +</para> +</listitem></varlistentry><varlistentry><term><literal>\NeedsTeXFormat{<replaceable>format</replaceable>}[<replaceable>date du format</replaceable>]</literal> +</term><listitem><indexterm role="fn"><primary>\NeedsTeXFormat</primary></indexterm> +<para>Spécifie le format sous lequelle cette classe doit être utilisée. Cette +directive est souvent donnée à la première ligne du fichier de classe, +et le plus souvent elle est utilisée de cette façon : +<literal>\NeedsTeXFormat{LaTeX2e}</literal>. 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 +<replaceable>format</replaceable> est sensible à la casse). Si il ne s’y accorde pas alors +l’exécution est interrompue par une erruer du genre de ‘<literal>This file +needs format `LaTeX2e' but this is `xxx'.</literal>’ +</para> +<para>Pour spécifier une version du format dont vous savez qu’elle prend en +charge certaines fonctions, incluez l’argument optionnel <replaceable>date du +format</replaceable> correspondant au format où ces fonction furent implémentés. Si +cette argument est présent il doit être de la forme <literal>AAAA/MM/JJ</literal>. +Si la version de format installée sur votre système est antérieur à la +<replaceable>date du format</replaceable> alors vous obtiendrez un avertissement du genre de +‘<literal>You have requested release `2038/01/20' of LaTeX, but only release +`2016/02/01' is available.</literal>’ +</para> +</listitem></varlistentry><varlistentry><term><literal>\OptionNotUsed</literal> +</term><listitem><indexterm role="fn"><primary>\OptionNotUsed</primary></indexterm> +<para>Ajoute l’option courante à la liste des options non utilisées. Ne peut +être utilisé qu’au sein de l’argument <replaceable>code</replaceable> de +<literal>\DeclareOption</literal> ou <literal>\DeclareOption*</literal>. +</para> +<!-- I cannot reproduce this behavior as it is documented in clsguide. --> +<!-- In the absence of a @code{\DeclareOption*} declaration, @LaTeX{} issues --> +<!-- on the console a warning like @code{LaTeX Warning: Unused global --> +<!-- option(s): [unusedoption].} with the list of not-used options when it --> +<!-- reaches @code{\begin@{document@}}. --> + +</listitem></varlistentry><varlistentry><term><literal>\PassOptionsToClass{<replaceable>liste d'options</replaceable>}{<replaceable>nom de la classe</replaceable>}</literal> +</term></varlistentry><varlistentry><term><literal>\PassOptionsToPackage{<replaceable>liste d'options</replaceable>}{<replaceable>nom du paquetage</replaceable>}</literal> +</term><listitem><indexterm role="fn"><primary>\PassOptionsToClass</primary></indexterm> +<indexterm role="fn"><primary>\PassOptionsToPackage</primary></indexterm> +<para>Ajoute les options de la liste ponctuée par des virgules <replaceable>option +list</replaceable> aux options utilisée par toute commande ultérieure +<literal>\RequirePackage</literal> ou <literal>\usepackage</literal> pour le paquetage +<replaceable>nom du paquetage</replaceable> ou la classe <replaceable>nom de la classe</replaceable>. +</para> +<para>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 <literal>Option clash for package toto.</literal> +(&latex; lance l’erreur même s’il n’y a pas de conflit entre les +options.) +</para> +<para>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 +<literal>\RequirePackage[landscape]{geometry}\RequirePackage[margins=1in]{geometry}</literal> +par un seul <literal>\RequirePackage[landscape,margins=1in]{geometry}</literal>. +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 <literal>toto</literal> +charge le paquetage <literal>geometry</literal>. Au lieu de +<literal>\RequirePackage{toto}\RequirePackage[draft]{graphics}</literal> vous +devez écrire <literal>\PassOptionsToPackage{draft}{graphics} +\RequirePackage{toto}</literal>. (Si <literal>toto.sty</literal> charge une option en +conflit avec ce que vous désirez alors vous devrez considérer une +modification de son code source.) +</para> +<para>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 <literal>graphicx</literal> avec +l’option <literal>draft</literal> et veuille également utiliser une classe +<literal>toto</literal> qui charge le paquetage <literal>graphicx</literal>, mais sans cette +option. L’utilisateur peut commencer son fichier &latex; avec +<literal>\PassOptionsToPackage{draft}{graphicx}\documentclass{toto}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ProcessOptions</literal> +</term></varlistentry><varlistentry><term><literal>\ProcessOptions*<replaceable>\@options</replaceable></literal> +</term><listitem><indexterm role="fn"><primary>\ProcessOptions</primary></indexterm> +<indexterm role="fn"><primary>\ProcessOptions*</primary></indexterm> +<para>Exécute le code associé à chaque option que l’utilisateur a invoquée. À +include dans le fichier classe sous la forme +<literal>\ProcessOptions\relax</literal> (à cause de l’existance de la variant +étoilée de la commande). +</para> +<para>Les options tombent dans deux catégories. Les <firstterm>options locales</firstterm> +sont spécifiées pour un paquetage particulier au sein de l’argument +<replaceable>options</replaceable> dans <literal>\PassOptionsToPackage{<replaceable>options</replaceable>}</literal>, +<literal>\usepackage[<replaceable>options</replaceable>]</literal>, ou +<literal>\RequirePackage[<replaceable>options</replaceable>]</literal>. Les <firstterm>options globales</firstterm> sont +celles données par l’utilisateur de la classe dans +<literal>\documentclass[<replaceable>options</replaceable>]</literal>. (Si une option est spécifiée à la +fois localement et globalement, alors elle est locale). +</para> +<para>Lorsque <literal>\ProcessOptions</literal> est appelé pour un paquetage +<filename>pkg.sty</filename>, il se produit ce qui suit : +</para><orderedlist numeration="arabic"><listitem><para>Pour chaque option <replaceable>option</replaceable> déclarée jusqu’à ce point avec +<literal>\DeclareOption</literal>, &latex; examine si cette option est soit globale +soit locale pour <literal>pkg</literal>. Si c’est le cas, il exécute le code +déclaré. Ceci est fait dans l’ordre de passage de ces options à +<filename>pkg.sty</filename>. +</para></listitem><listitem><para>Pour chaque option locale restante, il exécute la commande +<literal>\ds@<replaceable>option</replaceable></literal> si elle a été défini quelque-part (autrement +que par un <literal>\DeclareOption</literal>) ; sinon, il exécute le code de +traitement par défaut des options donné dans <literal>\DeclareOption*</literal>. 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. +</para></listitem></orderedlist> +<para>Lorsque <literal>\ProcessOptions</literal> 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 <literal>\DeclareOption*</literal> et +<literal>\OptionNotUsed</literal> plutôt qu’une erreur. +</para> +<para>La version étoilée <literal>\ProcessOptions*</literal> 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. +</para> + +</listitem></varlistentry><varlistentry><term><literal>\ProvidesClass{<replaceable>nom de la classe</replaceable>}[<replaceable>date de parution</replaceable> <replaceable>brève information supplémentaire</replaceable>]</literal> +</term></varlistentry><varlistentry><term><literal>\ProvidesClass{<replaceable>nom de la classe</replaceable>}[<replaceable>date de parution</replaceable>]</literal> +</term></varlistentry><varlistentry><term><literal>\ProvidesPackage{<replaceable>nom du paquetage</replaceable>}[<replaceable>date de parution</replaceable> <replaceable>brève information supplémentaire</replaceable>]</literal> +</term></varlistentry><varlistentry><term><literal>\ProvidesPackage{<replaceable>nom du paquetage</replaceable>}[<replaceable>date de parution</replaceable>]</literal> +</term><listitem><indexterm role="fn"><primary>\ProvidesClass</primary></indexterm> +<indexterm role="fn"><primary>\ProvidesPackage</primary></indexterm> +<para>Indentifie la classe ou le paquetage, en tapant un message sur la +console et dans le fichier journal. +</para> +<para>Lorsqu’un utilisateur écrit <literal>\documentclass{notecms}</literal> alors +&latex; charge le fichier <filename>notecms.cls</filename>. De même, un utilisateur +écrivant <literal>\usepackage{essai}</literal> invite &latex; à charger le +fichier <filename>essai.sty</filename>. Si le nom du fichier ne s’accorde pas à +l’argument <replaceable>nom de la classe</replaceable> ou <replaceable>nom du paquetage</replaceable> alors un +avertissement est produit. Ainsi, si vous invoquez +<literal>\documentclass{notecms}</literal>, et que le fichier the file +<filename>notecms.cls</filename> comprend la déclaration statement +<literal>\ProvidesClass{xxx}</literal> alors vous obtiendrez un avertissement du +genre de like <literal>You have requested document class `notecms', but the +document class provides 'xxx'.</literal> Cet avertissement n’empèche pas +&latex; de traiter le reste du fichier de la classe normalement. +</para> +<para>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 +<literal>AAAA/MM/JJ</literal>. 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 <filename>notecms.cls</filename> contient la ligne +<literal>\ProvidesClass{smcmem}[2008/06/01 v1.0 Classe note CMS]</literal> la +première ligne de votre docment est <literal>\documentclass{notecms}</literal> +alors vous pourrez voir <literal>Document Class: notecms 2008/06/01 v1.0 +Classe note CMS</literal>. +</para> +<para>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 à <replaceable>date de +parution</replaceable>, en utilisant les arguments optionnels comme dans +<literal>\documentclass{smcmem}[2018/10/12]</literal> ou +<literal>\usepackage{toto}[[2017/07/07]]</literal>. (Notez que les utilisateurs +de paquetages incluent seulement rarement une date, et les utilisateurs +de classe presque jamais). +</para> +</listitem></varlistentry><varlistentry><term><literal>\ProvidesFile{<replaceable>nom fichier</replaceable>}[<replaceable>information supplémentaire</replaceable>]</literal> +</term><listitem><indexterm role="fn"><primary>\ProvidesFile</primary></indexterm> +<para>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 <literal>File: +essai.config 2017/10/12 fichier de configuration pour essai.cls</literal> lorsque +<replaceable>nom fichier</replaceable> vaut ‘<literal>essai.config</literal>’ et que <replaceable>information +supplémentaire</replaceable> vaut ‘<literal>2017/10/12 fichier de configuration pour +essai.cls</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><literal>\RequirePackage[<replaceable>liste d'options</replaceable>]{<replaceable>nom du paquetage</replaceable>}[<replaceable>date de parution</replaceable>]</literal> +</term></varlistentry><varlistentry><term><literal>\RequirePackageWithOptions{<replaceable>nom du paquetage</replaceable>}[<replaceable>date de parution</replaceable>]</literal> +</term><listitem><indexterm role="fn"><primary>\RequirePackage</primary></indexterm> +<indexterm role="fn"><primary>\RequirePackageWithOptions</primary></indexterm> +<para>Charge un paquetage, comme la commande <literal>\usepackage</literal> pour les +auteurs de documents. Voir <link linkend="Additional-packages">Additional packages</link>. Voici un exemple : +<literal>\RequirePackage[landscape,margin=1in]{geometry}</literal>. Notez que +l’équipe de développement de &latex; recommande fortement l’utilisation +de ces commande de préférence à l’<literal>\input</literal> de Plain &tex; ; +voir le « Class Guide ». +</para> +<para>La <replaceable>liste d’options</replaceable>, si présente, est une liste ponctuée de +virgules. La <replaceable>date de parution</replaceable>, si présente, doit avoir le format +<replaceable>AAAA/MM/JJ</replaceable>. Si la date de parution du paquetzge tel qu’il est +installé sur votre systèlme est antérieur à <replaceable>date de parution</replaceable> alors +vous obtiendrez un avertissement du genre de <literal>You have requested, +on input line 9, version `2017/07/03' of package jhtest, but only +version `2000/01/01' is available</literal>. +</para> +<para>La variante <literal>\RequirePackageWithOptions</literal> utilise la liste d’options +de la classe courtante. Ceci implique qu’elle ignore toute option passée +à la classe via <literal>\PassOptionsToClass</literal>. 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. +</para> +<para>La différence entre <literal>\usepackage</literal> et <literal>\RequirePackage</literal> est +mince. La commande <literal>\usepackage</literal> est à l’intention du fichier +document alors que <literal>\RequirePackage</literal> l’est à celle des fichiers +paquetage ou classe. Ansi, utiliser <literal>\usepackage</literal> avant la +commande <literal>\documentclass</literal> amène &latex; à produire une erreur du +genre de <literal>\usepackage before \documentclass</literal>, là où vous pouvez +utiliser <literal>\RequirePackage</literal>. +</para></listitem></varlistentry></variablelist> + +</sect2> +</sect1> +</chapter> +<chapter label="4" id="Fonts"> +<title>Polices de caractères</title> + +<indexterm role="cp"><primary>polices de caractères</primary></indexterm> + +<para>Deux aspects importants de la sélection d’une <firstterm>police</firstterm> sont la +spécification d’une taille et celle d’un style. Les commandes &latex; +pour ce faire sont décrites ci-après. +</para> + + +<sect1 label="4.1" id="Font-styles"> +<title>styles des polices</title> + +<indexterm role="cp"><primary>styles de police</primary></indexterm> +<indexterm role="cp"><primary>styles typographiques</primary></indexterm> +<indexterm role="cp"><primary>styles de texte</primary></indexterm> + +<para>Les commandes de styles suivantes sont prises en charge par &latex;. +</para> +<para>Ce premier groupe de commandes est généralement utilisé avec un +argument, comme dans <literal>\textit{texte en italique}</literal>. Dans le +tableau ci-dessous, la commande correspondante entre parenthèses est la +« forme déclarative », qui ne prend pas arguments. La portée la forme +déclarative s’étend jusqu’à la prochaine commande de type style ou +jusqu’à la fin du groupe actuel. +</para> +<para>Ces commandes, à la fois dans la forme à argument et dans la forme +déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien +<literal>\sffamily\bfseries</literal> que <literal>\bfseries\sffamily</literal> pour obtenir du +gras sans serif. +</para> +<para>Vous pouvez également utiliser une forme de déclaration par +environnement ; par exemple, <literal>\begin{ttfamily} … +\end{ttfamily}</literal>. +</para> +<para>Ces commandes fournissent automatiquement une correction d’italique si nécessaire. +</para> +<variablelist><varlistentry><term><literal>\textrm (\rmfamily)</literal> +</term><listitem><indexterm role="fn"><primary>\textrm</primary></indexterm> +<indexterm role="fn"><primary>\rmfamily</primary></indexterm> +<para>Romain. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textit (\itshape)</literal> +</term><listitem><indexterm role="fn"><primary>\textit</primary></indexterm> +<indexterm role="fn"><primary>\itshape</primary></indexterm> +<para>Italique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\emph</literal> +</term><listitem><indexterm role="fn"><primary>\emph</primary></indexterm> +<indexterm role="cp"><primary>accent</primary></indexterm> +<para>Accent (commute entre <literal>\textit</literal> et <literal>\textrm</literal> selon le contexte). +</para> +</listitem></varlistentry><varlistentry><term><literal>\textmd (\mdseries)</literal> +</term><listitem><indexterm role="fn"><primary>\textmd</primary></indexterm> +<indexterm role="fn"><primary>\mdseries</primary></indexterm> +<para>Poids moyen (par défaut). +</para> +</listitem></varlistentry><varlistentry><term><literal>\textbf (\bfseries)</literal> +</term><listitem><indexterm role="fn"><primary>\textbf</primary></indexterm> +<indexterm role="fn"><primary>\bfseries</primary></indexterm> +<para>Gras. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textup (\upshape)</literal> +</term><listitem><indexterm role="fn"><primary>\textup</primary></indexterm> +<indexterm role="fn"><primary>\upshape</primary></indexterm> +<para>Droit (par défaut). Le contraire d’incliné. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textsl (\slshape)</literal> +</term><listitem><indexterm role="fn"><primary>\textsl</primary></indexterm> +<indexterm role="fn"><primary>\slshape</primary></indexterm> +<para>Inclinée. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textsf (\sffamily)</literal> +</term><listitem><indexterm role="fn"><primary>\textsf</primary></indexterm> +<indexterm role="fn"><primary>\sffamily</primary></indexterm> +<para>Sans serif. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textsc (\scshape)</literal> +</term><listitem><indexterm role="fn"><primary>\textsc</primary></indexterm> +<indexterm role="fn"><primary>\scshape</primary></indexterm> +<para>Petites capitales. +</para> +</listitem></varlistentry><varlistentry><term><literal>\texttt (\ttfamily)</literal> +</term><listitem><indexterm role="fn"><primary>\texttt</primary></indexterm> +<indexterm role="fn"><primary>\ttfamily</primary></indexterm> +<para>Machine à écrire. +</para> +</listitem></varlistentry><varlistentry><term><literal>\textnormal (\normalfont)</literal> +</term><listitem><indexterm role="fn"><primary>\textnormal</primary></indexterm> +<indexterm role="fn"><primary>\normalfont</primary></indexterm> +<para>Police principale du document. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathrm</literal> +</term><listitem><indexterm role="fn"><primary>\mathrm</primary></indexterm> +<para>Roman, pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathbf</literal> +</term><listitem><indexterm role="fn"><primary>\mathbf</primary></indexterm> +<para>Gras, pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathsf</literal> +</term><listitem><indexterm role="fn"><primary>\mathsf</primary></indexterm> +<para>Sans serif, pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathtt</literal> +</term><listitem><indexterm role="fn"><primary>\mathtt</primary></indexterm> +<para>Machine à écrire, pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathit</literal> +</term><term><literal>(\mit)</literal> +</term><listitem><para>Italique, pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathnormal</literal> +</term><listitem><indexterm role="fn"><primary>\mathnormal</primary></indexterm> +<para>Pour une utilisation en mode mathématique, par exemple dans un autre déclaration de type style. +</para> +</listitem></varlistentry><varlistentry><term><literal>\mathcal</literal> +</term><listitem><indexterm role="fn"><primary>\mathcal</primary></indexterm> +<para>Lettres « calligraphiques », pour une utilisation en mode mathématique. +</para> +</listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\mathversion</primary></indexterm> +<indexterm role="cp"><primary>mathématiques, gras</primary></indexterm> +<indexterm role="cp"><primary>mathématiques gras</primary></indexterm> +<para>En outre, la commande <literal>\mathversion{bold}</literal> peut être utilisée +pour commuter en caractères gras les lettres et les symboles dans les +formules. <literal>\mathversion{normal}</literal> restaure la valeur par défaut. +</para> +<indexterm role="fn"><primary>\oldstylenums</primary></indexterm> +<indexterm role="cp"><primary>chiffres de style ancien,</primary></indexterm> +<indexterm role="cp"><primary>chiffres de style ancien</primary></indexterm> +<indexterm role="cp"><primary>chiffres de revêtement</primary></indexterm> +<indexterm role="fn"><primary>paquetage <literal>textcomp</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>textcomp</literal>, paquetage</primary></indexterm> +<para>Enfin, la commande <literal>\oldstylenums{<replaceable>chiffres</replaceable>}</literal> sert à +composer des chiffres dits de “à l’ancienne”, qui ont des hauteurs et +profondeur (et parfois largeurs) distincts de l’alignement standard des +chiffres. Les polices &latex; par défaut prennent en charge cela, et +respecteront <literal>\textbf</literal> (mais pas les autres styles, il n’y a pas de +style à l’ancienne italique pour les chiffres en Computer +Modern). Beaucoup d’autres polices ont des chiffre à l’ancienne aussi; +parfois le paquetage <literal>textcomp</literal> doit être chargé, et parfois des +options de paquet sont mises à disposition pour en faire le style par +défaut. Entrée de FAQ : +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf</ulink>. +</para> +<para>&latex; fournit également les commandes suivantes, qui font passer +inconditionnellement à un style donné, c.-à-d. <emphasis>ne</emphasis> sont +<emphasis>pas</emphasis> cumulatives. De plus, elles sont utilisées différemment des +commandes ci-dessus : <literal>{\<replaceable>cmd</replaceable> ... }</literal> au lieu de +<literal>\<replaceable>cmd</replaceable>{...}</literal>. Ce sont deux constructions sans relation +l’une avec l’autre. +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\bf</primary></indexterm><literal>\bf</literal> +</term><listitem><indexterm role="cp"><primary>gras</primary></indexterm> +<para>Passage en <emphasis role="bold">gras</emphasis>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cal</primary></indexterm><literal>\cal</literal> +</term><listitem><indexterm role="cp"><primary>lettres de script pour les mathématiques</primary></indexterm> +<indexterm role="cp"><primary>lettres calligraphiques pour les mathématiques</primary></indexterm> +<para>Passage en lettres calligraphiques pour les mathématiques. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\em</primary></indexterm><literal>\em</literal> +</term><listitem><indexterm role="cp"><primary>accent</primary></indexterm> +<para>Accent (italique dans romain, romain dans italiques). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\il</primary></indexterm><literal>\il</literal> +</term><listitem><indexterm role="cp"><primary>italique</primary></indexterm> +<para>Italique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rm</primary></indexterm><literal>\rm</literal> +</term><listitem><indexterm role="cp"><primary>police romaine</primary></indexterm> +<para>Romain. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sc</primary></indexterm><literal>\sc</literal> +</term><listitem><indexterm role="cp"><primary>police petites capitales</primary></indexterm> +<para>Les petites capitales. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sf</primary></indexterm><literal>\sf</literal> +</term><listitem><indexterm role="cp"><primary>sans serif</primary></indexterm> +<para>Sans serif. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sl</primary></indexterm><literal>\sl</literal> +</term><listitem><indexterm role="cp"><primary>police inclinée</primary></indexterm> +<indexterm role="cp"><primary>police oblique</primary></indexterm> +<para>Incliné (oblique). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tt</primary></indexterm><literal>\tt</literal> +</term><listitem><indexterm role="cp"><primary>police machine à écrire</primary></indexterm> +<indexterm role="cp"><primary>police de largeur fixe</primary></indexterm> +<para>Machine à écrire (largeur fixe). +</para> +</listitem></varlistentry></variablelist> +<para>Certaines personnes considèrent que les commandes commutation +inconditionnelles de polices, comme <literal>\tt</literal>, sont obsolète et que +<emphasis>seulement</emphasis> les commandes cumulatives (<literal>\texttt</literal>) doivent être +utilisées. Je (Karl) ne suis pas d’accord. il y a situations tout à fait +raisonnables quand un commutateur de police inconditionnelle est +précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; +pour un exemple, voir <link linkend="description"><literal>description</literal></link>. Les deux +ensembles de commandes ont leur place. +</para> +</sect1> +<sect1 label="4.2" id="Font-sizes"> +<title>tailles des polices</title> +<indexterm role="cp"><primary>tailles de police</primary></indexterm> +<indexterm role="cp"><primary>tailles des polices de caractères</primary></indexterm> +<indexterm role="cp"><primary>tailles de texte</primary></indexterm> + +<para>Les commandes de type de taille standard suivants sont pris en charge +par &latex;. Le tableau indique le nom de la commande et taille +utilisée (en points) correspondant réellement pour la police avec les +options ‘<literal>10pt</literal>’, ‘<literal>11pt</literal>’, et ‘<literal>12pt</literal>’ de classe de document, +respectivement (voir <link linkend="Document-class-options">Document class options</link>). +</para> +<indexterm role="fn"><primary>\tiny</primary></indexterm> +<indexterm role="fn"><primary>\scriptsize</primary></indexterm> +<indexterm role="fn"><primary>\footnotesize</primary></indexterm> +<indexterm role="fn"><primary>\small</primary></indexterm> +<indexterm role="fn"><primary>\normalsize</primary></indexterm> +<indexterm role="fn"><primary>\large</primary></indexterm> +<indexterm role="fn"><primary>\Large</primary></indexterm> +<indexterm role="fn"><primary>\LARGE</primary></indexterm> +<indexterm role="fn"><primary>\huge</primary></indexterm> +<indexterm role="fn"><primary>\Huge</primary></indexterm> + + +<informaltable><tgroup cols="4"><colspec colwidth="24*"></colspec><colspec colwidth="5*"></colspec><colspec colwidth="5*"></colspec><colspec colwidth="5*"></colspec><thead><row><entry><para>commande </para></entry><entry><para><literal>10pt</literal> </para></entry><entry><para><literal>11pt</literal> </para></entry><entry><para><literal>12pt</literal> +</para></entry></row></thead><tbody><row><entry><para><literal>\tiny</literal> +</para></entry><entry><para>5 </para></entry><entry><para>6 </para></entry><entry><para>6 +</para></entry></row><row><entry><para><literal>\scriptsize</literal> +</para></entry><entry><para>7 </para></entry><entry><para>8 </para></entry><entry><para>8 +</para></entry></row><row><entry><para><literal>\footnotesize</literal> +</para></entry><entry><para>8 </para></entry><entry><para>9 </para></entry><entry><para>10 +</para></entry></row><row><entry><para><literal>\small</literal> +</para></entry><entry><para>9 </para></entry><entry><para>10 </para></entry><entry><para>10,95 +</para></entry></row><row><entry><para><literal>\normalsize</literal> (par défaut) +</para></entry><entry><para>10 </para></entry><entry><para>10.95 </para></entry><entry><para>12 +</para></entry></row><row><entry><para><literal>\large</literal> +</para></entry><entry><para>12 </para></entry><entry><para>12 </para></entry><entry><para>14,4 +</para></entry></row><row><entry><para><literal>\Large</literal> +</para></entry><entry><para>14.4 </para></entry><entry><para>14.4 </para></entry><entry><para>17,28 +</para></entry></row><row><entry><para><literal>\LARGE</literal> +</para></entry><entry><para>17.28 </para></entry><entry><para>17.28 </para></entry><entry><para>20,74 +</para></entry></row><row><entry><para><literal>\huge</literal> +</para></entry><entry><para>20,74 </para></entry><entry><para>20,74 </para></entry><entry><para>24,88 +</para></entry></row><row><entry><para><literal>\Huge</literal> +</para></entry><entry><para>24.88 </para></entry><entry><para>24.88 </para></entry><entry><para>24.88 +</para></entry></row></tbody></tgroup></informaltable> +<para>Les commandes énumérées ici sont des “forme déclaratives”. La portée +d’une forme déclarative s’étend jusqu’à la prochaine la commande de type +style ou la fin du groupe courant. Vous pouvez également utiliser la +“forme d’environnement” de ces commandes ; par exemple, +<literal>\begin{tiny} ... \end{tiny}</literal>. +</para> + +</sect1> +<sect1 label="4.3" id="Low_002dlevel-font-commands"> +<title>commandes de fontes de bas niveau</title> +<indexterm role="cp"><primary>commandes de fontes de bas niveau</primary></indexterm> +<indexterm role="cp"><primary>commandes de fontes, de bas niveau</primary></indexterm> + +<para>Ces commandes sont principalement destinés aux auteurs de macros et +paquetages. Les commandes indiquées ici sont seulement un sous-ensemble +de celles disponibles. +</para> +<variablelist><varlistentry><term><literal>\fontencoding{codage}</literal> +</term><listitem><indexterm role="fn"><primary>\fontencoding</primary></indexterm> +<para>Sélectionnez le codage de police. Les codages valides comprennent <literal>OT1</literal> et <literal>T1</literal>. +</para> +</listitem></varlistentry><varlistentry><term><literal>\fontfamily{famille}</literal> +</term><listitem><indexterm role="fn"><primary>\fontfamily</primary></indexterm> +<para>Sélectionnez la famille de polices. Familles valides sont : +</para> +<itemizedlist><listitem><para><literal>cmr</literal> pour Computer Modern Roman +</para></listitem><listitem><para><literal>cmss</literal> pour Computer Modern Sans Serif +</para></listitem><listitem><para><literal>cmtt</literal> pour Computer Modern Typewriter +</para></listitem></itemizedlist> +<para>et de nombreuses autres. +</para> +</listitem></varlistentry><varlistentry><term><literal>\fontseries{série}</literal> +</term><listitem><indexterm role="fn"><primary>\fontseries</primary></indexterm> +<para>Sélectionnez série de police. Les séries valides sont : +</para> +<itemizedlist><listitem><para><literal>m</literal> Moyen (normal) +</para></listitem><listitem><para><literal>b</literal> Gras +</para></listitem><listitem><para><literal>c</literal> condensé +</para></listitem><listitem><para><literal>bc</literal> condensé Gras +</para></listitem><listitem><para><literal>bx</literal> Gras étendu +</para></listitem></itemizedlist> +<para>et diverses autres combinaisons. +</para> +</listitem></varlistentry><varlistentry><term><literal>\fontshape{forme}</literal> +</term><listitem><indexterm role="fn"><primary>\fontshape</primary></indexterm> +<para>Sélectionnez l’allure de police. Les allures valides sont : +</para> +<itemizedlist><listitem><para><literal>n</literal> Droit (normal) +</para></listitem><listitem><para><literal>it</literal> Italique +</para></listitem><listitem><para><literal>sl</literal> Incliné (oblique) +</para></listitem><listitem><para><literal>sc</literal> Petites capitales +</para></listitem><listitem><para><literal>ui</literal> Italique droit +</para></listitem><listitem><para><literal>ol</literal> Plan +</para></listitem></itemizedlist> +<para>Les deux dernières allures ne sont pas disponibles pour la plupart des +familles de polices. +</para> + +</listitem></varlistentry><varlistentry><term><literal>\fontsize{taille}{interligne}</literal> +</term><listitem><indexterm role="fn"><primary>\fontsize</primary></indexterm> +<indexterm role="fn"><primary>\baselineskip</primary></indexterm> +<para>Réglage de la taille de police. Le premier paramètre est la taille de la +police pour basculer et le deuxième est l’espacement d’interligne ; ceci +est stocké dans un paramètre nommé <literal>\baselineskip</literal>. L’unité des +deux paramètres est par défaut le <literal>pt</literal>. La valeur par défaut de +<literal>\baselineskip</literal> pour la police Computer Modern est 1,2 fois le +<literal>\fontsize</literal>. +</para> +<indexterm role="fn"><primary>\baselinestretch</primary></indexterm> +<indexterm role="fn"><primary>paquetage <literal>setspace</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>setspace</literal>, paquetage</primary></indexterm> +<indexterm role="cp"><primary>interligne double</primary></indexterm> + +<para>L’espacement des lignes est également multiplié par la valeur du +paramètre <literal>\baselinestretch</literal> en cas de changement de taille de +type ;<!-- vincentb1: Je ne comprends pas when the type size changes --> +la valeur défaut est 1. Cependant, la meilleure façon de mettre +un document en “espacement double”, si vous avez la malchance d’avoir +à produire une telle chose, est d’utiliser le paquetage +<literal>setspace</literal> ; voir +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace</ulink>. +</para> +<indexterm role="fn"><primary>\linespread</primary></indexterm> +</listitem></varlistentry><varlistentry><term><literal>\linespread{<replaceable>facteur</replaceable>}</literal> +</term><listitem><para>Est équivalent à +<literal>\renewcommand{\baselinestretch}{<replaceable>facteur</replaceable>}</literal>, et doit donc +être suivie par <literal>\selectfont</literal> pour avoir un effet. Il vaut mieux +que ce soit dans le préambule, ou utiliser le paquetage <literal>setspace</literal>, +comme décrit juste au-dessus. +</para> +<indexterm role="fn"><primary>\selectfont</primary></indexterm> +<para>Les modifications apportées en appelant les commandes de polices +décrites ci-dessus n’entrent en vigueur qu’après que <literal>\selectfont</literal> +est appelé. +</para> +</listitem></varlistentry><varlistentry><term><literal>\usefont{codage}{famille}{série}{forme}</literal> +</term><listitem><indexterm role="fn"><primary>\usefont</primary></indexterm> +<para>Revient à la même chose que d’invoquer <literal>\fontencoding</literal>, +<literal>\fontfamily</literal>, <literal>\fontseries</literal> et <literal>\fontshape</literal> avec les +paramètres donnés, suivi par <literal>\selectfont</literal>. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +</chapter> +<chapter label="5" id="Layout"> +<title>Mise en page</title> +<indexterm role="cp"><primary>commandes de mise en page</primary></indexterm> + +<para>Diverses commandes pour contrôler la disposition générale de la page. +</para> + + +<sect1 label="5.1" id="_005conecolumn"> +<title><literal>\onecolumn</literal></title> +<indexterm role="fn"><primary>\onecolumn</primary></indexterm> +<indexterm role="cp"><primary>sortie à une colonne</primary></indexterm> + +<para>La déclaration <literal>\onecolumn</literal> commence une nouvelle page et produit +une sortie à colonne unique. C’est la valeur par défaut. +</para> +</sect1> +<sect1 label="5.2" id="_005ctwocolumn"> +<title><literal>\twocolumn</literal></title> +<indexterm role="fn"><primary>\twocolumn</primary></indexterm> +<indexterm role="cp"><primary>texte sur plusieurs colonnes</primary></indexterm> +<indexterm role="cp"><primary>sortie à deux colonnes</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\twocolumn [<replaceable>texte1col</replaceable>] +</screen> +<para>La déclaration <literal>\twocolumn</literal> commence une nouvelle page et produit +sortie à deux colonnes. Si l’argument optionnel <replaceable>texte1col</replaceable> est +présent, il est composée dans le mode à une colonne avant que la +composition à deux colonnes ne commence. +</para> +<para>Les paramètres ci-après contrôlent la composition de la production de deux +colonnes : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\columnsep</primary></indexterm><literal>\columnsep</literal> +</term><listitem><para>La distance entre les colonnes (35pt par défaut). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\columnseprule</primary></indexterm><literal>\columnseprule</literal> +</term><listitem><para>La largeur du filet entre les colonnes ; la valeur par défaut est 0pt, +de sorte qu’il n’y a pas de filet. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\columnwidth</primary></indexterm><literal>\columnwidth</literal> +</term><listitem><para>La largeur de la colonne en cours ; il est égal à <literal>\textwidth</literal> dans +le cas d’un texte composé en une seule colonne. +</para> +</listitem></varlistentry></variablelist> +<para>Les paramètres ci-après contrôlent le comportement des flottants en cas de production +à deux colonnes : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\dbltopfraction</primary></indexterm><literal>\dbltopfraction</literal> +</term><listitem><para>Fraction maximale au sommet d’une page sur deux colonnes qui peut être +occupée par des flottants. Par défaut vaut ‘<literal>0,7</literal>’, peut être +utilement redéfini en (par exemple) ‘<literal>0,9</literal>’ pour aller moins tôt sur +des pages de flottants. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dblfloatpagefraction</primary></indexterm><literal>\dblfloatpagefraction</literal> +</term><listitem><para>La fraction minimum d’une page de flottants qui doit être occupée par +des flottants, pour une page à flottant à deux colonnes. Par défaut vaut +‘<literal>0,5</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dblfloatsep</primary></indexterm><literal>\dblfloatsep</literal> +</term><listitem><para>Distance entre les flottants en haut ou en bas d’une page de flottants à +deux colonnes. Par défaut vaut ‘<literal>12pt plus2pt minus2pt</literal>’ pour des +documents en ‘<literal>10pt</literal>’ ou ‘<literal>11pt</literal>’, et ‘<literal>14pt plus2pt minus4pt</literal>’ +pour ‘<literal>12pt</literal>’. +</para> + +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dbltextfloatsep</primary></indexterm><literal>\dbltextfloatsep</literal> +</term><listitem><para>Distance entre un flottant multi-colonnes en haut ou en bas d’une page +et le texte principal. Par défaut vaut ‘<literal>20pt plus2pt minus4pt</literal>’ . +</para> +</listitem></varlistentry></variablelist> +</sect1> +<sect1 label="5.3" id="_005cflushbottom"> +<title><literal>\flushbottom</literal></title> + +<indexterm role="fn"><primary>\flushbottom</primary></indexterm> + +<para>La déclaration <literal>\flushbottom</literal> rend toutes les pages de texte de la +même hauteur, en ajoutant de k’espace vertical supplémentaire si +nécessaire pour remplir le page. +</para> +<para>C’est la valeur par défaut si le mode <literal>twocolumn</literal> est sélectionné +(voir <link linkend="Document-class-options">Document class options</link>). +</para> +</sect1> +<sect1 label="5.4" id="_005craggedbottom"> +<title><literal>\raggedbottom</literal></title> +<indexterm role="fn"><primary>\raggedbottom</primary></indexterm> +<indexterm role="cp"><primary>étirement, omettre l’étirement vertical</primary></indexterm> + +<para>La déclaration <literal>\raggedbottom</literal> rend toutes les pages de la hauteur +naturelle de la matière sur cette page. Aucune des longueurs d’élastique +ne seront étirée. +</para> + +</sect1> +<sect1 label="5.5" id="Page-layout-parameters"> +<title>Paramètres de mise en page</title> + +<indexterm role="cp"><primary>page, paramètres de mise en page</primary></indexterm> +<indexterm role="cp"><primary>paramètres, la mise en page</primary></indexterm> +<indexterm role="cp"><primary>mise en page, les paramètres de</primary></indexterm> +<indexterm role="cp"><primary>en-tête, des paramètres pour</primary></indexterm> +<indexterm role="cp"><primary>bas de page, des paramètres pour</primary></indexterm> +<indexterm role="cp"><primary>en-tête et pied de page en cours de traitement</primary></indexterm> + +<variablelist><varlistentry><term><indexterm role="fn"><primary>\headheight</primary></indexterm><literal>\headheight</literal> +</term><listitem><para>Hauteur de la boîte qui contient la tête en cours de traitement. La +valeur par défaut est ‘<literal>30pt</literal>’, sauf dans la classe <literal>book</literal>, où +elle varie en fonction de la taille de la police. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\headsep</primary></indexterm><literal>\headsep</literal> +</term><listitem><para>La distance verticale entre le bas de la ligne d’en-tête et la partie +supérieure du texte principal. La valeur par défaut est ‘<literal>25pt</literal>’, +sauf dans la classe <literal>book</literal>, où elle varie avec la taille de +la police. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\footskip</primary></indexterm><literal>\footskip</literal> +</term><listitem><para>Distance de la ligne de base de la dernière ligne de texte à la ligne de +base du bas de page. La valeur par défaut est ‘<literal>30pt</literal>’, sauf dans la +classe <literal>book</literal> où elle varie avec la taille de la police. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\linewidth</primary></indexterm><literal>\linewidth</literal> +</term><listitem><para>Largeur de la ligne actuelle, diminuée pour chaque <literal>list</literal> imbriquée +(voir <link linkend="list">list</link>). Plus précisément, elle est inférieure à +<literal>\textwidth</literal> par la somme de <literal>\leftmargin</literal> et +<literal>\rightmargin</literal> (voir <link linkend="itemize">itemize</link>). La valeur par défaut varie en +fonction de la taille de la police, la largeur du papier, le mode à deux +colonnes, etc. Pour un document de classe <literal>article</literal> en taille de +police ‘<literal>10pt</literal>’, elle vaut ‘<literal>345pt</literal>’ ; dans le mode à deux +colonnes, elle passe à ‘<literal>229.5pt</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textheight</primary></indexterm><literal>\textheight</literal> +</term><listitem><para>La hauteur verticale normale du corps de la page ; la valeur par défaut +varie en fonction de la taille de la police, de la classe du document, +etc. Pour un document de classe <literal>article</literal> ou <literal>report</literal> en +taille de police ‘<literal>10pt</literal>’, elle vaut ‘<literal>43\baselineskip</literal>’ ; pour +une classe <literal>book</literal>, elle vaut ‘<literal>41\baselineskip</literal>’. Pour +‘<literal>11pt</literal>’, c’est ‘<literal>38\baselineskip</literal>’ et pour ‘<literal>12pt</literal>’ c’est +‘<literal>36\baselineskip</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\paperheight</primary></indexterm><literal>\paperheight</literal> +</term><listitem><para>La hauteur du papier, à ne pas confondre avec la hauteur de la zone +d’impression. Elle est normalement réglée avec une option de classe de +document, comme dans <literal>\documentclass[a4paper]{article}</literal> +(voir <link linkend="Document-class-options">Options de classe de document</link>). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\paperwidth</primary></indexterm><literal>\paperwidth</literal> +</term><listitem><para>La largeur du papier, à ne pas confondre avec la largeur de la zone +d’impression. Elle est normalement réglée avec une option de classe de +document, comme dans <literal>\documentclass[a4paper]{article}</literal> +(voir <link linkend="Document-class-options">Options de classe de document</link>). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textwidth</primary></indexterm><literal>\textwidth</literal> +</term><listitem><para>La largeur horizontale totale de l’ensemble du corps de la page; la +valeur par défaut varie comme d’habitude. Pour un document de classe +<literal>article</literal> ou <literal>report</literal>, elle vaut ‘<literal>345pt</literal>’ à ‘<literal>10pt</literal>’ de +taille de police, ‘<literal>360pt</literal>’ à ‘<literal>11pt</literal>’, et ‘<literal>390pt</literal>’ à +‘<literal>12pt</literal>’. Pour un document <literal>book</literal>, elle veut ‘<literal>4.5in</literal>’ à +‘<literal>10pt</literal>’ et ‘<literal>5in</literal>’ à ‘<literal>11pt</literal>’ ou ‘<literal>12pt</literal>’. +</para> +<para>En sortie multi-colonne, <literal>\textwidth</literal> reste de la largeur de tout +le corps de la page, tandis que <literal>\columnwidth</literal> est la largeur d’une +colonne (voir <link linkend="_005ctwocolumn">\twocolumn</link>). +</para> +<para>Dans les listes (voir <link linkend="list">list</link>), <literal>\textwidth</literal> est le reste la +largeur du corps corps de la page entière (et <literal>\columnwidth</literal> est la +largeur d’une colonne entière), alors que <literal>\linewidth</literal> peut +diminuer au sein de listes imbriquées. +</para> +<para>À l’intérieur d’une minipage (voir <link linkend="minipage">minipage</link> ) ou <literal>\parbox</literal> +(voir <link linkend="_005cparbox">\parbox</link>), tous les paramètres liés à la largeur sont mis à la +largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du +<literal>minipage</literal> ou <literal>\parbox</literal>. +</para> +<indexterm role="fn"><primary>\hsize</primary></indexterm> +<para>Par souci d’exhaustivité : <literal>\hsize</literal> est le paramètre &tex; +primitif utilisé lorsque le texte est divisé en lignes. Il ne devrait +pas être utilisé dans des documents &latex; en conditions normales. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topmargin</primary></indexterm><literal>\topmargin</literal> +</term><listitem><para>L’espace entre le haut de la page &tex; (un pouce à partir du haut de +la feuille, par défaut) et le sommet de l’en-tête de page. La valeur par +défaut est calculée sur la base de nombreux autres paramètres : +<literal>\paperheight − 2in − \headheight − \headsep +− \textheight − \footskip</literal>, et ensuite divisé par deux. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topskip</primary></indexterm><literal>\topskip</literal> +</term><listitem><para>La distance minimale entre le sommet du corps de la page et la ligne de base de +la première ligne de texte. Pour les classes standard, la valeur par défaut est la +même que la taille de la police, par exemple, ‘<literal>10pt</literal>’ à ‘<literal>10pt</literal>’. +</para> +</listitem></varlistentry></variablelist> +</sect1> +<sect1 label="5.6" id="Floats"> +<title>Flottants</title> + +<para>Certains éléments typographiques, tels que les figures et les tableaux, +ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être +composés en dehors du flux normal du texte, par exemple flottant au +sommet d’une page ultérieure +</para> +<para>&latex; sait gérer plusieurs classes de matériel flottant. Il y a deux +classes définies par défaut, <literal>figure</literal> (voir <link linkend="figure">figure</link>) et +<literal>table</literal> (voir <link linkend="table">table</link>), mais vous pouvez créer une nouvelle +classes avec le paquetage <filename>float</filename>. +</para> +<para>Au sein d’une même classe flottante &latex; respecte l’ordre, de sorte +que la première figure dans le code source d’un document est toujours +composée avant la deuxième figure. Cependant, &latex; peut mélanger +les classes, ainsi il peut se produire qu’alors que le premier tableau +apparaît dans le code source avant la première figure, il apparaîsse +après elle dans le fichier de sortie. +</para> +<para>Le placement des flottant est l’objet de paramètres, donnés ci-dessous, +qui limittent le nombre de flottants pouvant apparaître au sommet d’une +page, et au bas de page, etc. Si à cause d’un nombre trop important de +flottants mis en queue ces limites les empèchent de tenir tous dans une +seule page, alors &latex; place ce qu’il peut et diffère le reste à la +page suivante. De la sorte, les flottants peuvent être composés loin de +leur place d’origine dans le code source. En particulioer, un flottant +qui prend beaucoup de place peut migrer jusqu’à la fin du document. Mais +alors, parce que tous les flottant dans une classe doivent appraître +dans le même ordre séquentiel, tous les flottants suivant dans cette +classe appraîssent aussi à la fin. +</para> +<indexterm role="cp"><primary>placement des flottants</primary></indexterm> +<indexterm role="cp"><primary>spécificateur, placement de flottants</primary></indexterm> +<para>En plus de changer les paramètres, pour chaque flottant vous pouvez +peaufiner l’endroit où l’algorithme de placement des flottants essaie de +le placer en utilisant sont argument <replaceable>placement</replaceable>. Les valeurs +possibles sont une séquence des lettres ci-dessous. La valeur par +défault pour à la fois <literal>figure</literal> et <literal>table</literal>, dans les deux +classes de document <literal>article</literal> et <literal>book</literal>, est <literal>tbp</literal>. +</para> +<variablelist><varlistentry><term><literal>t</literal> +</term><listitem><para>(pour Top) — au sommet d’une page de texte. +</para> +</listitem></varlistentry><varlistentry><term><literal>b</literal> +</term><listitem><para>(pour Bottom) — au bas d’une page de texte. (Cependant, <literal>b</literal> n’est pas +autorisé avec des flottants en pleine-largeur (<literal>figure*</literal>) en cas de +sortie à double-colonne. Pour améliorer cela, on peut utiliser les +paquetages <filename>stfloats</filename> ou <filename>dblfloatfix</filename>, mais voyez la +discussion sur les avertissements dans la FAQ : +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat</ulink>. +</para> +</listitem></varlistentry><varlistentry><term><literal>h</literal> +</term><listitem><para>(pour « Here », c.-à-d.« Ici » en anglais) — à la position du texte +où l’environnement <literal>figure</literal> apparaît. Cependant, <literal>h</literal> n’est pas +autorisé en soi-même ; <literal>t</literal> est ajouté automatiquement. +</para> +<indexterm role="cp"><primary>ici, placer les flottants</primary></indexterm> +<indexterm role="fn"><primary>paquetage <literal>float</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>float</literal>, paquetage</primary></indexterm> +<para>Pour forcer à tout prix un flottant à apparaître « ici », vous pouvez +charger le paquetage <filename>float</filename> et le spécificateur <literal>H</literal> qui y est +défini. Pour plus ample discussion, voir l’entrée de FAQ à +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere</ulink>. +</para> +</listitem></varlistentry><varlistentry><term><literal>p</literal> +</term><listitem><indexterm role="cp"><primary>page de flottants</primary></indexterm> +<para>(pour Page de flottants) — sur une <firstterm>page de flottants</firstterm> séparée, qui est une +page ne contenant pas de texte, seulement des flottants. +</para> +</listitem></varlistentry><varlistentry><term><literal>!</literal> +</term><listitem><para>Utilisé en plus de l’un des spécificateur précédents ; pour ce flottant +seulement, &latex; ignore les restrictions à la fois sur le nombre de +flottants qui peuvent apparaître et les quantité relatives de texte +flottant et non-flottant sur la page. Le spécificateur <literal>!</literal> +<emphasis>ne</emphasis> signifie <emphasis>pas</emphasis> « mets le flottant ici » ; voir +plus haut. +</para> +</listitem></varlistentry></variablelist> +<para>Note : l’ordre dans lequel les lettres apparaîssent au sein du paramètre +<replaceable>placement</replaceable> ne change pas l’ordre dans lequel &latex; essaie de +placer le flottant ; par exemple <literal>btp</literal> a le même effet que +<literal>tbp</literal>. Tout ce que <replaceable>placement</replaceable> fait c’est que si une lettre +n’est pas présente alors l’algorithme n’essaie pas cet endroit. Ainsi, +la valeur par défault de &latex; étant <literal>tbp</literal> consiste à essayer +toutes les localisations sauf celle de placer le flottant là où il +apparaît dans le code source. +</para> +<para>Pour empêcher &latex; de rejeter tous les flottants à la fin du document +ou d’un chapitre, vous pouvez utiliser la commande <literal>\clearpage</literal> +pour commencer une nouvelle page et insérer tous les flottants pendants. +Si un saut de page est indésirable alors vous pouvez charger le +paquetage <filename>afterpage</filename> et commettre le code +<literal>\afterpage{\clearpage}</literal>. Ceci aura l’effet d’attendre la fin de +la page courante et ensuite de faire passer tous les flottants encore +non placés. +</para> +<indexterm role="fn"><primary>paquetage <literal>flafter</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>flafter</literal>, paquetage</primary></indexterm> +<para>&latex; peut composer un flottant avant l’endroit où il apparaît dans +le code source (quoique sur la même page de sortie) s’il y a un +spécificateur <literal>t</literal> au sein du paramètre <replaceable>placement</replaceable>. Si ceci +n’est pas désiré, et que supprimer <literal>t</literal> n’est acceptable car ce +spécificateur empèche le flottant d’être placé au sommet de la page +suivante, alors vous pouvez empêcher cela soit en utilisant le +paquetage <filename>flafter</filename> ou en utilisant ou en utilisant la +commande +<indexterm role="fn"><primary>\suppressfloats</primary></indexterm> +<literal>\suppressfloats[t]</literal>, ce qui entraîne le déplacement vers la page +suivante des flottants qui auraient du être placés au sommet de la page +courante. +</para> + +<para>Voici les paramètre en relation aux fractions de pages occupées par du +texte flottant et non flottant (on peut les changer avec +<literal>\renewcommand{<replaceable>parameter</replaceable>}{<replaceable>decimal between 0 and +1</replaceable>}</literal>) : +</para> +<variablelist><indexterm role="fn"><primary>\bottomfraction</primary></indexterm> +<para>La fraction maximal de page autorisée à être occupées par des flottants +au bas de la page ; la valeur par défaut est ‘<literal>.3</literal>’. +</para> +<varlistentry><term><indexterm role="fn"><primary>\floatpagefraction</primary></indexterm><literal>\floatpagefraction</literal> +</term><listitem><para>La fraction minimale d’une page de flottants qui doit être occupée par des +flottants ; la valeur par défaut ‘<literal>.5</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textfraction</primary></indexterm><literal>\textfraction</literal> +</term><listitem><para>La fraction minimale d’une page qui doit être du texte ; si des +flottants prennent trop d’espace pour préserver une telle quantité de +texte, alors les flottants sont déplacés vers une autre page. La valeur +par défaut est ‘<literal>.2</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topfraction</primary></indexterm><literal>\topfraction</literal> +</term><listitem><para>Fraction maximale au sommet d’une page page que peut être occupée avant +des flottants ; la valeur par défaut est ‘<literal>.7</literal>’. +</para> +</listitem></varlistentry></variablelist> +<para>Les paramètres en relation à l’espace vertical autour des flottants (on +peut les changer avec <literal>\setlength{<replaceable>parameter</replaceable>}{<replaceable>length +expression</replaceable>}</literal>) : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\floatsep</primary></indexterm><literal>\floatsep</literal> +</term><listitem><para>Espace entre les floattants au sommet ou au bas d’une page ; par défaut vaut +‘<literal>12pt plus2pt minus2pt</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\intextsep</primary></indexterm><literal>\intextsep</literal> +</term><listitem><para>Espace au dessus et au dessous d’un flottant situé au milieu du texte +principal ; vaut par défaut ‘<literal>12pt plus2pt minus2pt</literal>’ pour les styles +à ‘<literal>10pt</literal>’ et à ‘<literal>11pt</literal>’, et ‘<literal>14pt plus4pt minus4pt</literal>’ pour +‘<literal>12pt</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textfloatsep</primary></indexterm><literal>\textfloatsep</literal> +</term><listitem><para>Espace entre le dernier (premier) flottant au sommet (bas) d’une page ; +par défaut vaut ‘<literal>20pt plus2pt minus4pt</literal>’. +</para></listitem></varlistentry></variablelist> +<para>Paramètres en relation avec le nombre de flottant sur une page (on peut +les changer avec <literal>\setcounter{<replaceable>ctrname</replaceable>}{<replaceable>natural +number</replaceable>}</literal>) : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\bottomnumber</primary></indexterm><literal>\bottomnumber</literal> +</term><listitem><para>Nombre maximal de flottants pouvant apparaître au bas d’une page de +texte ; par défaut 1. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topnumber</primary></indexterm><literal>\topnumber</literal> +</term><listitem><para>Nombre maximal de flottants pouvant apparaître au sommet d’une page de +texte ; par défaut 2. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\totalnumber</primary></indexterm><literal>\totalnumber</literal> +</term><listitem><para>Nombre maximal de flottants pouvant apparaître sur une page de +texte ; par défaut 3. +</para></listitem></varlistentry></variablelist> +<para>L’article principal de FAQ &tex; en rapport avec les flottants +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats</ulink> contient des +suggestions pour relâcher les paramètres par défaut de &latex; de sorte +à réduire les problèmes de flottants rejetés à la fin. Une explication +complète de l’algorithme de placement des flottant se trouve dans +l’article de Frank Mittelbach « How to +infuence the position of float environments like figure and table in +&latex;? » (<ulink url="http://latex-project.org/papers/tb111mitt-float.pdf">http://latex-project.org/papers/tb111mitt-float.pdf</ulink>). +</para> +</sect1> +</chapter> +<chapter label="6" id="Sectioning"> +<title>Des rubriques</title> + +<indexterm role="cp"><primary>rubricage</primary></indexterm> + +<para>Les commandes de rubricage fournissent les moyens de structurer +votre texte en unités sectionnelles, ou rubriques : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\part</primary></indexterm><literal>\part</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\chapter (seulement pour classes <literal>report</literal> et <literal>book</literal>)</primary></indexterm><literal>\chapter (seulement pour classes <literal>report</literal> et <literal>book</literal>)</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\section</primary></indexterm><literal>\section</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\paragraph</primary></indexterm><literal>\paragraph</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\subsubsection</primary></indexterm><literal>\subsubsection</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\paragraph</primary></indexterm><literal>\paragraph</literal> +</term></varlistentry><varlistentry><term><indexterm role="fn"><primary>\alinea</primary></indexterm><literal>\alinea</literal> +</term></varlistentry></variablelist> +<para>Toutes les commandes ont la même forme générale, par exemple, +</para> +<screen>\chapter[<replaceable>titretdm</replaceable>]{<replaceable>titre</replaceable>} +</screen> +<para>En plus de fournir le titre de rubrique <replaceable>titre</replaceable> dans le texte +principal, le titre peut apparaître dans deux autres endroits : +</para> +<orderedlist numeration="arabic"><listitem><para>La table des matières. +</para></listitem><listitem><para>L’en-tête en cours de traitement en haut de la page. +</para></listitem></orderedlist> +<para>Vous ne voudrez peut-être pas le même texte dans ces endroits que dans +le texte principal. Pour gérer cela, les commandes de rubricage ont +un argument optionnel <replaceable>titretdm</replaceable> qui, lorsqu’il est fourni, précise +le texte de ces autres endroits. +</para> +<indexterm role="cp"><primary>forme étoilée de commandes de rubricage</primary></indexterm> +<indexterm role="cp"><primary>forme en * de commandes de rubricage</primary></indexterm> +<para>En outre, toutes les commandes de rubricage ont des formes en +<literal>*</literal>, aussi appelée étoilée, qui compose <replaceable>titre</replaceable> comme +d’habitude, mais ne comprennent pas de numéro et ne produisent pas +d’entrée dans la table des matières. Par exemple : +</para> +<screen>\section*{Préambule} +</screen> +<indexterm role="fn"><primary>\appendix</primary></indexterm> +<indexterm role="cp"><primary>annexe, création</primary></indexterm> +<para>La commande <literal>\appendix</literal> modifie la façon dont les unités +sectionnelles suivantes sont numérotées. La commande <literal>\appendix</literal> +elle-même ne génère aucun texte et n’affecte pas la numérotation des +parties. L’utilisation normale de cette commande est quelque chose comme +cela : +</para> +<screen>\chapter{Un chapitre} +… +\appendix +\chapter{La première annexe } +</screen> +<indexterm role="fn"><primary>secnumdepth counter</primary></indexterm> +<indexterm role="cp"><primary>numéros de rubrique, composition</primary></indexterm> +<anchor id="Sectioning_002fsecnumdepth"/><para>Le compteur <literal>secnumdepth</literal> contrôle la composition des numéros de +rubrique. le paramètre +</para> +<screen>\setcounter{secnumdepth}{<replaceable>niveau</replaceable>} +</screen> +<para>supprime le numéros de rubrique à n’importe quelle profondeur <inlineequation><mathphrase>> <replaceable>niveau</replaceable></mathphrase></inlineequation>, où +<literal>chapter</literal> est le niveau zéro. (Voir <link linkend="_005csetcounter">\setcounter</link>.) +</para> +</chapter> +<chapter label="7" id="Cross-references"> +<title>Des références croisées</title> +<indexterm role="cp"><primary>références croisées</primary></indexterm> + +<para>Une des raisons pour numéroter des choses telles que les figures ou les +équations est d’indiquer au lecteur une référence vers elles, comme dans « Voir la +figure 3 pour plus de détails. » +</para> +<indexterm role="cp"><primary>étiquette</primary></indexterm> +<para>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 <firstterm>étiquette</firstterm> du genre +<literal>\label{eq:ThmGreens}</literal> et lui faire référence avec <literal>Voir +l'équation~\ref{eq:ThmGreens}</literal>. +</para> +<para>&latex; écrit l’information provenant des étiquettes dans un fichier +avec le même nom que le fichier conteant le <literal>\label{...}</literal> mais +avec une extension <filename>.aux</filename>. (L’information a le format +<literal>\newlabel{<replaceable>étiquette</replaceable>}{{<replaceable>étiquette-courante</replaceable>}{<replaceable>numéro-de-page</replaceable>}}</literal> +où <replaceable>étiquette-courante</replaceable> est la valeur de la macro +<literal>\@currentlabel</literal> qui est d’ordinaire mise à jour à chaque vous que +that is vous appelez <literal>\refstepcounter{<replaceable>compteur</replaceable>}</literal>.) +</para> +<indexterm role="cp"><primary>référence déclarée en aval</primary></indexterm> +<indexterm role="cp"><primary>aval, référence déclarée en</primary></indexterm> +<indexterm role="cp"><primary>déclaration en aval de référence</primary></indexterm> +<para>L’effet secondaire le plus courant du paragraphe précédent se produit +lorsque votre document a une <firstterm>référence déclarée en aval</firstterm>, c.-à-d. +un <literal>\ref{<replaceable>clef</replaceable>}</literal> qui apparaît avant le +<literal>\label{<replaceable>clef</replaceable>}</literal> associé ; voir l’exemple dans la description +de <literal>\pageref{...}</literal>. &latex; obtient les référence à partir du +fichier <filename>.aux</filename>. Si c’est la première fois que vous compilez le +document alors vous obtiendrez un message <literal>LaTeX Warning: Label(s) +may have changed. Rerun to get cross references right.</literal> et dans la +sortie la référence apparaîtra comme deux points +d’interrogration ‘<literal>??</literal>’ 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. +</para> + + +<sect1 label="7.1" id="_005clabel"> +<title><literal>\label</literal></title> +<indexterm role="fn"><primary>\label</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\label{<replaceable>clef</replaceable>} +</screen> +<para>Attribut un numéro de référence à <replaceable>clef</replaceable>. Au sein de texte +ordinaire, <literal>\label{<replaceable>clef</replaceable>}</literal> attribut à <replaceable>clef</replaceable> le numéro +de la rubrique courante. Au sein d’un environnement numéroté, tel que +l’environnement <literal>table</literal> ou <literal>theorem</literal>, +<literal>\label{<replaceable>clef</replaceable>}</literal> attribue le numéro de cet environnement à +<replaceable>clef</replaceable>. On retire le numéro attribué avec la commande +<literal>\ref{<replaceable>clef</replaceable>}</literal> (voir <link linkend="_005cref">\ref</link>). +</para> +<para>Le nom <replaceable>clef</replaceable> peut se composer de n’importe quelle séquence de +lettres, chiffres, ou caractères de ponctuation ordinaires. Il est +sensible à la casse — lettres capitales ou bas-de-casse. +</para> +<para>Pour éviter de créer accidentellement deux étiquettes avec le même nom, +l’usage est d’utiliser des étiquettes composées d’un préfixe et d’un +suffixe séparés par un caractère <literal>:</literal> ou <literal>.</literal>. Certains préfixes +classiquement utilisés : +</para> +<variablelist><varlistentry><term><literal>ch</literal> +</term><listitem><para>pour les chapitres +</para></listitem></varlistentry><varlistentry><term><literal>sec</literal> +</term><listitem><para>les commandes de rubricage de niveau inférieur +</para></listitem></varlistentry><varlistentry><term><literal>fig</literal> +</term><listitem><para>pour les figures +</para></listitem></varlistentry><varlistentry><term><literal>tab</literal> +</term><listitem><para>pour les tables +</para></listitem></varlistentry><varlistentry><term><literal>eq</literal> +</term><listitem><para>pour les équations +</para></listitem></varlistentry></variablelist> +<para>Ansi, <literal>\label{fig:Euler}</literal> est une étiquette pour une figure avec +un portrait de ce grand homme. +</para> +<para>Dans l’exemple ci-dessous la clef <literal>sec:test</literal> se verra attribué le +numéro de la section courante et la clef <literal>fig:test</literal> se verra +attribué le numéro de la figure. Soit dit en passant, mettez les +étiquettes (<literal>\label</literal>) après les légendes (<literal>\caption</literal>) au sein +des environnements <literal>figure</literal> ou <literal>table</literal>. +</para> +<screen>\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}. +</screen> +</sect1> +<sect1 label="7.2" id="_005cpageref"> +<title><literal>\pageref{<replaceable>clef</replaceable>}</literal></title> +<indexterm role="fn"><primary>\pageref</primary></indexterm> +<indexterm role="cp"><primary>référence croisée avec numéro de page</primary></indexterm> +<indexterm role="cp"><primary>numéro de page, référence croisée</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\pageref{<replaceable>clef</replaceable>} +</screen> +<para>Produit le numéro de page de l’endroit du texte où la commande +correspondante <literal>\label</literal>{<replaceable>clef</replaceable>} apparaît. +</para> +<para>Dans cet exemple le <literal>\label{eq:principale}</literal> 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.) +</para> +<screen>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} +</screen> +</sect1> +<sect1 label="7.3" id="_005cref"> +<title><literal>\ref{<replaceable>clef</replaceable>}</literal></title> +<indexterm role="fn"><primary>\ref</primary></indexterm> +<indexterm role="cp"><primary>référence croisée, symbolique</primary></indexterm> +<indexterm role="cp"><primary>numéro de rubrique, référence croisée</primary></indexterm> +<indexterm role="cp"><primary>numéro d’équation, référence croisée</primary></indexterm> +<indexterm role="cp"><primary>numéro de figure, référence croisée</primary></indexterm> +<indexterm role="cp"><primary>numéro de note en bas de page, référence croisée</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\ref{<replaceable>clef</replaceable>} +</screen> +<para>Produit le numéro de la rubrique, équation, note en bas de page, figure, +…, de la commande correspondante <literal>\label</literal> (voir <link linkend="_005clabel">\label</link>). +Elle ne produit aucun texte, tel que le mot ‘<literal>Section</literal>’ ou +‘<literal>Figure</literal>’, juste le numéro lui-même sans plus. +</para> +<para>Dans cet exemple, le <literal>\ref{populaire}</literal> produit ‘<literal>2</literal>’. Notez +que ceci est une référence déclarée en aval puisque elle est faite avant +<literal>\label{populaire}</literal>. +</para> +<screen>Le format utilisé le plus largement est à l'item item numéro~\ref{populaire}. +\begin{enumerate} +\item Plain \TeX +\item \label{populaire} \LaTeX +\item Con\TeX t +\end{enumerate} +</screen> + +</sect1> +</chapter> +<chapter label="8" id="Environments"> +<title>Environments</title> +<indexterm role="cp"><primary>environments</primary></indexterm> + +<indexterm role="fn"><primary>\begin</primary></indexterm> +<indexterm role="fn"><primary>\end</primary></indexterm> + +<para>&latex; fournit beacoup d’environnements pour baliser un certain texte. +Chaque environnement commence et se termine de la même manière : +</para> +<screen>\begin{<replaceable>nomenv</replaceable>} +... +\end{<replaceable>nomenv</replaceable>} +</screen> + + +<sect1 label="8.1" id="abstract"> +<title><literal>abstract</literal></title> + +<indexterm role="fn"><primary>environnement <literal>abstract</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>abstract</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>résumé</primary></indexterm> + +<para>Synopsis : +</para><screen>\begin{abstract} +... +\end{abstract} +</screen> +<para>Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet +environnement n’est défini que dans les classes de document +<literal>article</literal> et <literal>report</literal> (voir <link linkend="Document-classes">Document classes</link>). +</para> +<para>Utiliser l’exemple ci-dessous au sein de la classe <literal>article</literal> +produit un paragraphe détaché. L’option <literal>titlepage</literal> de la classe de +document a pour effet que le résumé soit sur une page séparée +(voir <link linkend="Document-class-options">Document class options</link>) ; ceci est le comportement par défaut +selement dans la classe <literal>report</literal>. +</para> +<screen>\begin{abstract} + Nous comparons tous les récits de la proposition faits par Porter + Alexander à Robert E Lee en lieu de l'Appomattox Court House que + l'armée continue à combattre dans une guerre de guerilla, ce que Lee + refusa. +\end{abstract} +</screen> +<para>L’exemple suivant produit un résumé en une-colonne au sein d’un document +en deux-colonne (pour plus solution plus flexible, utilisez le paquetage +<filename>abstract</filename>). +</para> +<!-- Adopted from http://www.tex.ac.uk/FAQ-onecolabs.html --> +<screen>\documentclass[twocolumn]{article} + ... +\begin{document} +\title{Babe Ruth comme ancêtre culturel : une approche atavique} +\author{Smith \\ Jones \\ Robinson\thanks{Bourse des chemins de fer.}} +\twocolumn[ + \begin{@twocolumnfalse} + \maketitle + \begin{abstract} + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. + \end{abstract} + \end{@twocolumnfalse} + ] +{ % by-hand insert a footnote at page bottom + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + \footnotetext[1]{Merci pour tout le poisson.} +} +</screen> + + +</sect1> +<sect1 label="8.2" id="array"> +<title><literal>array</literal></title> +<indexterm role="fn"><primary>environnement <literal>array</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>array</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>tableaux mathématiques</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{array}{<replaceable>patron</replaceable>} +<replaceable>entrée-col-1</replaceable>&<replaceable>entrée-col-2</replaceable> ... &<replaceable>entrée-col-n</replaceable>}\\ +... +\end{array} +</screen> +<para>ou +</para> +<screen>\begin{array}[<replaceable>pos</replaceable>]{<replaceable>patron</replaceable>} +<replaceable>entrée-col-1</replaceable>&<replaceable>entrée-col-2</replaceable> ... &<replaceable>entrée-col-n</replaceable>}\\ +... +\end{array} +</screen> +<para>Les tableaux mathématiques sont produits avec l’environnement +<literal>array</literal>, normalement au sein d’un environnement <literal>equation</literal> +(voir <link linkend="equation">equation</link>). Les entrées dans chaque colonne sont séparées avec +une esperluette (<literal>&</literal>). Les lignes sont terminées par une double +contr’oblique (voir <link linkend="_005c_005c">\\</link>). +</para> +<para>L’argument obligatoire <replaceable>patron</replaceable> décrit le nombre de colonnes, +l’alignement en leur sein, et le formatage des régions +inter-colonne. Voir <link linkend="tabular">tabular</link> pour une description complete de +<replaceable>patron</replaceable>, et des autres caractéristiques communes aux deux +environnement, y compris l’argument optionnel <literal>pos</literal>. +</para> +<para>L’environnement <literal>array</literal> diverge de <literal>tabular</literal> par deux +aspect. Le premier est que les entrée de <literal>array</literal> sont composées en +mode mathématique, +<!-- xxx en texte = in textstyle --> +dans le texte<!-- --> +(sauf si le <replaceable>patron</replaceable> spécifie la colonne avec <literal>@p{...}</literal>, ce +qui a pour effet que l’entrée est composée en mode texte). Le second est +que au lieu du paramètre <literal>\tablcolsep</literal> de <literal>tabular</literal>, l’espace +inter-colonne que &latex; met dans un <literal>array</literal> est contrôlé par +<indexterm role="fn"><primary>\arraycolsep</primary></indexterm> +<literal>\arraycolsep</literal>, qui spécifie la moitié de la largueur entre les +colonnes. La valeur par défaut est ‘<literal>5pt</literal>’. +</para> +<indexterm role="fn"><primary>paquetage <literal>amsmath</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>amsmath</literal>, paquetage</primary></indexterm> +<para>Pour otenir des tableaux entre accolades la méthode standarde est +d’utiliser le paquetage <literal>amsmath</literal>. Il comprend les environnements +<literal>pmatrix</literal> pour un tableau entre parenthèses <literal>(...)</literal>, +<literal>bmatrix</literal> pour un tableau entre crochets <literal>[...]</literal>, +<literal>Bmatrix</literal> pour un tableau entre accolades <literal>{...}</literal>, +<literal>vmatrix</literal> pour un tableau entre barres verticales <literal>|...|</literal>, et +<literal>Vmatrix</literal> pour un tableau entre doubles barres +verticales <literal>||...||</literal>, ainsi que diverses autres contructions de +tableaux. +</para> +<para>Voici un exemple d’un tableau : +</para> +<screen>\begin{equation} + \begin{array}{cr} + \sqrt{y} &12.3 \\ + x^2 &3.4 + \end{array} +\end{equation} +</screen> +<para>L’exemple suivante nécessite <literal>\usepackage{amsmath}</literal> dans le +preambule : +</para> +<screen>\begin{equation} + \begin{vmatrix}{cc} + a &b \\ + c &d + \end{vmatrix}=ad-bc +\end{equation} +</screen> + +<!-- @table @code --> +<!-- @item c --> +<!-- centrée --> +<!-- @item l --> +<!-- justifiée à gauche --> +<!-- @item r --> +<!-- justifiée à droite --> +<!-- @end table --> +<!-- --> +<!-- @findex \\ (pour @code{array}) --> +<!-- Les articles au sein des colonnes sont séparés par @code{&}. Les --> +<!-- articles peuvent comprendre d'autres commandes @LaTeX{}. Chaque ligne --> +<!-- du tableau se termine par un @code{\\}. --> +<!-- --> +<!-- @findex @@@{...@} --> +<!-- Dans le patron, la construction @code{@@@{@var{texte}@}} place sur --> +<!-- chaque ligne @var{texte} entre les colonnes correspondant aux --> +<!-- spécificateurs adjacents. --> +<!-- --> +<!-- Voici un exemple : --> +<!-- --> +<!-- @example --> +<!-- \begin@{equation@} --> +<!-- \begin@{array@}@{lrc@} --> +<!-- gauche1 & droite1 & centrée1 \\ --> +<!-- gauche2 & droite2 & centrée2 \\ --> +<!-- \end@{array@} --> +<!-- \end@{equation@} --> +<!-- @end example --> +<!-- --> +<!-- @findex \arraycolsep --> +<!-- Le paramètre @code{\arraycolsep} définit la motié de la largeur de --> +<!-- l'espace séparant les colonnes ; la valeur par defaut est @samp{5pt}. --> +<!-- @xref{tabular}, pour les autres paramètres affectant le formattage dans --> +<!-- les environnements @code{array}, nommément @code{\arrayrulewidth} et --> +<!-- @code{\arraystretch}. --> +<!-- --> +<!-- L'environnement @code{array} peut être utilisé uniquement en mode mathématique. --> + + +</sect1> +<sect1 label="8.3" id="center"> +<title><literal>center</literal></title> + +<indexterm role="fn"><primary>environnement <literal>center</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>center</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>centrer du texte, environnement pour</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{center} +<replaceable>line1</replaceable> \\ +<replaceable>line2</replaceable> \\ +\end{center} +</screen> +<indexterm role="fn"><primary>\\ (pour <literal>center</literal>)</primary></indexterm> +<para>L’environnement <literal>center</literal> vous permet de créer un paragraphe +consistant de lignes qui sont centrée entre les marges de gauche et de +droite de la page courante. Chaque ligne est terminée avec la chaîne +<literal>\\</literal>. +</para> + + +<sect2 label="8.3.1" id="_005ccentering"> +<title><literal>\centering</literal></title> + +<indexterm role="fn"><primary>\centering</primary></indexterm> +<indexterm role="cp"><primary>centrer du texte, déclaration pour</primary></indexterm> + +<para>La déclaration <literal>\centering</literal> correspond à l’environnement +<literal>center</literal>. Cette déclaration peut être utilisée à l’intérieur d’un +environnement tel que <literal>quote</literal> ou d’une <literal>parbox</literal>. Ainsi, le +texte d’une figure ou d’une table peut être centré sur la page en +mettant une commande <literal>\centering</literal> au début de l’environnement de la +figure ou table. +</para> +<para>Contrairement à l’environnement <literal>center</literal>, la commande +<literal>\centering</literal> ne commence pas un nouveau paragraphe ; elle change +simplement la façon dont &latex; formate les unités paragraphe. Pour +affecter le format d’une unité paragraphe, la porté de la déclaration +doit contenir une ligne à blanc ou la commande <literal>\end</literal> (d’un +environnement tel que quote) qui finit l’unité de paragraphe. +</para> +<para>Voici un exemple : +</para> +<screen>\begin{quote} +\centering +first line \\ +second line \\ +\end{quote} +</screen> + +</sect2> +</sect1> +<sect1 label="8.4" id="description"> +<title><literal>description</literal></title> + +<indexterm role="fn"><primary>environnement <literal>description</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>description</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>lists étiquetée, créer</primary></indexterm> +<indexterm role="cp"><primary>listes de description, créer</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{description} +\item [<replaceable>étiquette1</replaceable>] <replaceable>article1</replaceable> +\item [<replaceable>étiquette2</replaceable>] <replaceable>article2</replaceable> +... +\end{description} +</screen> +<indexterm role="fn"><primary>\item</primary></indexterm> +<para>L’environnement <literal>description</literal> est utilisé pour fabriquer des listes +d’articles étiquetés. Chaque <replaceable>étiquette</replaceable> d’article est composée en +gras, alignée à gauche. Bien que les étiquettes sur les articles sont +optionnelles il n’y a pas de valeur par défaut sensée, c’est pourquoi +tous les articles devraient avoir une étiquette. +</para> +<indexterm role="fn"><primary>\item</primary></indexterm> +<para>La liste consiste en au moins un article ; voir <link linkend="_005citem">\item</link> (l’absence +d’article cause l’erreur &latex; ‘<literal>Something's wrong--perhaps a +missing \item</literal>’). Chaque article est produit avec une commande +<literal>\item</literal>. +</para> +<!-- où ça va ?=> Le texte @var{article} peut contenir plusieurs paragraphes. --> + +<indexterm role="cp"><primary>gras tapuscrit, éviter</primary></indexterm> +<indexterm role="cp"><primary>étiquette tapuscrite dans les listes</primary></indexterm> +<para>Une autre variation : puisque le style gras est appliqué aux étiquettes, +si vous composez une étiquette en style tapuscrit avec <literal>\texttt</literal>, +vous obtiendrez du gras tapuscrit : <literal>\item[\texttt{gras et +tapuscrit}]</literal>. C’est peut-être trop gras, entre autres problèmes. Pour +obtenir juste le style tapuscrit, utilisez <literal>\tt</literal>, ce qui +reinitialise toutes les autres variations de style : <literal>\item[{\tt +tapuscrit de base}]</literal>. +</para> +<para>Pour les détails concernant l’espacement des listes, voir <link linkend="itemize">itemize</link>. +</para> + +</sect1> +<sect1 label="8.5" id="displaymath"> +<title><literal>displaymath</literal></title> +<!-- http://tex.stackexchange.com/questions/40492/what-are-the-differences-between-align-equation-and-displaymath --> + +<indexterm role="fn"><primary>environnement <literal>displaymath</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>displaymath</literal>, environnement</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{displaymath} +<replaceable>des maths</replaceable> +\end{displaymath} +</screen> + +<para>L’environnement <literal>displaymath</literal> compose le texte <replaceable>des maths</replaceable> sur +sa propre ligne, centré par défaut. L’option globale <literal>fleqn</literal> +justifie les équations à gauche ; voir <link linkend="Document-class-options">Document class options</link>. +</para> +<para>Aucun numéro d’équation n’est ajouté au texte de texte +<literal>displaymath</literal> ; pour obtenir un numéro d’équation, vous pouvez +utiliser l’environnement <literal>equation</literal> (voir <link linkend="equation">equation</link>). +</para> +<para>&latex; ne fait pas de saut de ligne au sein de <replaceable>des maths</replaceable>. +</para> +<indexterm role="fn"><primary>paquetage <literal>amsmath</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>amsmath</literal>, paquetage</primary></indexterm> +<para>Notez que le paquetage <filename>amsmath</filename> 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. +</para> +<para>La construction <literal>\[<replaceable>des maths</replaceable>\]</literal> est essentiellement un +synonyme de <literal>\begin{displaymath}<replaceable>des +maths</replaceable>\end{displaymath}</literal>, mais ce dernier est plus pratique à +manipuler dans le code source ; par exemple la recherche d’un caractère +crochet <literal>]</literal> peut donner des faux positifs, alors qu’il est plus +probable que le mot <literal>displaymath</literal> soit unique. (La construction +<literal>$$<replaceable>des maths</replaceable>$$</literal> tirée du language &tex; de base est souvent +utilisée à tort comme un synonyme de <literal>displaymath</literal>. Ce n’en est +pas un, parce que l’environnement <literal>displaymath</literal> 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 +<literal>fleqn</literal>.) +</para> +<para>Le texte composé par cet exemple est centré et seul sur sa ligne. +</para><screen>\begin{displaymath} + \int_1^2 x^2\,dx=7/3 +\end{displaymath} +</screen><para>De plus, le signe intégrale est plus grand que ce que la version en +ligne <literal>\( \int_1^2 x^2\,dx=7/3 \)</literal> produit. +</para> +</sect1> +<sect1 label="8.6" id="document"> +<title><literal>document</literal></title> + +<indexterm role="fn"><primary>environnement <literal>document</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>document</literal>, environnement</primary></indexterm> + +<para>L’environnement <literal>document</literal> entoure le corps entier d’un document. +Il est obligatoire dans tout document &latex;. Voir <link linkend="Starting-and-ending">Starting and +ending</link>. +</para> + +<anchor id="_005cAtBeginDocument"/> + +<indexterm role="fn"><primary>\AtBeginDocument</primary></indexterm> +<indexterm role="cp"><primary>début de document, crochet</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\AtBeginDocument{<replaceable>code</replaceable>} +</screen> +<para>Sauvegarde <replaceable>code</replaceable> et exécute le quand <literal>\begin{document}</literal> 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. +</para> +<para>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. +</para> + +<anchor id="_005cAtEndDocument"/> + +<indexterm role="fn"><primary>\AtEndDocument</primary></indexterm> +<indexterm role="cp"><primary>fin document, crochet</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\AtEndDocument{<replaceable>code</replaceable>} +</screen> +<para>Sauvegarde <replaceable>code</replaceable> et l’exécute vers la fin du document. Plus +précisément, il est exécuté lorsque <literal>\end{document}</literal> 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 <literal>\clearpage</literal> à l’endroit approprié du <replaceable>code</replaceable>. +</para> +<para>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. +</para> +</sect1> +<sect1 label="8.7" id="enumerate"> +<title><literal>enumerate</literal></title> + +<indexterm role="fn"><primary>environnement <literal>enumerate</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>enumerate</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>lists of items, numbered</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{enumerate} +\item <replaceable>article1</replaceable> +\item <replaceable>article2</replaceable> +... +\end{enumerate} +</screen> +<para>L’environnement <literal>enumerate</literal> produit une liste numérotée d’articles. +Le format du numéro en étiquette dépend de si cet environnement est +imbriqué dans un autre ; voir plus bas. +</para> +<indexterm role="fn"><primary>\item</primary></indexterm> +<para>La liste consiste en au moins un article. L’absence d’article cause +l’erreur &latex; ‘<literal>Something's wrong--perhaps a missing \item</literal>’. +Chaque article est produit avec la commande <literal>\item</literal>. +</para> +<para>Cet exemple fait la liste des deux premiers courreurs à l’arrivée du +marathon olympique de 1908 : +</para> +<screen>\begin{enumerate} + \item Johnny Hayes (USA) + \item Charles Hefferon (RSA) +\end{enumerate} +</screen> +<para>Les énumerations peuvent être imbriquées les unes dans les autres, +jusqu’à une profondeur de quatre niveaux. Elles peuvent aussi être +imbriquées au sein d’autres environnements fabriquant des paragraphes, +tels que <literal>itemize</literal> (voir <link linkend="itemize">itemize</link>) et <literal>description</literal> +(voir <link linkend="description">description</link>). +Le format de l’étiquette produite dépend du niveau d’imbrication de la +liste. Voici les valeurs par défaut de &latex; pour le format à chaque +niveau d’imbrication (où 1 est le niveau le plus externe) : +</para> +<orderedlist numeration="arabic"><listitem><para>numéro arabe suivi d’un point : ‘<literal>1.</literal>’, ‘<literal>2.</literal>’, … +</para></listitem><listitem><para>lettre en bas de casse et entre parenthèse : ‘<literal>(a)</literal>’, ‘<literal>(b)</literal>’ … +</para></listitem><listitem><para>numéro romain en bas de casse suivi d’un point : ‘<literal>i.</literal>’, ‘<literal>ii.</literal>’, … +</para></listitem><listitem><para>lettre capitale suivie d’un point : ‘<literal>A.</literal>’, ‘<literal>B.</literal>’, … +</para></listitem></orderedlist> + +<indexterm role="fn"><primary>\enumi</primary></indexterm> +<indexterm role="fn"><primary>\enumii</primary></indexterm> +<indexterm role="fn"><primary>\enumiii</primary></indexterm> +<indexterm role="fn"><primary>\enumiv</primary></indexterm> +<para>L’environnement <literal>enumerate</literal> utilise les compteurs <literal>\enumi</literal>, +…, <literal>\enumiv</literal> (voir <link linkend="Counters">Counters</link>). Si vous utilisez l’argument +optionnel d’<literal>\item</literal> alors le compteur n’est pas incrementé pour cet +article (voir <link linkend="_005citem">\item</link>). +</para> +<indexterm role="fn"><primary>\labelenumi</primary></indexterm> +<indexterm role="fn"><primary>\labelenumii</primary></indexterm> +<indexterm role="fn"><primary>\labelenumiii</primary></indexterm> +<indexterm role="fn"><primary>\labelenumiv</primary></indexterm> +<para>L’environnement <literal>enumerate</literal> utilise les commandes de +<literal>\labelenumi</literal> jusqu’à <literal>\labelenumiv</literal> pour produire l’étiquette +par défaut. Ainsi, vous pouvez utiliser <literal>\renewcommand</literal> pour +chancher le format des étiquettes (voir <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & +\renewcommand</link>). Par exemple, cette liste de premier niveau va être +étiquettée avec des lettres capitales, en gras, non suivies point : +</para> +<indexterm role="fn"><primary>\Alph example</primary></indexterm> +<screen>\renewcommand{\labelenumi}{\textbf{\Alph{enumi}}} +\begin{enumerate} + \item eI + \item bi: + \item si: +\end{enumerate} +</screen> + +<para>Pour une liste des commandes comme <literal>\Alph</literal> utilisables pour +formatter le compteur d’étiquette voir <link linkend="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman +\Roman \fnsymbol</link>. +</para> +<para>Pour plus ample information sur la personalisation de la forme +<!-- layout -> forme ? --> +voir <link linkend="list">list</link>. De même, le paquetage <filename>enumitem</filename> est utile pour +cela. +</para> +</sect1> +<sect1 label="8.8" id="eqnarray"> +<title><literal>eqnarray</literal></title> + +<indexterm role="fn"><primary>environnement <literal>eqnarray</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>eqnarray</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>équations, aligner</primary></indexterm> +<indexterm role="cp"><primary>aligner des équations</primary></indexterm> + +<indexterm role="cp"><primary>align environnement, d’<literal>amsmath</literal></primary></indexterm> +<indexterm role="cp"><primary>amsmath paquetage, remplaçant <literal>eqnarray</literal></primary></indexterm> +<indexterm role="cp"><primary>Madsen, Lars</primary></indexterm> +<para>Tout d’abord une mise en garde : l’environnement <literal>eqnarray</literal> a +quelques maladresse que l’on ne peut pas surmonter ; l’artice « Évitez +eqnarray ! » de Lars Madsen les décrit en détail +(<ulink url="http://tug.org/TUGboat/tb33-1/tb103madsen.pdf">http://tug.org/TUGboat/tb33-1/tb103madsen.pdf</ulink>). Ce qu’il faut +retenir c’est qu’il vaut mieux utiliser l’environnement <literal>align</literal> (et +d’autres) du paquetage <literal>amsmath</literal>. +</para> +<para>Néanmoins, voici une description d’<literal>eqnarray</literal> : +</para> +<screen>\begin{eqnarray} (ou <literal>eqnarray*</literal>) +<replaceable>formula1</replaceable> \\ +<replaceable>formula2</replaceable> \\ +... +\end{eqnarray} +</screen> +<indexterm role="fn"><primary>\\ (for <literal>eqnarray</literal>)</primary></indexterm> +<para>L’environnement <literal>eqnarray</literal> est utilisé pour afficher une séquence +d’équations ou d’inégalités. Il est similaire à un environnement +<literal>array</literal> à trois colonnes, avec des lignes consecutives séparées par +<literal>\\</literal> et des articles consécutifs au sein d’une ligne séparé par une +esperluète <literal>&</literal>. +</para> +<indexterm role="fn"><primary>\\* (pour <literal>eqnarray</literal>)</primary></indexterm> +<para><literal>\\*</literal> peut aussi être utilisé pour séparer les équations, avec sa +signification normale de ne pas autoriser un saut de page à cette ligne. +</para> +<indexterm role="fn"><primary>\nonumber</primary></indexterm> +<indexterm role="cp"><primary>numéro d’équation, omettre</primary></indexterm> +<para>Un numéro d’équation est placé sur chaque ligne à moins que cette ligne +ait une commande <literal>\nonumber</literal>. Alternativement, la forme étoilé (en +<literal>*</literal>) de l’environnement (<literal>\begin{eqnarray*} +... \end{eqnarray*}</literal>) omet la numérotation des équations entièrement, +tout en faisant par ailleurs la même chose qu’<literal>eqnarray</literal>. +</para> +<indexterm role="fn"><primary>\lefteqn</primary></indexterm> +<para>La commande <literal>\lefteqn</literal> est utilisée pour couper les longues +formules sur plusieurs lignes. Elle compose son argument en hors texte +et le justifie à gauche dans une boîte de largeur nulle. +</para> +</sect1> +<sect1 label="8.9" id="equation"> +<title><literal>equation</literal></title> + +<indexterm role="fn"><primary>environnement <literal>equation</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>equation</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>équations, environnement pour</primary></indexterm> +<indexterm role="cp"><primary>formules, environnement pour</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{equation} +<replaceable>math</replaceable> +\end{equation} +</screen> +<para>L’environnement <literal>equation</literal> commence un environnement en +<literal>displaymath</literal> (voir <link linkend="displaymath">displaymath</link>), par ex. en centrant le texte +<replaceable>math</replaceable> sur la page, et aussi en plaçant un numéro d’équation dans la +marge de droite. +</para> + +</sect1> +<sect1 label="8.10" id="figure"> +<title><literal>figure</literal></title> +<indexterm role="fn"><primary>environnement <literal>figure</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>figure</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>inserer des figures</primary></indexterm> +<indexterm role="cp"><primary>figures, insertion</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{figure}[<replaceable>placement</replaceable>] + <replaceable>corpsfigure</replaceable> +\caption[<replaceable>titreldf</replaceable>]{<replaceable>texte</replaceable>} +\label{<replaceable>étiquette}</replaceable> +\end{figure} +</screen> +<para>ou +</para> +<screen>\begin{figure*}[<replaceable>placement</replaceable>] +<replaceable>corpsfigure</replaceable> +\caption[<replaceable>titreldf</replaceable>]{<replaceable>texte</replaceable>} +\label{<replaceable>étiquette}</replaceable> +\end{figure} +</screen> +<para>Une classe de flottant (voir <link linkend="Floats">Floats</link>). Parce qu’elles ne peuvent pas +être coupées à cheval sur plusieurs pages, elles ne sont pas composées +en séquence avec le texte normal, mais au contraire sont “flottées” +vers un endroit convenable, tel que le sommet d’une page suivante. +</para> +<para>Pour les valeurs possibles de <replaceable>placement</replaceable> et leur effet sur +l’algorithme de placement des flottants, voir <link linkend="Floats">Floats</link>. +</para> +<para>La version étoilée <literal>figure*</literal> est utilisée quand un document est en +mode double-colonne (voir <link linkend="_005ctwocolumn">\twocolumn</link>). elle produit une figure qui +s’étend sur les deux colonnes, au sommet de la page. Pour ajouter la +possibiltié de la placer à un bas de page voir la discussion de +<replaceable>placement</replaceable> <literal>b</literal> dans <link linkend="Floats">Floats</link>. +</para> +<para>Le corps de la figure est composé dans une <literal>parbox</literal> de largueur +<literal>\textwidth</literal> and ainsi il peut contenir du texte, des commandes, +etc. +</para> +<para>L’étiquette est optionnelle ; elle est utilisée pour les double renvois +(voir <link linkend="Cross-references">Cross references</link>). +<indexterm role="fn"><primary>\caption</primary></indexterm> +La commande <literal>\caption</literal> spécifie la légende <replaceable>texte</replaceable> pour la +figure. La légende est numérotée par défaut. Si <replaceable>titreldf</replaceable> est +présent, il est utilisé dans la liste des figures au lieu de <replaceable>texte</replaceable> +(voir <link linkend="Tables-of-contents">Tables of contents</link>). +</para> +<para>Cet exemple fabrique une figure à partir d’un graphique. Il nécessite +l’un des paquetage <filename>graphics</filename> ou <filename>graphicx</filename>. Le graphique, +avec sa légende, est palcé au sommet d’une page ou, s’il est rejet à la +fin du document, sur une page de flottants. +</para> +<screen>\begin{figure}[t] + \centering + \includegraphics[width=0.5\textwidth]{CTANlion.png} + \caption{The CTAN lion, by Duane Bibby} +\end{figure} +</screen> + +</sect1> +<sect1 label="8.11" id="filecontents"> +<title><literal>filecontents</literal>: Écrire un fichier externe</title> +<indexterm role="fn"><primary>environnement <literal>filecontents</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>filecontents</literal>, environnement</primary></indexterm> +<indexterm role="fn"><primary>environnement <literal>filecontents*</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>filecontents*</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>fichier externe, écrire</primary></indexterm> +<indexterm role="cp"><primary>écrire un fichier externe</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{filecontents}{<replaceable>nomfichier</replaceable>} +<replaceable>texte</replaceable> +\end{filecontents} +</screen> +<para>ou +</para> +<screen>\begin{filecontents*}{<replaceable>nomfichier</replaceable>} +<replaceable>texte</replaceable> +\end{filecontents*} +</screen> +<para>Crée un fichier nommé <replaceable>nomfichier</replaceable> et le remplit de <replaceable>texte</replaceable>. La +version non étoilée de l’environnement <literal>filecontent</literal> préfixe le +contenu du ficher crée d’une en-tête ; voir l’exemple ci-dessous. La +version étoilée <literal>filecontent*</literal> n’inclut par l’en-tête. +</para> +<para>Cet environnement peut être utilisé n’importe-où dans le préambule, bien +qu’elle apparaisse en général avant la commande +<literal>\documentclass</literal>. Elle est typiquement utilisée quand une fichier +source a besoin d’un fichier non standard de style ou de +classe. L’environnement permet d’écrire ce fichier dans le répertoire +contenant ce fichier et ainsi de rendre le code source autonome. Une +autre utilisation est d’inclure des référence au format <literal>bib</literal> dans +le fichier source, de même pour le rendre autonome. +</para> +<para>L’environnement vérifie si un fichier de même nom existe déjà, et si +oui, ne fait rien. Il y a un paquetage <filename>filecontents</filename> qui redéfinit +l’environnement <literal>filecontents</literal> de sorte qu’au lieu de ne rien faire +dans ce cas, il écrase le fichier existant. +</para> +<para>Par exemple, ce document : +</para> +<screen>\documentclass{article} +\begin{filecontents}{JH.sty} +\newcommand{\monnom}{Jim Hef{}feron} +\end{filecontents} +\usepackage{JH} +\begin{document} +Un article de \monnom. +\end{document} +</screen> +<para>produit ce fichier <filename>JH.sty</filename>. +</para> +<screen>%% LaTeX2e file `JH.sty' +%% generated by the `filecontents' environment +%% from source `test' on 2015/10/12. +%% +\newcommand{\monnom}{Jim Hef{}feron} +</screen> + +</sect1> +<sect1 label="8.12" id="flushleft"> +<title><literal>flushleft</literal></title> +<indexterm role="fn"><primary>environnement <literal>flushleft</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>flushleft</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>jsutifier à gauche du texte, environnement pour</primary></indexterm> +<indexterm role="cp"><primary>texte fer à gauche, environnement pour</primary></indexterm> +<indexterm role="cp"><primary>texte ferré à gauche, environnement pour</primary></indexterm> +<indexterm role="cp"><primary>texte drapeau droit, environnement pour</primary></indexterm> + +<screen>\begin{flushleft} +<replaceable>ligne1</replaceable> \\ +<replaceable>ligne2</replaceable> \\ +... +\end{flushleft} +</screen> +<indexterm role="fn"><primary>\\ for <literal>flushleft</literal></primary></indexterm> +<para>L’environnement <literal>flushleft</literal> vous permet de créer un paragraphe +ferré à gauche, c’est à dire consistant en lignes qui sont alignées sur +la marge de gauche et en dentelures à droite comme un drapeau dont la +hampe (fer du composteur) serait à gauche et les franges à +droite. Chaque ligne doit être terminée par la séquence de contrôle +<literal>\\</literal>. +</para> + + +<sect2 label="8.12.1" id="_005craggedright"> +<title><literal>\raggedright</literal></title> +<indexterm role="fn"><primary>\raggedright</primary></indexterm> +<indexterm role="cp"><primary>texte drapeau droit</primary></indexterm> +<indexterm role="cp"><primary>texte ferré à gauche</primary></indexterm> +<indexterm role="cp"><primary>texte fer à gauche</primary></indexterm> +<indexterm role="cp"><primary>justifié à gauche du texte</primary></indexterm> +<indexterm role="cp"><primary>justification, drapeau droit</primary></indexterm> + +<para>La déclaration <literal>\raggedright</literal> correspond à l’environnement +<literal>flushleft</literal>. Cette déclaration peut être utilisée au sein d’un +environnement tel que <literal>quote</literal> ou d’une <literal>parbox</literal>. +</para> +<para>Contrairement à l’environnement <literal>flushleft</literal>, la commande +<literal>\raggedright</literal> ne démarre pas un nouveau paragraphe ; elle change +seulement la façon dont &latex; formatte les unités de paragraphe. Pour +affecter le format d’une unité de paragraphe, la porté de la déclaration +doit contenir la ligne à blanc où la commande <literal>\end</literal> qui termine +l’unité de paragraphe. +</para> + +</sect2> +</sect1> +<sect1 label="8.13" id="flushright"> +<title><literal>flushright</literal></title> +<indexterm role="fn"><primary>environnement <literal>flushright</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>flushright</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>texte drapeau gauche, environnement pour</primary></indexterm> +<indexterm role="cp"><primary>justifier à droite, environnement pour</primary></indexterm> + +<screen>\begin{flushright} +<replaceable>ligne1</replaceable> \\ +<replaceable>ligne2</replaceable> \\ +... +\end{flushright} +</screen> +<indexterm role="fn"><primary>\\ (pour <literal>flushright</literal>)</primary></indexterm> +<para>L’environnement <literal>flushright</literal> vous permet de créer un paragraphe +ferré à droite et drapeau gauche, c.-à-d. consistant de lignes qui sont +alignées sur la marge de droite (fer à droite) et en dentelures +(drapeau) sur la marge de gauche. Chaque ligne doit être temrinée par la +séquence de contrôle <literal>\\</literal>. +</para> + + +<sect2 label="8.13.1" id="_005craggedleft"> +<title><literal>\raggedleft</literal></title> +<indexterm role="fn"><primary>\raggedleft</primary></indexterm> +<indexterm role="cp"><primary>texte drapeau gauche</primary></indexterm> +<indexterm role="cp"><primary>justification, drapeau gauche</primary></indexterm> +<indexterm role="cp"><primary>justifier le texte à droite</primary></indexterm> + +<para>La déclaration <literal>\raggedleft</literal> correspond à l’environnement +<literal>flushright</literal>. Cette déclaration peut être utilisée au sein d’un +environnement tel que as <literal>quote</literal> ou d’une <literal>parbox</literal>. +</para> +<para>Contrairement à l’environnement <literal>flushright</literal>, la commande +<literal>\raggedleft</literal> ne commence pas un nouveau paragraphe ; elle change +seulement la façon dont &latex; formatte les unités de paragraphe. Pour +affecter le format d’une une unité de paragraphe, la portée de la +déclaration doit contenir la ligne à blanc ou la commande <literal>\end</literal> qui +termine l’unité de paragraphe. +</para> + +</sect2> +</sect1> +<sect1 label="8.14" id="itemize"> +<title><literal>itemize</literal></title> +<indexterm role="fn"><primary>environnement <literal>itemize</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>itemize</literal>, environnement</primary></indexterm> +<indexterm role="fn"><primary>\item</primary></indexterm> +<indexterm role="cp"><primary>listes d’articles</primary></indexterm> +<indexterm role="cp"><primary>listes non ordonnées</primary></indexterm> +<indexterm role="cp"><primary>listes à puces</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{itemize} +\item <replaceable>item1</replaceable> +\item <replaceable>item2</replaceable> +... +\end{itemize} +</screen> +<para>L’environnement <literal>itemize</literal> produit une liste « non ordonnée », « à +puces ». Les environnement <literal>itemize</literal> peuvent être imbriqués l’un +dans l’autre, jusqu’à quatre niveaux de profondeur. Ils peuvent aussi +être imbriqués avec d’autre environnements fabriquant des paragraphes, +comme <literal>enumerate</literal> (voir <link linkend="enumerate">enumerate</link>). +</para> +<para>Chaque article d’une liste <literal>itemize</literal> commence avec une commande +<literal>\item</literal>. Il doit y avoir au moins une commande <literal>\item</literal> au +sein de l’environnement. +</para> +<para>Par défaut, les marques de chaque niveau ressemblent à cela : +</para> +<orderedlist numeration="arabic"><listitem><para>• (puce) +</para></listitem><listitem><para><emphasis role="bold">--<!-- /@w --></emphasis> (tiret demi-cadratin gras) +</para></listitem><listitem><para>* (asterisque) +</para></listitem><listitem><para>. (point centré verticalement, rendu ici comme un point final) +</para></listitem></orderedlist> +<!-- vincentb1 cette information n'est pas dans l'original, vérifiez avec Karl : --> + +<para>Si vous utilisez l’environnement <literal>babel</literal> avec la langue +<literal>french</literal>, alors il y a des tirets pour tous les niveaux comme c’est +l’habitude des Français. +</para> +<indexterm role="fn"><primary>\labelitemi</primary></indexterm> +<indexterm role="fn"><primary>\labelitemii</primary></indexterm> +<indexterm role="fn"><primary>\labelitemiii</primary></indexterm> +<indexterm role="fn"><primary>\labelitemiv</primary></indexterm> +<para>L’environnement <literal>itemize</literal> utilise les commandes de +<literal>\labelitemi</literal> jusqu’à <literal>\labelitemiv</literal> pour produire les +étiquettes par défaut. Ainsi, vous pouvez utiliser <literal>\renewcommand</literal> +pour changer les étiquettes. Par exemple, pour que le premier niveau +utilise des losanges : +</para> +<screen>\renewcommand{\labelitemi}{$\diamond$} +</screen> +<indexterm role="fn"><primary>\leftmargin</primary></indexterm> +<indexterm role="fn"><primary>\leftmargini</primary></indexterm> +<indexterm role="fn"><primary>\leftmarginii</primary></indexterm> +<indexterm role="fn"><primary>\leftmarginiii</primary></indexterm> +<indexterm role="fn"><primary>\leftmarginiv</primary></indexterm> +<indexterm role="fn"><primary>\leftmarginv</primary></indexterm> +<indexterm role="fn"><primary>\leftmarginvi</primary></indexterm> + +<para>Les paramètres de <literal>\leftmargini</literal> jusqu’à <literal>\leftmarginvi</literal> +définissent la distance entre la marge de gauche de l’environnement +surjacent et la marge de gauche de la liste. Par convention, +<literal>\leftmargin</literal> est réglée à la <literal>\leftmargin<replaceable>N</replaceable></literal> appropriée +quand on entre dans un nouveau niveau d’imbrication. +</para> +<para>Les valeurs par défaut varient de ‘<literal>.5em</literal>’ (pour les niveaux +d’imbrication les plus élevés) jusqu’à ‘<literal>2.5em</literal>’ (premier niveau), et +sont légèrement réduits en mode deux-colonnes. Cet exemple réduit +grandement l’espace de marge pour la liste la plus extérieure : +</para> +<screen>\setlength{\leftmargini}{1.25em} % par défaut 2.5em +</screen> +<!-- xx should be in its own generic section --> +<para>Quelques paramètres qui affectent le formatage des listes : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\itemindent</primary></indexterm><literal>\itemindent</literal> +</term><listitem><para>Renfoncement supplementaire avant chaque articles dans une liste ; la +valeur par défaut est zéro. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\labelsep</primary></indexterm><literal>\labelsep</literal> +</term><listitem><para>Espace entre l’étiquette et le texte d’un article ; la valeur par défaut +est ‘<literal>.5em</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\labelwidth</primary></indexterm><literal>\labelwidth</literal> +</term><listitem><para>Largeur de l’étiquette ; la valeur par défaut est ‘<literal>2em</literal>’, ou +‘<literal>1.5em</literal>’ en mode deux-colonnes. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\listparindent</primary></indexterm><literal>\listparindent</literal> +</term><listitem><para>Renfoncement supplémentaire ajoutée aux paragraphes suivants à commencer +par le second au sein d’un article de liste ; la valeur par défaut est +‘<literal>0pt</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rightmargin</primary></indexterm><literal>\rightmargin</literal> +</term><listitem><para>Distance horizontale entre la marge de droite de la liste et +l’environnement surjacent ; la valeur par défaut est ‘<literal>0pt</literal>’, sauf à +l’intérieur des environnement <literal>quote</literal>, <literal>quotation</literal>, et +<literal>verse</literal>, où elle est réglée pour être égale à <literal>\leftmargin</literal>. +</para> +</listitem></varlistentry></variablelist> +<para>Paramètres affectant l’espacement vertical entre les articles de liste +(plutôt relâché, par défaut). +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\itemsep</primary></indexterm><literal>\itemsep</literal> +</term><listitem><para>Espace vertical entre les articles. La valeur par défaut est <literal>2pt +plus1pt minus1pt</literal> pour les documents en <literal>10pt</literal>, <literal>3pt plus2pt +minus1pt</literal> pour ceux en <literal>11pt</literal>, et <literal>4.5pt plus2pt minus1pt</literal> +pour ceux en <literal>12pt</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\parsep</primary></indexterm><literal>\parsep</literal> +</term><listitem><para>Espace vertical supplémentaire entre les paragraphes au sein d’un +article de liste. Par défaut vaut la même chose que <literal>\itemsep</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\topsep</primary></indexterm><literal>\topsep</literal> +</term><listitem><para>Espace vertical entre le premier article et le paragraphe précédent. +Pour les listes au niveau le plus haut, la valeur par défaut est +<literal>8pt plus2pt minus4pt</literal> pour les documents en <literal>10pt</literal>, <literal>9pt +plus3pt minus5pt</literal> pour ceux en <literal>11pt</literal>, et <literal>10pt plus4pt +minus6pt</literal> pour ceux en <literal>12pt</literal>. Ces valeurs sont réduites pour les +listes avec au moins un niveau d’imbrication. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\partopsep</primary></indexterm><literal>\partopsep</literal> +</term><listitem><para>Espace supplémentaire ajouté à <literal>\topsep</literal> quand l’environnement de +liste démarre un paragraphe. La valeur par défaut est <literal>2pt plus1pt +minus1pt</literal> pour les documents en <literal>10pt</literal>, <literal>3pt plus1pt minus1pt</literal> +pour ceux en <literal>11pt</literal>, et <literal>3pt plus2pt minus2pt</literal> pour ceux en +<literal>12pt</literal>. +</para> +</listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\parskip exemple</primary></indexterm> +<para>En particulier pour les listes avec des articles courts, il peut être +désirable d’élider l’espace entre les articles. Voici un exemple +définissant un environnement <literal>itemize*</literal> sans espacement +supplémentaire entre les articles, ni entre les paragraphes au sein d’un +seul article (<literal>\parskip</literal> n’est pas spécifique aux listes, +voir <link linkend="_005cparskip">\parskip</link>): +</para> +<screen>\newenvironment{itemize*}% + {\begin{itemize}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}}% + \setlength{\parskip}{0pt}}% + {\end{itemize}} +</screen> + +</sect1> +<sect1 label="8.15" id="letter"> +<title>environnement <literal>letter</literal>: écrire des lettres postales</title> +<indexterm role="fn"><primary>environnement <literal>letter</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>letter</literal>, environnement</primary></indexterm> + +<para>Cet environnement est utilisé pour créer des lettres. Voir <link linkend="Letters">Letters</link>. +</para> + +</sect1> +<sect1 label="8.16" id="list"> +<title><literal>list</literal></title> +<indexterm role="fn"><primary>environnement <literal>list</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>list</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>listes d’articles, générique</primary></indexterm> + +<para>L’environnement <literal>list</literal> est un environnement générique qui est +utilisé pour définir beaucoup des environnements plus spécifiques. Il +est rarement utilisé dans des documents, mais souvant dans des macros. +</para> +<screen>\begin{list}{<replaceable>étiquettage</replaceable>}{<replaceable>espacement</replaceable>} +\item <replaceable>item1</replaceable> +\item <replaceable>item2</replaceable> +... +\end{list} +</screen> +<para>L’argument obligatoire <replaceable>étiquettage</replaceable> spécifie comment les articles +doivent être étiquetés (à moins que son argument optionnel soit fourni à +<literal>\item</literal>). Cet argument est un morceau de texte qui est inséré dans +une boîte pour former l’étiquette. Il peut contenir, et d’habitude c’est +le cas, d’autres commandes &latex;. +</para> +<para>L’argument obligatoire <replaceable>espacement</replaceable> contient des commandes pour +changer les paramètres d’espacement pour la liste. Cet argument est le +plus souvent vide, c.-à-d. <literal>{}</literal>, ce qui laisse l’espacement +par défaut. +</para> +<para>L’argument utilisé pour composer les articles de la liste est spécifiée +par <literal>\linewidth</literal> (voir <link linkend="Page-layout-parameters">Page layout parameters</link>). +</para> + + +<anchor id="_005citem"/> + +<para>Synopsis : +</para> +<screen>\item texte de l'article +</screen> +<para>ou +</para><screen>\item[<replaceable>étiquette optionnelle</replaceable>] texte de l'article +</screen> +<para>Un entrée dans une liste. Les entrées sont préfixées par une étiquette, +dont la valeur par défaut dépend du type de liste. +</para> +<para>Parce que l’argument optionnel <replaceable>étiquette optionnelle</replaceable> est entouré +de crochets (<literal>[</literal> et <literal>]</literal>), pour utiliser des crochets au +sein de l’argument optionnel vous devez les cacher entre accolades, comme +dans <literal>\item[Crochet fermant, {]}]</literal>. De même, pour utiliser un +crochet ouvrant comme premier caractère du texte d’un article, cachez le +aussi au sein d’accolade. Voir <link linkend="LaTeX-command-syntax">&latex; command syntax</link>. +</para> +<para>Dans cet exemple la liste <literal>enumerate</literal> a deux articles qui utilise +l’étiquette par défaut et une qui utilise l’étiquette optionnelle. +</para> +<screen>\begin{enumerate} + \item Moe + \item[sometimes] Shemp + \item Larry +\end{enumerate} +</screen> +<para>Le premier article est étiquetté ‘<literal>1.</literal>’, le deuxième article est +étiquetté ‘<literal>sometimes</literal>’, et le troisième article est étiquetté +‘<literal>2.</literal>’ (notez que, à cause de l’étiquette optionnelle dans le second +article, le troisième article ne reçoit pas l’étiquette ‘<literal>3.</literal>’). +</para> +</sect1> +<sect1 label="8.17" id="math"> +<title><literal>math</literal></title> +<indexterm role="fn"><primary>environnement <literal>math</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>math</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>formules en ligne</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{math} +<replaceable>maths</replaceable> +\end{math} +</screen> +<para>L’environnement <literal>math</literal> insert les <replaceable>maths</replaceable> donnés au sein du +texte en cours. <literal>\(...\))</literal> et <literal>$...$</literal> sont des synonymes. +Voir <link linkend="Math-formulas">Math formulas</link>. +</para> +</sect1> +<sect1 label="8.18" id="minipage"> +<title><literal>minipage</literal></title> +<indexterm role="fn"><primary>environnement <literal>minipage</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>minipage</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>minipage, créer une</primary></indexterm> + +<screen>\begin{minipage}[<replaceable>position</replaceable>][<replaceable>hauteur</replaceable>][<replaceable>pos-interne</replaceable>]{<replaceable>largeur</replaceable>} +<replaceable>texte</replaceable> +\end{minipage} +</screen> +<para>L’environnement <literal>minipage</literal> compose son corps <replaceable>texte</replaceable> dans un +bloc qui ne peut pas être coupé sur plusieurs pages. C’est similaire à +la commande <literal>\parbox</literal> (voir <link linkend="_005cparbox">\parbox</link>), mais contrairement à +<literal>\parbox</literal>, d’autres environnements de production de paragraphe +peuvent être utilisés au sein d’une minipage. +</para> +<!-- (xxref positions) --> +<para>Les arguments sont les mêmes que pour <literal>\parbox</literal> (voir <link linkend="_005cparbox">\parbox</link>). +</para> +<indexterm role="cp"><primary>Renfoncement des paragraphes, au sein d’une minipage</primary></indexterm> +<indexterm role="fn"><primary>\parindent</primary></indexterm> +<para>Par défaut, les paragraphes ne sont pas renfoncés au sein d’un +environnement <literal>minipage</literal>. Vous pouvez restaurer le renfoncement avec +une commande telle que <literal>\setlength{\parindent}{1pc}</literal>. +</para> +<indexterm role="cp"><primary>notes en bas de page au sein des figures</primary></indexterm> +<indexterm role="cp"><primary>figures, notes en bas de page au sein des</primary></indexterm> +<para>Les notes en bas de page au sein d’un environnement <literal>minipage</literal> sont +gérées d’une façon qui est particulièrement utiles pour mettre des notes +en bas de page dans des figures ou des tableaux. Une commande +<literal>\footnote</literal> <literal>\footnotetext</literal> met la note en bas de page au bas +de la minipage au lieu de la mettre au bas de la page, et elle utilise +le compteur <literal>\mpfootnote</literal> au lieu du compteur ordinaire +<literal>footnote</literal> (voir <link linkend="Counters">Counters</link>). +</para> +<para>Cependant, ne mettez pas une minipage à l’intérieur d’une autre si vous +utilisez les note en bas de page ; elles pourraient terminer en bas de +la mauvaise minipage. +</para> +</sect1> +<sect1 label="8.19" id="picture"> +<title><literal>picture</literal></title> +<indexterm role="fn"><primary>environnement <literal>picture</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>picture</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>créer des images</primary></indexterm> +<indexterm role="cp"><primary>images, créer</primary></indexterm> + +<screen>\begin{picture}(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)(<replaceable>décalagex</replaceable>,<replaceable>décalagey</replaceable>) +… <replaceable>commandes picture</replaceable> … +\end{picture} +</screen> + +<indexterm role="fn"><primary>\unitlength</primary></indexterm> +<para>L’environnement <literal>picture</literal> vous permet de créer toute sorte de +dessin dans lequel vous voulez du texte, des lignes, des flèches et des +cercles. Vous dîtes à &latex; où mettre les chose dans le dessin en +spécifiant leur coordonnées. Une coordonnée est un nombre qui peut avoir +une séparateur décimal (point et non virgule) et un signe moins — un +nombre comme <literal>5</literal>, <literal>0.3</literal> ou <literal>-3.1416</literal>. Une coordonnées +spécifie une longueur en multiples de l’unité de longueur +<literal>\unitlength</literal>, ainsi si <literal>\unitlength</literal> a été réglée à +<literal>1cm</literal>, alors la coordonnée 2.54 spécifie une longueur de 2,54 +centimètres. +</para> +<para>Vous devriez changer la valeur de <literal>\unitlength</literal>, en utilisant la +commande <literal>\setlength</literal>, en dehors d’un environnement +<literal>picture</literal>. La valeur par défaut est <literal>1pt</literal>. +</para> +<indexterm role="fn"><primary>paquetage <literal>picture</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>picture</literal>, paquetage</primary></indexterm> +<para>Le paquetage <literal>picture</literal> redéfinit l’environnement <literal>picture</literal> de +sorte qu’où que soit utilisé un nombre au sein de <replaceable>commandes picture</replaceable> +pour spécifier une coordonnée, on puisse alternativement utiliser une +longueur. Notez bien cependant que ceci empèche de dilater/contracter +ces longueurs en changeant <literal>\unitlength</literal>. +</para> +<indexterm role="cp"><primary>position, dans un dessin <literal>picture</literal></primary></indexterm> +<para>Une <firstterm>position</firstterm> est une paire de coordonnées, telle que +<literal>(2.4,-5)</literal>, ce qui spécifie un point d’abscisse <literal>2.4</literal> et +d’ordonnée <literal>-5</literal>. Les coordonnées sont spécifiées de la manière +habituelle relativement à une origine, qui est normalement dans le coin +inférieur gauche du dessin. Notez que lorsque une position apparaît en +argument, elle n’est pas entourée d’accolades ; on délimite l’argument +avec des parenthèses. +</para> +<para>L’environnement <literal>picture</literal> a un argument obligatoire qui est une +position (<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>) qui spécifie la taille du dessin. +L’environnement produit une boîte rectangulaire dont les dimensions sont +cette <replaceable>largeur</replaceable> et cette <replaceable>hauteur</replaceable>. +</para> +<para>L’environnement <literal>picture</literal> a aussi un argument optionnel de position +(<replaceable>décalagex</replaceable>,<replaceable>décalagey</replaceable>), qui suit l’argument de taille, et qui +peut changer l’origine. (Contrairement aux arguments optionnels +ordinaire, cet argument n’est pas contenu entre crochets.) L’argument +optionnel donne les coordonnées du point dans le coin inférieur gauche +du dessin (par là même déterminant l’origine). Par exemple, si +<literal>\unitlength</literal> a été réglée à <literal>1mm</literal>, la commande +</para> +<screen>\begin{picture}(100,200)(10,20) +</screen> +<para>produit un dessin de largeur 100 millimetres et hauteur 200 +millimetres, done le coin inférieur gauche est le (10,20) et dont le +coin supérieur doint est donc le point (110,220). Lorsque vous dessin +la première fois un dessin, typiquement vous omettez l’argument +optionnel, laissant l’origine au coin inférieur gauche. Si ensuite vous +voulez modifier le dessin en translatant tout, vous pouvez juste ajouter +l’argument optionnel approprié. +</para> +<para>L’argument obligatoire de l’environnement détermine la taille nominale +du dessin. Il n’est pas nécessaire que cela soit en relation à la taille +réèlle du dessin ; &latex; vous laissera sans broncher mettre des chose +en dehors de la boîte définie par la taille du dessin, et même en dehors +de la page. La taille nominale du dessin est utilisée par &latex; pour +la détermination de la quantité de place à prévoir pour lui. +</para> +<para>Tout ce qui apparaît dans un dessin <literal>picture</literal> est dessiné par la +commande <literal>\put</literal>. La commande +</para> +<screen>\put (11.3,-.3){...} +</screen> +<para>met l’objet spécifié par <literal>...</literal> dans le dessin <literal>picture</literal>, avec sont +point de référence aux coordonnées <inlineequation><mathphrase>(11.3,-.3)</mathphrase></inlineequation>. Les points de +référence des divers objets sont décrits plus bas. +</para> +<indexterm role="fn"><primary>lR box</primary></indexterm> +<para>La commande <literal>\put</literal> crée une <firstterm>LR box</firstterm>. Vous pouvez mettre tout +ce qui peut aller dans une <literal>\mbox</literal> (voir <link linkend="_005cmbox">\mbox</link>) dans l’argument +texte de la commande <literal>\put</literal>. Quand vous faites cela, le point de +référence devient le coin inférieur gauche de la boîte . +</para> +<para>Les commandes <literal>picture</literal> sont décrites dans les rubriques suivantes. +</para> + + +<sect2 label="8.19.1" id="_005ccircle"> +<title><literal>\circle</literal></title> +<indexterm role="fn"><primary>\circle</primary></indexterm> + +<para>Synopsis : +</para><screen>\circle{<replaceable>diamètre</replaceable>} +\circle*{<replaceable>diamètre</replaceable>} +</screen> +<para>La commande <literal>\circle</literal> produit un cercle dont le diamètre est le +plus proche possible de celui spécifié. La forme étoilée (en <literal>*</literal>) +de la commande dessine un disque, c.-à-d. un cercle plein. +</para> +<para>Des cercles jusqu’à 40pt peuvent être dessinés. +</para> + +</sect2> +<sect2 label="8.19.2" id="_005cmakebox-_0028picture_0029"> +<title><literal>\makebox</literal></title> +<indexterm role="fn"><primary>\makebox (<literal>picture</literal>)</primary></indexterm> + +<para>Synopsis : +</para><screen>\makebox(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)[<replaceable>position</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\makebox</literal> pour l’environnement <literal>picture</literal> est +similaire à la commande normale <literal>\makebox</literal> à ceci près que vous +devez spécifier une <replaceable>largeur</replaceable> et une <replaceable>hauteur</replaceable> implicitement +multipliés par <literal>\unitlength</literal>. +</para> +<para>L’argument optionnel, <literal>[<replaceable>position</replaceable>]</literal>, spécifie le quadrant dans +lequel votre <replaceable>texte</replaceable> apparaît. Vous pouvez sélectionner jusqu’à deux +spécificateurs parmi les suivants : +</para> +<variablelist><varlistentry><term><literal>t</literal> +</term><listitem><para>Place l’article au sommet du rectangle. +</para> +</listitem></varlistentry><varlistentry><term><literal>b</literal> +</term><listitem><para>Place l’article en bas du rectangle. +</para> +</listitem></varlistentry><varlistentry><term><literal>l</literal> +</term><listitem><para>Place l’article sur la gauche. +</para> +</listitem></varlistentry><varlistentry><term><literal>r</literal> +</term><listitem><para>Place l’article sur la droite. +</para> +</listitem></varlistentry></variablelist> +<para>Voir <link linkend="_005cmakebox">\makebox</link>. +</para> + +</sect2> +<sect2 label="8.19.3" id="_005cframebox-_0028picture_0029"> +<title><literal>\framebox</literal></title> +<indexterm role="fn"><primary>\framebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\framebox(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)[<replaceable>pos</replaceable>]{...} +</screen> +<para>La commande <literal>\framebox</literal> est similaire à <literal>\makebox</literal> (voir +section précédent), à ceci près qu’elle met un cadre autour de +l’extérieur du contenu de la boîte qu’elle créée. +</para> +<indexterm role="fn"><primary>\fboxrule</primary></indexterm> +<indexterm role="fn"><primary>\fboxsep</primary></indexterm> +<para>La commande <literal>\framebox</literal> produit un filet d’épaisseur +<literal>\fboxrule</literal>, et laisse un espace <literal>\fboxsep</literal> entre le filet et +le contenu de la boîte. +</para> + +</sect2> +<sect2 label="8.19.4" id="_005cdashbox"> +<title><literal>\dashbox</literal></title> + +<indexterm role="fn"><primary>\dashbox</primary></indexterm> + +<para>Dessine une boîte avec une ligne en tireté. Synopsis : +</para> +<screen>\dashbox{<replaceable>tlong</replaceable>}(<replaceable>rlargeur</replaceable>,<replaceable>rhauteur</replaceable>)[<replaceable>pos</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para><literal>\dashbox</literal> crée un rectangle en tireté autour de <replaceable>texte</replaceable> au +sein d’un environnement <literal>picture</literal>. Les tirets sont long de +<replaceable>tlong</replaceable> unités, et le rectangle a pour largeur totale <replaceable>rlargeur</replaceable> +et hauteur totale <replaceable>rhauteur</replaceable>. Le <replaceable>texte</replaceable> est positionné par l’argument +optionnel <replaceable>pos</replaceable>. <!-- xxref positions. --> +</para> +<para>Une boîte en tireté a meilleure allure quand les paramètres +<replaceable>rlargeur</replaceable> et <replaceable>rhauteur</replaceable> sont des multiple de <replaceable>tlong</replaceable>. +</para> + +</sect2> +<sect2 label="8.19.5" id="_005cframe"> +<title><literal>\frame</literal></title> +<indexterm role="fn"><primary>\frame</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\frame{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\frame</literal> met un cadre rectangulaire autour de +<replaceable>texte</replaceable>. Le point de référence est le coin en bas à gauche du +cadre. Aucun espace supplémentaire n’est mis entre le cadre et l’objet +<replaceable>texte</replaceable>. +</para> + +</sect2> +<sect2 label="8.19.6" id="_005cline"> +<title><literal>\line</literal></title> +<indexterm role="fn"><primary>\line</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\line(<replaceable>xpente</replaceable>,<replaceable>ypente</replaceable>){<replaceable>longueur</replaceable>} +</screen> +<para>La commande <literal>\line</literal> dessine un ligne avec la <replaceable>longueur</replaceable> donnée +et la pente <replaceable>xpente</replaceable>/<replaceable>ypente</replaceable>. +</para> +<para>De base &latex; peut seulement dessiner des ligne dont la +<inlineequation><mathphrase><replaceable>pente</replaceable> = x/y</mathphrase></inlineequation>, où <inlineequation><mathphrase>x</mathphrase></inlineequation> et <inlineequation><mathphrase>y</mathphrase></inlineequation> prennent des valeurs +entières de −6 jusqu’à 6. Pour des ligne de pente +quelconque, sans parler d’autres formes, voir le paquetage +<literal>curve2e</literal> et bien d’autres sur le CTAN. +</para> + +</sect2> +<sect2 label="8.19.7" id="_005clinethickness"> +<title><literal>\linethickness</literal></title> +<indexterm role="fn"><primary>\linethickness</primary></indexterm> + +<para>La commande <literal>\linethickness{<replaceable>dim</replaceable>}</literal> déclare que l’épaisseur des +lignes horizontales et verticales dans un environnement <literal>picture</literal> +environnement vaut <replaceable>dim</replaceable>, qui doit être une longueur positive. +</para> +<para><literal>\linethickness</literal> n’affecte pas l’épaisseur des lignes obliques, +cercles, ou quarts de cercles dessinés par <literal>\oval</literal>. +</para> + +</sect2> +<sect2 label="8.19.8" id="_005cthicklines"> +<title><literal>\thicklines</literal></title> +<indexterm role="fn"><primary>\thicklines</primary></indexterm> + +<para>La commande <literal>\thicklines</literal> est une épaisseur de trait alternative +pour les lignes verticales et horizontales dans un environnement +picture ; cf. <link linkend="_005clinethickness">\linethickness</link> et <link linkend="_005cthinlines">\thinlines</link>. +</para> + +</sect2> +<sect2 label="8.19.9" id="_005cthinlines"> +<title><literal>\thinlines</literal></title> +<indexterm role="fn"><primary>\thinlines</primary></indexterm> + +<para>La commande <literal>\thinlines</literal> est l’épaisseur de trait par défaut pour +les lignes horizontales et verticales dans un environnement picture ; +cf. <link linkend="_005clinethickness">\linethickness</link> et <link linkend="_005cthicklines">\thicklines</link>. +</para> + +</sect2> +<sect2 label="8.19.10" id="_005cmultiput"> +<title><literal>\multiput</literal></title> +<indexterm role="fn"><primary>\multiput</primary></indexterm> + +<para>Synopsis : +</para><screen>\multiput(<replaceable>x</replaceable>,<replaceable>y</replaceable>)(<replaceable>delta_x</replaceable>,<replaceable>delta_y</replaceable>){<replaceable>n</replaceable>}{<replaceable>obj</replaceable>} +</screen> +<para>La commande <literal>\multiput</literal> copie l’objet <replaceable>obj</replaceable> en un motif +régulier à travers la figure. <replaceable>obj</replaceable> est placé en premier à la +position <inlineequation><mathphrase>(x,y)</mathphrase></inlineequation>, puis à la position <inlineequation><mathphrase>(x+\delta x,y+\delta +y)</mathphrase></inlineequation>, et ainsi de suite, <replaceable>n</replaceable> fois. +</para> + +</sect2> +<sect2 label="8.19.11" id="_005coval"> +<title><literal>\oval</literal></title> +<indexterm role="fn"><primary>\oval</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\oval(<replaceable>largeur</replaceable>,<replaceable>hauteur</replaceable>)[<replaceable>portion</replaceable>] +</screen> +<para>La commande <literal>\oval</literal> produit un rectangle aux coins arrondis. +L’argument optionnel <replaceable>portion</replaceable> vous permet de ne produire qu’une +moitié de l’ovale selon ce qui suit : +</para> +<variablelist><varlistentry><term><literal>t</literal> +</term><listitem><para>selectionne la moitié supérieure ; +</para></listitem></varlistentry><varlistentry><term><literal>b</literal> +</term><listitem><para>selectionne la moitié inférieure ; +</para></listitem></varlistentry><varlistentry><term><literal>r</literal> +</term><listitem><para>selectionne la moitié de droite ; +</para></listitem></varlistentry><varlistentry><term><literal>l</literal> +</term><listitem><para>selectionne la moitié de gauche. +</para></listitem></varlistentry></variablelist> +<para>Il est également possible de ne produire qu’un quart de l’ovale en +réglant <replaceable>portion</replaceable> à <literal>tr</literal>, <literal>br</literal>, <literal>bl</literal>, ou <literal>tl</literal>. +</para> +<para>Les « coins » de l’ovale sont fabriqués avec des quarts de cercle d’un +rayon maximal de 20pt, ainsi les « ovales » de grande taille +ressembleront plus à des boîtes aux coins arrondis. +</para> + +</sect2> +<sect2 label="8.19.12" id="_005cput"> +<title><literal>\put</literal></title> +<indexterm role="fn"><primary>\put</primary></indexterm> + +<para><literal>\put(<replaceable>xcoord</replaceable>,<replaceable>ycoord</replaceable>){ ... }</literal> +</para> +<para>La commande <literal>\put</literal> place l’article spécifié par l’argument +obligatoire aux coordonnées <replaceable>xcoord</replaceable> et <replaceable>ycoord</replaceable> fournies. +</para> +</sect2> +<sect2 label="8.19.13" id="_005cshortstack"> +<title><literal>\shortstack</literal></title> +<indexterm role="fn"><primary>\shortstack</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\shortstack[<replaceable>position</replaceable>]{...\\...\\...} +</screen> +<para>La commande <literal>\shortstack</literal> produit une pile d’objets. Les positions valides +sont : +</para> +<variablelist><varlistentry><term><literal>r</literal> +</term><listitem><para>Déplace les objets à la droite de la pile. +</para></listitem></varlistentry><varlistentry><term><literal>l</literal> +</term><listitem><para>Déplace les objets à la gauche de la pile +</para></listitem></varlistentry><varlistentry><term><literal>c</literal> +</term><listitem><para>Déplace les objets au centre de la pile (position par défaut) +</para></listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\\ (pour les objets <literal>\shortstack</literal>)</primary></indexterm> +<para>Les objets sont séparés avec <literal>\\</literal>. +</para> + +</sect2> +<sect2 label="8.19.14" id="_005cvector"> +<title><literal>\vector</literal></title> +<indexterm role="fn"><primary>\vector</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\vector(<replaceable>xpente</replaceable>,<replaceable>ypente</replaceable>){<replaceable>longueur</replaceable>} +</screen> +<para>La commande <literal>\vector</literal> dessine une ligne fléchée de la +<replaceable>longueur</replaceable> et direction <inlineequation><mathphrase>(<replaceable>xpente</replaceable>,<replaceable>ypente</replaceable>)</mathphrase></inlineequation> +spécifiées. Les valeurs de <inlineequation><mathphrase><replaceable>xpente</replaceable></mathphrase></inlineequation> et <inlineequation><mathphrase><replaceable>ypente</replaceable></mathphrase></inlineequation> +doivent être comprises entre −4 and +4 y compris. +</para> + +</sect2> +</sect1> +<sect1 label="8.20" id="quotation-and-quote"> +<title><literal>quotation</literal> et <literal>quote</literal></title> +<indexterm role="fn"><primary>environnement <literal>quotation</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>quotation</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>citation</primary></indexterm> +<indexterm role="cp"><primary>texte cité avec renfoncement des paragraphes, affichage</primary></indexterm> +<indexterm role="cp"><primary>afficher du texte cité avec renfoncement de paragraphe</primary></indexterm> +<indexterm role="cp"><primary>renfoncement des paragraphes dans du texte cité</primary></indexterm> +<indexterm role="fn"><primary>environnement <literal>quote</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>quote</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>texte cité sans renfoncement des paragraphes, affichage</primary></indexterm> +<indexterm role="cp"><primary>afficher un texte cité sans renfoncement de paragraphe</primary></indexterm> +<indexterm role="cp"><primary>renfoncement des paragraphes dans un texte cité, omettre</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{quotation} +<replaceable>texte</replaceable> +\end{quotation} +</screen> +<para>ou +</para> +<screen>\begin{quote} +<replaceable>texte</replaceable> +\end{quote} +</screen> +<para>Cite du texte. +</para> +<para>Dans les deux environnement, les marges sont renfoncées à la fois sur la +gauche et la droite. Le texte est justifié des deux côtés sur la marge. +De même que dans le texte principal, laisser une ligne à blanc au sein +du texte produit un nouveau paragraphe. +</para> +<para>Pour comparer les deux : dans l’environnement <literal>quotation</literal>, les +paragraphes sont renfoncés de 1,5em et l’espace entre les +paragraphe est petit, <literal>0pt plus 1pt</literal>. Dans l’environnement +<literal>quote</literal>, les paragraphes ne sont pas renfoncés et il y a une espace +verticale entre les paragraphes (c’est la longueur elastique +<literal>\parsep</literal>). Ainsi, l’environnement <literal>quotation</literal> convient mieux +environm aux documents où les nouveaux paragraphes sont marqués par un +renfoncement plutôt que par une séparation verticale. De plus, +<literal>quote</literal> convient meieux pour des citations courtes ou une suite de +citations courtes. +</para> +<screen>\begin{quotation} +\it Il y a quatre-vingt sept ans + ... ne disparaîtra jamais de la surface de la terre. +\hspace{1em plus 1fill}---Abraham Lincoln +\end{quotation} +</screen> +</sect1> +<sect1 label="8.21" id="tabbing"> +<title><literal>tabbing</literal></title> + +<indexterm role="fn"><primary>environnement <literal>tabbing</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>tabbing</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>taquets des tabulation, utiliser</primary></indexterm> +<indexterm role="cp"><primary>aligner du texte en utilisant des taquets de tabulation</primary></indexterm> +<indexterm role="cp"><primary>alignement au moyen de tabbing</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{tabbing} +<replaceable>row1col1</replaceable> \= <replaceable>row1col2</replaceable> \= <replaceable>row1col3</replaceable> \= <replaceable>row1col4</replaceable> \\ +<replaceable>row2col1</replaceable> \> \> <replaceable>row2col3</replaceable> \\ +... +\end{tabbing} +</screen> + + +<para>L’environnement <literal>tabbing</literal> fournit une technique pour aligner du +texte en colonnes. Il fonctionne en réglant des taquet et en tabulant +jusqu’à eux bien comme on le ferait sur une machine à écrire. Il +convient le mieux pour les cas où la largeur de chaque colonnne est +constante et connue d’avance. +</para> +<para>Cet environnement peut être rompu entre plusieurs pages, contrairement à +l’environnement <literal>tabular</literal>. +</para> +<para>Les commandes suivante peuvent être utilisée au sein d’un environnement <literal>tabbing</literal> : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\\ (tabbing)</primary></indexterm><literal>\\ (tabbing)</literal> +</term><listitem><para>Finit une ligne. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\= (tabbing)</primary></indexterm><literal>\= (tabbing)</literal> +</term><listitem><para>Règle un taquet à la position courante. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\> (tabbing)</primary></indexterm><literal>\> (tabbing)</literal> +</term><listitem><indexterm role="fn"><primary>\></primary></indexterm> +<para>Avance au taquet suivant. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\<</primary></indexterm><literal>\<</literal> +</term><listitem><para>Place le texte qui suit à la gauche de la marge locale (sans changer +cette marge). Ne peut être utilisé qu’au début d’une ligne. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\+</primary></indexterm><literal>\+</literal> +</term><listitem><para>Déplace la marge de gauche d’un taquet vers la droite pour la ligne +suivante et toutes celles qui suivent. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\-</primary></indexterm><literal>\-</literal> +</term><listitem><para>Déplace la marge de gauche d’un taquet vers la gauche pour la ligne +suivante et toutes celles qui suivent. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\' (tabbing)</primary></indexterm><literal>\' (tabbing)</literal> +</term><listitem><para>Déplace tout ce que vous avez tapé jusqu’alors dans la colonne courante, +c.-à-d. tout ce qui suit la plus récente commande <literal>\></literal>, +<literal>\<</literal>, <literal>\'</literal>, <literal>\\</literal>, ou <literal>\kill</literal>, à la droite de la +colonne précédente, aligné à droite sur le taquet de la colonne +courante. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\` (tabbing)</primary></indexterm><literal>\` (tabbing)</literal> +</term><listitem><para>Vous perme de placer du texte justifié à droite sur n’importe quel +taquet, y compris le taquet 0. Toutefois, ne peut pas placer du texte à +la droite de la dernière colonne parce qu’il n’y a pas de taquet à cet +endroit. La commande <literal>\`</literal> déplace tout le texte qui la suit, +jusqu’à la commande <literal>\\</literal> ou <literal>\end{tabbing}</literal> qui termine la +ligne. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\a (tabbing)</primary></indexterm><literal>\a (tabbing)</literal> +</term><listitem><indexterm role="fn"><primary>\a' (acute accent in tabbing)</primary></indexterm> +<indexterm role="fn"><primary>\a` (grave accent in tabbing)</primary></indexterm> +<indexterm role="fn"><primary>\a= (macron accent in tabbing)</primary></indexterm> +<para>Dans un environnement <literal>tabbing</literal>, les commandes <literal>\=</literal>, <literal>\'</literal> +et <literal>\`</literal> ne produisent pas d’accents comme d’habitude +(voir <link linkend="Accents">Accents</link>). À leur place, on utilise les commandes <literal>\a=</literal>, +<literal>\a'</literal> et <literal>\a`</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\kill</primary></indexterm><literal>\kill</literal> +</term><listitem><para>Règles les taquets sans produire de texte. Fonctionne tout comme +<literal>\\</literal> à ceci près que la ligne courante est jetée au lieu de +produire une sortie. L’effet de toute commande <literal>\=</literal>, <literal>\+</literal> ou +<literal>\-</literal> dans cette ligne demeure en vigueur. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\poptabs</primary></indexterm><literal>\poptabs</literal> +</term><listitem><indexterm role="fn"><primary>\poptabs</primary></indexterm> +<para>Restaure les positions de taquets sauvegardés par le dernier +<literal>\pushtabs</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\pushtabs</primary></indexterm><literal>\pushtabs</literal> +</term><listitem><para>Sauvegarde positions courantes de tous les taquets. C’est utile pour +changer temporairement les positions de taquets au milieu d’un +environnement <literal>tabbing</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tabbingsep</primary></indexterm><literal>\tabbingsep</literal> +</term><listitem><para>Distance à la gauche d’un taquet déplacé par <literal>\'</literal>. +</para> +</listitem></varlistentry></variablelist> +<para>Cet exemple compose un fonction en Pascal function dans un format +traditionnel : +</para> +<screen>\begin{tabbing} +function \= fact(n : integer) : integer;\\ + \> begin \= \+ \\ + \> if \= n $>$ 1 then \+ \\ + fact := n * fact(n-1) \- \\ + else \+ \\ + fact := 1; \-\- \\ + end;\\ +\end{tabbing} +</screen> + +</sect1> +<sect1 label="8.22" id="table"> +<title><literal>table</literal></title> +<indexterm role="fn"><primary>environnement <literal>table</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>table</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>tableaux, créer</primary></indexterm> +<indexterm role="cp"><primary>créer des tableaux</primary></indexterm> + +<para>Synopsis : +</para> +<screen> \begin{table}[<replaceable>placement</replaceable>] + <replaceable>corps-du-talbeau</replaceable> + \caption[<replaceable>titreldt</replaceable>]{<replaceable>titre</replaceable>} + \end{table} +</screen> +<para>Une classe de flottants (voir <link linkend="Floats">Floats</link>). Parce qu’ils ne peuvent pas +être coupés à cheval sur plusieurs pages, il ne sont pas composés en +séquence avec le texte normale, mais à la place sont « flottés » vers un +endroit convenable, tel que le sommet d’une page suivante. +</para> +<para>Pour les valeurs possibles de <replaceable>placement</replaceable> et leur effet sur +l’algorithme de placement des flottants, voir <link linkend="Floats">Floats</link>. +</para> +<para>Le corps du tableau est composé dans une <literal>parbox</literal> de largueur +<literal>\textwidth</literal> and ainsi il peut contenir du texte, des commandes, +etc. +</para> +<para>L’étiquette est optionnelle ; elle est utilisée pour les double renvois +(voir <link linkend="Cross-references">Cross references</link>). +<indexterm role="fn"><primary>\caption</primary></indexterm> +La commande <literal>\caption</literal> spécifie la légende <replaceable>texte</replaceable> pour la +figure. La légende est numérotée par défaut. Si <replaceable>titreldt</replaceable> est +présent, il est utilisé dans la liste des talbeaux au lieu de <replaceable>titre</replaceable> +(voir <link linkend="Tables-of-contents">Tables of contents</link>). +</para> +<screen>\begin{table}[b] + \centering + \begin{tabular}{r|p{2in}} \hline + Un &Le plus solitaire des nombres \\ + Deux &Peut être aussi triste qu'un. + C'est le nombre le plus solitaire après le nombre un. + \end{tabular} + \caption{Vertus cardinales} + \label{tab:VertusCardinales} +\end{table} +</screen> + +</sect1> +<sect1 label="8.23" id="tabular"> +<title><literal>tabular</literal></title> +<indexterm role="fn"><primary>environnement <literal>tabular</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>tabular</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>lignes dans des tableaux</primary></indexterm> +<indexterm role="cp"><primary>aligner du texte dans des tableaux</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{tabular}[<replaceable>pos</replaceable>]{<replaceable>cols</replaceable>} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end{tabular} +</screen> +<para>ou +</para> +<screen>\begin{tabular*}{<replaceable>largeur</replaceable>}[<replaceable>pos</replaceable>]{<replaceable>cols</replaceable>} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end{tabular*} +</screen> +<para>Ces environnements produisent une boîte consistant d’une séquence de +ligne horizontales. Chaque ligne consiste en des articles qui sont +alignés verticalement au sein de colonnes. Ci-après une illustration de +beaucoup des caractéristiques. +</para> +<screen>\begin{tabular}{l|l} + \textit{Nom du joueur} &\textit{Coups de circuit de toute sa carrière} \\ + \hline + Hank Aaron &755 \\ + Babe Ruth &714 +\end{tabular} +</screen> +<para>Le format vertical de deux colonnes alignées à gauche, avec une barre +verticales entre elles, est spécifié par l’argument <literal>{l|l}</literal> de <literal>tabular</literal>. +<indexterm role="fn"><primary>&</primary></indexterm> +Les colonnes sont séparées avec une esperluette <literal>&</literal>. On crée un +filet horizontal entre deux ligne avec <literal>\hline</literal>. +<indexterm role="fn"><primary>\\ pour <literal>tabular</literal></primary></indexterm> +La fin de chaque ligne est marquée avec une +double-contr’oblique <literal>\\</literal>. Cette <literal>\\</literal> est optionnelle après +la dernière ligne, à moins qu’une commande <literal>\hline</literal> suive, pour +mettre un filet sous le tableau. +</para> + +<para>Les arguments obligatoires et optionnels de <literal>tabular</literal> consistent +en : +</para> +<variablelist><varlistentry><term><literal>largeur</literal> +</term><listitem><para>Obligatoire pour <literal>tabular*</literal>, non autorisé pour +<literal>tabular</literal>. Spécifie la largeur de l’ environnement +<literal>tabular*</literal>. Il doit y avoir de l’espace élastique entre les +colonnes, comme avec with <literal>@{\extracolsep{\fill}}</literal>, de sorte à +permettre au tableau de se dilater ou contracter pour faire la largeur +spécifiée, sans quoi vous aurez probablement l’avertissement +<literal>Underfull \hbox (badness 10000) in alignment ..</literal>. +</para> +</listitem></varlistentry><varlistentry><term><literal>pos</literal> +</term><listitem><para>Optionnel. Spécifie la position verticale du tableau. La valeur par +défaut est d’aligner le tableau de sorte à ce que son centre vertical +s’accorder à la ligne de base du texte autour. Il y a deux autres +alignements possible : <literal>t</literal> aligne le tableau de sorte que la +première ligne s’accorde à la ligne de base du texte autour, et +<literal>b</literal> fait la même chose pour la dernière ligne du tableau. +</para> + +<para>Ceci n’a un effet que si il y a du texte autour de la table. Dans le cas +usuel d’un <literal>tabular</literal> seul au sein d’un environnement <literal>center</literal> +cette option ne fait aucune différence. +</para> +</listitem></varlistentry><varlistentry><term><literal>cols</literal> +</term><listitem><para>Obligatoire. Spécifie le formatage des colonnes. Il consiste en une +séquence des spécificateurs suivants, correspondant à la séquence des +colonnes et du matériel intercolonne. +</para> +<variablelist><varlistentry><term><literal>l</literal> +</term><listitem><para>Une colonne d’articles alignés à gauche. +</para> +</listitem></varlistentry><varlistentry><term><literal>r</literal> +</term><listitem><para>Une colonne d’article alignés à droite. +</para> +</listitem></varlistentry><varlistentry><term><literal>c</literal> +</term><listitem><para>Une colonne d’article centrés. +</para> +</listitem></varlistentry><varlistentry><term><literal>|</literal> +</term><listitem><para>Une ligne verticale s’étendant complètement sur la hauteur et profondeur +de l’environnement. +</para> +</listitem></varlistentry><varlistentry><term><literal>@{<replaceable>texte ou espace</replaceable>}</literal> +</term><listitem><para>Ceci insère <replaceable>texte ou espace</replaceable> à cette position dans chaque ligne. Le +matériel <replaceable>texte ou espace</replaceable> est composé en mode LR. Ce texte est +fragile (voir <link linkend="_005cprotect">\protect</link>). +</para> +<para>Ce spécificateur est optionnel : à moins que vous mettiez dans votre +propre @-expression alors les classes <literal>book</literal>, <literal>article</literal> et +<literal>report</literal> de &latex; mettent de chaque côté de chaque colonne un +espace de longueur <literal>\tabcolsep</literal>, qui par défaut vaut +‘<literal>6pt</literal>’. C’est à dire que par défaut des colonnes adjacentes sont +séparées de 12pt (ainsi <literal>\tabcolsep</literal> est un nom trompeur +puisque ce n’est pas la séparation entre des colonnes de +tableau). Aussi, par défaut un espace de 6pt vient après la +première colonne ainsi qu’après la dernière colonne, à moins que vous +placiez un <literal>@{...}</literal> ou <literal>|</literal> à cet endroit. +</para> +<para>Si vous l’emportez sur la valeur par défaut et utilisez une expression +en <literal>@{...}</literal> alors vous devez insérer tout espace désiré +vous-même, comme dans <literal>@{\hspace{1em}}</literal>. +</para> +<para>Une expression vide <literal>@{}</literal> é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. +</para> +<screen>\begin{flushleft} + \begin{tabular}{@{}l} + .. + \end{tabular} +\end{flushleft} +</screen> +<para>Cet exemple montre du texte, une virgule de séparation décimale, entre +les colonnes, arangé de sorte que les nombres dans la table sont alignés +sur cette virgule. +</para> +<screen>\begin{tabular}{r@{$,$}l} + $3$ &$14$ \\ + $9$ &$80665$ +\end{tabular} +</screen> + +<indexterm role="fn"><primary>\extracolsep</primary></indexterm> +<para>Une commande <literal>\extracolsep{<replaceable>lrg</replaceable>}</literal> au sein d’une expression +en ‘<literal>@{…}</literal>’ a pour effet qu’une espace supplémentaire de +largeur <replaceable>lrg</replaceable> apparaît sur la gauche de toutes les colonnes +suivantes, jusqu’à contre-ordre d’une autre commande +<literal>\extracolsep</literal>. Contrairement aux à espace inter-colonnes +ordinaires, cette espace supplémentaire n’est pas supprimé par une +expression en ‘<literal>@{…}</literal>’. Une commande <literal>\extracolsep</literal> +peut uniquement être utilisée au sein d’une expression en +‘<literal>@{…}</literal>’ elle-même au sein de l’argument <literal>cols</literal>. +</para> +<screen>\begin{center} + \begin{tabular*}{10cm}{l@{\ \ldots\extracolsep{\fill}}l} + Tomber sept fois, se relever huit + &c'est comme ça la vie ! + \end{tabular*} +\end{center} +</screen> +<para>Pour insérer des commandes qui sont automatiquement exécutées avant une +colonne donnée, charger le paquetage <literal>array</literal> et utilisez le +spécificateur <literal>>{...}</literal>. +<!-- xx should fully explain array, tabularx, and all other base packages... --> +</para> + +</listitem></varlistentry><varlistentry><term><literal>p{<replaceable>lrg</replaceable>}</literal> +</term><listitem><para>Chaque cellule de la colonne est composée au sein d’une parbox de +largeur <replaceable>lrg</replaceable>. +</para> +<para>Note que les sauts de ligne de type double-contr’oblique <literal>\\</literal> ne +sont pas permis au sein d’une telle cellule, sauf à l’intérieur d’un +environnement comme <literal>minipage</literal>, <literal>array</literal>, ou <literal>tabular</literal>, +ou à l’intérieur d’une <literal>\parbox</literal> explicite, ou dans la portée d’une +déclaration <literal>\centering</literal>, <literal>\raggedright</literal>, ou +<literal>\raggedleft</literal> (quand elles sont utilisée au sein d’une cellule de +colonne en <literal>p</literal> ces déclaration doivent apparaître entre accolade, +comme dans <literal>{\centering .. \\ ..}</literal>. Sans quoi &latex; prendra la +double contr’oblique comme une fin de ligne. +</para> +</listitem></varlistentry><varlistentry><term><literal>*{<replaceable>num</replaceable>}{<replaceable>cols</replaceable>}</literal> +</term><listitem><para>Équivalent à <replaceable>num</replaceable> copies de <replaceable>cols</replaceable>, où <replaceable>num</replaceable> est un entier +positif et <replaceable>cols</replaceable> est toute liste de spécificateurs. Ainsi +<literal>\begin{tabular}{|*{3}{l|r}|}</literal> équivaut à +<literal>\begin{tabular}{|l|rl|rl|r|}</literal>. Notez que <replaceable>cols</replaceable> peut +contenir une autre expression en <literal>*{…}{…}</literal>. +</para> +</listitem></varlistentry></variablelist></listitem></varlistentry></variablelist> +<para>Paramètres qui contrôlent le formatage : +<!-- xx defaults, own node (xref from array)? --> +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\arrayrulewidth</primary></indexterm><literal>\arrayrulewidth</literal> +</term><listitem><para>Une longueur qui est l’épaisseur du filet créé par <literal>|</literal>, +<literal>\hline</literal>, et <literal>\vline</literal> au sein des environnements +<literal>tabular</literal> et <literal>array</literal>. La valeur par défaut est ‘<literal>.4pt</literal>’. On +peut la changer comme dans +<literal>\setlength{\arrayrulewidth}{0.8pt}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\arraystretch</primary></indexterm><literal>\arraystretch</literal> +</term><listitem><para>Un facteur par lequel l’espacement entre les lignes au sein des +environnement <literal>tabular</literal> et <literal>array</literal> est multiplié. La valeur +par défaut est ‘<literal>1</literal>’ pour aucune dilatation/contraction. On peut la +changer comme dans <literal>\renewcommand{\arraystretch}{1.2}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\doublerulesep</primary></indexterm><literal>\doublerulesep</literal> +</term><listitem><para>Une longueur qui est la distance ente les filets verticaux produit par +le spécificateur <literal>||</literal>. +<!-- - vincentb1 pourquoi supprimer le texte: au sein des environnements --> +<!-- - @code{tabular} et @code{array} --> +La valeur par défaut est ‘<literal>2pt</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tabcolsep</primary></indexterm><literal>\tabcolsep</literal> +</term><listitem><para>Une longueur qui est la moitié de l’espace entre les colonnes. La valeur +par défaut est ‘<literal>6pt</literal>’. On peut la changer avec <literal>\setlength</literal> +</para> +</listitem></varlistentry></variablelist> +<para>Les commandes suivantes peuvent être utilisées à l’intérieur du corps d’un +environnement <literal>tabular</literal> : +</para> + + +<sect2 label="8.23.1" id="_005cmulticolumn"> +<title><literal>\multicolumn</literal></title> +<indexterm role="fn"><primary>\multicolumn</primary></indexterm> + +<para>Synopsis : +</para><screen>\multicolumn{<replaceable>nbrecols</replaceable>}{<replaceable>patron</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para>Fabrique une entrée de <literal>array</literal> ou <literal>tabular</literal> fusionnée sur +plusieurs colonnes. Le premier argument, <replaceable>nbrecols</replaceable> spécifie le +nombre de colonnes sur lesquelles s’étend la fusion. Le second argument, +<replaceable>patron</replaceable>, est obligatoire et spécifie le format de l’entrée ; +notamment <literal>c</literal> pour centré, <literal>l</literal> pour aligné à gauche, <literal>r</literal> +pour aligné à droite. Le troisième argument, <replaceable>texte</replaceable> spécifie le +texte à mettre dans l’entrée. +</para> +<para>Dans l’exemple suivant les trois première colonnes sont fusionnées en le +titre unique ‘<literal>Nom</literal>’. +</para> +<screen>\begin{tabular}{lccl} + \textit{ID} &\multicolumn{2}{c}{\textit{Nom}} &\textit{Âge}\\ \hline % ligne 1 + 978-0-393-03701-2 &O'Brian &Patrick &55 \\ % ligne two + ... +\end{tabular} +</screen> +<para>On compte comme colonne chaque partie du patron <replaceable>patron</replaceable> de +l’environnement <literal>array</literal> ou <literal>tabular</literal> qui, à l’exception de la +première, commence par <literal>l</literal>, <literal>c</literal>, <literal>r</literal>, ou <literal>p</literal>. Ainsi +à partir de <literal>\begin{tabular}{|r|ccp{4cm}|}</literal> les partie sont +<literal>|r|</literal>, <literal>c</literal>, <literal>c</literal>, et <literal>p{1.5in}|</literal>. +</para> +<para>L’argument <replaceable>patron</replaceable> l’emporte sur la spécification par défaut de +zone inter-colonne de l’environnement <literal>array</literal> ou <literal>tabular</literal> +contigüe à cette entrée multi-colonne. Pour affecter cette zone, cet +argument peut contenir des barre verticale <literal>|</literal> indiquant le +placement de filets verticaux, et d’expression <literal>@{...}</literal>. Ainsi +si <replaceable>patron</replaceable> est ‘<literal>|c|</literal>’ alors l’entrée multi-colonne est centrée +et un filet vertical la précède et la suit dans les espaces intercolonne +de part et d’autre. Ce tableau nous permet de décrire en détail le +comportement exact. +</para> +<screen>\begin{tabular}{|cc|c|c|} + \multicolumn{1}{r}{w} % entrée un + &\multicolumn{1}{|r|}{x} % entrée deux + &\multicolumn{1}{|r}{y} % entrée trois + &z % entrée quatre +\end{tabular} +</screen> +<para>Avant la première entrée il n’y a pas de filet verticale en sortie parce +que le <literal>\multicolumn</literal> a le spécificateur ‘<literal>r</literal>’ dans <replaceable>patron</replaceable> +sans barre verticales initiale. Entre les entrée un et deux il y a un +filet vertical ; en effet bien que le premier <replaceable>patron</replaceable> ne se termine +pas par une barre verticale, le second <replaceable>patron</replaceable> en a une à son +commencement. Entre la deuxième et la troisième entré il y a un seul +filet vertical ; bien que le <replaceable>patron</replaceable> dans les deux +<literal>multicolumn</literal> correspondant demandent un filet vertical, vous n’en +obtenez qu’un seul. Entre les entrée trois et quatre il n’y a aucun +filet vertical ; la spécification par défaut en demande un mais le +<replaceable>patron</replaceable> dans le <literal>\multicolumn</literal> de la troisième entrée n’en +demande pas, et cela l’emporte. Finalement, à la suite de la quatrième +entrée il y a un filet vertical à cause de la spécification par défaut. +</para> +<para>Le nombre de colonnes fusionnées <replaceable>nbrecols</replaceable> peut être 1. En plus de +donner la possibilité de changer l’alignement horizontal, ceci est aussi +utile pour l’emporter pour l’une des ligne sur la définition +<literal>tabular</literal> par défaut de la zone inter-colonne, y compris concernant le +placement des filets verticaux. +</para> +<para>Dans l’exemple ci-dessous, dans la définition <literal>tabular</literal> de la +première colonne on spécifie par défaut de justfier, mais au sein de la +première ligne l’entrée est centrée avec +<literal>\multicolumn{1}{c}{\textsc{Période}}</literal>. De même au sein de +la première ligne, les deuxième et troisième colonnes sont fusionnées +entre elle avec <literal>\multicolumn{2}{c}{\textsc{Intervalle}}</literal>, +l’emportant sur la spécification pour centrer ces deux colonnes sur le +trait d’union au sein de la plage de dates. +</para> +<screen>\begin{tabular}{l|r@{-}l} + \multicolumn{1}{c}{\textsc{Période}} + &multicolumn{2}{c}{\textsc{Dates}} \\ \hline + Baroque &1600 &1760 \\ + Classique &1730 &1820 \\ + Romantique &1780 &1910 \\ + Impressioniste &1875 &1925 +\end{tabular} +</screen> +<para>Noter ue bien que la spécification <literal>tabular</literal> par défaut place un +filet vertical etre la première et la deuxième colonne, du fait qu’il +n’y pas pas de barre verticale dans aucun des patrons <replaceable>patron</replaceable> des +commandes <literal>\multicolumn</literal> des deux premières colonne, alors aucun +filet n’apparaît sur la première ligne. +</para> + +</sect2> +<sect2 label="8.23.2" id="_005ccline"> +<title><literal>\cline</literal></title> +<indexterm role="fn"><primary>\cline</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\cline{<replaceable>i</replaceable>-<replaceable>j</replaceable>} +</screen> +<para>La commande <literal>\cline</literal> dessine des lignes horizontales à travers les +colonnes spécifiées en arguments obligatoires, en commençant dans la +<replaceable>i</replaceable> et finissant dans la colonne <replaceable>j</replaceable>. +</para> +</sect2> +<sect2 label="8.23.3" id="_005chline"> +<title><literal>\hline</literal></title> +<indexterm role="fn"><primary>\hline</primary></indexterm> + +<para>La commande <literal>\hline</literal> dessine une ligne horizontale de la largeur de +l’environnement <literal>tabular</literal> ou <literal>array</literal> surjacent. Elle est la +plupart du temps utilisé pour dessiner une ligne au sommet, bas, et +entre les lignes d’un tableau. +</para> + +</sect2> +<sect2 label="8.23.4" id="_005cvline"> +<title><literal>\vline</literal></title> +<indexterm role="fn"><primary>\vline</primary></indexterm> + +<para>La commande <literal>\vline</literal> dessine une ligne verticale s’étendant sur la +totalité de la hauteur et de la profondeur de sa ligne. Une commande +<literal>\hfill</literal> peut être utilisée pour déplacer cette ligne verticale +vers le bord de la colonne. La commande <literal>\vline</literal> peut aussi être +utilisée dans une expression <literal>@{…}</literal>. +</para> +<!-- @node tabularx --> +<!-- @comment node-name, next, previous, up --> +<!-- @subsection @code{tabularx} --> + + +</sect2> +</sect1> +<sect1 label="8.24" id="thebibliography"> +<title><literal>thebibliography</literal></title> + +<indexterm role="fn"><primary>environnement <literal>thebibliography</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>thebibliography</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>bibliography, creating (manually)</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{thebibliography}{<replaceable>étiquette-la-plus-large</replaceable>} +\bibitem[<replaceable>étiquette</replaceable>]{<replaceable>clef_de_cite</replaceable>} +... +\end{thebibliography} +</screen> +<para>L’environnement <literal>thebibliography</literal> produit une bibliographie ou une +liste de références. +</para> +<para>Dans la classe <literal>article</literal>, cette liste de références est intitulée +« Réferences » ; dans la classe <literal>report</literal>, elle est intitulée +« Bibliographie ». Vous pouvez changer le titre (dans les classes standardes) +en redéfinissant la commande <literal>\refname</literal>. Par exemple, cela +l’élimine complètement : +</para> +<screen>\renewcommand{\refname}{} +</screen> +<para>L’argument obligatoire <replaceable>étiquette-la-plus-large</replaceable> est un texte qui, +lorsqu’il est composé, est aussi large que la plus large des étiquettes +d’article produit pas les commandes <literal>\bibitem</literal>. C’est typiquement +donné comme <literal>9</literal> pour des bibliographies de moins de 10 références, +<literal>99</literal> pour celles qui en on moins de 100, etc. +</para> + + +<sect2 label="8.24.1" id="_005cbibitem"> +<title><literal>\bibitem</literal></title> + +<indexterm role="fn"><primary>\bibitem</primary></indexterm> + +<para>Synopsis : +</para><screen>\bibitem[<replaceable>étiquette</replaceable>]{<replaceable>clef_de_cite</replaceable>} +</screen> +<para>La commande <literal>\bibitem</literal> génère une entrée étiquetée par +<replaceable>étiquette</replaceable>. Si l’argument <replaceable>étiquette</replaceable> est omis, un numéro est +automatiquement généré en utilisant le compteur <literal>enumi</literal>. L’argument +<replaceable>clef_de_cite</replaceable> est une +<indexterm role="cp"><primary>clef de référence bibiliographique</primary></indexterm> +<indexterm role="cp"><primary>référence bibiliographique, clef</primary></indexterm> +<firstterm>clef de référence bibiliographique</firstterm> consistant +en une séquence quelconque de lettres, chiffres, et signes de +ponctuation ne contenant aucune virgule. +</para> +<para>Cette commande écrit une entrée dans le fichier <filename>.aux</filename>, et cette +entrée contient les <replaceable>étiquette</replaceable> et <replaceable>clef_de_cite</replaceable> de l’article +considéré. Lorsque le fichier <filename>.aux</filename> est lu par la commande +<literal>\begin{document}</literal>, l’<replaceable>étiquette</replaceable> de l’article est associée à +sa <replaceable>clef_de_cite</replaceable>, ce qui a pour effet que toute référence à +<replaceable>clef_de_cite</replaceable> avec une commande <literal>\cite</literal> (voir <link linkend="_005ccite">\cite</link>) +produit l’<replaceable>étiquette</replaceable> associée. +</para> + +</sect2> +<sect2 label="8.24.2" id="_005ccite"> +<title><literal>\cite</literal></title> + +<indexterm role="fn"><primary>\cite</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\cite[<replaceable>subcite</replaceable>]{<replaceable>clefs</replaceable>} +</screen> +<para>L’argument <replaceable>clefs</replaceable> est une liste d’une ou plus de clefs de +références bibliographiques (voir <link linkend="_005cbibitem">\bibitem</link>), séparées par des +virgules. Cette commande génère une référence bibliographique au sein du +textes contenant les étiquettes associées aux clefs contenues dans +<replaceable>clefs</replaceable> par les entrées respectives au sein du fichier <filename>.aux</filename>. +</para> +<para>Le texte de l’argument optionnel <replaceable>subcite</replaceable> apparaît après +l’étiquette de référence. Par exemple, <literal>\cite[p.~314]{knuth}</literal> +pourrait produire ‘<literal>[Knuth, p. 314]</literal>’. +</para> + +</sect2> +<sect2 label="8.24.3" id="_005cnocite"> +<title><literal>\nocite</literal></title> +<indexterm role="fn"><primary>\nocite</primary></indexterm> + +<para>Synopsis : +</para> +<screen><literal>\nocite{<replaceable>clefs</replaceable>}</literal> +</screen> +<para>La commande <literal>\nocite</literal> ne produit aucun texte, mais écrit +<replaceable>clefs</replaceable>, ce qui est une liste d’une ou plusieurs clefs de référence +bibliograhique dans le fichier <filename>.aux</filename>. +</para> + +</sect2> +<sect2 label="8.24.4" id="Using-BibTeX"> +<title>Utilisation de Bib&tex;</title> + +<indexterm role="cp"><primary>utilisation de Bib&tex;</primary></indexterm> +<indexterm role="cp"><primary>bib&tex;, utilisation</primary></indexterm> +<indexterm role="cp"><primary>bibliographie, créer (automatiquement)</primary></indexterm> +<indexterm role="fn"><primary>\bibliographystyle</primary></indexterm> +<indexterm role="fn"><primary>\bibliography</primary></indexterm> + +<para>Si vous utilisez le programme Bib&tex; d’Oren Patashnik (ce qui est +fortement recommandé si vous avez besoin d’une bibliographie de plus +d’un ou deux titre) pour mainteninr votre bibliographie, vous n’utilisez +pas l’environnement <literal>thebibliography</literal> +(voir <link linkend="thebibliography">thebibliography</link>). Au lieu de cela, vous incluez les lignes : +</para> +<screen>\bibliographystyle{<replaceable>stylebib</replaceable>} +\bibliography{<replaceable>ficbib1</replaceable>,<replaceable>ficbib2</replaceable>} +</screen> +<para>La commande <literal>\bibliographystyle</literal> ne produit aucune sortie en +elle-même. En revanche, elle définit le style dans lequel la +bibliographie est à produite : <replaceable>stylebib</replaceable> fait référence à un +fichier <replaceable>stylebib</replaceable><filename>.bst</filename> définissant l’aspect que doivent avoir +vos référence bibliographique. Les nom <replaceable>stylebib</replaceable> standards +distribués avec Bib&tex; sont : +</para> +<variablelist><varlistentry><term><literal>alpha</literal> +</term><listitem><para>Classé alphabetiquement. Les étiquettes sont formées à partir du nom de +l’auteur et de l’année de publication. +</para></listitem></varlistentry><varlistentry><term><literal>plain</literal> +</term><listitem><para>Classé alphabetiquement. Les étiquettes sont des numéros. +</para></listitem></varlistentry><varlistentry><term><literal>unsrt</literal> +</term><listitem><para>Comme <literal>plain</literal>, mais les entrées sont dans l’ordre où les références +y sont faites dans le texte. +</para></listitem></varlistentry><varlistentry><term><literal>abbrv</literal> +</term><listitem><para>Comme <literal>plain</literal>, mais les étiquettes sont plus compactes. +</para></listitem></varlistentry></variablelist> +<para>De plus, de nombreux autres styles Bib&tex; existent faits sur mesure pour +satisfaire les exigences de diverses publications. Voir +<ulink url="http://mirror.ctan.org/biblio/bibtex/contrib">http://mirror.ctan.org/biblio/bibtex/contrib</ulink>. +</para> +<para>La commande <literal>\bibliography</literal> est ce qui produit pour de bon la +bibliographie. L’argument de <literal>\bibliography</literal> fait référence aux +fichiers nommés <filename><replaceable>ficbib1</replaceable>.bib</filename>, <filename><replaceable>ficbib2</replaceable>.bib</filename>, +…, qui sont censés contenir votre base de donnée au format +Bib&tex;. Seules les entrées désignées par les commandes <literal>\cite</literal> +ou <literal>\nocite</literal> sont listées dans la bibliographie. +</para> + +</sect2> +</sect1> +<sect1 label="8.25" id="theorem"> +<title><literal>theorem</literal></title> + +<indexterm role="fn"><primary>environnement <literal>theorem</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>theorem</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>théorèmes, composition des</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{theorem} +<replaceable>texte-théorème</replaceable> +\end{theorem} +</screen> +<para>L’environnement <literal>theorem</literal> produit « Théorème <replaceable>n</replaceable> » en gras +suivi de <replaceable>texte-théorème</replaceable>, où les possibilité de numérotation pour +<replaceable>n</replaceable> sont décrites par <literal>\newtheorem</literal> (voir <link linkend="_005cnewtheorem">\newtheorem</link>). +</para> + +</sect1> +<sect1 label="8.26" id="titlepage"> +<title><literal>titlepage</literal></title> + +<indexterm role="fn"><primary>environnement <literal>titlepage</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>titlepage</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>fabriquer une page de titre</primary></indexterm> +<indexterm role="cp"><primary>pages de titre, création</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{titlepage} +<replaceable>texte</replaceable> +\end{titlepage} +</screen> +<para>L’environnement <literal>titlepage</literal> crée une page de titre, c’est à dire +une page sur laquelle ne sont inscrit aucun numéro de page ou libellé de +rubrique. Il entraîne aussi que la page suivante a le numéro un. Le +formatage de la page de titre vous est laissé. La commande <literal>\today</literal> +peut être utile sur les pages de titre (voir <link linkend="_005ctoday">\today</link>). +</para> +<para>Vous pouvez utiliser la commande <literal>\maketitle</literal> (voir <link linkend="_005cmaketitle">\maketitle</link>) +pour produire une page de titre standarde sans utiliser l’environnement +<literal>titlepage</literal>. +</para> + +</sect1> +<sect1 label="8.27" id="verbatim"> +<title><literal>verbatim</literal></title> + +<indexterm role="fn"><primary>environnement <literal>verbatim</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>verbatim</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>texte verbatim</primary></indexterm> +<indexterm role="cp"><primary>simuler du texte tapuscrit</primary></indexterm> +<indexterm role="cp"><primary>texte tapuscrit, simulation de</primary></indexterm> +<indexterm role="cp"><primary>code source, composer du</primary></indexterm> +<indexterm role="cp"><primary>source logiciel, composer du</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{verbatim} +<replaceable>literal-texte</replaceable> +\end{verbatim} +</screen> +<para>L’environnement <literal>verbatim</literal> est un environnement qui fabrique des +paragraphes dans lequel &latex; produit exactement ce qui vous y taez ; +par exemple le caractère <literal>\</literal> produit ‘<literal>\</literal>’ à l’impression . Il, +fait de &latex; une machine à écrire, c.-à-d. que le retour chariot +et les blancs y ont un tel effet. +</para> +<para>L’environnement <literal>verbatim</literal> utilise une police de type machine à +écrire à chasse fixe (<literal>\tt</literal>). +</para> + +<sect2 label="8.27.1" id="_005cverb"> +<title><literal>\verb</literal></title> + +<indexterm role="fn"><primary>\verb</primary></indexterm> +<indexterm role="cp"><primary>texte verbatim, en-ligne</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\verb<replaceable>car</replaceable><replaceable>texte-littéral</replaceable><replaceable>car</replaceable> +\verb*<replaceable>car</replaceable><replaceable>texte-littéral</replaceable><replaceable>car</replaceable> +</screen> +<para>La commande <literal>\verb</literal> compose <replaceable>texte-littéral</replaceable> comme il est +entré, en incluant les caractères spéciaux et les espaces, en utilisant +la police tapuscrit (<literal>\tt</literal>). Aucun espaces n’est autorisé entre +<literal>\verb</literal> ou <literal>\verb*</literal> et le délimiteur <replaceable>car</replaceable> qui marque le +début et la fin du texte verbatim. Le délimiteur ne doit pas aparaître +dans le <replaceable>texte-littéral</replaceable>. +</para> +<indexterm role="cp"><primary>espace visible</primary></indexterm> +<para>La forme étoilée (en <literal>*</literal>) diffère seulement en ce que les espaces +sont tapés avec un caractère « espace visible ». +</para> + +</sect2> +</sect1> +<sect1 label="8.28" id="verse"> +<title><literal>verse</literal></title> +<indexterm role="fn"><primary>environnement <literal>verse</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>verse</literal>, environnement</primary></indexterm> +<indexterm role="cp"><primary>poésie, un environnement pour la</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{verse} +<replaceable>line1</replaceable> \\ +<replaceable>line2</replaceable> \\ +... +\end{verse} +</screen> +<para>L’environnement <literal>verse</literal> est conçu pour la poésie, bien que vous +pouvez lui trouver d’autres usages. +</para> +<indexterm role="fn"><primary>\\ pour <literal>verse</literal></primary></indexterm> +<para>Les marges sont renfoncées sur la gauche et la droite, les paragraphes ne +le sont pas, et le texte n’est pas justifié. Séparez le ligne de chaque +strophe avec <literal>\\</literal>, et utilisez une ou plusieurs lignes vides pour +séparer les strophes. +</para> + +</sect1> +</chapter> +<chapter label="9" id="Line-breaking"> +<title>Saut à la ligne</title> +<indexterm role="cp"><primary>saut à la ligne</primary></indexterm> +<indexterm role="cp"><primary>sauter à la ligne</primary></indexterm> + +<para>La première chose que &latex; fait lorsqu’il traite du texte ordinaire +est de traduire votre fichier d’entrée en une séquence de glyphes et +d’espaces. Pour produire un document imprimé, cette séquence doit être +rompue en lignes (et ces lignes doivent être rompues en pages). +</para> +<para>D’ordinaire &latex; effectue la rupture de ligne (et de page) pour +vous, mais dans certains environnements, vous faites la rupture +vous-même avec la commande <literal>\\</literal>, et vous pouvez toujours forcer +manuellement les ruptures. +</para> + + +<sect1 label="9.1" id="_005c_005c"> +<title><literal>\\</literal></title> + +<indexterm role="fn"><primary>\\ force un saut de ligne</primary></indexterm> +<indexterm role="cp"><primary>nouvelle ligne, commencer une</primary></indexterm> +<indexterm role="cp"><primary>saut de ligne, forcer</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\\[<replaceable>espaceenplus</replaceable>] +</screen> +<para>ou +</para> +<screen>\\*[<replaceable>espaceenplus</replaceable>] +</screen> +<para>Commencer une nouvelle ligne. L’argument optionnel <replaceable>espaceenplus</replaceable> +spécifie l’espace supplémentaire vertical à insérer avant la ligne +suivante. Ceci peut être une longueur négative. Le texte avant le saut +est composé à sa longueur normale, c.-à-d. qu’il n’est pas dilaté pour +remplir la largeur de la ligne. +</para> +<para>Les sauts de ligne explicites au sein du corps de texte sont inhabituels +en &latex;. en particulier, pour commencer un nouveau paragraphe +laissez plutôt une ligne à blanc. Cette commande est utilisée +principalement en dehors du flux principal de texte comme dans un +environnement <literal>tabular</literal> ou <literal>array</literal>. +</para> +<para>Dans des circonstances ordinaires (par ex. en dehors d’une colonne +spécifiée par <literal>p{...}</literal> dans un environnement <literal>tabular</literal>) la +commande <literal>\newline</literal> est un synonyme de <literal>\\</literal> +(voir <link linkend="_005cnewline">\newline</link>). +</para> +<para>En plus de commencer une nouvelle ligne, la forme étoilée <literal>\\*</literal> dit +à &latex; de ne pas commencer une nouvelle page entre les deux lignes, +en émettant un <literal>\nobreak</literal>. +</para> +<screen>\title{Mon histoire~: \\[7mm] + un conte pathétique} +</screen> + +</sect1> +<sect1 label="9.2" id="_005cobeycr-_0026-_005crestorecr"> +<title><literal>\obeycr</literal> & <literal>\restorecr</literal></title> +<indexterm role="fn"><primary>\obeycr</primary></indexterm> +<indexterm role="fn"><primary>\restorecr</primary></indexterm> +<indexterm role="cp"><primary>saut de ligne, sortie semblable à l’entrée pour le</primary></indexterm> + +<para>La commande <literal>\obeycr</literal> a pour effet qu’un retour chariot dans le +fichier d’entrée (‘<literal>^^M</literal>’, internement) soit traité de la même façon +que <literal>\\</literal> (suivi d’un <literal>\relax</literal>). Ainsi chaque passage à la +ligne dans l’entrée est aussi un passage à la ligne dans la sortie. +</para> +<para><literal>\restorecr</literal> restaure le comportement normal vis à vis des saut de +ligne. +</para> + +</sect1> +<sect1 label="9.3" id="_005cnewline"> +<title><literal>\newline</literal></title> + +<indexterm role="fn"><primary>\newline</primary></indexterm> +<indexterm role="cp"><primary>nouvelle ligne, commencer une (mode paragraphe)</primary></indexterm> +<indexterm role="cp"><primary>saut de ligne</primary></indexterm> + +<para>Dans du texte ordinaire ceci est équivalent à une double-contr’oblique +(voir <link linkend="_005c_005c">\\</link>) ; cela rompt la ligne, sans dilatation du texte le +précéndent. +</para> +<para>Au sein d’un environnement <literal>tabular</literal> ou <literal>array</literal>, dans une +colonne avec un specificateur produisant une boîte paragraphe, comme +typiquement <literal>p{..}</literal>, <literal>\newline</literal> insère un saut de ligne au +sein de la colonne, c.-à-d. insère un saut de ligne à l’intérieur de +la colonne, c.-à-d. qu’il ne rompt pas la ligne entière. Pour rompre +la ligne entière utilisez <literal>\\</literal> ou son équivalent +<literal>\tabularnewline</literal>. +</para> +<para>L’exemple suivant écrit ‘<literal>Nom~:</literal>’ et ‘<literal>Adresse~:</literal>’ comme deux +ligne ain sein d’une seule cellule du tableau. +</para> +<screen>\begin{tabular}{p{2.5cm}{\hspace{5cm}}p{2.5cm}} + Nom~: \newline Adresse~: &Date~: \\ \hline +\end{tabular} +</screen> +<para>La ‘<literal>Date~:</literal>’ sera alignée sur la ligne de base de ‘<literal>Nom~:</literal>’. +</para> +</sect1> +<sect1 label="9.4" id="_005c_002d-_0028hyphenation_0029"> +<title><literal>\-</literal> (césure à gré)</title> +<indexterm role="fn"><primary>\- (césure)</primary></indexterm> +<indexterm role="cp"><primary>césure, forcer</primary></indexterm> + +<para>La commande <literal>\-</literal> commande dit à &latex; qu’il peut faire une +césure du mode à cet endroit. &latex; est très bon en ce qui concerne +les césures, et il trouve la plupart des points corrects de césure, tout +en n’en utilisant presque jamais un incorrect. La commande <literal>\-</literal> est +commande est utilisée pour les cas exceptionnels. +</para> +<para>Quand vous insérez des commandes <literal>\-</literal> dans un mot, le mot ne pourra +avoir de césure qu’à ces endroit et non dans aucun des points de césure +que &latex; aurait pu choisir sinon. +</para> +</sect1> +<sect1 label="9.5" id="_005cdiscretionary"> +<title><literal>\discretionary</literal> (point de césure généralisé)</title> +<indexterm role="cp"><primary>crésure, discrétionnaire</primary></indexterm> +<indexterm role="cp"><primary>discrétionnaire, césure</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\discretionary{<replaceable>avant-saut</replaceable>}{<replaceable>après-saut</replaceable>}{<replaceable>sans-saut</replaceable>} +</screen> +<para>La commande <literal>\discretionary</literal> permet de contrôler finement la césure +dans les cas où ne suffisent ni le contrôle standard de la césure fait +l’algorithme de césure de &tex; et les règles de césures données par les +paquetages de gestion linguistiques, ni les moyens de contrôle +explicites offerts par les commandes <literal>\hyphenation</literal> +(voir <link linkend="_005chyphenation">\hyphenation</link>) et <literal>\-</literal> (voir <link linkend="_005c_002d-_0028hyphenation_0029">\- (césure +à gré)</link>). +</para> +<para><literal>\discretionary</literal> indique qu’un saut de ligne est possible à cet +endroit. Dans le cas d’un saut de ligne, le texte <replaceable>avant-saut</replaceable> est +placé immédiatement avant le saut, et le texte <replaceable>après-saut</replaceable> +immédiatement après. Dans le cas sans saut de ligne le texte +<replaceable>sans-saut</replaceable> est imprimé. +</para> +<para>Les arguments de <literal>\discretionary</literal> ne peuvent contrenir que des +caractères, des boîtes ou des crénages. +</para> +<para>L’usage typique de <literal>\discretionary</literal> est par exemple de contrôler la +césure au sein d’une formule mathématique en mode ligne (voir aussi +<link linkend="Math-miscellany">Miscellanées mathématique (entrée \*)</link>). Ci-dessous +un exemple de contrôle de la césure au sein d’une adresse réticulaire, +où l’on autorise la césure sur les obliques mais en utilisant une +contr’oblique violette en lieu de trait d’union : +</para> +<screen>\documentclass{article} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{xcolor} +\usepackage{hyperref} +\usepackage{french} +\newcommand*\DiscrSlash{\discretionary{\mbox{\textcolor + {purple}{\textbackslash}}}{/}{/}} +\begin{document} +Allez donc à \href{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue% + /mais/vraiment/tr\%c3\%A8s/longue/adresse/r\%C3\%A9ticulaire% + /index.html}{http://une\DiscrSlash très\DiscrSlash très\DiscrSlash + longue\DiscrSlash mais\DiscrSlash vraiment\DiscrSlash + très\DiscrSlash longue\DiscrSlash adresse\DiscrSlash + réticulaire\DiscrSlash index.html} +\end{document} +</screen> + + + +</sect1> +<sect1 label="9.6" id="_005cfussy"> +<title><literal>\fussy</literal></title> +<indexterm role="fn"><primary>\fussy</primary></indexterm> + +<para>La déclaration <literal>\fussy</literal> (ce qui est le réglage par défaut) a pour +effet que &tex; fait le difficile à propos des saut de ligne. Ceci +évite d’ordinaire trop d’espace entre les mots, au prix +d’occasionnellement une boîte trop pleine (‘<literal>overfull \hbox</literal>’). +</para> +<para>Cette commande annule l’effet d’une commande <literal>\sloppy</literal> précédente +(voir <link linkend="_005csloppy">\sloppy</link>). +</para> + +</sect1> +<sect1 label="9.7" id="_005csloppy"> +<title><literal>\sloppy</literal></title> + +<para>La déclaration <literal>\sloppy</literal> a pour effet que &tex; fasse moins le +difficile à propos des sauts de ligne. Ceci evite les boîtes trop pleines, +au prix d’un espacement lâche entre les mots. +</para> +<para>L’effet dure jusqu’à la prochaine commande <literal>\fussy</literal> (voir <link linkend="_005cfussy">\fussy</link>). +</para> + +</sect1> +<sect1 label="9.8" id="_005chyphenation"> +<title><literal>\hyphenation</literal></title> +<indexterm role="fn"><primary>\hyphenation</primary></indexterm> +<indexterm role="cp"><primary>césure, définir</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\hyphenation{<replaceable>mot-un</replaceable> <replaceable>mot-deux</replaceable>} +</screen> +<para>La commande <literal>\hyphenation</literal> déclare les points de césure autorisé +avec un caratère <literal>-</literal> au sein des mots donnés. Les mots sont séparés +par des espaces. &tex; ne fera de césure que si le mot correspond +exactement, aucune désinence n’est essayée. Des commandes +<literal>\hyphenation</literal> mutliple s’accumulent. Voici quelques exemples en +anglais (les motifs de césure par défaut de &tex; manquent les césures +de ces mots) : +</para> +<screen>\hyphenation{ap-pen-dix col-umns data-base data-bases} +</screen> + +</sect1> +<sect1 label="9.9" id="_005clinebreak-_0026-_005cnolinebreak"> +<title><literal>\linebreak</literal> & <literal>\nolinebreak</literal></title> +<indexterm role="fn"><primary>\linebreak</primary></indexterm> +<indexterm role="fn"><primary>\nolinebreak</primary></indexterm> +<indexterm role="cp"><primary>sauts de ligne, forcer</primary></indexterm> +<indexterm role="cp"><primary>sauts de ligne, empêcher</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\linebreak[<replaceable>priorité</replaceable>] +\nolinebreak[<replaceable>priorité</replaceable>] +</screen> +<para>Par défaut, la commande <literal>\linebreak</literal> (<literal>\nolinebreak</literal>) force +(empêche) un saut de ligne à la position courante. Pour +<literal>\linebreak</literal>, les espaces de la ligne sont dilatés jusqu’à ce +qu’elle s’étende jusqu’à la marge de droite, comme d’habitude. +</para> +<para>Avec l’argument optionnel <replaceable>priorité</replaceable>, vous pouvez convertir la +commande d’une simple demande à une requête. La <replaceable>priorité</replaceable> doit être +un nombre compris entre 0 et 4. Plus ce nombre est grand, et plus la +requête est insistante. +</para> + +</sect1> +</chapter> +<chapter label="10" id="Page-breaking"> +<title>Saut de page</title> +<indexterm role="cp"><primary>saut de page</primary></indexterm> +<indexterm role="cp"><primary>pages, saut</primary></indexterm> + +<para>&latex; commence de nouvelles pages de façon asynchrone, lorsque +suffisamment de matériel a été accumulé pour remplir une +page. D’ordinaire ceci se produit automatiquement, mais parfois on peut +désirer influencer les sauts. +</para> + + +<sect1 label="10.1" id="_005ccleardoublepage"> +<title><literal>\cleardoublepage</literal></title> + +<indexterm role="fn"><primary>\cleardoublepage</primary></indexterm> +<indexterm role="cp"><primary>commencer une page de droite</primary></indexterm> + +<para>La commande <literal>\cleardoublepage</literal> finit la page courante et fait que +&latex; imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu’à ce point et sont en attente. Dans le cas d’une +impression en style <literal>twoside</literal>, elle fait aussi que la nouvelle page +et une page de droite (numérotée impaire), en produisant si nécessaire +une page à blanc. +</para> + +</sect1> +<sect1 label="10.2" id="_005cclearpage"> +<title><literal>\clearpage</literal></title> +<indexterm role="fn"><primary>\clearpage</primary></indexterm> +<indexterm role="cp"><primary>débourrer les flottant et commencer une page</primary></indexterm> +<indexterm role="cp"><primary>commencer une nouvelles page et débourrer les flottant</primary></indexterm> + +<para>La commande <literal>\clearpage</literal> finit la page actuelle et fait que +&latex; imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu’à ce point et sont en attente. +</para> + +</sect1> +<sect1 label="10.3" id="_005cnewpage"> +<title><literal>\newpage</literal></title> +<indexterm role="fn"><primary>\newpage</primary></indexterm> +<indexterm role="cp"><primary>nouvelle page, commencer</primary></indexterm> +<indexterm role="cp"><primary>commencer une nouvelle page</primary></indexterm> + +<para>La commande <literal>\newpage</literal> finit la page courante, mais ne débourre pas +tous les flottants (voir <link linkend="_005cclearpage">\clearpage</link>). +</para> + +</sect1> +<sect1 label="10.4" id="_005cenlargethispage"> +<title><literal>\enlargethispage</literal></title> +<indexterm role="fn"><primary>\enlargethispage</primary></indexterm> +<indexterm role="cp"><primary>agrandir la page courante</primary></indexterm> + +<para><literal>\enlargethispage{size}</literal> +</para> +<para><literal>\enlargethispage*{size}</literal> +</para> +<para>Agrandit la <literal>\textheight</literal> de la page courante de la quantité +spécifiée ; par exemple <literal>\enlargethispage{\baselineskip}</literal> permet +d’avoir une ligne de plus. +</para> +<para>La forme étoilée essaie de comprimer le matériel sur la page autant que +possible. Ceci est normalement utilisé en même temps qu’un +<literal>\pagebreak</literal> explicite. +</para> + +</sect1> +<sect1 label="10.5" id="_005cpagebreak-_0026-_005cnopagebreak"> +<title><literal>\pagebreak</literal> & <literal>\nopagebreak</literal></title> +<indexterm role="fn"><primary>\pagebreak</primary></indexterm> +<indexterm role="fn"><primary>\nopagebreak</primary></indexterm> +<indexterm role="cp"><primary>saut de page, forcer</primary></indexterm> +<indexterm role="cp"><primary>saut de page, empécher</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\pagebreak[<replaceable>priorité</replaceable>] +\nopagebreak[<replaceable>priorité</replaceable>] +</screen> +<para>Par défaut, la commande <literal>\pagebreak</literal> (<literal>\nopagebreak</literal>) force +(empèche) un saut de page à la position courante. Avec +<literal>\pagebreak</literal>, l’espace verticale sur la page est dilatée où c’est +possible de sorte à s’étendre jusqu’à la marge inférieure normale. +</para> +<para>Avec l’argument optionnel <replaceable>priorité</replaceable>, vous pouvez convertique la +commande <literal>\pagebreak</literal> d’une demande à une exigence. Le nombre doit +être compris entre 0 et 4. Plus grand est le nombre, et plus insistant +est l’exigence. +</para> + +</sect1> +</chapter> +<chapter label="11" id="Footnotes"> +<title>Note en bas de page</title> +<indexterm role="cp"><primary>note en bas de page, créer</primary></indexterm> +<indexterm role="cp"><primary>bas de page, créer des notes</primary></indexterm> + +<para>Mettez une note en bas de la page courante avec la commande +<literal>\footnote</literal> comme ci-dessous. +</para> +<screen>Noël Coward a dit plaisamment que lire une note en bas de page, c'est +comme devoir descendre répondre à la porte d'entrée alors qu'on est en +train de faire l'amour\footnote{Je ne peux pas le savoir ; je ne lis +jamais les notes en bas de page} +</screen> +<para>Vous pouvez placer beaucoup de notes en bas de page dans une page. Si le +texte devient trop long alors il est continué sur la page suivante. +</para> +<para>Vous pouvez aussi produire des notes en bas de page en combinant les +commandes <literal>\footnotemark</literal> et <literal>\footnotetext</literal>, ce qui est +utiles dans des circonstances speciales. +</para> + + +<sect1 label="11.1" id="_005cfootnote"> +<title><literal>\footnote</literal></title> + +<indexterm role="fn"><primary>\footnote</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\footnote[<replaceable>numéro</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>Place en bas de la page courante une note <replaceable>texte</replaceable> numérotée. +</para> +<screen>Il y a plus d'un milier de notes en bas de page dans \textit{Histoire +Du Déclin Et De La Chute De L'empire Romain}\footnote{Après la lecture +d'une version préléminaire, David Hume s'est plaint, « On souffre d'un +fléau avec ces notes, selon la méthode acutelle d'imprimer le livre » et +il suggera qu'elles « ne soient seulement imprimée dans la marge ou en +bas de page »} d'Édouard Gibbon. +</screen> +<para>L’argument optionnel <replaceable>numéro</replaceable> vous perme de spécifier le numéro de +la note. Le compteur <literal>footnote</literal> donnant le numéro de la note n’est +pas incrémenté si vous utilisez cette option, mais l’est dans le cas +contraire. +</para> +<indexterm role="cp"><primary>note en bas de page, symboles au lieu de numéros</primary></indexterm> +<indexterm role="fn"><primary>\fnsymbol, et note en bas de page</primary></indexterm> +<indexterm role="fn"><primary>\@fnsymbol</primary></indexterm> +<para>Changez l’aspect que &latex; donne au compteur de note en bas de page +avec quelque chose du genre de +<literal>\renewcommand{\thefootnote}{\fnsymbol{footnote}}</literal>, ce qui +utilise une séquence de symboles (voir <link linkend="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman +\Roman \fnsymbol</link>). Pour rendre ce changement global mettez cela dans +le préambule. Si vous faite ce changement local alors vous désirerez +sans doute réinitialiser le compte avec +<literal>\setcounter{footnote}{0}</literal>. Par défaut &latex; utilise des +nombres arabes. +</para> + +<!-- - @node Symbolic footnotes --> +<!-- - @section Note en bas de page symboliques --> +<!-- - --> +<!-- - @cindex notes en bas de page, symboliques au lieu de numérotées --> +<!-- - Si vous voulez utiliser des symboles pour les notes en bas de page, --> +<!-- - plutôt que des numéros croissants, redéfinissez @code{\thefootnote} --> +<!-- - comme ceci : --> +<!-- - --> +<!-- - @example --> +<!-- - \renewcommand@{\thefootnote@}@{\fnsymbol@{footnote@}@} --> +<!-- - @end example --> +<!-- - --> +<!-- - @findex \fnsymbol@r{, et les notes en bas de page} --> +<!-- - @findex \@@fnsymbol --> +<!-- - La commande @code{\fnsymbol} produit une série prédéfinie de symboles --> +<!-- - (@pxref{\alph \Alph \arabic \roman \Roman \fnsymbol}). Si vous voulez --> +<!-- - utiliser un symbol différent comme marque de note en bas de page, il --> +<!-- - vous faut aussi redéfinir @code{\@@fnsymbol}. --> +<!-- - @c vincentb1: why ``also'' (aussi), isn't that sufficient to redefine \@fnsymbol ? --> + +<para>Le comportement par défaut de &latex; met beaucoup de restrictions sur +l’endroit où l’on peut utiliser une <literal>\footnote</literal> ; par exemple, vous +ne pouvez pas l’utiliser dans l’argument d’une commande de rubricage +telle que <literal>\chapter</literal> (elle ne peut être utilisée seulement en mode +paragraphe le plus externe). Il y a des contournements ; voir les +rubriques suivantes. +<!-- xx mention packages that fix this --> +</para> +<indexterm role="cp"><primary>Notes en bas de page, au sein d’une minipage</primary></indexterm> +<indexterm role="cp"><primary>mpfootnote, compteur</primary></indexterm> +<para>Au sein d’un environnement <literal>minipage</literal> la commande <literal>\footnote</literal> +utilise le compteur <literal>mpfootnote</literal> au lieu de <literal>footnote</literal>, de +sorte que les notes sont numérotéee indépendemment. Elles apparaissent +au bas de l’environnement, et non au bas de la page. Et par défaut +elles apparaissent alphabétiquement. Voir <link linkend="minipage">minipage</link>. +</para> + +</sect1> +<sect1 label="11.2" id="_005cfootnotemark"> +<title><literal>\footnotemark</literal></title> + +<indexterm role="fn"><primary>\footnotemark</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\footnotemark +</screen> +<para>Sans l’argument optionnel, la commande <literal>\footnotemark</literal> place dans +le texte le numéro de la note courante. Cette commande peut être +utilisée en mode paragraphe interne. Vous pouvez donner le texte de la +note séparéement la commande <literal>\footnotetext</literal>. +</para> +<para>Cette commande pour produire plusieurs marque de note en bas de page +faisant référence à la même note avec +</para> +<screen>\footnotemark[\value{footnote}] +</screen> +<para>après la première commande <literal>\footnote</literal>. +</para> + +</sect1> +<sect1 label="11.3" id="_005cfootnotetext"> +<title><literal>\footnotetext</literal></title> +<indexterm role="fn"><primary>\footnotetext</primary></indexterm> + +<para>Synopsis, l’un des deux : +</para> +<screen>\footnotetext{<replaceable>texte</replaceable>} +\footnotetext[<replaceable>numéro</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>Place <replaceable>texte</replaceable> au bas de la page comme une note en bas de page. Cette +This commande peut appraître n’importe où après la commande +<literal>\footnotemark</literal>. L’argument optionnel <replaceable>numéro</replaceable> change le numéro +de note affiché. La commande <literal>\footnotetext</literal> ne doit être utilisée +qu’en mode paragraphe externe. +</para> + +</sect1> +<sect1 label="11.4" id="Footnotes-in-a-table"> +<title>Notes en bas de page dans un tableau</title> + +<indexterm role="cp"><primary>Notes en bas de page, dans un tableau</primary></indexterm> + +<para>Au sein d’un environnement <literal>table</literal> la commande <literal>\footnote</literal> ne +fonctionne pas. Par exemple, si le code ci-dessous apparaît sans plus +alors la note disapaît tout simplement ; il y aura une marque de note +dans la cellule du tableau mais rien n’est composé en bas de la page. +</para> +<screen>\begin{center} + \begin{tabular}{l|l} + \textsc{Ship} &\textsc{Book} \\ \hline + \textit{HMS Sophie} &Master and Commander \\ + \textit{HMS Polychrest} &Post Captain \\ + \textit{HMS Lively} &Post Captain \\ + \textit{HMS Surprise} &A number of books\footnote{Starting with + HMS Surprise.} + \end{tabular} +\end{center} +</screen> +<para>La solution est d’entourer l’environnement the <literal>tabular</literal> d’un environnement +<literal>minipage</literal>, comme ci-après (voir <link linkend="minipage">minipage</link>). +</para> +<screen>\begin{center} + \begin{minipage}{.5\textwidth} + .. matériel tabulaire .. + \end{minipage} +\end{center} +</screen> +<para>La même technique marche au sein d’un environnement <literal>table</literal> +flottant (voir <link linkend="table">table</link>). To get the footnote at the bottom of the page +use the <filename>tablefootnote</filename> package, comme illustré dans l’exemple +ci-apès. Si vous placez <literal>\usepackage{tablefootnote}</literal> dans le +préambule et utilisez le code source ci-dessous, alors la note +apparaîtra en bas de la page et sera numérotée dans la même séquence que +les autres notes en bas de page. +</para> +<screen>\begin{table} + \centering + \begin{tabular}{l|l} + \textsc{Date} &\textsc{Campagne} \\ \hline + 1862 &Fort Donelson \\ + 1863 &Vicksburg \\ + 1865 &Armée de Virginie du Nord\footnote{Fin de la + guerre.} + \end{tabular} + \caption{Forces capturées par le général Grant} +\end{table} +</screen> + +</sect1> +<sect1 label="11.5" id="Footnotes-in-section-headings"> +<title>Note en bas de page dont le renvoi est au sein d’un titre de rubrique</title> + +<indexterm role="cp"><primary>notes en bas de page, dans les titres de rubrique</primary></indexterm> +<indexterm role="cp"><primary>table des matières, éviter les notes en bas de page</primary></indexterm> +<para>Mettre une note en bas de page depuis un titre de rubrique, comme dans : +</para> +<screen>\section{Les ensembles complets\protect\footnote{Ce texte est dû à ...}} +</screen> +<indexterm role="fn"><primary>paquetage <literal>footmisc</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>footmisc</literal>, paquetage</primary></indexterm> +<indexterm role="cp"><primary><literal>stable</literal>, option du paquetage <literal>footmisc</literal></primary></indexterm> +<indexterm role="cp"><primary>option <literal>stable</literal> du paquetage <literal>footmisc</literal></primary></indexterm> +<para>a pour effet que la note en bas de page apparaît à la fois en bas de la +page où la rubrique commence, et de celle où son titre apparaît dans la +table des matières, ce qui vraisembablement n’est pas voulu. Pour +qu’elle n’apparaisse pas sur la table des matières utilisez le paquetage +<filename>footmisc</filename> avec l’option <literal>stable</literal>. +</para> +<screen>\usepackage[stable]{footmisc} + .. +\begin{document} + .. +\section{Les ensembles complets\footnote{Ce texte est dû à R~Jones.}} +</screen> +<para>Notez que le <literal>\protect</literal> a disparu ; l’inclure aurait pour effet que +la note en bas de page apparaîtrait de nouveau dans la table des +matières. +</para> +</sect1> +<sect1 label="11.6" id="Footnote-parameters"> +<title>Paramètres des notes en bas de page</title> +<indexterm role="cp"><primary>notes en bas de page, paramètres</primary></indexterm> +<indexterm role="cp"><primary>paramètres, pour notes en bas de page</primary></indexterm> + +<variablelist><varlistentry><term><indexterm role="fn"><primary>\footnoterule</primary></indexterm><literal>\footnoterule</literal> +</term><listitem><para>Produit le filet de séparation entre texte principal sur une page et les +notes en bas de cette page. Les dimension par défaut : épaisseur (ou +largeur) <literal>0.4pt</literal>, et longueur <literal>0.4\columnwidth</literal> dans les +classes standard de document (à l’exception <literal>slide</literal>, où elle +n’apparaît pas). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\footnotesep</primary></indexterm><literal>\footnotesep</literal> +</term><listitem><para>La hauteur de l’étai placé au début de la note en bas de page. Par +défaut, c’est réglé à l’étai nomal pour des police de taille +<literal>\footnotesize</literal> (voir <link linkend="Font-sizes">Font sizes</link>), donc il n’y a pas d’espace +supplémentaire entre les notes. Cela vaut ‘<literal>6.65pt</literal>’ pour des polices +à ‘<literal>10pt</literal>’, ‘<literal>7.7pt</literal>’ pour ‘<literal>11pt</literal>’, et ‘<literal>8.4pt</literal>’ pour +‘<literal>12pt</literal>’. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +</chapter> +<chapter label="12" id="Definitions"> +<title>Définitions</title> +<indexterm role="cp"><primary>définitions</primary></indexterm> + +<para>&latex; prend en charges la fabrication de nouvelles commandes de bien +des genres. +</para> +<!-- xx everything in this chapter needs exemples. --> +<!-- xx Add DeclareRobustCommand (see clsguide.pdf) --> + + +<sect1 label="12.1" id="_005cnewcommand-_0026-_005crenewcommand"> +<title><literal>\newcommand</literal> & <literal>\renewcommand</literal></title> +<indexterm role="fn"><primary>\newcommand</primary></indexterm> +<indexterm role="cp"><primary>commandes, en définir de nouvelles</primary></indexterm> +<indexterm role="cp"><primary>définir une nouvelle commande</primary></indexterm> +<indexterm role="cp"><primary>nouvelle commandes, définir</primary></indexterm> + +<para><literal>\newcommand</literal> définit une nouvelle commande, et +<literal>\renewcommand</literal> la redéfinit. +</para> +<para>Synopsis : +</para> +<screen> \newcommand{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdéfaut</replaceable>]{<replaceable>défn</replaceable>} +\renewcommand{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdéfaut</replaceable>]{<replaceable>défn</replaceable>} + \newcommand*{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdéfaut</replaceable>]{<replaceable>défn</replaceable>} +\renewcommand*{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdéfaut</replaceable>]{<replaceable>défn</replaceable>} +</screen> +<indexterm role="cp"><primary>forme en *, définir de nouvelles commandes</primary></indexterm> +<indexterm role="cp"><primary>forme étoilée, définir de nouvelles commandes</primary></indexterm> +<para>La forme étoilée (en <literal>*</literal>) de ces commandes exige que les arguments +ne contiennent pas de paragraphes de texte (la commande n’est pas +<literal>\long</literal>, dans la terminologie de &tex; de base). +</para> +<variablelist><varlistentry><term><replaceable>cmd</replaceable> +</term><listitem><para>Obligatoire ; <literal>\<replaceable>cmd</replaceable></literal> est le nom de la commande. Pour +<literal>\newcommand</literal>, il ne doit pas être déja défini et ne doit pas +commencer avec <literal>\end</literal> ; pour <literal>\renewcommand</literal>, il doit être +déja défini. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>nargs</replaceable> +</term><listitem><para>Optionnel ; un entier compris entre 1 et 9 spécifiant le nombre +d’arguments que commande peut prendre, y compris un éventuel argument +optionnel. Si cet argument n’est pas présent, alors la spécification par +défaut est que la commande ne prend aucun argument. Lorsque on redéfinit +une commande, la nouvelle version peut prendre un nombre différent +d’arguments par rapport à l’ancienne. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>optargdéfaut</replaceable> +</term><listitem><para>Optionnel ; si cet argument est present, alors le premier argument de la +commande <literal>\<replaceable>cmd</replaceable></literal> en définition est optionnel, et sa valeur par +défaut est <replaceable>optargdéfaut</replaceable> (qui peut être une chaîne vide). Si cet +argument n’est pas présent, alors <literal>\<replaceable>cmd</replaceable></literal> ne prend pas +d’argument optionnel. +</para> +<indexterm role="cp"><primary>paramètre positionnel</primary></indexterm> +<para>C’est à dire que si <literal>\<replaceable>cmd</replaceable></literal> est utilisé avec des crochets à la +suite, comme dans <literal>\<replaceable>cmd</replaceable>[<replaceable>maval</replaceable>]</literal>, alors au sein de +<replaceable>défn</replaceable> le premier <firstterm>paramètre positionnel</firstterm> <literal>#1</literal> se développe +en <replaceable>maval</replaceable>. Par contre si <literal>\<replaceable>cmd</replaceable></literal> est appelé sans crochet à +la suite, alors au sein de <replaceable>défn</replaceable> le paramètre positionnel <literal>#1</literal> +se développe en la valeur par défaut <replaceable>optargdéfaut</replaceable>. Dans tous les +cas, tout argument obligatoire sera désigné en commençant par <literal>#2</literal>. +</para> +<para>Omettre <literal>[<replaceable>maval</replaceable>]</literal> dans un appel n’est pas la même chose +qu’avoir les crochets ne contenant rien, comme dans <literal>[]</literal>. Dans le +premier cas le paramètre <literal>#1</literal> se développe en <replaceable>optargdéfaut</replaceable> ; +alors que dans le secon <literal>#1</literal> se développe en une chaîne vide. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>défn</replaceable> +</term><listitem><para>Le texte par lequel substituer chaque occurrence de \<literal>cmd</literal> ; le +paramètre positionnel <literal>#<replaceable>n</replaceable></literal> au sein de <replaceable>défn</replaceable> est +remplacée par le texte passé comme <replaceable>n</replaceable>ième argument. +</para> +</listitem></varlistentry></variablelist> +<para>&tex; ignore les espaces dans le code source à la suite d’une commande (ou de +toute séquence de contrôle), comme dans ‘<literal>\cmd </literal>’. Si vous désirez une +espace réellement à cet endroit, une solution est de taper <literal>{}</literal> après la +commande (‘<literal>\cmd{} </literal>’), et un autre est d’utiliser un espace de contrôle +explicite (‘<literal>\cmd\ </literal>’). +</para> +<para>Un exemple simple de définition d’une nouvelle commande : +<literal>\newcommand{\JM}{Jean Martin}</literal> a pour effet le remplacement de +l’abréviation <literal>\JM</literal> par le texte plus long de la définition. +</para> +<para>La redéfinition d’une commande existante est similaire : +<literal>\renewcommand{\symbolecqfd}{{\small CQFD}}</literal>. +</para> +<para>Voici la définition d’une commande avec un argument obligatoire : +</para> +<screen>\newcommand{\defref}[1]{Définition~\ref{#1}} +</screen> +<para>Alors, <literal>\defref{def:basis}</literal> se développe en +<literal>Définition~\ref{def:basis}</literal>, ce qui en fin de compte se développera en +quelque-chose du genre de ‘<literal>Définition~3.14</literal>’. +</para> +<para>Un exemple avec deux arguments obligatoires : +<literal>\newcommand{\nbym}[2]{$#1 \times #2$}</literal> est invoqué comme +<literal>\nbym{2}{k}</literal>. +</para> +<para>Un exemple avec un argument optionnel : +</para> +<screen>\newcommand{\salutation}[1][Madame, Monsieur]{#1,} +</screen> +<para>Alors, <literal>\salutation</literal> donne ‘<literal>Madame, Monsieur,</literal>’ alors +<literal>\salutation[Cher Jean]</literal> donne ‘<literal>Cher Jean,</literal>’. Et +<literal>\salutation[]</literal> donne ‘<literal>,</literal>’. +</para> +<para>Les accolades autour de <replaceable>défn</replaceable> ne définissent pas un groupe, c.-à-d. +qu’elle ne délimitent pas la portée du résultat du développement de <replaceable>défn</replaceable>. +Ainsi la définition <literal>\newcommand{\nomnavire}[1]{\it #1}</literal> est problématique ; +dans cette phrase +</para> +<screen>Le \nomnavire{Monitor} rencontra le \nomnavire{Merrimac}. +</screen> +<para>les mots ‘<literal>rencontra le</literal>’ sont mis incorrectement en +italique. Une paire supplémentaire d’accolades est nécessaire, comme cela : +<literal>\newcommand{\nomnavire}[1]{{\it #1}}</literal>. Ces accolades font partie de +la définition et par conséquent définissent bien un groupe. +</para> + + + +<!-- xx \providecommand, * forme (non-\long) --> + +</sect1> +<sect1 label="12.2" id="_005cnewcounter"> +<title><literal>\newcounter</literal></title> +<indexterm role="fn"><primary>\newcounter</primary></indexterm> +<indexterm role="cp"><primary>compteurs, définir de nouveaux</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\newcounter{<replaceable>nomcompteur</replaceable>}[<replaceable>super</replaceable>] +</screen> +<para>La commande <literal>\newcounter</literal> définit un nouveau compteur nommé <replaceable>nomcompteur</replaceable>. +Le nouveau compteur est initialisé à zéro. +</para> +<para>Quand l’argument optionnel <literal>[<replaceable>super</replaceable>]</literal> est fourni, le compteur +<replaceable>nomcompteur</replaceable> est réinitialisé à chaque incrémentation du compteur +nommé <replaceable>super</replaceable>. +</para> +<para>Voir <link linkend="Counters">Counters</link>, pour plus d’information à propos des compteurs. +</para> + +</sect1> +<sect1 label="12.3" id="_005cnewlength"> +<title><literal>\newlength</literal></title> +<indexterm role="fn"><primary>\newlength</primary></indexterm> +<indexterm role="cp"><primary>longueurs, définir de nouvelles</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\newlength{\<replaceable>arg</replaceable>} +</screen> +<para>La commande <literal>\newlength</literal> définit l’argument obligatoire comme une +commande de <firstterm>longueur</firstterm> avec une valeur de <literal>0mm</literal>. L’argument +doit être une séquence de contrôle, comme dans +<literal>\newlength{\foo}</literal>. Une erreur se produit si <literal>\foo</literal> est déjà +défini. +</para> +<para>Voir <link linkend="Lengths">Lengths</link>, pour comment régler la nouvelle longeur à une valeur non +nulle, et pour plus d’information à propos des longueurs en général. +</para> + +</sect1> +<sect1 label="12.4" id="_005cnewsavebox"> +<title><literal>\newsavebox</literal></title> +<indexterm role="fn"><primary>\newsavebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\newsavebox{\<replaceable>cmd</replaceable>} +</screen> +<para>Définit <literal>\<replaceable>cmd</replaceable></literal> pour se référer à un nouveau bac pour stocker +des boîtes. Une telle boîte sert à détenir du matériel composé, pour +l’utiliser plusieurs fois (voir <link linkend="Boxes">Boxes</link>) ou pour le mesurer ou le +manipuler. Le nom <literal>\<replaceable>cmd</replaceable></literal> doit commencer par une +contr’oblique, et ne doit pas être déjà défini. +</para> +<para>L’allocation d’une boîte est globale. Cette commande est fragile +(voir <link linkend="_005cprotect">\protect</link>). +</para> + +</sect1> +<sect1 label="12.5" id="_005cnewenvironment-_0026-_005crenewenvironment"> +<title><literal>\newenvironment</literal> & <literal>\renewenvironment</literal></title> +<indexterm role="fn"><primary>\newenvironment</primary></indexterm> +<indexterm role="fn"><primary>\renewenvironment</primary></indexterm> +<indexterm role="cp"><primary>environnements, defining</primary></indexterm> +<indexterm role="cp"><primary>defining new environnements</primary></indexterm> +<indexterm role="cp"><primary>redefining environnements</primary></indexterm> + +<para>Ces commandes définissent ou redéfinissent un environnement <replaceable>env</replaceable>, +c.-à-d., <literal>\begin{<replaceable>env</replaceable>} <replaceable>corps</replaceable> \end{<replaceable>env</replaceable>}</literal>. +</para> +<para>Synopsis : +</para> +<screen> \newenvironment{<replaceable>env</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>argoptdéfaut</replaceable>]{<replaceable>défdébut</replaceable>}{<replaceable>déffin</replaceable>} + \newenvironment*{<replaceable>env</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>argoptdéfaut</replaceable>]{<replaceable>défdébut</replaceable>}{<replaceable>déffin</replaceable>} +\renewenvironment{<replaceable>env</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>défdébut</replaceable>}{<replaceable>déffin</replaceable>} +\renewenvironment*{<replaceable>env</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>défdébut</replaceable>}{<replaceable>déffin</replaceable>} +</screen> +<indexterm role="cp"><primary>forme étoilée des commandes d’environnement</primary></indexterm> +<indexterm role="cp"><primary>forme en * des commandes d’environnement</primary></indexterm> +<para>La forme étoilée de ces commandes exige que les arguments (à ne pas +confondre avec le corps de l’environnement) ne contiennent pas de +paragraphes de texte. +</para> +<variablelist><varlistentry><term><replaceable>env</replaceable> +</term><listitem><para>Obligatoire ; le nom de l’environnement. Il est constitué seulement de +lettres ou du caractère astérisque <literal>*</literal>, et donc ne commence pas par +une contr’oblique <literal>\</literal>. Il ne doit pas commencer par la chaîne +<literal>end</literal>. Pour <literal>\newenvironment</literal>, <replaceable>env</replaceable> ne doit pas être le +nom d’un environnement déjà existant, et la commande <literal>\<replaceable>env</replaceable></literal> +ne doit pas être définie. Pour <literal>\renewenvironment</literal>, <replaceable>env</replaceable> doit +être le nom d’un environnement déjà existant. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>nargs</replaceable> +</term><listitem><para>Optionnel ; un entier de 0 à 9 indiquant le nombre d’arguments que +l’environnement attend. Quand l’environnement est utilisé, ces arguments +apparaissent après le <literal>\begin</literal>, comme dans +<literal>\begin{<replaceable>env</replaceable>}{<replaceable>arg1</replaceable>}…{<replaceable>argn</replaceable>}</literal>. Si cet +argument n’est pas présent, alors par défaut l’environment n’attend pas +d’argument. Lorsqu’on redéfinit un environment, la nouvelle version peut +prendre un nombre différent d’arguments que la précédente. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>argoptdéfaut</replaceable> +</term><listitem><para>Optionnel ; si cet argument est présent alors le premier argument de +l’environnement en définition est optionnel, et sa valeur par défaut est +<replaceable>argoptdéfaut</replaceable> (éventuellement une chaîne vide). Si cet argument +n’est pas présent alors l’environnement ne prend pas d’argument +optionnel. +</para> +<para>c.-à-d. que si <literal>[<replaceable>argoptdéfaut</replaceable>]</literal> est présent dans la +définition de l’environnement, et que <literal>\begin{<replaceable>env</replaceable>}</literal> est +utilisé avec des crochets à la suite, comme dans +<literal>\begin{<replaceable>env</replaceable>}[<replaceable>maval</replaceable>]</literal>, alors, au sein de +<replaceable>défdébut</replaceable>, le paramètre positionnel <literal>#1</literal> se développe en +<replaceable>maval</replaceable>. Si par contre <literal>\begin{<replaceable>env</replaceable>}</literal> est appéelé sans +être suivi de crochet, alors, au sein de <replaceable>défdébut</replaceable>, le +<indexterm role="cp"><primary>paramètre positionnel</primary></indexterm> +paramètre positionnel <literal>#1</literal> se développe en la valeur par défaut, +c.-à-d. <replaceable>optargdefault</replaceable>. Dans les deux cas, le premier paramètre +positionnel faisant référence à argument obligatoire est <literal>#2</literal>. +</para> +<para>Omettre <literal>[<replaceable>maval</replaceable>]</literal> dans l’appel est différent d’avoir des +crochets sans contenu, c.-à-d. <literal>[]</literal>. Dans le premier cas +<literal>#1</literal> se développe en <replaceable>argoptdéfaut</replaceable>, et dans le second en une +chaîne vide. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>défdébut</replaceable> +</term><listitem><para>Obligatoire ; le texte qui est développé à toute occurrence de +<literal>\begin{<replaceable>env</replaceable>}</literal> ; au sein de <replaceable>défdébut</replaceable>, le <replaceable>n</replaceable>ième +paramètre positionnel, (c.-à-d. <literal>#<replaceable>n</replaceable></literal>), est remplacé au sein +de <replaceable>défdébut</replaceable> par le texte du <replaceable>n</replaceable>ième argument. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>déffin</replaceable> +</term><listitem><para>Obligatoire ; le texte développé à toute occurrence de +<literal>\end{<replaceable>env</replaceable>}</literal>. Il ne doit contenir aucun paramètre +positionnel, ainsi <literal>#<replaceable>n</replaceable></literal> ne peut pas être utilisé ici (mais +voyez l’exemple final ci-après). +</para> +</listitem></varlistentry></variablelist> +<para>Tous les environnements, c’est à dire le code de <replaceable>défdébut</replaceable>, le +corps de l’environnement, et le code <replaceable>déffin</replaceable>, sont traités au sein +d’un groupe. Ansi, dans le premier exemple ci-dessous, l’effet de +<literal>\small</literal> est limité à la citation et ne s’étend pas au matériel qui +suit l’environnement. +</para> +<para>Cet exemple dont un environnement semblable à <literal>quotation</literal> de +&latex; à ceci près qu’il sera composé dans une taille de police plus +petite : +</para> +<screen>\newenvironment{smallquote}{% + \small\begin{quotation} +}{% + \end{quotation} +} +</screen> +<para>Celui-ci montre l’utilisation des arguments ; cela donne un environnement de +citation qui affiche l’auteur : +</para> +<screen>\newenvironment{citequote}[1][Corneille]{% + \begin{quotation} + \noindent\textit{#1}: +}{% + \end{quotation} +} +</screen> +<para>Le nom de l’auteur est optionnel, et vaut par défaut ‘<literal>Corneille</literal>’. +Dans le document, utilisez l’environnement comme ceci : +</para> +<screen>\begin{citequote}[Clovis, roi des Francs] + ... +\end{citequote} +</screen> +<para>Ce dernier exemple montre comment sauvegarder la valeur d’un argument +pour l’utiliser dans <replaceable>déffin</replaceable>, dans ce cas dans une boîte +(voir <link linkend="_005csbox">\sbox</link>). +</para> +<screen>\newsavebox{\quoteauthor} +\newenvironment{citequote}[1][Corneille]{% + \sbox\quoteauthor{#1}% + \begin{quotation} +}{% + \hspace{1em plus 1fill}---\usebox{\quoteauthor} + \end{quotation} +} +</screen> + +</sect1> +<sect1 label="12.6" id="_005cnewtheorem"> +<title><literal>\newtheorem</literal></title> +<indexterm role="fn"><primary>\newtheorem</primary></indexterm> +<indexterm role="cp"><primary>théorèmes, définition</primary></indexterm> +<indexterm role="cp"><primary>définir de nouveaux théorèmes</primary></indexterm> + +<indexterm role="cp"><primary>théorème, environnement simili-</primary></indexterm> +<indexterm role="cp"><primary>environnement simili-théorème</primary></indexterm> + +<para>Définit une nouvel <firstterm>environnement simili-théorème</firstterm>. Synopsis : +</para> + +<screen>\newtheorem{<replaceable>nom</replaceable>}{<replaceable>titre</replaceable>}[<replaceable>numéroté_au_sein_de</replaceable>] +\newtheorem{<replaceable>nom</replaceable>}[<replaceable>numéroté_comme</replaceable>]{<replaceable>titre</replaceable>} +</screen> +<para>Ces deux commandes crééent un environnement simili-théorème +<replaceable>nom</replaceable>. Utiliser la première des deux formes, +</para> +<screen>\newtheorem{<replaceable>nom</replaceable>}{<replaceable>titre</replaceable>}[<replaceable>numéroté_au_sein_de</replaceable>] +</screen> +<para>avec l’argument optionnel après le second argument +obligatoire, crée un environnement dont le compteur est subordonné au +compteur déjà existant <replaceable>numéroté_au_sein_de</replaceable>, c.-à-d. qui est +réinitialisé à it will chaque réinitialisation de +<replaceable>numéroté_au_sein_de</replaceable>. +</para> +<para>Utiliser la seconde forme, +</para> +<screen>\newtheorem{<replaceable>nim</replaceable>}[<replaceable>numéroté_comme</replaceable>]{<replaceable>titre</replaceable>} +</screen> +<para>avec l’argument optionnel entre les deux arguments +obligatoire, crée une environnement dont le compteur partage le compteur +déjà défini <replaceable>numéroté_comme</replaceable>. +</para> +<para>Vous pouvez spécifier l’un seul de <replaceable>numéroté_au_sein_de</replaceable> et +<replaceable>numéroté_comme</replaceable>, ou ni l’un ni l’autre, mais non les deux à la +fois. +</para> +<para>Cette commande crée un compteur nommé <replaceable>name</replaceable>. De plus, à moins que +l’argument optionnel <replaceable>numéroté_comme</replaceable> soit utilisé, la valeur +courrante de <literal>\ref</literal> est celle de +<literal>\the<replaceable>numéroté_au_sein_de</replaceable></literal> (voir <link linkend="_005cref">\ref</link>). +</para> +<para>Cette déclaration est globale. Elle est fragile (voir <link linkend="_005cprotect">\protect</link>). +</para> +<variablelist><varlistentry><term><replaceable>nom</replaceable> +</term><listitem><para>Le nom de l’environnement. Il ne doit pas commencer avec une +contr’oblique (‘<literal>\</literal>’). Il ne doit pas être le nom d’un environnement +déjà exisant ; en fait le nom de commande <literal>\<replaceable>nom</replaceable></literal> ne doit pas +être déjà défini de quelque façon que ce soit. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>titre</replaceable> +</term><listitem><para>Le texte imprimé au début de l’environnement, avant le numéro. Par +exemple, ‘<literal>Théorème</literal>’. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>numéroté_au_sein_de</replaceable> +</term><listitem><para>Optionnel ; le nom d’un compteur déjà défini, d’ordinaire une unité +sectionnelle telle que <literal>chapter</literal> ou <literal>section</literal>. Lorsque le +compteur <replaceable>numéroté_au_sein_de</replaceable> est re-initialisé, alors le compteur +de l’environnement <replaceable>nom</replaceable> l’est aussi. +</para> +<para>Si cet argument optionnel est omis alors la commande +<literal>\the<replaceable>nom</replaceable></literal> est définie comme <literal>\arabic{<replaceable>nom</replaceable>}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><replaceable>numéroté_comme</replaceable> +</term><listitem><para>Optionnel ; le nom d’un environement simil-théorème déjà défini. Le +nouvel environnement se numéroté en séquence avec <replaceable>numéroté_comme</replaceable>. +</para> +</listitem></varlistentry></variablelist> +<para>En l’absence des arguments optionnels les environnement sont numérotés +en séquence. L’exemple suivant a une déclaration dans le préambule qui +résulte en ‘<literal>Définition 1</literal>’ et ‘<literal>Définition 2</literal>’ en +sortie. +</para> +<screen>\newtheorem{defn}{Définition} +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{defn} + Seconde déf. +\end{defn} +</screen> +<para>Parce que l’exemple suivant spécifie <literal>section</literal> comme argument optionnel +<replaceable>numéroté_au_sein_de</replaceable> à <literal>\newtheorem</literal>, l’exemple, reprenant le +même corps de document que l’exemple précédent, donne ‘<literal>Définition 1.1</literal>’ +et ‘<literal>Définition 2.1</literal>’. +</para> +<screen>\newtheorem{defn}{Definition}[section] +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{defn} + Seconde déf. +\end{defn} +</screen> +<para>Dans l’exemple suivant il y a deux déclarations dans le préambule, la +seconde desquelle appelle le nouvel environnement <literal>thm</literal> pour +utilise le même compteur que <literal>defn</literal>. Cela donne +‘<literal>Définition 1.1</literal>’, suivi de ‘<literal>Théorème 2.1</literal>’ et ‘<literal>Définition 2.2</literal>’. +</para> +<screen>\newtheorem{defn}{Définition}[section] +\newtheorem{thm}[defn]{Théorème} +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{thm} + Premier théorème +\end{thm} + +\begin{defn} + Seconde déf. +\end{defn} +\section{...} +</screen> + +</sect1> +<sect1 label="12.7" id="_005cnewfont"> +<title><literal>\newfont</literal>: définit une nouvelle police (obsolète)</title> +<indexterm role="fn"><primary>\newfont</primary></indexterm> +<indexterm role="cp"><primary>polices, commandes pour déclarer de nouvelles</primary></indexterm> +<indexterm role="cp"><primary>définir de nouvelles polices</primary></indexterm> + + +<para><literal>\newfont</literal>, desormais obsolète, définit une commande qui commute la +police de caractère. Synopsis : +</para> +<screen>\newfont{\<replaceable>cmd</replaceable>}{<replaceable>description_police</replaceable>} +</screen> +<para>Ceci définit une séquence de contrôle <literal>\<replaceable>cmd</replaceable></literal> qui change la +police courante. &latex; cherche sur votre système un fichier nommé +<filename><replaceable>nompolice</replaceable>.tfm</filename>. La séquence de contrôle ne doit pas être +déjà définie. Elle doit commencer par une contr’oblique (‘<literal>\</literal>’). +</para> + + +<indexterm role="fn"><primary>.fd fichier</primary></indexterm> +<para>Cette commande est obsolète. c’est une commande de bas niveau pour +mettre en place une police individuelle. De nos jours, les polices sont +pratiquement toujours définies en familles (ce qui vous permet, par +exemple, d’associer un gras et un romain) au travers de ce qu’il est +convenu de nommer le « Nouveau Plan de Sélection de Polices de +caractère », soit en utilisant des fichier <filename>.fd</filename> ou à travers +l’utilisation d’un moteur qui sait accéder au système de polices de +caractère, tel que Xe&latex; (voir <link linkend="TeX-engines">Les moteurs +&tex;</link>). +<!-- xx explain nfss somewhere --> +</para> + +<indexterm role="cp"><primary>clause at, au sein d’une définition de police</primary></indexterm> +<indexterm role="cp"><primary>taille de conception, au sein d’une définition de police</primary></indexterm> +<para>Mais puisque cela fait partie de &latex;, voici l’explication : le +paramètre <replaceable>description_police</replaceable> consiste en un <replaceable>nompolice</replaceable> et une +<firstterm>clause at</firstterm> optionnelle ; celle-ci peut avoir soit la forme <literal>at +<replaceable>dimen</replaceable></literal> ou <literal>scaled <replaceable>facteur</replaceable></literal>, où un <replaceable>facteur</replaceable> de +‘<literal>1000</literal>’ signifie aucune dilatation/contraction. Pour l’usage de +&latex;, tout ce que ceci fait est de dilater ou contracter le +caractère et les autre dimension relative à la taille de conception de +la police, ce qui est une valeur définie dans le fichier en <filename>.tfm</filename>. +</para> +<para>Cet exemple défnit deux polices équivalente et compose quelques +caractères dans chacune d’elles : +</para> +<screen>\newfont{\testpoliceat}{cmb10 at 11pt} +\newfont{\testpolicedilatee}{cmb10 scaled 1100} +\testpoliceat abc +\testpolicedilatee abc +</screen> + +</sect1> +<sect1 label="12.8" id="_005cprotect"> +<title><literal>\protect</literal></title> +<indexterm role="fn"><primary>\protect</primary></indexterm> + +<indexterm role="cp"><primary>commandes fragiles</primary></indexterm> +<indexterm role="cp"><primary>commandes robustes</primary></indexterm> +<indexterm role="cp"><primary>fragile, commande</primary></indexterm> +<indexterm role="cp"><primary>robuste, commande</primary></indexterm> + +<para>Toutes les commandes de &latex; sont soit <firstterm>fragiles</firstterm> soit +<firstterm>robustes</firstterm>. Les notes en bas de page, les saut de ligne, toute +commande prenant un argument optionnel, et bien d’autres, sont +fragiles. Une commande fragile peut se disloquer et causer une erreur +lorsque elle est utilisée au sein de l’argument de certaines +commandes. Pour empécher la dislocation de ces commandes l’une des +solutions est de les précéder de la commande <literal>\protect</literal>. +</para> +<para>Par exemple, lorsque &latex; execute la commande +<literal>\section{<replaceable>nom-rubrique</replaceable>}</literal> il écrit le texte +<replaceable>nom-rubrique</replaceable> dans le fichier auxiliaire <filename>.aux</filename>, de sorte à +pouvoir le tirer de là pour l’utiliser dans d’autres partie du document +comme la table des matières. On appelle +<indexterm role="cp"><primary>arguments mouvants</primary></indexterm> +<firstterm>argument mouvant</firstterm> tout argument qui est développé en interne par +&latex; sans être directement composé en sortie. Une commande est dite +fragile si elle se développe pendant ce processus en un code &tex; non +valide. Certains exemples d’arguments mouvants sont ceut qui apparaissent +au sein des commande <literal>\caption{...}</literal> (voir <link linkend="figure">figure</link>), dans la +commande <literal>\thanks{...}</literal> (voir <link linkend="_005cmaketitle">\maketitle</link>), et dans les +expression en @ des environnements <literal>tabular</literal> et <literal>array</literal> +(voir <link linkend="tabular">tabular</link>). +</para> +<para>Si vous obtenez des erreurs étranges de commandes utilisées au sein +d’arguments mouvants, essayez des les précéder d’un <literal>\protect</literal>. Il +faut un <literal>\protect</literal> pour chacune des commandes fragiles. +</para> +<para>Bien qu’en général la commande <literal>\protect</literal> ne fait pas de mal, les +commandes de gestion de longueurs sont robustes et ne devraient pas être +précédées d’une commande <literal>\protect</literal>. Une commande <literal>\protect</literal> +ne peut pas non plus être utilisée au sein de l’argument d’une commande +<link linkend="_005caddtocounter"><literal>\addtocounter</literal></link> ou +<link linkend="_005csetcounter"><literal>\setcounter</literal></link>. +</para> +<para>Dans l’exemple qui suit la commande <literal>\caption</literal> produit une erreur +mystérieuse +</para> +<screen>\begin{figure} + ... + \caption{Company headquarters of A\raisebox{1pt}{B}\raisebox{-1pt}{C}} +\end{figure} +</screen> +<para>Dans l’exemple suivant la commande <literal>\tableofcontents</literal> produit une +erreur à cause du <literal>\(..\)</literal> dans le titre de section qui se +développe en code incorrect &tex; dans le fichier <filename>.toc</filename>. Vous +pouvez résoudre ceci en remplaçat <literal>\(..\)</literal> +par <literal>\protect\(..\protect\)</literal>. +</para> +<screen>\begin{document} +\tableofcontents +... +\section{Einstein's \( e=mc^2 \)} +... +</screen> + +</sect1> +</chapter> +<chapter label="13" id="Counters"> +<title>Compteurs</title> +<indexterm role="cp"><primary>compteurs, a list of</primary></indexterm> +<indexterm role="cp"><primary>variables, a list of</primary></indexterm> + +<para>Tout ce que &latex; numérote pour vous a un compteur associé avec +soi. Le nom du compteur est le même que le nom de l’environnement ou de +la commande qui produit le numéro, sauf qu’il ne pas de <literal>\</literal>. +(<literal>enumi</literal>–<literal>enumiv</literal> sont utilisés pour les environnements +<literal>enumerate</literal> imbriqués). Ci-dessous se trouve une liste des +compteurs utilisée dans les classes standardes de documents &latex; +pour contrôler la numérotation. +</para> +<screen>part paragraphe figure enumi +chapter subparagraph table enumii +section page footnote enumiii +subsection équation mpfootnote enumiv +subsubsection +</screen> + + +<sect1 label="13.1" id="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol"> +<title><literal>\alph \Alph \arabic \roman \Roman \fnsymbol</literal>: Taper des compteurs</title> + +<para>Toutes ces commandes prennent un unique compteur en argument, par +exemple, <literal>\alph{enumi}</literal>. +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\alph</primary></indexterm><literal>\alph</literal> +</term><listitem><para>tape <replaceable>compteur</replaceable> en utilisant des lettre en bas de casse : ‘a’, ‘b’, ... +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Alph</primary></indexterm><literal>\Alph</literal> +</term><listitem><para>Utilise des lettres capitales : ‘A’, ‘B’, ... +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\arabic</primary></indexterm><literal>\arabic</literal> +</term><listitem><para>Utilise des numéro en chiffres arabes : ‘1’, ‘2’, ... +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\roman</primary></indexterm><literal>\roman</literal> +</term><listitem><para>Utilise des nombres romains en bas de casse : ‘i’, ‘ii’, ... +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Roman</primary></indexterm><literal>\Roman</literal> +</term><listitem><para>Utilise des nombres romains en capitales : ‘I’, ‘II’, ... +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\fnsymbol</primary></indexterm><literal>\fnsymbol</literal> +</term><listitem><para>Tape la valeur de <replaceable>compteur</replaceable> dans une séquence spécifique de neuf +symboles (utilisés par convention pour la numérotation des notes en bas +de page). La valeur de <replaceable>compteur</replaceable> doit être comprise entre 1 +et 9 inclus. +</para> +<para>Voici ces symboles : +</para> +<informaltable><tgroup cols="3"><colspec colwidth="33*"></colspec><colspec colwidth="33*"></colspec><colspec colwidth="33*"></colspec><thead><row><entry><para>Nom</para></entry><entry><para>Commande</para></entry><entry><para>Équivalent Unicode<!-- --> +</para></entry></row></thead><tbody><row><entry><para>astérisque</para></entry><entry><para><literal>\ast</literal></para></entry><entry><para>* +</para></entry></row><row><entry><para>obèle</para></entry><entry><para><literal>\dagger</literal></para></entry><entry><para>† +</para></entry></row><row><entry><para>double-obèle</para></entry><entry><para><literal>\ddagger</literal></para></entry><entry><para>‡ +</para></entry></row><row><entry><para>marque-de-section</para></entry><entry><para><literal>\S</literal></para></entry><entry><para>§ +</para></entry></row><row><entry><para>marque-de-paragraphe</para></entry><entry><para><literal>\P</literal></para></entry><entry><para>¶ +</para></entry></row><row><entry><para>parallèle</para></entry><entry><para><literal>\parallel</literal></para></entry><entry><para>‖ +</para></entry></row><row><entry><para>asterisque-double</para></entry><entry><para><literal>\ast\ast</literal></para></entry><entry><para>** +</para></entry></row><row><entry><para>obèle-double</para></entry><entry><para><literal>\dagger\dagger</literal></para></entry><entry><para>†† +</para></entry></row><row><entry><para>double-obèle-double</para></entry><entry><para><literal>\ddagger\ddagger</literal></para></entry><entry><para>‡‡ +</para></entry></row></tbody></tgroup></informaltable> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="13.2" id="_005cusecounter"> +<title><literal>\usecounter{<replaceable>compteur</replaceable>}</literal></title> +<indexterm role="fn"><primary>\usecounter</primary></indexterm> +<indexterm role="cp"><primary>article d’une liste, compteur spécifiant</primary></indexterm> +<indexterm role="cp"><primary>articles numérotés, compteur spécifiant</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\usecounter{<replaceable>compteur</replaceable>} +</screen> +<para>La commande <literal>\usecounter</literal> est utilisée dans le second argument de +l’environnement <literal>list</literal> pour spécifier le <replaceable>compteur</replaceable> à utiliser +pour numéroter les articles de la liste. +</para> + +</sect1> +<sect1 label="13.3" id="_005cvalue"> +<title><literal>\value{<replaceable>compteur</replaceable>}</literal></title> +<indexterm role="fn"><primary>\value</primary></indexterm> +<indexterm role="cp"><primary>compteurs, obtenir la valeur d’un</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\value{<replaceable>compteur</replaceable>} +</screen> +<para>La commande <literal>\value</literal> produit la valeur de <replaceable>compteur</replaceable>. Ça peut +être utilisé partout là où &latex; attend un nombre, par exemple : +</para> +<screen>\setcounter{moncompteur}{3} +\addtocounter{moncompteur}{1} +\hspace{\value{moncompteur}\parindent} +</screen> + +</sect1> +<sect1 label="13.4" id="_005csetcounter"> +<title><literal>\setcounter{<replaceable>compteur</replaceable>}{<replaceable>value</replaceable>}</literal></title> +<indexterm role="fn"><primary>\setcounter</primary></indexterm> +<indexterm role="cp"><primary>compteurs, réglage</primary></indexterm> +<indexterm role="cp"><primary>réglage de compteurs</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\setcounter{<replaceable>compteur</replaceable>}{<replaceable>value</replaceable>} +</screen> +<para>La commande <literal>\setcounter</literal> règle la valeur de <replaceable>compteur</replaceable> à +l’argument <replaceable>value</replaceable>. +</para> + +</sect1> +<sect1 label="13.5" id="_005caddtocounter"> +<title><literal>\addtocounter{<replaceable>compteur</replaceable>}{<replaceable>valeur</replaceable>}</literal></title> +<indexterm role="fn"><primary>\addtocounter</primary></indexterm> + +<para>La commande <literal>\addtocounter</literal> incrémente <replaceable>compteur</replaceable> de la +quantité spécifiée par l’argument <replaceable>valeur</replaceable>, qui peut être negatif. +</para> + +</sect1> +<sect1 label="13.6" id="_005crefstepcounter"> +<title><literal>\refstepcounter{<replaceable>compteur</replaceable>}</literal></title> +<indexterm role="fn"><primary>\refstepcounter</primary></indexterm> + +<para>La commande <literal>\refstepcounter</literal> fonctionne de la même façon que +<literal>\stepcounter</literal> Voir <link linkend="_005cstepcounter">\stepcounter</link>, à ceci près qu’elle définit +également la valeur courante de <literal>\ref</literal> comme le résultat de +<literal>\thecounter</literal>. +</para> + +</sect1> +<sect1 label="13.7" id="_005cstepcounter"> +<title><literal>\stepcounter{<replaceable>compteur</replaceable>}</literal></title> +<indexterm role="fn"><primary>\stepcounter</primary></indexterm> + +<para>La commande <literal>\stepcounter</literal> ajouter un à <replaceable>compteur</replaceable> et +re-initialise tous les compteurs subsidiaires. +</para> + +</sect1> +<sect1 label="13.8" id="_005cday-_005cmonth-_005cyear"> +<title><literal>\day \month \year</literal>: Predefined compteurs</title> +<indexterm role="fn"><primary>\day</primary></indexterm> +<indexterm role="fn"><primary>\month</primary></indexterm> +<indexterm role="fn"><primary>\year</primary></indexterm> + +<para>&latex; définit des compteurs pour le quantième du mois (<literal>\day</literal>, +1–31), le mois de l’année (<literal>\month</literal>, 1–12), et l’année +(<literal>\year</literal>, de l’ère chrétienne). Quand &tex; démarre, ils sont mis +à la valeur courante du système sur lequel &tex; s’exécute. Ils ne sont +pas remis à jour pendant que le traitement par &tex; progresse. +</para> +<para>En relation avec ces compteurs, la commande <literal>\today</literal> produit une +chaîne représentant le jour courant (voir <link linkend="_005ctoday">\today</link>). +</para> + +</sect1> +</chapter> +<chapter label="14" id="Lengths"> +<title>Longueurs</title> +<indexterm role="cp"><primary>longueurs, définir et utiliser</primary></indexterm> + +<indexterm role="cp"><primary>longueur</primary></indexterm> +<para>Une <firstterm>longeur</firstterm> est une mesure de distance. Beaucoup de commandes +&latex; prennent une longueur en argument. +</para> + +<sect1 label="14.1" id="Units-of-length"> +<title>Unités de longueur</title> + +<indexterm role="cp"><primary>unités, de longueur</primary></indexterm> + +<para>&tex; et &latex; connaissent ces unités aussi bien en mode +mathématique qu’en dehors de celui-ci. +</para> +<variablelist><varlistentry><term><literal>pt</literal> +</term><listitem><indexterm role="fn"><primary>pt</primary></indexterm> +<indexterm role="cp"><primary>Point</primary></indexterm> +<para>Point (1/72,27)pouce. La conversion en unités métriques units, avec deux +chiffres après la virgule, est 1point = 2,85mm = 28,45cm. +</para> +</listitem></varlistentry><varlistentry><term><literal>pc</literal> +</term><listitem><indexterm role="cp"><primary>pica</primary></indexterm> +<indexterm role="fn"><primary>pc</primary></indexterm> +<para>Pica, 12pt +</para> +</listitem></varlistentry><varlistentry><term><literal>in</literal> +</term><listitem><indexterm role="fn"><primary>in</primary></indexterm> +<indexterm role="fn"><primary>pouce (inch)</primary></indexterm> +<para>Pouce, 72,27pt +</para> +</listitem></varlistentry><varlistentry><term><literal>bp</literal> +</term><listitem><indexterm role="fn"><primary>bp</primary></indexterm> +<indexterm role="cp"><primary>Big point</primary></indexterm> +<para>Big point, 1/72 pouce. Cette longueur est la défition d’un point en +PostScript et dans beaucoup d’autres systèmes bureautiques d’éditique +(PAO). +</para> +</listitem></varlistentry><varlistentry><term><literal>cm</literal> +</term><listitem><indexterm role="cp"><primary>Centimètre</primary></indexterm> +<indexterm role="fn"><primary>cm</primary></indexterm> +<para>Centimetre +</para> +</listitem></varlistentry><varlistentry><term><literal>mm</literal> +</term><listitem><indexterm role="cp"><primary>Millimètre</primary></indexterm> +<indexterm role="fn"><primary>mm</primary></indexterm> +<para>Millimètre +</para> +</listitem></varlistentry><varlistentry><term><literal>dd</literal> +</term><listitem><indexterm role="cp"><primary>point Didot</primary></indexterm> +<indexterm role="fn"><primary>dd</primary></indexterm> +<para>Point Didot, 1,07pt +</para> +</listitem></varlistentry><varlistentry><term><literal>cc</literal> +</term><listitem><indexterm role="cp"><primary>Cicero</primary></indexterm> +<indexterm role="fn"><primary>cc</primary></indexterm> +<para>Cicero, 12dd +</para> +</listitem></varlistentry><varlistentry><term><literal>sp</literal> +</term><listitem><indexterm role="cp"><primary>Point proportionné (Scaled point)</primary></indexterm> +<indexterm role="fn"><primary>sp</primary></indexterm> +<para>Point proportionné, (1/65536)pt +</para> +</listitem></varlistentry></variablelist> +<indexterm role="cp"><primary>cadratin</primary></indexterm> +<indexterm role="cp"><primary>x, hauteur d’un</primary></indexterm> +<indexterm role="cp"><primary>m, largeur d’un</primary></indexterm> +<indexterm role="fn"><primary>ex</primary></indexterm> +<indexterm role="cp"><primary>em</primary></indexterm> +<indexterm role="fn"><primary>em</primary></indexterm> +<para>Deux autre longueurs sont souvent utilisées et sont des valeurs réglées +par les créateurs de caractères typographiques. La hauteur <firstterm>ex</firstterm> +d’un x de la fonte coutante , traditionnellement la hauteur de la lettre +x en bas de casse, est souvent utilisée pour les longueurs +verticales. De même le <firstterm>em</firstterm>, traditionnellement la largeur de la +lettre M capitale, est souvant utilisée pour les longueurs horizontales +(il y a aussi <literal>\enspace</literal> qui vaut <literal>0.5em</literal>). L’utilisation de +ces unités peut aider améliorer le fonctionnement d’une définition lors +des changements de fonte. Par exemple, il est plus probable qu’une +définition de l’espace verticale entre les articles d’une liste donnée +comme <literal>\setlength{\itemsep}{1ex plus 0.05ex minus 0.01ex}</literal> +reste raisonnable si la fonte est changée que si elle était exprimée en +points. +</para> +<indexterm role="cp"><primary>mu, unité mathématique</primary></indexterm> +<indexterm role="fn"><primary>mu</primary></indexterm> +<para>En mode mathématique, beaucoup de définitions sont exprimées dans +l’unité mathématique <firstterm>mu</firstterm> donnée par 1em = 18mu, où le +em est pris de la famille courante des symboles mathématiques. +Voir <link linkend="Spacing-in-math-mode">Spacing in math mode</link>. +</para> + +</sect1> +<sect1 label="14.2" id="_005csetlength"> +<title><literal>\setlength</literal></title> +<indexterm role="fn"><primary>\setlength</primary></indexterm> +<indexterm role="cp"><primary>longueur, régler une</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\setlength{\<replaceable>longueur</replaceable>}{<replaceable>valeur</replaceable>} +</screen> +<para>La commande <literal>\setlength</literal> règle la valeur d’une <firstterm>commande de +longueur</firstterm> +<indexterm role="cp"><primary>commande de longueur</primary></indexterm> +<indexterm role="cp"><primary>longueur, commande de</primary></indexterm> +<literal>\<replaceable>longueur</replaceable></literal> à l’argument <replaceable>valeur</replaceable> qui peut être +exprimé dans n’importe quelle unité comprise par &latex;, c.-à-d. des +pouces (<literal>in</literal>), des millimètres (<literal>mm</literal>), des points (<literal>pt</literal>), +des « big points » (<literal>bp</literal>), etc. +</para> +</sect1> +<sect1 label="14.3" id="_005caddtolength"> +<title><literal>\addtolength</literal></title> +<indexterm role="fn"><primary>\addtolength</primary></indexterm> +<indexterm role="cp"><primary>longueur, ajouter à une</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\addtolength{\<replaceable>longueur</replaceable>}{<replaceable>valeur</replaceable>} +</screen> +<para>La commande <literal>\addtolength</literal> incrémente une commande de longueur +<literal>\<replaceable>longueur</replaceable></literal> de la quantité spécifiée par l’argument +<replaceable>quantité</replaceable>, ce qui peut être négatif. +</para> +</sect1> +<sect1 label="14.4" id="_005csettodepth"> +<title><literal>\settodepth</literal></title> +<indexterm role="fn"><primary>\settodepth</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\settodepth{\<replaceable>longueur</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\settodepth</literal> règle la valeur d’une commande le +longueur <literal>\<replaceable>longueur</replaceable></literal> à la profondeur de l’argument <literal>texte</literal>. +</para> +</sect1> +<sect1 label="14.5" id="_005csettoheight"> +<title><literal>\settoheight</literal></title> +<indexterm role="fn"><primary>\settoheight</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\settoheight{\<replaceable>longueur</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\settoheight</literal> règle la valeur d’une commande le +longueur <literal>\<replaceable>longueur</replaceable></literal> à la hauteur de l’argument <literal>texte</literal>. +</para> +</sect1> +<sect1 label="14.6" id="_005csettowidth"> +<title><literal>\settowidth</literal></title> +<indexterm role="fn"><primary>\settowidth</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\settowidth{\<replaceable>longueur</replaceable>}{<replaceable>texte</replaceable>} +</screen> + +<para>La commande <literal>\settoheight</literal> règle la valeur d’une commande le +longueur <literal>\<replaceable>longueur</replaceable></literal> à la largeur de l’argument <literal>texte</literal>. +</para> + +</sect1> +<sect1 label="14.7" id="Predefined-lengths"> +<title>Longueurs prédéfinies</title> +<indexterm role="cp"><primary>longueurs prédéfinies</primary></indexterm> +<indexterm role="cp"><primary>prédéfinies, longueurs</primary></indexterm> + +<para><literal>\width</literal> +<indexterm role="fn"><primary>\width</primary></indexterm> +</para> +<para><literal>\height</literal> +<indexterm role="fn"><primary>\height</primary></indexterm> +</para> +<para><literal>\depth</literal> +<indexterm role="fn"><primary>\depth</primary></indexterm> +</para> +<para><literal>\totalheight</literal> +<indexterm role="fn"><primary>\totalheight</primary></indexterm> +</para> +<para>Ces paramètres de longueur peuvent être utilisés au sein des arguments +des commandes de fabrication de boîte (voir <link linkend="Boxes">Boxes</link>). Il spécifient la +largeur naturelle, etc., du texte dans la boîte. <literal>\totalheight</literal> +vaut <inlineequation><mathphrase><literal>\height</literal> + +<literal>\depth</literal></mathphrase></inlineequation>. Pour frabriquer une boîte dont le texte +est dilaté au double de sa taille naturelle, écrivez par ex. : +</para> +<screen>\makebox[2\width]{Dilatez moi} +</screen> + +</sect1> +</chapter> +<chapter label="15" id="Making-paragraphs"> +<title>Faire des paragraphes</title> +<indexterm role="cp"><primary>Faire des paragraphes</primary></indexterm> +<indexterm role="cp"><primary>paragraphes</primary></indexterm> + +<para>Un paragraphe se termine par une ou plusieurs lignes complètement blanches +— des lignes ne contenant même pas un <literal>%</literal>. Une ligne à blanc ne +devrait pas apparaître là où un nouveau paragraphe n’a pas le droit de +commencer, tel que en mode mathématique ou dans l’argument d’une +commande de rubricage. +</para> + + +<sect1 label="15.1" id="_005cindent"> +<title><literal>\indent</literal></title> +<indexterm role="fn"><primary>\indent</primary></indexterm> +<indexterm role="fn"><primary>\parindent</primary></indexterm> +<indexterm role="cp"><primary>renfoncement, forcer</primary></indexterm> + +<para><literal>\indent</literal> produit un espace horizontal dont la largeur est égale à +la longueur <literal>\parindent</literal>, le +<indexterm role="cp"><primary>renfoncement, forcer</primary></indexterm> +<firstterm>renfoncement</firstterm> normal d’un paragraphe. Elle est utilisée pour +ajouter un renfoncement de paragraphe là où il serait autrement +supprimé. +</para> +<para>La valeur par défaut de <literal>\parindent</literal> est <literal>1em</literal> en mode +<literal>two-column</literal>, autrement elle vaut <literal>15pt</literal> pour les documents +<literal>10pt</literal>, <literal>17pt</literal> pour <literal>11pt</literal>, et <literal>1.5em</literal> pour +<literal>12pt</literal>. +</para> + +</sect1> +<sect1 label="15.2" id="_005cnoindent"> +<title><literal>\noindent</literal></title> +<indexterm role="fn"><primary>\noindent</primary></indexterm> +<indexterm role="cp"><primary>renfoncement, supprimer</primary></indexterm> + +<para>Utilisée au commencement d’un paragraphe, la commande +<literal>\noindent</literal> supprime tout renfoncement de paragraphe. +</para> +<screen>... fin du paragraphe précédent. + +\noindent Ce paragraphe n'est pas renfoncé. +</screen> + +<para>Elle est sans effet quand elle est utilisée au milieu d’un paragraphe. +</para> +<para>Pour éliminer le renfoncement de paragraphe dans tout un document, mettez +<literal>\setlength{\parindent}{0pt}</literal> dans le préambule. +</para> + +</sect1> +<sect1 label="15.3" id="_005cparskip"> +<title><literal>\parskip</literal></title> +<indexterm role="fn"><primary>\parskip</primary></indexterm> +<indexterm role="cp"><primary>espace vertical avant les paragraphes</primary></indexterm> + +<para><literal>\parskip</literal> est une longueur élastique définissant l’espace vertical +additionnel ajouté avant chaque paragraphe. La valeur par défaut est <literal>0pt +plus1pt</literal>. +</para> + +</sect1> +<sect1 label="15.4" id="Marginal-notes"> +<title>Notes en marge</title> +<indexterm role="cp"><primary>Notes en marge</primary></indexterm> +<indexterm role="cp"><primary>notes dans la marge</primary></indexterm> +<indexterm role="cp"><primary>remarks in the marge</primary></indexterm> +<indexterm role="fn"><primary>\marginpar</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\marginpar[<replaceable>gauche</replaceable>]{<replaceable>droite</replaceable>} +</screen> +<para>La commande <literal>\marginpar</literal> crée une note dans la marge. La première +ligne de la note a la même ligne de base que la ligne dans le texte où le +<literal>\marginpar</literal> se trouve. +</para> +<para>Lorsque vous spécifiez seulement l’argument obligatoire <replaceable>droite</replaceable>, le texte +est placé +</para> +<itemizedlist><listitem><para>dans la marge de droite pour une disposition en recto simple (option +<literal>oneside</literal>, voir <link linkend="Document-class-options">Document class options</link>) ; +</para></listitem><listitem><para>dans la marge extérieure pour une disposition en recto-verso (option +<literal>twoside</literal>, voir <link linkend="Document-class-options">Document class options</link>) ; +</para></listitem><listitem><para>dans la nearest la plus proche pour une disposition à deux colonnes +(option <literal>twocolumn</literal>, voir <link linkend="Document-class-options">Document class options</link>). +</para></listitem></itemizedlist> +<indexterm role="fn"><primary>\reversemarginpar</primary></indexterm> +<indexterm role="fn"><primary>\normalmarginpar</primary></indexterm> +<para>La commande <literal>\reversemarginpar</literal> place les notes en marge suivante +sur la marge opposée (interne). <literal>\normalmarginpar</literal> les replace +dans la position par défaut. +</para> +<para>Lorsque vous spécifier les deux arguments, <replaceable>gauche</replaceable> est utilisé pour +is used la marge de gauche, et <replaceable>droite</replaceable> est utilisé pour la marge de +is used droite. +</para> +<para>Le premier mot doit normalement ne pas être sujet à une césure ; Vous +pouvez activer la césure à cet endroit en commençant le nœud avec +<literal>\hspace{0pt}</literal>. +</para> +<para>Ces paramètres affectent le formattage de la note : +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\marginparpush</primary></indexterm><literal>\marginparpush</literal> +</term><listitem><para>Espace verticale minimale entre les notes ; par défaut ‘<literal>7pt</literal>’ pour +des documents à ‘<literal>12pt</literal>’, ‘<literal>5pt</literal>’ sinon. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\marginparsep</primary></indexterm><literal>\marginparsep</literal> +</term><listitem><para>Espace horizontale entre le texte principal et la note ; par défaut +‘<literal>11pt</literal>’ pour des documents à ‘<literal>10pt</literal>’, ‘<literal>10pt</literal>’ sinon. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\marginparwidth</primary></indexterm><literal>\marginparwidth</literal> +</term><listitem><para>Largeur de la note même ; la valeur par défaut est ‘<literal>90pt</literal>’ pour un +document en recto simple et à ‘<literal>10pt</literal>’ , ‘<literal>83pt</literal>’ pour +‘<literal>11pt</literal>’, et ‘<literal>68pt</literal>’ pour ‘<literal>12pt</literal>’ ; ‘<literal>17pt</literal>’ de plus dans +chacun de ces cas pour un document recto-verso. En mode à deux colonnes, +la valeur par défaut est ‘<literal>48pt</literal>’. +</para> +</listitem></varlistentry></variablelist> +<para>La routine standarde de &latex; pour les notes en marge n’empêche pas +les notes de déborder hors du bas de la page. +<!-- @TeX{} FAQ entry on this topic (xx when there): --> +<!-- @url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=marginparside}. --> +<!-- (+marginfix) --> +</para> + +</sect1> +</chapter> +<chapter label="16" id="Math-formulas"> +<title>Formules mathématiques</title> + +<indexterm role="cp"><primary>formules mathématiques</primary></indexterm> +<indexterm role="cp"><primary>formules, math</primary></indexterm> +<indexterm role="cp"><primary>mode mathématique, entrer</primary></indexterm> +<indexterm role="fn"><primary>environnement <literal>math</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>math</literal>, environnement</primary></indexterm> +<indexterm role="fn"><primary>environnement <literal>displaymath</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>displaymath</literal>, environnement</primary></indexterm> +<indexterm role="fn"><primary>environnement <literal>equation</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>equation</literal>, environnement</primary></indexterm> +<para>Il y a trois environnements qui mettent &latex; en mode mathématique : +</para> +<variablelist><varlistentry><term><literal>math</literal> +</term><listitem><para>Pour les formules qui apparaissent directement dans le texte. +</para></listitem></varlistentry><varlistentry><term><literal>displaymath</literal> +</term><listitem><para>Pour les formules qui apparaissent sur leur propre ligne. +</para></listitem></varlistentry><varlistentry><term><literal>equation</literal> +</term><listitem><para>Parail que l’environnement <literal>displaymath</literal> sauf qu’il ajoute un +numéro d’équation dans la marge de droite. +</para></listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\(</primary></indexterm> +<indexterm role="fn"><primary>\)</primary></indexterm> +<indexterm role="fn"><primary>\[</primary></indexterm> +<indexterm role="fn"><primary>\]</primary></indexterm> +<para>L’environnement <literal>math</literal> peut être utilsé aussi bien en mode +paragraphe qu’en mode LR, mais les environnements <literal>displaymath</literal> et +<literal>equation</literal> ne peuvent être utilisés qu’en mode paragraphe. Les +environnements <literal>math</literal> et <literal>displaymath</literal> sont utilisés si +souvent qu’ils ont les formes abrégées suivantes : +</para> +<screen>\(...\) au lieu de \begin{math}...\end{math} +\[...\] au lieu de \begin{displaymath}...\end{displaymath} +</screen> +<indexterm role="fn"><primary>$</primary></indexterm> +<para>En fait, l’environnement <literal>math</literal> est si fréquent qu’il a une forme +encore plus courte : +</para> +<screen>$ ... $ au lieu de \(...\) +</screen> +<indexterm role="fn"><primary>\boldmath</primary></indexterm> +<indexterm role="fn"><primary>\unboldmath</primary></indexterm> +<para>La commande <literal>\boldmath</literal> change les lettres and symboles +mathématiques pour qu’il soient en gras. Elle est utilisée <emphasis>en +dehors</emphasis> du mode mathématique. À l’inverse, la commande +<literal>\unboldmath</literal> change les glyphes mathématique pour qu’ils soient +dans une fonte normale ; elle aussi est à utiliser <emphasis>en dehors</emphasis> du +mode mathématique. +</para> +<!-- xx own section? Math fonts? --> +<indexterm role="fn"><primary>\displaystyle</primary></indexterm> +<para>La déclaration <literal>\displaystyle</literal> force la taille et le style de la +formule à être ceux de <literal>displaymath</literal>, par ex., avec les limites au +dessus et en dessous le signe de sommation. Par exemple +</para><screen>$\displaystyle \sum_{n=0}^\infty x_n $ +</screen> +<!-- xx see also \cal, \mathcal --> + + + +<sect1 label="16.1" id="Subscripts-_0026-superscripts"> +<title>Indices inférieurs & supérieurs</title> +<indexterm role="cp"><primary>indice supérieur</primary></indexterm> +<indexterm role="cp"><primary>indice inférieur</primary></indexterm> +<indexterm role="cp"><primary>exposant</primary></indexterm> +<indexterm role="fn"><primary>_</primary></indexterm> +<indexterm role="fn"><primary>^</primary></indexterm> + +<para>En mode mathématique, utilisez le caractère caret <literal>^</literal> pour qu’une +expression <replaceable>exp</replaceable> apparaisse en indice supérieur, c.-à-d. tapez +<literal>^{</literal><replaceable>exp</replaceable><literal>}</literal>. Similairement, en mode mathémtique, +<literal>_{</literal><replaceable>exp</replaceable><literal>}</literal> fait un indice inférieur de <replaceable>exp</replaceable>. +</para> +<para>Dans cet exemple le <literal>0</literal> et le <literal>1</literal> apparaissent comme indices +inférieurs alors que le <literal>2</literal> est un indice supérieur. +</para> +<screen>\( (x_0+x_1)^2 \) +</screen> +<para>Pour avoir plus d’un caractère au sein de <replaceable>exp</replaceable> utilisez des +accolades comme dans <literal>e^{-2x}</literal>. +</para> +<para>&latex; manipule la mise en indice supérieur d’un matériel et tout ce +qui tient de cela de la manière naturelle, de sorte que des expressions +telles que <literal>e^{x^2}</literal> et <literal>x_{a_0}</literal> seront composées comme +il faut. Il fait même ce qu’il faut quand quelque-chose a à la fois un +indice supérieur et un indice inférieur. Dans cet exemple le <literal>0</literal> +apparaît au bas du signe intégrale alors que le <literal>10</literal> apparaît en +haut. +</para> +<screen>\int_0^{10} x^2 \,dx +</screen> +<para>Vous pouvez mettre un indice supérieur ou inférieur avant un symbole +avec une construction telle que <literal>{}_t K^2</literal> en mode mathématique +(le <literal>{}</literal> initial empèche l’indice préfixé d’être attaché à +quelque symbole qui le précède dans l’expression). +</para> +<para>En dehors du mode mathématique, une construction comme <literal>Un +test$_\textnormal{indice inf.}$</literal> produit un indice inférieur composé +en mode texte, non pas en mode mathémque. Notez qu’il y a des paquetage +spécialisée pour écrire des formule chimique, tel que <filename>mhchem</filename>. +<!-- xx display mode --> +</para> + + +</sect1> +<sect1 label="16.2" id="Math-symbols"> +<title>Symboles mathématiques</title> +<indexterm role="cp"><primary>symboles mathématiques</primary></indexterm> +<indexterm role="cp"><primary>symbols, mathématiques</primary></indexterm> +<indexterm role="cp"><primary>Lettre grecques</primary></indexterm> + +<para>&latex; fournit presque tout symbole mathématique dont vous êtes +susceptible d’avoir besoin. Par exemple, si vous incluez <literal>$\pi$</literal> +dans votre code source, alors vous obtenez le symbole pi π. +</para> +<para>Ci-dessous se trouve une liste de symboles généralement disponibles. Ce +n’est en aucun cas une liste exhaustive. Chaque symbole y est décrit +brièvement et avec sa classe de symbole (qui détermine l’espacement +autour de lui) qui est donnée entre parenthèses. Les commandes pour ces +symboles peuvent, sauf mention contraire, être utilisées seulement en +mode mathématique. +</para> +<para>Pour redéfinir une commande de sorte à pouvoir l’utiliser quel que soit +le mode, voir <link linkend="_005censuremath">\ensuremath</link>. +</para> +<!-- xx Add Negation: @code{} for negations of relevant symbols --> +<!-- Useful: http://www.w3.org/TR/WD-math-970515/section6.html --> + +<variablelist><varlistentry><term><indexterm role="fn"><primary>\|</primary></indexterm><literal>\|</literal> +</term><listitem><para>∥ Parallèle (relation). Synonyme : <literal>\parallel</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\aleph</primary></indexterm><literal>\aleph</literal> +</term><listitem><para>ℵ Aleph, cardinal transfini (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\alpha</primary></indexterm><literal>\alpha</literal> +</term><listitem><para>α Lettre grecque en bas de casse alpha (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\amalg</primary></indexterm><literal>\amalg</literal> +</term><listitem><para>⨿ Union disjointe (binaire) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\angle</primary></indexterm><literal>\angle</literal> +</term><listitem><para>∠ Angle géometrique (ordinaire). Similaire : +sign inférieur-à <literal><</literal> et chevron <literal>\langle</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\approx</primary></indexterm><literal>\approx</literal> +</term><listitem><para>≈ Presque égal à (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ast</primary></indexterm><literal>\ast</literal> +</term><listitem><para>∗ Opérateur astérisque, convolution, à six branches +(binaire). Synonyme : <literal>*</literal>, ce qui est souvent un indice +supérieur ou inférieur, comme dans l’étoile de +Kleene. Similaire : <literal>\star</literal>, qui est à cinq branches, et est +quelque-fois utilisée comme une opération binaire générale, and +quelques-fois reservée pour la corrélation-croisée. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\asymp</primary></indexterm><literal>\asymp</literal> +</term><listitem><para>≍ Équivalent asymptomatiquement (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\backslash</primary></indexterm><literal>\backslash</literal> +</term><listitem><para>\ contr’oblique (ordinaire). Similaire : soustraction +d’ensemble <literal>\setminus</literal>, et <literal>\textbackslash</literal> pour une +contr’oblique en-dehors du mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\beta</primary></indexterm><literal>\beta</literal> +</term><listitem><para>β Lettre grecque en bas de casse beta (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigcap</primary></indexterm><literal>\bigcap</literal> +</term><listitem><para>⋂ De taille Variable, ou n-aire, intersection (opérateur). Similaire : +intersection binaire <literal>\cap</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigcirc</primary></indexterm><literal>\bigcirc</literal> +</term><listitem><para>⚪ Cercle, plus grand (binaire). Similaire : composition de +fonction <literal>\circ</literal>. +<!-- bb Best unicode symbol for this? --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigcup</primary></indexterm><literal>\bigcup</literal> +</term><listitem><para>⋃ De taille variable, ou n-aire, union (opérateur). Similaire : union +binaire <literal>\cup</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigodot</primary></indexterm><literal>\bigodot</literal> +</term><listitem><para>⨀ De taille variable, ou n-aire, opérateur point encerclé (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigoplus</primary></indexterm><literal>\bigoplus</literal> +</term><listitem><para>⨁ De taille variable, ou n-aire, opérateur plus encerclé (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigotimes</primary></indexterm><literal>\bigotimes</literal> +</term><listitem><para>⨂ De taille variable, ou n-aire, opérateur multiplié encerclé (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigtriangledown</primary></indexterm><literal>\bigtriangledown</literal> +</term><listitem><para>▽ De taille variable, ou n-aire, triangle ouvert +pointant vers le bas(opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigtriangleup</primary></indexterm><literal>\bigtriangleup</literal> +</term><listitem><para>△ De taille variable, ou n-aire, triangle ouvert +pointant vers le haut (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigsqcup</primary></indexterm><literal>\bigsqcup</literal> +</term><listitem><para>⨆ De taille variable, ou n-aire, union carrée (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\biguplus</primary></indexterm><literal>\biguplus</literal> +</term><listitem><para>⨄ De taille variable, ou n-aire, opérateur union avec un plus +(opérateur). (Notez que le nom a juste un p.) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigvee</primary></indexterm><literal>\bigvee</literal> +</term><listitem><para>⋁ De taille variable, ou n-aire, et-logique (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bigwedge</primary></indexterm><literal>\bigwedge</literal> +</term><listitem><para>⋀ De taille variable, ou n-aire, ou-logique (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bot</primary></indexterm><literal>\bot</literal> +</term><listitem><para>⊥ Taquet vers le haut, minimum, plus petit élément d’un ensemble +partiellement ordonné, ou une contradiction +(ordinaire). Voir aussi <literal>\top</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bowtie</primary></indexterm><literal>\bowtie</literal> +</term><listitem><para>⋈ Jonction naturelle de deux relations (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Box</primary></indexterm><literal>\Box</literal> +</term><listitem><para>□ Opérateur modal pour la nécessité ; boîte ouverte carrée +(ordinaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +<!-- bb Best Unicode equivalent? --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bullet</primary></indexterm><literal>\bullet</literal> +</term><listitem><indexterm role="cp"><primary>symbole puce</primary></indexterm> +<para>• Puce (binaire). Similaire : point de +multiplication <literal>\cdot</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cap</primary></indexterm><literal>\cap</literal> +</term><listitem><para>∩ Intersection de deux ensembles (binaire). Similaire : +opérateur de taille variable <literal>\bigcap</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cdot</primary></indexterm><literal>\cdot</literal> +</term><listitem><para>⋅ Multiplication (binaire). Similaire : Point +puce <literal>\bullet</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\chi</primary></indexterm><literal>\chi</literal> +</term><listitem><para>χ Lettre grecque en bas de casse chi (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\circ</primary></indexterm><literal>\circ</literal> +</term><listitem><para>∘ Composition de fonctions, opérateur rond (binaire). Similaire : +opérateur de taille variable <literal>\bigcirc</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\clubsuit</primary></indexterm><literal>\clubsuit</literal> +</term><listitem><para>♣ Trèfle de carte à jouer (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\complement</primary></indexterm><literal>\complement</literal> +</term><listitem><para>∁ Complement d’ensemble, utilisée en indice supérieur +comme dans <literal>$S^\complement$</literal> (ordinaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. On utilise aussi : <literal>$S^{\mathsf{c}}$</literal> +ou <literal>$\bar{S}$</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cong</primary></indexterm><literal>\cong</literal> +</term><listitem><para>≅ Congruent (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\coprod</primary></indexterm><literal>\coprod</literal> +</term><listitem><para>∐ Coproduit (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cup</primary></indexterm><literal>\cup</literal> +</term><listitem><para>∪ Réunion de deux ensembles (binaire). opérateur de taille +variable <literal>\bigcup</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dagger</primary></indexterm><literal>\dagger</literal> +</term><listitem><para>† Relation obèle (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dashv</primary></indexterm><literal>\dashv</literal> +</term><listitem><para>⊣ Taquet gauche, tiret avec barre verticale à droite, +tourniquet pour gauchers (relation). Similaire : taquet droit, +tourniquet <literal>\vdash</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ddagger</primary></indexterm><literal>\ddagger</literal> +</term><listitem><para>‡ Relation double obèle (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Delta</primary></indexterm><literal>\Delta</literal> +</term><listitem><para>Δ Delta grec capital, utilisé pour indiquer une +incrémentation (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\delta</primary></indexterm><literal>\delta</literal> +</term><listitem><para>δ Delta grec bas-de-casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Diamond</primary></indexterm><literal>\Diamond</literal> +</term><listitem><para>◇ Opérateur grand carreau (ordinaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +<!-- bb Best Unicode equivalent? --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\diamond</primary></indexterm><literal>\diamond</literal> +</term><listitem><para>⋄ Opérateur Carreau, ou puce carreau (binaire). Similaire : grand +carreau <literal>\Diamond</literal>, puce disque <literal>\bullet</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\diamondsuit</primary></indexterm><literal>\diamondsuit</literal> +</term><listitem><para>♢ Carreau de carte à jouer (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\div</primary></indexterm><literal>\div</literal> +</term><listitem><para>÷ Signe de division, obélus (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\doteq</primary></indexterm><literal>\doteq</literal> +</term><listitem><para>≐ Approche la limite (relation). Similaire : +géométriquement égal à <literal>\Doteq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\downarrow</primary></indexterm><literal>\downarrow</literal> +</term><listitem><para>↓ Flèche vers le bas, converge (relation). Similaire : +flèche à ligne double vers le bas <literal>\Downarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Downarrow</primary></indexterm><literal>\Downarrow</literal> +</term><listitem><para>⇓ Flèche à ligne double vers le bas (relation). +Similaire : flèche à ligne simple vers le bas <literal>\downarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ell</primary></indexterm><literal>\ell</literal> +</term><listitem><para>ℓ Lettre l bas de casse cursive (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\emptyset</primary></indexterm><literal>\emptyset</literal> +</term><listitem><para>∅ Symbole ensemble vide (ordinaire). La forme en +variante est <literal>\varnothing</literal>. +<!-- bb Why Unicode has \revemptyset but no \emptyset? --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\epsilon</primary></indexterm><literal>\epsilon</literal> +</term><listitem><para>ϵ Lettre grecque bas de casse epsilon lunaire +(ordinaire). Sembable à la lettre en texte grec. En mathématiques on +utilise plus fréquemment l’epsilon minuscule de ronde +<literal>\varepsilon</literal> ε. En relation avec : la relation +ensembliste « appartenir à » <literal>\in</literal> ∈. +<!-- src: David Carlisle http://tex.stackexchange.com/a/98018/339 and --> +<!-- Unicode referenced there asserts varepsilon is much more widely used. --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\equiv</primary></indexterm><literal>\equiv</literal> +</term><listitem><para>≡ Équivalence (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\eta</primary></indexterm><literal>\eta</literal> +</term><listitem><para>η Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\exists</primary></indexterm><literal>\exists</literal> +</term><listitem><para>∃ Quanteur « Il existe » (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\flat</primary></indexterm><literal>\flat</literal> +</term><listitem><para>♭ Bémol (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\forall</primary></indexterm><literal>\forall</literal> +</term><listitem><para>∀ Quanteur « Pour tout » (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\frown</primary></indexterm><literal>\frown</literal> +</term><listitem><para>⌢ Moue (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Gamma</primary></indexterm><literal>\Gamma</literal> +</term><listitem><para>Γ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\gamma</primary></indexterm><literal>\gamma</literal> +</term><listitem><para>γ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ge</primary></indexterm><literal>\ge</literal> +</term><listitem><para>≥ Supérieur ou égal à (relation). Synonyme : <literal>\geq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\geq</primary></indexterm><literal>\geq</literal> +</term><listitem><para>≥ Supérieur ou égal à (relation). Synonyme : <literal>\ge</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\gets</primary></indexterm><literal>\gets</literal> +</term><listitem><para>← Auquel est assignée la valeur (relation). +Synonyme : <literal>\leftarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\gg</primary></indexterm><literal>\gg</literal> +</term><listitem><para>≫ Beaucoup plus grand que (relation). Similaire : Beaucoup +plus petit que <literal>\ll</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hbar</primary></indexterm><literal>\hbar</literal> +</term><listitem><para>ℏ Constante de Planck sur deux pi (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\heartsuit</primary></indexterm><literal>\heartsuit</literal> +</term><listitem><para>♡ Cœur de carte jouer (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hookleftarrow</primary></indexterm><literal>\hookleftarrow</literal> +</term><listitem><para>↩ Flèche vers la gauche avec crochet (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hookrightarrow</primary></indexterm><literal>\hookrightarrow</literal> +</term><listitem><para>↪ Flèche vers la gauche avec crochet (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\iff</primary></indexterm><literal>\iff</literal> +</term><listitem><para>⟷ Si et seulement si (relation). C’est un <literal>\Longleftrightarrow</literal> +avec un <literal>\thickmuskip</literal> de chaque côté. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Im</primary></indexterm><literal>\Im</literal> +</term><listitem><para>ℑ Partie imaginaire (ordinaire). Voir aussi : partie réelle <literal>\Re</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\in</primary></indexterm><literal>\in</literal> +</term><listitem><para>∈ Appartient à (relation). Voir aussi : lettre grecque bas de +casse epsilon lunaire <literal>\epsilon</literal> ϵ et l’epsilon +minuscule de ronde <literal>\varepsilon</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\infty</primary></indexterm><literal>\infty</literal> +</term><listitem><para>∞ Infini (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\int</primary></indexterm><literal>\int</literal> +</term><listitem><para>∫ Intégrale (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\iota</primary></indexterm><literal>\iota</literal> +</term><listitem><para>ι Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Join</primary></indexterm><literal>\Join</literal> +</term><listitem><para>⨝ Symbole jointure condensé (relation). Ceci n’est pas disponible en &tex; de base. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\kappa</primary></indexterm><literal>\kappa</literal> +</term><listitem><para>κ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Lambda</primary></indexterm><literal>\Lambda</literal> +</term><listitem><para>Λ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lambda</primary></indexterm><literal>\lambda</literal> +</term><listitem><para>λ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\land</primary></indexterm><literal>\land</literal> +</term><listitem><para>∧ Et logique (binaire). Synonyme : <literal>\wedge</literal>. +Voir aussi ou-logique <literal>\lor</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\langle</primary></indexterm><literal>\langle</literal> +</term><listitem><para>⟨ Chevron mathématique gauche, ou séquence, crochet +(ouvrant). Similaire : inférieur à <literal><</literal>. Correspond +à <literal>\rangle</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lbrace</primary></indexterm><literal>\lbrace</literal> +</term><listitem><para>{ Accolade gauche +(ouvrant). Synonyme : <literal>\{</literal>. Correspond à <literal>\rbrace</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lbrack</primary></indexterm><literal>\lbrack</literal> +</term><listitem><para>[ Crochet gauche (ouvrant). +Synonyme : <literal>[</literal>. Correspond à <literal>\rbrack</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lceil</primary></indexterm><literal>\lceil</literal> +</term><listitem><para>⌈ Plafond à gauche, ressemble à un crochet mais avec le +pied coupé (ouvrant). Correspond à <literal>\rceil</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\le</primary></indexterm><literal>\le</literal> +</term><listitem><para>≤ Inférieur ou égal à (relation). C’est un synonyme +de <literal>\leq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leadsto</primary></indexterm><literal>\leadsto</literal> +</term><listitem><para>⇝ flèche vers la droite en tire-bouchon (relation). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Leftarrow</primary></indexterm><literal>\Leftarrow</literal> +</term><listitem><para>⇐ Est impliqué par, flèche vers la gauche à +double-ligne (relation). Similaire : flèche vers la gauche à simple +ligne <literal>\leftarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leftarrow</primary></indexterm><literal>\leftarrow</literal> +</term><listitem><para>← Flèche vers la gauche à simple ligne (relation). +Synonyme : <literal>\gets</literal>. Similaire : Flèche vers la gauche à +double-ligne <literal>\Leftarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leftharpoondown</primary></indexterm><literal>\leftharpoondown</literal> +</term><listitem><para>↽ Harpon vers la gauche à simple ligne avec +crochet vers le bas (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leftharpoonup</primary></indexterm><literal>\leftharpoonup</literal> +</term><listitem><para>↼ Harpon vers la gauche à simple ligne avec +crochet vers le haut (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Leftrightarrow</primary></indexterm><literal>\Leftrightarrow</literal> +</term><listitem><para>⇔ Bi-implication ; double flèche bilatérale +(relation). Similaire : flèche bilatérale <literal>\leftrightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leftrightarrow</primary></indexterm><literal>\leftrightarrow</literal> +</term><listitem><para>↔ Flèche bilatérale (relation). Similaire : +double flèche bilatérale <literal>\Leftrightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\leq</primary></indexterm><literal>\leq</literal> +</term><listitem><para>≤ Inférieur ou égal à (relation). Synonyme : <literal>\le</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lfloor</primary></indexterm><literal>\lfloor</literal> +</term><listitem><para>⌊ Plancher à gauche (ouvrant). Correspond à : +<literal>\rfloor</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lhd</primary></indexterm><literal>\lhd</literal> +</term><listitem><para>◁ Pointe de flèche, c.-à-d. triangle pointant vers la +gauche (binaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. For the normal +subgroup symbol you should load <filename>amssymb</filename> and +use <literal>\vartriangleleft</literal> (qui est une relation et ainsi donne un +meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ll</primary></indexterm><literal>\ll</literal> +</term><listitem><para>≪ Beaucoup plus petit que (relation). Similaire : Beaucoup +plus grand que <literal>\gg</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lnot</primary></indexterm><literal>\lnot</literal> +</term><listitem><para>¬ Négation logique (ordinaire). Synonyme : <literal>\neg</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\longleftarrow</primary></indexterm><literal>\longleftarrow</literal> +</term><listitem><para>⟵ Longue flèche vers la gauche à ligne simple (relation). +Similaire : longue flèche gauche à ligne double <literal>\Longleftarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\longleftrightarrow</primary></indexterm><literal>\longleftrightarrow</literal> +</term><listitem><para>⟷ Longue flèche bilatérale à ligne simple +(relation). Similaire : longue flèche bilatérale à ligne +double <literal>\Longleftrightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\longmapsto</primary></indexterm><literal>\longmapsto</literal> +</term><listitem><para>⟼ Longue flèche d’un taquet vers la droite à ligne +simple (relation). Similaire : version courte <literal>\mapsto</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\longrightarrow</primary></indexterm><literal>\longrightarrow</literal> +</term><listitem><para>⟶ Longue flèche vers la droite à ligne simple +(relation). Similaire : longue flèche vers la droite à ligne +double <literal>\Longrightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lor</primary></indexterm><literal>\lor</literal> +</term><listitem><para>∨ Ou-logique (binaire). Synonyme : <literal>\wedge</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mapsto</primary></indexterm><literal>\mapsto</literal> +</term><listitem><para>↦ Flèche d’un taquet vers la droite (relation). + Similaire : version longue <literal>\longmapsto</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mho</primary></indexterm><literal>\mho</literal> +</term><listitem><para>℧ Conductance, symbole Ohm culbuté (ordinaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mid</primary></indexterm><literal>\mid</literal> +</term><listitem><para>∣ Barre verticale à ligne simple (relation). une utilisation +typique de <literal>\mid</literal> est pour un ensemble <literal>\{\, x \mid x\geq 5 +\,\}</literal>. +</para> +<para>Similaire : <literal>\vert</literal> et <literal>|</literal> produisent le même symbole de barre +verticale à ligne simple mais sans aucun espacement (on les classe comme +« ordinaires ») et vous ne devriez pas les utiliser comme symbole de +relation mais seulement comme des ordinaux, c.-à-d. comme des symboles +de note en bas de page. Pour dénoter une valeur absolue, voir l’entrée +de <literal>\vert</literal> et pour une norme voir l’entrée de <literal>\Vert</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\models</primary></indexterm><literal>\models</literal> +</term><listitem><para>⊨ Vrai, ou satisfait ; double turnstile, short double dash +(relation). Similaire : long double dash <literal>\vDash</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mp</primary></indexterm><literal>\mp</literal> +</term><listitem><para>∓ Moins ou plus (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mu</primary></indexterm><literal>\mu</literal> +</term><listitem><para>μ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\nabla</primary></indexterm><literal>\nabla</literal> +</term><listitem><para>∇ Del de Hamilton, ou différentiel, opérateur (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\natural</primary></indexterm><literal>\natural</literal> +</term><listitem><para>♮ Bécarre (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ne</primary></indexterm><literal>\ne</literal> +</term><listitem><para>≠ Non égal (relation). Synonyme : <literal>\neq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\nearrow</primary></indexterm><literal>\nearrow</literal> +</term><listitem><para>↗ Flèche nord-est (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\neg</primary></indexterm><literal>\neg</literal> +</term><listitem><para>¬ Négation logique (ordinaire). +Synonyme : <literal>\lnot</literal>. Utilisé parfois au lieu du symbole de +négation: <literal>\sim</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\neq</primary></indexterm><literal>\neq</literal> +</term><listitem><para>≠ Non égal (relation). Synonyme : <literal>\ne</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ni</primary></indexterm><literal>\ni</literal> +</term><listitem><para>∋ Signe d’appartenance réfléchi ; « contient comme élément » +(relation). Synonyme : <literal>\owns</literal>. Similaire : « appartient +à » <literal>\in</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\not</primary></indexterm><literal>\not</literal> +</term><listitem><para≯ Barre oblique longue utilisée pour rayer un + opérateur la suivant (relation). +<!-- Need blank space for it to overstrike --> +</para> +<para>Beaucoup opérateurs en négation qui n’ont pas besoin de <literal>\not</literal> sont +disponibles, en particulier avec le paquetage <filename>amssymb</filename>. Par +exemple, <literal>\notin</literal> est sans doute préférable à <literal>\not\in</literal> d’un +point de vue typographique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\notin</primary></indexterm><literal>\notin</literal> +</term><listitem><para>∉ N’appartient pas à (relation). Similaire : non contenu +dans <literal>\nsubseteq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\nu</primary></indexterm><literal>\nu</literal> +</term><listitem><para>ν Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\nwarrow</primary></indexterm><literal>\nwarrow</literal> +</term><listitem><para>↖ Flèche nord-ouest (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\odot</primary></indexterm><literal>\odot</literal> +</term><listitem><para>⊙ Point cerclé (binaire). Similaire : opérateur de taille +variable <literal>\bigodot</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\oint</primary></indexterm><literal>\oint</literal> +</term><listitem><para>∮ Intégrale de contour, intégrale avec un cercle au milieu (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Omega</primary></indexterm><literal>\Omega</literal> +</term><listitem><para>Ω Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\omega</primary></indexterm><literal>\omega</literal> +</term><listitem><para>ω Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ominus</primary></indexterm><literal>\ominus</literal> +</term><listitem><para>⊖ Signe moins, ou tiret, cerclé (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\oplus</primary></indexterm><literal>\oplus</literal> +</term><listitem><para>⊕ Signe plus cerclé (binaire). Similaire : opérateur de +taille variable <literal>\bigoplus</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\oslash</primary></indexterm><literal>\oslash</literal> +</term><listitem><para>⊘ Barre de fraction, ou barre oblique, cerclée (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\otimes</primary></indexterm><literal>\otimes</literal> +</term><listitem><para>⊗ Signe de multiplication, ou croix, cerclé (binaire). Similaire : +opérateur de taille variable <literal>\bigotimes</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\owns</primary></indexterm><literal>\owns</literal> +</term><listitem><para>∋ Epsilon d’appartenance réfléchi ; « contient comme +élément » (relation). Synonyme : <literal>\ni</literal>. Similaire : appartient +à <literal>\in</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\parallel</primary></indexterm><literal>\parallel</literal> +</term><listitem><para>∥ Parallèle (relation). Synonyme : <literal>\|</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\partial</primary></indexterm><literal>\partial</literal> +</term><listitem><para>∂ Différentielle partielle (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\perp</primary></indexterm><literal>\perp</literal> +</term><listitem><para>⟂ Perpendiculaire (relation). Similaire : <literal>\bot</literal> +utilise le même glyphe mais l’espacement est différent parce qu’il est +dans la classe ordinaire. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\phi</primary></indexterm><literal>\phi</literal> +</term><listitem><para>ϕ Lettre grecque en bas de casse (ordinaire). La forme en variante est +<literal>\varphi</literal> φ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Pi</primary></indexterm><literal>\Pi</literal> +</term><listitem><para>Π Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\pi</primary></indexterm><literal>\pi</literal> +</term><listitem><para>π Lettre grecque en bas de casse (ordinaire). La forme en variante est +<literal>\varpi</literal> ϖ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\pm</primary></indexterm><literal>\pm</literal> +</term><listitem><para>± Plus or minus (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\prec</primary></indexterm><literal>\prec</literal> +</term><listitem><para>≺ Précède (relation). Similaire : inférieur à <literal><</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\preceq</primary></indexterm><literal>\preceq</literal> +</term><listitem><para>⪯ Précède ou égal, précède par-dessus signe égal à une +ligne (relation). Similaire : inférieur ou égal <literal>\leq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\prime</primary></indexterm><literal>\prime</literal> +</term><listitem><para>′ Prime, ou minute au sein d’une expression temporelle +(ordinaire). Typiquement utilisé en indice supérieur <literal>$A^\prime$</literal>. +Il est à noter sque <literal>$f^\prime$</literal> et <literal>$f'$</literal> produisent le même +résultat. Un avantage de la seconde forme est que <literal>$f'''$</literal> produit +le symbole désiré, c.-à-d. le même résultat que +<literal>$f^{\prime\prime\prime}$</literal>, mais en nécessitant moins de +saisie. Il est à noter que vous ne pouvez utiliser <literal>\prime</literal> qu’en +mode mathématique. Utiliser le quote <literal>'</literal> en mode texte produit un +caractère différent (apostrophe ou guillemet anglais simple de droite). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\prod</primary></indexterm><literal>\prod</literal> +</term><listitem><para>∏ Produit (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\propto</primary></indexterm><literal>\propto</literal> +</term><listitem><para>∝ Proportionnel à (relation) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Psi</primary></indexterm><literal>\Psi</literal> +</term><listitem><para>Ψ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\psi</primary></indexterm><literal>\psi</literal> +</term><listitem><para>ψ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rangle</primary></indexterm><literal>\rangle</literal> +</term><listitem><para>⟩ Chevron mathématique droit, ou séquence, crochet +(fermant). Similaire : supérieur à <literal>></literal>. Correspond +à <literal>\langle</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rbrace</primary></indexterm><literal>\rbrace</literal> +</term><listitem><para>} Accolade de droite +(fermante). Synonyme : <literal>\}</literal>. Correspond à <literal>\lbrace</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rbrack</primary></indexterm><literal>\rbrack</literal> +</term><listitem><para>] Crochet droit (fermant). Synonyme : <literal>]</literal>. Correspond +à <literal>\lbrack</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rceil</primary></indexterm><literal>\rceil</literal> +</term><listitem><para>⌉ Plafond droit (fermant). Correspond à <literal>\lceil</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Re</primary></indexterm><literal>\Re</literal> +</term><listitem><para>ℜ Partie réelle, nombres réels, R capital gothique +(ordinaire). En relation avec : R majuscule ajouré, ou gras de tableau +d’école <literal>\mathbb{R}</literal> ; pour accéder à cela charger le paquetage +<filename>amsfonts</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\restriction</primary></indexterm><literal>\restriction</literal> +</term><listitem><para>↾ Restriction d’une fonction +(relation). Synonyme : <literal>\upharpoonright</literal>. Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\revemptyset</primary></indexterm><literal>\revemptyset</literal> +</term><listitem><para>⦰ Symbole ensemble vide inversé (ordinaire). +En relation avec : <literal>\varnothing</literal>. Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>stix</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rfloor</primary></indexterm><literal>\rfloor</literal> +</term><listitem><para>⌋ Plancher droit, un crochet droit avec la dent du haut +coupée (fermant). Correspond à <literal>\lfloor</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rhd</primary></indexterm><literal>\rhd</literal> +</term><listitem><para>◁ Pointe de flèche, c.-à-d. u triangle pointant vers la +droite (binaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. Pour le symbole +normal de sousgroupe vous devriez plutôt charger <filename>amssymb</filename> et +utiliser <literal>\vartriangleright</literal> (qui est une relation et ainsi donne +un meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rho</primary></indexterm><literal>\rho</literal> +</term><listitem><para>ρ Lettre grecque en bas de casse (ordinaire). La forme en variante est +<literal>\varrho</literal> ϱ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Rightarrow</primary></indexterm><literal>\Rightarrow</literal> +</term><listitem><para>⇒ Implique, flèche vers la droite à double-ligne +(relation). Similaire : flèche vers la droite <literal>\rightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rightarrow</primary></indexterm><literal>\rightarrow</literal> +</term><listitem><para>→ Flèche vers la droite à ligne simple +(relation). Synonyme : <literal>\to</literal>. Similaire : flèche vers droite à +ligne double <literal>\Rightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rightharpoondown</primary></indexterm><literal>\rightharpoondown</literal> +</term><listitem><para>⇁ Harpon vers la droite avec crochet vers le bas +(relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rightharpoonup</primary></indexterm><literal>\rightharpoonup</literal> +</term><listitem><para>⇀ Harpon vers la droite avec crochet vers la haut (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rightleftharpoons</primary></indexterm><literal>\rightleftharpoons</literal> +</term><listitem><para>⇌ Harpon vers la droite avec crochet vers le +haut au dessus d’un harpon vers la gauche avec crochet vers le bas +(relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\searrow</primary></indexterm><literal>\searrow</literal> +</term><listitem><para>↘ Flèche pointant sud-est (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\setminus</primary></indexterm><literal>\setminus</literal> +</term><listitem><para>⧵ Difference ensembliste, barre de faction inversée ou +contr’oblique, comme \ (binaire). Similaire : +contr’oblique <literal>\backslash</literal> et aussi <literal>\textbackslash</literal> hors du +mode mathémaitque. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sharp</primary></indexterm><literal>\sharp</literal> +</term><listitem><para>♯ Dièse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Sigma</primary></indexterm><literal>\Sigma</literal> +</term><listitem><para>Σ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sigma</primary></indexterm><literal>\sigma</literal> +</term><listitem><para>σ Lettre grecque en bas de casse (ordinaire). La forme en +variante est <literal>\varsigma</literal> ς. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sim</primary></indexterm><literal>\sim</literal> +</term><listitem><para>∼ Similaire à, dans une relation (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\simeq</primary></indexterm><literal>\simeq</literal> +</term><listitem><para>≃ Similaire ou égal à, dans une relation (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\smallint</primary></indexterm><literal>\smallint</literal> +</term><listitem><para>∫ Signe intégrale qui ne change pas en taille plus +grande au sein d’une formule hors texte (opérateur). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\smile</primary></indexterm><literal>\smile</literal> +</term><listitem><para>⌣ Arc concave en haut, sourire (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\spadesuit</primary></indexterm><literal>\spadesuit</literal> +</term><listitem><para>♠ Pique de carte à jouer (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqcap</primary></indexterm><literal>\sqcap</literal> +</term><listitem><para>⊓ Symbole d’intersection carré (binaire). Similaire : +intersection <literal>cap</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqcup</primary></indexterm><literal>\sqcup</literal> +</term><listitem><para>⊔ Symbole d’union carré (binaire). Similaire : +union <literal>\cup</literal>. En relation avec : opérateur de taille +variable <literal>\bigsqcup</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsubset</primary></indexterm><literal>\sqsubset</literal> +</term><listitem><para>⊏ Symbole carré de sous-ensemble (relation). Similaire : +sous-ensemble <literal>\subset</literal>. Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsubseteq</primary></indexterm><literal>\sqsubseteq</literal> +</term><listitem><para>⊑ Symbole carré de sous-ensemble ou égal à +(binaire). Similaire : subset or égal à <literal>\subseteq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsupset</primary></indexterm><literal>\sqsupset</literal> +</term><listitem><para>⊐ Symbole carré de sur-ensemble (relation). Similaire : +superset <literal>\supset</literal>. Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsupseteq</primary></indexterm><literal>\sqsupseteq</literal> +</term><listitem><para>⊒ Symbole carré de sur-ensemble ou égal à +(binaire). Similaire : sur-ensemble ou égal <literal>\supseteq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\star</primary></indexterm><literal>\star</literal> +</term><listitem><para>⋆ Étoile à cinq branches, quelque-fois utilisée comme une +opération binaire générale mais quelque-fois réservée pour la +corrélation croisée (binaire). Similaire : les +synonymes astérisque <literal>*</literal> anet <literal>\ast</literal>, qui sont à six branches, +et apparaissent plus souvent comme indice supérieur et inférieur, comme +c’est le cas avec l’étoile de Kleene. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\subset</primary></indexterm><literal>\subset</literal> +</term><listitem><para>⊂ Est contenu (occasionnellement, est impliqué par) (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\subseteq</primary></indexterm><literal>\subseteq</literal> +</term><listitem><para>⊆ Est contenu ou égal à (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\succ</primary></indexterm><literal>\succ</literal> +</term><listitem><para>≻ Vient après, suit (relation). Similaire : inférieur +à <literal>></literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\succeq</primary></indexterm><literal>\succeq</literal> +</term><listitem><para>⪰ Suit ou est égal à (relation). Similaire : inférieur ou égal à <literal>\leq</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sum</primary></indexterm><literal>\sum</literal> +</term><listitem><para>∑ Summation (opérateur). Similaire : Lettre grecque +capitale <literal>\Sigma</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\supset</primary></indexterm><literal>\supset</literal> +</term><listitem><para>⊃ Contient (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\supseteq</primary></indexterm><literal>\supseteq</literal> +</term><listitem><para>⊇ Contient ou est égal à (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\surd</primary></indexterm><literal>\surd</literal> +</term><listitem><para>√ Symbole racine (ordinaire). La commande &latex; +<literal>\sqrt{..}</literal> compose la racine de l’argument, avec une barre qui +s’étend pour couvrir l’argument. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\swarrow</primary></indexterm><literal>\swarrow</literal> +</term><listitem><para>↙ Flèche pointant au sud-ouest (relation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tau</primary></indexterm><literal>\tau</literal> +</term><listitem><para>τ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\theta</primary></indexterm><literal>\theta</literal> +</term><listitem><para>θ Lettre grecque en bas de casse (ordinaire). La forme en +variante est <literal>\vartheta</literal> ϑ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\times</primary></indexterm><literal>\times</literal> +</term><listitem><para>× Signe de multiplication d’école primaire (binaire). Voir aussi <literal>\cdot</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\to</primary></indexterm><literal>\to</literal> +</term><listitem><para>→ Flèche en ligne simple vers la droite (relation). +Synonyme : <literal>\rightarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\top</primary></indexterm><literal>\top</literal> +</term><listitem><para>⊤ Taquet vers le haut ; dessus, plus grand élément d’un +poset (ordinaire). Voir aussi <literal>\bot</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\triangle</primary></indexterm><literal>\triangle</literal> +</term><listitem><para>△ Triangle (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\triangleleft</primary></indexterm><literal>\triangleleft</literal> +</term><listitem><para>◁ Triangle non-rempli pointant à gauche +(binaire). Similaire : <literal>\lhd</literal>. Pour le symbole normal de +sous-groupe vous devez charger <filename>amssymb</filename> et +utiliser <literal>\vartriangleleft</literal> (qui est une relation et ainsi +donne un meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\triangleright</primary></indexterm><literal>\triangleright</literal> +</term><listitem><para>▷ Triangle non-rempli pointant à droite +(binaire). Pour le symbole normal de sousgroupe vous devez à la place +charger <filename>amssymb</filename> et utiliser <literal>\vartriangleright</literal> (qui +est une relation et ainsi donne un meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\unlhd</primary></indexterm><literal>\unlhd</literal> +</term><listitem><para>⊴ Pointe de flèche non-pleine soulignée pointant vers la +gauche, c.-à-d. triangle avec une ligne en dessous +(binaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. Pour le symbole normal de sous-groupe +chargez <filename>amssymb</filename> et utilisez <literal>\vartrianglelefteq</literal> (qui est +une relation et ainsi donne un meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\unrhd</primary></indexterm><literal>\unrhd</literal> +</term><listitem><para>⊵ Pointe de flèche non-pleine soulignée pointant vers la +droite, c.-à-d. triangle avec une ligne en dessous +(binaire). Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. Pour le symbole normal de sous-groupe +chargez <filename>amssymb</filename> et utilisez <literal>\vartrianglerighteq</literal> (qui est +une relation et ainsi donne un meilleur espacement). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Uparrow</primary></indexterm><literal>\Uparrow</literal> +</term><listitem><para>⇑ Flèche vers le haut à ligne double +(relation). Similaire : flèche vers le haut à ligne +simple <literal>\uparrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\uparrow</primary></indexterm><literal>\uparrow</literal> +</term><listitem><para>↑ Single-line upward-pointing flèche, diverges (relation). Similaire : +double-line up-pointing flèche <literal>\Uparrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Updownarrow</primary></indexterm><literal>\Updownarrow</literal> +</term><listitem><para>⇕ Double-line upward-and-downward-pointing flèche (relation). Similaire : +single-line upward-and-downward-pointing flèche <literal>\updownarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\updownarrow</primary></indexterm><literal>\updownarrow</literal> +</term><listitem><para>↕ flèche haut et bas à ligne simple (relation). Similaire : +flèche haut et bas à ligne double <literal>\Updownarrow</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\upharpoonright</primary></indexterm><literal>\upharpoonright</literal> +</term><listitem><para>↾ Harpon vers le haut avec crochet à droite +(relation). Synonyme : <literal>\restriction</literal>. +Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\uplus</primary></indexterm><literal>\uplus</literal> +</term><listitem><para>⊎ Union de multiensemble, un symbole union avec un symbole +plus en son sein (binaire). Similaire : union <literal>\cup</literal>. En relation +avec : opérateur de taille variable <literal>\biguplus</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Upsilon</primary></indexterm><literal>\Upsilon</literal> +</term><listitem><para>Υ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\upsilon</primary></indexterm><literal>\upsilon</literal> +</term><listitem><para>υ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varepsilon</primary></indexterm><literal>\varepsilon</literal> +</term><listitem><para>ε Epsilon de ronde en bas de casse (ordinaire). Plus +largement utilise en mathematique que la forme non variante epsilon +lunaire <literal>\epsilon</literal> ϵ. En relation avec : +« appartient à » <literal>\in</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vanothing</primary></indexterm><literal>\vanothing</literal> +</term><listitem><para>∅ Symbole ensemble vide. Similaire : +<literal>\emptyset</literal>. En relation avec : +<literal>\revemptyset</literal>. Ceci n’est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <filename>amssymb</filename>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varphi</primary></indexterm><literal>\varphi</literal> +</term><listitem><para>φ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <literal>\phi</literal> ϕ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varpi</primary></indexterm><literal>\varpi</literal> +</term><listitem><para>ϖ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <literal>\pi</literal> π. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varrho</primary></indexterm><literal>\varrho</literal> +</term><listitem><para>ϱ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <literal>\rho</literal> ρ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varsigma</primary></indexterm><literal>\varsigma</literal> +</term><listitem><para>ς Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est <literal>\sigma</literal> σ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vartheta</primary></indexterm><literal>\vartheta</literal> +</term><listitem><para>ϑ Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est <literal>\theta</literal> θ. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vdash ⊢ Taquet droit ; prouve, implique ;</primary></indexterm><literal>\vdash ⊢ Taquet droit ; prouve, implique ;</literal> +</term><listitem><para>portillon/tourniquet ; barre verticale et un tiret +(relation). Similaire : portillon inversé <literal>\dashv</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vee</primary></indexterm><literal>\vee</literal> +</term><listitem><para>∨ Ou logique ; une forme de v pointant vers le bas +(binaire). En relation avec : Et logique <literal>\wedge</literal>. Similaire : +Opérateur de taille variable <literal>\bigvee</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Vert</primary></indexterm><literal>\Vert</literal> +</term><listitem><para>‖ Double barre verticale (ordinaire). Similaire : barre +verticale simple <literal>\vert</literal>. +</para> +<para>Pour une norme vous pouvez utiliser le paquetage <filename>mathtools</filename> et +ajouter <literal>\DeclarePairedDelimiter\norm{\lVert}{\rVert}</literal> à votre +préambule. Ceci vous donne trois variantes de commande pour faire des +barres verticales correctement espacées horizontalement : si dans le +corps du document vous écrivez la version étoilée +<literal>$\norm*{M^\perp}$</literal> alors la hauteur des barres verticales +correspond à celle de l’argument, alors qu’avec <literal>\norm{M^\perp}</literal> +les barres ne grnadissent pas avec la hauteur de l’argument mais à la +place reste de la hauteur par défaut, et +<literal>\norm[<replaceable>commande-taille</replaceable>]{M^\perp}</literal> donne aussi des barres +qui ne grandissent pas mais sont de la taille donnée dans la +<replaceable>commande-taille</replaceable>, par ex. <literal>\Bigg</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vert</primary></indexterm><literal>\vert</literal> +</term><listitem><para>| Barre verticale simple (ordinaire). Similaire : barre à +double-ligne verticale <literal>\Vert</literal>. Pour usage tel qu’au sein de la +définition d’un ensemble, utilisez <literal>\mid</literal> parce que c’est une +relation. +</para> +<para>Pour une valeur aboslue vous pouvez utilise le paquetage +<filename>mathtools</filename> et ajouter +<literal>\DeclarePairedDelimiter\abs{\lvert}{\rvert}</literal> à votre +préambule. Ceci vous donne trois variantes de commande pour les barres +simples verticales qui sont correctement espacées verticalement : si +dans le corps du document vous écrivrez la version étoilée +<literal>$\abs*{\frac{22}{7}}$</literal> alors la hauteur des barres +verticales correspond à la hauteur de l’argument, alors qu’avec +<literal>\abs{\frac{22}{7}}</literal> les pabarres ne grandissent pas avec +l’argument ais à la place sont de la hauteur par défaut, et +<literal>\abs[<replaceable>commande-taille</replaceable>]{\frac{22}{7}}</literal> donne aussi des +barres qui ne grandissent pas mais qui sont rélgées à la taille donnée +par la <replaceable>commande-taille</replaceable>, par ex. <literal>\Bigg</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\wedge</primary></indexterm><literal>\wedge</literal> +</term><listitem><para>∧ Et logique (binaire). Synonyme : <literal>\land</literal>. Voir aussi +ou logique <literal>\vee</literal>. Similaire : opérateur de taille variable <literal>\bigwedge</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\wp</primary></indexterm><literal>\wp</literal> +</term><listitem><para>℘ « p » de Weierstrass, fonction elliptique de +Weierstrass (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\wr</primary></indexterm><literal>\wr</literal> +</term><listitem><para>≀ Produit couronnne (binaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Xi</primary></indexterm><literal>\Xi</literal> +</term><listitem><para>Ξ Lettre grecque en capitale (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\xi</primary></indexterm><literal>\xi</literal> +</term><listitem><para>ξ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\zeta</primary></indexterm><literal>\zeta</literal> +</term><listitem><para>ζ Lettre grecque en bas de casse (ordinaire). +</para> +</listitem></varlistentry></variablelist> +</sect1> +<sect1 label="16.3" id="Math-functions"> +<title>Fonctions mathématiques</title> +<indexterm role="cp"><primary>fonctions mathématiques</primary></indexterm> +<indexterm role="cp"><primary>math, fonctions</primary></indexterm> + +<para>En mode mathématique ces commandes produisent des noms de fonction en +police romaine et avec l’espacement adéquat. +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\arccos</primary></indexterm><literal>\arccos</literal> +</term><listitem><para><inlineequation><mathphrase>\arccos</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\arcsin</primary></indexterm><literal>\arcsin</literal> +</term><listitem><para><inlineequation><mathphrase>\arcsin</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\arctan</primary></indexterm><literal>\arctan</literal> +</term><listitem><para><inlineequation><mathphrase>\arctan</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\arg</primary></indexterm><literal>\arg</literal> +</term><listitem><para><inlineequation><mathphrase>\arg</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bmod</primary></indexterm><literal>\bmod</literal> +</term><listitem><para>Opérateur modulo binaire (<inlineequation><mathphrase>x \bmod y</mathphrase></inlineequation>) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cos</primary></indexterm><literal>\cos</literal> +</term><listitem><para><inlineequation><mathphrase>\cos</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cosh</primary></indexterm><literal>\cosh</literal> +</term><listitem><para><inlineequation><mathphrase>\cosh</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cot</primary></indexterm><literal>\cot</literal> +</term><listitem><para><inlineequation><mathphrase>\cos</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\coth</primary></indexterm><literal>\coth</literal> +</term><listitem><para><inlineequation><mathphrase>\cosh</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\csc</primary></indexterm><literal>\csc</literal> +</term><listitem><para><inlineequation><mathphrase>\csc</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\deg</primary></indexterm><literal>\deg</literal> +</term><listitem><para><inlineequation><mathphrase>\deg</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\det</primary></indexterm><literal>\det</literal> +</term><listitem><para><inlineequation><mathphrase>\deg</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dim</primary></indexterm><literal>\dim</literal> +</term><listitem><para><inlineequation><mathphrase>\dim</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\exp</primary></indexterm><literal>\exp</literal> +</term><listitem><para><inlineequation><mathphrase>\exp</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\gcd</primary></indexterm><literal>\gcd</literal> +</term><listitem><para><inlineequation><mathphrase>\gcd</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hom</primary></indexterm><literal>\hom</literal> +</term><listitem><para><inlineequation><mathphrase>\hom</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\inf</primary></indexterm><literal>\inf</literal> +</term><listitem><para><inlineequation><mathphrase>\inf</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ker</primary></indexterm><literal>\ker</literal> +</term><listitem><para><inlineequation><mathphrase>\ker</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lg</primary></indexterm><literal>\lg</literal> +</term><listitem><para><inlineequation><mathphrase>\lg</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lim</primary></indexterm><literal>\lim</literal> +</term><listitem><para><inlineequation><mathphrase>\lim</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\liminf</primary></indexterm><literal>\liminf</literal> +</term><listitem><para><inlineequation><mathphrase>\liminf</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\limsup</primary></indexterm><literal>\limsup</literal> +</term><listitem><para><inlineequation><mathphrase>\limsup</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ln</primary></indexterm><literal>\ln</literal> +</term><listitem><para><inlineequation><mathphrase>\ln</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\log</primary></indexterm><literal>\log</literal> +</term><listitem><para><inlineequation><mathphrase>\log</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\max</primary></indexterm><literal>\max</literal> +</term><listitem><para><inlineequation><mathphrase>\max</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\min</primary></indexterm><literal>\min</literal> +</term><listitem><para><inlineequation><mathphrase>\min</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\pmod</primary></indexterm><literal>\pmod</literal> +</term><listitem><para>Modulo parenthésé, comme dans (<inlineequation><mathphrase>\pmod 2^n - 1</mathphrase></inlineequation>) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Pr</primary></indexterm><literal>\Pr</literal> +</term><listitem><para><inlineequation><mathphrase>\Pr</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sec</primary></indexterm><literal>\sec</literal> +</term><listitem><para><inlineequation><mathphrase>\sec</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sin</primary></indexterm><literal>\sin</literal> +</term><listitem><para><inlineequation><mathphrase>\sin</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sinh</primary></indexterm><literal>\sinh</literal> +</term><listitem><para><inlineequation><mathphrase>\sinh</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sup</primary></indexterm><literal>\sup</literal> +</term><listitem><para><inlineequation><mathphrase>\sup</mathphrase></inlineequation> +<!-- don't try to use \sup with dvi/pdf output since that turned into a --> +<!-- Texinfo command and it's not worth hassling with different versions --> +<!-- when it's just three roman letters anyway. --> +</para> + +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tan</primary></indexterm><literal>\tan</literal> +</term><listitem><para><inlineequation><mathphrase>\tan</mathphrase></inlineequation> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tanh</primary></indexterm><literal>\tanh</literal> +</term><listitem><para><inlineequation><mathphrase>\tanh</mathphrase></inlineequation> +</para> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="16.4" id="Math-accents"> +<title>Accents mathématiques</title> +<indexterm role="cp"><primary>Accents mathématiques</primary></indexterm> +<indexterm role="cp"><primary>math, accents</primary></indexterm> + +<para>&latex; fournit diverse commandes pour produire des lettres accentuées en +math. Elles diffèrent de celles concernant les accents en texte normal +(voir <link linkend="Accents">Accents</link>). +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\acute</primary></indexterm><literal>\acute</literal> +</term><listitem><indexterm role="cp"><primary>accent aigu en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent aigu</primary></indexterm> +<para>Accent aigu mathématique : <inlineequation><mathphrase>\acute{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bar</primary></indexterm><literal>\bar</literal> +</term><listitem><indexterm role="cp"><primary>accent barre suscrite en math</primary></indexterm> +<indexterm role="cp"><primary>accent macron en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent barre suscrite</primary></indexterm> +<indexterm role="cp"><primary>math, accent macron</primary></indexterm> +<para>Accent barre suscrite mathématique : <inlineequation><mathphrase>\bar{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\breve</primary></indexterm><literal>\breve</literal> +</term><listitem><indexterm role="cp"><primary>accent brève en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent brève</primary></indexterm> +<para>Accent brève mathématique : <inlineequation><mathphrase>\breve{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\check</primary></indexterm><literal>\check</literal> +</term><listitem><indexterm role="cp"><primary>accent caron en math</primary></indexterm> +<indexterm role="cp"><primary>accent háček en math</primary></indexterm> +<para>Accent háček (caron) mathématique : <inlineequation><mathphrase>\check{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ddot</primary></indexterm><literal>\ddot</literal> +</term><listitem><indexterm role="cp"><primary>accent tréma en math</primary></indexterm> +<indexterm role="cp"><primary>accent diérèse en math</primary></indexterm> +<para>Accent diérèse (tréma) mathématique : <inlineequation><mathphrase>\ddot{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dot</primary></indexterm><literal>\dot</literal> +</term><listitem><indexterm role="cp"><primary>accent point suscrit en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent point suscrit</primary></indexterm> +<para>Accent point suscrit mathématique : <inlineequation><mathphrase>\dot{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\grave</primary></indexterm><literal>\grave</literal> +</term><listitem><indexterm role="cp"><primary>accent grave en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent grave</primary></indexterm> +<para>Accent grave mathématique : <inlineequation><mathphrase>\grave{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\hat</primary></indexterm><literal>\hat</literal> +</term><listitem><indexterm role="cp"><primary>accent chapeau en math</primary></indexterm> +<indexterm role="cp"><primary>accent circonflexe en math</primary></indexterm> +<para>Accent chapeau (circonflexe) mathématique : <inlineequation><mathphrase>\hat{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\imath</primary></indexterm><literal>\imath</literal> +</term><listitem><indexterm role="cp"><primary>i sans point en math</primary></indexterm> +<para>I sans point mathématique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\jmath</primary></indexterm><literal>\jmath</literal> +</term><listitem><indexterm role="cp"><primary>j sans point en math</primary></indexterm> +<para>J sans point mathématique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mathring</primary></indexterm><literal>\mathring</literal> +</term><listitem><indexterm role="cp"><primary>accent rond-en-chef en math</primary></indexterm> +<indexterm role="cp"><primary>math, accent rond-en-chef</primary></indexterm> +<para>Accent rond-en-chef mathématique : x*. <!-- don't bother implementing in texinfo --> +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\tilde</primary></indexterm><literal>\tilde</literal> +</term><listitem><indexterm role="cp"><primary>accent tilde en math</primary></indexterm> +<para>Accent tilde mathématique : <inlineequation><mathphrase>\tilde{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vec</primary></indexterm><literal>\vec</literal> +</term><listitem><indexterm role="cp"><primary>symbole vecteur en math</primary></indexterm> +<para>Symbole vecteur mathématique : <inlineequation><mathphrase>\vec{x}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\widehat</primary></indexterm><literal>\widehat</literal> +</term><listitem><indexterm role="cp"><primary>wide hat accent, math</primary></indexterm> +<para>Accent chapeau large mathématique : <inlineequation><mathphrase>\widehat{x+y}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\widetilde</primary></indexterm><literal>\widetilde</literal> +</term><listitem><indexterm role="cp"><primary>wide tilde accent, math</primary></indexterm> +<para>Accent tilde mathématique : <inlineequation><mathphrase>\widetilde{x+y}</mathphrase></inlineequation>. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="16.5" id="Spacing-in-math-mode"> +<title>Espacement en mode mathématique</title> + +<indexterm role="cp"><primary>espacement au sein du mode mathématique</primary></indexterm> +<indexterm role="cp"><primary>mode mathématique, espacement</primary></indexterm> + +<para>Au sein d’un environnement <literal>math</literal>, &latex; ignore les espaces que +vous tapez et met à la place l’espacement correspondant aux règles +normales pour les textes mathématiques. +</para> +<para>En mode mathématique, beaucoup de définitions sont exprimées dans +l’unité mathématique <firstterm>mu</firstterm> donnée par 1 em = 18 mu, où le em est pris +de la famille courante des symboles mathématiques (voir <link linkend="Units-of-length">Units of length</link>). +</para> +<variablelist><varlistentry><term><literal>\;</literal> +</term><listitem><indexterm role="cp"><primary>thickspace</primary></indexterm> +<indexterm role="fn"><primary>\;</primary></indexterm> +<indexterm role="fn"><primary>\thickspace</primary></indexterm> +<para>Normalement <literal>5.0mu plus 5.0mu</literal>. Le nom long est +<literal>\thickspace</literal>. Utilisable seulement en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\:</literal> +</term><term><literal>\></literal> +</term><listitem><indexterm role="fn"><primary>\:</primary></indexterm> +<indexterm role="fn"><primary>\></primary></indexterm> +<indexterm role="fn"><primary>\medspace</primary></indexterm> +<para>Normalement <literal>4.0mu plus 2.0mu minus 4.0mu</literal>. The longer name is +<literal>\medspace</literal>. Utilisable seulement en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><literal>\,</literal> +</term><listitem><indexterm role="cp"><primary>thinspace</primary></indexterm> +<indexterm role="fn"><primary>\,</primary></indexterm> +<indexterm role="fn"><primary>\thinspace</primary></indexterm> +<para>Normalement <literal>3mu</literal>. Le nom long est <literal>\thinspace</literal>. Utilisable à +la fois en mode mathématique et en mode texte. Voir <link linkend="_005cthinspace">\thinspace</link>. +</para> +</listitem></varlistentry><varlistentry><term><literal>\!</literal> +</term><listitem><indexterm role="fn"><primary>\!</primary></indexterm> +<para>Une espace finie négative. Normalement <literal>-3mu</literal>. Utilisable +seulement en mode mathématique. +</para> + +</listitem></varlistentry><varlistentry><term><literal>\quad</literal> +</term><listitem><indexterm role="cp"><primary>quad</primary></indexterm> +<indexterm role="fn"><primary>\quad</primary></indexterm> +<para>Vaut 18mu, c.-à-d. 1em. Souvent utilisé pour l’espace +entourant les équation ou expression, par ex. pour l’espace entre deux +équation au sein d’un environnement <literal>displaymath</literal>. Utilisable à la +fois en mode mathématique et en mode texte. +</para> +</listitem></varlistentry><varlistentry><term><literal>\qquad</literal> +</term><listitem><indexterm role="fn"><primary>\qquad</primary></indexterm> +<para>Une longueur de 2 quads, soit 36mu = 2em. Utilisable à la +fois en mode mathématique et en mode texte. +</para></listitem></varlistentry></variablelist> +<para>Dans cet exemple une espace fine sépare la fonction de la forme +différentielle. +</para> +<screen>\int_0^1 f(x)\,dx +</screen> + +</sect1> +<sect1 label="16.6" id="Math-miscellany"> +<title>Recueil de diverses commandes utiles en math</title> +<indexterm role="cp"><primary>math, miscellanées</primary></indexterm> +<indexterm role="cp"><primary>miscellanées en math</primary></indexterm> + +<variablelist> +<varlistentry><term><indexterm role="fn"><primary>\*</primary></indexterm><literal>\*</literal> +</term><listitem><indexterm role="cp"><primary>multiplication discrétionnaire</primary></indexterm> +<indexterm role="cp"><primary>symbole de multiplication, saut de ligne discretionnaire</primary></indexterm> +<para>Un symbole de multipliciation <firstterm>discrétionnaire</firstterm>, sur lequel un saut +de ligne est autorisé. En l’absence de saut, la multiplication est +indiquée implicitement par un espace, alors qu’en cas de saut un symbole +× est imprimé immédiatement avant le saut. Ainsi +</para> +<screen>\documentclass{article} +\usepackage[utf8]{inputenc} +\usepackage{french} +\begin{document} +Mais \(A_3 = 0\), ainsi le produit de tous les termes de +\(A_1\) à \(A_4\), c.-à-d.\ \(A_1\* A_2\* A_3 \* A_4\), +est égal à zéro. +\end{document} +</screen> +<para>produit une sortie de ce type<!-- --> + <!-- /@w -->(on a omis une partie du texte pour faire apparaître la césure au +même endroit que dans une sortie &tex;)<!-- --> + : +</para> +<para>Mais <inlineequation><mathphrase>A_3 = 0</mathphrase></inlineequation>, ainsi +[…] +de <inlineequation><mathphrase>A_1</mathphrase></inlineequation> +à <inlineequation><mathphrase>A_4</mathphrase></inlineequation>, c.-à-d. <inlineequation><mathphrase>A_1 A_2 \times</mathphrase></inlineequation> +<inlineequation><mathphrase>A_3 A_4</mathphrase></inlineequation>, est +égal à zéro. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cdots</primary></indexterm><literal>\cdots</literal> +</term><listitem><para>Des points de suspension élevés au centre de la ligne. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ddots</primary></indexterm><literal>\ddots</literal> +</term><listitem><para>Des points de suspension en diagonale : <inlineequation><mathphrase>\ddots</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\frac{<replaceable>num</replaceable>}{<replaceable>dén</replaceable>}</primary></indexterm><literal>\frac{<replaceable>num</replaceable>}{<replaceable>dén</replaceable>}</literal> +</term><listitem><indexterm role="fn"><primary>\frac</primary></indexterm> +<para>Produit la fraction <replaceable>num</replaceable> divisé par <replaceable>dén</replaceable>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\left <replaceable>delim1</replaceable> ... \right <replaceable>delim2</replaceable></primary></indexterm><literal>\left <replaceable>delim1</replaceable> ... \right <replaceable>delim2</replaceable></literal> +</term><listitem><indexterm role="fn"><primary>\right</primary></indexterm> +<indexterm role="cp"><primary>délimiteur nul</primary></indexterm> +<para>Les deux délimiteurs ne se correspondent par nécessairement ; ‘<literal>.</literal>’ +tient lieu de <firstterm>délimiteur nul</firstterm>, ne produisant rien en sortie. Les +délimiteurs sont dimensionnés selon la portion de formule mathématique +qu’ils embrassent. Exemple : <literal>\left( \sum_{i=1}^{10} a_i +\right]</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mathdollar</primary></indexterm><literal>\mathdollar</literal> +</term><listitem><para>Signe dollar en mode mathématique : $. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mathellipsis</primary></indexterm><literal>\mathellipsis</literal> +</term><listitem><para>Points de suspension (épacés pour du texte) en mode mathématique : …. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mathparagraph</primary></indexterm><literal>\mathparagraph</literal> +</term><listitem><para>Signe paragraphe (pied-de-mouche) en mode mathématique : ¶. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mathsection</primary></indexterm><literal>\mathsection</literal> +</term><listitem><para>Signe section en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mathsterling</primary></indexterm><literal>\mathsterling</literal> +</term><listitem><para>Signe livre sterling mode mathématique : £. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\mathunderscore</primary></indexterm><literal>\mathunderscore</literal> +</term><listitem><para>Signe « souligné » en mode mathématique : _. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\overbrace{<replaceable>math</replaceable>}</primary></indexterm><literal>\overbrace{<replaceable>math</replaceable>}</literal> +</term><listitem><para>Génère une accolade au dessus de <replaceable>math</replaceable>. +Par exemple, <literal>\overbrace{x+\cdots+x}^{k \;\textrm{fois}}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\overline{<replaceable>texte</replaceable>}</primary></indexterm><literal>\overline{<replaceable>texte</replaceable>}</literal> +</term><listitem><para>Génère une ligne horizontale au dessus de <replaceable>texte</replaceable>. +Par exemple, <literal>\overline{x+y}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqrt[<replaceable>nième</replaceable>]{<replaceable>arg</replaceable>}</primary></indexterm><literal>\sqrt[<replaceable>nième</replaceable>]{<replaceable>arg</replaceable>}</literal> +</term><listitem><para>Produit la représentation de la racine carrée de <replaceable>arg</replaceable>. L’argument +optionnel <replaceable>nième</replaceable> détermine quelle racine produire. Par exemple, la +racine cubique de <literal>x+y</literal> serait tapée comme +<literal>$\sqrt[3]{x+y}$</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\stackrel{<replaceable>texte</replaceable>}{<replaceable>relation</replaceable>}</primary></indexterm><literal>\stackrel{<replaceable>texte</replaceable>}{<replaceable>relation</replaceable>}</literal> +</term><listitem><para>Place <replaceable>texte</replaceable> au dessus de <replaceable>relation</replaceable>. Par exemple, +<literal>\stackrel{f}{\longrightarrow}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\underbrace{<replaceable>math</replaceable>}</primary></indexterm><literal>\underbrace{<replaceable>math</replaceable>}</literal> +</term><listitem><para>Génère <replaceable>math</replaceable> avec une accolade en-dessous. Par exemple, <literal>\underbrace{x+y+z}_{>\,0}</literal>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\underline{<replaceable>texte</replaceable>}</primary></indexterm><literal>\underline{<replaceable>texte</replaceable>}</literal> +</term><listitem><para>A pour effet que <replaceable>texte</replaceable>, ce qui peut être ou non en mode +mathématique, soit souligné. La ligne est toujours sous le texte, en +prenant en compte les jambages. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vdots</primary></indexterm><literal>\vdots</literal> +</term><listitem><para>Produit des points de suspension alignés verticalement. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +</chapter> +<chapter label="17" id="Modes"> +<title>Modes</title> +<indexterm role="cp"><primary>modes</primary></indexterm> +<indexterm role="cp"><primary>mode paragraphe</primary></indexterm> +<indexterm role="cp"><primary>mode math</primary></indexterm> +<indexterm role="cp"><primary>mode gauche-à-droite (left-to-right)</primary></indexterm> +<indexterm role="cp"><primary>mode LR</primary></indexterm> + + +<para>Quand &latex; traite votre texte en entrée, il est forcément dans l’un +de ces trois modes : +</para> +<itemizedlist><listitem><para>Mode paragraphe +</para></listitem><listitem><para>Mode math +</para></listitem><listitem><para>Mode gauche-à-doite, appelé également mode LR (left-to-right) pour +faire bref +</para></listitem></itemizedlist> +<para>&latex; change le mode seulement lorsqu’il monte ou descend un escalier +le menant à un niveau différent, quoique tous les changement de niveau +ne produisent pas de changement de mode. Les changements de mode se +produisent seulement lorsqu’on entre dans ou quitte un environnement, ou +quand &latex; traite l’argument de cetraines commandes qui produisent +du texte. +</para> +<para>Le « mode paragraphe » est le plus usuel ; c’est celui dans lequel +&latex; se trouve lorsqu’il traite du texte ordinaire. Dans ce +mode-là, &latex; fragments votre texte en lignes et fragmentes les +lignes en pages. &latex; est en « mode math » quand il est en train de +générer une formule mathématique. En « mode LR », comme en mode +paragraphe, &latex; considère la sortie qu’il produit comme une chaîne +de mots avec des espaces entre eux. Toutefois, contrairement au mode +paragraphe, &latex; continue à progresser de la gauche vers la droite ; +il ne démarre jamais une nouvelle ligne en mode LR. Même si vous mettez +une centraine de mots dans une <literal>\mbox</literal>, &latex; continue à les +composer de gauche à droite au sein d’une seule boîte, et ensuite se +plaindra que la boîte résultante est trop large pour tenir dans la +ligne. +</para> +<para>&latex; est en mode LR quand il commence à fabriquer une boîte avec une +commande <literal>\mbox</literal>. Vous pouver le faire entrer dans un mode +different mode au sein de la boîte — par exemple, vous pouvez le faire +entrer en mode math pour mettre un forume dans la boîte. Il y a aussi +plusieurs commandes qui produisent du texte et environnement pour +fabriquer une boîte qui mettre &latex; en mode paragraphe. La boîte +fabriquée par l’une de ces commandes ou environnements est appelée une +<literal>parbox</literal>. Quand &latex; est en mode paragraphe alors qu’il +fabrique une boîte, on dit qu’il est en « mode paragraphe interne ». +Son mode paragraphe normal, celui dans lequel il démarre, est appelé +« mode paragraphe externe ». +</para> + +<sect1 label="17.1" id="_005censuremath"> +<title><literal>\ensuremath</literal></title> + +<para>Synopsis : +</para> +<screen>\ensuremath{<replaceable>formule</replaceable>} +</screen> +<para>La commande <literal>\ensuremath</literal> assure que <replaceable>formule</replaceable> est composée en +mode mathématique quel que soit le mode courant où la commande apparaît. +</para> +<para>Par exemple : +</para> +<screen>\documentclass{report} +\usepackage{french} +\newcommand{\ab}{\ensuremath{(\delta, \varepsilon)}} +\begin{document} +Le couple \ab\ vaut alors \(\ab = (\frac{1}{\pi}, 0)\), ... +\end{document} +</screen> +<para>Il est possible de redéfinir des commandes qui ne peuvent être utilisées +qu’en mode mathématique pour qu’elles puissent être utilisées en tout +mode comme dans l’exemple ci-dessous avec <literal>\leadsto</literal> : +</para> +<screen>\documentclass{report} +\usepackage{amssymb} +\usepackage{french} +\newcommand{\originalMeaningOfLeadsTo}{} +\let\originalMeaningOfLeadsTo\leadsto +\renewcommand\leadsto{\ensuremath{\originalMeaningOfLeadsTo}} +\begin{document} +Tous les chemins \leadsto\ Rome. +\end{document} +</screen> + +</sect1> +</chapter> +<chapter label="18" id="Page-styles"> +<title>Styles de page</title> +<indexterm role="cp"><primary>styles, page</primary></indexterm> +<indexterm role="cp"><primary>page styles</primary></indexterm> + +<para>La commande <literal>\documentclass</literal> détermine la taille et la position de +l’en-tête et du bas de page. Le style de page détermine leur contenu. +</para> +<!-- --> +<!-- --> +<sect1 label="18.1" id="_005cmaketitle"> +<title><literal>\maketitle</literal></title> +<!-- @cindex titles, making --> +<!-- @findex \maketitle --> +<!-- --> +<!-- la commande @code{\maketitle} generates a title on a separate title --> +<!-- page-except in the @code{article} class, where the title is placed --> +<!-- at the top of the first page. Information used to produce the title --> +<!-- is obtained from the following déclarations: --> +<!-- --> +<!-- @ftable @code --> +<!-- @item \author@{@var{name} \and @var{name2}@} --> +<!-- @cindex author, for titlepage --> +<!-- @findex \\ @r{for @code{\author}} --> +<!-- @findex \and @r{for @code{\author}} --> +<!-- la commande @code{\author} declares the document author(s), where the --> +<!-- argument is a list of authors separated by commande @code{\and}s. Use --> +<!-- @code{\\} to separate lines within a single author's entry-for --> +<!-- exemple, to give the author's institution or address. --> +<!-- --> +<!-- @item \date@{@var{texte}@} --> +<!-- @cindex date, for titlepage --> +<!-- la commande @code{\date} declares @var{texte} to be the document's --> +<!-- date. Avec no commande @code{\date}, the current date (@pxref{\today}) --> +<!-- is used. --> +<!-- --> +<!-- @item \thanks@{@var{texte}@} --> +<!-- @cindex thanks, for titlepage --> +<!-- @cindex credit footnote --> +<!-- la commande @code{\thanks} produces a @code{\footnote} to the title, --> +<!-- usually used for credit acknowledgements. --> +<!-- --> +<!-- @item \title@{@var{texte}@} --> +<!-- @cindex title, pour la page de titre --> +<!-- @findex \\ @r{for @code{\title}} --> +<!-- la commande @code{\title} declares @var{texte} to be the title of the --> +<!-- document. Use @code{\\} to force a line break, as usual. --> +<!-- --> +<!-- @end ftable --> +<!-- --> +<!-- --> +</sect1> +<sect1 label="18.2" id="_005cpagenumbering"> +<title><literal>\pagenumbering</literal></title> +<indexterm role="fn"><primary>\pagenumbering</primary></indexterm> +<indexterm role="cp"><primary>numérotation de page, style</primary></indexterm> +<indexterm role="cp"><primary>style de numérotation de page</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\pagenumbering{<replaceable>style</replaceable>} +</screen> +<para>Spécifie le style des numéros de page numbers selon +<replaceable>style</replaceable>. <literal>\pagenumbering</literal> remet également le numéro de page à +<inlineequation><mathphrase>1</mathphrase></inlineequation>. L’argument <replaceable>style</replaceable> peut prendre les valeurs suivantes : +</para> +<variablelist><varlistentry><term><literal>arabic</literal> +</term><listitem><para>nombres arabes +</para> +</listitem></varlistentry><varlistentry><term><literal>roman</literal> +</term><listitem><para>Nombres romain en bas de casse +</para> +</listitem></varlistentry><varlistentry><term><literal>Roman</literal> +</term><listitem><para>Nombres romain en capitales +</para> +</listitem></varlistentry><varlistentry><term><literal>alph</literal> +</term><listitem><para>Lettres en bas de casse +</para> +</listitem></varlistentry><varlistentry><term><literal>Alph</literal> +</term><listitem><para>Lettre en capitales +</para></listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="18.3" id="_005cpagestyle"> +<title><literal>\pagestyle</literal></title> +<!-- @findex \pagestyle --> +<!-- @cindex header style --> +<!-- @cindex footer style --> +<!-- @cindex running header and footer style --> +<!-- --> +<!-- Synopsis : --> +<!-- --> +<!-- @example --> +<!-- \pagestyle@{@var{style}@} --> +<!-- @end example --> +<!-- --> +<!-- la commande @code{\pagestyle} spécifie how the headers and footers --> +<!-- are typeset from the current page onwards. Values for @var{style}: --> +<!-- --> +<!-- @table @code --> +<!-- @item plain --> +<!-- Just a plain page numéro. --> +<!-- --> +<!-- @item empty --> +<!-- Empty headers and footers, e.g., no page numbers. --> +<!-- --> +<!-- @item headings --> +<!-- Put running headers on each page. The document style spécifie what --> +<!-- goes in the headers. --> +<!-- --> +<!-- @item myheadings --> +<!-- Custom headers, spécifié via the @code{\markboth} or the --> +<!-- commande @code{\markright}s. --> +<!-- --> +<!-- @end table --> +<!-- --> +<!-- Here are the descriptions of @code{\markboth} and @code{\markright}: --> +<!-- --> +<!-- @ftable @code --> +<!-- @item \markboth@{@var{gauche}@}@{@var{droite}@} --> +<!-- Sets both the left and the right heading. A ``left-hand heading'' --> +<!-- (@var{gauche}) is généré by the last commande @code{\markboth} before --> +<!-- the end of the page, while a ``right-hand heading'' (@var{droite}) is --> +<!-- généré by the first @code{\markboth} or @code{\markright} that --> +<!-- comes on the page if there is one, otherwise by the last one before --> +<!-- the page. --> +<!-- --> +<!-- @item \markright@{@var{droite}@} --> +<!-- Sets the right heading, leaving the left heading unchanged. --> +<!-- --> +<!-- @end ftable --> +<!-- --> +<!-- --> +</sect1> +<sect1 label="18.4" id="_005cthispagestyle"> +<title><literal>\thispagestyle{<replaceable>style</replaceable>}</literal></title> +<indexterm role="fn"><primary>\thispagestyle</primary></indexterm> + +<para>La commande <literal>\thispagestyle</literal> fonctionne de la même manière que la +commande <literal>\pagestyle</literal> (voir section pécédente) à ceci près qu’elle +change en <replaceable>style</replaceable> pour la page courante seulement. +</para> + +</sect1> +</chapter> +<chapter label="19" id="Spaces"> +<title>Espaces</title> +<indexterm role="cp"><primary>espaces</primary></indexterm> + +<para>&latex; a beaucoup de façons de produire de l’espace blanc (ou rempli). +</para> +<para>Une autre commande produisant de l’espace est <literal>\,</literal> pour produire une +espace « fine » (d’habitude 1/6quad). Elle peut être utilisée en +mode texte, mais est le plus souvent utile en mode math (voir <link linkend="Spacing-in-math-mode">Espacement en mode mathématique</link>). +</para> +<!-- --> +<!-- --> +<sect1 label="19.1" id="_005chspace"> +<title><literal>\hspace</literal></title> +<indexterm role="fn"><primary>\hspace</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\hspace{<replaceable>longueur</replaceable>} +\hspace*{<replaceable>longueur</replaceable>} +</screen> +<para>La commande <literal>\hspace</literal> ajoute de l’espace horizontal. L’argument +<replaceable>longueur</replaceable> peut être exprimé en toute unité que &latex; comprend : +points, pouces, etc. C’est une longueur elastique. Vous pouvez +ajouter aussi bien de l’espace négatif que de l’espace positif avec une +commande <literal>\hspace</literal> ; ajouter de l’espace negatif revient à +retourner en arrière. +</para> +<para>&latex; enlève normalement l’espace horizontal qui vient au début ou à +la fin d’une ligne. Pour préserver cet espace, utilisez la forme +étoilée, c.-à-d. avec le suffixe <literal>*</literal> optionnel. +</para> + +</sect1> +<sect1 label="19.2" id="_005chfill"> +<title><literal>\hfill</literal></title> + +<indexterm role="fn"><primary>\hfill</primary></indexterm> +<para>La commande <literal>\hfill</literal> de remplissage produit une “longueur +élastique” qui n’a aucun espace naturel mais peut s’allonger ou se +rétrécir horizontalement autant que nécessaire. +</para> +<indexterm role="fn"><primary>\fill</primary></indexterm> +<para>Le paramètre <literal>\fill</literal> est la longueur élastique elle-même (c.-à-d. +pour parler technique, la valeur de glue ‘<literal>0pt plus1fill</literal>’) ; ainsi, +<literal>\hspace\fill</literal> équivaut à <literal>\hfill</literal>. +</para> + +</sect1> +<sect1 label="19.3" id="_005c_0028SPACE_0029-and-_005c_0040"> +<title><literal>\<keycap><espace></keycap></literal> et \@</title> +<indexterm role="fn"><primary>\<keycap>espace</keycap></primary></indexterm> +<indexterm role="fn"><primary>\<keycap>tabulation</keycap></primary></indexterm> +<indexterm role="fn"><primary>\<keycap>sautdeligne</keycap></primary></indexterm> + +<para>Ces commandes permettent de marquer un caractère de ponctuation, +typiquement un point, comme soit finissant une phrase, soit finissant +une abréviation. +</para> +<para>Par défaut, lorsque &latex; justifie une ligne il ajuste l’espace après +le point final de chaque phrase (ou le point d’interrogation, la +virgule, ou le deux-points) plus que pour l’espace inter-mot +(voir <link linkend="_005cfrenchspacing">\frenchspacing</link>). &latex; suppose que le point finit une phrase +à moins qu’il soit précédé d’une lettre capitale, dans quel cas il +considère que ce point fait partie d’une abréviation. Il est à noter que +si un point final de phrase est immédiatement suivit d’une parenthèse ou +crochet de droite, ou d’un guillemet-apostrophe simple ou double de droite, +alors l’espace inter-phrase suit cette parenthèse ou ce guillemet. +</para> +<para>Si vous avez un point finissant une abréviation dont la dernière lettre +n’est pas une capitale, et que cette abréviation n’est pas le dernier +mot d’une phrase, alors faites suivre ce point d’un +contr’oblique-espace (<literal>\ </literal>), où d’un tilde (<literal>~</literal>). Voici des +exemples : <literal>Nat.\ Acad.\ Science</literal>, et <literal>Mr.~Bean</literal>, et <literal>(du +fumier, etc.)\ à vendre</literal>. +</para> +<para>Pour une autre utilisation de <literal>\ </literal>, voir <link linkend="_005c_0028SPACE_0029-after-control-sequence"><literal>\ </literal> après une séquence de contrôle</link>. +</para> +<para>Dans la situation opposée, si vous avez une lettre capitale suivi d’un point +qui finit la phrase, alors placez <literal>\@</literal> avant ce point. Par ex., +<literal>book by the MAA\@.</literal> aura l’espacement inter-phrase après ce point. +</para> +<para>Par contre, placer <literal>\@</literal> après un point dit à &tex; que ce point ne finit +pas la phrase. Dans l’exemple <literal>les mot réservés (if, then, etc.\@) sont +différents</literal>, &tex; met un espace inter-mot après la parenthèse fermante (notez +que <literal>\@</literal> est avant la parenthèse). +</para> +</sect1> +<sect1 label="19.4" id="_005c_0028SPACE_0029-after-control-sequence"> +<title><literal>\ </literal> après une séquence de contrôle</title> + +<para>La commande <literal>\ </literal> est aussi souvent utilisée après les +séquences de contrôle pour les empêcher d’avaler les espaces qui +suivent, comme dans ‘<literal>\TeX\ c'est chouette.</literal>’ Et, +dans des circonstances normales, <literal>\</literal><keycap>tabulation</keycap> et +<literal>\</literal><keycap>sautdeligne</keycap> sont équivalents à <literal>\ </literal>. Pour une autre utilisation de <literal>\ </literal>, voir aussi <link linkend="_005c_0028SPACE_0029-and-_005c_0040">\(SPACE) and \@</link>. +</para> +<para>Certaines personnes préfèrent utiliser <literal>{}</literal> dans le même but, comme dans +<literal>\TeX{} c'est chouette</literal>. Ceci a l’avantage que vous écrivez toujours la +même chose, en l’occurrence <literal>\TeX{}</literal>, qu’elle soit suivie d’un espace ou +d’un signe de ponctuation. Comparez : +</para> +<screen>\TeX\ est un chouette système. \TeX, un chouette système. + +\TeX{} est un chouette système. \TeX{}, un chouette système. +</screen> + +<indexterm role="fn"><primary>paquetage <literal>xspace</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>xspace</literal>, paquetage</primary></indexterm> +<para>Certaines commandes, notamment celles définies avec le paquetage +<literal>xspace</literal>, ne suivent pas ce comportement standard. +</para> + +</sect1> +<sect1 label="19.5" id="_005cfrenchspacing"> +<title><literal>\frenchspacing</literal>, rendre égaux les espacements inter-phrase et inter-mot</title> + +<indexterm role="fn"><primary>\frenchspacing</primary></indexterm> +<indexterm role="fn"><primary>\nonfrenchspacing</primary></indexterm> +<indexterm role="cp"><primary>espacement inter-phrase</primary></indexterm> + +<para>Cette déclaration (provenant de &tex; de base) cause que &latex; +traite l’espacement inter-phrase de la même façon que l’espacement inter-mot. +</para> +<para>En justifiant le texte sur une ligne, certaine traditions typographique, +y comrpis l’anglaise, préfèrent ajuster l’espace entre les phrase (ou +après d’autres signes de ponctuation) plus que l’espace entre les +mots. À la suite de cette déclaration, tous les espaces sont traités de +la même façon. +</para> +<para>Revenez au comportement par défaut en déclarant +<literal>\nonfrenchspacing</literal>. +</para> +</sect1> +<sect1 label="19.6" id="_005cthinspace"> +<title><literal>\thinspace</literal></title> +<indexterm role="fn"><primary>\thinspace</primary></indexterm> + +<para><literal>\thinspace</literal> produit une espace insécable et non-elastique qui vaut + 1/6 d’em. C’est l’espace adéquate entre des guillemets anglais + simples emboîtés, comme dans ’”.<!-- Abuse @dmn, which is a thin --> + <!-- space in Texinfo. --> +</para> + +</sect1> +<sect1 label="19.7" id="_005c_002f"> +<title><literal>\/</literal> : insérer une correction italique</title> +<indexterm role="fn"><primary>\/</primary></indexterm> +<indexterm role="cp"><primary>Correction italique</primary></indexterm> + +<para>La commande <literal>\/</literal> produit une <firstterm>correction italique</firstterm>. C’est une +espace fine deéfni par le créateur de caractères typographiques pour un +caractère donné, pour éviter que le caractère entre en collision avec ce +qui suit. Le caractère italique <emphasis>f</emphasis> a typiquement une valeur +importante de correction italique. +</para> +<para>Si le caractère suivant est un point ou une virgule, il n’est pas +nécessaire d’insérer une correction italique, puisque ces symboles de +ponctuation ont une très faible hauteur. Toutefois, avec les +point-virgules ou les deux-points, de même qu’avec les lettres normales, +il peut être utilie. Comparez : +<emphasis>f: f;</emphasis> (dans la sortie &tex;, les ‘f’s sont séparés joliment) +avec <emphasis>f: f;</emphasis>. +</para> +<para>Lorsque on change de fontes avec des commandes telles que +<literal>\textit{italic text}</literal> ou <literal>{\itshape italic text}</literal>, +&latex; insère automatiquement une correction italique appropriée si +nécessaire (voir <link linkend="Font-styles">Font styles</link>). +</para> +<para>Malgré leur nom, les caractères romains peuvent aussi avoir une +correction italique. Comparez : +pdf&tex; (dans la sortie &tex;, il y a une espace fine après le ‘f’) +avec pdf&tex;. +</para> +<para>Le concept de correction italique n’existe pas en mode mathématique ; +l’espacement y est fait d’une façon différente. +</para> + +</sect1> +<sect1 label="19.8" id="_005chrulefill-_005cdotfill"> +<title><literal>\hrulefill \dotfill</literal></title> +<indexterm role="fn"><primary>\hrulefill</primary></indexterm> +<indexterm role="fn"><primary>\dotfill</primary></indexterm> + +<para>Produit une longueur elastique infinie (voir <link linkend="Lengths">Lengths</link>) remplie avec un +filled filet horizontal (c.-à-d. une ligne) ou avec des pointillés, au +lieu de just de l’espace blanche. +</para> +<para>Quand on le place entre deux lignes à blanc cet exemple crée un +paragraphe qui est justifié à gauche et à droite, où l’espace au milieu +est rempli avec des pointillés uniformément espacés. +</para> +<screen>\noindent Jack Aubrey\dotfill Melbury Lodge +</screen> +<para>Pour que le filet ou les pointillés aillent jusqu’au bout de la ligne +utilisez <literal>\null</literal> au début ou à la fin. +</para> +<para>Pour changer l’épaisseur du filet, copiez la définition et ajustez là, +comme avec <literal>\renewcommand{\hrulefill}{\leavevmode\leaders\hrule +height 1pt\hfill\kern\z@}</literal>, ce qui cuange l’épaisseur par défaut de +0.4pt à 1pt. De même, ajustez l’espacement inter-pointillé +comme avec +<literal>\renewcommand{\dotfill}{\leavevmode\cleaders\hb@xt@ +1.00em{\hss .\hss }\hfill\kern\z@}</literal>, ce qui change la longeur par +défaut de 0.33em à 1.00em. +</para> +<!-- xx undone --> +</sect1> +<sect1 label="19.9" id="_005caddvspace"> +<title><literal>\addvspace</literal></title> +<indexterm role="fn"><primary>\addvspace</primary></indexterm> +<indexterm role="cp"><primary>espace vertical</primary></indexterm> +<indexterm role="cp"><primary>espace vertical, insérer</primary></indexterm> + +<para><literal>\addvspace{<replaceable>length</replaceable>}</literal> +</para> +<para>Ajoute un espace vertical de longeur <replaceable>length</replaceable>, ce qui est une +longueur élatsique (voir <link linkend="Lengths">Lengths</link>). Toutefois, si l’espace vertical a +déjà été ajouté au même point de la sortie par une commande +<literal>\addvspace</literal> précédente, alors cette commande n’ajoutera pas plus +d’espace que nécessaire à fabriquer la longeur naturelle de l’espace +vertical total égale à <replaceable>length</replaceable>. +</para> +<para>Utilisez cette commande pour ajuster l’espace 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 +<literal>\addvspace{..}</literal> de sorte que deux Theorem consécutifs sont +séparés par un espace vertical, et non deux.) +</para> +<para>Cette commande est fragile (voir <link linkend="_005cprotect">\protect</link>). +</para> +<para>L’erreur ‘<literal>Something's wrong--perhaps a missing \item</literal>’ signifie que +vous n’étiez pas en mode vertical quand vous avez invoqué cette +commande ; une façon pour sortir de cela et de faire précéder cette +commande d’une commande <literal>\par</literal>. +</para> + +</sect1> +<sect1 label="19.10" id="_005cbigskip-_005cmedskip-_005csmallskip"> +<title><literal>\bigskip \medskip \smallskip</literal></title> + +<para>Ces commandes produisent une quantité donnée d’espace, spécifiée par la +classe de document. +</para> +<variablelist><varlistentry><term><indexterm role="fn"><primary>\bigskip</primary></indexterm><literal>\bigskip</literal> +</term><listitem><indexterm role="fn"><primary>\bigskipamount</primary></indexterm> +<para>La même chose que <literal>\vspace{\bigskipamount}</literal>, ordinairement environ +l’espace d’une ligne, avec dilatation et rétrécissement (la valeur par +défaut pour les classes <literal>book</literal> et <literal>article</literal> et <literal>12pt +plus 4pt minus 4pt</literal>). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\medskip</primary></indexterm><literal>\medskip</literal> +</term><listitem><indexterm role="fn"><primary>\medskipamount</primary></indexterm> +<para>La même chose que <literal>\vspace{\medskipamount}</literal>, ordinairement +environ la moitié de l’espace d’une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes <literal>book</literal> et +<literal>article</literal> et <literal>6pt plus 2pt minus 2pt</literal>). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\smallskip</primary></indexterm><literal>\smallskip</literal> +</term><listitem><indexterm role="fn"><primary>\smallskipamount</primary></indexterm> +<para>La même chose que <literal>\vspace{\smallskipamount}</literal>, ordinairement +environ le quart de l’espace d’une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes <literal>book</literal> et +<literal>article</literal> et <literal>3pt plus 1pt minus 1pt</literal>). +</para> +</listitem></varlistentry></variablelist> +</sect1> +<sect1 label="19.11" id="_005cvfill"> +<title><literal>\vfill</literal></title> +<indexterm role="fn"><primary>\vfill</primary></indexterm> + +<indexterm role="cp"><primary>dilatation verticale infinie</primary></indexterm> +<indexterm role="cp"><primary>verticale infinie, dilatation</primary></indexterm> + +<para>Finit le paragraphe courante et insère une longueur elastique verticale +(voir <link linkend="Lengths">Lengths</link>) qui est infinie, de sorte qu’elle puisse se dilater ou +that is se rétrécire autant que nécessaire. +</para> +<para>On l’utilise souvent de la même façon que <literal>\vspace{\fill}</literal>, à +ceci près que <literal>\vfill</literal> finit le paragraphe courant, tandis que +<literal>\vspace{\fill}</literal> ajoute une espace verticale infinin sous sa +ligne sans tenir compte de la structure du paragraphe. Dans les deux +cas cette espace disparaît à la fin de la page ; pour éviter cela +voir <link linkend="_005cvspace">\vspace</link>. +</para> +<para>Dans l’exemple qui suit la page est remplie, de sorte que les lignes en +haut et en bas contiennent le texte ‘<literal>Chien perdu !</literal>’ et que le +troisième ‘<literal>Chien perdu !</literal>’ est exactement à mi-chemin entre eux. +</para> +<screen>\begin{document} +Chien perdu ! +\vfill +Chien perdu ! +\vfill +Chien perdu ! +\end{document} +</screen> + +</sect1> +<sect1 label="19.12" id="_005cvspace"> +<title><literal>\vspace</literal></title> +<indexterm role="fn"><primary>\vspace</primary></indexterm> +<indexterm role="cp"><primary>espace verticale</primary></indexterm> +<indexterm role="cp"><primary>verticale, espace</primary></indexterm> + +<para>Synopsis, l’une des deux formes suivantes : +</para> +<screen>\vspace{<replaceable>longueur</replaceable>} +\vspace*{<replaceable>longueur</replaceable>} +</screen> +<para>Ajout l’espace verticale <replaceable>longueur</replaceable>. Celle-ci peut-être négative ou positive, +et c’est une longueur élastique (voir <link linkend="Lengths">Lengths</link>). +</para> +<para>&latex; enlève l’espace verticale provenant de <literal>\vspace</literal> aux sauts +de page, c.-à-d. au sommet et au bas des pages. La version étoilée +<literal>\vspace*{...}</literal> permet de conserver cette espace. +</para> +<para>Si <literal>\vspace</literal> est utilisée au milieu d’un paragraphe (c.-à-d. en +mode horizontal), l’esace est insérée <emphasis>après</emphasis> la ligne comprenant +la commande <literal>\vspace</literal> sans commencer un nouveau paragraphe. +</para> +<para>Dans cet exemple les deux questions sont espacées uniformément +verticalement sur la page, avec au moins 2,5cm d’espace sous +chacune d’elle. +</para> +<screen>\begin{document} +1) Z'avez pas vu Mirza ? Oh la la la la la la +\vspace{2.5cm plus 1fill} + +2) Où est donc passé ce chien ? Je le cherche partout +\vspace{2.5cm plus 1fill} +\end{document} +</screen> + +</sect1> +</chapter> +<chapter label="20" id="Boxes"> +<title>Boîtes</title> +<indexterm role="cp"><primary>boîtes</primary></indexterm> + +<para>Tous les paramètres de longueurs prédéfinies (voir <link linkend="Predefined-lengths">Predefined lengths</link>) +peuvent être utilisés au sein des arguments des commandes de fabrication +de boîtes. +</para> + + +<sect1 label="20.1" id="_005cmbox"> +<title><literal>\mbox{<replaceable>texte}</replaceable></literal></title> +<indexterm role="fn"><primary>\mbox</primary></indexterm> + +<indexterm role="cp"><primary>césure, empécher</primary></indexterm> +<indexterm role="cp"><primary>coupure de mot, empécher</primary></indexterm> +<para>La commande <literal>\mbox</literal> crée un boîte qui a la largeur juste du texte +créé par son argument. Le <replaceable>texte</replaceable> n’est pas coupé en plusieurs +lignes, c’est pourquoi cette commande peut être utilisée pour empécher +la césure. +</para> + +</sect1> +<sect1 label="20.2" id="_005cfbox-and-_005cframebox"> +<title><literal>\fbox</literal> and <literal>\framebox</literal></title> + +<indexterm role="fn"><primary>\fbox</primary></indexterm> +<indexterm role="fn"><primary>\framebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\fbox{<replaceable>texte</replaceable>} +\framebox[<replaceable>largeur</replaceable>][<replaceable>position</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>Les commandes <literal>\fbox</literal> et <literal>\framebox</literal> sont similaires à +<literal>\mbox</literal>, à ceci près qu’elle mettent un cadre autour de l’extérieur +de la boîte ainsi créée. +</para> +<para>De plus, la commande <literal>\framebox</literal> permet de spécifier explicitement +la largeur de la boîte avec l’argument optionnel <replaceable>largeur</replaceable> +(une longueur), et sa position sur la ligne avec l’argument optionnel <replaceable>position</replaceable>. <!-- xxref --> +</para> +<indexterm role="fn"><primary>\fboxrule</primary></indexterm> +<indexterm role="fn"><primary>\fboxsep</primary></indexterm> +<para>Les deux commandes produisent un filet d’épaisseur <literal>\fboxrule</literal> +(valant par défaut ‘<literal>.4pt</literal>’), et laisse un espace de <literal>\fboxsep</literal> +(valant par défaut ‘<literal>3pt</literal>’) entre le filet et le contenu de la boîte. +</para> +<para>Voir <link linkend="_005cframebox-_0028picture_0029">\framebox (picture)</link>, pour la commande <literal>\framebox</literal> dans +l’environnement <literal>picture</literal>. +</para> + +</sect1> +<sect1 label="20.3" id="lrbox"> +<title><literal>lrbox</literal></title> +<indexterm role="fn"><primary>lrbox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\begin{lrbox}{\<replaceable>cmd</replaceable>} + <replaceable>texte </replaceable> +\end{lrbox} +</screen> +<para>Ceci est la forme environnement de la commande <link linkend="_005csbox"><literal>\sbox</literal></link>. +</para> +<para>Le <replaceable>texte</replaceable> au sein de l’environnement est sauvegarder dans une boîte +<literal>\<replaceable>cmd</replaceable></literal> qui doit avoir préalablement été déclarée avec +<literal>\newsavebox</literal>. +</para> + +</sect1> +<sect1 label="20.4" id="_005cmakebox"> +<title><literal>\makebox</literal></title> +<indexterm role="fn"><primary>\makebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\makebox[<replaceable>largeur</replaceable>][<replaceable>position</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\makebox</literal> crée une boîte juste assez large pour +contenir le <replaceable>texte</replaceable> spécifié. La largeur de la boîte peut-être +emportée par l’argument optionnel <replaceable>largeur</replaceable>. La position du +texte au sein de la boîte est determinée par l’argument optionnel +<replaceable>position</replaceable> qui peut prendre l’une des valeurs suivantes : +</para> +<variablelist><varlistentry><term><literal>c</literal> +</term><listitem><para>Centré (par défaut). +</para></listitem></varlistentry><varlistentry><term><literal>l</literal> +</term><listitem><para>(Left) justifié à gauche. +</para></listitem></varlistentry><varlistentry><term><literal>r</literal> +</term><listitem><para>(Right) justifié à droite. +</para></listitem></varlistentry><varlistentry><term><literal>s</literal> +</term><listitem><para>(Stretch) justifié à travers la <replaceable>largeur</replaceable> entière ; <replaceable>texte</replaceable> doit +contenir de l’espace dilatable pour que cela marche. +</para></listitem></varlistentry></variablelist> +<para><literal>\makebox</literal> est aussi utilisé au sein de l’environnement <literal>picture</literal>, +voir <link linkend="_005cmakebox-_0028picture_0029">\makebox (picture)</link>. +</para> + +</sect1> +<sect1 label="20.5" id="_005cparbox"> +<title><literal>\parbox</literal></title> +<indexterm role="fn"><primary>\parbox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\parbox[<replaceable>position</replaceable>][<replaceable>hauteur</replaceable>][<replaceable>pos-interne</replaceable>]{<replaceable>largeur</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<indexterm role="cp"><primary>mode paragraphe</primary></indexterm> +<indexterm role="cp"><primary>paragraphe, mode</primary></indexterm> +<para>La commande <literal>\parbox</literal> produit une boîte dont le contenu est créé en +<firstterm>mode paragraphe</firstterm>. 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 +environnement de fabrication de paragraphe au sein de l’argument +<replaceable>texte</replaceable> d’une <literal>\parbox</literal>. Pour des morceaux de texte de plus +grande taille, y compris ceux comprenant un environnement de +fabrication de paragraphe, vous devriez utiliser un environnement +<literal>minipage</literal> (voir <link linkend="minipage">minipage</link>). +</para> +<para><literal>\parbox</literal> a deux arguments obligatoires : +</para> +<variablelist><varlistentry><term><replaceable>largeur</replaceable> +</term><listitem><para>la largeur de la parbox; +</para></listitem></varlistentry><varlistentry><term><replaceable>texte</replaceable> +</term><listitem><para>le texte qui à mettre dans la parbox. +</para></listitem></varlistentry></variablelist> +<para>Par défault &latex; positionne verticallement un parbox de sorte que +son centre soit aligné avec le centre de la ligne de texte +alentour. Lorsque l’argument optionnel <replaceable>position</replaceable> est présent et +vaut soit ‘<literal>t</literal>’ soit ‘<literal>b</literal>’, cela vous permet respectivement +d’aligner soit la ligne du haut, soit la ligne du bas de la parbox avec +la ligne de base du texte alentour. Il est possible de spécifier +<replaceable>position</replaceable> à ‘<literal>m</literal>’ pour avoir le comportement par défaut. +</para> +<para>L’argument optionnel <replaceable>hauteur</replaceable> l’emporte sur la hauteur naturelle de la +boîte. +</para> +<para>L’argument <replaceable>pos-interne</replaceable> contrôle la position du texte au sein de la +boîte, comme suit ; s’il n’est pas spécifié, <replaceable>position</replaceable> est utilisé. +</para> +<variablelist><varlistentry><term><literal>t</literal> +</term><listitem><para>le texte est placé en haut de la boîte. +</para></listitem></varlistentry><varlistentry><term><literal>c</literal> +</term><listitem><para>le texte est centré dans la boîte. +</para></listitem></varlistentry><varlistentry><term><literal>b</literal> +</term><listitem><para>le texte est placé en bas de la boîte. +</para></listitem></varlistentry><varlistentry><term><literal>s</literal> +</term><listitem><para>dilatation (stretch) verticale ; le texte doit contenir de l’espaces +dilatable verticalement pour que cela fonctionne. +</para></listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="20.6" id="_005craisebox"> +<title><literal>\raisebox</literal></title> +<indexterm role="fn"><primary>\raisebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\raisebox{<replaceable>distance</replaceable>}[<replaceable>hauteur</replaceable>][<replaceable>profondeur</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\raisebox</literal> élève ou abaisse du <replaceable>texte</replaceable>. Le +premier argument obligatoire spécifie la longueur dont le <replaceable>texte</replaceable> +doit être élevé (ou abaissé si c’est une longueur négative). Le +<replaceable>texte</replaceable> lui-même est traité en mode LR. +</para> +<para>Les arguments optionnels <replaceable>hauteur</replaceable> et <replaceable>profondeur</replaceable> sont des +longueurs. S’ils sont spécifiés, &latex; traite <replaceable>texte</replaceable> comme s’il +s’étendait une certaine distance (<replaceable>hauteur</replaceable>) au-dessus de la ligne +de base, ou au dessous (<replaceable>profondeur</replaceable>), en ignorant ses hauteur et +profondeur naturelles. +</para> + +</sect1> +<sect1 label="20.7" id="_005csavebox"> +<title><literal>\savebox</literal></title> +<indexterm role="fn"><primary>\savebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\savebox{<replaceable>\boxcmd</replaceable>}[<replaceable>largeur</replaceable>][<replaceable>pos</replaceable>]{<replaceable>texte</replaceable>} +</screen> +<para>Cette commande compose <replaceable>texte</replaceable> dans une boîte de la même façon +qu’avec <literal>\makebox</literal> (voir <link linkend="_005cmakebox">\makebox</link>), à ceci près qu’au lieu +d’imprimer la boîte résultante, elle la sauvegarde dans une boîte +étiquettée <replaceable>\boxcmd</replaceable>, ce qui doit avoir été déclaré avec +<literal>\newsavebox</literal> (voir <link linkend="_005cnewsavebox">\newsavebox</link>). +</para> + +</sect1> +<sect1 label="20.8" id="_005csbox"> +<title><literal>\sbox{<replaceable>\boxcmd</replaceable>}{<replaceable>texte</replaceable>}</literal></title> +<indexterm role="fn"><primary>\sbox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\sbox{<replaceable>\boxcmd</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para><literal>\sbox</literal> tape <replaceable>texte</replaceable> au sein d’une boîte tout comme <literal>\mbox</literal> +(voir <link linkend="_005cmbox">\mbox</link>) à ceci près qu’au lieu que la boîte résultante soit +incluse dans la sortie normale, elle est sauvegardée dans la boîte +étiquetée <replaceable>\boxcmd</replaceable>. <replaceable>\boxcmd</replaceable> doit avoir été préalablement +déclarée avec <literal>\newsavebox</literal> (voir <link linkend="_005cnewsavebox">\newsavebox</link>). +</para> + +</sect1> +<sect1 label="20.9" id="_005cusebox"> +<title><literal>\usebox{<replaceable>\boxcmd</replaceable>}</literal></title> +<indexterm role="fn"><primary>\usebox</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\usebox{<replaceable>\boxcmd</replaceable>} +</screen> +<para><literal>\usebox</literal> produit la boîte la plus récemment sauvegardée dans le +bac <replaceable>\boxcmd</replaceable> par une commande <literal>\savebox</literal> (voir <link linkend="_005csavebox">\savebox</link>). +</para> + +</sect1> +</chapter> +<chapter label="21" id="Special-insertions"> +<title>Insertions spéciales</title> + +<para>&latex; fournit des commandes pour insérer les caractères qui ont une +signification spéciale mais ne correspondent à aucun caractère simple +que vous pouvez taper. +</para> + + +<sect1 label="21.1" id="Reserved-characters"> +<title>Caractères réservés</title> +<indexterm role="cp"><primary>caractères réservés</primary></indexterm> +<indexterm role="cp"><primary>réservés, caractères</primary></indexterm> +<indexterm role="cp"><primary>caractères spéciaux</primary></indexterm> +<indexterm role="cp"><primary>spéciaux, caractères</primary></indexterm> + +<para>&latex; réserve les caractères suivant à un usage spécial (par exemple, +le signe pourcent <literal>%</literal> sert aux commentaires) c’est pourquoi on les +appelle <firstterm>caractères réservés</firstterm> ou <firstterm>caractères spéciaux</firstterm>. +</para> +<screen># $ % & { } _ ~ ^ \ +</screen> +<indexterm role="fn"><primary>\#</primary></indexterm> +<indexterm role="fn"><primary>\$</primary></indexterm> +<indexterm role="fn"><primary>\%</primary></indexterm> +<indexterm role="fn"><primary>\&</primary></indexterm> +<indexterm role="fn"><primary>\_</primary></indexterm> +<indexterm role="fn"><primary>\{</primary></indexterm> +<indexterm role="fn"><primary>\}</primary></indexterm> +<para>Si vous voulez qu’un caractère réservés soit imprimé comme lui-même, +dans la même police que le corps du texte, alors pour tous les +caractères hormis les trois derniers de cette liste il suffit de les +faire précéder d’une contr’oblique <literal>\</literal>. Ainsi <literal>\$1.23</literal> +produit <literal>$1.23</literal> en sortie. +</para> +<indexterm role="fn"><primary>\~</primary></indexterm> +<indexterm role="fn"><primary>\^</primary></indexterm> +<indexterm role="fn"><primary>\textbackslash</primary></indexterm> +<para>Quant aux trois derniers caractères, pour faire un tilde dans la police +du corps du texte utilisez <literal>\~{}</literal> (sans les accolades cela +mettrait un accent tilde sur le caractère suivant). De même pour faire +un accent circonflexe dans la police du corps du texte utilisez +<literal>\^{}</literal>. Une contr’oblique dans la police du corps de texte se +fait avec <literal>\textbackslash{}</literal>. +</para> +<para>Pour produire les caractères réservé dans la police d’une machine à écrire utilisez +<literal>\verb!!</literal> comme ci-dessous : +</para> +<screen>\begin{center} + \# \$ \% \& \{ \} \_ \~{} \^{} \textbackslash \\ + \verb!# $ % & { } _ ~ ^ \! +\end{center} +</screen> +<para>Dans cet exemple la double contr’oblique <literal>\\</literal> n’est là que pour +sauter à la ligne. +</para> + +</sect1> +<sect1 label="21.2" id="Symbols-by-font-position"> +<title>Symboles appelés par leur position dans une police</title> + +<indexterm role="fn"><primary>\symbol</primary></indexterm> +<indexterm role="cp"><primary>accéder à un caractère quelconque d’une police</primary></indexterm> +<indexterm role="cp"><primary>symboles d’une police, par leur numéro</primary></indexterm> +<indexterm role="cp"><primary>police, symboles par leur numéro</primary></indexterm> + +<para>Vous pouvez accéder à n’importe quel caractère de la police courante en +utilisant son numéro avec la commande <literal>\symbol</literal>. Par exemple, le +caractère espace visible utilisé dans la commande <literal>\verb*</literal> a le +code décimal 32, ainsi on peut le taper avec <literal>\symbol{32}</literal>. +</para> +<para>Vous pouvez également spécifier le numéro en octal (base 8) en utilisant +un préfixe <literal>'</literal>, ou en hexadécimal (base 16) avec un préfixe +<literal>"</literal>, ainsi l’exemple précédent pourrait tout aussi bien être écrit +comme <literal>\symbol{'40}</literal> ou <literal>\symbol{"20}</literal>. +</para> + +</sect1> +<sect1 label="21.3" id="Text-symbols"> +<title>Symboles en texte</title> + +<indexterm role="cp"><primary>symboles texte</primary></indexterm> +<indexterm role="fn"><primary>textcomp, paquetage</primary></indexterm> +<para>&latex; fournit des commandes pour générer divers symboles qui ne sont +pas des lettres dans le cours sein du texte. Certaines d’entre elles, +en particulier les plus obscures, ne sont pas disponible en OT1 ; il se +peut que vous deviez charger le paquetage <literal>textcomp</literal>. +</para> +<variablelist> +<varlistentry><term><indexterm role="fn"><primary>\copyright</primary></indexterm><literal>\copyright</literal> +</term><term><indexterm role="fn"><primary>\textcopyright</primary></indexterm><literal>\textcopyright</literal> +</term><listitem><indexterm role="cp"><primary>droit d’auteur, symbole</primary></indexterm> +<indexterm role="cp"><primary>symbole droit d’auteur</primary></indexterm> +<para>Le symbole « droit d’auteur », ©. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\dag</primary></indexterm><literal>\dag</literal> +</term><listitem><indexterm role="cp"><primary>obèle, dans le texte</primary></indexterm> +<para>Le symbole obèle (dans le texte). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ddag</primary></indexterm><literal>\ddag</literal> +</term><listitem><indexterm role="cp"><primary>double obèle, dans le texte</primary></indexterm> +<para>Le symbole double obèle (dans le texte). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\LaTeX</primary></indexterm><literal>\LaTeX</literal> +</term><listitem><indexterm role="cp"><primary>&latex;, logo</primary></indexterm> +<indexterm role="cp"><primary>logo &latex;</primary></indexterm> +<para>Le logo &latex;. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\LaTeXe</primary></indexterm><literal>\LaTeXe</literal> +</term><listitem><indexterm role="cp"><primary>&latex;2e logo</primary></indexterm> +<indexterm role="cp"><primary>logo &latex;2e</primary></indexterm> +<para>Le logo &latex;2e. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\guillemotleft («)</primary></indexterm><literal>\guillemotleft («)</literal> +</term><term><indexterm role="fn"><primary>\guillemotright (»)</primary></indexterm><literal>\guillemotright (»)</literal> +</term><term><indexterm role="fn"><primary>\guilsinglleft (‹)</primary></indexterm><literal>\guilsinglleft (‹)</literal> +</term><term><indexterm role="fn"><primary>\guilsinglright (›)</primary></indexterm><literal>\guilsinglright (›)</literal> +</term><listitem><indexterm role="cp"><primary>guillemets double</primary></indexterm> +<indexterm role="cp"><primary>guillemets simple</primary></indexterm> +<indexterm role="cp"><primary>chevron gauche, guillemets</primary></indexterm> +<indexterm role="cp"><primary>chevron droit, guillemets</primary></indexterm> +<indexterm role="cp"><primary>chevron double, guillemets</primary></indexterm> +<indexterm role="cp"><primary>chevron simple, guillemets</primary></indexterm> +<indexterm role="cp"><primary>guillemets français</primary></indexterm> +<indexterm role="cp"><primary>français, guillemets</primary></indexterm> +<para>Guillemets à chevron double et simple, utilisés communément en français : +«, », ‹, ›. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ldots</primary></indexterm><literal>\ldots</literal> +</term><term><indexterm role="fn"><primary>\dots</primary></indexterm><literal>\dots</literal> +</term><term><indexterm role="fn"><primary>\textellipsis</primary></indexterm><literal>\textellipsis</literal> +</term><listitem><indexterm role="cp"><primary>points de suspension</primary></indexterm> +<indexterm role="cp"><primary>suspension, points de</primary></indexterm> +<para>Des points de suspension (trois points sur la ligne de base) : +‘…’. <literal>\ldots</literal> et <literal>\dots</literal> peuvent également être +utilisés en mode mathématique. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lq</primary></indexterm><literal>\lq</literal> +</term><listitem><indexterm role="cp"><primary>gauche, guillemet-apostrophe simple de</primary></indexterm> +<indexterm role="cp"><primary>ouvrant, , guillemet-apostrophe simple</primary></indexterm> +<para>guillemet-apostrophe simple de gauche (ouvrant) : ‘. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\P</primary></indexterm><literal>\P</literal> +</term><term><indexterm role="fn"><primary>\textparagraph</primary></indexterm><literal>\textparagraph</literal> +</term><listitem><indexterm role="cp"><primary>paragraphe, symbole</primary></indexterm> +<indexterm role="cp"><primary>Pied-de-mouche</primary></indexterm> +<para>Signe paragraphe : ¶ (pied-de-mouche). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\pounds</primary></indexterm><literal>\pounds</literal> +</term><term><indexterm role="fn"><primary>\textsterling</primary></indexterm><literal>\textsterling</literal> +</term><listitem><indexterm role="cp"><primary>livre, symbole</primary></indexterm> +<indexterm role="cp"><primary>sterling, symbole</primary></indexterm> +<para>Livre sterling anglais : £. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\quotedblbase („)</primary></indexterm><literal>\quotedblbase („)</literal> +</term><term><indexterm role="fn"><primary>\quotesinglbase (‚)</primary></indexterm><literal>\quotesinglbase (‚)</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-virgule inférieur double</primary></indexterm> +<indexterm role="cp"><primary>guillemet-virgule inférieur simple</primary></indexterm> +<indexterm role="cp"><primary>inférieur, guillemet-virgule simple</primary></indexterm> +<indexterm role="cp"><primary>inférieur, guillemet-virgule double</primary></indexterm> +<indexterm role="cp"><primary>guillemets-virgule inférieurs, simple et double</primary></indexterm> +<para>Guillemets-virgule inférieur double et simple : „ et +‚. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rq</primary></indexterm><literal>\rq</literal> +</term><listitem><indexterm role="cp"><primary>droite, guillemet-apostrophe simple</primary></indexterm> +<indexterm role="cp"><primary>fermant, guillemet-apostrophe simple</primary></indexterm> +<indexterm role="cp"><primary>droite, guillemet anglais simple</primary></indexterm> +<indexterm role="cp"><primary>fermant, guillemet anglais simple</primary></indexterm> +<para>Guillemet-apostrophe simple de gauche (fermant) : ’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\S</primary></indexterm><literal>\S</literal> +</term><listitem><para>\itemx \textsection +<indexterm role="cp"><primary>section, symbole</primary></indexterm> +Signe section : §. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\TeX</primary></indexterm><literal>\TeX</literal> +</term><listitem><indexterm role="cp"><primary>logo &tex;</primary></indexterm> +<indexterm role="cp"><primary>&tex;, logo</primary></indexterm> +<para>Le logo &tex;. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textasciicircum</primary></indexterm><literal>\textasciicircum</literal> +</term><listitem><indexterm role="cp"><primary>circonflexe ASCII, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>ASCII, circonflexe dans le texte</primary></indexterm> +<para>circonflexe ASCII : ^. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textasciitilde</primary></indexterm><literal>\textasciitilde</literal> +</term><listitem><indexterm role="cp"><primary>tilde ASCII, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>ASCII, tilde dans le texte</primary></indexterm> +<para>tilde ASCII : ~. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textasteriskcentered</primary></indexterm><literal>\textasteriskcentered</literal> +</term><listitem><indexterm role="cp"><primary>astérisque centré, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>centré, astérisque, dans le texte</primary></indexterm> +<para>Astérisque centré : *. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbackslash</primary></indexterm><literal>\textbackslash</literal> +</term><listitem><indexterm role="cp"><primary>contr’oblique, dans le texte</primary></indexterm> +<para>Contr’oblique : \. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbar</primary></indexterm><literal>\textbar</literal> +</term><listitem><indexterm role="cp"><primary>verticale, barre dans le texte</primary></indexterm> +<indexterm role="cp"><primary>barre verticale, dans le texte</primary></indexterm> +<para>Barre verticale : |. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbardbl</primary></indexterm><literal>\textbardbl</literal> +</term><listitem><indexterm role="cp"><primary>barre verticale double, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>barre, double verticale, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>double, barre verticale, dans le texte</primary></indexterm> +<para>Barre verticale double. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbigcircle</primary></indexterm><literal>\textbigcircle</literal> +</term><listitem><indexterm role="cp"><primary>Grand rond, symbole, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>rond, grand symbole, dans le texte</primary></indexterm> +<para>Symbole grand rond. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbraceleft</primary></indexterm><literal>\textbraceleft</literal> +</term><listitem><indexterm role="cp"><primary>accolade gauche, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>gauche, accolade, dans le texte</primary></indexterm> +<para>Accolade gauche : {. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbraceright</primary></indexterm><literal>\textbraceright</literal> +</term><listitem><indexterm role="cp"><primary>accolade droite, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>droite, accolade, dans le texte</primary></indexterm> +<para>Accolade droite : }. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textbullet</primary></indexterm><literal>\textbullet</literal> +</term><listitem><indexterm role="cp"><primary>puce, dans le texte</primary></indexterm> +<para>Puce : •. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textcircled{<replaceable>lettre</replaceable>}</primary></indexterm><literal>\textcircled{<replaceable>lettre</replaceable>}</literal> +</term><listitem><indexterm role="cp"><primary>encerclée, lettre, dans le texte</primary></indexterm> +<para><replaceable>lettre</replaceable> dans un cercle, comme dans ®. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textcompwordmark</primary></indexterm><literal>\textcompwordmark</literal> +</term><term><indexterm role="fn"><primary>\textcapitalcompwordmark</primary></indexterm><literal>\textcapitalcompwordmark</literal> +</term><term><indexterm role="fn"><primary>\textascendercompwordmark</primary></indexterm><literal>\textascendercompwordmark</literal> +</term><listitem><!-- @cindex composite word mark, dans le texte --> +<!-- @cindex cap height --> +<!-- @cindex ascender height --> +<para>Marque de mot composé (invisible). La forme <literal>\textcapital...</literal> à la +hauteur de capitale de la fonte, alors que la forme +<literal>\textascender...</literal> a la hauteur de hampe. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textdagger</primary></indexterm><literal>\textdagger</literal> +</term><listitem><indexterm role="cp"><primary>obèle, dans le texte</primary></indexterm> +<para>Obèle : <inlineequation><mathphrase>\dag</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textdaggerdbl</primary></indexterm><literal>\textdaggerdbl</literal> +</term><listitem><indexterm role="cp"><primary>obèle double, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>double, obèle, dans le texte</primary></indexterm> +<para>Double-obèle : <inlineequation><mathphrase>\ddag</mathphrase></inlineequation>. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textdollar (ou <literal>\$</literal>)</primary></indexterm><literal>\textdollar (ou <literal>\$</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>dollar, signe</primary></indexterm> +<indexterm role="cp"><primary>monnaie, dollar</primary></indexterm> +<para>Signe Dollar : $. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textemdash (ou <literal>---</literal>)</primary></indexterm><literal>\textemdash (ou <literal>---</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>cadratin</primary></indexterm> +<para>Cadratin : — (pour la ponctuation). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textendash (ou <literal>--</literal>)</primary></indexterm><literal>\textendash (ou <literal>--</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>cadratin, demi</primary></indexterm> +<indexterm role="cp"><primary>demi-cadratin</primary></indexterm> +<para>Demi cadratin : – (pour les plages en anglais). +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\texteuro</primary></indexterm><literal>\texteuro</literal> +</term><listitem><indexterm role="cp"><primary>euro, symbole</primary></indexterm> +<indexterm role="cp"><primary>monnaie, euro</primary></indexterm> +<para>Le symbole Euro : €. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textexclamdown (ou <literal>!`</literal>)</primary></indexterm><literal>\textexclamdown (ou <literal>!`</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>point d’exclamation culbuté</primary></indexterm> +<para>Point d’exclamation culbuté : ¡. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textgreater</primary></indexterm><literal>\textgreater</literal> +</term><listitem><indexterm role="cp"><primary>supérieur à, symbole dans le texte</primary></indexterm> +<para>Supérieur à : >. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textless</primary></indexterm><literal>\textless</literal> +</term><listitem><indexterm role="cp"><primary>inférieur à, symbole dans le texte</primary></indexterm> +<para>Inférieur à : <. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textleftarrow</primary></indexterm><literal>\textleftarrow</literal> +</term><listitem><indexterm role="cp"><primary>flèche gauche, left, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>gauche, flèche, dans le texte</primary></indexterm> +<para>Flèche gauche. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textordfeminine</primary></indexterm><literal>\textordfeminine</literal> +</term><term><indexterm role="fn"><primary>\textordmasculine</primary></indexterm><literal>\textordmasculine</literal> +</term><listitem><indexterm role="cp"><primary>féminin, symbole ordinal</primary></indexterm> +<indexterm role="cp"><primary>masculin, symbole ordinal</primary></indexterm> +<indexterm role="cp"><primary>Ordinaux, féminin et masculin</primary></indexterm> +<indexterm role="cp"><primary>Ordinaux espagnols, féminin et masculin</primary></indexterm> +<para>Symboles ordinaux féminin et masculin : ª, º. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textperiodcentered</primary></indexterm><literal>\textperiodcentered</literal> +</term><listitem><indexterm role="cp"><primary>point centré, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>centré, point, dans le texte</primary></indexterm> +<para>Point centré : ·. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquestiondown (ou <literal>?`</literal>)</primary></indexterm><literal>\textquestiondown (ou <literal>?`</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>point d’interrogation culbuté</primary></indexterm> +<para>Point d’interrogation culbuté : ¿. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquotedblleft (ou <literal>``</literal>)</primary></indexterm><literal>\textquotedblleft (ou <literal>``</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-apostrophe double culbuté</primary></indexterm> +<indexterm role="cp"><primary>double, guillemet-apostrophe culbuté</primary></indexterm> +<para>Guillemet-apostrophe double culbuté : “. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquotedblright (ou <literal>''</literal>)</primary></indexterm><literal>\textquotedblright (ou <literal>''</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-apostrophe de droite double</primary></indexterm> +<indexterm role="cp"><primary>double, guillemet-apostrophe de droite</primary></indexterm> +<para>Guillemet-apostrophe de droite double : ”. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquoteleft (ou <literal>`</literal>)</primary></indexterm><literal>\textquoteleft (ou <literal>`</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-apostrophe simple culbuté</primary></indexterm> +<indexterm role="cp"><primary>simple, guillemet-apostrophe culbuté</primary></indexterm> +<para>Guillemet-apostrophe simple culbuté : ‘. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquoteright (ou <literal>'</literal>)</primary></indexterm><literal>\textquoteright (ou <literal>'</literal>)</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-apostrophe simple</primary></indexterm> +<indexterm role="cp"><primary>simple, guillemet-apostrophe</primary></indexterm> +<para>Guillemet-apostrophe simple : ’. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquotesingle</primary></indexterm><literal>\textquotesingle</literal> +</term><listitem><indexterm role="cp"><primary>guillemet-apostrophe simple droit</primary></indexterm> +<indexterm role="cp"><primary>simple droit, guillemet-apostrophe</primary></indexterm> +<indexterm role="cp"><primary>droit, guillemet-apostrophe simple</primary></indexterm> +<para>Guillemet-apostrophe simple droit. (Du codage TS1.) +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textquotestraightbase</primary></indexterm><literal>\textquotestraightbase</literal> +</term><term><indexterm role="fn"><primary>\textquotestraightdblbase</primary></indexterm><literal>\textquotestraightdblbase</literal> +</term><listitem><indexterm role="cp"><primary>guillemet droit simple sur la ligne de base</primary></indexterm> +<indexterm role="cp"><primary>droit, guillemet simple sur la ligne de base</primary></indexterm> +<indexterm role="cp"><primary>guillemet droit double sur la ligne de base</primary></indexterm> +<indexterm role="cp"><primary>droit, guillemet double sur la ligne de base</primary></indexterm> +<para>Guillemets droit simple et double sur la ligne de base. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textregistered</primary></indexterm><literal>\textregistered</literal> +</term><listitem><indexterm role="cp"><primary>marque déposée, symbole</primary></indexterm> +<indexterm role="cp"><primary>symbole marque déposée</primary></indexterm> +<para>Symbole « marque déposée » : ®. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textrightarrow</primary></indexterm><literal>\textrightarrow</literal> +</term><listitem><indexterm role="cp"><primary>flèche droite, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>droite, flèche, dans le texte</primary></indexterm> +<para>Flèche droite. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textthreequartersemdash</primary></indexterm><literal>\textthreequartersemdash</literal> +</term><listitem><indexterm role="cp"><primary>trois-quarts, cadratin</primary></indexterm> +<indexterm role="cp"><primary>cadratin, trois-quarts</primary></indexterm> +<para>Cadratin « trois quarts ». +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\texttrademark</primary></indexterm><literal>\texttrademark</literal> +</term><listitem><indexterm role="cp"><primary>marque de fabrique, symbole</primary></indexterm> +<indexterm role="cp"><primary>symbole marque de fabrique</primary></indexterm> +<para>Symbole marque de commerce : ™. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\texttwelveudash</primary></indexterm><literal>\texttwelveudash</literal> +</term><listitem><indexterm role="cp"><primary>deux-tiers cadratin</primary></indexterm> +<indexterm role="cp"><primary>cadratin, deux tiers</primary></indexterm> +<para>Deux-tiers cadratin. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textunderscore</primary></indexterm><literal>\textunderscore</literal> +</term><listitem><indexterm role="cp"><primary>souligné, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>tiret bas, dans le texte</primary></indexterm> +<para>Tiret bas : _. +</para> +</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textvisiblespace</primary></indexterm><literal>\textvisiblespace</literal> +</term><listitem><indexterm role="cp"><primary>visible, symbole espace, dans le texte</primary></indexterm> +<indexterm role="cp"><primary>espace visible, symbole, dans le texte</primary></indexterm> +<para>Symbol espace visible. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="21.4" id="Accents"> +<title>Accents</title> + +<indexterm role="cp"><primary>accents</primary></indexterm> +<indexterm role="cp"><primary>signes diacrtitiques</primary></indexterm> +<indexterm role="cp"><primary>diacrtitiques, signes</primary></indexterm> +<indexterm role="cp"><primary>accentuées, lettres</primary></indexterm> +<indexterm role="cp"><primary>accentués, caractères</primary></indexterm> + +<para>&latex; a une prise en charge très large de beaucoup des scripts et +langages du monde, à travers ce qu’offre le paquetage <literal>babel</literal>. +Cette section ne tente pas de couvrir la totalité de cette prise en +charge. Elle liste simplement les commandes &latex; cœur pour +créer des caractères accentués, et plus généralement des caractères +portant un signe diacritique. +</para> +<para>Les commandes <literal>\capital...</literal> produisent des formes alternatives +pouvant être utilisées avec les lettres capitales. Elles ne sont pas +disponible avec l’OT1. +</para> +<variablelist><varlistentry><term><literal>\"</literal> +</term><term><literal>\capitaldieresis</literal> +</term><listitem><indexterm role="fn"><primary>\" (accent tréma)</primary></indexterm> +<indexterm role="fn"><primary>\capitaldieresis</primary></indexterm> +<indexterm role="cp"><primary>accent tréma</primary></indexterm> +<indexterm role="cp"><primary>diacrtique tréma</primary></indexterm> + +<para>Produit une tréma, comme dans ö. +</para> +</listitem></varlistentry><varlistentry><term><literal>\'</literal> +</term><term><literal>\capitalacute</literal> +</term><listitem><indexterm role="fn"><primary>\' (acute accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitalacute</primary></indexterm> +<indexterm role="cp"><primary>accent aigu</primary></indexterm> +<indexterm role="cp"><primary>diacrtique accent aigu</primary></indexterm> +<para>Produit un accent aigu, comme dans ó. Dans l’environnement +<literal>tabbing</literal>, pousse la colonne courante à droite de la colonne +précédente (voir <link linkend="tabbing">tabbing</link>). +</para> +</listitem></varlistentry><varlistentry><term><literal>\.</literal> +</term><listitem><indexterm role="fn"><primary>\. (dot-over accent)</primary></indexterm> +<indexterm role="cp"><primary>accent point</primary></indexterm> +<indexterm role="cp"><primary>accent point suscrit</primary></indexterm> +<indexterm role="cp"><primary>accent point en chef</primary></indexterm> +<indexterm role="cp"><primary>diacritique point suscrit</primary></indexterm> +<indexterm role="cp"><primary>point en chef, diacritique</primary></indexterm> +<indexterm role="cp"><primary>point suscrit, diacritique</primary></indexterm> +<para>Produit un point suscrit à la lettre qui suit, comme dans +ȯ. +</para> +</listitem></varlistentry><varlistentry><term><literal>\=</literal> +</term><term><literal>\capitalmacron</literal> +</term><listitem><indexterm role="fn"><primary>\= (macron accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitalmacron</primary></indexterm> +<indexterm role="cp"><primary>macron, diacritique</primary></indexterm> +<indexterm role="cp"><primary>barre, diacritique</primary></indexterm> +<indexterm role="cp"><primary>barre par-dessus, accent</primary></indexterm> +<para>Produit un macron (une barre) suscrit à la lettre qui suit, comme +dans ō. +</para> +</listitem></varlistentry><varlistentry><term><literal>\^</literal> +</term><term><literal>\capitalcircumflex</literal> +</term><listitem><indexterm role="fn"><primary>\^ (accent circonflexe)</primary></indexterm> +<indexterm role="fn"><primary>\capitalcircumflex</primary></indexterm> +<indexterm role="cp"><primary>accent circonflexe</primary></indexterm> +<indexterm role="cp"><primary>diacritique circonflexe</primary></indexterm> +<indexterm role="cp"><primary>circonflexe, accent</primary></indexterm> +<indexterm role="cp"><primary>circonflexe, diacritique</primary></indexterm> +<indexterm role="cp"><primary>chapeau, accent</primary></indexterm> +<para>Produit un accent circonflexe (un chapeau) suscrit à la lettre qui suit, comme dans ô. +</para> +</listitem></varlistentry><varlistentry><term><literal>\`</literal> +</term><term><literal>\capitalgrave</literal> +</term><listitem><indexterm role="fn"><primary>\` (accent grave)</primary></indexterm> +<indexterm role="fn"><primary>\capitalgrave</primary></indexterm> +<indexterm role="cp"><primary>grave accent</primary></indexterm> +<para>Produit un accent grave suscrit à la lettre qui suit, comme dans +ò. Au sein de l’environnement <literal>tabbing</literal>, déplace le texte qui +suit à la marge de droite (voir <link linkend="tabbing">tabbing</link>). +</para> +</listitem></varlistentry><varlistentry><term><literal>\~</literal> +</term><term><literal>\capitaltilde</literal> +</term><listitem><indexterm role="fn"><primary>\~ (accent tilde)</primary></indexterm> +<indexterm role="fn"><primary>\capitaltilde</primary></indexterm> +<indexterm role="cp"><primary>diacritique tilde</primary></indexterm> +<indexterm role="cp"><primary>tilde, diacritique</primary></indexterm> +<para>Produit un diacritique tilde suscrit à la lettre qui suit, comme dans +ñ. +</para> +</listitem></varlistentry><varlistentry><term><literal>\b</literal> +</term><listitem><indexterm role="fn"><primary>\b (accent barre-souscrite)</primary></indexterm> +<indexterm role="cp"><primary>diacritique barre-souscrite</primary></indexterm> +<indexterm role="cp"><primary>diacritique macron-souscrit</primary></indexterm> +<indexterm role="cp"><primary>barre-souscrite, diacritique</primary></indexterm> +<indexterm role="cp"><primary>macron-souscrit, diacritique</primary></indexterm> +<para>Produit un diacritique barre souscrite à la lettre qui suit, comme dans +o_. Voir aussi <literal>\underbar</literal> ci-après. +</para> +</listitem></varlistentry><varlistentry><term><literal>\c</literal> +</term><term><literal>\capitalcedilla</literal> +</term><listitem><indexterm role="fn"><primary>\c (cédille)</primary></indexterm> +<indexterm role="fn"><primary>\capitalcedilla</primary></indexterm> +<indexterm role="cp"><primary>cédille, diacritique</primary></indexterm> +<indexterm role="cp"><primary>diacritique cédille</primary></indexterm> +<para>Produit une cedille souscrite à la lettre qui suit, comme dans ç. +</para> +</listitem></varlistentry><varlistentry><term><literal>\d</literal> +</term><term><literal>\capitaldotaccent</literal> +</term><listitem><indexterm role="fn"><primary>\d (dot-under accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitaldotaccent</primary></indexterm> +<indexterm role="cp"><primary>diacritique point-souscrit</primary></indexterm> +<para>Produit un point souscrit à la lettre qui suit, comme dans +ọ. +</para> +</listitem></varlistentry><varlistentry><term><literal>\H</literal> +</term><term><literal>\capitalhungarumlaut</literal> +</term><listitem><indexterm role="fn"><primary>\H (tréma hongrois)</primary></indexterm> +<indexterm role="fn"><primary>\capitalhungarumlaut</primary></indexterm> +<indexterm role="cp"><primary>accent tréma hongrois</primary></indexterm> +<indexterm role="cp"><primary>tréma hongrois, accent</primary></indexterm> +<indexterm role="cp"><primary>diacritique tréma hongrois</primary></indexterm> +<indexterm role="cp"><primary>tréma hongrois, diacritique</primary></indexterm> +<para>Produit un long tréma hongrois suscrit à la lettre qui suit, comme dans ő. +</para> +</listitem></varlistentry><varlistentry><term><literal>\i</literal> +</term><listitem><indexterm role="fn"><primary>\i (i sans point)</primary></indexterm> +<indexterm role="cp"><primary>i sans point</primary></indexterm> +<para>Produit un i sans point, comme dans ‘i’. +</para> +</listitem></varlistentry><varlistentry><term><literal>\j</literal> +</term><listitem><indexterm role="fn"><primary>\j (j sans point)</primary></indexterm> +<indexterm role="cp"><primary>j sans point</primary></indexterm> +<para>Produit un j sans point, comme dans ‘j’. +</para> +</listitem></varlistentry><varlistentry><term><literal>\k</literal> +</term><term><literal>\capitalogonek</literal> +</term><listitem><indexterm role="fn"><primary>\k (ogonek)</primary></indexterm> +<indexterm role="fn"><primary>\capitalogonek</primary></indexterm> +<indexterm role="cp"><primary>ogonek, diacritique</primary></indexterm> +<indexterm role="cp"><primary>diacritique ogonek</primary></indexterm> +<para>Produit un ogonek, comme dans ‘ǫ’. Non disponible dans le +codage OT1. +</para> +</listitem></varlistentry><varlistentry><term><literal>\r</literal> +</term><term><literal>\capitalring</literal> +</term><listitem><indexterm role="fn"><primary>\r (ring accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitalring</primary></indexterm> +<indexterm role="cp"><primary>accent rond en chef</primary></indexterm> +<indexterm role="cp"><primary>diacritique rond en chef</primary></indexterm> +<indexterm role="cp"><primary>rond en chef, diacritique</primary></indexterm> +<para>Produit un rond en chef, comme dans ‘o*’. +</para> +</listitem></varlistentry><varlistentry><term><literal>\t</literal> +</term><term><literal>\capitaltie</literal> +</term><term><literal>\newtie</literal> +</term><term><literal>\capitalnewtie</literal> +</term><listitem><indexterm role="fn"><primary>\t (tie-after accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitaltie</primary></indexterm> +<indexterm role="fn"><primary>\newtie</primary></indexterm> +<indexterm role="fn"><primary>\capitalnewtie</primary></indexterm> +<indexterm role="cp"><primary>diacritique tirant susscrit</primary></indexterm> +<indexterm role="cp"><primary>diacritique double-brève-renversée</primary></indexterm> +<indexterm role="cp"><primary>accent double-brève-renversée</primary></indexterm> +<indexterm role="cp"><primary>double-brève-renversée, diacritique</primary></indexterm> +<indexterm role="cp"><primary>tirant suscrit, diacritique</primary></indexterm> +<para>Produit un tirant suscrit (double brève renversée), comme dans +‘oo[’. La forme <literal>\newtie</literal> est centrée dans sa boîte. +</para> +</listitem></varlistentry><varlistentry><term><literal>\u</literal> +</term><term><literal>\capitalbreve</literal> +</term><listitem><indexterm role="fn"><primary>\u (breve accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitalbreve</primary></indexterm> +<indexterm role="cp"><primary>brève, accent</primary></indexterm> +<indexterm role="cp"><primary>brève, diacritique</primary></indexterm> +<indexterm role="cp"><primary>diacritique brève</primary></indexterm> +<para>Produit un accent brève, comme dans ‘ŏ’. +</para> +</listitem></varlistentry><varlistentry><term><literal>\underbar</literal> +</term><listitem><indexterm role="fn"><primary>\underbar</primary></indexterm> +<indexterm role="cp"><primary>barre sousscite</primary></indexterm> +<indexterm role="cp"><primary>barre au-dessous</primary></indexterm> +<para>Ce n’est pas vraiement un diacritique. Produit une barre au-dessous de +l’argument texte. L’argument est toujours traité en mode horizontal. +La barre est toujours à une position fixée sous la ligne de base, de la +sorte elle traverse les descentes. Voir aussi <literal>\underline</literal> dans +<link linkend="Math-miscellany">Math miscellany</link>. Voir aussi <literal>\b</literal> ci-avant. +</para> +</listitem></varlistentry><varlistentry><term><literal>\v</literal> +</term><term><literal>\capitalcaron</literal> +</term><listitem><indexterm role="fn"><primary>\v (breve accent)</primary></indexterm> +<indexterm role="fn"><primary>\capitalcaron</primary></indexterm> +<indexterm role="cp"><primary>accent háček</primary></indexterm> +<indexterm role="cp"><primary>diacritique háček</primary></indexterm> +<indexterm role="cp"><primary>accent caron</primary></indexterm> +<indexterm role="cp"><primary>diacritique caron</primary></indexterm> +<indexterm role="cp"><primary>caron, diacritique</primary></indexterm> +<para>Produit un accent háček (caron), comme dans ‘ǒ’. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="21.5" id="Non_002dEnglish-characters"> +<title>Lettres latines supplémentaires</title> + +<indexterm role="cp"><primary>caractères speciaux</primary></indexterm> +<indexterm role="cp"><primary>speciaux, caractères</primary></indexterm> +<indexterm role="cp"><primary>caractères latins non diacrités</primary></indexterm> +<indexterm role="cp"><primary>lettres latines non diacritées</primary></indexterm> + +<para>Voici les commandes de base de &latex; pour insérer des caractères +utilisés généralement utilisés dans des langages autres que l’anglais. +</para> +<variablelist> +<varlistentry><term><literal>\aa</literal> +</term><term><literal>\AA</literal> +</term><listitem><indexterm role="fn"><primary>\aa (å)</primary></indexterm> +<indexterm role="fn"><primary>\AA (Å)</primary></indexterm> +<indexterm role="cp"><primary>a rond-en-chef</primary></indexterm> +<para>å et Å. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ae</literal> +</term><term><literal>\AE</literal> +</term><listitem><indexterm role="fn"><primary>\ae (æ)</primary></indexterm> +<indexterm role="fn"><primary>\AE (Æ)</primary></indexterm> +<indexterm role="cp"><primary>a, e dans l’a</primary></indexterm> +<indexterm role="cp"><primary>e dans l’a</primary></indexterm> +<indexterm role="cp"><primary>a e liés</primary></indexterm> +<para>æ et Æ. +</para> +</listitem></varlistentry><varlistentry><term><literal>\dh</literal> +</term><term><literal>\DH</literal> +</term><listitem><indexterm role="fn"><primary>\dh (ð)</primary></indexterm> +<indexterm role="fn"><primary>\DH (Ð)</primary></indexterm> +<indexterm role="cp"><primary>eth islandais</primary></indexterm> +<indexterm role="cp"><primary>eth, lettre islandaise</primary></indexterm> +<para>Lettre islandaise eth : ð et Ð. Non disponible dans le codage +OT1, il vous faut le paquetage <filename>fontenc</filename> pour sélectionner un +autre codage de police, tel que T1. +</para> +</listitem></varlistentry><varlistentry><term><literal>\dj</literal> +</term><term><literal>\DJ</literal> +</term><listitem><indexterm role="fn"><primary>\dj</primary></indexterm> +<indexterm role="fn"><primary>\DJ</primary></indexterm> +<para>d et D barre, lettre d capitale et bas-de-casse avec une barre +traversant la hampe. Non disponible dans le codage OT1, il vous +faut le paquetage <filename>fontenc</filename> pour sélectionner un autre codage de +police, tel que T1. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ij</literal> +</term><term><literal>\IJ</literal> +</term><listitem><indexterm role="fn"><primary>\ij (ij)</primary></indexterm> +<indexterm role="fn"><primary>\IJ (IJ)</primary></indexterm> +<indexterm role="cp"><primary>lettre ij, Holandais</primary></indexterm> +<para>ij et IJ (à ceci près que les deux lettre apparaissent plus liées qu’ici). +</para> +</listitem></varlistentry><varlistentry><term><literal>\l</literal> +</term><term><literal>\L</literal> +</term><listitem><indexterm role="fn"><primary>\l (ł)</primary></indexterm> +<indexterm role="fn"><primary>\L (Ł)</primary></indexterm> +<indexterm role="cp"><primary>l polonais</primary></indexterm> +<para>ł et Ł. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ng</literal> +</term><term><literal>\NG</literal> +</term><listitem><indexterm role="fn"><primary>\ng</primary></indexterm> +<indexterm role="fn"><primary>\NG</primary></indexterm> +<para>Lettre eng laponais, utilisé aussi en phonétique. Non disponible dans le codage +OT1, il vous faut le paquetage <filename>fontenc</filename> pour sélectionner un +autre codage de police, tel que T1. +</para> +</listitem></varlistentry><varlistentry><term><literal>\o</literal> +</term><term><literal>\O</literal> +</term><listitem><indexterm role="fn"><primary>\o (ø)</primary></indexterm> +<indexterm role="fn"><primary>\O (Ø)</primary></indexterm> +<indexterm role="cp"><primary>oslash</primary></indexterm> +<para>ø et Ø. +</para> +</listitem></varlistentry><varlistentry><term><literal>\oe</literal> +</term><term><literal>\OE</literal> +</term><listitem><indexterm role="fn"><primary>\oe (œ)</primary></indexterm> +<indexterm role="fn"><primary>\OE (Œ)</primary></indexterm> +<indexterm role="cp"><primary>o e liés</primary></indexterm> +<indexterm role="cp"><primary>o, e dans l’o</primary></indexterm> +<indexterm role="cp"><primary>e dans l’o</primary></indexterm> +<para>œ et Œ. +</para> +</listitem></varlistentry><varlistentry><term><literal>\ss</literal> +</term><term><literal>\SS</literal> +</term><listitem><indexterm role="fn"><primary>\ss (ß)</primary></indexterm> +<indexterm role="fn"><primary>\SS (SS)</primary></indexterm> +<indexterm role="cp"><primary>eszet lettre allemande</primary></indexterm> +<indexterm role="cp"><primary>s long</primary></indexterm> +<para>ß et SS. +</para> +</listitem></varlistentry><varlistentry><term><literal>\th</literal> +</term><term><literal>\TH</literal> +</term><listitem><indexterm role="fn"><primary>\th (þ)</primary></indexterm> +<indexterm role="fn"><primary>\TH (Þ)</primary></indexterm> +<indexterm role="cp"><primary>Icelandic thorn</primary></indexterm> +<indexterm role="cp"><primary>thorn, lettre islandaise</primary></indexterm> +<para>Lettre islandaise thorn : þ et Þ. Non disponible dans le codage +OT1, il vous faut le paquetage <filename>fontenc</filename> pour sélectionner un +autre codage de police, tel que T1. +</para> +</listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="21.6" id="_005crule"> +<title><literal>\rule</literal></title> +<indexterm role="fn"><primary>\rule</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\rule[<replaceable>élévation</replaceable>]{<replaceable>largeur</replaceable>}{<replaceable>épaisseur</replaceable>} +</screen> +<para>la commande <literal>\rule</literal> produit un <firstterm>filet</firstterm>, c.-à-d. une ligne ou +un rectangle. Les arguments sont : +</para> +<variablelist><varlistentry><term><replaceable>élévation</replaceable> +</term><listitem><para>De combien élever le filet (optionnel). +</para> +</listitem></varlistentry><varlistentry><term><replaceable>largeur</replaceable> +</term><listitem><para>La longueur du filet (obligatoire). +</para> +</listitem></varlistentry><varlistentry><term><replaceable>épaisseur</replaceable> +</term><listitem><para>L’épaisseur du filet (obligatoire). +</para></listitem></varlistentry></variablelist> + +</sect1> +<sect1 label="21.7" id="_005ctoday"> +<title><literal>\today</literal></title> +<indexterm role="fn"><primary>\today</primary></indexterm> +<indexterm role="cp"><primary>date d’aujourd’hui</primary></indexterm> + +<para>La commande <literal>\today</literal> produit la date d’aujourd’hui, par défaut dans +le format ‘<literal><replaceable>mois</replaceable> <replaceable>jj</replaceable>, <replaceable>aaaa</replaceable></literal>’ ; par exemple, ‘July 4, +1976’. Elle utilise les compteurs prédéfinis <literal>\day</literal>, +<literal>\month</literal>, et <literal>\year</literal> (voir <link linkend="_005cday-_005cmonth-_005cyear">\day \month \year</link>) pour faire +cela. Elle n’est pas mise à jour durant l’execution de la compilation. +</para> +<para>Les extensions multilingues comme entre autres le paquetage <filename>babel</filename> +ou la classe <filename>lettre</filename> localisent <literal>\today</literal>. Par exemple le code +suivant produit ‘<literal>4 juillet 1976</literal>’ : +</para> +<screen>\year=1976 \month=7 \day=4 +\documentclass{minimal} +\usepackage[french]{babel} +\begin{document} +\today +\end{document} +</screen> + +<indexterm role="fn"><primary>paquetage <literal>datetime</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>datetime</literal>, paquetage</primary></indexterm> +<para>Le paquetage <literal>datetime</literal>, entre autres, produit un large choix +d’autres formats de date. +</para> + +</sect1> +</chapter> +<chapter label="22" id="Splitting-the-input"> +<title>Partitionner le fichier d’entrée</title> +<indexterm role="cp"><primary>partitionner le fichier d’entrée</primary></indexterm> +<indexterm role="cp"><primary>fichier d’entrée</primary></indexterm> + +<para>Un document de grande taille nécessite beaucoup de données en +entrée. Plutôt que de mettre toutes les entrées dans un seul grand +fichier, il est plus efficace de les partitionner en plusieurs fichiers +plus petits. Indépendamment du nombre de fichiers distincts que vous +utilisez, il y en a un seul qui est le +<indexterm role="cp"><primary>racine, fichier</primary></indexterm> +<indexterm role="cp"><primary>fichier racine</primary></indexterm> +<firstterm>fichier racine</firstterm> ; c’est le fichier dont vous passer le nom à la +ligne de commande quand vous exécutez &latex;. +</para> +<para>Voir <link linkend="filecontents">filecontents</link>, pour un environnement qui permet de grouper un +fichier externe à créer avec le document principal. +</para> + + +<sect1 label="22.1" id="_005cinclude"> +<title><literal>\include</literal></title> +<indexterm role="fn"><primary>\include</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\include{<replaceable>fichier</replaceable>} +</screen> +<para>Si aucune commande <literal>\includeonly</literal> n’est présente, la commande +<literal>\include</literal> exécute un <literal>\clearpage</literal> pour commencer une nouvelle +page (voir <link linkend="_005cclearpage">\clearpage</link>), puis elle lit <replaceable>fichier</replaceable>, et ensuite fait +encore un <literal>\clearpage</literal>. +</para> +<para>Précédé d’une commande <literal>\includeonly</literal>, les actions de +<literal>\include</literal> ne sont exécutées que si <replaceable>fichier</replaceable> est un élément des +fichiers listés en argument de l’<literal>\includeonly</literal>. Voir <link linkend="_005cincludeonly">\includeonly</link>. +</para> +<indexterm role="cp"><primary><literal>\include</literal> emboîtés interdits</primary></indexterm> +<para>La commande <literal>\include</literal> ne doit apparaître ni dans le préambule, ni +au sein d’un fichier lu par une autre commande <literal>\include</literal>. +</para> + +</sect1> +<sect1 label="22.2" id="_005cincludeonly"> +<title>\<literal>includeonly</literal></title> +<indexterm role="fn"><primary>\includeonly</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\includeonly{<replaceable>fichier1</replaceable>,<replaceable>fichier2</replaceable>,...} +</screen> +<para>La commande <literal>\includeonly</literal> contrôle quels fichiers sont lisible par +toute commande <literal>\include</literal> venant ensuite. La liste des noms de +fichier est à éléments séparés par des virgules. Chaque élément +<replaceable>fichier1</replaceable>, <replaceable>fichier2</replaceable>, … doit exactement correspondre à +un nom de fichier spécifié en argument d’une commande <literal>\include</literal> +pour que la sélection soit effective. +</para> +<para>Cette commande ne peut apparaître que dans le préambule. +</para> + +</sect1> +<sect1 label="22.3" id="_005cinput"> +<title>\input</title> +<indexterm role="fn"><primary>\input</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\input{<replaceable>nomfichier</replaceable>} +</screen> +<para>La commande <literal>\input</literal> a pour effet que le <replaceable>nomfichier</replaceable> spécifié +soit lu et traité comme si son contenu était inséré dans le fichier +courant à cet endroit. +</para> +<para>Si <replaceable>nomfichier</replaceable> ne se termine pas en ‘<literal>.tex</literal>’ (par ex., +‘<literal>toto</literal>’ ou ‘<literal>toto.tata</literal>’), on essaie en premier en ajoutant cette +extension (‘<literal>toto.tex</literal>’ ou ‘<literal>toto.tata.tex</literal>’). Si aucun fichier +n’est trouvé avec ce nom, alors on essaie le <replaceable>nomfichier</replaceable> original +(c.-à-d. ‘<literal>toto</literal>’ ou ‘<literal>toto.tata</literal>’). +</para> +</sect1> +</chapter> +<chapter label="23" id="Front_002fback-matter"> +<title>Prologue et épilogue</title> + + + +<sect1 label="23.1" id="Tables-of-contents"> +<title>Tables des matières</title> + +<indexterm role="cp"><primary>table des matière, création</primary></indexterm> + +<indexterm role="fn"><primary>\tableofcontents</primary></indexterm> +<indexterm role="fn"><primary>.toc, fichier</primary></indexterm> +<para>On produit une table des matières avec la commande +<literal>\tableofcontents</literal>. Placez la commande à l’endroit même où vous +voulez que la table des matière apparaisse ; &latex; fera le reste pour +vous. Une seconde compilation est nécessaire pour qu’un fichier +<filename>.toc</filename> ait été produit à la précédente. +</para> +<para>La commande <literal>\tableofcontents</literal> produit un titre, mais il ne produit +pas automatiquement un début de nouvelle page. Si vous voulez une +nouvelle page après la table des matières, mettez une commande +<literal>\newpage</literal> après la commande <literal>\tableofcontents</literal>. +</para> +<indexterm role="fn"><primary>\listoffigures</primary></indexterm> +<indexterm role="fn"><primary>\listoftables</primary></indexterm> +<para>Les commandes analogues <literal>\listoffigures</literal> et <literal>\listoftables</literal> +produisent respectivement une liste des figures et une listes des +tableaux. Le fonctionnement est exactement le même que pour la table des matières. +</para> +<indexterm role="fn"><primary>\nofiles</primary></indexterm> +<para>La commande <literal>\nofiles</literal> l’emporte sur ces commandes, et +<emphasis>empèche</emphasis> la génération de ces listes. +</para> + + +<sect2 label="23.1.1" id="_005caddcontentsline"> +<title><literal>\addcontentsline</literal></title> +<indexterm role="fn"><primary>\addcontentsline{<replaceable>ext</replaceable>}{<replaceable>unit</replaceable>}{<replaceable>texte</replaceable>}</primary></indexterm> +<indexterm role="cp"><primary>table of contents entry, manually adding</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\addcontentsline{<replaceable>ext</replaceable>}{<replaceable>unit</replaceable>}{<replaceable>texte</replaceable>} +</screen> +<para>La commande <literal>\addcontentsline</literal> ajoute une entrée a la liste ou +table specifiée où : +</para> +<variablelist><varlistentry><term><replaceable>ext</replaceable> +</term><listitem><para>L’extension de nom de fichier du fichier dans lequel l’information doit +être écrite, typiquement c’est l’une des trois suivante :: <literal>toc</literal> +pour la table des matière (« table of contents » en langue anglaise), +<literal>lof</literal> pour la liste des figures (« list of figures »), ou +<literal>lot</literal> pour la liste des tableaux (« list of tables »). +</para> +</listitem></varlistentry><varlistentry><term><replaceable>unit</replaceable> +</term><listitem><para>Le nom de l’unité sectionnelle à ajouter, typiquement l’une des +suivantes, selon la valeur de l’argument <replaceable>ext</replaceable> : +</para> +<variablelist><varlistentry><term><literal>toc</literal> +</term><listitem><para>Les unités sectionnelles : <literal>part</literal>, <literal>chapter</literal>, +<literal>section</literal>, <literal>subsection</literal>, <literal>subsubsection</literal>. +</para></listitem></varlistentry><varlistentry><term><literal>lof</literal> +</term><listitem><para>Pour la liste des figures : <literal>figure</literal>. +</para></listitem></varlistentry><varlistentry><term><literal>lot</literal> +</term><listitem><para>Pour la liste des tableaux : <literal>table</literal>. +</para></listitem></varlistentry></variablelist> +</listitem></varlistentry><varlistentry><term><replaceable>texte</replaceable> +</term><listitem><para>Le texte de l’entrée. +</para></listitem></varlistentry></variablelist> +<indexterm role="fn"><primary>\contentsline</primary></indexterm> +<para>Ce qui est écrit dans le fichier <filename>.<replaceable>ext</replaceable></filename> est la commande +<literal>\contentsline{<replaceable>unit</replaceable>}{<replaceable>texte</replaceable>}{<replaceable>numéro</replaceable>}</literal>, où +<literal><replaceable>numéro</replaceable></literal> est la valeur courante du compteur +<literal><replaceable>unit</replaceable></literal>. +</para> +<!-- ?? how hardwired are these values? other unit names? --> + + +</sect2> +<sect2 label="23.1.2" id="_005caddtocontents"> +<title><literal>\addtocontents</literal></title> +<indexterm role="fn"><primary>\addtocontents{<replaceable>ext</replaceable>}{<replaceable>texte</replaceable>}</primary></indexterm> + +<para>La commande <literal>\addtocontents</literal>{<replaceable>ext</replaceable>}{<replaceable>texte</replaceable>} ajoute du +texte (ou des commandes de formatage) directement au fichier +<filename>.<replaceable>ext</replaceable></filename> 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. +</para> +<variablelist><varlistentry><term><replaceable>ext</replaceable> +</term><listitem><para>L’extension de nom de fichier du fichier dans lequel l’information est à +écrire : <filename>toc</filename> (table des matières), <filename>lof</filename> (liste des +figures), ou <filename>lot</filename> (liste des tableaux). +</para> +</listitem></varlistentry><varlistentry><term><replaceable>texte</replaceable> +</term><listitem><para>Le texte à écrire. +</para></listitem></varlistentry></variablelist> + +</sect2> +</sect1> +<sect1 label="23.2" id="Glossaries"> +<title>Glossaires</title> +<indexterm role="cp"><primary>glossaires</primary></indexterm> + +<indexterm role="fn"><primary>\makeglossary</primary></indexterm> +<para>La commande <literal>\makeglossary</literal> active la création des glossaires. +</para> +<indexterm role="fn"><primary>\glossary</primary></indexterm> +<indexterm role="cp"><primary><filename>.glo</filename>, fichier</primary></indexterm> +<para>La commande <literal>\glossary{<replaceable>texte</replaceable>}</literal> écrit un article de +glossaire pour <replaceable>texte</replaceable> dans un fichier auxiliaire nommé avec +l’extension <filename>.glo</filename>. +</para> +<indexterm role="fn"><primary>\glossaryentry</primary></indexterm> +<para>Plus précisément, ce qui est écrit est la commande +<literal>\glossaryentry{<replaceable>texte</replaceable>}{<replaceable>numpage</replaceable>}</literal>, où <replaceable>numpage</replaceable> +est la valeur courante de <literal>\thepage</literal>. +</para> +<para>Le paquetage <literal>glossary</literal> disponible sur le CTAN fournit une prise en +charge de glossaires plus élaborée. +</para> + +</sect1> +<sect1 label="23.3" id="Indexes"> +<title>Index</title> +<indexterm role="cp"><primary>index</primary></indexterm> + +<indexterm role="fn"><primary>\makeindex</primary></indexterm> +<para>La commande <literal>\makeindex</literal> active la création d’index. Placez là dans le +préambule. +</para> +<indexterm role="fn"><primary>\index</primary></indexterm> +<indexterm role="cp"><primary><filename>.idx</filename>, fichier</primary></indexterm> +<para>La commande <literal>\index{<replaceable>texte</replaceable>}</literal> écrit un article d’index pour +<replaceable>texte</replaceable> dans un fichier auxiliaire nommé avec une extention +<filename>.idx</filename>. +</para> +<indexterm role="fn"><primary>\indexentry</primary></indexterm> +<para>Plus précisément, ce qui est écrit est la commande +<literal>\indexentry{<replaceable>texte</replaceable>}{<replaceable>numpage</replaceable>}</literal>, où <replaceable>numpage</replaceable> est +la valeur courante de <literal>\thepage</literal>. +</para> +<indexterm role="cp"><primary>« Voir » et « Voir aussi », article d’index</primary></indexterm> +<para>Pour générer un article d’index pour « toto » qui dit « Voir titi », +utilisez une barre verticale : <literal>\index{toto|see{titi}}</literal>. +Utilisez <literal>seealso</literal> au lieu de <literal>see</literal> pour fabriquer un article +en « Voir aussi ». +</para> +<indexterm role="fn"><primary>\seename</primary></indexterm> +<indexterm role="fn"><primary>\alsoname</primary></indexterm> +<para>Le texte « Voir » est défini par la macro <literal>\seename</literal>, et le texte +« Voir aussi » par la macro <literal>\alsoname</literal>. Ils peuvent être redéfinis +pour d’autres langages. +</para> +<indexterm role="cp"><primary><command>makeindex</command>, programme</primary></indexterm> +<indexterm role="cp"><primary><command>xindy</command>, programle</primary></indexterm> +<indexterm role="cp"><primary><filename>.ind</filename>, fichier</primary></indexterm> +<para>Le fichier en <filename>.idx</filename> généré est ensuite trié avec une commande +externe, d’ordinaire soit <command>makeindex</command> +(<ulink url="http://mirror.ctan.org/indexing/makeindex">http://mirror.ctan.org/indexing/makeindex</ulink>) ou la commande ( +multi-lingue) <command>xindy</command> (<ulink url="http://xindy.sourceforge.net">http://xindy.sourceforge.net</ulink>). +Ceci résulte en un fichier en <filename>.ind</filename>, ce qui peut ensuite être lu +pour composer l’index. +</para> +<indexterm role="fn"><primary>\printindex</primary></indexterm> +<indexterm role="fn"><primary>paquetage <literal>makeidx</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>makeidx</literal>, paquetage</primary></indexterm> +<para>L’index est d’ordinaire généré avec la commande <literal>\printindex</literal>. +Celle-ci est définie dans le paquetage <literal>makeidx</literal>, ainsi vous devez +mettre <literal>\usepackage{makeidx}</literal> dans le préambule. +</para> +<indexterm role="fn"><primary>\indexspace</primary></indexterm> +<para>La longueur élastique <literal>\indexspace</literal> est insérée avant chaque +nouvelle lettre dans l’index imprimé ; sa valeur par défaut est +‘<literal>10pt plus5pt minus3pt</literal>’. +</para> +<indexterm role="fn"><primary>paquetage <literal>showidx</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>showidx</literal>, paquetage</primary></indexterm> +<para>Le paquetage <literal>showidx</literal> 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. +</para> +<indexterm role="fn"><primary>paquetage <literal>multind</literal></primary></indexterm> +<indexterm role="fn"><primary><literal>multind</literal>, paquetage</primary></indexterm> +<para>Le paquetage <literal>multind</literal> prend en charge la pluralité des index. +Voir aussi l’article de la FAQ &tex; FAQ à ce propos, +<ulink url="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind</ulink>. +</para> + +</sect1> +</chapter> +<chapter label="24" id="Letters"> +<title>Des lettres</title> +<indexterm role="cp"><primary>lettres, écrire des</primary></indexterm> +<indexterm role="cp"><primary>écrire des lettres</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\documentclass{letter} +\address{<replaceable>adresse expéditeur</replaceable>} +\signature{<replaceable>nom de l'expéditeur</replaceable>} +\begin{document} +\begin{letter}{<replaceable>adresse destinataire</replaceable>} +\opening{<replaceable>apostrophe</replaceable>} + <replaceable>corps-de-la-lettre</replaceable> +\closing{<replaceable>texte de salutation</replaceable>} +\end{letter} + ... encore des lettres ... +\end{document} +</screen> +<para>Produit une ou plusieurs lettres. +</para> +<para>Chaque lettre est dans un environnement séparé <literal>letter</literal>, dont +l’argument <replaceable>adresse desinataire</replaceable> contient souvent plusieurs lignes +séparées par une double contr’oblique (<literal>\\</literal>). Par exemple, vous +pourriez avoir : +</para> +<screen> \begin{letter}{M. Joseph Fabre \\ + 25 rue de la République\\ + 35700 Rennes} + ... + \end{letter} +</screen> +<para>Le début de l’environnement <literal>letter</literal> reinitialise le numéro de page +à 1, et le numéro de note en bas de page à 1 aussi. +</para> +<para>Les <replaceable>adresse expéditeur</replaceable> et <replaceable>nom de l’expéditeur</replaceable> sont +communs à toutes les lettres, qu’il y en ait une ou plus, ainsi il est +préférable de mettre ces déclarations dans le préambule. Comme avec +l’adresse du destinataire, souvent <replaceable>adresse expéditeur</replaceable> contient plusieurs +lignes séparées par une double contr’oblique <literal>\\</literal>. &latex; place +le <replaceable>nom de l’expéditeur</replaceable> sous la salutation, après un espace +vertical pour la signature manuscrite traditionnelle ; il peut aussi +contenir plusieurs lignes. +</para> +<para>Le corps de chaque environnement <literal>letter</literal> commence par une commande +<literal>\opening</literal> obligatoire telle que <literal>\opening{Madame, +Monsieur,}</literal>. Le texte <replaceable>corps-de-la-lettre</replaceable> est du code &latex; +ordinaire et peut donc tout contenir de la liste énumérée à des formules +mathématique en hors texte, à ceci près que la commandes de rubricage +telles que <literal>\chapter</literal> qui n’ont pas lieu d’être au sein d’une +lettre sont indisponibles. Chaque environnement <literal>letter</literal> se termine +typiquement par une commande <literal>\closing</literal> telle que dans +<literal>\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de +mes sentiments les meilleurs.}</literal>. +</para> +<indexterm role="fn"><primary>\\ pour les lettres</primary></indexterm> +<para>Du matériel suppélementaire peut venir après le <literal>\closing</literal>. Vous +pouvez préciser qui est en copie de la lettre avec une commande comme +<literal>\cc{Le Patron\\Le Patron du Patron}</literal>. Il y a une commande +<literal>\encl</literal> similaire pour spécifier une liste de pièces jointes. Et, +vous pouvez ajouter un postscriptum avec <literal>\ps</literal>. +</para> +<para>Par défaut &latex; renfonce la signature et la salutation +<literal>\closing</literal> la précédant d’une longueur valant +<literal>\longindentation</literal>. Celle-ci vaut par défaut +<literal>0.5\textwidth</literal>. Pour les aligner à gauche, il suffit de spécifier +<literal>\setlength{\longindentation}{0em}</literal> dans votre préambule. +</para> +<para>Pour fixer la date utilisez quelque-chose comme +<literal>\renewcommand{\today}{2015-10-12}</literal>. En plaçant ce code dans +votre préambule, il s’appliquera à toutes les lettres du document. +</para> +<para>Cet exemple est avec un seul environnement <literal>letter</literal>. Les trois +lignes marquées en commentaire comme optionnelles sont typiquement +omises. +</para> +<screen>\documentclass{letter} +\usepackage[T1]{fontenc} +\usepackage{french} +\address{Rue de l'expéditeur \\ Ville de l'expéditeur} +\signature{Nom de l'expéditeur\\ Titre de l'expéditeur} +% optionnel : \location{Boîte Postale 13} +% optionnel : \telephone{(102) 555-0101} +\begin{document} +\begin{letter}{Nom du destinataire \\ Adresse du destinataire} +\opening{Monsieur,} +% optionnel : \thispagestyle{firstpage} +I ne suis pas intéressé à faire affaire avec vous. +\closing{Je vous prie, Monsieur, de recevoir mes salutations distinguées.} +\end{letter} +\end{document} +</screen> +<para>Ces commandes sont utilisées avec la classe <literal>letter</literal>. +</para> + + +<sect1 label="24.1" id="_005caddress"> +<title><literal>\address</literal></title> +<indexterm role="fn"><primary>\address</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\address{<replaceable>adresse-expéditeurs</replaceable>} +</screen> +<para>Spécifie l’adresse de retour telle qu’elle apparaît sur la lettre et sur +l’enveloppe. Séparez des lignes multiples au sein de +<replaceable>adresse-expéditeurs</replaceable> avec une double contr’oblique <literal>\\</literal>. +</para> +<para>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 <literal>letter</literal> +individuel. +</para> +<para>Cette commande est optionnelle : sans la déclaration <literal>\address</literal> la +lettre est formatée avec un espace à blanc en haut de sorte à pouvoir +être imprimée sur du papier à en-tête pré-imprimé. (Voir <link linkend="Overview">Overview</link>, +pour les détails concernant votre implémentation locale). Avec la +déclaration <literal>\address</literal>, elle est formatée comme une lettre +personnelle. +</para> + +</sect1> +<sect1 label="24.2" id="_005ccc"> +<title><literal>\cc</literal></title> + +<indexterm role="fn"><primary>\cc</primary></indexterm> +<indexterm role="cp"><primary>copie, liste des personnes en, dans une lettre</primary></indexterm> +<indexterm role="cp"><primary>liste des personnes en copie, dans une lettre</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\cc{<replaceable>premier nom</replaceable>\\...} +</screen> +<para>Produit une liste de 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 <literal>\closing</literal>. En cas de ligne multiple, séparez +les avec une double contr’oblique <literal>\\</literal>, comme dans : +</para> +<screen>\cc{Président \\ + Vice-président} +</screen> + + +</sect1> +<sect1 label="24.3" id="_005cclosing"> +<title><literal>\closing</literal></title> + +<indexterm role="fn"><primary>\closing</primary></indexterm> +<indexterm role="cp"><primary>lettres, salutation</primary></indexterm> +<indexterm role="cp"><primary>fin d’une lettre</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\closing{<replaceable>texte</replaceable>} +</screen> +<!-- XXXX TODO en français la signature est au dessus du nom, pas en --> +<!-- dessous! --> + +<para>D’ordinaire à la fin d’une lettre, au dessus de la signature manuscrite, +il y a un <literal>\closing</literal> (bien que cette commande soit +optionnelle). Par exemple : +</para> +<screen>\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma + confiance.} +</screen> + +</sect1> +<sect1 label="24.4" id="_005cencl"> +<title><literal>\encl</literal></title> + +<indexterm role="fn"><primary>\encl</primary></indexterm> +<indexterm role="cp"><primary>pièces jointes, liste</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\encl{<replaceable>ligne1</replaceable>\\<replaceable>ligne2</replaceable>} +</screen> +<para>Déclare une liste d’une ou plus de pièces jointes. +</para> + +</sect1> +<sect1 label="24.5" id="_005clocation"> +<title><literal>\location</literal></title> +<indexterm role="fn"><primary>\location</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\location{<replaceable>texte</replaceable>} +</screen> +<para>Le <replaceable>texte</replaceable> apparaît centré au bas de chaque page. Il apparaît +seulement si le style de la page est <literal>firstpage</literal>. +</para> + +</sect1> +<sect1 label="24.6" id="_005cmakelabels"> +<title><literal>\makelabels</literal></title> +<indexterm role="fn"><primary>\makelabels</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\makelabels +</screen> +<para>Crée une feuille d’étiquettes d’adresses à partir des adresses des +destinataires, une pour chaque lettre. Cette feuille sera sortie avant +les lettres, avec dans l’idée de la copier sur une feuille vierge de +vignettes autocollantes. Cette commande est à mettre dans le préambule. +</para> +<para>Vous pouvez personnaliser les étiquettes en redéfinissant les trois +commandes <literal>\startlabels</literal>, <literal>\mlabel</literal> et <literal>\returnaddress</literal> +dans le préambule. Ces commandes ne sont pas à appeler directement par +l’utilisateur, c’est la classe <literal>letter</literal> qui les appelle. La +commande <literal>\startlabels</literal> compose la page sur laquelle les étiquettes +sont imprimées en termes de largeur, de hauteur, et de nombre de +colonnes, etc. La commande <literal>\mlabel{<replaceable>adresse +expéditeur</replaceable>}{<replaceable>adresse destinataire</replaceable>}</literal> est appelée pour chaque +lettre du document avec deux arguments : +</para> +<itemizedlist><listitem><para>Le premier, <replaceable>adresse expéditeur</replaceable>, est le contenu courant de la macro +<literal>\returnaddress</literal> +</para></listitem><listitem><para>Le second, <replaceable>adresse destinataire</replaceable>, est l’adresse du destinataire +telle que passée en argument à l’environnement <literal>letter</literal>. +</para></listitem></itemizedlist> +<para>La définition par défaut de <literal>\mlabel</literal> ignore le premier argument, +c’est à dire que si vous placez seulement un <literal>\makelabels</literal> dans le +préambule, la feuille d’étiquettes ne contiendra des étiquettes que pour +les destinataires. +</para> +<para>Si vous désirez imprimer une étiquette d’adresse expéditeur et d’adresse +destinataire pour chaque lettre, vous devez faire deux choses : +</para><orderedlist numeration="arabic"><listitem><para>La première est de redéfinir <literal>\mlabel</literal> pour fabriquer deux +étiquettes au lieu d’une, vous pouvez pour cela mettre ce qui suit dans le préambule : +</para> +<screen>\newcommand*\originalMlabel{} +\let\originalMlabel\mlabel +\def\mlabel#1#2{\originalMlabel{}{#1}\originalMlabel{}{#2}} +</screen> +<para>Ceci ne suffit toutefois pas, parce que la première des deux étiquettes +est vide, vu que la définition par défaut de <literal>\returnaddress</literal> l’est. +</para></listitem><listitem><para>La seconde est de redéfinir <literal>\returnaddress</literal> pour contenir +l’adresse de l’expéditeur, vous pouvez faire cela en plaçant dans le +préambule : +</para> +<screen>\renewcommand*\returnaddress{\protect\fromname\\\protect\fromaddress} +</screen> +</listitem></orderedlist> +</sect1> +<sect1 label="24.7" id="_005cname"> +<title><literal>\name</literal></title> +<indexterm role="fn"><primary>\name</primary></indexterm> + +<para><literal>\name{June Davenport}</literal> +</para> +<para>Le nom de l’expéditeur, à imprimer sur l’enveloppe avec l’adresse de +retour. +</para> + +</sect1> +<sect1 label="24.8" id="_005copening"> +<title><literal>\opening{<replaceable>texte</replaceable>}</literal></title> +<indexterm role="fn"><primary>\opening</primary></indexterm> +<indexterm role="cp"><primary>lettres, commencer</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\opening{<replaceable>texte</replaceable>} +</screen> +<para>Cette commande est obligatoire. Elle commence la lettre, en suivant le +<literal>\begin{letter}{...}</literal>. L’argument obligatoire <replaceable>texte</replaceable> est le +<indexterm role="cp"><primary>appel</primary></indexterm> +texte d’<firstterm>appel</firstterm> de votre lettre. Par exemple : +</para> +<screen>\opening{Dear John,} +</screen> + +</sect1> +<sect1 label="24.9" id="_005cps"> +<title><literal>\ps</literal></title> +<indexterm role="fn"><primary>\ps</primary></indexterm> +<indexterm role="cp"><primary>postscriptum, dans une lettre</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\ps{<replaceable>texte</replaceable>} +</screen> + +<para>Utilisez la commande <literal>\ps</literal> pour commencer un postscriptum dans une lettre, après +<literal>\closing</literal>. +</para> + +</sect1> +<sect1 label="24.10" id="_005csignature"> +<title><literal>\signature{<replaceable>texte</replaceable>}</literal></title> +<indexterm role="fn"><primary>\signature</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\signature{<replaceable>première ligne</replaceable> \\ + ... } +</screen> +<indexterm role="fn"><primary>\signature</primary></indexterm> + +<para>Le nom de l’expéditeur. Cette commande est optionnelle, quoique son +inclusion soit habituelle. +</para> +<para>Le texte de l’argument apparaît à la fin de la lettre, après la clôture +et après une espace verticale pour la signature manuscrite +traditionnelle. Séparez des lignes multiples avec une double +contr’oblique <literal>\\</literal>. Par exemple : +</para> +<screen>\signature{J Fred Muggs \\ + White House} +</screen> +<para>La valeur par défault de &latex; pour l’espace verticale space du texte +de <literal>\closing</literal> au texte de <literal>\signature</literal> est +<literal>6\medskipamount</literal>, ce qui vaut six fois 0,7em. +</para> +<para>Cette commande est d’ordinaire dans le preambule, de sorte à s’appliquer +à toutes les lettres du document. Pour qu’elle ne s’applique qu’à une +seule lettre, placez la au sein d’un environnement <literal>letter</literal> et +avant le <literal>\closing</literal>. +</para> +<para>Vous pouvez inclure un graphique dans la signature, par exemple avec +<literal>\signature{\vspace{-6\medskipamount}\includegraphics{sig.png}\\ +My name}</literal> (ceci nécessite d’écrire <literal>\usepackage{graphicx}</literal> dans +le préambule). +</para> +<!-- Jim a écrit: I think this is not a user-level command; it is used to keep from breaking --> +<!-- the page between the closing and the signature --> +<!-- @node \startbreaks --> +<!-- @section @code{\startbreaks} --> +<!-- @findex \startbreaks --> +<!-- --> +<!-- @code{\startbreaks} --> +<!-- --> +<!-- Used after une commande @code{\stopbreaks} to allow page breaks again. --> +<!-- --> +<!-- --> +<!-- --> +<!-- @node \stopbreaks --> +<!-- @section @code{\stopbreaks} --> +<!-- @findex \stopbreaks --> +<!-- --> +<!-- @code{\stopbreaks} --> +<!-- --> +<!-- Inhibit page breaks until une commande @code{\startbreaks} occurs. --> +<!-- --> + + +</sect1> +<sect1 label="24.11" id="_005ctelephone"> +<title><literal>\telephone</literal></title> +<indexterm role="fn"><primary>\telephone</primary></indexterm> + +<para>Synopsis : +</para> +<para><literal>\telephone{<replaceable>numéro</replaceable>}</literal> +</para> +<para>C’est le numéro de telephone de l’expéditeur. Déclaré typiquement dans +le préambule, où il s’applique à toutes les lettres. Ceci apparaît +seulement si le style de +<!-- vincentb1: vérifier ce que pagestyle veut dire. --> +page (<literal>pagestyle</literal>) <literal>firstpage</literal> est sélectionné. Dans ce cas, +il apparaît en bas à droite de la page. +</para> + +</sect1> +</chapter> +<chapter label="25" id="Terminal-input_002foutput"> +<title>Entrée/sortie console</title> +<indexterm role="cp"><primary>entrée/sortie console</primary></indexterm> + + + +<sect1 label="25.1" id="_005ctypein"> +<title><literal>\typein[<replaceable>cmd</replaceable>]{<replaceable>msg</replaceable>}</literal></title> +<indexterm role="fn"><primary>\typein</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\typein[<replaceable>\cmd</replaceable>]{<replaceable>msg</replaceable>} +</screen> +<para><literal>\typein</literal> tape <replaceable>msg</replaceable> sur la console et fait que &latex; +s’arrête et attend que vous saisisiez une ligne d’entrée, en la +terminant par un retour-chariot. Si l’argument optionnel <replaceable>\cmd</replaceable> est +omis, l’netrée tapée est traitée comme si elle avec été incluse dans le +fichier d’entrée à la place de la commande <literal>\typein</literal>. Si +l’argument <replaceable>\cmd</replaceable> est présent, cela doit être un nom de commande. +Ce nom de commande est alors défini, ou redéfini, pour se développer en +le texte en entrée qui a été tapé. +</para> + +</sect1> +<sect1 label="25.2" id="_005ctypeout"> +<title><literal>\typeout{<replaceable>msg</replaceable>}</literal></title> +<indexterm role="fn"><primary>\typeout</primary></indexterm> + +<para>Synopsis : +</para> +<screen>\typeout{<replaceable>msg</replaceable>} +</screen> +<para>Tape <literal>msg</literal> sur le terminal et dans le journal (fichier +<literal>log</literal>). Les commandes dans <literal>msg</literal> qui sont définis avec +<literal>\newcommand</literal> ou <literal>\renewcommand</literal> (entre autres) sont +remplacées par leurs définitions avant d’être tapée. +</para> +<para>Les règles usuelles de &latex; pour le traitement de plusieurs espaces +comme un seul espace et pour ignorer les espaces après un nom de +commande s’appliquent à <literal>msg</literal>. Une commande <literal>\space</literal> dans +<literal>msg</literal> provoque un unique espace tapé, indépendant des espaces qui +l’entourent. Un <literal>^^J</literal> dans <literal>msg</literal> tape un saut à la ligne. +</para> +</sect1> +</chapter> +<chapter label="26" id="Command-line"> +<title>Ligne de commande</title> +<indexterm role="cp"><primary>ligne de commande</primary></indexterm> + +<para>La spécification du fichier d’entrée indique le fichier à être formaté ; +&tex; utilise <filename>.tex</filename> comme extension de fichier par défaut. Si +vous omettez complètment le fichier d’entrée, &tex; accèpte en entrée +les caractères saisis à partir de la console. Vous spécifiez les +options de commande en fournissant une chaîne en paramètre de la +commande ; par ex. +</para> +<screen>latex '\nonstopmode\input foo.tex' +</screen> +<para>Traitera <filename>foo.tex</filename> sans faire de pause après chaque erreur. +</para> +<indexterm role="cp"><primary>invite ‘<literal>*</literal>’</primary></indexterm> +<indexterm role="cp"><primary>‘<literal>*</literal>’, invite</primary></indexterm> +<indexterm role="fn"><primary>\stop</primary></indexterm> +<para>Si &latex; s’arrête au milieu du document et vous fait une invite en +‘<literal>*</literal>’, c’est qu’il attend que vous saisissiez quelque chose. Vous +pouvez taper <literal>\stop</literal> (et retour-chariot) et il terminera +prématurément le document. +</para> +<para>Voir <link linkend="TeX-engines">&tex; engines</link>, pour les autres commandes système invoquant &latex;. +</para> +</chapter> +<appendix label="A" id="Document-templates"> +<title>Patrons de documents</title> +<indexterm role="cp"><primary>patron de document</primary></indexterm> +<indexterm role="cp"><primary>modèle de document</primary></indexterm> + +<para>Bien que ce ne soit pas un matériel de référence, peut-être que ces +patrons de document vous seront utiles. Davantage de resources de +patrons sont listé à <ulink url="http://tug.org/interest.html#latextemplates">http://tug.org/interest.html#latextemplates</ulink>. +</para> + + +<sect1 label="A.1" id="beamer-template"> +<title>Un patron <literal>beamer</literal></title> + +<indexterm role="cp"><primary><literal>beamer</literal> patron et classe</primary></indexterm> +<indexterm role="cp"><primary>patron, <literal>beamer</literal></primary></indexterm> + +<para>La classe <literal>beamer</literal> crée des présentations en diapositives. Elle a +de très nombreuses possibilités, mais voici un patron de base : +</para> +<screen>\documentclass{beamer} +\usepackage[latin1]{inputenc} + +\title{Patron pour la classe Beamer} +\author{Alex L'Auteur} +\date{31 juillet 2007} + +\begin{document} + +\maketitle + +% sans [fragile], n'importe quel code {verbatim} se prend des erreurs mystérieuses. +\begin{frame}[fragile] + \frametitle{Première diapositive} + +\begin{verbatim} + C'est \verbatim! +\end{verbatim} + +\end{frame} + +\end{document} +</screen> +<para>Une ressource web pour cela : +<ulink url="http://robjhyndman.com/hyndsight/beamer/">http://robjhyndman.com/hyndsight/beamer/</ulink>. +</para> + +</sect1> +<sect1 label="A.2" id="book-template"> +<title>Un patron <literal>book</literal></title> + +<indexterm role="cp"><primary>patron, <literal>book</literal></primary></indexterm> + + +<screen>\documentclass{book} +\title{Le Patron de la classe book} +\author{Alex L'Auteur} + +\begin{document} +\maketitle + +\chapter{Premier} +Du texte. + +\chapter{Second} +Et du texte. + +\section{Un sujet secondaire} +La fin. +\end{document} +</screen> + +</sect1> +<sect1 label="A.3" id="tugboat-template"> +<title>Un patron <literal>tugboat</literal></title> + +<indexterm role="cp"><primary>patron, TUGboat</primary></indexterm> +<indexterm role="cp"><primary>classe <literal>ltugboat</literal></primary></indexterm> + +<para><citetitle>TUGboat</citetitle> est la revue du groupe des utilisateur de &tex; (&tex; +Users Group), <ulink url="http://tug.org/TUGboat">http://tug.org/TUGboat</ulink>. +</para> +<screen>\documentclass{ltugboat} +\usepackage{graphicx} +\usepackage{ifpdf} +\ifpdf +\usepackage[breaklinks,hidelinks]{hyperref} +\else +\usepackage{url} +\fi + +\title{Exemple d'article \TUB} + +% 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} +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. +\end{abstract} + +\section{Introduction} + +Ceci est un exemple d'article pour le \TUB, à partir du lien +\url{http://tug.org/TUGboat/location.html}. + +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}. + +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 +\mf \MFB +\plain \POBox \PS +\TUB \TUG \tug +\UNIX \XeT \WEB \WEAVE + +\, \bull \Dash \dash \hyph + +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! +\cs{fred} -> \fred +\meta{fred} -> <fred> +\nth{n} -> 1st, 2nd, ... +\sfrac{3/4} -> 3/4 +\booktitle{Book of Fred} +\end{verbatim} + +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}}.) + +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. + +\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} +</screen></sect1> +</appendix> +<!-- node-name, next, previous, up --> +<appendix label="B" id="License-translation"> +<title>Traduction de la licence</title> + +<para>La traduction qui suit est donnée uniquement à titre informatif, et ne +remplace pas le texte en anglais donné au début de ce document. +</para> +<para>Permission vous est donnée de distribuer des copies conformes de ce +manuel à condition que les mentions du droit d’auteur et de permission +soient préservées sur toutes les copies. +</para> + +<para>Permission vous est donnée de copier et distribuer des versions +modifiées de ce manuel dans les conditions d’une copie conforme, à +condition que l’ensemble de l’ouvrage dérivé résultant soit distribué +sous les termes d’une mention de permission identique à celle-ci. +</para> +<para>Permission vous est donnée de copier et distribuer des traductions de ce +manuel dans une autre langue, dans les conditions ci-dessus pour les +versions modifiées. +</para> +</appendix> +<chapter label="" id="Concept-Index"> +<title>Index des concepts</title> + +<index role="cp"></index> + +<!-- The name of the `Commande Index' node must NOT be altered for ltx-help.el. --> +</chapter> +<chapter label="" id="Command-Index"> +<title>Index des commandes</title> + +<index role="fn"></index> + +</chapter> +</book> diff --git a/info/latex2e-help-texinfo-fr/latex2e-fr.html b/info/latex2e-help-texinfo-fr/latex2e-fr.html new file mode 100644 index 0000000000..e1a77e5142 --- /dev/null +++ b/info/latex2e-help-texinfo-fr/latex2e-fr.html @@ -0,0 +1,15922 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- Ce document est un manuel de référence officieux pour LaTeX, un +système de préparation de documents, version « 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 +George D. Greenwade de Sam Houston State University. La version +LaTeX 2.09 a été rédigée par Stephen Gilmore. La version LaTeX2e a +été adapté à partir de cellce-ci par Torsten Martinsen. Karl Berry a +fait d'autres mises à jour et ajouts, et reconnaît avec gratitude avoir +utilisé Hypertext Help with LaTeX, de Sheldon Green, et +LaTeX Command 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 (C) 2015-2017 Vincent Belaïche - traduction. + +Tous droits réservés (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, +2014, 2015, 2016, 2017 Karl Berry. + +Tous droits réservés (C) 1988, 1994, 2007 Stephen Gilmore. + +Tous droits réservés (C) 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. + + +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. --> +<!-- Created by Texinfo 6.4.90+dev, http://www.gnu.org/software/texinfo/ --> +<head> +<title>manuel de référence officieux de LaTeX2e (Août 2017)</title> + +<meta name="description" content="manuel de référence officieux de LaTeX2e (Août 2017)"> +<meta name="keywords" content="manuel de référence officieux de LaTeX2e (Août 2017)"> +<meta name="resource-type" content="document"> +<meta name="distribution" content="global"> +<meta name="Generator" content="texi2any"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<link href="#Top" rel="start" title="Top"> +<link href="#Concept-Index" rel="index" title="Concept Index"> +<link href="#SEC_Contents" rel="contents" title="Table des matières"> +<link href="http://tug.org/texinfohtml/" rel="up" title="(dir)"> +<style type="text/css"> +<!-- +a.summary-letter {text-decoration: none} +blockquote.indentedblock {margin-right: 0em} +blockquote.smallindentedblock {margin-right: 0em; font-size: smaller} +blockquote.smallquotation {font-size: smaller} +div.display {margin-left: 3.2em} +div.example {margin-left: 3.2em} +div.lisp {margin-left: 3.2em} +div.smalldisplay {margin-left: 3.2em} +div.smallexample {margin-left: 3.2em} +div.smalllisp {margin-left: 3.2em} +kbd {font-style: oblique} +pre.display {font-family: inherit} +pre.format {font-family: inherit} +pre.menu-comment {font-family: serif} +pre.menu-preformatted {font-family: serif} +pre.smalldisplay {font-family: inherit; font-size: smaller} +pre.smallexample {font-size: smaller} +pre.smallformat {font-family: inherit; font-size: smaller} +pre.smalllisp {font-size: smaller} +span.nolinebreak {white-space: nowrap} +span.roman {font-family: initial; font-weight: normal} +span.sansserif {font-family: sans-serif; font-weight: normal} +ul.no-bullet {list-style: none} +--> +</style> + + +</head> + +<body lang="fr"> +<h1 class="settitle" align="center">manuel de référence officieux de LaTeX2e (Août 2017)</h1> + + + + + + + +<a name="SEC_Overview"></a> +<h2 class="shortcontents-heading">Résumé du contenu</h2> + +<div class="shortcontents"> +<ul class="no-bullet"> +<li><a name="stoc-A-propos-de-ce-document" href="#toc-A-propos-de-ce-document">1 À propos de ce document</a></li> +<li><a name="stoc-Vue-d_0027ensemble-de-LaTeX" href="#toc-Vue-d_0027ensemble-de-LaTeX">2 Vue d’ensemble de LaTeX</a></li> +<li><a name="stoc-Classes-de-documents" href="#toc-Classes-de-documents">3 Classes de documents</a></li> +<li><a name="stoc-Polices-de-caracteres" href="#toc-Polices-de-caracteres">4 Polices de caractères</a></li> +<li><a name="stoc-Mise-en-page" href="#toc-Mise-en-page">5 Mise en page</a></li> +<li><a name="stoc-Des-rubriques" href="#toc-Des-rubriques">6 Des rubriques</a></li> +<li><a name="stoc-Des-references-croisees" href="#toc-Des-references-croisees">7 Des références croisées</a></li> +<li><a name="stoc-Environments-1" href="#toc-Environments-1">8 Environments</a></li> +<li><a name="stoc-Saut-a-la-ligne" href="#toc-Saut-a-la-ligne">9 Saut à la ligne</a></li> +<li><a name="stoc-Saut-de-page" href="#toc-Saut-de-page">10 Saut de page</a></li> +<li><a name="stoc-Note-en-bas-de-page" href="#toc-Note-en-bas-de-page">11 Note en bas de page</a></li> +<li><a name="stoc-Definitions-1" href="#toc-Definitions-1">12 Définitions</a></li> +<li><a name="stoc-Compteurs" href="#toc-Compteurs">13 Compteurs</a></li> +<li><a name="stoc-Longueurs" href="#toc-Longueurs">14 Longueurs</a></li> +<li><a name="stoc-Faire-des-paragraphes" href="#toc-Faire-des-paragraphes">15 Faire des paragraphes</a></li> +<li><a name="stoc-Formules-mathematiques" href="#toc-Formules-mathematiques">16 Formules mathématiques</a></li> +<li><a name="stoc-Modes-1" href="#toc-Modes-1">17 Modes</a></li> +<li><a name="stoc-Styles-de-page" href="#toc-Styles-de-page">18 Styles de page</a></li> +<li><a name="stoc-Espaces" href="#toc-Espaces">19 Espaces</a></li> +<li><a name="stoc-Boites" href="#toc-Boites">20 Boîtes</a></li> +<li><a name="stoc-Insertions-speciales" href="#toc-Insertions-speciales">21 Insertions spéciales</a></li> +<li><a name="stoc-Partitionner-le-fichier-d_0027entree" href="#toc-Partitionner-le-fichier-d_0027entree">22 Partitionner le fichier d’entrée</a></li> +<li><a name="stoc-Prologue-et-epilogue" href="#toc-Prologue-et-epilogue">23 Prologue et épilogue</a></li> +<li><a name="stoc-Des-lettres" href="#toc-Des-lettres">24 Des lettres</a></li> +<li><a name="stoc-Entree_002fsortie-console" href="#toc-Entree_002fsortie-console">25 Entrée/sortie console</a></li> +<li><a name="stoc-Ligne-de-commande" href="#toc-Ligne-de-commande">26 Ligne de commande</a></li> +<li><a name="stoc-Patrons-de-documents" href="#toc-Patrons-de-documents">Appendice A Patrons de documents</a></li> +<li><a name="stoc-Traduction-de-la-licence" href="#toc-Traduction-de-la-licence">Appendice B Traduction de la licence</a></li> +<li><a name="stoc-Index-des-concepts" href="#toc-Index-des-concepts">Index des concepts</a></li> +<li><a name="stoc-Index-des-commandes" href="#toc-Index-des-commandes">Index des commandes</a></li> +</ul> +</div> + +<a name="SEC_Contents"></a> +<h2 class="contents-heading">Table des matières</h2> + +<div class="contents"> + +<ul class="no-bullet"> + <li><a name="toc-A-propos-de-ce-document" href="#About-this-document">1 À propos de ce document</a></li> + <li><a name="toc-Vue-d_0027ensemble-de-LaTeX" href="#Overview">2 Vue d’ensemble de LaTeX</a> + <ul class="no-bullet"> + <li><a name="toc-Debut-et-fin" href="#Starting-and-ending">2.1 Début et fin</a></li> + <li><a name="toc-Fichiers-de-sortie" href="#Output-files">2.2 Fichiers de sortie</a></li> + <li><a name="toc-Les-moteurs-TeX" href="#TeX-engines">2.3 Les moteurs TeX</a></li> + <li><a name="toc-Syntaxe-des-commandes-LaTeX" href="#LaTeX-command-syntax">2.4 Syntaxe des commandes LaTeX</a> + <ul class="no-bullet"> + <li><a name="toc-Les-environnements" href="#Environment">2.4.1 Les environnements</a></li> + <li><a name="toc-Les-declarations-de-commandes" href="#Declaration">2.4.2 Les déclarations de commandes</a></li> + <li><a name="toc-_005cmakeatletter-et-_005cmakeatother" href="#g_t_005cmakeatletter-and-_005cmakeatother">2.4.3 <code>\makeatletter</code> et <code>\makeatother</code></a> + <ul class="no-bullet"> + <li><a name="toc-_005c_0040startsection-1" href="#g_t_005c_0040startsection">2.4.3.1 <code>\@startsection</code></a></li> + <li><a name="toc-_005c_0040ifstar-1" href="#g_t_005c_0040ifstar">2.4.3.2 <code>\@ifstar</code></a></li> + </ul></li> + </ul></li> + </ul></li> + <li><a name="toc-Classes-de-documents" href="#Document-classes">3 Classes de documents</a> + <ul class="no-bullet"> + <li><a name="toc-Options-de-classe-de-document" href="#Document-class-options">3.1 Options de classe de document</a></li> + <li><a name="toc-Ajout-de-paquetages" href="#Additional-packages">3.2 Ajout de paquetages</a></li> + <li><a name="toc-Construction-des-extensions-_0028classes-et-paquetages_0029" href="#Class-and-package-construction">3.3 Construction des extensions (classes et paquetages)</a> + <ul class="no-bullet"> + <li><a name="toc-Structure-d_0027une-extension-_0028classe-ou-paquetage_0029" href="#Class-and-package-structure">3.3.1 Structure d’une extension (classe ou paquetage)</a></li> + <li><a name="toc-Commande-pour-extension-_0028classe-ou-paquetage_0029" href="#Class-and-package-commands">3.3.2 Commande pour extension (classe ou paquetage)</a></li> + </ul></li> + </ul></li> + <li><a name="toc-Polices-de-caracteres" href="#Fonts">4 Polices de caractères</a> + <ul class="no-bullet"> + <li><a name="toc-styles-des-polices" href="#Font-styles">4.1 styles des polices</a></li> + <li><a name="toc-tailles-des-polices" href="#Font-sizes">4.2 tailles des polices</a></li> + <li><a name="toc-commandes-de-fontes-de-bas-niveau" href="#Low_002dlevel-font-commands">4.3 commandes de fontes de bas niveau</a></li> + </ul></li> + <li><a name="toc-Mise-en-page" href="#Layout">5 Mise en page</a> + <ul class="no-bullet"> + <li><a name="toc-_005conecolumn-1" href="#g_t_005conecolumn">5.1 <code>\onecolumn</code></a></li> + <li><a name="toc-_005ctwocolumn-1" href="#g_t_005ctwocolumn">5.2 <code>\twocolumn</code></a></li> + <li><a name="toc-_005cflushbottom-1" href="#g_t_005cflushbottom">5.3 <code>\flushbottom</code></a></li> + <li><a name="toc-_005craggedbottom-1" href="#g_t_005craggedbottom">5.4 <code>\raggedbottom</code></a></li> + <li><a name="toc-Parametres-de-mise-en-page" href="#Page-layout-parameters">5.5 Paramètres de mise en page</a></li> + <li><a name="toc-Flottants" href="#Floats">5.6 Flottants</a></li> + </ul></li> + <li><a name="toc-Des-rubriques" href="#Sectioning">6 Des rubriques</a></li> + <li><a name="toc-Des-references-croisees" href="#Cross-references">7 Des références croisées</a> + <ul class="no-bullet"> + <li><a name="toc-_005clabel-1" href="#g_t_005clabel">7.1 <code>\label</code></a></li> + <li><a name="toc-_005cpageref_007bclef_007d" href="#g_t_005cpageref">7.2 <code>\pageref{<var>clef</var>}</code></a></li> + <li><a name="toc-_005cref_007bclef_007d" href="#g_t_005cref">7.3 <code>\ref{<var>clef</var>}</code></a></li> + </ul></li> + <li><a name="toc-Environments-1" href="#Environments">8 Environments</a> + <ul class="no-bullet"> + <li><a name="toc-abstract-1" href="#abstract">8.1 <code>abstract</code></a></li> + <li><a name="toc-array-1" href="#array">8.2 <code>array</code></a></li> + <li><a name="toc-center-1" href="#center">8.3 <code>center</code></a> + <ul class="no-bullet"> + <li><a name="toc-_005ccentering-1" href="#g_t_005ccentering">8.3.1 <code>\centering</code></a></li> + </ul></li> + <li><a name="toc-description-1" href="#description">8.4 <code>description</code></a></li> + <li><a name="toc-displaymath-1" href="#displaymath">8.5 <code>displaymath</code></a></li> + <li><a name="toc-document-1" href="#document">8.6 <code>document</code></a></li> + <li><a name="toc-enumerate-1" href="#enumerate">8.7 <code>enumerate</code></a></li> + <li><a name="toc-eqnarray-1" href="#eqnarray">8.8 <code>eqnarray</code></a></li> + <li><a name="toc-equation-1" href="#equation">8.9 <code>equation</code></a></li> + <li><a name="toc-figure-1" href="#figure">8.10 <code>figure</code></a></li> + <li><a name="toc-filecontents_003a-Ecrire-un-fichier-externe" href="#filecontents">8.11 <code>filecontents</code>: Écrire un fichier externe</a></li> + <li><a name="toc-flushleft-1" href="#flushleft">8.12 <code>flushleft</code></a> + <ul class="no-bullet"> + <li><a name="toc-_005craggedright-1" href="#g_t_005craggedright">8.12.1 <code>\raggedright</code></a></li> + </ul></li> + <li><a name="toc-flushright-1" href="#flushright">8.13 <code>flushright</code></a> + <ul class="no-bullet"> + <li><a name="toc-_005craggedleft-1" href="#g_t_005craggedleft">8.13.1 <code>\raggedleft</code></a></li> + </ul></li> + <li><a name="toc-itemize-1" href="#itemize">8.14 <code>itemize</code></a></li> + <li><a name="toc-environnement-letter_003a-ecrire-des-lettres-postales" href="#letter">8.15 environnement <code>letter</code>: écrire des lettres postales</a></li> + <li><a name="toc-list-1" href="#list">8.16 <code>list</code></a></li> + <li><a name="toc-math-1" href="#math">8.17 <code>math</code></a></li> + <li><a name="toc-minipage-1" href="#minipage">8.18 <code>minipage</code></a></li> + <li><a name="toc-picture-1" href="#picture">8.19 <code>picture</code></a> + <ul class="no-bullet"> + <li><a name="toc-_005ccircle-1" href="#g_t_005ccircle">8.19.1 <code>\circle</code></a></li> + <li><a name="toc-_005cmakebox-1" href="#g_t_005cmakebox-_0028picture_0029">8.19.2 <code>\makebox</code></a></li> + <li><a name="toc-_005cframebox" href="#g_t_005cframebox-_0028picture_0029">8.19.3 <code>\framebox</code></a></li> + <li><a name="toc-_005cdashbox-1" href="#g_t_005cdashbox">8.19.4 <code>\dashbox</code></a></li> + <li><a name="toc-_005cframe-1" href="#g_t_005cframe">8.19.5 <code>\frame</code></a></li> + <li><a name="toc-_005cline-1" href="#g_t_005cline">8.19.6 <code>\line</code></a></li> + <li><a name="toc-_005clinethickness-1" href="#g_t_005clinethickness">8.19.7 <code>\linethickness</code></a></li> + <li><a name="toc-_005cthicklines-1" href="#g_t_005cthicklines">8.19.8 <code>\thicklines</code></a></li> + <li><a name="toc-_005cthinlines-1" href="#g_t_005cthinlines">8.19.9 <code>\thinlines</code></a></li> + <li><a name="toc-_005cmultiput-1" href="#g_t_005cmultiput">8.19.10 <code>\multiput</code></a></li> + <li><a name="toc-_005coval-1" href="#g_t_005coval">8.19.11 <code>\oval</code></a></li> + <li><a name="toc-_005cput-1" href="#g_t_005cput">8.19.12 <code>\put</code></a></li> + <li><a name="toc-_005cshortstack-1" href="#g_t_005cshortstack">8.19.13 <code>\shortstack</code></a></li> + <li><a name="toc-_005cvector-1" href="#g_t_005cvector">8.19.14 <code>\vector</code></a></li> + </ul></li> + <li><a name="toc-quotation-et-quote" href="#quotation-and-quote">8.20 <code>quotation</code> et <code>quote</code></a></li> + <li><a name="toc-tabbing-1" href="#tabbing">8.21 <code>tabbing</code></a></li> + <li><a name="toc-table-1" href="#table">8.22 <code>table</code></a></li> + <li><a name="toc-tabular-1" href="#tabular">8.23 <code>tabular</code></a> + <ul class="no-bullet"> + <li><a name="toc-_005cmulticolumn-1" href="#g_t_005cmulticolumn">8.23.1 <code>\multicolumn</code></a></li> + <li><a name="toc-_005ccline-1" href="#g_t_005ccline">8.23.2 <code>\cline</code></a></li> + <li><a name="toc-_005chline-1" href="#g_t_005chline">8.23.3 <code>\hline</code></a></li> + <li><a name="toc-_005cvline-1" href="#g_t_005cvline">8.23.4 <code>\vline</code></a></li> + </ul></li> + <li><a name="toc-thebibliography-1" href="#thebibliography">8.24 <code>thebibliography</code></a> + <ul class="no-bullet"> + <li><a name="toc-_005cbibitem-1" href="#g_t_005cbibitem">8.24.1 <code>\bibitem</code></a></li> + <li><a name="toc-_005ccite-1" href="#g_t_005ccite">8.24.2 <code>\cite</code></a></li> + <li><a name="toc-_005cnocite-1" href="#g_t_005cnocite">8.24.3 <code>\nocite</code></a></li> + <li><a name="toc-Utilisation-de-BibTeX" href="#Using-BibTeX">8.24.4 Utilisation de BibTeX</a></li> + </ul></li> + <li><a name="toc-theorem-1" href="#theorem">8.25 <code>theorem</code></a></li> + <li><a name="toc-titlepage-1" href="#titlepage">8.26 <code>titlepage</code></a></li> + <li><a name="toc-verbatim-1" href="#verbatim">8.27 <code>verbatim</code></a> + <ul class="no-bullet"> + <li><a name="toc-_005cverb-1" href="#g_t_005cverb">8.27.1 <code>\verb</code></a></li> + </ul></li> + <li><a name="toc-verse-1" href="#verse">8.28 <code>verse</code></a></li> + </ul></li> + <li><a name="toc-Saut-a-la-ligne" href="#Line-breaking">9 Saut à la ligne</a> + <ul class="no-bullet"> + <li><a name="toc-_005c_005c-1" href="#g_t_005c_005c">9.1 <code>\\</code></a></li> + <li><a name="toc-_005cobeycr-_0026-_005crestorecr-1" href="#g_t_005cobeycr-_0026-_005crestorecr">9.2 <code>\obeycr</code> & <code>\restorecr</code></a></li> + <li><a name="toc-_005cnewline-1" href="#g_t_005cnewline">9.3 <code>\newline</code></a></li> + <li><a name="toc-_005c_002d-_0028cesure-a-gre_0029" href="#g_t_005c_002d-_0028hyphenation_0029">9.4 <code>\-</code> (césure à gré)</a></li> + <li><a name="toc-_005cdiscretionary-_0028point-de-cesure-generalise_0029" href="#g_t_005cdiscretionary">9.5 <code>\discretionary</code> (point de césure généralisé)</a></li> + <li><a name="toc-_005cfussy-1" href="#g_t_005cfussy">9.6 <code>\fussy</code></a></li> + <li><a name="toc-_005csloppy-1" href="#g_t_005csloppy">9.7 <code>\sloppy</code></a></li> + <li><a name="toc-_005chyphenation-1" href="#g_t_005chyphenation">9.8 <code>\hyphenation</code></a></li> + <li><a name="toc-_005clinebreak-_0026-_005cnolinebreak-1" href="#g_t_005clinebreak-_0026-_005cnolinebreak">9.9 <code>\linebreak</code> & <code>\nolinebreak</code></a></li> + </ul></li> + <li><a name="toc-Saut-de-page" href="#Page-breaking">10 Saut de page</a> + <ul class="no-bullet"> + <li><a name="toc-_005ccleardoublepage-1" href="#g_t_005ccleardoublepage">10.1 <code>\cleardoublepage</code></a></li> + <li><a name="toc-_005cclearpage-1" href="#g_t_005cclearpage">10.2 <code>\clearpage</code></a></li> + <li><a name="toc-_005cnewpage-1" href="#g_t_005cnewpage">10.3 <code>\newpage</code></a></li> + <li><a name="toc-_005cenlargethispage-1" href="#g_t_005cenlargethispage">10.4 <code>\enlargethispage</code></a></li> + <li><a name="toc-_005cpagebreak-_0026-_005cnopagebreak-1" href="#g_t_005cpagebreak-_0026-_005cnopagebreak">10.5 <code>\pagebreak</code> & <code>\nopagebreak</code></a></li> + </ul></li> + <li><a name="toc-Note-en-bas-de-page" href="#Footnotes">11 Note en bas de page</a> + <ul class="no-bullet"> + <li><a name="toc-_005cfootnote-1" href="#g_t_005cfootnote">11.1 <code>\footnote</code></a></li> + <li><a name="toc-_005cfootnotemark-1" href="#g_t_005cfootnotemark">11.2 <code>\footnotemark</code></a></li> + <li><a name="toc-_005cfootnotetext-1" href="#g_t_005cfootnotetext">11.3 <code>\footnotetext</code></a></li> + <li><a name="toc-Notes-en-bas-de-page-dans-un-tableau" href="#Footnotes-in-a-table">11.4 Notes en bas de page dans un tableau</a></li> + <li><a name="toc-Note-en-bas-de-page-dont-le-renvoi-est-au-sein-d_0027un-titre-de-rubrique" href="#Footnotes-in-section-headings">11.5 Note en bas de page dont le renvoi est au sein d’un titre de rubrique</a></li> + <li><a name="toc-Parametres-des-notes-en-bas-de-page" href="#Footnote-parameters">11.6 Paramètres des notes en bas de page</a></li> + </ul></li> + <li><a name="toc-Definitions-1" href="#Definitions">12 Définitions</a> + <ul class="no-bullet"> + <li><a name="toc-_005cnewcommand-_0026-_005crenewcommand-1" href="#g_t_005cnewcommand-_0026-_005crenewcommand">12.1 <code>\newcommand</code> & <code>\renewcommand</code></a></li> + <li><a name="toc-_005cnewcounter-1" href="#g_t_005cnewcounter">12.2 <code>\newcounter</code></a></li> + <li><a name="toc-_005cnewlength-1" href="#g_t_005cnewlength">12.3 <code>\newlength</code></a></li> + <li><a name="toc-_005cnewsavebox-1" href="#g_t_005cnewsavebox">12.4 <code>\newsavebox</code></a></li> + <li><a name="toc-_005cnewenvironment-_0026-_005crenewenvironment-1" href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">12.5 <code>\newenvironment</code> & <code>\renewenvironment</code></a></li> + <li><a name="toc-_005cnewtheorem-1" href="#g_t_005cnewtheorem">12.6 <code>\newtheorem</code></a></li> + <li><a name="toc-_005cnewfont_003a-definit-une-nouvelle-police-_0028obsolete_0029" href="#g_t_005cnewfont">12.7 <code>\newfont</code>: définit une nouvelle police (obsolète)</a></li> + <li><a name="toc-_005cprotect-1" href="#g_t_005cprotect">12.8 <code>\protect</code></a></li> + </ul></li> + <li><a name="toc-Compteurs" href="#Counters">13 Compteurs</a> + <ul class="no-bullet"> + <li><a name="toc-_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol_003a-Taper-des-compteurs" href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">13.1 <code>\alph \Alph \arabic \roman \Roman \fnsymbol</code>: Taper des compteurs</a></li> + <li><a name="toc-_005cusecounter_007bcompteur_007d" href="#g_t_005cusecounter">13.2 <code>\usecounter{<var>compteur</var>}</code></a></li> + <li><a name="toc-_005cvalue_007bcompteur_007d" href="#g_t_005cvalue">13.3 <code>\value{<var>compteur</var>}</code></a></li> + <li><a name="toc-_005csetcounter_007bcompteur_007d_007bvalue_007d" href="#g_t_005csetcounter">13.4 <code>\setcounter{<var>compteur</var>}{<var>value</var>}</code></a></li> + <li><a name="toc-_005caddtocounter_007bcompteur_007d_007bvaleur_007d" href="#g_t_005caddtocounter">13.5 <code>\addtocounter{<var>compteur</var>}{<var>valeur</var>}</code></a></li> + <li><a name="toc-_005crefstepcounter_007bcompteur_007d" href="#g_t_005crefstepcounter">13.6 <code>\refstepcounter{<var>compteur</var>}</code></a></li> + <li><a name="toc-_005cstepcounter_007bcompteur_007d" href="#g_t_005cstepcounter">13.7 <code>\stepcounter{<var>compteur</var>}</code></a></li> + <li><a name="toc-_005cday-_005cmonth-_005cyear_003a-Predefined-compteurs" href="#g_t_005cday-_005cmonth-_005cyear">13.8 <code>\day \month \year</code>: Predefined compteurs</a></li> + </ul></li> + <li><a name="toc-Longueurs" href="#Lengths">14 Longueurs</a> + <ul class="no-bullet"> + <li><a name="toc-Unites-de-longueur" href="#Units-of-length">14.1 Unités de longueur</a></li> + <li><a name="toc-_005csetlength-1" href="#g_t_005csetlength">14.2 <code>\setlength</code></a></li> + <li><a name="toc-_005caddtolength-1" href="#g_t_005caddtolength">14.3 <code>\addtolength</code></a></li> + <li><a name="toc-_005csettodepth-1" href="#g_t_005csettodepth">14.4 <code>\settodepth</code></a></li> + <li><a name="toc-_005csettoheight-1" href="#g_t_005csettoheight">14.5 <code>\settoheight</code></a></li> + <li><a name="toc-_005csettowidth-1" href="#g_t_005csettowidth">14.6 <code>\settowidth</code></a></li> + <li><a name="toc-Longueurs-predefinies" href="#Predefined-lengths">14.7 Longueurs prédéfinies</a></li> + </ul></li> + <li><a name="toc-Faire-des-paragraphes" href="#Making-paragraphs">15 Faire des paragraphes</a> + <ul class="no-bullet"> + <li><a name="toc-_005cindent-1" href="#g_t_005cindent">15.1 <code>\indent</code></a></li> + <li><a name="toc-_005cnoindent-1" href="#g_t_005cnoindent">15.2 <code>\noindent</code></a></li> + <li><a name="toc-_005cparskip-1" href="#g_t_005cparskip">15.3 <code>\parskip</code></a></li> + <li><a name="toc-Notes-en-marge" href="#Marginal-notes">15.4 Notes en marge</a></li> + </ul></li> + <li><a name="toc-Formules-mathematiques" href="#Math-formulas">16 Formules mathématiques</a> + <ul class="no-bullet"> + <li><a name="toc-Indices-inferieurs-_0026-superieurs" href="#Subscripts-_0026-superscripts">16.1 Indices inférieurs & supérieurs</a></li> + <li><a name="toc-Symboles-mathematiques" href="#Math-symbols">16.2 Symboles mathématiques</a></li> + <li><a name="toc-Fonctions-mathematiques" href="#Math-functions">16.3 Fonctions mathématiques</a></li> + <li><a name="toc-Accents-mathematiques" href="#Math-accents">16.4 Accents mathématiques</a></li> + <li><a name="toc-Espacement-en-mode-mathematique" href="#Spacing-in-math-mode">16.5 Espacement en mode mathématique</a></li> + <li><a name="toc-Recueil-de-diverses-commandes-utiles-en-math" href="#Math-miscellany">16.6 Recueil de diverses commandes utiles en math</a></li> + </ul></li> + <li><a name="toc-Modes-1" href="#Modes">17 Modes</a> + <ul class="no-bullet"> + <li><a name="toc-_005censuremath-1" href="#g_t_005censuremath">17.1 <code>\ensuremath</code></a></li> + </ul></li> + <li><a name="toc-Styles-de-page" href="#Page-styles">18 Styles de page</a> + <ul class="no-bullet"> + <li><a name="toc-_005cmaketitle-1" href="#g_t_005cmaketitle">18.1 <code>\maketitle</code></a></li> + <li><a name="toc-_005cpagenumbering-1" href="#g_t_005cpagenumbering">18.2 <code>\pagenumbering</code></a></li> + <li><a name="toc-_005cpagestyle-1" href="#g_t_005cpagestyle">18.3 <code>\pagestyle</code></a></li> + <li><a name="toc-_005cthispagestyle_007bstyle_007d" href="#g_t_005cthispagestyle">18.4 <code>\thispagestyle{<var>style</var>}</code></a></li> + </ul></li> + <li><a name="toc-Espaces" href="#Spaces">19 Espaces</a> + <ul class="no-bullet"> + <li><a name="toc-_005chspace-1" href="#g_t_005chspace">19.1 <code>\hspace</code></a></li> + <li><a name="toc-_005chfill-1" href="#g_t_005chfill">19.2 <code>\hfill</code></a></li> + <li><a name="toc-_005c_003cespace_003e-et-_005c_0040" href="#g_t_005c_0028SPACE_0029-and-_005c_0040">19.3 <code>\<span class="key"><espace></span></code> et \@</a></li> + <li><a name="toc-_005c--apres-une-sequence-de-controle" href="#g_t_005c_0028SPACE_0029-after-control-sequence">19.4 <code>\ </code> après une séquence de contrôle</a></li> + <li><a name="toc-_005cfrenchspacing_002c-rendre-egaux-les-espacements-inter_002dphrase-et-inter_002dmot" href="#g_t_005cfrenchspacing">19.5 <code>\frenchspacing</code>, rendre égaux les espacements inter-phrase et inter-mot</a></li> + <li><a name="toc-_005cthinspace-1" href="#g_t_005cthinspace">19.6 <code>\thinspace</code></a></li> + <li><a name="toc-_005c_002f-_003a-inserer-une-correction-italique" href="#g_t_005c_002f">19.7 <code>\/</code> : insérer une correction italique</a></li> + <li><a name="toc-_005chrulefill-_005cdotfill-1" href="#g_t_005chrulefill-_005cdotfill">19.8 <code>\hrulefill \dotfill</code></a></li> + <li><a name="toc-_005caddvspace-1" href="#g_t_005caddvspace">19.9 <code>\addvspace</code></a></li> + <li><a name="toc-_005cbigskip-_005cmedskip-_005csmallskip-1" href="#g_t_005cbigskip-_005cmedskip-_005csmallskip">19.10 <code>\bigskip \medskip \smallskip</code></a></li> + <li><a name="toc-_005cvfill-1" href="#g_t_005cvfill">19.11 <code>\vfill</code></a></li> + <li><a name="toc-_005cvspace-1" href="#g_t_005cvspace">19.12 <code>\vspace</code></a></li> + </ul></li> + <li><a name="toc-Boites" href="#Boxes">20 Boîtes</a> + <ul class="no-bullet"> + <li><a name="toc-_005cmbox_007btexte_007d" href="#g_t_005cmbox">20.1 <code>\mbox{<var>texte}</var></code></a></li> + <li><a name="toc-_005cfbox-and-_005cframebox-1" href="#g_t_005cfbox-and-_005cframebox">20.2 <code>\fbox</code> and <code>\framebox</code></a></li> + <li><a name="toc-lrbox-1" href="#lrbox">20.3 <code>lrbox</code></a></li> + <li><a name="toc-_005cmakebox-2" href="#g_t_005cmakebox">20.4 <code>\makebox</code></a></li> + <li><a name="toc-_005cparbox-1" href="#g_t_005cparbox">20.5 <code>\parbox</code></a></li> + <li><a name="toc-_005craisebox-1" href="#g_t_005craisebox">20.6 <code>\raisebox</code></a></li> + <li><a name="toc-_005csavebox-1" href="#g_t_005csavebox">20.7 <code>\savebox</code></a></li> + <li><a name="toc-_005csbox_007b_005cboxcmd_007d_007btexte_007d" href="#g_t_005csbox">20.8 <code>\sbox{<var>\boxcmd</var>}{<var>texte</var>}</code></a></li> + <li><a name="toc-_005cusebox_007b_005cboxcmd_007d" href="#g_t_005cusebox">20.9 <code>\usebox{<var>\boxcmd</var>}</code></a></li> + </ul></li> + <li><a name="toc-Insertions-speciales" href="#Special-insertions">21 Insertions spéciales</a> + <ul class="no-bullet"> + <li><a name="toc-Caracteres-reserves" href="#Reserved-characters">21.1 Caractères réservés</a></li> + <li><a name="toc-Symboles-appeles-par-leur-position-dans-une-police" href="#Symbols-by-font-position">21.2 Symboles appelés par leur position dans une police</a></li> + <li><a name="toc-Symboles-en-texte" href="#Text-symbols">21.3 Symboles en texte</a></li> + <li><a name="toc-Accents-1" href="#Accents">21.4 Accents</a></li> + <li><a name="toc-Lettres-latines-supplementaires" href="#Non_002dEnglish-characters">21.5 Lettres latines supplémentaires</a></li> + <li><a name="toc-_005crule-1" href="#g_t_005crule">21.6 <code>\rule</code></a></li> + <li><a name="toc-_005ctoday-1" href="#g_t_005ctoday">21.7 <code>\today</code></a></li> + </ul></li> + <li><a name="toc-Partitionner-le-fichier-d_0027entree" href="#Splitting-the-input">22 Partitionner le fichier d’entrée</a> + <ul class="no-bullet"> + <li><a name="toc-_005cinclude-1" href="#g_t_005cinclude">22.1 <code>\include</code></a></li> + <li><a name="toc-_005cincludeonly-1" href="#g_t_005cincludeonly">22.2 \<code>includeonly</code></a></li> + <li><a name="toc-_005cinput-1" href="#g_t_005cinput">22.3 \input</a></li> + </ul></li> + <li><a name="toc-Prologue-et-epilogue" href="#Front_002fback-matter">23 Prologue et épilogue</a> + <ul class="no-bullet"> + <li><a name="toc-Tables-des-matieres" href="#Tables-of-contents">23.1 Tables des matières</a> + <ul class="no-bullet"> + <li><a name="toc-_005caddcontentsline-1" href="#g_t_005caddcontentsline">23.1.1 <code>\addcontentsline</code></a></li> + <li><a name="toc-_005caddtocontents-1" href="#g_t_005caddtocontents">23.1.2 <code>\addtocontents</code></a></li> + </ul></li> + <li><a name="toc-Glossaires" href="#Glossaries">23.2 Glossaires</a></li> + <li><a name="toc-Index" href="#Indexes">23.3 Index</a></li> + </ul></li> + <li><a name="toc-Des-lettres" href="#Letters">24 Des lettres</a> + <ul class="no-bullet"> + <li><a name="toc-_005caddress-1" href="#g_t_005caddress">24.1 <code>\address</code></a></li> + <li><a name="toc-_005ccc-1" href="#g_t_005ccc">24.2 <code>\cc</code></a></li> + <li><a name="toc-_005cclosing-1" href="#g_t_005cclosing">24.3 <code>\closing</code></a></li> + <li><a name="toc-_005cencl-1" href="#g_t_005cencl">24.4 <code>\encl</code></a></li> + <li><a name="toc-_005clocation-1" href="#g_t_005clocation">24.5 <code>\location</code></a></li> + <li><a name="toc-_005cmakelabels-1" href="#g_t_005cmakelabels">24.6 <code>\makelabels</code></a></li> + <li><a name="toc-_005cname-1" href="#g_t_005cname">24.7 <code>\name</code></a></li> + <li><a name="toc-_005copening_007btexte_007d" href="#g_t_005copening">24.8 <code>\opening{<var>texte</var>}</code></a></li> + <li><a name="toc-_005cps-1" href="#g_t_005cps">24.9 <code>\ps</code></a></li> + <li><a name="toc-_005csignature_007btexte_007d" href="#g_t_005csignature">24.10 <code>\signature{<var>texte</var>}</code></a></li> + <li><a name="toc-_005ctelephone-1" href="#g_t_005ctelephone">24.11 <code>\telephone</code></a></li> + </ul></li> + <li><a name="toc-Entree_002fsortie-console" href="#Terminal-input_002foutput">25 Entrée/sortie console</a> + <ul class="no-bullet"> + <li><a name="toc-_005ctypein_005bcmd_005d_007bmsg_007d" href="#g_t_005ctypein">25.1 <code>\typein[<var>cmd</var>]{<var>msg</var>}</code></a></li> + <li><a name="toc-_005ctypeout_007bmsg_007d" href="#g_t_005ctypeout">25.2 <code>\typeout{<var>msg</var>}</code></a></li> + </ul></li> + <li><a name="toc-Ligne-de-commande" href="#Command-line">26 Ligne de commande</a></li> + <li><a name="toc-Patrons-de-documents" href="#Document-templates">Appendice A Patrons de documents</a> + <ul class="no-bullet"> + <li><a name="toc-Un-patron-beamer" href="#beamer-template">A.1 Un patron <code>beamer</code></a></li> + <li><a name="toc-Un-patron-book" href="#book-template">A.2 Un patron <code>book</code></a></li> + <li><a name="toc-Un-patron-tugboat" href="#tugboat-template">A.3 Un patron <code>tugboat</code></a></li> + </ul></li> + <li><a name="toc-Traduction-de-la-licence" href="#License-translation">Appendice B Traduction de la licence</a></li> + <li><a name="toc-Index-des-concepts" href="#Concept-Index">Index des concepts</a></li> + <li><a name="toc-Index-des-commandes" href="#Command-Index">Index des commandes</a></li> +</ul> +</div> + + + + +<a name="Top"></a> +<div class="header"> +<p> +Suivant: <a href="#About-this-document" accesskey="n" rel="next">About this document</a>, Monter: <a href="http://tug.org/texinfohtml/" accesskey="u" rel="up">(dir)</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="LaTeX2e-_003a-un-manuel-de-reference-officieux"></a> +<h1 class="top">LaTeX2e : un manuel de référence officieux</h1> + +<p>Ce document est un manuel de référence officieux pour LaTeX2e, un +système de préparation de document, dans sa version « Août 2017 ». +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#About-this-document" accesskey="1">À propos de ce document</a>:</td><td> </td><td align="left" valign="top">reporter les bogues, etc. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Overview" accesskey="2">Aperçu</a>:</td><td> </td><td align="left" valign="top">Qu’est-ce que LaTeX?. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Document-classes" accesskey="3">Classe de documents</a>:</td><td> </td><td align="left" valign="top">Certaines des différentes classes disponibles. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Fonts" accesskey="4">Polices</a>:</td><td> </td><td align="left" valign="top">italique, gras, machine à écrire, etc +</td></tr> +<tr><td align="left" valign="top">• <a href="#Layout" accesskey="5">Mise en page</a>:</td><td> </td><td align="left" valign="top">Contrôle de la mise en page. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Sectioning" accesskey="6">Rubricage</a>:</td><td> </td><td align="left" valign="top">Comment bien faire des rubriques. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Cross-references" accesskey="7">Les références croisées</a>:</td><td> </td><td align="left" valign="top">Référencement automatique. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Environments" accesskey="8">Environnements</a>:</td><td> </td><td align="left" valign="top">tels que <code>enumerate</code> et <code>itemize</code>. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Line-breaking" accesskey="9">Sauts de ligne</a>:</td><td> </td><td align="left" valign="top">Influencer les sauts de ligne. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Page-breaking">Sauts de page</a>:</td><td> </td><td align="left" valign="top">Influencer les sauts de page. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Footnotes">Notes en bas de page</a>:</td><td> </td><td align="left" valign="top">Comment produire des notes en bas de page. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Definitions">Définitions</a>:</td><td> </td><td align="left" valign="top">Définir vos propres commandes, etc +</td></tr> +<tr><td align="left" valign="top">• <a href="#Counters">Compteurs</a>:</td><td> </td><td align="left" valign="top">Compteurs internes utilisés par LaTeX. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Lengths">Longueurs</a>:</td><td> </td><td align="left" valign="top">Les commandes pour manipuler des longueurs. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Making-paragraphs">Faire des paragraphes</a>:</td><td> </td><td align="left" valign="top">Commandes pour contrôler les paragraphes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Math-formulas">Formules de maths</a>:</td><td> </td><td align="left" valign="top">Comment créer des formules mathématiques. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Modes">Modes</a>:</td><td> </td><td align="left" valign="top">Modes paragraphe, mathématiques ou LR. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Page-styles">Les styles de page</a>:</td><td> </td><td align="left" valign="top">Différents styles de mise en page. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Spaces">Les espaces</a>:</td><td> </td><td align="left" valign="top">Espace horizontal et vertical. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Boxes">Boîtes</a>:</td><td> </td><td align="left" valign="top">Faire des boîtes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Special-insertions">Insertions spéciales</a>:</td><td> </td><td align="left" valign="top">Insertion de caractères réservés et spéciaux. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Splitting-the-input">Diviser l’entrée</a>:</td><td> </td><td align="left" valign="top">Traiter de gros fichiers en les partitionnant. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Front_002fback-matter">Prologue et épilogue</a>:</td><td> </td><td align="left" valign="top">Tables des matières, glossaires, index. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Letters">Lettres</a>:</td><td> </td><td align="left" valign="top">La classe <code>letter</code>. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Terminal-input_002foutput">Entrée / sortie du terminal</a>:</td><td> </td><td align="left" valign="top">Interaction avec l’utilisateur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Command-line">La ligne de commande</a>:</td><td> </td><td align="left" valign="top">Comportement indépendant du système de la ligne de commande. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Document-templates">Patrons de document</a>:</td><td> </td><td align="left" valign="top">Patron pour commencer diverses classes de documents. +</td></tr> +<tr><td align="left" valign="top">• <a href="#License-translation">Traduction de la license</a>:</td><td> </td><td align="left" valign="top">Une traduction à titre informatif de la licence. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Concept-Index">Index des Concepts</a>:</td><td> </td><td align="left" valign="top">Index général. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Command-Index">Index des commandes</a>:</td><td> </td><td align="left" valign="top">Liste alphabétique des commandes LaTeX. +</td></tr> +</table> + + +<hr> +<a name="About-this-document"></a> +<div class="header"> +<p> +Suivant: <a href="#Overview" accesskey="n" rel="next">Overview</a>, Précédent: <a href="#Top" accesskey="p" rel="prev">Top</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="A-propos-de-ce-document"></a> +<h2 class="chapter">1 À propos de ce document</h2> + +<a name="index-http_003a_002f_002fpuszcza_002egnu_002eorg_002eua_002fsoftware_002flatexrefman_002f-page-d_0027accueil"></a> +<p>Ceci est un manuel de référence officieux pour le système LaTeX2e de +préparation de document, ce système est mis en oeuvre sous forme d’un +paquet de macros pour le programme de composition TeX +(voir <a href="#Overview">Overview</a>). La page d’accueil de ce document est +<a href="http://puszcza.gnu.org.ua/software/latexrefman/">http://puszcza.gnu.org.ua/software/latexrefman/</a>. 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. +</p> +<a name="index-LaTeX-ou-LaTeX2e_002c-que-choisir-_003f"></a> +<p>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. +</p> +<a name="index-officieuse_002c-nature-de-ce-document"></a> +<a name="index-L_0027equipe-de-projet-LaTeX"></a> +<a name="index-latexrefman_0040tug_002eorg-adresse-mel_002e"></a> +<p>LaTeX est désormais maintenu par un groupe de bénévoles +(<a href="http://latex-project.org">http://latex-project.org</a>). 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. +<a name="index-rapports-d_0027anomalies"></a> +<a name="index-rapports-de-bogues"></a> +<a name="index-bogues_002c-rapports"></a> +<a name="index-anomalies_002c-rapports"></a> +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 à +<a href="mailto:latexrefman@tug.org">latexrefman@tug.org</a>. +</p> +<p>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 : +</p> +<dl compact="compact"> +<dt><a href="http://ctan.org/pkg/latex-doc-ptr">http://ctan.org/pkg/latex-doc-ptr</a></dt> +<dd><a name="index-latex_002ddoc_002dptr-document"></a> +<p>Deux pages de références recommandées à LaTeX documentation. +</p> +</dd> +<dt><a href="http://ctan.org/pkg/first-latex-doc">http://ctan.org/pkg/first-latex-doc</a></dt> +<dd><a name="index-first_002dlatex_002ddoc-document"></a> +<p>Rédaction de votre premier document, avec un peu de texte et de mathématiques. +</p> +</dd> +<dt><a href="http://ctan.org/pkg/usrguide">http://ctan.org/pkg/usrguide</a></dt> +<dd><a name="index-usrguide-documentation-officielle"></a> +<p>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. +</p> +</dd> +<dt><a href="http://ctan.org/pkg/lshort">http://ctan.org/pkg/lshort</a></dt> +<dd><a name="index-lshort-document"></a> +<p>Une courte (?) indoduction à LaTeX, traduite en de nombreuses langues +(traduction française : <a href="http://ctan.org/pkg/lshort-french">http://ctan.org/pkg/lshort-french</a>). +</p> + +</dd> +<dt><a href="http://tug.org/begin.html">http://tug.org/begin.html</a></dt> +<dd><p>Introduction au système TeX, y compris LaTeX, et plus amples références. +</p></dd> +</dl> + + +<hr> +<a name="Overview"></a> +<div class="header"> +<p> +Suivant: <a href="#Document-classes" accesskey="n" rel="next">Document classes</a>, Précédent: <a href="#About-this-document" accesskey="p" rel="prev">About this document</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Vue-d_0027ensemble-de-LaTeX"></a> +<h2 class="chapter">2 Vue d’ensemble de LaTeX</h2> + +<p>Qu’est-ce que LaTeX? +</p> +<a name="index-apercu-de-LaTeX"></a> +<a name="index-bases-de-LaTeX"></a> +<a name="index-Knuth_002c-Donald-E_002e"></a> +<a name="index-Lamport_002c-Leslie"></a> +<a name="index-LaTeX-apercu"></a> +<p>LaTeX est un système de composition de document. Il fut à l’origine +créé par Leslie Lamport et est desormais maintenu par un groupe de +volontaires (<a href="http://latex-project.org">http://latex-project.org</a>). Il est largement utilisé, +en particulier pour les documents complexes et techniques, tels que ceux +impliquant des mathématiques. +</p> +<a name="index-paquet-de-macro_002c-LaTeX-en-tant-que"></a> +<p>Un utilisateur LaTeX écrit un fichier d’entrée contenant le texte +d’un document avec des commandes qui y sont intercalées pour décrire +comment le texte doit être formaté. LaTeX est mis en œuvre comme un +ensemble de commandes liées s’interfaçant avec le programme de +composition TeX de Donald E. Knuth (le terme technique est que +LaTeX est un <em>paquet de macros</em> pour le moteur TeX). +L’utilisateur produit le document de sortie en donnant ce fichier +d’entrée au moteur TeX. +</p> + +<p>Le terme LaTeX est aussi parfois utilisé pour signifier le langage à +balises dans lequel le code source du document est écrit, c.-à-d. pour +signifier l’ensemble des commandes à la disposition d’un utilisateur de +LaTeX. +</p> +<a name="index-Lamport-TeX"></a> +<a name="index-prononciation"></a> +<p>Le nom LaTeX est l’abréviation de “Lamport TeX”. On le prononce +LA-TÈQUE. Au sein du document, on produit le logo avec <code>\LaTeX</code>. +Là où l’utilisation du logo n’est pas raisonnable, comme dans du texte +brut, écrivez le ‘<samp>LaTeX</samp>’. +</p> + +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#Starting-and-ending" accesskey="1">Début et fin</a>:</td><td> </td><td align="left" valign="top">Le début et la fin standards d’un document. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Output-files" accesskey="2">Fichiers de sortie</a>:</td><td> </td><td align="left" valign="top">Fichiers produits. +</td></tr> +<tr><td align="left" valign="top">• <a href="#TeX-engines" accesskey="3">Moteurs TeX</a>:</td><td> </td><td align="left" valign="top">Programmes qui peuvent compiler du code source TeX et LaTeX. +</td></tr> +<tr><td align="left" valign="top">• <a href="#LaTeX-command-syntax" accesskey="4">Syntaxe des commandes LaTeX</a>:</td><td> </td><td align="left" valign="top">Syntaxe générale des commandes LaTeX. +</td></tr> +</table> + +<hr> +<a name="Starting-and-ending"></a> +<div class="header"> +<p> +Suivant: <a href="#Output-files" accesskey="n" rel="next">Output files</a>, Monter: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Debut-et-fin"></a> +<h3 class="section">2.1 Début et fin</h3> + +<a name="Starting-_0026-ending"></a><a name="index-debut-et-fin"></a> +<a name="index-fin-et-debut"></a> +<a name="index-Bonjour-le-monde"></a> + +<p>Les fichiers LaTeX ont une structure globale simple, avec un début et +une fin standards. Voici un exemple « Bonjour le monde » : +</p> +<div class="example"> +<pre class="example">\documentclass{article} +\begin{document} +Bonjour le monde \LaTeX. +\end{document} +</pre></div> + +<a name="index-classe-de-document_002c-definition"></a> +<p>Ici ‘<samp>article</samp>’ et ce qu’on appelle la <em>classe de document</em>, +implémentée dans une fichier <samp>article.cls</samp>. N’importe quelle classe +de document peut être utilisée. Quelques classes de document sont +définies par LaTeX lui-même, et un grand nombre d’autres sont +largement disponibles. Voir <a href="#Document-classes">Document classes</a>. +</p> +<a name="index-preambule_002c-definition"></a> +<p>Vous pouvez inclure d’autres commandes LaTeX entre les commandes +<code>\documentclass</code> et <code>\begin{document}</code> (cette zone est +appelée le <em>préambule</em>). +</p> +<p>Le code <code>\begin{document} ... \end{document}</code> est ce qu’on +<a name="index-environnement"></a> +appelle un <em>environnement</em> ; l’environnement ‘<samp>document</samp>’ (et +aucun autre) est obligatoire dans tous les documents LaTeX +(voir <a href="#document">document</a>). LaTeX fournit lui-même beaucoup +d’environnements, et bien plus encore sont définis séparément. +Voir <a href="#Environments">Environments</a>. +</p> +<p>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. +</p> + +<hr> +<a name="Output-files"></a> +<div class="header"> +<p> +Suivant: <a href="#TeX-engines" accesskey="n" rel="next">TeX engines</a>, Précédent: <a href="#Starting-and-ending" accesskey="p" rel="prev">Starting and ending</a>, Monter: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Fichiers-de-sortie"></a> +<h3 class="section">2.2 Fichiers de sortie</h3> + +<p>LaTeX produit un fichier de sortie principal et au moins deux +fichiers accessoires. Le nom du fichier de sortie principal se termine +soit en <samp>.dvi</samp> soit en <samp>.pdf</samp>. +</p> +<dl compact="compact"> +<dt><code>.dvi</code></dt> +<dd><a name="index-fichier-_002edvi"></a> +<a name="index-commande-latex"></a> +<a name="index-commande-xdvi"></a> +<a name="index-commande-dvips"></a> +<a name="index-commande-dvipdfmx"></a> +<a name="index-commande-dvitype"></a> +<p>Si il est invoqué avec la commande système <code>latex</code>, alors il +produit un fichier « DeVice Independent<a name="DOCF1" href="#FOOT1"><sup>1</sup></a> » (<samp>.dvi</samp>). Vous pouvez visualiser ce fichier avec une +commande comme <code>xdvi</code>, ou le convertir en fichier PostScript +<code>.ps</code> avec <code>dvips</code> ou en fichier « Portable Document +Format<a name="DOCF2" href="#FOOT2"><sup>2</sup></a> » <code>.pdf</code> avec +<code>dvipdfmx</code>. Un grand nombre d’autres progammes utilitaires DVI +sont disponibles (<a href="http://mirror.ctan.org/dviware">http://mirror.ctan.org/dviware</a>). +</p> +</dd> +<dt><code>.pdf</code></dt> +<dd><a name="index-_002epdf-fichier"></a> +<a name="index-pdfTeX"></a> +<a name="index-commande-pdflatex"></a> +<p>Si LaTeX est invoqué avec la commande système <code>pdflatex</code>, +parmi d’autres commandes (voir <a href="#TeX-engines">TeX engines</a>), alors la sortie +principale est un fichier “Portable Document Format” +(<samp>.pdf</samp>). Typiquement, il s’agit d’un fichier autonome, avec toutes +les polices et images incorporées. +</p> + +</dd> +</dl> + + +<p>LaTeX produit aussi au moins deux fichier supplémentaires. +</p> +<dl compact="compact"> +<dt><code>.log</code></dt> +<dd><a name="index-fichier-de-transcription"></a> +<a name="index-fichier-journal"></a> +<a name="index-fichier-_002elog"></a> +<p>Ce fichier de transcription, ou <em>fichier journal</em>, contient des +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. +</p> +</dd> +<dt><code>.aux</code></dt> +<dd><a name="index-fichier-auxiliaire"></a> +<a name="index-_002eaux-fichier"></a> +<a name="index-double-renvoi_002c-resolution"></a> +<a name="index-renvoi-en-aval_002c-resolution"></a> +<a name="index-renvoi_002c-resolution"></a> +<p>De l’information auxiliaire est utilisée par LaTeX pour des choses +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 +apparaîtra dans la sortie comme un double point d’interrogation +<code>??</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</code>. À l’invocation suivante, +LaTeX lit l’inforlation de localisation à partir de ce fichier et +l’utilise pour résoudre le renvoi, en remplaçant le double point +d’interrogation avec la localisation mémorisée. +</p> +</dd> +</dl> + + +<a name="index-_002elof-fichier"></a> +<a name="index-liste-des-figures_002c-fichier"></a> +<a name="index-_002elot-fichier"></a> +<a name="index-liste-des-tableaux_002c-fichier"></a> +<a name="index-_002etoc-fichier"></a> +<a name="index-table-des-matieres_002c-fichier"></a> +<a name="index-matieres_002c-fichier"></a> +<p>LaTeX peut produire encore d’autres fichiers, caractérisés par la +terminaison du nom de fichier. Ceux-ci incluent un fichier <code>.lof</code> +qui est utilisé pour fabriquer la liste des figures, un fichier +<code>.lot</code> utilisé pour fabriquer une liste des tableaux, et un fichier +<code>.toc</code> utilisé pour fabriquer une table des matières. Une classe +de document particulière peut en créer d’autres ; cette liste n’a pas de +fin définie. +</p> + +<hr> +<a name="TeX-engines"></a> +<div class="header"> +<p> +Suivant: <a href="#LaTeX-command-syntax" accesskey="n" rel="next">LaTeX command syntax</a>, Précédent: <a href="#Output-files" accesskey="p" rel="prev">Output files</a>, Monter: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Les-moteurs-TeX"></a> +<h3 class="section">2.3 Les moteurs TeX</h3> + +<a name="index-moteurs_002c-TeX"></a> +<a name="index-implementations-de-TeX"></a> +<a name="index-UTF_002d8"></a> +<a name="index-entree-Unicode_002c-native"></a> +<a name="index-polices-TrueType"></a> +<a name="index-polices-OpenType"></a> +<p>LaTeX est défini comme un ensemble de commande qui sont exécutées par +une implémentation TeX (voir <a href="#Overview">Overview</a>). Cette section donne une +vue d’ensemble laconique des principaux programmes. +</p> +<dl compact="compact"> +<dt><code>latex</code></dt> +<dt><code>pdflatex</code></dt> +<dd><a name="index-pdfTeX_002c-moteur"></a> +<a name="index-moteur-pdfTeX"></a> +<a name="index-etex_002c-commande"></a> +<a name="index-e_002dTeX"></a> +<p>Dans TeX Live (<a href="http://tug.org/texlive">http://tug.org/texlive</a>, si LaTeX est invoqué +avec les commandes système <code>latex</code> ou <code>pdflatex</code>, alors +le moteur pdfTeX est exécuté (<a href="http://ctan.org/pkg/pdftex">http://ctan.org/pkg/pdftex</a>). +Selon qu’on invoque <code>latex</code> ou <code>pdflatex</code>, la sortie +principale est respectivement un fichier <samp>.dvi</samp> ou un fichier +<samp>.pdf</samp>. +</p> +<p>pdfTeX incorpore les extensions qu’e-TeX apporte au programme +original de Knuth (<a href="http://ctan.org/pkg/etex">http://ctan.org/pkg/etex</a>), 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 <code>etex</code>, mais le +langage du fichier d’entrée est du TeX de base (et le fichier produit +est un <samp>.dvi</samp>). +</p> +<p>Dans d’autres distributions TeX, <code>latex</code> peut invoquer +e-TeX plutôt que pdfTeX. Dans tous les cas, on peut faire +l’hyptohèse que les extension e-TeX sont disponibles en LaTeX. +</p> +</dd> +<dt><code>lualatex</code></dt> +<dd><a name="index-lualatex-commande"></a> +<a name="index-LuaTeX"></a> +<p>Si LaTeX est invoqué avec la commandes systèmes <code>lualatex</code>, +alors le moteur LuaTeX est exécuté +(<a href="http://ctan.org/pkg/luatex">http://ctan.org/pkg/luatex</a>). Ce programme permet que du code +écrit dans le langage script Lua (<a href="http://luatex.org">http://luatex.org</a>) intéragisse +avec la compostion faite par TeX. LuaTeX traite nativement +l’entrée en Unicode UTF-8, peut traiter les polices OpenType et +TrueType, et produit un fichier <samp>.pdf</samp> par défaut. Il y a aussi +<code>dvilualatex</code> pour produire un fichier <samp>.dvi</samp>, mais cela +est rarement utilisé. +</p> +</dd> +<dt><code>xelatex</code></dt> +<dd><a name="index-xelatex-commande"></a> +<a name="index-XeTeX"></a> +<a name="index-_002exdv-fichier"></a> +<a name="index-xdvipdfmx"></a> +<p>Si LaTeX est invoqué avec la commandes système <code>xelatex</code>, le +moteur XeTeX est exécuté (<a href="http://tug.org/xetex">http://tug.org/xetex</a>). Comme +LuaTeX, XeTeX prend en charge nativement UTF-8 Unicode et les +polices TrueType et OpenType, bien que l’implementation soit +complètement différente, utilisant principalement des bibliothèque +externe plutôt que du code interne. XeTeX produit un fichier <samp>.pdf</samp> +en sortie ; il ne prend pas en charge la sortie DVI. +</p> +<p>En interne, XeTeX crée un fichier <code>.xdv</code> file, une variante de +DVI, et traduit cela en PDF en utilisant le +programme (<code>x</code>)<code>dvipdfmx</code>, mais ce processus est automatique. +Le fichier <code>.xdv</code> n’est utile que pour le débogage. +</p> +</dd> +</dl> + +<p>D’autres vairantes de LaTeX et TeX existent, par ex. pour fournir +une prise en charge supplémentaires du japonais des d’autres langages +([u]pTeX, <a href="http://ctan.org/pkg/ptex">http://ctan.org/pkg/ptex</a>, +<a href="http://ctan.org/pkg/uptex">http://ctan.org/pkg/uptex</a>). +</p> + +<hr> +<a name="LaTeX-command-syntax"></a> +<div class="header"> +<p> +Précédent: <a href="#TeX-engines" accesskey="p" rel="prev">TeX engines</a>, Monter: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Syntaxe-des-commandes-LaTeX"></a> +<h3 class="section">2.4 Syntaxe des commandes LaTeX</h3> + +<a name="index-commandes_002c-syntaxe-des"></a> +<a name="index-_005c-caractere-de-debut-des-commandes"></a> +<a name="index-_005b_002e_002e_002e_005d-pour-les-arguments-optionnels"></a> +<a name="index-_007b_002e_002e_002e_007d-pour-les-arguments-obligatoires"></a> +<p>Dans le fichier d’entrée LaTeX, un nom de commande commence avec une +contr’oblique, <code>\</code>. Le nom lui-même consiste soit en (a) une +chaîne de lettres ou (b) une unique non-lettre. +</p> +<p>Les noms de commandes LaTeX sont sensibles à la casse de sorte que +<code>\pagebreak</code> diffère de <code>\Pagebreak</code> (ce dernier n’est pas une +commande 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. +</p> +<p>Une commande peut être suivie de zéro, un ou plus d’arguments. Ces +arguments peuvent être soit obligatoires, soit optionnels. Les +arguments obligatoires sont entre accolades, <code>{...}</code>. Les +arguments optionnels sont entre crochets, <code>[...]</code>. En général, +mais ce n’est pas universel, si la commande prend un argument optionnel, +il vient en premier, avant tout argument obligatoire. +</p> +<p>Au sein d’un argument optionnel, pour utiliser le crochet +fermant (<code>]</code>) cachez le au sein d’accolades, comme +dans <code>\item[crochet fermant {]}]</code>. De même, si un argument +optionnel vient en dernier, sans argument obligatoire à sa suite, alors +pour qie le premier caractère dans le texte suivant soit un crochet +ouvrant, cachez le entre accolades. +</p> +<p>LaTeX a la convetion que certaines commandes ont une forme en a +<code>*</code> qui est en relation avec la forme sans le <code>*</code>, telles que +<code>\chapter</code> et <code>\chapter*</code>. La différence exacte de +comportement dépend de la commande. +</p> +<p>Ce manuel décrit toutes les options accepté et les formes en <code>*</code> +pour les commandes dont il traite (à l’exeption des omissions +involontaires, ou bogues de ce manuel). +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#Environment" accesskey="1">Environnement</a>:</td><td> </td><td align="left" valign="top">Zone du code source avec un comportement distinct. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Declaration" accesskey="2">Déclaration</a>:</td><td> </td><td align="left" valign="top">Changer la valeur ou la signification d’une commande. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cmakeatletter-and-_005cmakeatother" accesskey="3">\makeatletter et \makeatother</a>:</td><td> </td><td align="left" valign="top">Change la catégorie du caractère arobe. +</td></tr> +</table> + + +<hr> +<a name="Environment"></a> +<div class="header"> +<p> +Suivant: <a href="#Declaration" accesskey="n" rel="next">Declaration</a>, Monter: <a href="#LaTeX-command-syntax" accesskey="u" rel="up">LaTeX command syntax</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Les-environnements"></a> +<h4 class="subsection">2.4.1 Les environnements</h4> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{<var>nom environnement</var>} + ... +\end{<var>nom environnement</var>} +</pre></div> + +<p>Une zone du code source LaTeX, au sein de laquelle il y a un +comportement différent. Par exemple, pour la poésie en LaTeX mettez +les lignes entre <code>\begin{verse}</code> et <code>\end{verse}</code>. +</p> +<div class="example"> +<pre class="example">\begin{verse} + There once was a man from Nantucket \\ + ... +\end{verse} +</pre></div> + +<p>Voir <a href="#Environments">Environments</a> pour une liste des environnements. +</p> +<p>Le <var>nom environnement</var> au début doit s’accorder exactement avec +celui à la fin. Ceci comprend le cas où <var>nom environnement</var> se +termine par une étoile(<code>*</code>) ; l’argument à la fois de +<code>\begin</code> et <code>\end</code> doit comprendre l’étoile. +</p> +<p>Les environnements peuvent avoir des arguments, y compris des arguments +optionnels. L’exemple ci-dessous produit un tableau. Le premier +argument est optionnel (et implique de la table est alignée +verticalement sur sa première ligne) alors que le second argument et +obligatoire (il spécifie le format des colonnes). +</p> +<div class="example"> +<pre class="example">\begin{tabular}[t]{r|l} + ... lignes du tableau ... +\end{tabular} +</pre></div> + + +<hr> +<a name="Declaration"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cmakeatletter-and-_005cmakeatother" accesskey="n" rel="next">\makeatletter and \makeatother</a>, Précédent: <a href="#Environment" accesskey="p" rel="prev">Environment</a>, Monter: <a href="#LaTeX-command-syntax" accesskey="u" rel="up">LaTeX command syntax</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Les-declarations-de-commandes"></a> +<h4 class="subsection">2.4.2 Les déclarations de commandes</h4> + +<p>Une commande qui change la valeur, ou change la signification, d’une +autre commande ou paramètre. Par exemple, la commande <code>\mainmatter</code> +change le réglage de la numérotation des pages en passant de numéros +romains à des numéros arabes. +</p> +<hr> +<a name="g_t_005cmakeatletter-and-_005cmakeatother"></a> +<div class="header"> +<p> +Précédent: <a href="#Declaration" accesskey="p" rel="prev">Declaration</a>, Monter: <a href="#LaTeX-command-syntax" accesskey="u" rel="up">LaTeX command syntax</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cmakeatletter-et-_005cmakeatother"></a> +<h4 class="subsection">2.4.3 <code>\makeatletter</code> et <code>\makeatother</code></h4> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\makeatletter + ... définition de commande comprenant @ dans leur nom .. +\makeatother +</pre></div> + +<p>Utilisé pour redéfinir des commandes internes de LaTeX. +<code>\makeatletter</code> a pour effet que le caractère arobe <code>@</code> ait +le code de catégorie des lettres, c.-à-d. 11. <code>\makeatother</code> +règle de code de catégorie de <code>@</code> à 12, sa valeur d’origine. +</p> +<p>À mesure que chaque caractère est lu par TeX pour LaTeX, un code +de catégorie lui est assigné. On appelle aussi ce code +<a name="index-catcode"></a> +<a name="index-code-de-categorie-de-caractere"></a> +<a name="index-categorie_002c-code-de-_2026-de-caractere"></a> +<em>catcode</em> pour faire court. Par exemple, la contr’oblique <code>\</code> +reçoit le catcode 0, qui correspond aux catactères qui commencent une +commande. Ces deux commandes altèrent le catcode assigné à <code>@</code>. +</p> +<p>Cette altération est nécessaire parce que beaucoup des commandes de +LaTeX utilisent <code>@</code> dans leur nom, de sorte à empécher les +utilisateurs de définir accidentellement une commande qui remplacerait +l’une des commandes privées de LaTeX. Les noms de commandes +consistent en un caractère de catégorie 0, d’ordinaire une +contr’oblique, suivi de lettres, c.-à-d. des caractères de +catégorie 11 (à ceci près q’un nom de commande peut aussi consister d’un +catactère de catégorie 0 suivi d’un seul symbole non-lettre). Ainsi sous +le régime par défaut de codes de catégorie, les commandes définies par +l’utilisateur ne peuvent pas contenir de <code>@</code>. Mais +<code>\makeatletter</code> et <code>\makeatother</code> permettent aux utilisateurs +de définir et re-définir des commandes dont le nom comprend un +<code>@</code>. +</p> +<p>À utiliser dans un fichier <samp>.tex</samp>, dans le préambule. Ne pas +utiliser dans des fichiers <samp>.sty</samp> ou <samp>.cls</samp> puisque les +commandes <code>\usepackage</code> et <code>\documentclass</code> règlent le code de +catégorie de l’arobe à celui d’une lettre. +</p> +<a name="index-paquetage-macros2e"></a> +<a name="index-macros2e_002c-paquetage"></a> +<p>Pour une liste complète des macros contenant un arobe dans leur nom, +voir le document <a href="http://ctan.org/pkg/macros2e">http://ctan.org/pkg/macros2e</a>. Ces macros sont +surtout à l’intention des auteurs de classes et de paquetages. +</p> +<p>L’exemple ci-après est typique. Une commande +<code>\these@nomuniversite</code> 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}</code> : +</p> +<div class="example"> +<pre class="example">\makeatletter +\renewcommand{\these@nomuniversite}{Université Lyon III Jean Moulin} +\makeatother +</pre></div> + + +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005c_0040startsection" accesskey="1">\@startsection</a>:</td><td> </td><td align="left" valign="top">Redéfinir les commandes de rubricage. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005c_0040ifstar" accesskey="2">\@ifstar</a>:</td><td> </td><td align="left" valign="top">Définir vos propres commandes étoilées. +</td></tr> +</table> + + +<hr> +<a name="g_t_005c_0040startsection"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005c_0040ifstar" accesskey="n" rel="next">\@ifstar</a>, Monter: <a href="#g_t_005cmakeatletter-and-_005cmakeatother" accesskey="u" rel="up">\makeatletter and \makeatother</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005c_0040startsection-1"></a> +<h4 class="subsubsection">2.4.3.1 <code>\@startsection</code></h4> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\@startsection{<var>nom</var>}{<var>niveau</var>}{<var>retrait</var>}{<var>avant</var>}{<var>après</var>}{<var>style</var>} +</pre></div> + +<p>Cette commande permet de redéfinir les commandes de rubricage telles que <code>\section</code> ou <code>\subsection</code>. +</p> +<p>Notez que le paquetage <samp>titlesec</samp> 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</code>, ce n’est pas le cas de toutes. Par exemple, +dans les classes LaTeX standardes <code>book</code> et <code>report</code> les +commandes <code>\chapter</code> et <code>\report</code> ne sont pas construite de +cette manière. Pour fabriquer une telle commande il est possible +d’utiliser la commande <code>\secdef</code>. +</p> +<p>Techniquement, cette commande a la forme : +</p><div class="example"> +<pre class="example">\@startsection{<var>nom</var>}{<var>niveau</var>}{<var>retrait</var>}{<var>avant</var>}{<var>après</var>}{<var>style</var>} + *[<var>titretdm</var>]{<var>titre</var>} +</pre></div> +<p>de sorte que faire : +</p><div class="example"> +<pre class="example">\renewcommand{\section}{\@startsection{<var>nom</var>}{<var>niveau</var>}{<var>retrait</var>}% + {<var>avant</var>}{<var>après</var>}{<var>style</var>}} +</pre></div> +<p>redéfinit <code>\section</code> en gardant sa forme standarde d’appel +<code>\section*[<var>titretdm</var>]{<var>titre</var>}</code>. Voir <a href="#Sectioning">Sectioning</a> et +les exemples plus bas. +</p> + +<dl compact="compact"> +<dt><var>nom</var></dt> +<dd><a name="g_t_005c_0040startsection_002fname"></a><p>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>, <code>subsection</code>, ou +<code>paragraph</code>. 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é. +</p> +<p>Alors <code>\the</code><var>name</var> affiche le numéro de titre, et +<code>\</code><var>name</var><code>mark</code> sert aux en-têtes de page. +</p> +</dd> +<dt><var>niveau</var></dt> +<dd><a name="g_t_005c_0040startsection_002flevel"></a><p>Un entier donnant la profondeur de la +commande de rubricage, par ex. 0 pour <code>chapter</code> (ceci ne +s’applique qu’aux classes standardes <code>book</code> et <code>report</code>), 1 +pour <code>section</code>, 2 pour <code>subsection</code>, 3 pour +<code>subsubsection</code>, 4 pour <code>paragraph</code> et 5 pour +<code>subparagraph</code>. Dans les classes <code>book</code> et <code>report</code>, +<code>part</code> a pour niveau -1, alors que dans la classe <code>article</code>, +<code>part</code> a pour niveau 0. +</p> +<p>Si <var>niveau</var> est inférieur ou égal à la valeur de <code>secnumdepth</code> +alors les titres pour cette commande de rubricage sont numérotés. Par +ex. dans un <code>article</code>, si <code>secnumdepth</code> vaut 1 alors une +commande <code>\section{Introduction}</code> produira en sortie quelque +chose du genre de <code>1 Introduction</code> alors que +<code>\subsection{Historique}</code> produit en sortie quelque chose du +genre de <code>Historique</code>, sans numéro en +préfixe. Voir <a href="#Sectioning_002fsecnumdepth">Sectioning/secnumdepth</a>. +</p> +<p>Si <var>niveau</var> est inférieur ou égal à la valeur de <code>secnumdepth</code> +alors la table des matières aura un article pour cette rubrique. Par +exemple, dans un <code>article</code>, si <code>tocdepth</code> vaut 1 alors la +table des matières listera les <code>section</code>s, mais pas les +<code>subsection</code>s. +</p> + +</dd> +<dt><var>retrait</var></dt> +<dd><a name="g_t_005c_0040startsection_002findent"></a><p>Une longueur donnant le renfoncement de +toutes les lignes du titre relativement à la marge. Pour un +renfoncement nul, utilisez <code>0pt</code>. +Une valeur négative telle que <code>-1em</code> cause un débord du titre dans +la marge. +</p> +</dd> +<dt><var>avant</var></dt> +<dd><a name="g_t_005c_0040startsection_002fbeforeskip"></a><p>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</var> 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</code> est <code>-1pt plus -2pt minus -3pt</code>). +</p> +<p>Par exemple si <var>avant</var> vaut <code>-3.5ex plus -1ex minus -0.2ex</code> +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</code> et <code>minus</code>, est une +bonne pratique ici car cela donne à LaTeX plus de latitude lors de la +fabrication de la page. +</p> +<p>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</code> dans la police du corps de texte, du +<code>\baselineskip</code> de la police du titre, et de la valeur absolue de +l’argument <var>avant</var>. 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). +</p> +</dd> +<dt><var>après</var></dt> +<dd><a name="g_t_005c_0040startsection_002fafterskip"></a><p>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</code> est <code>-1pt plus -2pt minus -3pt</code>). +</p> +<p>Comme c’est le cas avec <var>avant</var>, utiliser une longueur élastique +avec des composantes <code>plus</code> et <code>minus</code> est une bonne pratique +ici puisque elle donne à LaTeX plus de latitude pour assembler la +page. +</p> +<p>Si <var>après</var> 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</code> de la police du titre, de <code>\baselineskip</code> de la +police du corps de texte, et de la valeur de <var>après</var>. 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</var> 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</var> négatif pour annuler une +partie du <code>\parskip</code>). +</p> +</dd> +<dt><var>style</var></dt> +<dd><a name="g_t_005c_0040startsection_002fstyle"></a><p>Contrôle le style du titre, voir les +exemples plus bas. Les commandes typiquement utilisées ici sont +<code>\centering</code>, <code>\raggedright</code>, <code>\normalfont</code>, +<code>\hrule</code>, ou <code>\newpage</code>. La dernière commande au sein de +<var>style</var> peut être une commande prenant un argument, telle que +<code>\MakeUppercase</code> ou <code>\fbox</code>. Le titre de la rubrique est passé +en argument à cette commande. Par exemple régler <var>style</var> à +<code>\bfseries\MakeUppercase</code> a pour effet de produire des titres gras +et en capitales. +</p></dd> +</dl> + +<p>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</code> et +<code>\makeatother</code>. (Le message d’erreur <code>You can't use +`\spacefactor' in vertical mode.</code> est le plus probable lorsque on +oublie de faire cela). Voir <a href="#g_t_005cmakeatletter-and-_005cmakeatother">\makeatletter and \makeatother</a>. +</p> +<p>L’exemple suivant redéfinit la commande de rubricage <code>\section</code> +pour qu’elle centre le titre et le mette en gras : +</p> +<div class="example"> +<pre class="example">\renewcommand\section{% + \@startsection{section}% <a href="#g_t_005c_0040startsection_002fname"><var>nom</var></a>. + {1}% <a href="#g_t_005c_0040startsection_002flevel"><var>niveau</var></a>. + {0pt}% <a href="#g_t_005c_0040startsection_002findent"><var>retrait</var></a>. + {-3.5ex plus -1ex minus -.2ex}% <a href="#g_t_005c_0040startsection_002fbeforeskip"><var>avant</var></a>. + {2.3ex plus.2ex}% <a href="#g_t_005c_0040startsection_002fafterskip"><var>après</var></a>. + {\centering\normalfont\Large\bfseries}}% <a href="#g_t_005c_0040startsection_002fstyle"><var>style</var></a>. +</pre></div> + +<p>Cet exemple met les titres de <code>subsection</code> en petites capitales, et +leur fait faire corps avec le paragraphe suivant. +</p> +<div class="example"> +<pre class="example">\renewcommand\subsection{% + \@startsection{subsection}% <a href="#g_t_005c_0040startsection_002fname"><var>nom</var></a>. + {2}% <a href="#g_t_005c_0040startsection_002flevel"><var>niveau</var></a>. + {0em}% <a href="#g_t_005c_0040startsection_002findent"><var>retrait</var></a>. + {-1ex plus 0.1ex minus -0.05ex}% <a href="#g_t_005c_0040startsection_002fbeforeskip"><var>avant</var></a>. + {-1em plus 0.2em}% <a href="#g_t_005c_0040startsection_002fafterskip"><var>après</var></a>. + {\scshape}% <a href="#g_t_005c_0040startsection_002fstyle"><var>style</var></a>. + } +</pre></div> + +<p>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. +</p> +<div class="example"> +<pre class="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 +</pre></div> + + + +<hr> +<a name="g_t_005c_0040ifstar"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005c_0040startsection" accesskey="p" rel="prev">\@startsection</a>, Monter: <a href="#g_t_005cmakeatletter-and-_005cmakeatother" accesskey="u" rel="up">\makeatletter and \makeatother</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005c_0040ifstar-1"></a> +<h4 class="subsubsection">2.4.3.2 <code>\@ifstar</code></h4> + +<a name="index-_005c_0040ifstar"></a> +<a name="index-commandes_002c-variantes-etoilees"></a> +<a name="index-etoilees_002c-variantes-de-commandes"></a> + + + +<p>Vous l’avez sans doute remarqué, beaucoup d’environnements ou commandes +standards de LaTeX existent sous une variante étoilée. Vous pouvez avoir +envie de reprendre cette idée quand vous définissez vos commandes et arguments. +</p> +<p>Si vous avez lu <a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a>, vous aurez compris +que c’est immédiat pour les environnements car l’étoile est un caractère +autorisé dans les noms d’environnements. Il vous suffit donc de faire +<code>\newenvironment{<var>monenv</var>}</code> et +<code>\newenvironment{<var>monenv</var>*}</code> avec les définitions souhaitées. +</p> +<p>Pour les commandes, c’est plus compliqué car l’étoile ne peut pas faire partie +du nom de la commande. Il y aura donc une première commande, qui devra être +capable de regarder si elle est ou non suivie d’une étoile et d’adapter son +comportement en conséquence. Cette première commande ne pourra pas accepter +d’argument, mais pourra faire appel à des commandes qui en acceptent. Par +ailleurs, on utilise la commande <code>\@ifstar</code> interne du noyau LaTeX et +vous pouvez vous reportez à « <a href="#g_t_005cmakeatletter-and-_005cmakeatother">\makeatletter and \makeatother</a> » pour +comprendre pourquoi cela implique l’usage d’un bloc +<code>\makeatletter...\makeatother</code>. +</p> +<p>Dans cet exemple, on définit <code>\ciel</code> comme une commande avec un +argument obligatoire et admettant une variante étoilée <code>\ciel*</code> +également avec un argument obligatoire : +</p> +<div class="example"> +<pre class="example">\makeatletter +\newcommand*\ciel@starred[1]{ciel #1 étoilé} +\newcommand*\ciel@unstarred[1]{ciel #1 non étoilé} +\newcommand\ciel{\@ifstar{\ciel@starred}{\ciel@unstarred}} +\makeatother +</pre></div> + +<p>ainsi, <code>\ciel{bleu}</code> composera « ciel bleu non étoilé » tandis que +<code>\ciel*{nocturne}</code> composera « ciel nocturne étoilé ». +</p> +<p>Notez que les commandes intermédiaires <code>\ciel@starred</code> et +<code>\ciel@unstarred</code> comportent un <code>@</code> dans leur nom ce qui est +possible puisque elles apparaissent au sein d’un bloc +<code>\makeatletter...\makeatother</code>. Ceci assure qu’elles ne puissent pas être +utilisées directement dans le document. L’utilisation de @ dans le nom +comporte certes un risque de collision avec une commande interne du noyeau +LaTeX, mais une telle collision est facile à détecter et corriger car +<code>\newcommand*{\<var>cmd</var>}</code> vérifie que si la commande <code>\<var>cmd</var></code> +n’est pas déjà définie et génère une erreur si c’est le cas. +</p> +<p>Voici un autre exemple où la commande <code>\agentsecret</code> comporte deux +arguments et sa variante étoilée <code>\agentsecret*</code> un seul : +</p> +<div class="example"> +<pre class="example">\makeatletter +\newcommand*\agentsecret@starred[1]{\textsc{#1}} +\newcommand*\agentsecret@unstarred[2]{\textit{#1} \textsc{#2}} +\newcommand\agentsecret{\@ifstar{\agentsecret@starred}{\agentsecret@unstarred}} +\makeatother +</pre></div> + +<p>Avec cette définition la célèbre réplique de l’agent 007 : +</p> +<div class="example"> +<pre class="example">Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}. +</pre></div> + +<p>est équivalente à : +</p> +<div class="example"> +<pre class="example">Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}. +</pre></div> + +<p>Un dernier mot : contrairement aux noms d’environnement où l’étoile 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’espaces entre la commande et l’étoile. Ainsi <code>\agentsecret*{Bond}</code> et +<code>\agentsecret *{Bond}</code> sont équivalents. Toutefois la pratique commune +est de ne jamais insérer de tels espaces. +</p> +<hr> +<a name="Document-classes"></a> +<div class="header"> +<p> +Suivant: <a href="#Fonts" accesskey="n" rel="next">Fonts</a>, Précédent: <a href="#Overview" accesskey="p" rel="prev">Overview</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Classes-de-documents"></a> +<h2 class="chapter">3 Classes de documents</h2> + +<a name="index-classes-de-documents"></a> +<a name="index-_005cdocumentclass"></a> + +<p>La classe d’un document donné est définie avec la commande: +</p> +<div class="example"> +<pre class="example">\documentclass[<var>options</var>]{<var>classe</var>} +</pre></div> + +<p>La commande <code>\documentclass</code> doit être la première commande dans un +fichier source LaTeX. +</p> +<a name="index-classe-article"></a> +<a name="index-classe-report"></a> +<a name="index-classe-book"></a> +<a name="index-classe-letter"></a> +<a name="index-classe-slides"></a> +<p>Les noms de <var>classe</var> LaTeX encastrés sont (beaucoup d’autres +classes de documents sont disponibles en modules ; voir <a href="#Overview">Overview</a>): +</p> +<div class="example"> +<pre class="example">article report book letter slides +</pre></div> + + +<p>Les <var>options</var> standardes sont décrites ci-dessous. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#Document-class-options" accesskey="1">Options de classe de document</a>:</td><td> </td><td align="left" valign="top">Options globales +</td></tr> +<tr><td align="left" valign="top">• <a href="#Additional-packages" accesskey="2">Ajout de paquetage</a>:</td><td> </td><td align="left" valign="top">Ajouter des paquetages. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Class-and-package-construction" accesskey="3">Construction d’extension (classe ou paquetage)</a>:</td><td> </td><td align="left" valign="top">Créer des + nouvelles extensions (classe ou paquetage). +</td></tr> +</table> + +<hr> +<a name="Document-class-options"></a> +<div class="header"> +<p> +Suivant: <a href="#Additional-packages" accesskey="n" rel="next">Additional packages</a>, Monter: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Options-de-classe-de-document"></a> +<h3 class="section">3.1 Options de classe de document</h3> + +<a name="index-options-de-classe-de-document"></a> +<a name="index-options_002c-classe-de-document"></a> +<a name="index-options-de-classe"></a> +<a name="index-options-globales"></a> + +<p>Vous pouvez spécifier ce qu’on appelle des <em>d’options globales</em> ou +des <em>des options de classe</em> en les passant entre crochet à la +commande <code>\documentclass</code>, comme d’habitude. Pour spécifier plus +d’une <var>option</var>, séparez les par une virgule : +</p> +<div class="example"> +<pre class="example">\documentclass [<var>option1</var>, <var>option2</var>, ...]{<var>classe</var>} +</pre></div> + +<p>Voici la liste des options standardes de classe. +</p> +<a name="index-option-10pt"></a> +<a name="index-option-11pt"></a> +<a name="index-option-12pt"></a> +<p>Toutes les classes standardes, sauf <code>slides</code> acceptent les options +suivantes pour sélectionner la taille de police de caractères (l’option +par défaut est <code>10pt</code>): +</p> +<div class="example"> +<pre class="example">12pt 11pt 10pt +</pre></div> + +<a name="index-option-a4paper"></a> +<a name="index-option-a5paper"></a> +<a name="index-option-b5paper"></a> +<a name="index-option-executivepaper"></a> +<a name="index-option-legalpaper"></a> +<a name="index-option-letterpaper"></a> +<p>Toutes les classes standardes acceptent ces options de sélection de la +taille du papier (ci-après hauteur sur largeur) : +</p> +<dl compact="compact"> +<dt><code>a4paper</code></dt> +<dd><p>210 sur 297mm (environ 8,25 sur 11,75 pouces) +</p> +</dd> +<dt><code>a5paper</code></dt> +<dd><p>148 sur 210mm (environ 5,8 sur 8,3 pouces) +</p> +</dd> +<dt><code>b5paper</code></dt> +<dd><p>176 sur 250mm (environ 6,9 sur 9,8 pouces) +</p> +</dd> +<dt><code>executivepaper</code></dt> +<dd><p>7,25 sur 10,5 pouces +</p> +</dd> +<dt><code>legalpaper</code></dt> +<dd><p>8,5 sur 14 pouces +</p> +</dd> +<dt><code>letterpaper</code></dt> +<dd><p>8,5 sur 11 pouces (l’option par défaut) +</p></dd> +</dl> + +<a name="index-_005cpdfpagewidth"></a> +<a name="index-_005cpdfpageheight"></a> +<a name="index-paquetage-geometry"></a> +<a name="index-geometry_002c-paquetage-Lorsque-on-utilise-l_0027un-des-moteurs-pdfLaTeX_002c"></a> +<p>LuaLaTeX, ou XeLaTeX (voir <a href="#TeX-engines">TeX engines</a>), les options autres +que <code>letterpaper</code> règlent la zone d’impression mais vous devez +également régler la taille du papier physique. Un méthode pour faire +cela est de placer <code>\pdfpagewidth=\paperwidth</code> et +<code>\pdfpageheight=\paperheight</code> dans le préambule de votre document. +Le paquetage <code>geometry</code> fournit des méthodes flexibles pour régler +la zone d’impression et la taille du papier physique. +</p> +<a name="index-option-draft"></a> +<a name="index-option-final"></a> +<a name="index-option-fleqn"></a> +<a name="index-option-landscape"></a> +<a name="index-option-leqno"></a> +<a name="index-option-openbib"></a> +<a name="index-option-titlepage"></a> +<a name="index-option-notitlepage"></a> +<p>Diverses autres options: +</p> +<dl compact="compact"> +<dt><code>draft, final</code></dt> +<dd><a name="index-boites-noires_002c-en-omettant"></a> +<p>Pour marquer/ne marquer pas les boîtes trop pleines avec une grande +boîte noire ; l’option par défaut est <code>final</code>. +</p></dd> +<dt><code>fleqn</code></dt> +<dd><p>Pour aligner à gauches les formules hors texte ; par défaut elles sont centrées. +</p></dd> +<dt><code>landscape</code></dt> +<dd><p>Pour sélectionner le format de page à l’italienne ; l’option par défaut +est à la française. +</p></dd> +<dt><code>leqno</code></dt> +<dd><p>Pour Mettre les numéros d’équation sur le côté gauche des +équations ; par défaut ils sont sur le côté droit. +</p></dd> +<dt><code>openbib</code></dt> +<dd><p>Pour utiliser le format bibliographie “openbib”. +</p></dd> +<dt><code>titlepage, notitlepage</code></dt> +<dd><p>Indique si la page de titre est séparée ; l’option par défaut +dépend de la classe. +</p></dd> +</dl> + +<p>Ces options ne sont pas disponibles avec la classe <code>slides</code> : +</p> +<a name="index-option-onecolumn"></a> +<a name="index-option-twocolumn"></a> +<a name="index-option-oneside"></a> +<a name="index-option-twoside"></a> +<a name="index-option-openright"></a> +<a name="index-option-openany"></a> +<dl compact="compact"> +<dt><code>onecolumn</code></dt> +<dt><code>twocolumn</code></dt> +<dd><p>Composer en une ou deux colonnes ; le défaut est <code>onecolumn</code>. +</p> +</dd> +<dt><code>oneside</code></dt> +<dt><code>twoside</code></dt> +<dd><a name="index-_005cevensidemargin"></a> +<a name="index-_005coddsidemargin"></a> +<p>Sélectionne la disposition en recto simple ou recto-verso ; le défaut +est <code>oneside</code> pour recto, sauf pour la classe <code>book</code>. +</p> +<p>Le paramètre <code>\evensidemargin</code> (<code>\oddsidemargin</code>) détermine la +distance sur les pages de numéro pair (impair) entre le côté gauche de +la page et la marge gauche du texte. Les valeurs par défaut varient en +fonction de la taille du papier, de la disposition recto ou +recto-verso sélectionnée. Pour une impression en recto le texte est +centré, pour recto-verso, <code>\oddsidemargin</code> vaut 40% de la +différence entre <code>\paperWidth</code> et <code>\textwidth</code>, +<code>\evensidemargin</code> valant le reste. +</p> +</dd> +<dt><code>openright</code></dt> +<dt><code>openany</code></dt> +<dd><p>Détermine si un chapitre doit commencer sur une page de droite ; défaut +est <code>openright</code> pour la classe <code>book</code>. +</p></dd> +</dl> + +<p>La classe <code>slide</code> offre l’option <code>clock</code> pour l’impression du +temps au bas de chaque note. +</p> + +<hr> +<a name="Additional-packages"></a> +<div class="header"> +<p> +Suivant: <a href="#Class-and-package-construction" accesskey="n" rel="next">Class and package construction</a>, Précédent: <a href="#Document-class-options" accesskey="p" rel="prev">Document class options</a>, Monter: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Ajout-de-paquetages"></a> +<h3 class="section">3.2 Ajout de paquetages</h3> + +<a name="index-paquetages_002c-le-chargement"></a> +<a name="index-chargement-des-paquetages-supplementaires"></a> +<a name="index-_005cusepackage"></a> +<p>Les paquetages ajoutés <var>paquo</var> sont chargés comme ceci : +</p> +<div class="example"> +<pre class="example">\usepackage[<var>options</var>]{<var>paquo</var>} +</pre></div> + +<p>Pour spécifier plus d’un paquetage, vous pouvez les séparer par une +virgule comme dans <code>\usepackage{<var>paquo1</var>,<var>paquo2</var>,...}</code>, +ou utiliser plusieurs commandes <code>\usepackage</code>. +</p> +<a name="index-options-globales-1"></a> +<a name="index-globales_002c-options"></a> +<p>Toutes les options indiquées dans la commande <code>\documentclass</code> qui +sont inconnues de la classe de document sélectionnée sont transmises aux +paquetages chargés par <code>\usepackage</code>. +</p> + +<hr> +<a name="Class-and-package-construction"></a> +<div class="header"> +<p> +Précédent: <a href="#Additional-packages" accesskey="p" rel="prev">Additional packages</a>, Monter: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Construction-des-extensions-_0028classes-et-paquetages_0029"></a> +<h3 class="section">3.3 Construction des extensions (classes et paquetages)</h3> + +<a name="index-commandes-des-classes-de-document"></a> +<a name="index-classe-de-document_002c-commandes"></a> +<a name="index-nouvelles-classes_002c-commandes"></a> + +<p>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</code> et commencer vos +documents par <code>\documentclass{cmsnote}</code>. +</p> +<p>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</code> irait dans +une classe. +<a name="index-classe-et-paquetage_002c-difference"></a> +<a name="index-difference-entre-classe-et-paquetage"></a> +</p> +<p>Au sein d’un fichier classe pour paquetate on peu utiliser l’arobe +<code>@</code> comme un caractère dans les noms de commande sans avoir à +entourer le code contenant la commande en question par +<code>\makeatletter</code> et <code>\makeatother</code>. Voir <a href="#g_t_005cmakeatletter-and-_005cmakeatother">\makeatletter and \makeatother</a>. Ceci permet de créer des commandes que les utilisateurs +ne risquent pas de redéfinir accidentellement. Une autre technique est +de préfixer les commandes spécifiques à une classe ou paquetage avec une +chaîne particulière, de sorte à empêcher votre classe ou paquetage +d’interférer avec d’autres. Par exemple, la classe <code>notecms</code> +pourrait avoir des commandes <code>\cms@tolist</code>, <code>\cms@fromlist</code>, +etc. +</p> + +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#Class-and-package-structure" accesskey="1">Structure d’une extension</a>:</td><td> </td><td align="left" valign="top">Disposition du fichier. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Class-and-package-commands" accesskey="2">Commande pour extensions</a>:</td><td> </td><td align="left" valign="top">Liste des commandes. +</td></tr> +</table> + + +<hr> +<a name="Class-and-package-structure"></a> +<div class="header"> +<p> +Suivant: <a href="#Class-and-package-commands" accesskey="n" rel="next">Class and package commands</a>, Monter: <a href="#Class-and-package-construction" accesskey="u" rel="up">Class and package construction</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Structure-d_0027une-extension-_0028classe-ou-paquetage_0029"></a> +<h4 class="subsection">3.3.1 Structure d’une extension (classe ou paquetage)</h4> + +<a name="index-classe-et-paquetage_002c-structure"></a> +<a name="index-extension_002c-structure"></a> +<a name="index-classe_002c-disposition-du-fichier"></a> +<a name="index-paquetage_002c-disposition-du-fichier"></a> +<a name="index-options-pour-classe-de-document"></a> +<a name="index-options-pour-paquetage"></a> +<a name="index-classe_002c-options"></a> +<a name="index-paquetage_002c-options"></a> + +<p>Un fichier de classe pour paquetage comprend typiquement quatre parties. +</p><ol> +<li> Dans la <em>partie d’identification</em> 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</code> et <code>\ProvidesClass</code> ou +<code>\ProvidesPackage</code>. +</li><li> La partie des <em>déclarations préliminaires</em> 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</code> 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}</code>, et donc on a +besoin de définir une commande +<code>\newcommand{\defdestinataires}[1]{\def\@liste@destinataires{#1}}</code> +à utiliser dans ce fichier. +</li><li> Dans la partie de <em>gestion des options</em> 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>]{<var>nom de la classe</var>}</code>, +pour modifier le comportement de la classe. Un exemple est lorsque on +déclare <code>\documentclass[11pt]{article}</code> pour régler la taille par +défaut de la police du document. +</li><li> Finalement, dans la partie des <em>déclarations supplémentaires</em> 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. +</li></ol> + +<p>Voici le commencement d’un fichier de classe, ce qui doit être +sauvegardé comme <samp>souche.cls</samp> à un emplacement où LaTeX peut le +trouver, par exemple dans le même répertoire que le fichier <samp>.tex</samp>. +</p> +<div class="example"> +<pre class="example">\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{souche}[2017/07/06 souche à partir de laquelle contruire des classes] +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} +\ProcessOptions\relax +\LoadClass{article} +</pre></div> +<a name="index-classe_002c-fichier-d_0027exemple"></a> + +<p>Elle s’auto-identifie, traite les options de classe par défaut en les +passant toutes à la classe <code>article</code>, et puis charge la classe +<code>article</code> de sorte à fournir la base du code de cette classe. +</p> +<p>Pour plus d’information, voir le guide officiel pour les auteurs de +classes et de paquetage, le « Class Guide », +<a href="http://www.latex-project.org/help/documentation/clsguide.pdf">http://www.latex-project.org/help/documentation/clsguide.pdf</a> (la +plupart des descriptions faites ici s’inspirent de ce document), ou +l’article suivant <a href="https://www.tug.org/TUGboat/tb26-3/tb84heff.pdf">https://www.tug.org/TUGboat/tb26-3/tb84heff.pdf</a> +illutrant la construction d’une nouvelle classe. +</p> +<hr> +<a name="Class-and-package-commands"></a> +<div class="header"> +<p> +Précédent: <a href="#Class-and-package-structure" accesskey="p" rel="prev">Class and package structure</a>, Monter: <a href="#Class-and-package-construction" accesskey="u" rel="up">Class and package construction</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Commande-pour-extension-_0028classe-ou-paquetage_0029"></a> +<h4 class="subsection">3.3.2 Commande pour extension (classe ou paquetage)</h4> +<a name="index-classe-et-paquetage_002c-commandes"></a> +<a name="index-commandes-pour-classe-ou-paquetage"></a> + +<p>Voici les commandes conçues pour aider les auteurs d’extension (classes +ou paquetages). +</p> +<dl compact="compact"> +<dt><code>\AtBeginDvi{specials}</code></dt> +<dd><a name="index-_005cAtBeginDvi"></a> +<p>Sauvegarde dans une registre de boîte des choses qui sont à écrire dans +le fichier <samp>.dvi</samp> au début de l’achèvement de la première page du +</p> +<p>document. +</p> +</dd> +<dt><code>\AtEndOfClass{<var>code</var>}</code></dt> +<dt><code>\AtEndOfPackage{<var>code</var>}</code></dt> +<dd><a name="index-_005cAtEndOfClass"></a> +<a name="index-_005cAtEndOfPackage"></a> +<p>Crochet pour inséer le <var>code</var> à exécuter lorsque LaTeX termine le +traiement de la classe ou du paquetage courants. On peut utiliser ces +crochet plusieurs fois ; le <code>code</code> sera exécuté dans l’ordre +d’appel. Voir aussi <a href="#g_t_005cAtBeginDocument">\AtBeginDocument</a>. +</p> +</dd> +<dt><code>\CheckCommand{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>}</code></dt> +<dt><code>\CheckCommand*{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>}</code></dt> +<dd><a name="index-_005cCheckCommand"></a> +<a name="index-_005cCheckCommand_002a"></a> +<a name="index-nouvelle-commande_002c-verification"></a> +<p>Similaire à <code>\newcommand</code> (voir <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>) +mais ne définit pas <var>cmd</var> ; à la place vérifie que la définition +actuelle de <var>cmd</var> est exactement celle donnée par <var>définition</var> +et est ou n’est pas <em>longue</em> selon ce que l’on attend. +<a name="index-commande-longue"></a> +Une commande est dite longue lorsque elle accepte <code>\par</code> au sein +d’un argument. On attend que la commande <var>cmd</var> soit longue avec la +version non-étoilée de <code>\CheckCommand</code>. Lève une erreur en cas +d’échec de la vérification. Ceci vous permet de vérifier avant de +redéfinir vous-même <var>cmd</var> qu’aucun paquetage ne l’a pas déjà fait. +</p> +</dd> +<dt><code>\ClassError{<var>nom de la classe</var>}{<var>texte de l'erreur</var>}{<var>texte d'aide</var>}</code></dt> +<dt><code>\PackageError{<var>nom du paquetage</var>}{<var>texte de l'erreur</var>}{<var>texte d'aide</var>}</code></dt> +<dt><code>\ClassWarning{<var>nom de la classe</var>}{<var>warning text</var>}</code></dt> +<dt><code>\PackageWarning{<var>nom du paquetage</var>}{<var>warning text</var>}</code></dt> +<dt><code>\ClassWarningNoLine{<var>nom de la classe</var>}{<var>warning text</var>}</code></dt> +<dt><code>\PackageWarningNoLine{<var>nom du paquetage</var>}{<var>warning text</var>}</code></dt> +<dt><code>\ClassInfo{<var>nom de la classe</var>}{<var>info text</var>}</code></dt> +<dt><code>\PackageInfo{<var>nom du paquetage</var>}{<var>info text</var>}</code></dt> +<dt><code>\ClassInfoNoLine{<var>nom de la classe</var>}{<var>info text</var>}</code></dt> +<dt><code>\PackageInfoNoLine{<var>nom du paquetage</var>}{<var>info text</var>}</code></dt> +<dd><a name="index-_005cClassError"></a> +<a name="index-_005cPackageError"></a> +<a name="index-_005cClassWarning"></a> +<a name="index-_005cPackageWarning"></a> +<a name="index-_005cClassWarningNoLine"></a> +<a name="index-_005cPackageWarningNoLine"></a> +<a name="index-_005cClassInfo"></a> +<a name="index-_005cPackageInfo"></a> +<a name="index-_005cClassInfoNoLine"></a> +<a name="index-_005cPackageInfoNoLine"></a> +<p>Porduit un message d’erreur, ou des messages d’avertissement ou +d’information. +</p> +<p>Pour <code>\ClassError</code> et <code>\PackageError</code> le message est +<var>texte de l’erreur</var>, suivi de l’invite d’erreur <code>?</code> de +TeX. Si l’utilisateur demande de l’aide en tapant +<code>h</code>, il voit le <var>texte d’aide</var>. +</p> +<p>The four warning commands are similar except that they write +<var>warning text</var> on the screen with no error prompt. The four info +commands write <var>info text</var> only in the transcript file. The +<code>NoLine</code> versions do not show the number of the line generating the +message, while the other versions do show that number. +</p> +<p>Pour formatter les messages, y compris le <var>texte d’aide</var> : utilisez +<code>\protect</code> pour empêcher une commande de se sévelopper, obtenez un +saut de ligne avec <code>\MessageBreak</code>, et obtenez une espace avec +<code>\space</code> 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. +</p> +</dd> +<dt><code>\CurrentOption</code></dt> +<dd><a name="index-_005cCurrentOption"></a> +<p>Se développe au contenu de l’option en cours de traitement. Peut +uniquement être utilisé au sein de l’argument <var>code</var> soit de +<code>\DeclareOption</code>, soit de <code>\DeclareOption*</code>. +</p> +</dd> +<dt><code>\DeclareOption{<var>option</var>}{<var>code</var>}</code></dt> +<dt><code>\DeclareOption*{<var>option</var>}{<var>code</var>}</code></dt> +<dd><a name="index-_005cDeclareOption"></a> +<a name="index-_005cDeclareOption_002a"></a> +<a name="index-class-options"></a> +<a name="index-package-options"></a> +<a name="index-options_002c-class"></a> +<a name="index-options_002c-package"></a> +<p>Rend un option <var>option</var> disponible pour l’utilisateur, de sorte à ce +qu’il puisse la passer à leur commande <code>\documentclass</code>. Par +exemple, la classe <code>notecms</code> pourrait avoir une option <code>logo</code> +pour mettre le logo de leur organisation sur la première page avec +<code>\documentclass[logo]{notcms}</code>. Le fichier de classe doit +contenir <code>\DeclareOption{logo}{<var>code</var>}</code> (et plus loin, +<code>\ProcessOptions</code>). +</p> +<p>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].</code> Vous pouvez changer ce comportement avec la version +étoilée <code>\DeclareOption*{<var>code</var>}</code>. Par exemple, beaucoup de +classeq étendent une classe existante en utilisant une déclaration du +genre <code>\LoadClass{article}</code>, et pour passer les options +suppémentaires à la classe sous-jascente utilisent un code tel que +celui-ci : +</p> +<div class="example"> +<pre class="example">\DeclareOption*{% +\PassOptionsToClass{\CurrentOption}{article}% +} +</pre></div> + +<p>Un autre exemple est que la classes <code>notecms</code> permette aux +utilisateur de tenir des listes de destinataire des notes dans des +fichier externes. Par exemple l’utilisateur invoque +<code>\documentclass[math]{notecms}</code> et la classe lit le fichier +<code>math.memo</code>. Ce code gère le fichier s’il existe et sinon passe +l’option à la classe <code>article</code>. +</p> +<div class="example"> +<pre class="example">\DeclareOption*{\InputIfFileExists{\CurrentOption.memo}{}{% + \PassOptionsToClass{\CurrentOption}{article}}} +</pre></div> + +</dd> +<dt><code>\DeclareRobustCommand{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>}</code></dt> +<dt><code>\DeclareRobustCommand*{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>}</code></dt> +<dd><a name="index-_005cDeclareRobustCommand"></a> +<a name="index-_005cDeclareRobustCommand_002a"></a> +<a name="index-nouvelle-commande_002c-definition"></a> +<p>Similaire à <code>\newcommand</code> et <code>\newcommand*</code> +(voir <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>) mais déclare une commande robuste, +même si <var>définition</var> comprend du code fragile. (Pour une discussion +sur les commandes robustes et fragiles voir <a href="#g_t_005cprotect">\protect</a>). Utilisez ces +commande pour définir de nouvelles commandes robustes, ou redéfinir des +commandes existantes en les rendant robustes. Contrairement à +<code>\newcommand</code> elle ne produisent pas d’ereru si la macro <var>cmd</var> +existe déjà ; au lieu de cela un message est écrit dans le fichier +journal pour indiquer la redéfinition de la commande. +</p> +<p>Les commandes définies de cette manière sont légèrement moins efficace +que celle définies avec <code>\newcommand</code>, 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</code>. +</p> +<a name="index-paquetage-etoolbox"></a> +<a name="index-etoolbox_002c-paquetage-Le-paquetage-etoolbox-offre-les-commandes"></a> +<p><code>\newrobustcmd</code>, <code>\newrobustcmd*</code>, <code>\renewrobustcmd</code>, +<code>\renewrobustcmd*</code>, <code>\providerobustcmd</code>, et +<code>\providrobustcmd*</code> qui sont similaire aux commandes standardes +<code>\newcommand</code>, <code>\newcommand*</code>, <code>\renewcommand</code>, +<code>\renewcommand*</code>, <code>\providecommand</code>, et +<code>\providcommand*</code>, mais définissent une commande <var>cmd</var> robuste +avec deux advanges par rapport à <code>\DeclareRobustCommand</code> : +</p><ol> +<li> 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</code>, ainsi elles ne subissent pas la légère perte de +performance mentionnée plus haut, et +</li><li> Elles font la même distinction entre <code>\new…</code>, +<code>\renew…</code>, et <code>\provide…</code> que les commandes +standardes, ainsi elle ne font pas qu’envoyer un message dans le journal +lorsque vous redéfinissez <var>cmd</var> déjà existantes, dans ce cas vous +devez utiliser soit <code>\renew…</code> soit <code>\provide…</code> ou il +y a une erreur. +</li></ol> + +</dd> +<dt><code>\IfFileExists{<var>nom fichier</var>}{<var>si vrai</var>}{<var>si faux</var>}</code></dt> +<dt><code>\InputIfFileExists{<var>nom fichier</var>}{<var>si vrai</var>}{<var>si faux</var>}</code></dt> +<dd><a name="index-_005cIfFileExists"></a> +<a name="index-_005cInputIfFileExists"></a> +<p>Exécute <var>si vrai</var> sf LaTeX peut trouver le fichier <samp><var>nom +fichier</var></samp> et <var>si faux</var> sinon. Dans le second cas, le fichier est lu +immédiatement aprus exécuter <var>si vrai</var>. Ainsi +<code>\IfFileExists{img.pdf}{\includegraphics{img.pdf}}{\typeout{AVERSTISSEMENT +: img.pdf introuvable}}</code> n’inclut le graphique <samp>img.pdf</samp> que s’il +est trouvé, mais autrement produit seulement un avertissement. +</p> +<p>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>}{<var>si +vrai</var>}{<var>si faux</var>}</code>. Si vous demandez un fichier dont le nom n’a +pas d’extension <code>.tex</code> alors LaTeX commencera par chercher le +fichier en apposant <code>.tex</code> à son nom ; pour plus ample information +sur la façon dont LaTeX gère les extensions de nom de fichier voir +<a href="#g_t_005cinput">\input</a>. +</p> +</dd> +<dt><code>\LoadClass[<var>liste d'options</var>]{<var>nom de la classe</var>}[<var>date de parution</var>]</code></dt> +<dt><code>\LoadClassWithOptions{<var>nom de la classe</var>}[<var>date de parution</var>]</code></dt> +<dd><a name="index-_005cLoadClass"></a> +<a name="index-_005cLoadClassWithOptions"></a> +<p>Charge une classe, comme avec <code>\documentclass[<var>options +list</var>]{<var>nom de la classe</var>}[<var>release info</var>]</code>. Voici un exemple : +<code>\LoadClass[twoside]{article}</code>. +</p> +<p>La <var>liste d’options</var>, si présente, est une liste ponctuée par des +virgules. La <var>date de parution</var> est optionnel. Si elle est +présente, elle doit avoir le format <var>AAA/MM/JJ</var>. Si vous demandez +une <var>date de parution</var> 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.</code> +</p> +<p>La variante de la commande <code>\LoadClassWithOptions</code> utilise la liste +des options de la classe courante. Cela veut dire qu’elle ignore toute +options passée via <code>\PassOptionsToClass</code>. 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</code>, sans avoir à gérer les options qui furent passée. +</p> +</dd> +<dt><code>\ExecuteOptions{<var>liste d'options</var>}</code></dt> +<dd><a name="index-_005cExecuteOptions"></a> +<p>Pour chaque option <var>option</var> de la <var>liste d’options</var>, dans +l’ordre d’apparition, cette commande exécute la commande +<code>\ds@<var>option</var></code>. Si cette commande n’est pas définie, alors +l’option <var>option</var> est ignorée. +</p> +<p>Ceci peut être utilisé pour fournir d’un liste d’option par défaut avant +le <code>\ProcessOptions</code>. 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</code>. +</p> +</dd> +<dt><code>\NeedsTeXFormat{<var>format</var>}[<var>date du format</var>]</code></dt> +<dd><a name="index-_005cNeedsTeXFormat"></a> +<p>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}</code>. 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</var> 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'.</samp>’ +</p> +<p>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</var> 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</code>. +Si la version de format installée sur votre système est antérieur à la +<var>date du format</var> 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.</samp>’ +</p> +</dd> +<dt><code>\OptionNotUsed</code></dt> +<dd><a name="index-_005cOptionNotUsed"></a> +<p>Ajoute l’option courante à la liste des options non utilisées. Ne peut +être utilisé qu’au sein de l’argument <var>code</var> de +<code>\DeclareOption</code> ou <code>\DeclareOption*</code>. +</p> + +</dd> +<dt><code>\PassOptionsToClass{<var>liste d'options</var>}{<var>nom de la classe</var>}</code></dt> +<dt><code>\PassOptionsToPackage{<var>liste d'options</var>}{<var>nom du paquetage</var>}</code></dt> +<dd><a name="index-_005cPassOptionsToClass"></a> +<a name="index-_005cPassOptionsToPackage"></a> +<p>Ajoute les options de la liste ponctuée par des virgules <var>option +list</var> aux options utilisée par toute commande ultérieure +<code>\RequirePackage</code> ou <code>\usepackage</code> pour le paquetage +<var>nom du paquetage</var> ou la classe <var>nom de la classe</var>. +</p> +<p>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.</code> +(LaTeX lance l’erreur même s’il n’y a pas de conflit entre les +options.) +</p> +<p>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}</code> +par un seul <code>\RequirePackage[landscape,margins=1in]{geometry}</code>. +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</code> +charge le paquetage <code>geometry</code>. Au lieu de +<code>\RequirePackage{toto}\RequirePackage[draft]{graphics}</code> vous +devez écrire <code>\PassOptionsToPackage{draft}{graphics} +\RequirePackage{toto}</code>. (Si <code>toto.sty</code> charge une option en +conflit avec ce que vous désirez alors vous devrez considérer une +modification de son code source.) +</p> +<p>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</code> avec +l’option <code>draft</code> et veuille également utiliser une classe +<code>toto</code> qui charge le paquetage <code>graphicx</code>, mais sans cette +option. L’utilisateur peut commencer son fichier LaTeX avec +<code>\PassOptionsToPackage{draft}{graphicx}\documentclass{toto}</code>. +</p> +</dd> +<dt><code>\ProcessOptions</code></dt> +<dt><code>\ProcessOptions*<var>\@options</var></code></dt> +<dd><a name="index-_005cProcessOptions"></a> +<a name="index-_005cProcessOptions_002a"></a> +<p>Exécute le code associé à chaque option que l’utilisateur a invoquée. À +include dans le fichier classe sous la forme +<code>\ProcessOptions\relax</code> (à cause de l’existance de la variant +étoilée de la commande). +</p> +<p>Les options tombent dans deux catégories. Les <em>options locales</em> +sont spécifiées pour un paquetage particulier au sein de l’argument +<var>options</var> dans <code>\PassOptionsToPackage{<var>options</var>}</code>, +<code>\usepackage[<var>options</var>]</code>, ou +<code>\RequirePackage[<var>options</var>]</code>. Les <em>options globales</em> sont +celles données par l’utilisateur de la classe dans +<code>\documentclass[<var>options</var>]</code>. (Si une option est spécifiée à la +fois localement et globalement, alors elle est locale). +</p> +<p>Lorsque <code>\ProcessOptions</code> est appelé pour un paquetage +<samp>pkg.sty</samp>, il se produit ce qui suit : +</p><ol> +<li> Pour chaque option <var>option</var> déclarée jusqu’à ce point avec +<code>\DeclareOption</code>, LaTeX examine si cette option est soit globale +soit locale pour <code>pkg</code>. Si c’est le cas, il exécute le code +déclaré. Ceci est fait dans l’ordre de passage de ces options à +<samp>pkg.sty</samp>. +</li><li> Pour chaque option locale restante, il exécute la commande +<code>\ds@<var>option</var></code> si elle a été défini quelque-part (autrement +que par un <code>\DeclareOption</code>) ; sinon, il exécute le code de +traitement par défaut des options donné dans <code>\DeclareOption*</code>. 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. +</li></ol> + +<p>Lorsque <code>\ProcessOptions</code> 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*</code> et +<code>\OptionNotUsed</code> plutôt qu’une erreur. +</p> +<p>La version étoilée <code>\ProcessOptions*</code> 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. +</p> + +</dd> +<dt><code>\ProvidesClass{<var>nom de la classe</var>}[<var>date de parution</var> <var>brève information supplémentaire</var>]</code></dt> +<dt><code>\ProvidesClass{<var>nom de la classe</var>}[<var>date de parution</var>]</code></dt> +<dt><code>\ProvidesPackage{<var>nom du paquetage</var>}[<var>date de parution</var> <var>brève information supplémentaire</var>]</code></dt> +<dt><code>\ProvidesPackage{<var>nom du paquetage</var>}[<var>date de parution</var>]</code></dt> +<dd><a name="index-_005cProvidesClass"></a> +<a name="index-_005cProvidesPackage"></a> +<p>Indentifie la classe ou le paquetage, en tapant un message sur la +console et dans le fichier journal. +</p> +<p>Lorsqu’un utilisateur écrit <code>\documentclass{notecms}</code> alors +LaTeX charge le fichier <samp>notecms.cls</samp>. De même, un utilisateur +écrivant <code>\usepackage{essai}</code> invite LaTeX à charger le +fichier <samp>essai.sty</samp>. Si le nom du fichier ne s’accorde pas à +l’argument <var>nom de la classe</var> ou <var>nom du paquetage</var> alors un +avertissement est produit. Ainsi, si vous invoquez +<code>\documentclass{notecms}</code>, et que le fichier the file +<samp>notecms.cls</samp> comprend la déclaration statement +<code>\ProvidesClass{xxx}</code> alors vous obtiendrez un avertissement du +genre de like <code>You have requested document class `notecms', but the +document class provides 'xxx'.</code> Cet avertissement n’empèche pas +LaTeX de traiter le reste du fichier de la classe normalement. +</p> +<p>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</code>. 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 <samp>notecms.cls</samp> contient la ligne +<code>\ProvidesClass{smcmem}[2008/06/01 v1.0 Classe note CMS]</code> la +première ligne de votre docment est <code>\documentclass{notecms}</code> +alors vous pourrez voir <code>Document Class: notecms 2008/06/01 v1.0 +Classe note CMS</code>. +</p> +<p>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</var>, en utilisant les arguments optionnels comme dans +<code>\documentclass{smcmem}[2018/10/12]</code> ou +<code>\usepackage{toto}[[2017/07/07]]</code>. (Notez que les utilisateurs +de paquetages incluent seulement rarement une date, et les utilisateurs +de classe presque jamais). +</p> +</dd> +<dt><code>\ProvidesFile{<var>nom fichier</var>}[<var>information supplémentaire</var>]</code></dt> +<dd><a name="index-_005cProvidesFile"></a> +<p>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</code> lorsque +<var>nom fichier</var> vaut ‘<samp>essai.config</samp>’ et que <var>information +supplémentaire</var> vaut ‘<samp>2017/10/12 fichier de configuration pour +essai.cls</samp>’. +</p> +</dd> +<dt><code>\RequirePackage[<var>liste d'options</var>]{<var>nom du paquetage</var>}[<var>date de parution</var>]</code></dt> +<dt><code>\RequirePackageWithOptions{<var>nom du paquetage</var>}[<var>date de parution</var>]</code></dt> +<dd><a name="index-_005cRequirePackage"></a> +<a name="index-_005cRequirePackageWithOptions"></a> +<p>Charge un paquetage, comme la commande <code>\usepackage</code> pour les +auteurs de documents. Voir <a href="#Additional-packages">Additional packages</a>. Voici un exemple : +<code>\RequirePackage[landscape,margin=1in]{geometry}</code>. Notez que +l’équipe de développement de LaTeX recommande fortement l’utilisation +de ces commande de préférence à l’<code>\input</code> de Plain TeX ; +voir le « Class Guide ». +</p> +<p>La <var>liste d’options</var>, si présente, est une liste ponctuée de +virgules. La <var>date de parution</var>, si présente, doit avoir le format +<var>AAAA/MM/JJ</var>. Si la date de parution du paquetzge tel qu’il est +installé sur votre systèlme est antérieur à <var>date de parution</var> 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</code>. +</p> +<p>La variante <code>\RequirePackageWithOptions</code> utilise la liste d’options +de la classe courtante. Ceci implique qu’elle ignore toute option passée +à la classe via <code>\PassOptionsToClass</code>. 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. +</p> +<p>La différence entre <code>\usepackage</code> et <code>\RequirePackage</code> est +mince. La commande <code>\usepackage</code> est à l’intention du fichier +document alors que <code>\RequirePackage</code> l’est à celle des fichiers +paquetage ou classe. Ansi, utiliser <code>\usepackage</code> avant la +commande <code>\documentclass</code> amène LaTeX à produire une erreur du +genre de <code>\usepackage before \documentclass</code>, là où vous pouvez +utiliser <code>\RequirePackage</code>. +</p></dd> +</dl> + + +<hr> +<a name="Fonts"></a> +<div class="header"> +<p> +Suivant: <a href="#Layout" accesskey="n" rel="next">Layout</a>, Précédent: <a href="#Document-classes" accesskey="p" rel="prev">Document classes</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Polices-de-caracteres"></a> +<h2 class="chapter">4 Polices de caractères</h2> + +<a name="index-polices-de-caracteres"></a> + +<p>Deux aspects importants de la sélection d’une <em>police</em> sont la +spécification d’une taille et celle d’un style. Les commandes LaTeX +pour ce faire sont décrites ci-après. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#Font-styles" accesskey="1">Styles de polices</a>:</td><td> </td><td align="left" valign="top">Sélectionnez romain, italique, etc +</td></tr> +<tr><td align="left" valign="top">• <a href="#Font-sizes" accesskey="2">Formats de polices</a>:</td><td> </td><td align="left" valign="top">Choisir la taille du point. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Low_002dlevel-font-commands" accesskey="3">Commandes police de bas niveau</a>:</td><td> </td><td align="left" valign="top">Sélectionnez le codage, famille, série, allure. +</td></tr> +</table> + + +<hr> +<a name="Font-styles"></a> +<div class="header"> +<p> +Suivant: <a href="#Font-sizes" accesskey="n" rel="next">Font sizes</a>, Monter: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="styles-des-polices"></a> +<h3 class="section">4.1 styles des polices</h3> + +<a name="index-styles-de-police"></a> +<a name="index-styles-typographiques"></a> +<a name="index-styles-de-texte"></a> + +<p>Les commandes de styles suivantes sont prises en charge par LaTeX. +</p> +<p>Ce premier groupe de commandes est généralement utilisé avec un +argument, comme dans <code>\textit{texte en italique}</code>. Dans le +tableau ci-dessous, la commande correspondante entre parenthèses est la +« forme déclarative », qui ne prend pas arguments. La portée la forme +déclarative s’étend jusqu’à la prochaine commande de type style ou +jusqu’à la fin du groupe actuel. +</p> +<p>Ces commandes, à la fois dans la forme à argument et dans la forme +déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien +<code>\sffamily\bfseries</code> que <code>\bfseries\sffamily</code> pour obtenir du +gras sans serif. +</p> +<p>Vous pouvez également utiliser une forme de déclaration par +environnement ; par exemple, <code>\begin{ttfamily} … +\end{ttfamily}</code>. +</p> +<p>Ces commandes fournissent automatiquement une correction d’italique si nécessaire. +</p> +<dl compact="compact"> +<dt><code>\textrm (\rmfamily)</code></dt> +<dd><a name="index-_005ctextrm"></a> +<a name="index-_005crmfamily"></a> +<p>Romain. +</p> +</dd> +<dt><code>\textit (\itshape)</code></dt> +<dd><a name="index-_005ctextit"></a> +<a name="index-_005citshape"></a> +<p>Italique. +</p> +</dd> +<dt><code>\emph</code></dt> +<dd><a name="index-_005cemph"></a> +<a name="index-accent"></a> +<p>Accent (commute entre <code>\textit</code> et <code>\textrm</code> selon le contexte). +</p> +</dd> +<dt><code>\textmd (\mdseries)</code></dt> +<dd><a name="index-_005ctextmd"></a> +<a name="index-_005cmdseries"></a> +<p>Poids moyen (par défaut). +</p> +</dd> +<dt><code>\textbf (\bfseries)</code></dt> +<dd><a name="index-_005ctextbf"></a> +<a name="index-_005cbfseries"></a> +<p>Gras. +</p> +</dd> +<dt><code>\textup (\upshape)</code></dt> +<dd><a name="index-_005ctextup"></a> +<a name="index-_005cupshape"></a> +<p>Droit (par défaut). Le contraire d’incliné. +</p> +</dd> +<dt><code>\textsl (\slshape)</code></dt> +<dd><a name="index-_005ctextsl"></a> +<a name="index-_005cslshape"></a> +<p>Inclinée. +</p> +</dd> +<dt><code>\textsf (\sffamily)</code></dt> +<dd><a name="index-_005ctextsf"></a> +<a name="index-_005csffamily"></a> +<p>Sans serif. +</p> +</dd> +<dt><code>\textsc (\scshape)</code></dt> +<dd><a name="index-_005ctextsc"></a> +<a name="index-_005cscshape"></a> +<p>Petites capitales. +</p> +</dd> +<dt><code>\texttt (\ttfamily)</code></dt> +<dd><a name="index-_005ctexttt"></a> +<a name="index-_005cttfamily"></a> +<p>Machine à écrire. +</p> +</dd> +<dt><code>\textnormal (\normalfont)</code></dt> +<dd><a name="index-_005ctextnormal"></a> +<a name="index-_005cnormalfont"></a> +<p>Police principale du document. +</p> +</dd> +<dt><code>\mathrm</code></dt> +<dd><a name="index-_005cmathrm"></a> +<p>Roman, pour une utilisation en mode mathématique. +</p> +</dd> +<dt><code>\mathbf</code></dt> +<dd><a name="index-_005cmathbf"></a> +<p>Gras, pour une utilisation en mode mathématique. +</p> +</dd> +<dt><code>\mathsf</code></dt> +<dd><a name="index-_005cmathsf"></a> +<p>Sans serif, pour une utilisation en mode mathématique. +</p> +</dd> +<dt><code>\mathtt</code></dt> +<dd><a name="index-_005cmathtt"></a> +<p>Machine à écrire, pour une utilisation en mode mathématique. +</p> +</dd> +<dt><code>\mathit</code></dt> +<dt><code>(\mit)</code></dt> +<dd><p>Italique, pour une utilisation en mode mathématique. +</p> +</dd> +<dt><code>\mathnormal</code></dt> +<dd><a name="index-_005cmathnormal"></a> +<p>Pour une utilisation en mode mathématique, par exemple dans un autre déclaration de type style. +</p> +</dd> +<dt><code>\mathcal</code></dt> +<dd><a name="index-_005cmathcal"></a> +<p>Lettres « calligraphiques », pour une utilisation en mode mathématique. +</p> +</dd> +</dl> + +<a name="index-_005cmathversion"></a> +<a name="index-mathematiques_002c-gras"></a> +<a name="index-mathematiques-gras"></a> +<p>En outre, la commande <code>\mathversion{bold}</code> peut être utilisée +pour commuter en caractères gras les lettres et les symboles dans les +formules. <code>\mathversion{normal}</code> restaure la valeur par défaut. +</p> +<a name="index-_005coldstylenums"></a> +<a name="index-chiffres-de-style-ancien_002c"></a> +<a name="index-chiffres-de-style-ancien"></a> +<a name="index-chiffres-de-revetement"></a> +<a name="index-paquetage-textcomp"></a> +<a name="index-textcomp_002c-paquetage"></a> +<p>Enfin, la commande <code>\oldstylenums{<var>chiffres</var>}</code> sert à +composer des chiffres dits de “à l’ancienne”, qui ont des hauteurs et +profondeur (et parfois largeurs) distincts de l’alignement standard des +chiffres. Les polices LaTeX par défaut prennent en charge cela, et +respecteront <code>\textbf</code> (mais pas les autres styles, il n’y a pas de +style à l’ancienne italique pour les chiffres en Computer +Modern). Beaucoup d’autres polices ont des chiffre à l’ancienne aussi; +parfois le paquetage <code>textcomp</code> doit être chargé, et parfois des +options de paquet sont mises à disposition pour en faire le style par +défaut. Entrée de FAQ : +<a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf</a>. +</p> +<p>LaTeX fournit également les commandes suivantes, qui font passer +inconditionnellement à un style donné, c.-à-d. <em>ne</em> sont +<em>pas</em> cumulatives. De plus, elles sont utilisées différemment des +commandes ci-dessus : <code>{\<var>cmd</var> ... }</code> au lieu de +<code>\<var>cmd</var>{...}</code>. Ce sont deux constructions sans relation +l’une avec l’autre. +</p> +<dl compact="compact"> +<dt><code>\bf</code> +<a name="index-_005cbf"></a> +</dt> +<dd><a name="index-gras"></a> +<p>Passage en <b>gras</b>. +</p> +</dd> +<dt><code>\cal</code> +<a name="index-_005ccal"></a> +</dt> +<dd><a name="index-lettres-de-script-pour-les-mathematiques"></a> +<a name="index-lettres-calligraphiques-pour-les-mathematiques"></a> +<p>Passage en lettres calligraphiques pour les mathématiques. +</p> +</dd> +<dt><code>\em</code> +<a name="index-_005cem"></a> +</dt> +<dd><a name="index-accent-1"></a> +<p>Accent (italique dans romain, romain dans italiques). +</p> +</dd> +<dt><code>\il</code> +<a name="index-_005cil"></a> +</dt> +<dd><a name="index-italique"></a> +<p>Italique. +</p> +</dd> +<dt><code>\rm</code> +<a name="index-_005crm"></a> +</dt> +<dd><a name="index-police-romaine"></a> +<p>Romain. +</p> +</dd> +<dt><code>\sc</code> +<a name="index-_005csc"></a> +</dt> +<dd><a name="index-police-petites-capitales"></a> +<p>Les petites capitales. +</p> +</dd> +<dt><code>\sf</code> +<a name="index-_005csf"></a> +</dt> +<dd><a name="index-sans-serif"></a> +<p>Sans serif. +</p> +</dd> +<dt><code>\sl</code> +<a name="index-_005csl"></a> +</dt> +<dd><a name="index-police-inclinee"></a> +<a name="index-police-oblique"></a> +<p>Incliné (oblique). +</p> +</dd> +<dt><code>\tt</code> +<a name="index-_005ctt"></a> +</dt> +<dd><a name="index-police-machine-a-ecrire"></a> +<a name="index-police-de-largeur-fixe"></a> +<p>Machine à écrire (largeur fixe). +</p> +</dd> +</dl> + +<p>Certaines personnes considèrent que les commandes commutation +inconditionnelles de polices, comme <code>\tt</code>, sont obsolète et que +<em>seulement</em> les commandes cumulatives (<code>\texttt</code>) doivent être +utilisées. Je (Karl) ne suis pas d’accord. il y a situations tout à fait +raisonnables quand un commutateur de police inconditionnelle est +précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; +pour un exemple, voir <a href="#description"><code>description</code></a>. Les deux +ensembles de commandes ont leur place. +</p> +<hr> +<a name="Font-sizes"></a> +<div class="header"> +<p> +Suivant: <a href="#Low_002dlevel-font-commands" accesskey="n" rel="next">Low-level font commands</a>, Précédent: <a href="#Font-styles" accesskey="p" rel="prev">Font styles</a>, Monter: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="tailles-des-polices"></a> +<h3 class="section">4.2 tailles des polices</h3> +<a name="index-tailles-de-police"></a> +<a name="index-tailles-des-polices-de-caracteres"></a> +<a name="index-tailles-de-texte"></a> + +<p>Les commandes de type de taille standard suivants sont pris en charge +par LaTeX. Le tableau indique le nom de la commande et taille +utilisée (en points) correspondant réellement pour la police avec les +options ‘<samp>10pt</samp>’, ‘<samp>11pt</samp>’, et ‘<samp>12pt</samp>’ de classe de document, +respectivement (voir <a href="#Document-class-options">Document class options</a>). +</p> +<a name="index-_005ctiny"></a> +<a name="index-_005cscriptsize"></a> +<a name="index-_005cfootnotesize"></a> +<a name="index-_005csmall"></a> +<a name="index-_005cnormalsize"></a> +<a name="index-_005clarge"></a> +<a name="index-_005cLarge"></a> +<a name="index-_005cLARGE"></a> +<a name="index-_005chuge"></a> +<a name="index-_005cHuge"></a> + + +<table> +<thead><tr><th>commande</th><th><code>10pt</code></th><th><code>11pt</code></th><th><code>12pt</code></th></tr></thead> +<tr><td><code>\tiny</code></td><td>5</td><td>6</td><td>6</td></tr> +<tr><td><code>\scriptsize</code></td><td>7</td><td>8</td><td>8</td></tr> +<tr><td><code>\footnotesize</code></td><td>8</td><td>9</td><td>10</td></tr> +<tr><td><code>\small</code></td><td>9</td><td>10</td><td>10,95</td></tr> +<tr><td><code>\normalsize</code> (par défaut)</td><td>10</td><td>10.95</td><td>12</td></tr> +<tr><td><code>\large</code></td><td>12</td><td>12</td><td>14,4</td></tr> +<tr><td><code>\Large</code></td><td>14.4</td><td>14.4</td><td>17,28</td></tr> +<tr><td><code>\LARGE</code></td><td>17.28</td><td>17.28</td><td>20,74</td></tr> +<tr><td><code>\huge</code></td><td>20,74</td><td>20,74</td><td>24,88</td></tr> +<tr><td><code>\Huge</code></td><td>24.88</td><td>24.88</td><td>24.88</td></tr> +</table> + +<p>Les commandes énumérées ici sont des “forme déclaratives”. La portée +d’une forme déclarative s’étend jusqu’à la prochaine la commande de type +style ou la fin du groupe courant. Vous pouvez également utiliser la +“forme d’environnement” de ces commandes ; par exemple, +<code>\begin{tiny} ... \end{tiny}</code>. +</p> + +<hr> +<a name="Low_002dlevel-font-commands"></a> +<div class="header"> +<p> +Précédent: <a href="#Font-sizes" accesskey="p" rel="prev">Font sizes</a>, Monter: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="commandes-de-fontes-de-bas-niveau"></a> +<h3 class="section">4.3 commandes de fontes de bas niveau</h3> +<a name="index-commandes-de-fontes-de-bas-niveau"></a> +<a name="index-commandes-de-fontes_002c-de-bas-niveau"></a> + +<p>Ces commandes sont principalement destinés aux auteurs de macros et +paquetages. Les commandes indiquées ici sont seulement un sous-ensemble +de celles disponibles. +</p> +<dl compact="compact"> +<dt><code>\fontencoding{codage}</code></dt> +<dd><a name="index-_005cfontencoding"></a> +<p>Sélectionnez le codage de police. Les codages valides comprennent <code>OT1</code> et <code>T1</code>. +</p> +</dd> +<dt><code>\fontfamily{famille}</code></dt> +<dd><a name="index-_005cfontfamily"></a> +<p>Sélectionnez la famille de polices. Familles valides sont : +</p> +<ul> +<li> <code>cmr</code> pour Computer Modern Roman +</li><li> <code>cmss</code> pour Computer Modern Sans Serif +</li><li> <code>cmtt</code> pour Computer Modern Typewriter +</li></ul> + +<p>et de nombreuses autres. +</p> +</dd> +<dt><code>\fontseries{série}</code></dt> +<dd><a name="index-_005cfontseries"></a> +<p>Sélectionnez série de police. Les séries valides sont : +</p> +<ul> +<li> <code>m</code> Moyen (normal) +</li><li> <code>b</code> Gras +</li><li> <code>c</code> condensé +</li><li> <code>bc</code> condensé Gras +</li><li> <code>bx</code> Gras étendu +</li></ul> + +<p>et diverses autres combinaisons. +</p> +</dd> +<dt><code>\fontshape{forme}</code></dt> +<dd><a name="index-_005cfontshape"></a> +<p>Sélectionnez l’allure de police. Les allures valides sont : +</p> +<ul> +<li> <code>n</code> Droit (normal) +</li><li> <code>it</code> Italique +</li><li> <code>sl</code> Incliné (oblique) +</li><li> <code>sc</code> Petites capitales +</li><li> <code>ui</code> Italique droit +</li><li> <code>ol</code> Plan +</li></ul> + +<p>Les deux dernières allures ne sont pas disponibles pour la plupart des +familles de polices. +</p> + +</dd> +<dt><code>\fontsize{taille}{interligne}</code></dt> +<dd><a name="index-_005cfontsize"></a> +<a name="index-_005cbaselineskip"></a> +<p>Réglage de la taille de police. Le premier paramètre est la taille de la +police pour basculer et le deuxième est l’espacement d’interligne ; ceci +est stocké dans un paramètre nommé <code>\baselineskip</code>. L’unité des +deux paramètres est par défaut le <code>pt</code>. La valeur par défaut de +<code>\baselineskip</code> pour la police Computer Modern est 1,2 fois le +<code>\fontsize</code>. +</p> +<a name="index-_005cbaselinestretch"></a> +<a name="index-paquetage-setspace"></a> +<a name="index-setspace_002c-paquetage"></a> +<a name="index-interligne-double"></a> + +<p>L’espacement des lignes est également multiplié par la valeur du +paramètre <code>\baselinestretch</code> en cas de changement de taille de +type ;la valeur défaut est 1. Cependant, la meilleure façon de mettre +un document en “espacement double”, si vous avez la malchance d’avoir +à produire une telle chose, est d’utiliser le paquetage +<code>setspace</code> ; voir +<a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace</a>. +</p> +<a name="index-_005clinespread"></a> +</dd> +<dt><code>\linespread{<var>facteur</var>}</code></dt> +<dd><p>Est équivalent à +<code>\renewcommand{\baselinestretch}{<var>facteur</var>}</code>, et doit donc +être suivie par <code>\selectfont</code> pour avoir un effet. Il vaut mieux +que ce soit dans le préambule, ou utiliser le paquetage <code>setspace</code>, +comme décrit juste au-dessus. +</p> +<a name="index-_005cselectfont"></a> +<p>Les modifications apportées en appelant les commandes de polices +décrites ci-dessus n’entrent en vigueur qu’après que <code>\selectfont</code> +est appelé. +</p> +</dd> +<dt><code>\usefont{codage}{famille}{série}{forme}</code></dt> +<dd><a name="index-_005cusefont"></a> +<p>Revient à la même chose que d’invoquer <code>\fontencoding</code>, +<code>\fontfamily</code>, <code>\fontseries</code> et <code>\fontshape</code> avec les +paramètres donnés, suivi par <code>\selectfont</code>. +</p> +</dd> +</dl> + + +<hr> +<a name="Layout"></a> +<div class="header"> +<p> +Suivant: <a href="#Sectioning" accesskey="n" rel="next">Sectioning</a>, Précédent: <a href="#Fonts" accesskey="p" rel="prev">Fonts</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Mise-en-page"></a> +<h2 class="chapter">5 Mise en page</h2> +<a name="index-commandes-de-mise-en-page"></a> + +<p>Diverses commandes pour contrôler la disposition générale de la page. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005conecolumn" accesskey="1">\onecolumn </a>:</td><td> </td><td align="left" valign="top">Utiliser la disposition à une colonne. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005ctwocolumn" accesskey="2">\twocolumn </a>:</td><td> </td><td align="left" valign="top">Utiliser la disposition à deux colonnes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cflushbottom" accesskey="3">\flushbottom </a>:</td><td> </td><td align="left" valign="top">Faire toutes les pages de texte de la même hauteur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005craggedbottom" accesskey="4">\raggedbottom </a>:</td><td> </td><td align="left" valign="top">Autoriser les pages de texte à être de hauteurs différentes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Page-layout-parameters" accesskey="5">Paramètres de mise en page</a>:</td><td> </td><td align="left" valign="top"><code>\headheight</code> <code>\footskip</code>. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Floats" accesskey="6">Flottants</a>:</td><td> </td><td align="left" valign="top">Figures, tableaux, etc. +</td></tr> +</table> + + +<hr> +<a name="g_t_005conecolumn"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005ctwocolumn" accesskey="n" rel="next">\twocolumn</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005conecolumn-1"></a> +<h3 class="section">5.1 <code>\onecolumn</code></h3> +<a name="index-_005conecolumn"></a> +<a name="index-sortie-a-une-colonne"></a> + +<p>La déclaration <code>\onecolumn</code> commence une nouvelle page et produit +une sortie à colonne unique. C’est la valeur par défaut. +</p> +<hr> +<a name="g_t_005ctwocolumn"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cflushbottom" accesskey="n" rel="next">\flushbottom</a>, Précédent: <a href="#g_t_005conecolumn" accesskey="p" rel="prev">\onecolumn</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ctwocolumn-1"></a> +<h3 class="section">5.2 <code>\twocolumn</code></h3> +<a name="index-_005ctwocolumn"></a> +<a name="index-texte-sur-plusieurs-colonnes"></a> +<a name="index-sortie-a-deux-colonnes"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\twocolumn [<var>texte1col</var>] +</pre></div> + +<p>La déclaration <code>\twocolumn</code> commence une nouvelle page et produit +sortie à deux colonnes. Si l’argument optionnel <var>texte1col</var> est +présent, il est composée dans le mode à une colonne avant que la +composition à deux colonnes ne commence. +</p> +<p>Les paramètres ci-après contrôlent la composition de la production de deux +colonnes : +</p> +<dl compact="compact"> +<dt><code>\columnsep</code> +<a name="index-_005ccolumnsep"></a> +</dt> +<dd><p>La distance entre les colonnes (35pt par défaut). +</p> +</dd> +<dt><code>\columnseprule</code> +<a name="index-_005ccolumnseprule"></a> +</dt> +<dd><p>La largeur du filet entre les colonnes ; la valeur par défaut est 0pt, +de sorte qu’il n’y a pas de filet. +</p> +</dd> +<dt><code>\columnwidth</code> +<a name="index-_005ccolumnwidth"></a> +</dt> +<dd><p>La largeur de la colonne en cours ; il est égal à <code>\textwidth</code> dans +le cas d’un texte composé en une seule colonne. +</p> +</dd> +</dl> + +<p>Les paramètres ci-après contrôlent le comportement des flottants en cas de production +à deux colonnes : +</p> +<dl compact="compact"> +<dt><code>\dbltopfraction</code> +<a name="index-_005cdbltopfraction"></a> +</dt> +<dd><p>Fraction maximale au sommet d’une page sur deux colonnes qui peut être +occupée par des flottants. Par défaut vaut ‘<samp>0,7</samp>’, peut être +utilement redéfini en (par exemple) ‘<samp>0,9</samp>’ pour aller moins tôt sur +des pages de flottants. +</p> +</dd> +<dt><code>\dblfloatpagefraction</code> +<a name="index-_005cdblfloatpagefraction"></a> +</dt> +<dd><p>La fraction minimum d’une page de flottants qui doit être occupée par +des flottants, pour une page à flottant à deux colonnes. Par défaut vaut +‘<samp>0,5</samp>’. +</p> +</dd> +<dt><code>\dblfloatsep</code> +<a name="index-_005cdblfloatsep"></a> +</dt> +<dd><p>Distance entre les flottants en haut ou en bas d’une page de flottants à +deux colonnes. Par défaut vaut ‘<samp>12pt plus2pt minus2pt</samp>’ pour des +documents en ‘<samp>10pt</samp>’ ou ‘<samp>11pt</samp>’, et ‘<samp>14pt plus2pt minus4pt</samp>’ +pour ‘<samp>12pt</samp>’. +</p> + +</dd> +<dt><code>\dbltextfloatsep</code> +<a name="index-_005cdbltextfloatsep"></a> +</dt> +<dd><p>Distance entre un flottant multi-colonnes en haut ou en bas d’une page +et le texte principal. Par défaut vaut ‘<samp>20pt plus2pt minus4pt</samp>’ . +</p> +</dd> +</dl> + +<hr> +<a name="g_t_005cflushbottom"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005craggedbottom" accesskey="n" rel="next">\raggedbottom</a>, Précédent: <a href="#g_t_005ctwocolumn" accesskey="p" rel="prev">\twocolumn</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cflushbottom-1"></a> +<h3 class="section">5.3 <code>\flushbottom</code></h3> + +<a name="index-_005cflushbottom"></a> + +<p>La déclaration <code>\flushbottom</code> rend toutes les pages de texte de la +même hauteur, en ajoutant de k’espace vertical supplémentaire si +nécessaire pour remplir le page. +</p> +<p>C’est la valeur par défaut si le mode <code>twocolumn</code> est sélectionné +(voir <a href="#Document-class-options">Document class options</a>). +</p> +<hr> +<a name="g_t_005craggedbottom"></a> +<div class="header"> +<p> +Suivant: <a href="#Page-layout-parameters" accesskey="n" rel="next">Page layout parameters</a>, Précédent: <a href="#g_t_005cflushbottom" accesskey="p" rel="prev">\flushbottom</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005craggedbottom-1"></a> +<h3 class="section">5.4 <code>\raggedbottom</code></h3> +<a name="index-_005craggedbottom"></a> +<a name="index-etirement_002c-omettre-l_0027etirement-vertical"></a> + +<p>La déclaration <code>\raggedbottom</code> rend toutes les pages de la hauteur +naturelle de la matière sur cette page. Aucune des longueurs d’élastique +ne seront étirée. +</p> + +<hr> +<a name="Page-layout-parameters"></a> +<div class="header"> +<p> +Suivant: <a href="#Floats" accesskey="n" rel="next">Floats</a>, Précédent: <a href="#g_t_005craggedbottom" accesskey="p" rel="prev">\raggedbottom</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Parametres-de-mise-en-page"></a> +<h3 class="section">5.5 Paramètres de mise en page</h3> + +<a name="index-page_002c-parametres-de-mise-en-page"></a> +<a name="index-parametres_002c-la-mise-en-page"></a> +<a name="index-mise-en-page_002c-les-parametres-de"></a> +<a name="index-en_002dtete_002c-des-parametres-pour"></a> +<a name="index-bas-de-page_002c-des-parametres-pour"></a> +<a name="index-en_002dtete-et-pied-de-page-en-cours-de-traitement"></a> + +<dl compact="compact"> +<dt><code>\headheight</code> +<a name="index-_005cheadheight"></a> +</dt> +<dd><p>Hauteur de la boîte qui contient la tête en cours de traitement. La +valeur par défaut est ‘<samp>30pt</samp>’, sauf dans la classe <code>book</code>, où +elle varie en fonction de la taille de la police. +</p> +</dd> +<dt><code>\headsep</code> +<a name="index-_005cheadsep"></a> +</dt> +<dd><p>La distance verticale entre le bas de la ligne d’en-tête et la partie +supérieure du texte principal. La valeur par défaut est ‘<samp>25pt</samp>’, +sauf dans la classe <code>book</code>, où elle varie avec la taille de +la police. +</p> +</dd> +<dt><code>\footskip</code> +<a name="index-_005cfootskip"></a> +</dt> +<dd><p>Distance de la ligne de base de la dernière ligne de texte à la ligne de +base du bas de page. La valeur par défaut est ‘<samp>30pt</samp>’, sauf dans la +classe <code>book</code> où elle varie avec la taille de la police. +</p> +</dd> +<dt><code>\linewidth</code> +<a name="index-_005clinewidth"></a> +</dt> +<dd><p>Largeur de la ligne actuelle, diminuée pour chaque <code>list</code> imbriquée +(voir <a href="#list">list</a>). Plus précisément, elle est inférieure à +<code>\textwidth</code> par la somme de <code>\leftmargin</code> et +<code>\rightmargin</code> (voir <a href="#itemize">itemize</a>). La valeur par défaut varie en +fonction de la taille de la police, la largeur du papier, le mode à deux +colonnes, etc. Pour un document de classe <code>article</code> en taille de +police ‘<samp>10pt</samp>’, elle vaut ‘<samp>345pt</samp>’ ; dans le mode à deux +colonnes, elle passe à ‘<samp>229.5pt</samp>’. +</p> +</dd> +<dt><code>\textheight</code> +<a name="index-_005ctextheight"></a> +</dt> +<dd><p>La hauteur verticale normale du corps de la page ; la valeur par défaut +varie en fonction de la taille de la police, de la classe du document, +etc. Pour un document de classe <code>article</code> ou <code>report</code> en +taille de police ‘<samp>10pt</samp>’, elle vaut ‘<samp>43\baselineskip</samp>’ ; pour +une classe <code>book</code>, elle vaut ‘<samp>41\baselineskip</samp>’. Pour +‘<samp>11pt</samp>’, c’est ‘<samp>38\baselineskip</samp>’ et pour ‘<samp>12pt</samp>’ c’est +‘<samp>36\baselineskip</samp>’. +</p> +</dd> +<dt><code>\paperheight</code> +<a name="index-_005cpaperheight"></a> +</dt> +<dd><p>La hauteur du papier, à ne pas confondre avec la hauteur de la zone +d’impression. Elle est normalement réglée avec une option de classe de +document, comme dans <code>\documentclass[a4paper]{article}</code> +(voir <a href="#Document-class-options">Options de classe de document</a>). +</p> +</dd> +<dt><code>\paperwidth</code> +<a name="index-_005cpaperwidth"></a> +</dt> +<dd><p>La largeur du papier, à ne pas confondre avec la largeur de la zone +d’impression. Elle est normalement réglée avec une option de classe de +document, comme dans <code>\documentclass[a4paper]{article}</code> +(voir <a href="#Document-class-options">Options de classe de document</a>). +</p> +</dd> +<dt><code>\textwidth</code> +<a name="index-_005ctextwidth"></a> +</dt> +<dd><p>La largeur horizontale totale de l’ensemble du corps de la page; la +valeur par défaut varie comme d’habitude. Pour un document de classe +<code>article</code> ou <code>report</code>, elle vaut ‘<samp>345pt</samp>’ à ‘<samp>10pt</samp>’ de +taille de police, ‘<samp>360pt</samp>’ à ‘<samp>11pt</samp>’, et ‘<samp>390pt</samp>’ à +‘<samp>12pt</samp>’. Pour un document <code>book</code>, elle veut ‘<samp>4.5in</samp>’ à +‘<samp>10pt</samp>’ et ‘<samp>5in</samp>’ à ‘<samp>11pt</samp>’ ou ‘<samp>12pt</samp>’. +</p> +<p>En sortie multi-colonne, <code>\textwidth</code> reste de la largeur de tout +le corps de la page, tandis que <code>\columnwidth</code> est la largeur d’une +colonne (voir <a href="#g_t_005ctwocolumn">\twocolumn</a>). +</p> +<p>Dans les listes (voir <a href="#list">list</a>), <code>\textwidth</code> est le reste la +largeur du corps corps de la page entière (et <code>\columnwidth</code> est la +largeur d’une colonne entière), alors que <code>\linewidth</code> peut +diminuer au sein de listes imbriquées. +</p> +<p>À l’intérieur d’une minipage (voir <a href="#minipage">minipage</a> ) ou <code>\parbox</code> +(voir <a href="#g_t_005cparbox">\parbox</a>), tous les paramètres liés à la largeur sont mis à la +largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du +<code>minipage</code> ou <code>\parbox</code>. +</p> +<a name="index-_005chsize"></a> +<p>Par souci d’exhaustivité : <code>\hsize</code> est le paramètre TeX +primitif utilisé lorsque le texte est divisé en lignes. Il ne devrait +pas être utilisé dans des documents LaTeX en conditions normales. +</p> +</dd> +<dt><code>\topmargin</code> +<a name="index-_005ctopmargin"></a> +</dt> +<dd><p>L’espace entre le haut de la page TeX (un pouce à partir du haut de +la feuille, par défaut) et le sommet de l’en-tête de page. La valeur par +défaut est calculée sur la base de nombreux autres paramètres : +<code>\paperheight - 2in - \headheight - \headsep +- \textheight - \footskip</code>, et ensuite divisé par deux. +</p> +</dd> +<dt><code>\topskip</code> +<a name="index-_005ctopskip"></a> +</dt> +<dd><p>La distance minimale entre le sommet du corps de la page et la ligne de base de +la première ligne de texte. Pour les classes standard, la valeur par défaut est la +même que la taille de la police, par exemple, ‘<samp>10pt</samp>’ à ‘<samp>10pt</samp>’. +</p> +</dd> +</dl> + +<hr> +<a name="Floats"></a> +<div class="header"> +<p> +Précédent: <a href="#Page-layout-parameters" accesskey="p" rel="prev">Page layout parameters</a>, Monter: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Flottants"></a> +<h3 class="section">5.6 Flottants</h3> + +<p>Certains éléments typographiques, tels que les figures et les tableaux, +ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être +composés en dehors du flux normal du texte, par exemple flottant au +sommet d’une page ultérieure +</p> +<p>LaTeX sait gérer plusieurs classes de matériel flottant. Il y a deux +classes définies par défaut, <code>figure</code> (voir <a href="#figure">figure</a>) et +<code>table</code> (voir <a href="#table">table</a>), mais vous pouvez créer une nouvelle +classes avec le paquetage <samp>float</samp>. +</p> +<p>Au sein d’une même classe flottante LaTeX respecte l’ordre, de sorte +que la première figure dans le code source d’un document est toujours +composée avant la deuxième figure. Cependant, LaTeX peut mélanger +les classes, ainsi il peut se produire qu’alors que le premier tableau +apparaît dans le code source avant la première figure, il apparaîsse +après elle dans le fichier de sortie. +</p> +<p>Le placement des flottant est l’objet de paramètres, donnés ci-dessous, +qui limittent le nombre de flottants pouvant apparaître au sommet d’une +page, et au bas de page, etc. Si à cause d’un nombre trop important de +flottants mis en queue ces limites les empèchent de tenir tous dans une +seule page, alors LaTeX place ce qu’il peut et diffère le reste à la +page suivante. De la sorte, les flottants peuvent être composés loin de +leur place d’origine dans le code source. En particulioer, un flottant +qui prend beaucoup de place peut migrer jusqu’à la fin du document. Mais +alors, parce que tous les flottant dans une classe doivent appraître +dans le même ordre séquentiel, tous les flottants suivant dans cette +classe appraîssent aussi à la fin. +</p> +<a name="index-placement-des-flottants"></a> +<a name="index-specificateur_002c-placement-de-flottants"></a> +<p>En plus de changer les paramètres, pour chaque flottant vous pouvez +peaufiner l’endroit où l’algorithme de placement des flottants essaie de +le placer en utilisant sont argument <var>placement</var>. Les valeurs +possibles sont une séquence des lettres ci-dessous. La valeur par +défault pour à la fois <code>figure</code> et <code>table</code>, dans les deux +classes de document <code>article</code> et <code>book</code>, est <code>tbp</code>. +</p> +<dl compact="compact"> +<dt><code>t</code></dt> +<dd><p>(pour Top) — au sommet d’une page de texte. +</p> +</dd> +<dt><code>b</code></dt> +<dd><p>(pour Bottom) — au bas d’une page de texte. (Cependant, <code>b</code> n’est pas +autorisé avec des flottants en pleine-largeur (<code>figure*</code>) en cas de +sortie à double-colonne. Pour améliorer cela, on peut utiliser les +paquetages <samp>stfloats</samp> ou <samp>dblfloatfix</samp>, mais voyez la +discussion sur les avertissements dans la FAQ : +<a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat</a>. +</p> +</dd> +<dt><code>h</code></dt> +<dd><p>(pour « Here », c.-à-d.« Ici » en anglais) — à la position du texte +où l’environnement <code>figure</code> apparaît. Cependant, <code>h</code> n’est pas +autorisé en soi-même ; <code>t</code> est ajouté automatiquement. +</p> +<a name="index-ici_002c-placer-les-flottants"></a> +<a name="index-paquetage-float"></a> +<a name="index-float_002c-paquetage"></a> +<p>Pour forcer à tout prix un flottant à apparaître « ici », vous pouvez +charger le paquetage <samp>float</samp> et le spécificateur <code>H</code> qui y est +défini. Pour plus ample discussion, voir l’entrée de FAQ à +<a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere</a>. +</p> +</dd> +<dt><code>p</code></dt> +<dd><a name="index-page-de-flottants"></a> +<p>(pour Page de flottants) — sur une <em>page de flottants</em> séparée, qui est une +page ne contenant pas de texte, seulement des flottants. +</p> +</dd> +<dt><code>!</code></dt> +<dd><p>Utilisé en plus de l’un des spécificateur précédents ; pour ce flottant +seulement, LaTeX ignore les restrictions à la fois sur le nombre de +flottants qui peuvent apparaître et les quantité relatives de texte +flottant et non-flottant sur la page. Le spécificateur <code>!</code> +<em>ne</em> signifie <em>pas</em> « mets le flottant ici » ; voir +plus haut. +</p> +</dd> +</dl> + +<p>Note : l’ordre dans lequel les lettres apparaîssent au sein du paramètre +<var>placement</var> ne change pas l’ordre dans lequel LaTeX essaie de +placer le flottant ; par exemple <code>btp</code> a le même effet que +<code>tbp</code>. Tout ce que <var>placement</var> fait c’est que si une lettre +n’est pas présente alors l’algorithme n’essaie pas cet endroit. Ainsi, +la valeur par défault de LaTeX étant <code>tbp</code> consiste à essayer +toutes les localisations sauf celle de placer le flottant là où il +apparaît dans le code source. +</p> +<p>Pour empêcher LaTeX de rejeter tous les flottants à la fin du document +ou d’un chapitre, vous pouvez utiliser la commande <code>\clearpage</code> +pour commencer une nouvelle page et insérer tous les flottants pendants. +Si un saut de page est indésirable alors vous pouvez charger le +paquetage <samp>afterpage</samp> et commettre le code +<code>\afterpage{\clearpage}</code>. Ceci aura l’effet d’attendre la fin de +la page courante et ensuite de faire passer tous les flottants encore +non placés. +</p> +<a name="index-paquetage-flafter"></a> +<a name="index-flafter_002c-paquetage"></a> +<p>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</code> au sein du paramètre <var>placement</var>. Si ceci +n’est pas désiré, et que supprimer <code>t</code> n’est acceptable car ce +spécificateur empèche le flottant d’être placé au sommet de la page +suivante, alors vous pouvez empêcher cela soit en utilisant le +paquetage <samp>flafter</samp> ou en utilisant ou en utilisant la +commande +<a name="index-_005csuppressfloats"></a> +<code>\suppressfloats[t]</code>, ce qui entraîne le déplacement vers la page +suivante des flottants qui auraient du être placés au sommet de la page +courante. +</p> + +<p>Voici les paramètre en relation aux fractions de pages occupées par du +texte flottant et non flottant (on peut les changer avec +<code>\renewcommand{<var>parameter</var>}{<var>decimal between 0 and +1</var>}</code>) : +</p> +<dl compact="compact"> +<dd><a name="index-_005cbottomfraction"></a> +<p>La fraction maximal de page autorisée à être occupées par des flottants +au bas de la page ; la valeur par défaut est ‘<samp>.3</samp>’. +</p> +</dd> +<dt><code>\floatpagefraction</code> +<a name="index-_005cfloatpagefraction"></a> +</dt> +<dd><p>La fraction minimale d’une page de flottants qui doit être occupée par des +flottants ; la valeur par défaut ‘<samp>.5</samp>’. +</p> +</dd> +<dt><code>\textfraction</code> +<a name="index-_005ctextfraction"></a> +</dt> +<dd><p>La fraction minimale d’une page qui doit être du texte ; si des +flottants prennent trop d’espace pour préserver une telle quantité de +texte, alors les flottants sont déplacés vers une autre page. La valeur +par défaut est ‘<samp>.2</samp>’. +</p> +</dd> +<dt><code>\topfraction</code> +<a name="index-_005ctopfraction"></a> +</dt> +<dd><p>Fraction maximale au sommet d’une page page que peut être occupée avant +des flottants ; la valeur par défaut est ‘<samp>.7</samp>’. +</p> +</dd> +</dl> + +<p>Les paramètres en relation à l’espace vertical autour des flottants (on +peut les changer avec <code>\setlength{<var>parameter</var>}{<var>length +expression</var>}</code>) : +</p> +<dl compact="compact"> +<dt><code>\floatsep</code> +<a name="index-_005cfloatsep"></a> +</dt> +<dd><p>Espace entre les floattants au sommet ou au bas d’une page ; par défaut vaut +‘<samp>12pt plus2pt minus2pt</samp>’. +</p> +</dd> +<dt><code>\intextsep</code> +<a name="index-_005cintextsep"></a> +</dt> +<dd><p>Espace au dessus et au dessous d’un flottant situé au milieu du texte +principal ; vaut par défaut ‘<samp>12pt plus2pt minus2pt</samp>’ pour les styles +à ‘<samp>10pt</samp>’ et à ‘<samp>11pt</samp>’, et ‘<samp>14pt plus4pt minus4pt</samp>’ pour +‘<samp>12pt</samp>’. +</p> +</dd> +<dt><code>\textfloatsep</code> +<a name="index-_005ctextfloatsep"></a> +</dt> +<dd><p>Espace entre le dernier (premier) flottant au sommet (bas) d’une page ; +par défaut vaut ‘<samp>20pt plus2pt minus4pt</samp>’. +</p></dd> +</dl> + +<p>Paramètres en relation avec le nombre de flottant sur une page (on peut +les changer avec <code>\setcounter{<var>ctrname</var>}{<var>natural +number</var>}</code>) : +</p> +<dl compact="compact"> +<dt><code>\bottomnumber</code> +<a name="index-_005cbottomnumber"></a> +</dt> +<dd><p>Nombre maximal de flottants pouvant apparaître au bas d’une page de +texte ; par défaut 1. +</p> +</dd> +<dt><code>\topnumber</code> +<a name="index-_005ctopnumber"></a> +</dt> +<dd><p>Nombre maximal de flottants pouvant apparaître au sommet d’une page de +texte ; par défaut 2. +</p> +</dd> +<dt><code>\totalnumber</code> +<a name="index-_005ctotalnumber"></a> +</dt> +<dd><p>Nombre maximal de flottants pouvant apparaître sur une page de +texte ; par défaut 3. +</p></dd> +</dl> + +<p>L’article principal de FAQ TeX en rapport avec les flottants +<a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats</a> 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 flottant se trouve dans +l’article de Frank Mittelbach « How to +infuence the position of float environments like figure and table in +LaTeX? » (<a href="http://latex-project.org/papers/tb111mitt-float.pdf">http://latex-project.org/papers/tb111mitt-float.pdf</a>). +</p> +<hr> +<a name="Sectioning"></a> +<div class="header"> +<p> +Suivant: <a href="#Cross-references" accesskey="n" rel="next">Cross references</a>, Précédent: <a href="#Layout" accesskey="p" rel="prev">Layout</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Des-rubriques"></a> +<h2 class="chapter">6 Des rubriques</h2> + +<a name="index-rubricage"></a> + +<p>Les commandes de rubricage fournissent les moyens de structurer +votre texte en unités sectionnelles, ou rubriques : +</p> +<dl compact="compact"> +<dt><code>\part</code> +<a name="index-_005cpart"></a> +</dt> +<dt><code>\chapter (seulement pour classes <code>report</code> et <code>book</code>)</code> +<a name="index-_005cchapter-_0028seulement-pour-classes-report-et-book_0029"></a> +</dt> +<dt><code>\section</code> +<a name="index-_005csection"></a> +</dt> +<dt><code>\paragraph</code> +<a name="index-_005cparagraph"></a> +</dt> +<dt><code>\subsubsection</code> +<a name="index-_005csubsubsection"></a> +</dt> +<dt><code>\paragraph</code> +<a name="index-_005cparagraph-1"></a> +</dt> +<dt><code>\alinea</code> +<a name="index-_005calinea"></a> +</dt> +</dl> + +<p>Toutes les commandes ont la même forme générale, par exemple, +</p> +<div class="example"> +<pre class="example">\chapter[<var>titretdm</var>]{<var>titre</var>} +</pre></div> + +<p>En plus de fournir le titre de rubrique <var>titre</var> dans le texte +principal, le titre peut apparaître dans deux autres endroits : +</p> +<ol> +<li> La table des matières. +</li><li> L’en-tête en cours de traitement en haut de la page. +</li></ol> + +<p>Vous ne voudrez peut-être pas le même texte dans ces endroits que dans +le texte principal. Pour gérer cela, les commandes de rubricage ont +un argument optionnel <var>titretdm</var> qui, lorsqu’il est fourni, précise +le texte de ces autres endroits. +</p> +<a name="index-forme-etoilee-de-commandes-de-rubricage"></a> +<a name="index-forme-en-_002a-de-commandes-de-rubricage"></a> +<p>En outre, toutes les commandes de rubricage ont des formes en +<code>*</code>, aussi appelée étoilée, qui compose <var>titre</var> comme +d’habitude, mais ne comprennent pas de numéro et ne produisent pas +d’entrée dans la table des matières. Par exemple : +</p> +<div class="example"> +<pre class="example">\section*{Préambule} +</pre></div> + +<a name="index-_005cappendix"></a> +<a name="index-annexe_002c-creation"></a> +<p>La commande <code>\appendix</code> modifie la façon dont les unités +sectionnelles suivantes sont numérotées. La commande <code>\appendix</code> +elle-même ne génère aucun texte et n’affecte pas la numérotation des +parties. L’utilisation normale de cette commande est quelque chose comme +cela : +</p> +<div class="example"> +<pre class="example">\chapter{Un chapitre} +… +\appendix +\chapter{La première annexe } +</pre></div> + +<a name="index-secnumdepth-counter"></a> +<a name="index-numeros-de-rubrique_002c-composition"></a> +<a name="Sectioning_002fsecnumdepth"></a><p>Le compteur <code>secnumdepth</code> contrôle la composition des numéros de +rubrique. le paramètre +</p> +<div class="example"> +<pre class="example">\setcounter{secnumdepth}{<var>niveau</var>} +</pre></div> + +<p>supprime le numéros de rubrique à n’importe quelle profondeur <em>> <var>niveau</var></em>, où +<code>chapter</code> est le niveau zéro. (Voir <a href="#g_t_005csetcounter">\setcounter</a>.) +</p> +<hr> +<a name="Cross-references"></a> +<div class="header"> +<p> +Suivant: <a href="#Environments" accesskey="n" rel="next">Environments</a>, Précédent: <a href="#Sectioning" accesskey="p" rel="prev">Sectioning</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Des-references-croisees"></a> +<h2 class="chapter">7 Des références croisées</h2> +<a name="index-references-croisees"></a> + +<p>Une des raisons pour numéroter des choses telles que les figures ou les +équations est d’indiquer au lecteur une référence vers elles, comme dans « Voir la +figure 3 pour plus de détails. » +</p> +<a name="index-etiquette"></a> +<p>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 <em>étiquette</em> du genre +<code>\label{eq:ThmGreens}</code> et lui faire référence avec <code>Voir +l'équation~\ref{eq:ThmGreens}</code>. +</p> +<p>LaTeX écrit l’information provenant des étiquettes dans un fichier +avec le même nom que le fichier conteant le <code>\label{...}</code> mais +avec une extension <samp>.aux</samp>. (L’information a le format +<code>\newlabel{<var>étiquette</var>}{{<var>étiquette-courante</var>}{<var>numéro-de-page</var>}}</code> +où <var>étiquette-courante</var> est la valeur de la macro +<code>\@currentlabel</code> qui est d’ordinaire mise à jour à chaque vous que +that is vous appelez <code>\refstepcounter{<var>compteur</var>}</code>.) +</p> +<a name="index-reference-declaree-en-aval"></a> +<a name="index-aval_002c-reference-declaree-en"></a> +<a name="index-declaration-en-aval-de-reference"></a> +<p>L’effet secondaire le plus courant du paragraphe précédent se produit +lorsque votre document a une <em>référence déclarée en aval</em>, c.-à-d. +un <code>\ref{<var>clef</var>}</code> qui apparaît avant le +<code>\label{<var>clef</var>}</code> associé ; voir l’exemple dans la description +de <code>\pageref{...}</code>. LaTeX obtient les référence à partir du +fichier <samp>.aux</samp>. 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.</code> et dans la +sortie la référence apparaîtra comme deux points +d’interrogration ‘<samp>??</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. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005clabel" accesskey="1">\label </a>:</td><td> </td><td align="left" valign="top">Attribuez un nom symbolique à un morceau de texte. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cpageref" accesskey="2">\pageref</a>:</td><td> </td><td align="left" valign="top">Faire référence à un numéro de page. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cref" accesskey="3">\ref</a>:</td><td> </td><td align="left" valign="top">Faire référence à une rubrique, figure ou chose similaire. +</td></tr> +</table> + + +<hr> +<a name="g_t_005clabel"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cpageref" accesskey="n" rel="next">\pageref</a>, Monter: <a href="#Cross-references" accesskey="u" rel="up">Cross references</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005clabel-1"></a> +<h3 class="section">7.1 <code>\label</code></h3> +<a name="index-_005clabel"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\label{<var>clef</var>} +</pre></div> + +<p>Attribut un numéro de référence à <var>clef</var>. Au sein de texte +ordinaire, <code>\label{<var>clef</var>}</code> attribut à <var>clef</var> le numéro +de la rubrique courante. Au sein d’un environnement numéroté, tel que +l’environnement <code>table</code> ou <code>theorem</code>, +<code>\label{<var>clef</var>}</code> attribue le numéro de cet environnement à +<var>clef</var>. On retire le numéro attribué avec la commande +<code>\ref{<var>clef</var>}</code> (voir <a href="#g_t_005cref">\ref</a>). +</p> +<p>Le nom <var>clef</var> peut se composer de n’importe quelle séquence de +lettres, chiffres, ou caractères de ponctuation ordinaires. Il est +sensible à la casse — lettres capitales ou bas-de-casse. +</p> +<p>Pour éviter de créer accidentellement deux étiquettes avec le même nom, +l’usage est d’utiliser des étiquettes composées d’un préfixe et d’un +suffixe séparés par un caractère <code>:</code> ou <code>.</code>. Certains préfixes +classiquement utilisés : +</p> +<dl compact="compact"> +<dt><code>ch</code></dt> +<dd><p>pour les chapitres +</p></dd> +<dt><code>sec</code></dt> +<dd><p>les commandes de rubricage de niveau inférieur +</p></dd> +<dt><code>fig</code></dt> +<dd><p>pour les figures +</p></dd> +<dt><code>tab</code></dt> +<dd><p>pour les tables +</p></dd> +<dt><code>eq</code></dt> +<dd><p>pour les équations +</p></dd> +</dl> + +<p>Ansi, <code>\label{fig:Euler}</code> est une étiquette pour une figure avec +un portrait de ce grand homme. +</p> +<p>Dans l’exemple ci-dessous la clef <code>sec:test</code> se verra attribué le +numéro de la section courante et la clef <code>fig:test</code> se verra +attribué le numéro de la figure. Soit dit en passant, mettez les +étiquettes (<code>\label</code>) après les légendes (<code>\caption</code>) au sein +des environnements <code>figure</code> ou <code>table</code>. +</p> +<div class="example"> +<pre class="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}. +</pre></div> + +<hr> +<a name="g_t_005cpageref"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cref" accesskey="n" rel="next">\ref</a>, Précédent: <a href="#g_t_005clabel" accesskey="p" rel="prev">\label</a>, Monter: <a href="#Cross-references" accesskey="u" rel="up">Cross references</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cpageref_007bclef_007d"></a> +<h3 class="section">7.2 <code>\pageref{<var>clef</var>}</code></h3> +<a name="index-_005cpageref"></a> +<a name="index-reference-croisee-avec-numero-de-page"></a> +<a name="index-numero-de-page_002c-reference-croisee"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\pageref{<var>clef</var>} +</pre></div> + +<p>Produit le numéro de page de l’endroit du texte où la commande +correspondante <code>\label</code>{<var>clef</var>} apparaît. +</p> +<p>Dans cet exemple le <code>\label{eq:principale}</code> 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.) +</p> +<div class="example"> +<pre class="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} +</pre></div> + +<hr> +<a name="g_t_005cref"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cpageref" accesskey="p" rel="prev">\pageref</a>, Monter: <a href="#Cross-references" accesskey="u" rel="up">Cross references</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cref_007bclef_007d"></a> +<h3 class="section">7.3 <code>\ref{<var>clef</var>}</code></h3> +<a name="index-_005cref"></a> +<a name="index-reference-croisee_002c-symbolique"></a> +<a name="index-numero-de-rubrique_002c-reference-croisee"></a> +<a name="index-numero-d_0027equation_002c-reference-croisee"></a> +<a name="index-numero-de-figure_002c-reference-croisee"></a> +<a name="index-numero-de-note-en-bas-de-page_002c-reference-croisee"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\ref{<var>clef</var>} +</pre></div> + +<p>Produit le numéro de la rubrique, équation, note en bas de page, figure, +…, de la commande correspondante <code>\label</code> (voir <a href="#g_t_005clabel">\label</a>). +Elle ne produit aucun texte, tel que le mot ‘<samp>Section</samp>’ ou +‘<samp>Figure</samp>’, juste le numéro lui-même sans plus. +</p> +<p>Dans cet exemple, le <code>\ref{populaire}</code> produit ‘<samp>2</samp>’. Notez +que ceci est une référence déclarée en aval puisque elle est faite avant +<code>\label{populaire}</code>. +</p> +<div class="example"> +<pre class="example">Le format utilisé le plus largement est à l'item item numéro~\ref{populaire}. +\begin{enumerate} +\item Plain \TeX +\item \label{populaire} \LaTeX +\item Con\TeX t +\end{enumerate} +</pre></div> + + +<hr> +<a name="Environments"></a> +<div class="header"> +<p> +Suivant: <a href="#Line-breaking" accesskey="n" rel="next">Line breaking</a>, Précédent: <a href="#Cross-references" accesskey="p" rel="prev">Cross references</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Environments-1"></a> +<h2 class="chapter">8 Environments</h2> +<a name="index-environments"></a> + +<a name="index-_005cbegin"></a> +<a name="index-_005cend"></a> + +<p>LaTeX fournit beacoup d’environnements pour baliser un certain texte. +Chaque environnement commence et se termine de la même manière : +</p> +<div class="example"> +<pre class="example">\begin{<var>nomenv</var>} +... +\end{<var>nomenv</var>} +</pre></div> + +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#abstract" accesskey="1">abstract</a>:</td><td> </td><td align="left" valign="top">Produit un abrégé. +</td></tr> +<tr><td align="left" valign="top">• <a href="#array" accesskey="2">array</a>:</td><td> </td><td align="left" valign="top">Tableau pour les mathématiques. +</td></tr> +<tr><td align="left" valign="top">• <a href="#center" accesskey="3">center</a>:</td><td> </td><td align="left" valign="top">Lignes centrées. +</td></tr> +<tr><td align="left" valign="top">• <a href="#description" accesskey="4">description</a>:</td><td> </td><td align="left" valign="top">Lignes étiquetées. +</td></tr> +<tr><td align="left" valign="top">• <a href="#displaymath" accesskey="5">displaymath</a>:</td><td> </td><td align="left" valign="top">Formule qui apparaissent sur leur propre ligne. +</td></tr> +<tr><td align="left" valign="top">• <a href="#document" accesskey="6">document</a>:</td><td> </td><td align="left" valign="top">Entoure le document en entier. +</td></tr> +<tr><td align="left" valign="top">• <a href="#enumerate" accesskey="7">enumerate</a>:</td><td> </td><td align="left" valign="top">Liste à numéros. +</td></tr> +<tr><td align="left" valign="top">• <a href="#eqnarray" accesskey="8">eqnarray</a>:</td><td> </td><td align="left" valign="top">Séquences d’équations alignées. +</td></tr> +<tr><td align="left" valign="top">• <a href="#equation" accesskey="9">equation</a>:</td><td> </td><td align="left" valign="top">Équation en hors texte. +</td></tr> +<tr><td align="left" valign="top">• <a href="#figure">figure</a>:</td><td> </td><td align="left" valign="top">Figures flottante. +</td></tr> +<tr><td align="left" valign="top">• <a href="#filecontents">filecontents</a>:</td><td> </td><td align="left" valign="top">Écrire des fichiers multiples à partir du fichier source. +</td></tr> +<tr><td align="left" valign="top">• <a href="#flushleft">flushleft</a>:</td><td> </td><td align="left" valign="top">Lignes jusitifiées à gauche. +</td></tr> +<tr><td align="left" valign="top">• <a href="#flushright">flushright</a>:</td><td> </td><td align="left" valign="top">Lignes jusitifiées à droite. +</td></tr> +<tr><td align="left" valign="top">• <a href="#itemize">itemize</a>:</td><td> </td><td align="left" valign="top">Liste à puces. +</td></tr> +<tr><td align="left" valign="top">• <a href="#letter">letter</a>:</td><td> </td><td align="left" valign="top">Lettres. +</td></tr> +<tr><td align="left" valign="top">• <a href="#list">list</a>:</td><td> </td><td align="left" valign="top">Environnement pour listes génériques. +</td></tr> +<tr><td align="left" valign="top">• <a href="#math">math</a>:</td><td> </td><td align="left" valign="top">Math en ligne. +</td></tr> +<tr><td align="left" valign="top">• <a href="#minipage">minipage</a>:</td><td> </td><td align="left" valign="top">Page miniature. +</td></tr> +<tr><td align="left" valign="top">• <a href="#picture">picture</a>:</td><td> </td><td align="left" valign="top">Image avec du texte, des flèches, des lignes et des cercles. +</td></tr> +<tr><td align="left" valign="top">• <a href="#quotation-and-quote">quotation et quote</a>:</td><td> </td><td align="left" valign="top">Citer du texte. +</td></tr> +<tr><td align="left" valign="top">• <a href="#tabbing">tabbing</a>:</td><td> </td><td align="left" valign="top">Aligner du texte arbitrairement. +</td></tr> +<tr><td align="left" valign="top">• <a href="#table">table</a>:</td><td> </td><td align="left" valign="top">Tables flottante. +</td></tr> +<tr><td align="left" valign="top">• <a href="#tabular">tabular</a>:</td><td> </td><td align="left" valign="top">Aligner du texte dans les colonnes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#thebibliography">thebibliography</a>:</td><td> </td><td align="left" valign="top">Bibliographie ou liste de référence. +</td></tr> +<tr><td align="left" valign="top">• <a href="#theorem">theorem</a>:</td><td> </td><td align="left" valign="top">Théorèmes, lemmes, etc. +</td></tr> +<tr><td align="left" valign="top">• <a href="#titlepage">titlepage</a>:</td><td> </td><td align="left" valign="top">Pour des pages de titre sur mesure. +</td></tr> +<tr><td align="left" valign="top">• <a href="#verbatim">verbatim</a>:</td><td> </td><td align="left" valign="top">Simuler un entrée tapuscrite. +</td></tr> +<tr><td align="left" valign="top">• <a href="#verse">verse</a>:</td><td> </td><td align="left" valign="top">Pour la poésie et d’autres choses. +</td></tr> +</table> + + +<hr> +<a name="abstract"></a> +<div class="header"> +<p> +Suivant: <a href="#array" accesskey="n" rel="next">array</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="abstract-1"></a> +<h3 class="section">8.1 <code>abstract</code></h3> + +<a name="index-environnement-abstract"></a> +<a name="index-abstract_002c-environnement"></a> +<a name="index-resume"></a> + +<p>Synopsis : +</p><div class="example"> +<pre class="example">\begin{abstract} +... +\end{abstract} +</pre></div> + +<p>Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet +environnement n’est défini que dans les classes de document +<code>article</code> et <code>report</code> (voir <a href="#Document-classes">Document classes</a>). +</p> +<p>Utiliser l’exemple ci-dessous au sein de la classe <code>article</code> +produit un paragraphe détaché. L’option <code>titlepage</code> de la classe de +document a pour effet que le résumé soit sur une page séparée +(voir <a href="#Document-class-options">Document class options</a>) ; ceci est le comportement par défaut +selement dans la classe <code>report</code>. +</p> +<div class="example"> +<pre class="example">\begin{abstract} + Nous comparons tous les récits de la proposition faits par Porter + Alexander à Robert E Lee en lieu de l'Appomattox Court House que + l'armée continue à combattre dans une guerre de guerilla, ce que Lee + refusa. +\end{abstract} +</pre></div> + +<p>L’exemple suivant produit un résumé en une-colonne au sein d’un document +en deux-colonne (pour plus solution plus flexible, utilisez le paquetage +<samp>abstract</samp>). +</p> +<div class="example"> +<pre class="example">\documentclass[twocolumn]{article} + ... +\begin{document} +\title{Babe Ruth comme ancêtre culturel : une approche atavique} +\author{Smith \\ Jones \\ Robinson\thanks{Bourse des chemins de fer.}} +\twocolumn[ + \begin{@twocolumnfalse} + \maketitle + \begin{abstract} + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. + \end{abstract} + \end{@twocolumnfalse} + ] +{ % by-hand insert a footnote at page bottom + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + \footnotetext[1]{Merci pour tout le poisson.} +} +</pre></div> + + + +<hr> +<a name="array"></a> +<div class="header"> +<p> +Suivant: <a href="#center" accesskey="n" rel="next">center</a>, Précédent: <a href="#abstract" accesskey="p" rel="prev">abstract</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="array-1"></a> +<h3 class="section">8.2 <code>array</code></h3> +<a name="index-environnement-array"></a> +<a name="index-array_002c-environnement"></a> +<a name="index-tableaux-mathematiques"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{array}{<var>patron</var>} +<var>entrée-col-1</var>&<var>entrée-col-2</var> ... &<var>entrée-col-n</var>}\\ +... +\end{array} +</pre></div> + +<p>ou +</p> +<div class="example"> +<pre class="example">\begin{array}[<var>pos</var>]{<var>patron</var>} +<var>entrée-col-1</var>&<var>entrée-col-2</var> ... &<var>entrée-col-n</var>}\\ +... +\end{array} +</pre></div> + +<p>Les tableaux mathématiques sont produits avec l’environnement +<code>array</code>, normalement au sein d’un environnement <code>equation</code> +(voir <a href="#equation">equation</a>). Les entrées dans chaque colonne sont séparées avec +une esperluette (<code>&</code>). Les lignes sont terminées par une double +contr’oblique (voir <a href="#g_t_005c_005c">\\</a>). +</p> +<p>L’argument obligatoire <var>patron</var> décrit le nombre de colonnes, +l’alignement en leur sein, et le formatage des régions +inter-colonne. Voir <a href="#tabular">tabular</a> pour une description complete de +<var>patron</var>, et des autres caractéristiques communes aux deux +environnement, y compris l’argument optionnel <code>pos</code>. +</p> +<p>L’environnement <code>array</code> diverge de <code>tabular</code> par deux +aspect. Le premier est que les entrée de <code>array</code> sont composées en +mode mathématique, +dans le texte(sauf si le <var>patron</var> spécifie la colonne avec <code>@p{...}</code>, ce +qui a pour effet que l’entrée est composée en mode texte). Le second est +que au lieu du paramètre <code>\tablcolsep</code> de <code>tabular</code>, l’espace +inter-colonne que LaTeX met dans un <code>array</code> est contrôlé par +<a name="index-_005carraycolsep"></a> +<code>\arraycolsep</code>, qui spécifie la moitié de la largueur entre les +colonnes. La valeur par défaut est ‘<samp>5pt</samp>’. +</p> +<a name="index-paquetage-amsmath"></a> +<a name="index-amsmath_002c-paquetage"></a> +<p>Pour otenir des tableaux entre accolades la méthode standarde est +d’utiliser le paquetage <code>amsmath</code>. Il comprend les environnements +<code>pmatrix</code> pour un tableau entre parenthèses <code>(...)</code>, +<code>bmatrix</code> pour un tableau entre crochets <code>[...]</code>, +<code>Bmatrix</code> pour un tableau entre accolades <code>{...}</code>, +<code>vmatrix</code> pour un tableau entre barres verticales <code>|...|</code>, et +<code>Vmatrix</code> pour un tableau entre doubles barres +verticales <code>||...||</code>, ainsi que diverses autres contructions de +tableaux. +</p> +<p>Voici un exemple d’un tableau : +</p> +<div class="example"> +<pre class="example">\begin{equation} + \begin{array}{cr} + \sqrt{y} &12.3 \\ + x^2 &3.4 + \end{array} +\end{equation} +</pre></div> + +<p>L’exemple suivante nécessite <code>\usepackage{amsmath}</code> dans le +preambule : +</p> +<div class="example"> +<pre class="example">\begin{equation} + \begin{vmatrix}{cc} + a &b \\ + c &d + \end{vmatrix}=ad-bc +\end{equation} +</pre></div> + + + + +<hr> +<a name="center"></a> +<div class="header"> +<p> +Suivant: <a href="#description" accesskey="n" rel="next">description</a>, Précédent: <a href="#array" accesskey="p" rel="prev">array</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="center-1"></a> +<h3 class="section">8.3 <code>center</code></h3> + +<a name="index-environnement-center"></a> +<a name="index-center_002c-environnement"></a> +<a name="index-centrer-du-texte_002c-environnement-pour"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{center} +<var>line1</var> \\ +<var>line2</var> \\ +\end{center} +</pre></div> + +<a name="index-_005c_005c-_0028pour-center_0029"></a> +<p>L’environnement <code>center</code> vous permet de créer un paragraphe +consistant de lignes qui sont centrée entre les marges de gauche et de +droite de la page courante. Chaque ligne est terminée avec la chaîne +<code>\\</code>. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005ccentering" accesskey="1">\centering</a>:</td><td> </td><td align="left" valign="top">Forme déclarative de l’environnement <code>center</code>. +</td></tr> +</table> + + +<hr> +<a name="g_t_005ccentering"></a> +<div class="header"> +<p> +Monter: <a href="#center" accesskey="u" rel="up">center</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ccentering-1"></a> +<h4 class="subsection">8.3.1 <code>\centering</code></h4> + +<a name="index-_005ccentering"></a> +<a name="index-centrer-du-texte_002c-declaration-pour"></a> + +<p>La déclaration <code>\centering</code> correspond à l’environnement +<code>center</code>. Cette déclaration peut être utilisée à l’intérieur d’un +environnement tel que <code>quote</code> ou d’une <code>parbox</code>. Ainsi, le +texte d’une figure ou d’une table peut être centré sur la page en +mettant une commande <code>\centering</code> au début de l’environnement de la +figure ou table. +</p> +<p>Contrairement à l’environnement <code>center</code>, la commande +<code>\centering</code> ne commence pas un nouveau paragraphe ; elle change +simplement la façon dont LaTeX formate les unités paragraphe. Pour +affecter le format d’une unité paragraphe, la porté de la déclaration +doit contenir une ligne à blanc ou la commande <code>\end</code> (d’un +environnement tel que quote) qui finit l’unité de paragraphe. +</p> +<p>Voici un exemple : +</p> +<div class="example"> +<pre class="example">\begin{quote} +\centering +first line \\ +second line \\ +\end{quote} +</pre></div> + + +<hr> +<a name="description"></a> +<div class="header"> +<p> +Suivant: <a href="#displaymath" accesskey="n" rel="next">displaymath</a>, Précédent: <a href="#center" accesskey="p" rel="prev">center</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="description-1"></a> +<h3 class="section">8.4 <code>description</code></h3> + +<a name="index-environnement-description"></a> +<a name="index-description_002c-environnement"></a> +<a name="index-lists-etiquetee_002c-creer"></a> +<a name="index-listes-de-description_002c-creer"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{description} +\item [<var>étiquette1</var>] <var>article1</var> +\item [<var>étiquette2</var>] <var>article2</var> +... +\end{description} +</pre></div> + +<a name="index-_005citem"></a> +<p>L’environnement <code>description</code> est utilisé pour fabriquer des listes +d’articles étiquetés. Chaque <var>étiquette</var> d’article est composée en +gras, alignée à gauche. Bien que les étiquettes sur les articles sont +optionnelles il n’y a pas de valeur par défaut sensée, c’est pourquoi +tous les articles devraient avoir une étiquette. +</p> +<a name="index-_005citem-1"></a> +<p>La liste consiste en au moins un article ; voir <a href="#g_t_005citem">\item</a> (l’absence +d’article cause l’erreur LaTeX ‘<samp>Something's wrong--perhaps a +missing \item</samp>’). Chaque article est produit avec une commande +<code>\item</code>. +</p> + +<a name="index-gras-tapuscrit_002c-eviter"></a> +<a name="index-etiquette-tapuscrite-dans-les-listes"></a> +<p>Une autre variation : puisque le style gras est appliqué aux étiquettes, +si vous composez une étiquette en style tapuscrit avec <code>\texttt</code>, +vous obtiendrez du gras tapuscrit : <code>\item[\texttt{gras et +tapuscrit}]</code>. C’est peut-être trop gras, entre autres problèmes. Pour +obtenir juste le style tapuscrit, utilisez <code>\tt</code>, ce qui +reinitialise toutes les autres variations de style : <code>\item[{\tt +tapuscrit de base}]</code>. +</p> +<p>Pour les détails concernant l’espacement des listes, voir <a href="#itemize">itemize</a>. +</p> + +<hr> +<a name="displaymath"></a> +<div class="header"> +<p> +Suivant: <a href="#document" accesskey="n" rel="next">document</a>, Précédent: <a href="#description" accesskey="p" rel="prev">description</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="displaymath-1"></a> +<h3 class="section">8.5 <code>displaymath</code></h3> + +<a name="index-environnement-displaymath"></a> +<a name="index-displaymath_002c-environnement"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{displaymath} +<var>des maths</var> +\end{displaymath} +</pre></div> + + +<p>L’environnement <code>displaymath</code> compose le texte <var>des maths</var> sur +sa propre ligne, centré par défaut. L’option globale <code>fleqn</code> +justifie les équations à gauche ; voir <a href="#Document-class-options">Document class options</a>. +</p> +<p>Aucun numéro d’équation n’est ajouté au texte de texte +<code>displaymath</code> ; pour obtenir un numéro d’équation, vous pouvez +utiliser l’environnement <code>equation</code> (voir <a href="#equation">equation</a>). +</p> +<p>LaTeX ne fait pas de saut de ligne au sein de <var>des maths</var>. +</p> +<a name="index-paquetage-amsmath-1"></a> +<a name="index-amsmath_002c-paquetage-1"></a> +<p>Notez que le paquetage <samp>amsmath</samp> 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. +</p> +<p>La construction <code>\[<var>des maths</var>\]</code> est essentiellement un +synonyme de <code>\begin{displaymath}<var>des +maths</var>\end{displaymath}</code>, mais ce dernier est plus pratique à +manipuler dans le code source ; par exemple la recherche d’un caractère +crochet <code>]</code> peut donner des faux positifs, alors qu’il est plus +probable que le mot <code>displaymath</code> soit unique. (La construction +<code>$$<var>des maths</var>$$</code> tirée du language TeX de base est souvent +utilisée à tort comme un synonyme de <code>displaymath</code>. Ce n’en est +pas un, parce que l’environnement <code>displaymath</code> 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</code>.) +</p> +<p>Le texte composé par cet exemple est centré et seul sur sa ligne. +</p><div class="example"> +<pre class="example">\begin{displaymath} + \int_1^2 x^2\,dx=7/3 +\end{displaymath} +</pre></div> +<p>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 \)</code> produit. +</p> +<hr> +<a name="document"></a> +<div class="header"> +<p> +Suivant: <a href="#enumerate" accesskey="n" rel="next">enumerate</a>, Précédent: <a href="#displaymath" accesskey="p" rel="prev">displaymath</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="document-1"></a> +<h3 class="section">8.6 <code>document</code></h3> + +<a name="index-environnement-document"></a> +<a name="index-document_002c-environnement"></a> + +<p>L’environnement <code>document</code> entoure le corps entier d’un document. +Il est obligatoire dans tout document LaTeX. Voir <a href="#Starting-and-ending">Starting and ending</a>. +</p><table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005cAtBeginDocument" accesskey="1">\AtBeginDocument</a>:</td><td> </td><td align="left" valign="top">Crochet pour commandes à exécuter au début du document. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cAtEndDocument" accesskey="2">\AtEndDocument</a>:</td><td> </td><td align="left" valign="top">Crochet pour commandes à exécuter à la fin du document. +</td></tr> +</table> + + +<hr> +<a name="g_t_005cAtBeginDocument"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cAtEndDocument" accesskey="n" rel="next">\AtEndDocument</a>, Monter: <a href="#document" accesskey="u" rel="up">document</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<h4 class="node-heading">\AtBeginDocument</h4> + +<a name="index-_005cAtBeginDocument"></a> +<a name="index-debut-de-document_002c-crochet"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\AtBeginDocument{<var>code</var>} +</pre></div> + +<p>Sauvegarde <var>code</var> et exécute le quand <code>\begin{document}</code> 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. +</p> +<p>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. +</p> + +<hr> +<a name="g_t_005cAtEndDocument"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cAtBeginDocument" accesskey="p" rel="prev">\AtBeginDocument</a>, Monter: <a href="#document" accesskey="u" rel="up">document</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<h4 class="node-heading">\AtEndDocument</h4> + +<a name="index-_005cAtEndDocument"></a> +<a name="index-fin-document_002c-crochet"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\AtEndDocument{<var>code</var>} +</pre></div> + +<p>Sauvegarde <var>code</var> et l’exécute vers la fin du document. Plus +précisément, il est exécuté lorsque <code>\end{document}</code> 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</code> à l’endroit approprié du <var>code</var>. +</p> +<p>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. +</p> +<hr> +<a name="enumerate"></a> +<div class="header"> +<p> +Suivant: <a href="#eqnarray" accesskey="n" rel="next">eqnarray</a>, Précédent: <a href="#document" accesskey="p" rel="prev">document</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="enumerate-1"></a> +<h3 class="section">8.7 <code>enumerate</code></h3> + +<a name="index-environnement-enumerate"></a> +<a name="index-enumerate_002c-environnement"></a> +<a name="index-lists-of-items_002c-numbered"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{enumerate} +\item <var>article1</var> +\item <var>article2</var> +... +\end{enumerate} +</pre></div> + +<p>L’environnement <code>enumerate</code> produit une liste numérotée d’articles. +Le format du numéro en étiquette dépend de si cet environnement est +imbriqué dans un autre ; voir plus bas. +</p> +<a name="index-_005citem-2"></a> +<p>La liste consiste en au moins un article. L’absence d’article cause +l’erreur LaTeX ‘<samp>Something's wrong--perhaps a missing \item</samp>’. +Chaque article est produit avec la commande <code>\item</code>. +</p> +<p>Cet exemple fait la liste des deux premiers courreurs à l’arrivée du +marathon olympique de 1908 : +</p> +<div class="example"> +<pre class="example">\begin{enumerate} + \item Johnny Hayes (USA) + \item Charles Hefferon (RSA) +\end{enumerate} +</pre></div> + +<p>Les énumerations peuvent être imbriquées les unes dans les autres, +jusqu’à une profondeur de quatre niveaux. Elles peuvent aussi être +imbriquées au sein d’autres environnements fabriquant des paragraphes, +tels que <code>itemize</code> (voir <a href="#itemize">itemize</a>) et <code>description</code> +(voir <a href="#description">description</a>). +Le format de l’étiquette produite dépend du niveau d’imbrication de la +liste. Voici les valeurs par défaut de LaTeX pour le format à chaque +niveau d’imbrication (où 1 est le niveau le plus externe) : +</p> +<ol> +<li> numéro arabe suivi d’un point : ‘<samp>1.</samp>’, ‘<samp>2.</samp>’, … +</li><li> lettre en bas de casse et entre parenthèse : ‘<samp>(a)</samp>’, ‘<samp>(b)</samp>’ … +</li><li> numéro romain en bas de casse suivi d’un point : ‘<samp>i.</samp>’, ‘<samp>ii.</samp>’, … +</li><li> lettre capitale suivie d’un point : ‘<samp>A.</samp>’, ‘<samp>B.</samp>’, … +</li></ol> + + +<a name="index-_005cenumi"></a> +<a name="index-_005cenumii"></a> +<a name="index-_005cenumiii"></a> +<a name="index-_005cenumiv"></a> +<p>L’environnement <code>enumerate</code> utilise les compteurs <code>\enumi</code>, +…, <code>\enumiv</code> (voir <a href="#Counters">Counters</a>). Si vous utilisez l’argument +optionnel d’<code>\item</code> alors le compteur n’est pas incrementé pour cet +article (voir <a href="#g_t_005citem">\item</a>). +</p> +<a name="index-_005clabelenumi"></a> +<a name="index-_005clabelenumii"></a> +<a name="index-_005clabelenumiii"></a> +<a name="index-_005clabelenumiv"></a> +<p>L’environnement <code>enumerate</code> utilise les commandes de +<code>\labelenumi</code> jusqu’à <code>\labelenumiv</code> pour produire l’étiquette +par défaut. Ainsi, vous pouvez utiliser <code>\renewcommand</code> pour +chancher le format des étiquettes (voir <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>). Par exemple, cette liste de premier niveau va être +étiquettée avec des lettres capitales, en gras, non suivies point : +</p> +<a name="index-_005cAlph-example"></a> +<div class="example"> +<pre class="example">\renewcommand{\labelenumi}{\textbf{\Alph{enumi}}} +\begin{enumerate} + \item eI + \item bi: + \item si: +\end{enumerate} +</pre></div> + + +<p>Pour une liste des commandes comme <code>\Alph</code> utilisables pour +formatter le compteur d’étiquette voir <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a>. +</p> +<p>Pour plus ample information sur la personalisation de la forme +voir <a href="#list">list</a>. De même, le paquetage <samp>enumitem</samp> est utile pour +cela. +</p> +<hr> +<a name="eqnarray"></a> +<div class="header"> +<p> +Suivant: <a href="#equation" accesskey="n" rel="next">equation</a>, Précédent: <a href="#enumerate" accesskey="p" rel="prev">enumerate</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="eqnarray-1"></a> +<h3 class="section">8.8 <code>eqnarray</code></h3> + +<a name="index-environnement-eqnarray"></a> +<a name="index-eqnarray_002c-environnement"></a> +<a name="index-equations_002c-aligner"></a> +<a name="index-aligner-des-equations"></a> + +<a name="index-align-environnement_002c-d_0027amsmath"></a> +<a name="index-amsmath-paquetage_002c-remplacant-eqnarray"></a> +<a name="index-Madsen_002c-Lars"></a> +<p>Tout d’abord une mise en garde : l’environnement <code>eqnarray</code> a +quelques maladresse que l’on ne peut pas surmonter ; l’artice « Évitez +eqnarray ! » de Lars Madsen les décrit en détail +(<a href="http://tug.org/TUGboat/tb33-1/tb103madsen.pdf">http://tug.org/TUGboat/tb33-1/tb103madsen.pdf</a>). Ce qu’il faut +retenir c’est qu’il vaut mieux utiliser l’environnement <code>align</code> (et +d’autres) du paquetage <code>amsmath</code>. +</p> +<p>Néanmoins, voici une description d’<code>eqnarray</code> : +</p> +<div class="example"> +<pre class="example">\begin{eqnarray} <span class="roman">(ou <code>eqnarray*</code>)</span> +<var>formula1</var> \\ +<var>formula2</var> \\ +... +\end{eqnarray} +</pre></div> + +<a name="index-_005c_005c-_0028for-eqnarray_0029"></a> +<p>L’environnement <code>eqnarray</code> est utilisé pour afficher une séquence +d’équations ou d’inégalités. Il est similaire à un environnement +<code>array</code> à trois colonnes, avec des lignes consecutives séparées par +<code>\\</code> et des articles consécutifs au sein d’une ligne séparé par une +esperluète <code>&</code>. +</p> +<a name="index-_005c_005c_002a-_0028pour-eqnarray_0029"></a> +<p><code>\\*</code> peut aussi être utilisé pour séparer les équations, avec sa +signification normale de ne pas autoriser un saut de page à cette ligne. +</p> +<a name="index-_005cnonumber"></a> +<a name="index-numero-d_0027equation_002c-omettre"></a> +<p>Un numéro d’équation est placé sur chaque ligne à moins que cette ligne +ait une commande <code>\nonumber</code>. Alternativement, la forme étoilé (en +<code>*</code>) de l’environnement (<code>\begin{eqnarray*} +... \end{eqnarray*}</code>) omet la numérotation des équations entièrement, +tout en faisant par ailleurs la même chose qu’<code>eqnarray</code>. +</p> +<a name="index-_005clefteqn"></a> +<p>La commande <code>\lefteqn</code> est utilisée pour couper les longues +formules sur plusieurs lignes. Elle compose son argument en hors texte +et le justifie à gauche dans une boîte de largeur nulle. +</p> +<hr> +<a name="equation"></a> +<div class="header"> +<p> +Suivant: <a href="#figure" accesskey="n" rel="next">figure</a>, Précédent: <a href="#eqnarray" accesskey="p" rel="prev">eqnarray</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="equation-1"></a> +<h3 class="section">8.9 <code>equation</code></h3> + +<a name="index-environnement-equation"></a> +<a name="index-equation_002c-environnement"></a> +<a name="index-equations_002c-environnement-pour"></a> +<a name="index-formules_002c-environnement-pour"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{equation} +<var>math</var> +\end{equation} +</pre></div> + +<p>L’environnement <code>equation</code> commence un environnement en +<code>displaymath</code> (voir <a href="#displaymath">displaymath</a>), par ex. en centrant le texte +<var>math</var> sur la page, et aussi en plaçant un numéro d’équation dans la +marge de droite. +</p> + +<hr> +<a name="figure"></a> +<div class="header"> +<p> +Suivant: <a href="#filecontents" accesskey="n" rel="next">filecontents</a>, Précédent: <a href="#equation" accesskey="p" rel="prev">equation</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="figure-1"></a> +<h3 class="section">8.10 <code>figure</code></h3> +<a name="index-environnement-figure"></a> +<a name="index-figure_002c-environnement"></a> +<a name="index-inserer-des-figures"></a> +<a name="index-figures_002c-insertion"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{figure}[<var>placement</var>] + <var>corpsfigure</var> +\caption[<var>titreldf</var>]{<var>texte</var>} +\label{<var>étiquette}</var> +\end{figure} +</pre></div> + +<p>ou +</p> +<div class="example"> +<pre class="example">\begin{figure*}[<var>placement</var>] +<var>corpsfigure</var> +\caption[<var>titreldf</var>]{<var>texte</var>} +\label{<var>étiquette}</var> +\end{figure} +</pre></div> + +<p>Une classe de flottant (voir <a href="#Floats">Floats</a>). Parce qu’elles ne peuvent pas +être coupées à cheval sur plusieurs pages, elles ne sont pas composées +en séquence avec le texte normal, mais au contraire sont “flottées” +vers un endroit convenable, tel que le sommet d’une page suivante. +</p> +<p>Pour les valeurs possibles de <var>placement</var> et leur effet sur +l’algorithme de placement des flottants, voir <a href="#Floats">Floats</a>. +</p> +<p>La version étoilée <code>figure*</code> est utilisée quand un document est en +mode double-colonne (voir <a href="#g_t_005ctwocolumn">\twocolumn</a>). elle produit une figure qui +s’étend sur les deux colonnes, au sommet de la page. Pour ajouter la +possibiltié de la placer à un bas de page voir la discussion de +<var>placement</var> <code>b</code> dans <a href="#Floats">Floats</a>. +</p> +<p>Le corps de la figure est composé dans une <code>parbox</code> de largueur +<code>\textwidth</code> and ainsi il peut contenir du texte, des commandes, +etc. +</p> +<p>L’étiquette est optionnelle ; elle est utilisée pour les double renvois +(voir <a href="#Cross-references">Cross references</a>). +<a name="index-_005ccaption"></a> +La commande <code>\caption</code> spécifie la légende <var>texte</var> pour la +figure. La légende est numérotée par défaut. Si <var>titreldf</var> est +présent, il est utilisé dans la liste des figures au lieu de <var>texte</var> +(voir <a href="#Tables-of-contents">Tables of contents</a>). +</p> +<p>Cet exemple fabrique une figure à partir d’un graphique. Il nécessite +l’un des paquetage <samp>graphics</samp> ou <samp>graphicx</samp>. Le graphique, +avec sa légende, est palcé au sommet d’une page ou, s’il est rejet à la +fin du document, sur une page de flottants. +</p> +<div class="example"> +<pre class="example">\begin{figure}[t] + \centering + \includegraphics[width=0.5\textwidth]{CTANlion.png} + \caption{The CTAN lion, by Duane Bibby} +\end{figure} +</pre></div> + + +<hr> +<a name="filecontents"></a> +<div class="header"> +<p> +Suivant: <a href="#flushleft" accesskey="n" rel="next">flushleft</a>, Précédent: <a href="#figure" accesskey="p" rel="prev">figure</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="filecontents_003a-Ecrire-un-fichier-externe"></a> +<h3 class="section">8.11 <code>filecontents</code>: Écrire un fichier externe</h3> +<a name="index-environnement-filecontents"></a> +<a name="index-filecontents_002c-environnement"></a> +<a name="index-environnement-filecontents_002a"></a> +<a name="index-filecontents_002a_002c-environnement"></a> +<a name="index-fichier-externe_002c-ecrire"></a> +<a name="index-ecrire-un-fichier-externe"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{filecontents}{<var>nomfichier</var>} +<var>texte</var> +\end{filecontents} +</pre></div> + +<p>ou +</p> +<div class="example"> +<pre class="example">\begin{filecontents*}{<var>nomfichier</var>} +<var>texte</var> +\end{filecontents*} +</pre></div> + +<p>Crée un fichier nommé <var>nomfichier</var> et le remplit de <var>texte</var>. La +version non étoilée de l’environnement <code>filecontent</code> préfixe le +contenu du ficher crée d’une en-tête ; voir l’exemple ci-dessous. La +version étoilée <code>filecontent*</code> n’inclut par l’en-tête. +</p> +<p>Cet environnement peut être utilisé n’importe-où dans le préambule, bien +qu’elle apparaisse en général avant la commande +<code>\documentclass</code>. Elle est typiquement utilisée quand une fichier +source a besoin d’un fichier non standard de style ou de +classe. L’environnement permet d’écrire ce fichier dans le répertoire +contenant ce fichier et ainsi de rendre le code source autonome. Une +autre utilisation est d’inclure des référence au format <code>bib</code> dans +le fichier source, de même pour le rendre autonome. +</p> +<p>L’environnement vérifie si un fichier de même nom existe déjà, et si +oui, ne fait rien. Il y a un paquetage <samp>filecontents</samp> qui redéfinit +l’environnement <code>filecontents</code> de sorte qu’au lieu de ne rien faire +dans ce cas, il écrase le fichier existant. +</p> +<p>Par exemple, ce document : +</p> +<div class="example"> +<pre class="example">\documentclass{article} +\begin{filecontents}{JH.sty} +\newcommand{\monnom}{Jim Hef{}feron} +\end{filecontents} +\usepackage{JH} +\begin{document} +Un article de \monnom. +\end{document} +</pre></div> + +<p>produit ce fichier <samp>JH.sty</samp>. +</p> +<div class="example"> +<pre class="example">%% LaTeX2e file `JH.sty' +%% generated by the `filecontents' environment +%% from source `test' on 2015/10/12. +%% +\newcommand{\monnom}{Jim Hef{}feron} +</pre></div> + + +<hr> +<a name="flushleft"></a> +<div class="header"> +<p> +Suivant: <a href="#flushright" accesskey="n" rel="next">flushright</a>, Précédent: <a href="#filecontents" accesskey="p" rel="prev">filecontents</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="flushleft-1"></a> +<h3 class="section">8.12 <code>flushleft</code></h3> +<a name="index-environnement-flushleft"></a> +<a name="index-flushleft_002c-environnement"></a> +<a name="index-jsutifier-a-gauche-du-texte_002c-environnement-pour"></a> +<a name="index-texte-fer-a-gauche_002c-environnement-pour"></a> +<a name="index-texte-ferre-a-gauche_002c-environnement-pour"></a> +<a name="index-texte-drapeau-droit_002c-environnement-pour"></a> + +<div class="example"> +<pre class="example">\begin{flushleft} +<var>ligne1</var> \\ +<var>ligne2</var> \\ +... +\end{flushleft} +</pre></div> + +<a name="index-_005c_005c-for-flushleft"></a> +<p>L’environnement <code>flushleft</code> vous permet de créer un paragraphe +ferré à gauche, c’est à dire consistant en lignes qui sont alignées sur +la marge de gauche et en dentelures à droite comme un drapeau dont la +hampe (fer du composteur) serait à gauche et les franges à +droite. Chaque ligne doit être terminée par la séquence de contrôle +<code>\\</code>. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005craggedright" accesskey="1">\raggedright</a>:</td><td> </td><td align="left" valign="top">Forme déclarative de l’environnement <code>flushleft</code>. +</td></tr> +</table> + + +<hr> +<a name="g_t_005craggedright"></a> +<div class="header"> +<p> +Monter: <a href="#flushleft" accesskey="u" rel="up">flushleft</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005craggedright-1"></a> +<h4 class="subsection">8.12.1 <code>\raggedright</code></h4> +<a name="index-_005craggedright"></a> +<a name="index-texte-drapeau-droit"></a> +<a name="index-texte-ferre-a-gauche"></a> +<a name="index-texte-fer-a-gauche"></a> +<a name="index-justifie-a-gauche-du-texte"></a> +<a name="index-justification_002c-drapeau-droit"></a> + +<p>La déclaration <code>\raggedright</code> correspond à l’environnement +<code>flushleft</code>. Cette déclaration peut être utilisée au sein d’un +environnement tel que <code>quote</code> ou d’une <code>parbox</code>. +</p> +<p>Contrairement à l’environnement <code>flushleft</code>, la commande +<code>\raggedright</code> ne démarre pas un nouveau paragraphe ; elle change +seulement la façon dont LaTeX formatte les unités de paragraphe. Pour +affecter le format d’une unité de paragraphe, la porté de la déclaration +doit contenir la ligne à blanc où la commande <code>\end</code> qui termine +l’unité de paragraphe. +</p> + +<hr> +<a name="flushright"></a> +<div class="header"> +<p> +Suivant: <a href="#itemize" accesskey="n" rel="next">itemize</a>, Précédent: <a href="#flushleft" accesskey="p" rel="prev">flushleft</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="flushright-1"></a> +<h3 class="section">8.13 <code>flushright</code></h3> +<a name="index-environnement-flushright"></a> +<a name="index-flushright_002c-environnement"></a> +<a name="index-texte-drapeau-gauche_002c-environnement-pour"></a> +<a name="index-justifier-a-droite_002c-environnement-pour"></a> + +<div class="example"> +<pre class="example">\begin{flushright} +<var>ligne1</var> \\ +<var>ligne2</var> \\ +... +\end{flushright} +</pre></div> + +<a name="index-_005c_005c-_0028pour-flushright_0029"></a> +<p>L’environnement <code>flushright</code> vous permet de créer un paragraphe +ferré à droite et drapeau gauche, c.-à-d. consistant de lignes qui sont +alignées sur la marge de droite (fer à droite) et en dentelures +(drapeau) sur la marge de gauche. Chaque ligne doit être temrinée par la +séquence de contrôle <code>\\</code>. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005craggedleft" accesskey="1">\raggedleft</a>:</td><td> </td><td align="left" valign="top">Forme déclarative de l’environnement <code>flushright</code>. +</td></tr> +</table> + + +<hr> +<a name="g_t_005craggedleft"></a> +<div class="header"> +<p> +Monter: <a href="#flushright" accesskey="u" rel="up">flushright</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005craggedleft-1"></a> +<h4 class="subsection">8.13.1 <code>\raggedleft</code></h4> +<a name="index-_005craggedleft"></a> +<a name="index-texte-drapeau-gauche"></a> +<a name="index-justification_002c-drapeau-gauche"></a> +<a name="index-justifier-le-texte-a-droite"></a> + +<p>La déclaration <code>\raggedleft</code> correspond à l’environnement +<code>flushright</code>. Cette déclaration peut être utilisée au sein d’un +environnement tel que as <code>quote</code> ou d’une <code>parbox</code>. +</p> +<p>Contrairement à l’environnement <code>flushright</code>, la commande +<code>\raggedleft</code> ne commence pas un nouveau paragraphe ; elle change +seulement la façon dont LaTeX formatte les unités de paragraphe. Pour +affecter le format d’une une unité de paragraphe, la portée de la +déclaration doit contenir la ligne à blanc ou la commande <code>\end</code> qui +termine l’unité de paragraphe. +</p> + +<hr> +<a name="itemize"></a> +<div class="header"> +<p> +Suivant: <a href="#letter" accesskey="n" rel="next">letter</a>, Précédent: <a href="#flushright" accesskey="p" rel="prev">flushright</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="itemize-1"></a> +<h3 class="section">8.14 <code>itemize</code></h3> +<a name="index-environnement-itemize"></a> +<a name="index-itemize_002c-environnement"></a> +<a name="index-_005citem-3"></a> +<a name="index-listes-d_0027articles"></a> +<a name="index-listes-non-ordonnees"></a> +<a name="index-listes-a-puces"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{itemize} +\item <var>item1</var> +\item <var>item2</var> +... +\end{itemize} +</pre></div> + +<p>L’environnement <code>itemize</code> produit une liste « non ordonnée », « à +puces ». Les environnement <code>itemize</code> peuvent être imbriqués l’un +dans l’autre, jusqu’à quatre niveaux de profondeur. Ils peuvent aussi +être imbriqués avec d’autre environnements fabriquant des paragraphes, +comme <code>enumerate</code> (voir <a href="#enumerate">enumerate</a>). +</p> +<p>Chaque article d’une liste <code>itemize</code> commence avec une commande +<code>\item</code>. Il doit y avoir au moins une commande <code>\item</code> au +sein de l’environnement. +</p> +<p>Par défaut, les marques de chaque niveau ressemblent à cela : +</p> +<ol> +<li> • (puce) +</li><li> <b>-<span class="nolinebreak">-</span><!-- /@w --></b> (tiret demi-cadratin gras) +</li><li> * (asterisque) +</li><li> . (point centré verticalement, rendu ici comme un point final) +</li></ol> + + +<p>Si vous utilisez l’environnement <code>babel</code> avec la langue +<code>french</code>, alors il y a des tirets pour tous les niveaux comme c’est +l’habitude des Français. +</p> +<a name="index-_005clabelitemi"></a> +<a name="index-_005clabelitemii"></a> +<a name="index-_005clabelitemiii"></a> +<a name="index-_005clabelitemiv"></a> +<p>L’environnement <code>itemize</code> utilise les commandes de +<code>\labelitemi</code> jusqu’à <code>\labelitemiv</code> pour produire les +étiquettes par défaut. Ainsi, vous pouvez utiliser <code>\renewcommand</code> +pour changer les étiquettes. Par exemple, pour que le premier niveau +utilise des losanges : +</p> +<div class="example"> +<pre class="example">\renewcommand{\labelitemi}{$\diamond$} +</pre></div> + +<a name="index-_005cleftmargin"></a> +<a name="index-_005cleftmargini"></a> +<a name="index-_005cleftmarginii"></a> +<a name="index-_005cleftmarginiii"></a> +<a name="index-_005cleftmarginiv"></a> +<a name="index-_005cleftmarginv"></a> +<a name="index-_005cleftmarginvi"></a> + +<p>Les paramètres de <code>\leftmargini</code> jusqu’à <code>\leftmarginvi</code> +définissent la distance entre la marge de gauche de l’environnement +surjacent et la marge de gauche de la liste. Par convention, +<code>\leftmargin</code> est réglée à la <code>\leftmargin<var>N</var></code> appropriée +quand on entre dans un nouveau niveau d’imbrication. +</p> +<p>Les valeurs par défaut varient de ‘<samp>.5em</samp>’ (pour les niveaux +d’imbrication les plus élevés) jusqu’à ‘<samp>2.5em</samp>’ (premier niveau), et +sont légèrement réduits en mode deux-colonnes. Cet exemple réduit +grandement l’espace de marge pour la liste la plus extérieure : +</p> +<div class="example"> +<pre class="example">\setlength{\leftmargini}{1.25em} % par défaut 2.5em +</pre></div> + +<p>Quelques paramètres qui affectent le formatage des listes : +</p> +<dl compact="compact"> +<dt><code>\itemindent</code> +<a name="index-_005citemindent"></a> +</dt> +<dd><p>Renfoncement supplementaire avant chaque articles dans une liste ; la +valeur par défaut est zéro. +</p> +</dd> +<dt><code>\labelsep</code> +<a name="index-_005clabelsep"></a> +</dt> +<dd><p>Espace entre l’étiquette et le texte d’un article ; la valeur par défaut +est ‘<samp>.5em</samp>’. +</p> +</dd> +<dt><code>\labelwidth</code> +<a name="index-_005clabelwidth"></a> +</dt> +<dd><p>Largeur de l’étiquette ; la valeur par défaut est ‘<samp>2em</samp>’, ou +‘<samp>1.5em</samp>’ en mode deux-colonnes. +</p> +</dd> +<dt><code>\listparindent</code> +<a name="index-_005clistparindent"></a> +</dt> +<dd><p>Renfoncement supplémentaire ajoutée aux paragraphes suivants à commencer +par le second au sein d’un article de liste ; la valeur par défaut est +‘<samp>0pt</samp>’. +</p> +</dd> +<dt><code>\rightmargin</code> +<a name="index-_005crightmargin"></a> +</dt> +<dd><p>Distance horizontale entre la marge de droite de la liste et +l’environnement surjacent ; la valeur par défaut est ‘<samp>0pt</samp>’, sauf à +l’intérieur des environnement <code>quote</code>, <code>quotation</code>, et +<code>verse</code>, où elle est réglée pour être égale à <code>\leftmargin</code>. +</p> +</dd> +</dl> + +<p>Paramètres affectant l’espacement vertical entre les articles de liste +(plutôt relâché, par défaut). +</p> +<dl compact="compact"> +<dt><code>\itemsep</code> +<a name="index-_005citemsep"></a> +</dt> +<dd><p>Espace vertical entre les articles. La valeur par défaut est <code>2pt +plus1pt minus1pt</code> pour les documents en <code>10pt</code>, <code>3pt plus2pt +minus1pt</code> pour ceux en <code>11pt</code>, et <code>4.5pt plus2pt minus1pt</code> +pour ceux en <code>12pt</code>. +</p> +</dd> +<dt><code>\parsep</code> +<a name="index-_005cparsep"></a> +</dt> +<dd><p>Espace vertical supplémentaire entre les paragraphes au sein d’un +article de liste. Par défaut vaut la même chose que <code>\itemsep</code>. +</p> +</dd> +<dt><code>\topsep</code> +<a name="index-_005ctopsep"></a> +</dt> +<dd><p>Espace vertical entre le premier article et le paragraphe précédent. +Pour les listes au niveau le plus haut, la valeur par défaut est +<code>8pt plus2pt minus4pt</code> pour les documents en <code>10pt</code>, <code>9pt +plus3pt minus5pt</code> pour ceux en <code>11pt</code>, et <code>10pt plus4pt +minus6pt</code> pour ceux en <code>12pt</code>. Ces valeurs sont réduites pour les +listes avec au moins un niveau d’imbrication. +</p> +</dd> +<dt><code>\partopsep</code> +<a name="index-_005cpartopsep"></a> +</dt> +<dd><p>Espace supplémentaire ajouté à <code>\topsep</code> quand l’environnement de +liste démarre un paragraphe. La valeur par défaut est <code>2pt plus1pt +minus1pt</code> pour les documents en <code>10pt</code>, <code>3pt plus1pt minus1pt</code> +pour ceux en <code>11pt</code>, et <code>3pt plus2pt minus2pt</code> pour ceux en +<code>12pt</code>. +</p> +</dd> +</dl> + +<a name="index-_005cparskip-exemple"></a> +<p>En particulier pour les listes avec des articles courts, il peut être +désirable d’élider l’espace entre les articles. Voici un exemple +définissant un environnement <code>itemize*</code> sans espacement +supplémentaire entre les articles, ni entre les paragraphes au sein d’un +seul article (<code>\parskip</code> n’est pas spécifique aux listes, +voir <a href="#g_t_005cparskip">\parskip</a>): +</p> +<div class="example"> +<pre class="example">\newenvironment{itemize*}% + {\begin{itemize}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}}% + \setlength{\parskip}{0pt}}% + {\end{itemize}} +</pre></div> + + +<hr> +<a name="letter"></a> +<div class="header"> +<p> +Suivant: <a href="#list" accesskey="n" rel="next">list</a>, Précédent: <a href="#itemize" accesskey="p" rel="prev">itemize</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="environnement-letter_003a-ecrire-des-lettres-postales"></a> +<h3 class="section">8.15 environnement <code>letter</code>: écrire des lettres postales</h3> +<a name="index-environnement-letter"></a> +<a name="index-letter_002c-environnement"></a> + +<p>Cet environnement est utilisé pour créer des lettres. Voir <a href="#Letters">Letters</a>. +</p> + +<hr> +<a name="list"></a> +<div class="header"> +<p> +Suivant: <a href="#math" accesskey="n" rel="next">math</a>, Précédent: <a href="#letter" accesskey="p" rel="prev">letter</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="list-1"></a> +<h3 class="section">8.16 <code>list</code></h3> +<a name="index-environnement-list"></a> +<a name="index-list_002c-environnement"></a> +<a name="index-listes-d_0027articles_002c-generique"></a> + +<p>L’environnement <code>list</code> est un environnement générique qui est +utilisé pour définir beaucoup des environnements plus spécifiques. Il +est rarement utilisé dans des documents, mais souvant dans des macros. +</p> +<div class="example"> +<pre class="example">\begin{list}{<var>étiquettage</var>}{<var>espacement</var>} +\item <var>item1</var> +\item <var>item2</var> +... +\end{list} +</pre></div> + +<p>L’argument obligatoire <var>étiquettage</var> spécifie comment les articles +doivent être étiquetés (à moins que son argument optionnel soit fourni à +<code>\item</code>). Cet argument est un morceau de texte qui est inséré dans +une boîte pour former l’étiquette. Il peut contenir, et d’habitude c’est +le cas, d’autres commandes LaTeX. +</p> +<p>L’argument obligatoire <var>espacement</var> contient des commandes pour +changer les paramètres d’espacement pour la liste. Cet argument est le +plus souvent vide, c.-à-d. <code>{}</code>, ce qui laisse l’espacement +par défaut. +</p> +<p>L’argument utilisé pour composer les articles de la liste est spécifiée +par <code>\linewidth</code> (voir <a href="#Page-layout-parameters">Page layout parameters</a>). +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005citem" accesskey="1">\item</a>:</td><td> </td><td align="left" valign="top">Une entrée dans une liste. +</td></tr> +</table> + + +<hr> +<a name="g_t_005citem"></a> +<div class="header"> +<p> +Monter: <a href="#list" accesskey="u" rel="up">list</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<h4 class="node-heading">\item</h4> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\item texte de l'article +</pre></div> + +<p>ou +</p><div class="example"> +<pre class="example">\item[<var>étiquette optionnelle</var>] texte de l'article +</pre></div> + +<p>Un entrée dans une liste. Les entrées sont préfixées par une étiquette, +dont la valeur par défaut dépend du type de liste. +</p> +<p>Parce que l’argument optionnel <var>étiquette optionnelle</var> est entouré +de crochets (<code>[</code> et <code>]</code>), pour utiliser des crochets au +sein de l’argument optionnel vous devez les cacher entre accolades, comme +dans <code>\item[Crochet fermant, {]}]</code>. De même, pour utiliser un +crochet ouvrant comme premier caractère du texte d’un article, cachez le +aussi au sein d’accolade. Voir <a href="#LaTeX-command-syntax">LaTeX command syntax</a>. +</p> +<p>Dans cet exemple la liste <code>enumerate</code> a deux articles qui utilise +l’étiquette par défaut et une qui utilise l’étiquette optionnelle. +</p> +<div class="example"> +<pre class="example">\begin{enumerate} + \item Moe + \item[sometimes] Shemp + \item Larry +\end{enumerate} +</pre></div> + +<p>Le premier article est étiquetté ‘<samp>1.</samp>’, le deuxième article est +étiquetté ‘<samp>sometimes</samp>’, et le troisième article est étiquetté +‘<samp>2.</samp>’ (notez que, à cause de l’étiquette optionnelle dans le second +article, le troisième article ne reçoit pas l’étiquette ‘<samp>3.</samp>’). +</p> +<hr> +<a name="math"></a> +<div class="header"> +<p> +Suivant: <a href="#minipage" accesskey="n" rel="next">minipage</a>, Précédent: <a href="#list" accesskey="p" rel="prev">list</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="math-1"></a> +<h3 class="section">8.17 <code>math</code></h3> +<a name="index-environnement-math"></a> +<a name="index-math_002c-environnement"></a> +<a name="index-formules-en-ligne"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{math} +<var>maths</var> +\end{math} +</pre></div> + +<p>L’environnement <code>math</code> insert les <var>maths</var> donnés au sein du +texte en cours. <code>\(...\))</code> et <code>$...$</code> sont des synonymes. +Voir <a href="#Math-formulas">Math formulas</a>. +</p> +<hr> +<a name="minipage"></a> +<div class="header"> +<p> +Suivant: <a href="#picture" accesskey="n" rel="next">picture</a>, Précédent: <a href="#math" accesskey="p" rel="prev">math</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="minipage-1"></a> +<h3 class="section">8.18 <code>minipage</code></h3> +<a name="index-environnement-minipage"></a> +<a name="index-minipage_002c-environnement"></a> +<a name="index-minipage_002c-creer-une"></a> + +<div class="example"> +<pre class="example">\begin{minipage}[<var>position</var>][<var>hauteur</var>][<var>pos-interne</var>]{<var>largeur</var>} +<var>texte</var> +\end{minipage} +</pre></div> + +<p>L’environnement <code>minipage</code> compose son corps <var>texte</var> dans un +bloc qui ne peut pas être coupé sur plusieurs pages. C’est similaire à +la commande <code>\parbox</code> (voir <a href="#g_t_005cparbox">\parbox</a>), mais contrairement à +<code>\parbox</code>, d’autres environnements de production de paragraphe +peuvent être utilisés au sein d’une minipage. +</p> +<p>Les arguments sont les mêmes que pour <code>\parbox</code> (voir <a href="#g_t_005cparbox">\parbox</a>). +</p> +<a name="index-Renfoncement-des-paragraphes_002c-au-sein-d_0027une-minipage"></a> +<a name="index-_005cparindent"></a> +<p>Par défaut, les paragraphes ne sont pas renfoncés au sein d’un +environnement <code>minipage</code>. Vous pouvez restaurer le renfoncement avec +une commande telle que <code>\setlength{\parindent}{1pc}</code>. +</p> +<a name="index-notes-en-bas-de-page-au-sein-des-figures"></a> +<a name="index-figures_002c-notes-en-bas-de-page-au-sein-des"></a> +<p>Les notes en bas de page au sein d’un environnement <code>minipage</code> sont +gérées d’une façon qui est particulièrement utiles pour mettre des notes +en bas de page dans des figures ou des tableaux. Une commande +<code>\footnote</code> <code>\footnotetext</code> met la note en bas de page au bas +de la minipage au lieu de la mettre au bas de la page, et elle utilise +le compteur <code>\mpfootnote</code> au lieu du compteur ordinaire +<code>footnote</code> (voir <a href="#Counters">Counters</a>). +</p> +<p>Cependant, ne mettez pas une minipage à l’intérieur d’une autre si vous +utilisez les note en bas de page ; elles pourraient terminer en bas de +la mauvaise minipage. +</p> +<hr> +<a name="picture"></a> +<div class="header"> +<p> +Suivant: <a href="#quotation-and-quote" accesskey="n" rel="next">quotation and quote</a>, Précédent: <a href="#minipage" accesskey="p" rel="prev">minipage</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="picture-1"></a> +<h3 class="section">8.19 <code>picture</code></h3> +<a name="index-environnement-picture"></a> +<a name="index-picture_002c-environnement"></a> +<a name="index-creer-des-images"></a> +<a name="index-images_002c-creer"></a> + +<div class="example"> +<pre class="example">\begin{picture}(<var>largeur</var>,<var>hauteur</var>)(<var>décalagex</var>,<var>décalagey</var>) +… <var>commandes picture</var> … +\end{picture} +</pre></div> + + +<a name="index-_005cunitlength"></a> +<p>L’environnement <code>picture</code> vous permet de créer toute sorte de +dessin dans lequel vous voulez du texte, des lignes, des flèches et des +cercles. Vous dîtes à LaTeX où mettre les chose dans le dessin en +spécifiant leur coordonnées. Une coordonnée est un nombre qui peut avoir +une séparateur décimal (point et non virgule) et un signe moins — un +nombre comme <code>5</code>, <code>0.3</code> ou <code>-3.1416</code>. Une coordonnées +spécifie une longueur en multiples de l’unité de longueur +<code>\unitlength</code>, ainsi si <code>\unitlength</code> a été réglée à +<code>1cm</code>, alors la coordonnée 2.54 spécifie une longueur de 2,54 +centimètres. +</p> +<p>Vous devriez changer la valeur de <code>\unitlength</code>, en utilisant la +commande <code>\setlength</code>, en dehors d’un environnement +<code>picture</code>. La valeur par défaut est <code>1pt</code>. +</p> +<a name="index-paquetage-picture"></a> +<a name="index-picture_002c-paquetage"></a> +<p>Le paquetage <code>picture</code> redéfinit l’environnement <code>picture</code> de +sorte qu’où que soit utilisé un nombre au sein de <var>commandes picture</var> +pour spécifier une coordonnée, on puisse alternativement utiliser une +longueur. Notez bien cependant que ceci empèche de dilater/contracter +ces longueurs en changeant <code>\unitlength</code>. +</p> +<a name="index-position_002c-dans-un-dessin-picture"></a> +<p>Une <em>position</em> est une paire de coordonnées, telle que +<code>(2.4,-5)</code>, ce qui spécifie un point d’abscisse <code>2.4</code> et +d’ordonnée <code>-5</code>. Les coordonnées sont spécifiées de la manière +habituelle relativement à une origine, qui est normalement dans le coin +inférieur gauche du dessin. Notez que lorsque une position apparaît en +argument, elle n’est pas entourée d’accolades ; on délimite l’argument +avec des parenthèses. +</p> +<p>L’environnement <code>picture</code> a un argument obligatoire qui est une +position (<var>largeur</var>,<var>hauteur</var>) qui spécifie la taille du dessin. +L’environnement produit une boîte rectangulaire dont les dimensions sont +cette <var>largeur</var> et cette <var>hauteur</var>. +</p> +<p>L’environnement <code>picture</code> a aussi un argument optionnel de position +(<var>décalagex</var>,<var>décalagey</var>), qui suit l’argument de taille, et qui +peut changer l’origine. (Contrairement aux arguments optionnels +ordinaire, cet argument n’est pas contenu entre crochets.) L’argument +optionnel donne les coordonnées du point dans le coin inférieur gauche +du dessin (par là même déterminant l’origine). Par exemple, si +<code>\unitlength</code> a été réglée à <code>1mm</code>, la commande +</p> +<div class="example"> +<pre class="example">\begin{picture}(100,200)(10,20) +</pre></div> + +<p>produit un dessin de largeur 100 millimetres et hauteur 200 +millimetres, done le coin inférieur gauche est le (10,20) et dont le +coin supérieur doint est donc le point (110,220). Lorsque vous dessin +la première fois un dessin, typiquement vous omettez l’argument +optionnel, laissant l’origine au coin inférieur gauche. Si ensuite vous +voulez modifier le dessin en translatant tout, vous pouvez juste ajouter +l’argument optionnel approprié. +</p> +<p>L’argument obligatoire de l’environnement détermine la taille nominale +du dessin. Il n’est pas nécessaire que cela soit en relation à la taille +réèlle du dessin ; LaTeX vous laissera sans broncher mettre des chose +en dehors de la boîte définie par la taille du dessin, et même en dehors +de la page. La taille nominale du dessin est utilisée par LaTeX pour +la détermination de la quantité de place à prévoir pour lui. +</p> +<p>Tout ce qui apparaît dans un dessin <code>picture</code> est dessiné par la +commande <code>\put</code>. La commande +</p> +<div class="example"> +<pre class="example">\put (11.3,-.3){...} +</pre></div> + +<p>met l’objet spécifié par <code>...</code> dans le dessin <code>picture</code>, avec sont +point de référence aux coordonnées <em>(11.3,-.3)</em>. Les points de +référence des divers objets sont décrits plus bas. +</p> +<a name="index-lR-box"></a> +<p>La commande <code>\put</code> crée une <em>LR box</em>. Vous pouvez mettre tout +ce qui peut aller dans une <code>\mbox</code> (voir <a href="#g_t_005cmbox">\mbox</a>) dans l’argument +texte de la commande <code>\put</code>. Quand vous faites cela, le point de +référence devient le coin inférieur gauche de la boîte . +</p> +<p>Les commandes <code>picture</code> sont décrites dans les rubriques suivantes. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005ccircle" accesskey="1">\circle</a>:</td><td> </td><td align="left" valign="top">Dessine un cercle. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cmakebox-_0028picture_0029" accesskey="2">\makebox (picture)</a>:</td><td> </td><td align="left" valign="top">Dessine une boîte de la taille spécifiée. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cframebox-_0028picture_0029" accesskey="3">\framebox (picture)</a>:</td><td> </td><td align="left" valign="top">Dessine une boîte avec un cadre autour. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cdashbox" accesskey="4">\dashbox</a>:</td><td> </td><td align="left" valign="top">Dessine une boîte en tireté. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cframe" accesskey="5">\frame</a>:</td><td> </td><td align="left" valign="top">Dessine un cadre autour d’un objet. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cline" accesskey="6">\line</a>:</td><td> </td><td align="left" valign="top">Dessine une ligne droite. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005clinethickness" accesskey="7">\linethickness</a>:</td><td> </td><td align="left" valign="top">Règle l’épaisseur de ligne. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cthicklines" accesskey="8">\thicklines</a>:</td><td> </td><td align="left" valign="top">Une plus grosse épaisseur de ligne. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cthinlines" accesskey="9">\thinlines</a>:</td><td> </td><td align="left" valign="top">L’épaisseur de ligne par défaut. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cmultiput">\multiput</a>:</td><td> </td><td align="left" valign="top">Dessine plusieurs instances d’un objet. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005coval">\oval</a>:</td><td> </td><td align="left" valign="top">Dessine une ellipse. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cput">\put</a>:</td><td> </td><td align="left" valign="top">Place un objet à un endroit spécifié. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cshortstack">\shortstack</a>:</td><td> </td><td align="left" valign="top">Empile plusieurs objets. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cvector">\vector</a>:</td><td> </td><td align="left" valign="top">Dessine une ligne flèchée. +</td></tr> +</table> + + +<hr> +<a name="g_t_005ccircle"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cmakebox-_0028picture_0029" accesskey="n" rel="next">\makebox (picture)</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ccircle-1"></a> +<h4 class="subsection">8.19.1 <code>\circle</code></h4> +<a name="index-_005ccircle"></a> + +<p>Synopsis : +</p><div class="example"> +<pre class="example">\circle{<var>diamètre</var>} +\circle*{<var>diamètre</var>} +</pre></div> + +<p>La commande <code>\circle</code> produit un cercle dont le diamètre est le +plus proche possible de celui spécifié. La forme étoilée (en <code>*</code>) +de la commande dessine un disque, c.-à-d. un cercle plein. +</p> +<p>Des cercles jusqu’à 40pt peuvent être dessinés. +</p> + +<hr> +<a name="g_t_005cmakebox-_0028picture_0029"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cframebox-_0028picture_0029" accesskey="n" rel="next">\framebox (picture)</a>, Précédent: <a href="#g_t_005ccircle" accesskey="p" rel="prev">\circle</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cmakebox-1"></a> +<h4 class="subsection">8.19.2 <code>\makebox</code></h4> +<a name="index-_005cmakebox-_0028picture_0029"></a> + +<p>Synopsis : +</p><div class="example"> +<pre class="example">\makebox(<var>largeur</var>,<var>hauteur</var>)[<var>position</var>]{<var>texte</var>} +</pre></div> + +<p>La commande <code>\makebox</code> pour l’environnement <code>picture</code> est +similaire à la commande normale <code>\makebox</code> à ceci près que vous +devez spécifier une <var>largeur</var> et une <var>hauteur</var> implicitement +multipliés par <code>\unitlength</code>. +</p> +<p>L’argument optionnel, <code>[<var>position</var>]</code>, spécifie le quadrant dans +lequel votre <var>texte</var> apparaît. Vous pouvez sélectionner jusqu’à deux +spécificateurs parmi les suivants : +</p> +<dl compact="compact"> +<dt><code>t</code></dt> +<dd><p>Place l’article au sommet du rectangle. +</p> +</dd> +<dt><code>b</code></dt> +<dd><p>Place l’article en bas du rectangle. +</p> +</dd> +<dt><code>l</code></dt> +<dd><p>Place l’article sur la gauche. +</p> +</dd> +<dt><code>r</code></dt> +<dd><p>Place l’article sur la droite. +</p> +</dd> +</dl> + +<p>Voir <a href="#g_t_005cmakebox">\makebox</a>. +</p> + +<hr> +<a name="g_t_005cframebox-_0028picture_0029"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cdashbox" accesskey="n" rel="next">\dashbox</a>, Précédent: <a href="#g_t_005cmakebox-_0028picture_0029" accesskey="p" rel="prev">\makebox (picture)</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cframebox"></a> +<h4 class="subsection">8.19.3 <code>\framebox</code></h4> +<a name="index-_005cframebox"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\framebox(<var>largeur</var>,<var>hauteur</var>)[<var>pos</var>]{...} +</pre></div> + +<p>La commande <code>\framebox</code> est similaire à <code>\makebox</code> (voir +section précédent), à ceci près qu’elle met un cadre autour de +l’extérieur du contenu de la boîte qu’elle créée. +</p> +<a name="index-_005cfboxrule"></a> +<a name="index-_005cfboxsep"></a> +<p>La commande <code>\framebox</code> produit un filet d’épaisseur +<code>\fboxrule</code>, et laisse un espace <code>\fboxsep</code> entre le filet et +le contenu de la boîte. +</p> + +<hr> +<a name="g_t_005cdashbox"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cframe" accesskey="n" rel="next">\frame</a>, Précédent: <a href="#g_t_005cframebox-_0028picture_0029" accesskey="p" rel="prev">\framebox (picture)</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cdashbox-1"></a> +<h4 class="subsection">8.19.4 <code>\dashbox</code></h4> + +<a name="index-_005cdashbox"></a> + +<p>Dessine une boîte avec une ligne en tireté. Synopsis : +</p> +<div class="example"> +<pre class="example">\dashbox{<var>tlong</var>}(<var>rlargeur</var>,<var>rhauteur</var>)[<var>pos</var>]{<var>texte</var>} +</pre></div> + +<p><code>\dashbox</code> crée un rectangle en tireté autour de <var>texte</var> au +sein d’un environnement <code>picture</code>. Les tirets sont long de +<var>tlong</var> unités, et le rectangle a pour largeur totale <var>rlargeur</var> +et hauteur totale <var>rhauteur</var>. Le <var>texte</var> est positionné par l’argument +optionnel <var>pos</var>. </p> +<p>Une boîte en tireté a meilleure allure quand les paramètres +<var>rlargeur</var> et <var>rhauteur</var> sont des multiple de <var>tlong</var>. +</p> + +<hr> +<a name="g_t_005cframe"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cline" accesskey="n" rel="next">\line</a>, Précédent: <a href="#g_t_005cdashbox" accesskey="p" rel="prev">\dashbox</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cframe-1"></a> +<h4 class="subsection">8.19.5 <code>\frame</code></h4> +<a name="index-_005cframe"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\frame{<var>texte</var>} +</pre></div> + +<p>La commande <code>\frame</code> met un cadre rectangulaire autour de +<var>texte</var>. Le point de référence est le coin en bas à gauche du +cadre. Aucun espace supplémentaire n’est mis entre le cadre et l’objet +<var>texte</var>. +</p> + +<hr> +<a name="g_t_005cline"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005clinethickness" accesskey="n" rel="next">\linethickness</a>, Précédent: <a href="#g_t_005cframe" accesskey="p" rel="prev">\frame</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cline-1"></a> +<h4 class="subsection">8.19.6 <code>\line</code></h4> +<a name="index-_005cline"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\line(<var>xpente</var>,<var>ypente</var>){<var>longueur</var>} +</pre></div> + +<p>La commande <code>\line</code> dessine un ligne avec la <var>longueur</var> donnée +et la pente <var>xpente</var>/<var>ypente</var>. +</p> +<p>De base LaTeX peut seulement dessiner des ligne dont la +<em><var>pente</var> = x/y</em>, où <em>x</em> et <em>y</em> prennent des valeurs +entières de -6 jusqu’à 6. Pour des ligne de pente +quelconque, sans parler d’autres formes, voir le paquetage +<code>curve2e</code> et bien d’autres sur le CTAN. +</p> + +<hr> +<a name="g_t_005clinethickness"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cthicklines" accesskey="n" rel="next">\thicklines</a>, Précédent: <a href="#g_t_005cline" accesskey="p" rel="prev">\line</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005clinethickness-1"></a> +<h4 class="subsection">8.19.7 <code>\linethickness</code></h4> +<a name="index-_005clinethickness"></a> + +<p>La commande <code>\linethickness{<var>dim</var>}</code> déclare que l’épaisseur des +lignes horizontales et verticales dans un environnement <code>picture</code> +environnement vaut <var>dim</var>, qui doit être une longueur positive. +</p> +<p><code>\linethickness</code> n’affecte pas l’épaisseur des lignes obliques, +cercles, ou quarts de cercles dessinés par <code>\oval</code>. +</p> + +<hr> +<a name="g_t_005cthicklines"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cthinlines" accesskey="n" rel="next">\thinlines</a>, Précédent: <a href="#g_t_005clinethickness" accesskey="p" rel="prev">\linethickness</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cthicklines-1"></a> +<h4 class="subsection">8.19.8 <code>\thicklines</code></h4> +<a name="index-_005cthicklines"></a> + +<p>La commande <code>\thicklines</code> est une épaisseur de trait alternative +pour les lignes verticales et horizontales dans un environnement +picture ; cf. <a href="#g_t_005clinethickness">\linethickness</a> et <a href="#g_t_005cthinlines">\thinlines</a>. +</p> + +<hr> +<a name="g_t_005cthinlines"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cmultiput" accesskey="n" rel="next">\multiput</a>, Précédent: <a href="#g_t_005cthicklines" accesskey="p" rel="prev">\thicklines</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cthinlines-1"></a> +<h4 class="subsection">8.19.9 <code>\thinlines</code></h4> +<a name="index-_005cthinlines"></a> + +<p>La commande <code>\thinlines</code> est l’épaisseur de trait par défaut pour +les lignes horizontales et verticales dans un environnement picture ; +cf. <a href="#g_t_005clinethickness">\linethickness</a> et <a href="#g_t_005cthicklines">\thicklines</a>. +</p> + +<hr> +<a name="g_t_005cmultiput"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005coval" accesskey="n" rel="next">\oval</a>, Précédent: <a href="#g_t_005cthinlines" accesskey="p" rel="prev">\thinlines</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cmultiput-1"></a> +<h4 class="subsection">8.19.10 <code>\multiput</code></h4> +<a name="index-_005cmultiput"></a> + +<p>Synopsis : +</p><div class="example"> +<pre class="example">\multiput(<var>x</var>,<var>y</var>)(<var>delta_x</var>,<var>delta_y</var>){<var>n</var>}{<var>obj</var>} +</pre></div> + +<p>La commande <code>\multiput</code> copie l’objet <var>obj</var> en un motif +régulier à travers la figure. <var>obj</var> est placé en premier à la +position <em>(x,y)</em>, puis à la position <em>(x+\delta x,y+\delta +y)</em>, et ainsi de suite, <var>n</var> fois. +</p> + +<hr> +<a name="g_t_005coval"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cput" accesskey="n" rel="next">\put</a>, Précédent: <a href="#g_t_005cmultiput" accesskey="p" rel="prev">\multiput</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005coval-1"></a> +<h4 class="subsection">8.19.11 <code>\oval</code></h4> +<a name="index-_005coval"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\oval(<var>largeur</var>,<var>hauteur</var>)[<var>portion</var>] +</pre></div> + +<p>La commande <code>\oval</code> produit un rectangle aux coins arrondis. +L’argument optionnel <var>portion</var> vous permet de ne produire qu’une +moitié de l’ovale selon ce qui suit : +</p> +<dl compact="compact"> +<dt><code>t</code></dt> +<dd><p>selectionne la moitié supérieure ; +</p></dd> +<dt><code>b</code></dt> +<dd><p>selectionne la moitié inférieure ; +</p></dd> +<dt><code>r</code></dt> +<dd><p>selectionne la moitié de droite ; +</p></dd> +<dt><code>l</code></dt> +<dd><p>selectionne la moitié de gauche. +</p></dd> +</dl> + +<p>Il est également possible de ne produire qu’un quart de l’ovale en +réglant <var>portion</var> à <code>tr</code>, <code>br</code>, <code>bl</code>, ou <code>tl</code>. +</p> +<p>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. +</p> + +<hr> +<a name="g_t_005cput"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cshortstack" accesskey="n" rel="next">\shortstack</a>, Précédent: <a href="#g_t_005coval" accesskey="p" rel="prev">\oval</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cput-1"></a> +<h4 class="subsection">8.19.12 <code>\put</code></h4> +<a name="index-_005cput"></a> + +<p><code>\put(<var>xcoord</var>,<var>ycoord</var>){ ... }</code> +</p> +<p>La commande <code>\put</code> place l’article spécifié par l’argument +obligatoire aux coordonnées <var>xcoord</var> et <var>ycoord</var> fournies. +</p> +<hr> +<a name="g_t_005cshortstack"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cvector" accesskey="n" rel="next">\vector</a>, Précédent: <a href="#g_t_005cput" accesskey="p" rel="prev">\put</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cshortstack-1"></a> +<h4 class="subsection">8.19.13 <code>\shortstack</code></h4> +<a name="index-_005cshortstack"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\shortstack[<var>position</var>]{...\\...\\...} +</pre></div> + +<p>La commande <code>\shortstack</code> produit une pile d’objets. Les positions valides +sont : +</p> +<dl compact="compact"> +<dt><code>r</code></dt> +<dd><p>Déplace les objets à la droite de la pile. +</p></dd> +<dt><code>l</code></dt> +<dd><p>Déplace les objets à la gauche de la pile +</p></dd> +<dt><code>c</code></dt> +<dd><p>Déplace les objets au centre de la pile (position par défaut) +</p></dd> +</dl> + +<a name="index-_005c_005c-_0028pour-les-objets-_005cshortstack_0029"></a> +<p>Les objets sont séparés avec <code>\\</code>. +</p> + +<hr> +<a name="g_t_005cvector"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cshortstack" accesskey="p" rel="prev">\shortstack</a>, Monter: <a href="#picture" accesskey="u" rel="up">picture</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cvector-1"></a> +<h4 class="subsection">8.19.14 <code>\vector</code></h4> +<a name="index-_005cvector"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\vector(<var>xpente</var>,<var>ypente</var>){<var>longueur</var>} +</pre></div> + +<p>La commande <code>\vector</code> dessine une ligne fléchée de la +<var>longueur</var> et direction <em>(<var>xpente</var>,<var>ypente</var>)</em> +spécifiées. Les valeurs de <em><var>xpente</var></em> et <em><var>ypente</var></em> +doivent être comprises entre -4 and +4 y compris. +</p> + +<hr> +<a name="quotation-and-quote"></a> +<div class="header"> +<p> +Suivant: <a href="#tabbing" accesskey="n" rel="next">tabbing</a>, Précédent: <a href="#picture" accesskey="p" rel="prev">picture</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="quotation-et-quote"></a> +<h3 class="section">8.20 <code>quotation</code> et <code>quote</code></h3> +<a name="index-environnement-quotation"></a> +<a name="index-quotation_002c-environnement"></a> +<a name="index-citation"></a> +<a name="index-texte-cite-avec-renfoncement-des-paragraphes_002c-affichage"></a> +<a name="index-afficher-du-texte-cite-avec-renfoncement-de-paragraphe"></a> +<a name="index-renfoncement-des-paragraphes-dans-du-texte-cite"></a> +<a name="index-environnement-quote"></a> +<a name="index-quote_002c-environnement"></a> +<a name="index-texte-cite-sans-renfoncement-des-paragraphes_002c-affichage"></a> +<a name="index-afficher-un-texte-cite-sans-renfoncement-de-paragraphe"></a> +<a name="index-renfoncement-des-paragraphes-dans-un-texte-cite_002c-omettre"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{quotation} +<var>texte</var> +\end{quotation} +</pre></div> + +<p>ou +</p> +<div class="example"> +<pre class="example">\begin{quote} +<var>texte</var> +\end{quote} +</pre></div> + +<p>Cite du texte. +</p> +<p>Dans les deux environnement, les marges sont renfoncées à la fois sur la +gauche et la droite. Le texte est justifié des deux côtés sur la marge. +De même que dans le texte principal, laisser une ligne à blanc au sein +du texte produit un nouveau paragraphe. +</p> +<p>Pour comparer les deux : dans l’environnement <code>quotation</code>, les +paragraphes sont renfoncés de 1,5em et l’espace entre les +paragraphe est petit, <code>0pt plus 1pt</code>. Dans l’environnement +<code>quote</code>, les paragraphes ne sont pas renfoncés et il y a une espace +verticale entre les paragraphes (c’est la longueur elastique +<code>\parsep</code>). Ainsi, l’environnement <code>quotation</code> convient mieux +environm aux documents où les nouveaux paragraphes sont marqués par un +renfoncement plutôt que par une séparation verticale. De plus, +<code>quote</code> convient meieux pour des citations courtes ou une suite de +citations courtes. +</p> +<div class="example"> +<pre class="example">\begin{quotation} +\it Il y a quatre-vingt sept ans + ... ne disparaîtra jamais de la surface de la terre. +\hspace{1em plus 1fill}---Abraham Lincoln +\end{quotation} +</pre></div> + +<hr> +<a name="tabbing"></a> +<div class="header"> +<p> +Suivant: <a href="#table" accesskey="n" rel="next">table</a>, Précédent: <a href="#quotation-and-quote" accesskey="p" rel="prev">quotation and quote</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="tabbing-1"></a> +<h3 class="section">8.21 <code>tabbing</code></h3> + +<a name="index-environnement-tabbing"></a> +<a name="index-tabbing_002c-environnement"></a> +<a name="index-taquets-des-tabulation_002c-utiliser"></a> +<a name="index-aligner-du-texte-en-utilisant-des-taquets-de-tabulation"></a> +<a name="index-alignement-au-moyen-de-tabbing"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{tabbing} +<var>row1col1</var> \= <var>row1col2</var> \= <var>row1col3</var> \= <var>row1col4</var> \\ +<var>row2col1</var> \> \> <var>row2col3</var> \\ +... +\end{tabbing} +</pre></div> + + + +<p>L’environnement <code>tabbing</code> fournit une technique pour aligner du +texte en colonnes. Il fonctionne en réglant des taquet et en tabulant +jusqu’à eux bien comme on le ferait sur une machine à écrire. Il +convient le mieux pour les cas où la largeur de chaque colonnne est +constante et connue d’avance. +</p> +<p>Cet environnement peut être rompu entre plusieurs pages, contrairement à +l’environnement <code>tabular</code>. +</p> +<p>Les commandes suivante peuvent être utilisée au sein d’un environnement <code>tabbing</code> : +</p> +<dl compact="compact"> +<dt><code>\\ <span class="roman">(tabbing)</span></code> +<a name="index-_005c_005c-_0028tabbing_0029"></a> +</dt> +<dd><p>Finit une ligne. +</p> +</dd> +<dt><code>\= <span class="roman">(tabbing)</span></code> +<a name="index-_005c_003d-_0028tabbing_0029"></a> +</dt> +<dd><p>Règle un taquet à la position courante. +</p> +</dd> +<dt><code>\> <span class="roman">(tabbing)</span></code> +<a name="index-_005c_003e-_0028tabbing_0029"></a> +</dt> +<dd><a name="index-_005c_003e"></a> +<p>Avance au taquet suivant. +</p> +</dd> +<dt><code>\<</code> +<a name="index-_005c_003c"></a> +</dt> +<dd><p>Place le texte qui suit à la gauche de la marge locale (sans changer +cette marge). Ne peut être utilisé qu’au début d’une ligne. +</p> +</dd> +<dt><code>\+</code> +<a name="index-_005c_002b"></a> +</dt> +<dd><p>Déplace la marge de gauche d’un taquet vers la droite pour la ligne +suivante et toutes celles qui suivent. +</p> +</dd> +<dt><code>\-</code> +<a name="index-_005c_002d"></a> +</dt> +<dd><p>Déplace la marge de gauche d’un taquet vers la gauche pour la ligne +suivante et toutes celles qui suivent. +</p> +</dd> +<dt><code>\' <span class="roman">(tabbing)</span></code> +<a name="index-_005c_0027-_0028tabbing_0029"></a> +</dt> +<dd><p>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 <code>\></code>, +<code>\<</code>, <code>\'</code>, <code>\\</code>, ou <code>\kill</code>, à la droite de la +colonne précédente, aligné à droite sur le taquet de la colonne +courante. +</p> +</dd> +<dt><code>\` <span class="roman">(tabbing)</span></code> +<a name="index-_005c_0060-_0028tabbing_0029"></a> +</dt> +<dd><p>Vous perme de placer du texte justifié à droite sur n’importe quel +taquet, y compris le taquet 0. Toutefois, ne peut pas placer du texte à +la droite de la dernière colonne parce qu’il n’y a pas de taquet à cet +endroit. La commande <code>\`</code> déplace tout le texte qui la suit, +jusqu’à la commande <code>\\</code> ou <code>\end{tabbing}</code> qui termine la +ligne. +</p> +</dd> +<dt><code>\a <span class="roman">(tabbing)</span></code> +<a name="index-_005ca-_0028tabbing_0029"></a> +</dt> +<dd><a name="index-_005ca_0027-_0028acute-accent-in-tabbing_0029"></a> +<a name="index-_005ca_0060-_0028grave-accent-in-tabbing_0029"></a> +<a name="index-_005ca_003d-_0028macron-accent-in-tabbing_0029"></a> +<p>Dans un environnement <code>tabbing</code>, les commandes <code>\=</code>, <code>\'</code> +et <code>\`</code> ne produisent pas d’accents comme d’habitude +(voir <a href="#Accents">Accents</a>). À leur place, on utilise les commandes <code>\a=</code>, +<code>\a'</code> et <code>\a`</code>. +</p> +</dd> +<dt><code>\kill</code> +<a name="index-_005ckill"></a> +</dt> +<dd><p>Règles les taquets sans produire de texte. Fonctionne tout comme +<code>\\</code> à ceci près que la ligne courante est jetée au lieu de +produire une sortie. L’effet de toute commande <code>\=</code>, <code>\+</code> ou +<code>\-</code> dans cette ligne demeure en vigueur. +</p> +</dd> +<dt><code>\poptabs</code> +<a name="index-_005cpoptabs"></a> +</dt> +<dd><a name="index-_005cpoptabs-1"></a> +<p>Restaure les positions de taquets sauvegardés par le dernier +<code>\pushtabs</code>. +</p> +</dd> +<dt><code>\pushtabs</code> +<a name="index-_005cpushtabs"></a> +</dt> +<dd><p>Sauvegarde positions courantes de tous les taquets. C’est utile pour +changer temporairement les positions de taquets au milieu d’un +environnement <code>tabbing</code>. +</p> +</dd> +<dt><code>\tabbingsep</code> +<a name="index-_005ctabbingsep"></a> +</dt> +<dd><p>Distance à la gauche d’un taquet déplacé par <code>\'</code>. +</p> +</dd> +</dl> + +<p>Cet exemple compose un fonction en Pascal function dans un format +traditionnel : +</p> +<div class="example"> +<pre class="example">\begin{tabbing} +function \= fact(n : integer) : integer;\\ + \> begin \= \+ \\ + \> if \= n $>$ 1 then \+ \\ + fact := n * fact(n-1) \- \\ + else \+ \\ + fact := 1; \-\- \\ + end;\\ +\end{tabbing} +</pre></div> + + +<hr> +<a name="table"></a> +<div class="header"> +<p> +Suivant: <a href="#tabular" accesskey="n" rel="next">tabular</a>, Précédent: <a href="#tabbing" accesskey="p" rel="prev">tabbing</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="table-1"></a> +<h3 class="section">8.22 <code>table</code></h3> +<a name="index-environnement-table"></a> +<a name="index-table_002c-environnement"></a> +<a name="index-tableaux_002c-creer"></a> +<a name="index-creer-des-tableaux"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example"> \begin{table}[<var>placement</var>] + <var>corps-du-talbeau</var> + \caption[<var>titreldt</var>]{<var>titre</var>} + \end{table} +</pre></div> + +<p>Une classe de flottants (voir <a href="#Floats">Floats</a>). Parce qu’ils ne peuvent pas +être coupés à cheval sur plusieurs pages, il ne sont pas composés en +séquence avec le texte normale, mais à la place sont « flottés » vers un +endroit convenable, tel que le sommet d’une page suivante. +</p> +<p>Pour les valeurs possibles de <var>placement</var> et leur effet sur +l’algorithme de placement des flottants, voir <a href="#Floats">Floats</a>. +</p> +<p>Le corps du tableau est composé dans une <code>parbox</code> de largueur +<code>\textwidth</code> and ainsi il peut contenir du texte, des commandes, +etc. +</p> +<p>L’étiquette est optionnelle ; elle est utilisée pour les double renvois +(voir <a href="#Cross-references">Cross references</a>). +<a name="index-_005ccaption-1"></a> +La commande <code>\caption</code> spécifie la légende <var>texte</var> pour la +figure. La légende est numérotée par défaut. Si <var>titreldt</var> est +présent, il est utilisé dans la liste des talbeaux au lieu de <var>titre</var> +(voir <a href="#Tables-of-contents">Tables of contents</a>). +</p> +<div class="example"> +<pre class="example">\begin{table}[b] + \centering + \begin{tabular}{r|p{2in}} \hline + Un &Le plus solitaire des nombres \\ + Deux &Peut être aussi triste qu'un. + C'est le nombre le plus solitaire après le nombre un. + \end{tabular} + \caption{Vertus cardinales} + \label{tab:VertusCardinales} +\end{table} +</pre></div> + + +<hr> +<a name="tabular"></a> +<div class="header"> +<p> +Suivant: <a href="#thebibliography" accesskey="n" rel="next">thebibliography</a>, Précédent: <a href="#table" accesskey="p" rel="prev">table</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="tabular-1"></a> +<h3 class="section">8.23 <code>tabular</code></h3> +<a name="index-environnement-tabular"></a> +<a name="index-tabular_002c-environnement"></a> +<a name="index-lignes-dans-des-tableaux"></a> +<a name="index-aligner-du-texte-dans-des-tableaux"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{tabular}[<var>pos</var>]{<var>cols</var>} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end{tabular} +</pre></div> + +<p>ou +</p> +<div class="example"> +<pre class="example">\begin{tabular*}{<var>largeur</var>}[<var>pos</var>]{<var>cols</var>} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end{tabular*} +</pre></div> + +<p>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 colonnes. Ci-après une illustration de +beaucoup des caractéristiques. +</p> +<div class="example"> +<pre class="example">\begin{tabular}{l|l} + \textit{Nom du joueur} &\textit{Coups de circuit de toute sa carrière} \\ + \hline + Hank Aaron &755 \\ + Babe Ruth &714 +\end{tabular} +</pre></div> + +<p>Le format vertical de deux colonnes alignées à gauche, avec une barre +verticales entre elles, est spécifié par l’argument <code>{l|l}</code> de <code>tabular</code>. +<a name="index-_0026"></a> +Les colonnes sont séparées avec une esperluette <code>&</code>. On crée un +filet horizontal entre deux ligne avec <code>\hline</code>. +<a name="index-_005c_005c-pour-tabular"></a> +La fin de chaque ligne est marquée avec une +double-contr’oblique <code>\\</code>. Cette <code>\\</code> est optionnelle après +la dernière ligne, à moins qu’une commande <code>\hline</code> suive, pour +mettre un filet sous le tableau. +</p> + +<p>Les arguments obligatoires et optionnels de <code>tabular</code> consistent +en : +</p> +<dl compact="compact"> +<dt><code>largeur</code></dt> +<dd><p>Obligatoire pour <code>tabular*</code>, non autorisé pour +<code>tabular</code>. Spécifie la largeur de l’ environnement +<code>tabular*</code>. Il doit y avoir de l’espace élastique entre les +colonnes, comme avec with <code>@{\extracolsep{\fill}}</code>, de sorte à +permettre au tableau de se dilater ou contracter pour faire la largeur +spécifiée, sans quoi vous aurez probablement l’avertissement +<code>Underfull \hbox (badness 10000) in alignment ..</code>. +</p> +</dd> +<dt><code>pos</code></dt> +<dd><p>Optionnel. Spécifie la position verticale du tableau. La valeur par +défaut est d’aligner le tableau de sorte à ce que son centre vertical +s’accorder à la ligne de base du texte autour. Il y a deux autres +alignements possible : <code>t</code> aligne le tableau de sorte que la +première ligne s’accorde à la ligne de base du texte autour, et +<code>b</code> fait la même chose pour la dernière ligne du tableau. +</p> + +<p>Ceci n’a un effet que si il y a du texte autour de la table. Dans le cas +usuel d’un <code>tabular</code> seul au sein d’un environnement <code>center</code> +cette option ne fait aucune différence. +</p> +</dd> +<dt><code>cols</code></dt> +<dd><p>Obligatoire. Spécifie le formatage des colonnes. Il consiste en une +séquence des spécificateurs suivants, correspondant à la séquence des +colonnes et du matériel intercolonne. +</p> +<dl compact="compact"> +<dt><code>l</code></dt> +<dd><p>Une colonne d’articles alignés à gauche. +</p> +</dd> +<dt><code>r</code></dt> +<dd><p>Une colonne d’article alignés à droite. +</p> +</dd> +<dt><code>c</code></dt> +<dd><p>Une colonne d’article centrés. +</p> +</dd> +<dt><code>|</code></dt> +<dd><p>Une ligne verticale s’étendant complètement sur la hauteur et profondeur +de l’environnement. +</p> +</dd> +<dt><code>@{<var>texte ou espace</var>}</code></dt> +<dd><p>Ceci insère <var>texte ou espace</var> à cette position dans chaque ligne. Le +matériel <var>texte ou espace</var> est composé en mode LR. Ce texte est +fragile (voir <a href="#g_t_005cprotect">\protect</a>). +</p> +<p>Ce spécificateur est optionnel : à moins que vous mettiez dans votre +propre @-expression alors les classes <code>book</code>, <code>article</code> et +<code>report</code> de LaTeX mettent de chaque côté de chaque colonne un +espace de longueur <code>\tabcolsep</code>, qui par défaut vaut +‘<samp>6pt</samp>’. C’est à dire que par défaut des colonnes adjacentes sont +séparées de 12pt (ainsi <code>\tabcolsep</code> est un nom trompeur +puisque ce n’est pas la séparation entre des colonnes de +tableau). Aussi, par défaut un espace de 6pt vient après la +première colonne ainsi qu’après la dernière colonne, à moins que vous +placiez un <code>@{...}</code> ou <code>|</code> à cet endroit. +</p> +<p>Si vous l’emportez sur la valeur par défaut et utilisez une expression +en <code>@{...}</code> alors vous devez insérer tout espace désiré +vous-même, comme dans <code>@{\hspace{1em}}</code>. +</p> +<p>Une expression vide <code>@{}</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. +</p> +<div class="example"> +<pre class="example">\begin{flushleft} + \begin{tabular}{@{}l} + .. + \end{tabular} +\end{flushleft} +</pre></div> + +<p>Cet exemple montre du texte, une virgule de séparation décimale, entre +les colonnes, arangé de sorte que les nombres dans la table sont alignés +sur cette virgule. +</p> +<div class="example"> +<pre class="example">\begin{tabular}{r@{$,$}l} + $3$ &$14$ \\ + $9$ &$80665$ +\end{tabular} +</pre></div> + + +<a name="index-_005cextracolsep"></a> +<p>Une commande <code>\extracolsep{<var>lrg</var>}</code> au sein d’une expression +en ‘<samp>@{…}</samp>’ a pour effet qu’une espace supplémentaire de +largeur <var>lrg</var> apparaît sur la gauche de toutes les colonnes +suivantes, jusqu’à contre-ordre d’une autre commande +<code>\extracolsep</code>. Contrairement aux à espace inter-colonnes +ordinaires, cette espace supplémentaire n’est pas supprimé par une +expression en ‘<samp>@{…}</samp>’. Une commande <code>\extracolsep</code> +peut uniquement être utilisée au sein d’une expression en +‘<samp>@{…}</samp>’ elle-même au sein de l’argument <code>cols</code>. +</p> +<div class="example"> +<pre class="example">\begin{center} + \begin{tabular*}{10cm}{l@{\ \ldots\extracolsep{\fill}}l} + Tomber sept fois, se relever huit + &c'est comme ça la vie ! + \end{tabular*} +\end{center} +</pre></div> + +<p>Pour insérer des commandes qui sont automatiquement exécutées avant une +colonne donnée, charger le paquetage <code>array</code> et utilisez le +spécificateur <code>>{...}</code>. +</p> + +</dd> +<dt><code>p{<var>lrg</var>}</code></dt> +<dd><p>Chaque cellule de la colonne est composée au sein d’une parbox de +largeur <var>lrg</var>. +</p> +<p>Note que les sauts de ligne de type double-contr’oblique <code>\\</code> ne +sont pas permis au sein d’une telle cellule, sauf à l’intérieur d’un +environnement comme <code>minipage</code>, <code>array</code>, ou <code>tabular</code>, +ou à l’intérieur d’une <code>\parbox</code> explicite, ou dans la portée d’une +déclaration <code>\centering</code>, <code>\raggedright</code>, ou +<code>\raggedleft</code> (quand elles sont utilisée au sein d’une cellule de +colonne en <code>p</code> ces déclaration doivent apparaître entre accolade, +comme dans <code>{\centering .. \\ ..}</code>. Sans quoi LaTeX prendra la +double contr’oblique comme une fin de ligne. +</p> +</dd> +<dt><code>*{<var>num</var>}{<var>cols</var>}</code></dt> +<dd><p>Équivalent à <var>num</var> copies de <var>cols</var>, où <var>num</var> est un entier +positif et <var>cols</var> est toute liste de spécificateurs. Ainsi +<code>\begin{tabular}{|*{3}{l|r}|}</code> équivaut à +<code>\begin{tabular}{|l|rl|rl|r|}</code>. Notez que <var>cols</var> peut +contenir une autre expression en <code>*{…}{…}</code>. +</p> +</dd> +</dl> +</dd> +</dl> + +<p>Paramètres qui contrôlent le formatage : +</p> +<dl compact="compact"> +<dt><code>\arrayrulewidth</code> +<a name="index-_005carrayrulewidth"></a> +</dt> +<dd><p>Une longueur qui est l’épaisseur du filet créé par <code>|</code>, +<code>\hline</code>, et <code>\vline</code> au sein des environnements +<code>tabular</code> et <code>array</code>. La valeur par défaut est ‘<samp>.4pt</samp>’. On +peut la changer comme dans +<code>\setlength{\arrayrulewidth}{0.8pt}</code>. +</p> +</dd> +<dt><code>\arraystretch</code> +<a name="index-_005carraystretch"></a> +</dt> +<dd><p>Un facteur par lequel l’espacement entre les lignes au sein des +environnement <code>tabular</code> et <code>array</code> est multiplié. La valeur +par défaut est ‘<samp>1</samp>’ pour aucune dilatation/contraction. On peut la +changer comme dans <code>\renewcommand{\arraystretch}{1.2}</code>. +</p> +</dd> +<dt><code>\doublerulesep</code> +<a name="index-_005cdoublerulesep"></a> +</dt> +<dd><p>Une longueur qui est la distance ente les filets verticaux produit par +le spécificateur <code>||</code>. +La valeur par défaut est ‘<samp>2pt</samp>’. +</p> +</dd> +<dt><code>\tabcolsep</code> +<a name="index-_005ctabcolsep"></a> +</dt> +<dd><p>Une longueur qui est la moitié de l’espace entre les colonnes. La valeur +par défaut est ‘<samp>6pt</samp>’. On peut la changer avec <code>\setlength</code> +</p> +</dd> +</dl> + +<p>Les commandes suivantes peuvent être utilisées à l’intérieur du corps d’un +environnement <code>tabular</code> : +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005cmulticolumn" accesskey="1">\multicolumn</a>:</td><td> </td><td align="left" valign="top">Faire qu’un article s’étende sur plusieurs colonnes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005ccline" accesskey="2">\cline</a>:</td><td> </td><td align="left" valign="top">Dessiner une ligne horizontale s’étendant sur quelques colonnes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005chline" accesskey="3">\hline</a>:</td><td> </td><td align="left" valign="top">Dessiner une ligne horizontale s’étendant sur toutes les colonnes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cvline" accesskey="4">\vline</a>:</td><td> </td><td align="left" valign="top">Dessiner une ligne verticale. +</td></tr> +</table> + + +<hr> +<a name="g_t_005cmulticolumn"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005ccline" accesskey="n" rel="next">\cline</a>, Monter: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cmulticolumn-1"></a> +<h4 class="subsection">8.23.1 <code>\multicolumn</code></h4> +<a name="index-_005cmulticolumn"></a> + +<p>Synopsis : +</p><div class="example"> +<pre class="example">\multicolumn{<var>nbrecols</var>}{<var>patron</var>}{<var>texte</var>} +</pre></div> + +<p>Fabrique une entrée de <code>array</code> ou <code>tabular</code> fusionnée sur +plusieurs colonnes. Le premier argument, <var>nbrecols</var> spécifie le +nombre de colonnes sur lesquelles s’étend la fusion. Le second argument, +<var>patron</var>, est obligatoire et spécifie le format de l’entrée ; +notamment <code>c</code> pour centré, <code>l</code> pour aligné à gauche, <code>r</code> +pour aligné à droite. Le troisième argument, <var>texte</var> spécifie le +texte à mettre dans l’entrée. +</p> +<p>Dans l’exemple suivant les trois première colonnes sont fusionnées en le +titre unique ‘<samp>Nom</samp>’. +</p> +<div class="example"> +<pre class="example">\begin{tabular}{lccl} + \textit{ID} &\multicolumn{2}{c}{\textit{Nom}} &\textit{Âge}\\ \hline % ligne 1 + 978-0-393-03701-2 &O'Brian &Patrick &55 \\ % ligne two + ... +\end{tabular} +</pre></div> + +<p>On compte comme colonne chaque partie du patron <var>patron</var> de +l’environnement <code>array</code> ou <code>tabular</code> qui, à l’exception de la +première, commence par <code>l</code>, <code>c</code>, <code>r</code>, ou <code>p</code>. Ainsi +à partir de <code>\begin{tabular}{|r|ccp{4cm}|}</code> les partie sont +<code>|r|</code>, <code>c</code>, <code>c</code>, et <code>p{1.5in}|</code>. +</p> +<p>L’argument <var>patron</var> l’emporte sur la spécification par défaut de +zone inter-colonne de l’environnement <code>array</code> ou <code>tabular</code> +contigüe à cette entrée multi-colonne. Pour affecter cette zone, cet +argument peut contenir des barre verticale <code>|</code> indiquant le +placement de filets verticaux, et d’expression <code>@{...}</code>. Ainsi +si <var>patron</var> est ‘<samp>|c|</samp>’ alors l’entrée multi-colonne est centrée +et un filet vertical la précède et la suit dans les espaces intercolonne +de part et d’autre. Ce tableau nous permet de décrire en détail le +comportement exact. +</p> +<div class="example"> +<pre class="example">\begin{tabular}{|cc|c|c|} + \multicolumn{1}{r}{w} % entrée un + &\multicolumn{1}{|r|}{x} % entrée deux + &\multicolumn{1}{|r}{y} % entrée trois + &z % entrée quatre +\end{tabular} +</pre></div> + +<p>Avant la première entrée il n’y a pas de filet verticale en sortie parce +que le <code>\multicolumn</code> a le spécificateur ‘<samp>r</samp>’ dans <var>patron</var> +sans barre verticales initiale. Entre les entrée un et deux il y a un +filet vertical ; en effet bien que le premier <var>patron</var> ne se termine +pas par une barre verticale, le second <var>patron</var> en a une à son +commencement. Entre la deuxième et la troisième entré il y a un seul +filet vertical ; bien que le <var>patron</var> dans les deux +<code>multicolumn</code> correspondant demandent un filet vertical, vous n’en +obtenez qu’un seul. Entre les entrée trois et quatre il n’y a aucun +filet vertical ; la spécification par défaut en demande un mais le +<var>patron</var> dans le <code>\multicolumn</code> de la troisième entrée n’en +demande pas, et cela l’emporte. Finalement, à la suite de la quatrième +entrée il y a un filet vertical à cause de la spécification par défaut. +</p> +<p>Le nombre de colonnes fusionnées <var>nbrecols</var> peut être 1. En plus de +donner la possibilité de changer l’alignement horizontal, ceci est aussi +utile pour l’emporter pour l’une des ligne sur la définition +<code>tabular</code> par défaut de la zone inter-colonne, y compris concernant le +placement des filets verticaux. +</p> +<p>Dans l’exemple ci-dessous, dans la définition <code>tabular</code> de la +première colonne on spécifie par défaut de justfier, mais au sein de la +première ligne l’entrée est centrée avec +<code>\multicolumn{1}{c}{\textsc{Période}}</code>. De même au sein de +la première ligne, les deuxième et troisième colonnes sont fusionnées +entre elle avec <code>\multicolumn{2}{c}{\textsc{Intervalle}}</code>, +l’emportant sur la spécification pour centrer ces deux colonnes sur le +trait d’union au sein de la plage de dates. +</p> +<div class="example"> +<pre class="example">\begin{tabular}{l|r@{-}l} + \multicolumn{1}{c}{\textsc{Période}} + &multicolumn{2}{c}{\textsc{Dates}} \\ \hline + Baroque &1600 &1760 \\ + Classique &1730 &1820 \\ + Romantique &1780 &1910 \\ + Impressioniste &1875 &1925 +\end{tabular} +</pre></div> + +<p>Noter ue bien que la spécification <code>tabular</code> par défaut place un +filet vertical etre la première et la deuxième colonne, du fait qu’il +n’y pas pas de barre verticale dans aucun des patrons <var>patron</var> des +commandes <code>\multicolumn</code> des deux premières colonne, alors aucun +filet n’apparaît sur la première ligne. +</p> + +<hr> +<a name="g_t_005ccline"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005chline" accesskey="n" rel="next">\hline</a>, Précédent: <a href="#g_t_005cmulticolumn" accesskey="p" rel="prev">\multicolumn</a>, Monter: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ccline-1"></a> +<h4 class="subsection">8.23.2 <code>\cline</code></h4> +<a name="index-_005ccline"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\cline{<var>i</var>-<var>j</var>} +</pre></div> + +<p>La commande <code>\cline</code> dessine des lignes horizontales à travers les +colonnes spécifiées en arguments obligatoires, en commençant dans la +<var>i</var> et finissant dans la colonne <var>j</var>. +</p> +<hr> +<a name="g_t_005chline"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cvline" accesskey="n" rel="next">\vline</a>, Précédent: <a href="#g_t_005ccline" accesskey="p" rel="prev">\cline</a>, Monter: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005chline-1"></a> +<h4 class="subsection">8.23.3 <code>\hline</code></h4> +<a name="index-_005chline"></a> + +<p>La commande <code>\hline</code> dessine une ligne horizontale de la largeur de +l’environnement <code>tabular</code> ou <code>array</code> surjacent. Elle est la +plupart du temps utilisé pour dessiner une ligne au sommet, bas, et +entre les lignes d’un tableau. +</p> + +<hr> +<a name="g_t_005cvline"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005chline" accesskey="p" rel="prev">\hline</a>, Monter: <a href="#tabular" accesskey="u" rel="up">tabular</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cvline-1"></a> +<h4 class="subsection">8.23.4 <code>\vline</code></h4> +<a name="index-_005cvline"></a> + +<p>La commande <code>\vline</code> dessine une ligne verticale s’étendant sur la +totalité de la hauteur et de la profondeur de sa ligne. Une commande +<code>\hfill</code> peut être utilisée pour déplacer cette ligne verticale +vers le bord de la colonne. La commande <code>\vline</code> peut aussi être +utilisée dans une expression <code>@{…}</code>. +</p> + + +<hr> +<a name="thebibliography"></a> +<div class="header"> +<p> +Suivant: <a href="#theorem" accesskey="n" rel="next">theorem</a>, Précédent: <a href="#tabular" accesskey="p" rel="prev">tabular</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="thebibliography-1"></a> +<h3 class="section">8.24 <code>thebibliography</code></h3> + +<a name="index-environnement-thebibliography"></a> +<a name="index-thebibliography_002c-environnement"></a> +<a name="index-bibliography_002c-creating-_0028manually_0029"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{thebibliography}{<var>étiquette-la-plus-large</var>} +\bibitem[<var>étiquette</var>]{<var>clef_de_cite</var>} +... +\end{thebibliography} +</pre></div> + +<p>L’environnement <code>thebibliography</code> produit une bibliographie ou une +liste de références. +</p> +<p>Dans la classe <code>article</code>, cette liste de références est intitulée +« Réferences » ; dans la classe <code>report</code>, elle est intitulée +« Bibliographie ». Vous pouvez changer le titre (dans les classes standardes) +en redéfinissant la commande <code>\refname</code>. Par exemple, cela +l’élimine complètement : +</p> +<div class="example"> +<pre class="example">\renewcommand{\refname}{} +</pre></div> + +<p>L’argument obligatoire <var>étiquette-la-plus-large</var> est un texte qui, +lorsqu’il est composé, est aussi large que la plus large des étiquettes +d’article produit pas les commandes <code>\bibitem</code>. C’est typiquement +donné comme <code>9</code> pour des bibliographies de moins de 10 références, +<code>99</code> pour celles qui en on moins de 100, etc. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005cbibitem" accesskey="1">\bibitem</a>:</td><td> </td><td align="left" valign="top">Spécifier un article de bibliographie. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005ccite" accesskey="2">\cite</a>:</td><td> </td><td align="left" valign="top">Faire référence à un article de bibliographie. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cnocite" accesskey="3">\nocite</a>:</td><td> </td><td align="left" valign="top">Inclure un article dans la bibliographie. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Using-BibTeX" accesskey="4">Utilisation de BibTex</a>:</td><td> </td><td align="left" valign="top">Génération automatique de bibliographies. +</td></tr> +</table> + + +<hr> +<a name="g_t_005cbibitem"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005ccite" accesskey="n" rel="next">\cite</a>, Monter: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cbibitem-1"></a> +<h4 class="subsection">8.24.1 <code>\bibitem</code></h4> + +<a name="index-_005cbibitem"></a> + +<p>Synopsis : +</p><div class="example"> +<pre class="example">\bibitem[<var>étiquette</var>]{<var>clef_de_cite</var>} +</pre></div> + +<p>La commande <code>\bibitem</code> génère une entrée étiquetée par +<var>étiquette</var>. Si l’argument <var>étiquette</var> est omis, un numéro est +automatiquement généré en utilisant le compteur <code>enumi</code>. L’argument +<var>clef_de_cite</var> est une +<a name="index-clef-de-reference-bibiliographique"></a> +<a name="index-reference-bibiliographique_002c-clef"></a> +<em>clef de référence bibiliographique</em> consistant +en une séquence quelconque de lettres, chiffres, et signes de +ponctuation ne contenant aucune virgule. +</p> +<p>Cette commande écrit une entrée dans le fichier <samp>.aux</samp>, et cette +entrée contient les <var>étiquette</var> et <var>clef_de_cite</var> de l’article +considéré. Lorsque le fichier <samp>.aux</samp> est lu par la commande +<code>\begin{document}</code>, l’<var>étiquette</var> de l’article est associée à +sa <var>clef_de_cite</var>, ce qui a pour effet que toute référence à +<var>clef_de_cite</var> avec une commande <code>\cite</code> (voir <a href="#g_t_005ccite">\cite</a>) +produit l’<var>étiquette</var> associée. +</p> + +<hr> +<a name="g_t_005ccite"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cnocite" accesskey="n" rel="next">\nocite</a>, Précédent: <a href="#g_t_005cbibitem" accesskey="p" rel="prev">\bibitem</a>, Monter: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ccite-1"></a> +<h4 class="subsection">8.24.2 <code>\cite</code></h4> + +<a name="index-_005ccite"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\cite[<var>subcite</var>]{<var>clefs</var>} +</pre></div> + +<p>L’argument <var>clefs</var> est une liste d’une ou plus de clefs de +références bibliographiques (voir <a href="#g_t_005cbibitem">\bibitem</a>), séparées par des +virgules. Cette commande génère une référence bibliographique au sein du +textes contenant les étiquettes associées aux clefs contenues dans +<var>clefs</var> par les entrées respectives au sein du fichier <samp>.aux</samp>. +</p> +<p>Le texte de l’argument optionnel <var>subcite</var> apparaît après +l’étiquette de référence. Par exemple, <code>\cite[p.~314]{knuth}</code> +pourrait produire ‘<samp>[Knuth, p. 314]</samp>’. +</p> + +<hr> +<a name="g_t_005cnocite"></a> +<div class="header"> +<p> +Suivant: <a href="#Using-BibTeX" accesskey="n" rel="next">Using BibTeX</a>, Précédent: <a href="#g_t_005ccite" accesskey="p" rel="prev">\cite</a>, Monter: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnocite-1"></a> +<h4 class="subsection">8.24.3 <code>\nocite</code></h4> +<a name="index-_005cnocite"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example"><code>\nocite{<var>clefs</var>}</code> +</pre></div> + +<p>La commande <code>\nocite</code> ne produit aucun texte, mais écrit +<var>clefs</var>, ce qui est une liste d’une ou plusieurs clefs de référence +bibliograhique dans le fichier <samp>.aux</samp>. +</p> + +<hr> +<a name="Using-BibTeX"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cnocite" accesskey="p" rel="prev">\nocite</a>, Monter: <a href="#thebibliography" accesskey="u" rel="up">thebibliography</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Utilisation-de-BibTeX"></a> +<h4 class="subsection">8.24.4 Utilisation de BibTeX</h4> + +<a name="index-utilisation-de-BibTeX"></a> +<a name="index-bibTeX_002c-utilisation"></a> +<a name="index-bibliographie_002c-creer-_0028automatiquement_0029"></a> +<a name="index-_005cbibliographystyle"></a> +<a name="index-_005cbibliography"></a> + +<p>Si vous utilisez le programme BibTeX d’Oren Patashnik (ce qui est +fortement recommandé si vous avez besoin d’une bibliographie de plus +d’un ou deux titre) pour mainteninr votre bibliographie, vous n’utilisez +pas l’environnement <code>thebibliography</code> +(voir <a href="#thebibliography">thebibliography</a>). Au lieu de cela, vous incluez les lignes : +</p> +<div class="example"> +<pre class="example">\bibliographystyle{<var>stylebib</var>} +\bibliography{<var>ficbib1</var>,<var>ficbib2</var>} +</pre></div> + +<p>La commande <code>\bibliographystyle</code> ne produit aucune sortie en +elle-même. En revanche, elle définit le style dans lequel la +bibliographie est à produite : <var>stylebib</var> fait référence à un +fichier <var>stylebib</var><samp>.bst</samp> définissant l’aspect que doivent avoir +vos référence bibliographique. Les nom <var>stylebib</var> standards +distribués avec BibTeX sont : +</p> +<dl compact="compact"> +<dt><code>alpha</code></dt> +<dd><p>Classé alphabetiquement. Les étiquettes sont formées à partir du nom de +l’auteur et de l’année de publication. +</p></dd> +<dt><code>plain</code></dt> +<dd><p>Classé alphabetiquement. Les étiquettes sont des numéros. +</p></dd> +<dt><code>unsrt</code></dt> +<dd><p>Comme <code>plain</code>, mais les entrées sont dans l’ordre où les références +y sont faites dans le texte. +</p></dd> +<dt><code>abbrv</code></dt> +<dd><p>Comme <code>plain</code>, mais les étiquettes sont plus compactes. +</p></dd> +</dl> + +<p>De plus, de nombreux autres styles BibTeX existent faits sur mesure pour +satisfaire les exigences de diverses publications. Voir +<a href="http://mirror.ctan.org/biblio/bibtex/contrib">http://mirror.ctan.org/biblio/bibtex/contrib</a>. +</p> +<p>La commande <code>\bibliography</code> est ce qui produit pour de bon la +bibliographie. L’argument de <code>\bibliography</code> fait référence aux +fichiers nommés <samp><var>ficbib1</var>.bib</samp>, <samp><var>ficbib2</var>.bib</samp>, +…, qui sont censés contenir votre base de donnée au format +BibTeX. Seules les entrées désignées par les commandes <code>\cite</code> +ou <code>\nocite</code> sont listées dans la bibliographie. +</p> + +<hr> +<a name="theorem"></a> +<div class="header"> +<p> +Suivant: <a href="#titlepage" accesskey="n" rel="next">titlepage</a>, Précédent: <a href="#thebibliography" accesskey="p" rel="prev">thebibliography</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="theorem-1"></a> +<h3 class="section">8.25 <code>theorem</code></h3> + +<a name="index-environnement-theorem"></a> +<a name="index-theorem_002c-environnement"></a> +<a name="index-theoremes_002c-composition-des"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{theorem} +<var>texte-théorème</var> +\end{theorem} +</pre></div> + +<p>L’environnement <code>theorem</code> produit « Théorème <var>n</var> » en gras +suivi de <var>texte-théorème</var>, où les possibilité de numérotation pour +<var>n</var> sont décrites par <code>\newtheorem</code> (voir <a href="#g_t_005cnewtheorem">\newtheorem</a>). +</p> + +<hr> +<a name="titlepage"></a> +<div class="header"> +<p> +Suivant: <a href="#verbatim" accesskey="n" rel="next">verbatim</a>, Précédent: <a href="#theorem" accesskey="p" rel="prev">theorem</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="titlepage-1"></a> +<h3 class="section">8.26 <code>titlepage</code></h3> + +<a name="index-environnement-titlepage"></a> +<a name="index-titlepage_002c-environnement"></a> +<a name="index-fabriquer-une-page-de-titre"></a> +<a name="index-pages-de-titre_002c-creation"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{titlepage} +<var>texte</var> +\end{titlepage} +</pre></div> + +<p>L’environnement <code>titlepage</code> crée une page de titre, c’est à dire +une page sur laquelle ne sont inscrit aucun numéro de page ou libellé de +rubrique. Il entraîne aussi que la page suivante a le numéro un. Le +formatage de la page de titre vous est laissé. La commande <code>\today</code> +peut être utile sur les pages de titre (voir <a href="#g_t_005ctoday">\today</a>). +</p> +<p>Vous pouvez utiliser la commande <code>\maketitle</code> (voir <a href="#g_t_005cmaketitle">\maketitle</a>) +pour produire une page de titre standarde sans utiliser l’environnement +<code>titlepage</code>. +</p> + +<hr> +<a name="verbatim"></a> +<div class="header"> +<p> +Suivant: <a href="#verse" accesskey="n" rel="next">verse</a>, Précédent: <a href="#titlepage" accesskey="p" rel="prev">titlepage</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="verbatim-1"></a> +<h3 class="section">8.27 <code>verbatim</code></h3> + +<a name="index-environnement-verbatim"></a> +<a name="index-verbatim_002c-environnement"></a> +<a name="index-texte-verbatim"></a> +<a name="index-simuler-du-texte-tapuscrit"></a> +<a name="index-texte-tapuscrit_002c-simulation-de"></a> +<a name="index-code-source_002c-composer-du"></a> +<a name="index-source-logiciel_002c-composer-du"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{verbatim} +<var>literal-texte</var> +\end{verbatim} +</pre></div> + +<p>L’environnement <code>verbatim</code> est un environnement qui fabrique des +paragraphes dans lequel LaTeX produit exactement ce qui vous y taez ; +par exemple le caractère <code>\</code> produit ‘<samp>\</samp>’ à l’impression . Il, +fait de LaTeX une machine à écrire, c.-à-d. que le retour chariot +et les blancs y ont un tel effet. +</p> +<p>L’environnement <code>verbatim</code> utilise une police de type machine à +écrire à chasse fixe (<code>\tt</code>). +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005cverb" accesskey="1">\verb</a>:</td><td> </td><td align="left" valign="top">La forme macro de l’environnement <code>verbatim</code>. +</td></tr> +</table> + +<hr> +<a name="g_t_005cverb"></a> +<div class="header"> +<p> +Monter: <a href="#verbatim" accesskey="u" rel="up">verbatim</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cverb-1"></a> +<h4 class="subsection">8.27.1 <code>\verb</code></h4> + +<a name="index-_005cverb"></a> +<a name="index-texte-verbatim_002c-en_002dligne"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\verb<var>car</var><var>texte-littéral</var><var>car</var> +\verb*<var>car</var><var>texte-littéral</var><var>car</var> +</pre></div> + +<p>La commande <code>\verb</code> compose <var>texte-littéral</var> comme il est +entré, en incluant les caractères spéciaux et les espaces, en utilisant +la police tapuscrit (<code>\tt</code>). Aucun espaces n’est autorisé entre +<code>\verb</code> ou <code>\verb*</code> et le délimiteur <var>car</var> qui marque le +début et la fin du texte verbatim. Le délimiteur ne doit pas aparaître +dans le <var>texte-littéral</var>. +</p> +<a name="index-espace-visible"></a> +<p>La forme étoilée (en <code>*</code>) diffère seulement en ce que les espaces +sont tapés avec un caractère « espace visible ». +</p> + +<hr> +<a name="verse"></a> +<div class="header"> +<p> +Précédent: <a href="#verbatim" accesskey="p" rel="prev">verbatim</a>, Monter: <a href="#Environments" accesskey="u" rel="up">Environments</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="verse-1"></a> +<h3 class="section">8.28 <code>verse</code></h3> +<a name="index-environnement-verse"></a> +<a name="index-verse_002c-environnement"></a> +<a name="index-poesie_002c-un-environnement-pour-la"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{verse} +<var>line1</var> \\ +<var>line2</var> \\ +... +\end{verse} +</pre></div> + +<p>L’environnement <code>verse</code> est conçu pour la poésie, bien que vous +pouvez lui trouver d’autres usages. +</p> +<a name="index-_005c_005c-pour-verse"></a> +<p>Les marges sont renfoncées sur la gauche et la droite, les paragraphes ne +le sont pas, et le texte n’est pas justifié. Séparez le ligne de chaque +strophe avec <code>\\</code>, et utilisez une ou plusieurs lignes vides pour +séparer les strophes. +</p> + +<hr> +<a name="Line-breaking"></a> +<div class="header"> +<p> +Suivant: <a href="#Page-breaking" accesskey="n" rel="next">Page breaking</a>, Précédent: <a href="#Environments" accesskey="p" rel="prev">Environments</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Saut-a-la-ligne"></a> +<h2 class="chapter">9 Saut à la ligne</h2> +<a name="index-saut-a-la-ligne"></a> +<a name="index-sauter-a-la-ligne"></a> + +<p>La première chose que LaTeX fait lorsqu’il traite du texte ordinaire +est de traduire votre fichier d’entrée en une séquence de glyphes et +d’espaces. Pour produire un document imprimé, cette séquence doit être +rompue en lignes (et ces lignes doivent être rompues en pages). +</p> +<p>D’ordinaire LaTeX effectue la rupture de ligne (et de page) pour +vous, mais dans certains environnements, vous faites la rupture +vous-même avec la commande <code>\\</code>, et vous pouvez toujours forcer +manuellement les ruptures. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005c_005c" accesskey="1">\\</a>:</td><td> </td><td align="left" valign="top">Commencer une nouvelle ligne. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cobeycr-_0026-_005crestorecr" accesskey="2">\obeycr & \restorecr</a>:</td><td> </td><td align="left" valign="top">Faire que chaque ligne d’entrée commence une nouvelle ligne de sortie. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cnewline" accesskey="3">\newline</a>:</td><td> </td><td align="left" valign="top">Sauter à la ligne +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005c_002d-_0028hyphenation_0029" accesskey="4">\- (césure)</a>:</td><td> </td><td align="left" valign="top">Insérer une césure explicite. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cdiscretionary" accesskey="5">\discretionary</a>:</td><td> </td><td align="left" valign="top">Insérer une crésure explicite en contrôlant le caractère d’union. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cfussy" accesskey="6">\fussy</a>:</td><td> </td><td align="left" valign="top">Être pointilleux sur le passage à la ligne. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005csloppy" accesskey="7">\sloppy</a>:</td><td> </td><td align="left" valign="top">Être tolérant sur le passage à la ligne. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005chyphenation" accesskey="8">\hyphenation</a>:</td><td> </td><td align="left" valign="top">Dire à LaTeX comment gérer la césure d’un mot. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005clinebreak-_0026-_005cnolinebreak" accesskey="9">\linebreak & \nolinebreak</a>:</td><td> </td><td align="left" valign="top">Forcer & éviter les saut à la ligne. +</td></tr> +</table> + + +<hr> +<a name="g_t_005c_005c"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cobeycr-_0026-_005crestorecr" accesskey="n" rel="next">\obeycr & \restorecr</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005c_005c-1"></a> +<h3 class="section">9.1 <code>\\</code></h3> + +<a name="index-_005c_005c-force-un-saut-de-ligne"></a> +<a name="index-nouvelle-ligne_002c-commencer-une"></a> +<a name="index-saut-de-ligne_002c-forcer"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\\[<var>espaceenplus</var>] +</pre></div> + +<p>ou +</p> +<div class="example"> +<pre class="example">\\*[<var>espaceenplus</var>] +</pre></div> + +<p>Commencer une nouvelle ligne. L’argument optionnel <var>espaceenplus</var> +spécifie l’espace supplémentaire vertical à insérer avant la ligne +suivante. Ceci peut être une longueur négative. Le texte avant le saut +est composé à sa longueur normale, c.-à-d. qu’il n’est pas dilaté pour +remplir la largeur de la ligne. +</p> +<p>Les sauts de ligne explicites au sein du corps de texte sont inhabituels +en LaTeX. en particulier, pour commencer un nouveau paragraphe +laissez plutôt une ligne à blanc. Cette commande est utilisée +principalement en dehors du flux principal de texte comme dans un +environnement <code>tabular</code> ou <code>array</code>. +</p> +<p>Dans des circonstances ordinaires (par ex. en dehors d’une colonne +spécifiée par <code>p{...}</code> dans un environnement <code>tabular</code>) la +commande <code>\newline</code> est un synonyme de <code>\\</code> +(voir <a href="#g_t_005cnewline">\newline</a>). +</p> +<p>En plus de commencer une nouvelle ligne, la forme étoilée <code>\\*</code> dit +à LaTeX de ne pas commencer une nouvelle page entre les deux lignes, +en émettant un <code>\nobreak</code>. +</p> +<div class="example"> +<pre class="example">\title{Mon histoire~: \\[7mm] + un conte pathétique} +</pre></div> + + +<hr> +<a name="g_t_005cobeycr-_0026-_005crestorecr"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cnewline" accesskey="n" rel="next">\newline</a>, Précédent: <a href="#g_t_005c_005c" accesskey="p" rel="prev">\\</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cobeycr-_0026-_005crestorecr-1"></a> +<h3 class="section">9.2 <code>\obeycr</code> & <code>\restorecr</code></h3> +<a name="index-_005cobeycr"></a> +<a name="index-_005crestorecr"></a> +<a name="index-saut-de-ligne_002c-sortie-semblable-a-l_0027entree-pour-le"></a> + +<p>La commande <code>\obeycr</code> a pour effet qu’un retour chariot dans le +fichier d’entrée (‘<samp>^^M</samp>’, internement) soit traité de la même façon +que <code>\\</code> (suivi d’un <code>\relax</code>). Ainsi chaque passage à la +ligne dans l’entrée est aussi un passage à la ligne dans la sortie. +</p> +<p><code>\restorecr</code> restaure le comportement normal vis à vis des saut de +ligne. +</p> + +<hr> +<a name="g_t_005cnewline"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005c_002d-_0028hyphenation_0029" accesskey="n" rel="next">\- (hyphenation)</a>, Précédent: <a href="#g_t_005cobeycr-_0026-_005crestorecr" accesskey="p" rel="prev">\obeycr & \restorecr</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnewline-1"></a> +<h3 class="section">9.3 <code>\newline</code></h3> + +<a name="index-_005cnewline"></a> +<a name="index-nouvelle-ligne_002c-commencer-une-_0028mode-paragraphe_0029"></a> +<a name="index-saut-de-ligne"></a> + +<p>Dans du texte ordinaire ceci est équivalent à une double-contr’oblique +(voir <a href="#g_t_005c_005c">\\</a>) ; cela rompt la ligne, sans dilatation du texte le +précéndent. +</p> +<p>Au sein d’un environnement <code>tabular</code> ou <code>array</code>, dans une +colonne avec un specificateur produisant une boîte paragraphe, comme +typiquement <code>p{..}</code>, <code>\newline</code> insère un saut de ligne au +sein de la colonne, c.-à-d. insère un saut de ligne à l’intérieur de +la colonne, c.-à-d. qu’il ne rompt pas la ligne entière. Pour rompre +la ligne entière utilisez <code>\\</code> ou son équivalent +<code>\tabularnewline</code>. +</p> +<p>L’exemple suivant écrit ‘<samp>Nom~:</samp>’ et ‘<samp>Adresse~:</samp>’ comme deux +ligne ain sein d’une seule cellule du tableau. +</p> +<div class="example"> +<pre class="example">\begin{tabular}{p{2.5cm}{\hspace{5cm}}p{2.5cm}} + Nom~: \newline Adresse~: &Date~: \\ \hline +\end{tabular} +</pre></div> + +<p>La ‘<samp>Date~:</samp>’ sera alignée sur la ligne de base de ‘<samp>Nom~:</samp>’. +</p> +<hr> +<a name="g_t_005c_002d-_0028hyphenation_0029"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cdiscretionary" accesskey="n" rel="next">\discretionary</a>, Précédent: <a href="#g_t_005cnewline" accesskey="p" rel="prev">\newline</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005c_002d-_0028cesure-a-gre_0029"></a> +<h3 class="section">9.4 <code>\-</code> (césure à gré)</h3> +<a name="index-_005c_002d-_0028cesure_0029"></a> +<a name="index-cesure_002c-forcer"></a> + +<p>La commande <code>\-</code> commande dit à LaTeX qu’il peut faire une +césure du mode à cet endroit. LaTeX est très bon en ce qui concerne +les césures, et il trouve la plupart des points corrects de césure, tout +en n’en utilisant presque jamais un incorrect. La commande <code>\-</code> est +commande est utilisée pour les cas exceptionnels. +</p> +<p>Quand vous insérez des commandes <code>\-</code> dans un mot, le mot ne pourra +avoir de césure qu’à ces endroit et non dans aucun des points de césure +que LaTeX aurait pu choisir sinon. +</p> +<hr> +<a name="g_t_005cdiscretionary"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cfussy" accesskey="n" rel="next">\fussy</a>, Précédent: <a href="#g_t_005c_002d-_0028hyphenation_0029" accesskey="p" rel="prev">\- (hyphenation)</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cdiscretionary-_0028point-de-cesure-generalise_0029"></a> +<h3 class="section">9.5 <code>\discretionary</code> (point de césure généralisé)</h3> +<a name="index-cresure_002c-discretionnaire"></a> +<a name="index-discretionnaire_002c-cesure"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\discretionary{<var>avant-saut</var>}{<var>après-saut</var>}{<var>sans-saut</var>} +</pre></div> + +<p>La commande <code>\discretionary</code> permet de contrôler finement la césure +dans les cas où ne suffisent ni le contrôle standard de la césure fait +l’algorithme de césure de TeX et les règles de césures données par les +paquetages de gestion linguistiques, ni les moyens de contrôle +explicites offerts par les commandes <code>\hyphenation</code> +(voir <a href="#g_t_005chyphenation">\hyphenation</a>) et <code>\-</code> (voir <a href="#g_t_005c_002d-_0028hyphenation_0029">\- (césure +à gré)</a>). +</p> +<p><code>\discretionary</code> indique qu’un saut de ligne est possible à cet +endroit. Dans le cas d’un saut de ligne, le texte <var>avant-saut</var> est +placé immédiatement avant le saut, et le texte <var>après-saut</var> +immédiatement après. Dans le cas sans saut de ligne le texte +<var>sans-saut</var> est imprimé. +</p> +<p>Les arguments de <code>\discretionary</code> ne peuvent contrenir que des +caractères, des boîtes ou des crénages. +</p> +<p>L’usage typique de <code>\discretionary</code> est par exemple de contrôler la +césure au sein d’une formule mathématique en mode ligne (voir aussi +<a href="#Math-miscellany">Miscellanées mathématique (entrée \*)</a>). Ci-dessous +un exemple de contrôle de la césure au sein d’une adresse réticulaire, +où l’on autorise la césure sur les obliques mais en utilisant une +contr’oblique violette en lieu de trait d’union : +</p> +<div class="example"> +<pre class="example">\documentclass{article} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{xcolor} +\usepackage{hyperref} +\usepackage{french} +\newcommand*\DiscrSlash{\discretionary{\mbox{\textcolor + {purple}{\textbackslash}}}{/}{/}} +\begin{document} +Allez donc à \href{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue% + /mais/vraiment/tr\%c3\%A8s/longue/adresse/r\%C3\%A9ticulaire% + /index.html}{http://une\DiscrSlash très\DiscrSlash très\DiscrSlash + longue\DiscrSlash mais\DiscrSlash vraiment\DiscrSlash + très\DiscrSlash longue\DiscrSlash adresse\DiscrSlash + réticulaire\DiscrSlash index.html} +\end{document} +</pre></div> + + + + +<hr> +<a name="g_t_005cfussy"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005csloppy" accesskey="n" rel="next">\sloppy</a>, Précédent: <a href="#g_t_005cdiscretionary" accesskey="p" rel="prev">\discretionary</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cfussy-1"></a> +<h3 class="section">9.6 <code>\fussy</code></h3> +<a name="index-_005cfussy"></a> + +<p>La déclaration <code>\fussy</code> (ce qui est le réglage par défaut) a pour +effet que TeX fait le difficile à propos des saut de ligne. Ceci +évite d’ordinaire trop d’espace entre les mots, au prix +d’occasionnellement une boîte trop pleine (‘<samp>overfull \hbox</samp>’). +</p> +<p>Cette commande annule l’effet d’une commande <code>\sloppy</code> précédente +(voir <a href="#g_t_005csloppy">\sloppy</a>). +</p> + +<hr> +<a name="g_t_005csloppy"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005chyphenation" accesskey="n" rel="next">\hyphenation</a>, Précédent: <a href="#g_t_005cfussy" accesskey="p" rel="prev">\fussy</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005csloppy-1"></a> +<h3 class="section">9.7 <code>\sloppy</code></h3> + +<p>La déclaration <code>\sloppy</code> a pour effet que TeX fasse moins le +difficile à propos des sauts de ligne. Ceci evite les boîtes trop pleines, +au prix d’un espacement lâche entre les mots. +</p> +<p>L’effet dure jusqu’à la prochaine commande <code>\fussy</code> (voir <a href="#g_t_005cfussy">\fussy</a>). +</p> + +<hr> +<a name="g_t_005chyphenation"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005clinebreak-_0026-_005cnolinebreak" accesskey="n" rel="next">\linebreak & \nolinebreak</a>, Précédent: <a href="#g_t_005csloppy" accesskey="p" rel="prev">\sloppy</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005chyphenation-1"></a> +<h3 class="section">9.8 <code>\hyphenation</code></h3> +<a name="index-_005chyphenation"></a> +<a name="index-cesure_002c-definir"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\hyphenation{<var>mot-un</var> <var>mot-deux</var>} +</pre></div> + +<p>La commande <code>\hyphenation</code> déclare les points de césure autorisé +avec un caratère <code>-</code> au sein des mots donnés. Les mots sont séparés +par des espaces. TeX ne fera de césure que si le mot correspond +exactement, aucune désinence n’est essayée. Des commandes +<code>\hyphenation</code> mutliple s’accumulent. Voici quelques exemples en +anglais (les motifs de césure par défaut de TeX manquent les césures +de ces mots) : +</p> +<div class="example"> +<pre class="example">\hyphenation{ap-pen-dix col-umns data-base data-bases} +</pre></div> + + +<hr> +<a name="g_t_005clinebreak-_0026-_005cnolinebreak"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005chyphenation" accesskey="p" rel="prev">\hyphenation</a>, Monter: <a href="#Line-breaking" accesskey="u" rel="up">Line breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005clinebreak-_0026-_005cnolinebreak-1"></a> +<h3 class="section">9.9 <code>\linebreak</code> & <code>\nolinebreak</code></h3> +<a name="index-_005clinebreak"></a> +<a name="index-_005cnolinebreak"></a> +<a name="index-sauts-de-ligne_002c-forcer"></a> +<a name="index-sauts-de-ligne_002c-empecher"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\linebreak[<var>priorité</var>] +\nolinebreak[<var>priorité</var>] +</pre></div> + +<p>Par défaut, la commande <code>\linebreak</code> (<code>\nolinebreak</code>) force +(empêche) un saut de ligne à la position courante. Pour +<code>\linebreak</code>, les espaces de la ligne sont dilatés jusqu’à ce +qu’elle s’étende jusqu’à la marge de droite, comme d’habitude. +</p> +<p>Avec l’argument optionnel <var>priorité</var>, vous pouvez convertir la +commande d’une simple demande à une requête. La <var>priorité</var> doit être +un nombre compris entre 0 et 4. Plus ce nombre est grand, et plus la +requête est insistante. +</p> + +<hr> +<a name="Page-breaking"></a> +<div class="header"> +<p> +Suivant: <a href="#Footnotes" accesskey="n" rel="next">Footnotes</a>, Précédent: <a href="#Line-breaking" accesskey="p" rel="prev">Line breaking</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Saut-de-page"></a> +<h2 class="chapter">10 Saut de page</h2> +<a name="index-saut-de-page"></a> +<a name="index-pages_002c-saut"></a> + +<p>LaTeX commence de nouvelles pages de façon asynchrone, lorsque +suffisamment de matériel a été accumulé pour remplir une +page. D’ordinaire ceci se produit automatiquement, mais parfois on peut +désirer influencer les sauts. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005ccleardoublepage" accesskey="1">\cleardoublepage</a>:</td><td> </td><td align="left" valign="top">Commence une nouvelle page de droite. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cclearpage" accesskey="2">\clearpage</a>:</td><td> </td><td align="left" valign="top">Commence une nouvelle page. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cnewpage" accesskey="3">\newpage</a>:</td><td> </td><td align="left" valign="top">Commence une nouvelle page. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cenlargethispage" accesskey="4">\enlargethispage</a>:</td><td> </td><td align="left" valign="top">Agrandit d’un peu la page courante. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cpagebreak-_0026-_005cnopagebreak" accesskey="5">\pagebreak & \nopagebreak</a>:</td><td> </td><td align="left" valign="top">Forcer & éviter les sauts de page. +</td></tr> +</table> + + +<hr> +<a name="g_t_005ccleardoublepage"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cclearpage" accesskey="n" rel="next">\clearpage</a>, Monter: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ccleardoublepage-1"></a> +<h3 class="section">10.1 <code>\cleardoublepage</code></h3> + +<a name="index-_005ccleardoublepage"></a> +<a name="index-commencer-une-page-de-droite"></a> + +<p>La commande <code>\cleardoublepage</code> finit la page courante et fait que +LaTeX imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu’à ce point et sont en attente. Dans le cas d’une +impression en style <code>twoside</code>, elle fait aussi que la nouvelle page +et une page de droite (numérotée impaire), en produisant si nécessaire +une page à blanc. +</p> + +<hr> +<a name="g_t_005cclearpage"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cnewpage" accesskey="n" rel="next">\newpage</a>, Précédent: <a href="#g_t_005ccleardoublepage" accesskey="p" rel="prev">\cleardoublepage</a>, Monter: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cclearpage-1"></a> +<h3 class="section">10.2 <code>\clearpage</code></h3> +<a name="index-_005cclearpage"></a> +<a name="index-debourrer-les-flottant-et-commencer-une-page"></a> +<a name="index-commencer-une-nouvelles-page-et-debourrer-les-flottant"></a> + +<p>La commande <code>\clearpage</code> finit la page actuelle et fait que +LaTeX imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu’à ce point et sont en attente. +</p> + +<hr> +<a name="g_t_005cnewpage"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cenlargethispage" accesskey="n" rel="next">\enlargethispage</a>, Précédent: <a href="#g_t_005cclearpage" accesskey="p" rel="prev">\clearpage</a>, Monter: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnewpage-1"></a> +<h3 class="section">10.3 <code>\newpage</code></h3> +<a name="index-_005cnewpage"></a> +<a name="index-nouvelle-page_002c-commencer"></a> +<a name="index-commencer-une-nouvelle-page"></a> + +<p>La commande <code>\newpage</code> finit la page courante, mais ne débourre pas +tous les flottants (voir <a href="#g_t_005cclearpage">\clearpage</a>). +</p> + +<hr> +<a name="g_t_005cenlargethispage"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cpagebreak-_0026-_005cnopagebreak" accesskey="n" rel="next">\pagebreak & \nopagebreak</a>, Précédent: <a href="#g_t_005cnewpage" accesskey="p" rel="prev">\newpage</a>, Monter: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cenlargethispage-1"></a> +<h3 class="section">10.4 <code>\enlargethispage</code></h3> +<a name="index-_005cenlargethispage"></a> +<a name="index-agrandir-la-page-courante"></a> + +<p><code>\enlargethispage{size}</code> +</p> +<p><code>\enlargethispage*{size}</code> +</p> +<p>Agrandit la <code>\textheight</code> de la page courante de la quantité +spécifiée ; par exemple <code>\enlargethispage{\baselineskip}</code> permet +d’avoir une ligne de plus. +</p> +<p>La forme étoilée essaie de comprimer le matériel sur la page autant que +possible. Ceci est normalement utilisé en même temps qu’un +<code>\pagebreak</code> explicite. +</p> + +<hr> +<a name="g_t_005cpagebreak-_0026-_005cnopagebreak"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cenlargethispage" accesskey="p" rel="prev">\enlargethispage</a>, Monter: <a href="#Page-breaking" accesskey="u" rel="up">Page breaking</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cpagebreak-_0026-_005cnopagebreak-1"></a> +<h3 class="section">10.5 <code>\pagebreak</code> & <code>\nopagebreak</code></h3> +<a name="index-_005cpagebreak"></a> +<a name="index-_005cnopagebreak"></a> +<a name="index-saut-de-page_002c-forcer"></a> +<a name="index-saut-de-page_002c-empecher"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\pagebreak[<var>priorité</var>] +\nopagebreak[<var>priorité</var>] +</pre></div> + +<p>Par défaut, la commande <code>\pagebreak</code> (<code>\nopagebreak</code>) force +(empèche) un saut de page à la position courante. Avec +<code>\pagebreak</code>, l’espace verticale sur la page est dilatée où c’est +possible de sorte à s’étendre jusqu’à la marge inférieure normale. +</p> +<p>Avec l’argument optionnel <var>priorité</var>, vous pouvez convertique la +commande <code>\pagebreak</code> d’une demande à une exigence. Le nombre doit +être compris entre 0 et 4. Plus grand est le nombre, et plus insistant +est l’exigence. +</p> + +<hr> +<a name="Footnotes"></a> +<div class="header"> +<p> +Suivant: <a href="#Definitions" accesskey="n" rel="next">Definitions</a>, Précédent: <a href="#Page-breaking" accesskey="p" rel="prev">Page breaking</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Note-en-bas-de-page"></a> +<h2 class="chapter">11 Note en bas de page</h2> +<a name="index-note-en-bas-de-page_002c-creer"></a> +<a name="index-bas-de-page_002c-creer-des-notes"></a> + +<p>Mettez une note en bas de la page courante avec la commande +<code>\footnote</code> comme ci-dessous. +</p> +<div class="example"> +<pre class="example">Noël Coward a dit plaisamment que lire une note en bas de page, c'est +comme devoir descendre répondre à la porte d'entrée alors qu'on est en +train de faire l'amour\footnote{Je ne peux pas le savoir ; je ne lis +jamais les notes en bas de page} +</pre></div> + +<p>Vous pouvez placer beaucoup de notes en bas de page dans une page. Si le +texte devient trop long alors il est continué sur la page suivante. +</p> +<p>Vous pouvez aussi produire des notes en bas de page en combinant les +commandes <code>\footnotemark</code> et <code>\footnotetext</code>, ce qui est +utiles dans des circonstances speciales. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005cfootnote" accesskey="1">\footnote</a>:</td><td> </td><td align="left" valign="top">Insérer une note en bas de page. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cfootnotemark" accesskey="2">\footnotemark</a>:</td><td> </td><td align="left" valign="top">Insérer la marque seulement d’une note en bas de page. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cfootnotetext" accesskey="3">\footnotetext</a>:</td><td> </td><td align="left" valign="top">Insérer le texte seulement d’une note en bas de page. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Footnotes-in-a-table" accesskey="4">Notes dans un tableau</a>:</td><td> </td><td align="left" valign="top">Notes de tableau. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Footnotes-in-section-headings" accesskey="5">Notes en bas de page dans les titres de rubriques</a>:</td><td> </td><td align="left" valign="top">Titre de chapitre ou de rubrique. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Footnote-parameters" accesskey="6">Paramètres des notes en bas de page</a>:</td><td> </td><td align="left" valign="top">Les paramètre pour formatter les notes en bas de page. +</td></tr> +</table> + + +<hr> +<a name="g_t_005cfootnote"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cfootnotemark" accesskey="n" rel="next">\footnotemark</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cfootnote-1"></a> +<h3 class="section">11.1 <code>\footnote</code></h3> + +<a name="index-_005cfootnote"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\footnote[<var>numéro</var>]{<var>texte</var>} +</pre></div> + +<p>Place en bas de la page courante une note <var>texte</var> numérotée. +</p> +<div class="example"> +<pre class="example">Il y a plus d'un milier de notes en bas de page dans \textit{Histoire +Du Déclin Et De La Chute De L'empire Romain}\footnote{Après la lecture +d'une version préléminaire, David Hume s'est plaint, « On souffre d'un +fléau avec ces notes, selon la méthode acutelle d'imprimer le livre » et +il suggera qu'elles « ne soient seulement imprimée dans la marge ou en +bas de page »} d'Édouard Gibbon. +</pre></div> + +<p>L’argument optionnel <var>numéro</var> vous perme de spécifier le numéro de +la note. Le compteur <code>footnote</code> donnant le numéro de la note n’est +pas incrémenté si vous utilisez cette option, mais l’est dans le cas +contraire. +</p> +<a name="index-note-en-bas-de-page_002c-symboles-au-lieu-de-numeros"></a> +<a name="index-_005cfnsymbol_002c-et-note-en-bas-de-page"></a> +<a name="index-_005c_0040fnsymbol"></a> +<p>Changez l’aspect que LaTeX donne au compteur de note en bas de page +avec quelque chose du genre de +<code>\renewcommand{\thefootnote}{\fnsymbol{footnote}}</code>, ce qui +utilise une séquence de symboles (voir <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a>). Pour rendre ce changement global mettez cela dans +le préambule. Si vous faite ce changement local alors vous désirerez +sans doute réinitialiser le compte avec +<code>\setcounter{footnote}{0}</code>. Par défaut LaTeX utilise des +nombres arabes. +</p> + + +<p>Le comportement par défaut de LaTeX met beaucoup de restrictions sur +l’endroit où l’on peut utiliser une <code>\footnote</code> ; par exemple, vous +ne pouvez pas l’utiliser dans l’argument d’une commande de rubricage +telle que <code>\chapter</code> (elle ne peut être utilisée seulement en mode +paragraphe le plus externe). Il y a des contournements ; voir les +rubriques suivantes. +</p> +<a name="index-Notes-en-bas-de-page_002c-au-sein-d_0027une-minipage"></a> +<a name="index-mpfootnote_002c-compteur"></a> +<p>Au sein d’un environnement <code>minipage</code> la commande <code>\footnote</code> +utilise le compteur <code>mpfootnote</code> au lieu de <code>footnote</code>, de +sorte que les notes sont numérotéee indépendemment. Elles apparaissent +au bas de l’environnement, et non au bas de la page. Et par défaut +elles apparaissent alphabétiquement. Voir <a href="#minipage">minipage</a>. +</p> + +<hr> +<a name="g_t_005cfootnotemark"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cfootnotetext" accesskey="n" rel="next">\footnotetext</a>, Précédent: <a href="#g_t_005cfootnote" accesskey="p" rel="prev">\footnote</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cfootnotemark-1"></a> +<h3 class="section">11.2 <code>\footnotemark</code></h3> + +<a name="index-_005cfootnotemark"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\footnotemark +</pre></div> + +<p>Sans l’argument optionnel, la commande <code>\footnotemark</code> place dans +le texte le numéro de la note courante. Cette commande peut être +utilisée en mode paragraphe interne. Vous pouvez donner le texte de la +note séparéement la commande <code>\footnotetext</code>. +</p> +<p>Cette commande pour produire plusieurs marque de note en bas de page +faisant référence à la même note avec +</p> +<div class="example"> +<pre class="example">\footnotemark[\value{footnote}] +</pre></div> + +<p>après la première commande <code>\footnote</code>. +</p> + +<hr> +<a name="g_t_005cfootnotetext"></a> +<div class="header"> +<p> +Suivant: <a href="#Footnotes-in-a-table" accesskey="n" rel="next">Footnotes in a table</a>, Précédent: <a href="#g_t_005cfootnotemark" accesskey="p" rel="prev">\footnotemark</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cfootnotetext-1"></a> +<h3 class="section">11.3 <code>\footnotetext</code></h3> +<a name="index-_005cfootnotetext"></a> + +<p>Synopsis, l’un des deux : +</p> +<div class="example"> +<pre class="example">\footnotetext{<var>texte</var>} +\footnotetext[<var>numéro</var>]{<var>texte</var>} +</pre></div> + +<p>Place <var>texte</var> au bas de la page comme une note en bas de page. Cette +This commande peut appraître n’importe où après la commande +<code>\footnotemark</code>. L’argument optionnel <var>numéro</var> change le numéro +de note affiché. La commande <code>\footnotetext</code> ne doit être utilisée +qu’en mode paragraphe externe. +</p> + +<hr> +<a name="Footnotes-in-a-table"></a> +<div class="header"> +<p> +Suivant: <a href="#Footnotes-in-section-headings" accesskey="n" rel="next">Footnotes in section headings</a>, Précédent: <a href="#g_t_005cfootnotetext" accesskey="p" rel="prev">\footnotetext</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Notes-en-bas-de-page-dans-un-tableau"></a> +<h3 class="section">11.4 Notes en bas de page dans un tableau</h3> + +<a name="index-Notes-en-bas-de-page_002c-dans-un-tableau"></a> + +<p>Au sein d’un environnement <code>table</code> la commande <code>\footnote</code> ne +fonctionne pas. Par exemple, si le code ci-dessous apparaît sans plus +alors la note disapaît tout simplement ; il y aura une marque de note +dans la cellule du tableau mais rien n’est composé en bas de la page. +</p> +<div class="example"> +<pre class="example">\begin{center} + \begin{tabular}{l|l} + \textsc{Ship} &\textsc{Book} \\ \hline + \textit{HMS Sophie} &Master and Commander \\ + \textit{HMS Polychrest} &Post Captain \\ + \textit{HMS Lively} &Post Captain \\ + \textit{HMS Surprise} &A number of books\footnote{Starting with + HMS Surprise.} + \end{tabular} +\end{center} +</pre></div> + +<p>La solution est d’entourer l’environnement the <code>tabular</code> d’un environnement +<code>minipage</code>, comme ci-après (voir <a href="#minipage">minipage</a>). +</p> +<div class="example"> +<pre class="example">\begin{center} + \begin{minipage}{.5\textwidth} + .. matériel tabulaire .. + \end{minipage} +\end{center} +</pre></div> + +<p>La même technique marche au sein d’un environnement <code>table</code> +flottant (voir <a href="#table">table</a>). To get the footnote at the bottom of the page +use the <samp>tablefootnote</samp> package, comme illustré dans l’exemple +ci-apès. Si vous placez <code>\usepackage{tablefootnote}</code> dans le +préambule et utilisez le code source ci-dessous, alors la note +apparaîtra en bas de la page et sera numérotée dans la même séquence que +les autres notes en bas de page. +</p> +<div class="example"> +<pre class="example">\begin{table} + \centering + \begin{tabular}{l|l} + \textsc{Date} &\textsc{Campagne} \\ \hline + 1862 &Fort Donelson \\ + 1863 &Vicksburg \\ + 1865 &Armée de Virginie du Nord\footnote{Fin de la + guerre.} + \end{tabular} + \caption{Forces capturées par le général Grant} +\end{table} +</pre></div> + + +<hr> +<a name="Footnotes-in-section-headings"></a> +<div class="header"> +<p> +Suivant: <a href="#Footnote-parameters" accesskey="n" rel="next">Footnote parameters</a>, Précédent: <a href="#Footnotes-in-a-table" accesskey="p" rel="prev">Footnotes in a table</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Note-en-bas-de-page-dont-le-renvoi-est-au-sein-d_0027un-titre-de-rubrique"></a> +<h3 class="section">11.5 Note en bas de page dont le renvoi est au sein d’un titre de rubrique</h3> + +<a name="index-notes-en-bas-de-page_002c-dans-les-titres-de-rubrique"></a> +<a name="index-table-des-matieres_002c-eviter-les-notes-en-bas-de-page"></a> +<p>Mettre une note en bas de page depuis un titre de rubrique, comme dans : +</p> +<div class="example"> +<pre class="example">\section{Les ensembles complets\protect\footnote{Ce texte est dû à ...}} +</pre></div> + +<a name="index-paquetage-footmisc"></a> +<a name="index-footmisc_002c-paquetage"></a> +<a name="index-stable_002c-option-du-paquetage-footmisc"></a> +<a name="index-option-stable-du-paquetage-footmisc"></a> +<p>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 +table des matières, ce qui vraisembablement n’est pas voulu. Pour +qu’elle n’apparaisse pas sur la table des matières utilisez le paquetage +<samp>footmisc</samp> avec l’option <code>stable</code>. +</p> +<div class="example"> +<pre class="example">\usepackage[stable]{footmisc} + .. +\begin{document} + .. +\section{Les ensembles complets\footnote{Ce texte est dû à R~Jones.}} +</pre></div> + +<p>Notez que le <code>\protect</code> a disparu ; l’inclure aurait pour effet que +la note en bas de page apparaîtrait de nouveau dans la table des +matières. +</p> +<hr> +<a name="Footnote-parameters"></a> +<div class="header"> +<p> +Précédent: <a href="#Footnotes-in-section-headings" accesskey="p" rel="prev">Footnotes in section headings</a>, Monter: <a href="#Footnotes" accesskey="u" rel="up">Footnotes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Parametres-des-notes-en-bas-de-page"></a> +<h3 class="section">11.6 Paramètres des notes en bas de page</h3> +<a name="index-notes-en-bas-de-page_002c-parametres"></a> +<a name="index-parametres_002c-pour-notes-en-bas-de-page"></a> + +<dl compact="compact"> +<dt><code>\footnoterule</code> +<a name="index-_005cfootnoterule"></a> +</dt> +<dd><p>Produit le filet de séparation entre texte principal sur une page et les +notes en bas de cette page. Les dimension par défaut : épaisseur (ou +largeur) <code>0.4pt</code>, et longueur <code>0.4\columnwidth</code> dans les +classes standard de document (à l’exception <code>slide</code>, où elle +n’apparaît pas). +</p> +</dd> +<dt><code>\footnotesep</code> +<a name="index-_005cfootnotesep"></a> +</dt> +<dd><p>La hauteur de l’étai placé au début de la note en bas de page. Par +défaut, c’est réglé à l’étai nomal pour des police de taille +<code>\footnotesize</code> (voir <a href="#Font-sizes">Font sizes</a>), donc il n’y a pas d’espace +supplémentaire entre les notes. Cela vaut ‘<samp>6.65pt</samp>’ pour des polices +à ‘<samp>10pt</samp>’, ‘<samp>7.7pt</samp>’ pour ‘<samp>11pt</samp>’, et ‘<samp>8.4pt</samp>’ pour +‘<samp>12pt</samp>’. +</p> +</dd> +</dl> + + +<hr> +<a name="Definitions"></a> +<div class="header"> +<p> +Suivant: <a href="#Counters" accesskey="n" rel="next">Counters</a>, Précédent: <a href="#Footnotes" accesskey="p" rel="prev">Footnotes</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Definitions-1"></a> +<h2 class="chapter">12 Définitions</h2> +<a name="index-definitions"></a> + +<p>LaTeX prend en charges la fabrication de nouvelles commandes de bien +des genres. +</p> + +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005cnewcommand-_0026-_005crenewcommand" accesskey="1">\newcommand & \renewcommand</a>:</td><td> </td><td align="left" valign="top">(Re)définir une nouvelle commande. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cnewcounter" accesskey="2">\newcounter</a>:</td><td> </td><td align="left" valign="top">Définir un nouveau compteur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cnewlength" accesskey="3">\newlength</a>:</td><td> </td><td align="left" valign="top">Définir une nouvelle longueur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cnewsavebox" accesskey="4">\newsavebox</a>:</td><td> </td><td align="left" valign="top">Définir une nouvelle boîte. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment" accesskey="5">\newenvironment & \renewenvironment</a>:</td><td> </td><td align="left" valign="top">Définir un nouvel environnement. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cnewtheorem" accesskey="6">\newtheorem</a>:</td><td> </td><td align="left" valign="top">Définir un nouvel environnement de semblable à <code>theorem</code>. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cnewfont" accesskey="7">\newfont</a>:</td><td> </td><td align="left" valign="top">Définir un nouveau nom de police. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cprotect" accesskey="8">\protect</a>:</td><td> </td><td align="left" valign="top">Utiliser des commandes fragile. +</td></tr> +</table> + +<hr> +<a name="g_t_005cnewcommand-_0026-_005crenewcommand"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cnewcounter" accesskey="n" rel="next">\newcounter</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnewcommand-_0026-_005crenewcommand-1"></a> +<h3 class="section">12.1 <code>\newcommand</code> & <code>\renewcommand</code></h3> +<a name="index-_005cnewcommand"></a> +<a name="index-commandes_002c-en-definir-de-nouvelles"></a> +<a name="index-definir-une-nouvelle-commande"></a> +<a name="index-nouvelle-commandes_002c-definir"></a> + +<p><code>\newcommand</code> définit une nouvelle commande, et +<code>\renewcommand</code> la redéfinit. +</p> +<p>Synopsis : +</p> +<div class="example"> +<pre class="example"> \newcommand{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} +\renewcommand{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} + \newcommand*{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} +\renewcommand*{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} +</pre></div> + +<a name="index-forme-en-_002a_002c-definir-de-nouvelles-commandes"></a> +<a name="index-forme-etoilee_002c-definir-de-nouvelles-commandes"></a> +<p>La forme étoilée (en <code>*</code>) de ces commandes exige que les arguments +ne contiennent pas de paragraphes de texte (la commande n’est pas +<code>\long</code>, dans la terminologie de TeX de base). +</p> +<dl compact="compact"> +<dt><var>cmd</var></dt> +<dd><p>Obligatoire ; <code>\<var>cmd</var></code> est le nom de la commande. Pour +<code>\newcommand</code>, il ne doit pas être déja défini et ne doit pas +commencer avec <code>\end</code> ; pour <code>\renewcommand</code>, il doit être +déja défini. +</p> +</dd> +<dt><var>nargs</var></dt> +<dd><p>Optionnel ; un entier compris entre 1 et 9 spécifiant le nombre +d’arguments que commande peut prendre, y compris un éventuel argument +optionnel. Si cet argument n’est pas présent, alors la spécification par +défaut est que la commande ne prend aucun argument. Lorsque on redéfinit +une commande, la nouvelle version peut prendre un nombre différent +d’arguments par rapport à l’ancienne. +</p> +</dd> +<dt><var>optargdéfaut</var></dt> +<dd><p>Optionnel ; si cet argument est present, alors le premier argument de la +commande <code>\<var>cmd</var></code> en définition est optionnel, et sa valeur par +défaut est <var>optargdéfaut</var> (qui peut être une chaîne vide). Si cet +argument n’est pas présent, alors <code>\<var>cmd</var></code> ne prend pas +d’argument optionnel. +</p> +<a name="index-parametre-positionnel"></a> +<p>C’est à dire que si <code>\<var>cmd</var></code> est utilisé avec des crochets à la +suite, comme dans <code>\<var>cmd</var>[<var>maval</var>]</code>, alors au sein de +<var>défn</var> le premier <em>paramètre positionnel</em> <code>#1</code> se développe +en <var>maval</var>. Par contre si <code>\<var>cmd</var></code> est appelé sans crochet à +la suite, alors au sein de <var>défn</var> le paramètre positionnel <code>#1</code> +se développe en la valeur par défaut <var>optargdéfaut</var>. Dans tous les +cas, tout argument obligatoire sera désigné en commençant par <code>#2</code>. +</p> +<p>Omettre <code>[<var>maval</var>]</code> dans un appel n’est pas la même chose +qu’avoir les crochets ne contenant rien, comme dans <code>[]</code>. Dans le +premier cas le paramètre <code>#1</code> se développe en <var>optargdéfaut</var> ; +alors que dans le secon <code>#1</code> se développe en une chaîne vide. +</p> +</dd> +<dt><var>défn</var></dt> +<dd><p>Le texte par lequel substituer chaque occurrence de \<code>cmd</code> ; le +paramètre positionnel <code>#<var>n</var></code> au sein de <var>défn</var> est +remplacée par le texte passé comme <var>n</var>ième argument. +</p> +</dd> +</dl> + +<p>TeX ignore les espaces dans le code source à la suite d’une commande (ou de +toute séquence de contrôle), comme dans ‘<samp>\cmd </samp>’. Si vous désirez une +espace réellement à cet endroit, une solution est de taper <code>{}</code> après la +commande (‘<samp>\cmd{} </samp>’), et un autre est d’utiliser un espace de contrôle +explicite (‘<samp>\cmd\ </samp>’). +</p> +<p>Un exemple simple de définition d’une nouvelle commande : +<code>\newcommand{\JM}{Jean Martin}</code> a pour effet le remplacement de +l’abréviation <code>\JM</code> par le texte plus long de la définition. +</p> +<p>La redéfinition d’une commande existante est similaire : +<code>\renewcommand{\symbolecqfd}{{\small CQFD}}</code>. +</p> +<p>Voici la définition d’une commande avec un argument obligatoire : +</p> +<div class="example"> +<pre class="example">\newcommand{\defref}[1]{Définition~\ref{#1}} +</pre></div> + +<p>Alors, <code>\defref{def:basis}</code> se développe en +<code>Définition~\ref{def:basis}</code>, ce qui en fin de compte se développera en +quelque-chose du genre de ‘<samp>Définition~3.14</samp>’. +</p> +<p>Un exemple avec deux arguments obligatoires : +<code>\newcommand{\nbym}[2]{$#1 \times #2$}</code> est invoqué comme +<code>\nbym{2}{k}</code>. +</p> +<p>Un exemple avec un argument optionnel : +</p> +<div class="example"> +<pre class="example">\newcommand{\salutation}[1][Madame, Monsieur]{#1,} +</pre></div> + +<p>Alors, <code>\salutation</code> donne ‘<samp>Madame, Monsieur,</samp>’ alors +<code>\salutation[Cher Jean]</code> donne ‘<samp>Cher Jean,</samp>’. Et +<code>\salutation[]</code> donne ‘<samp>,</samp>’. +</p> +<p>Les accolades autour de <var>défn</var> ne définissent pas un groupe, c.-à-d. +qu’elle ne délimitent pas la portée du résultat du développement de <var>défn</var>. +Ainsi la définition <code>\newcommand{\nomnavire}[1]{\it #1}</code> est problématique ; +dans cette phrase +</p> +<div class="example"> +<pre class="example">Le \nomnavire{Monitor} rencontra le \nomnavire{Merrimac}. +</pre></div> + +<p>les mots ‘<samp>rencontra le</samp>’ sont mis incorrectement en +italique. Une paire supplémentaire d’accolades est nécessaire, comme cela : +<code>\newcommand{\nomnavire}[1]{{\it #1}}</code>. Ces accolades font partie de +la définition et par conséquent définissent bien un groupe. +</p> + + + + +<hr> +<a name="g_t_005cnewcounter"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cnewlength" accesskey="n" rel="next">\newlength</a>, Précédent: <a href="#g_t_005cnewcommand-_0026-_005crenewcommand" accesskey="p" rel="prev">\newcommand & \renewcommand</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnewcounter-1"></a> +<h3 class="section">12.2 <code>\newcounter</code></h3> +<a name="index-_005cnewcounter"></a> +<a name="index-compteurs_002c-definir-de-nouveaux"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\newcounter{<var>nomcompteur</var>}[<var>super</var>] +</pre></div> + +<p>La commande <code>\newcounter</code> définit un nouveau compteur nommé <var>nomcompteur</var>. +Le nouveau compteur est initialisé à zéro. +</p> +<p>Quand l’argument optionnel <code>[<var>super</var>]</code> est fourni, le compteur +<var>nomcompteur</var> est réinitialisé à chaque incrémentation du compteur +nommé <var>super</var>. +</p> +<p>Voir <a href="#Counters">Counters</a>, pour plus d’information à propos des compteurs. +</p> + +<hr> +<a name="g_t_005cnewlength"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cnewsavebox" accesskey="n" rel="next">\newsavebox</a>, Précédent: <a href="#g_t_005cnewcounter" accesskey="p" rel="prev">\newcounter</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnewlength-1"></a> +<h3 class="section">12.3 <code>\newlength</code></h3> +<a name="index-_005cnewlength"></a> +<a name="index-longueurs_002c-definir-de-nouvelles"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\newlength{\<var>arg</var>} +</pre></div> + +<p>La commande <code>\newlength</code> définit l’argument obligatoire comme une +commande de <em>longueur</em> avec une valeur de <code>0mm</code>. L’argument +doit être une séquence de contrôle, comme dans +<code>\newlength{\foo}</code>. Une erreur se produit si <code>\foo</code> est déjà +défini. +</p> +<p>Voir <a href="#Lengths">Lengths</a>, pour comment régler la nouvelle longeur à une valeur non +nulle, et pour plus d’information à propos des longueurs en général. +</p> + +<hr> +<a name="g_t_005cnewsavebox"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment" accesskey="n" rel="next">\newenvironment & \renewenvironment</a>, Précédent: <a href="#g_t_005cnewlength" accesskey="p" rel="prev">\newlength</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnewsavebox-1"></a> +<h3 class="section">12.4 <code>\newsavebox</code></h3> +<a name="index-_005cnewsavebox"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\newsavebox{\<var>cmd</var>} +</pre></div> + +<p>Définit <code>\<var>cmd</var></code> pour se référer à un nouveau bac pour stocker +des boîtes. Une telle boîte sert à détenir du matériel composé, pour +l’utiliser plusieurs fois (voir <a href="#Boxes">Boxes</a>) ou pour le mesurer ou le +manipuler. Le nom <code>\<var>cmd</var></code> doit commencer par une +contr’oblique, et ne doit pas être déjà défini. +</p> +<p>L’allocation d’une boîte est globale. Cette commande est fragile +(voir <a href="#g_t_005cprotect">\protect</a>). +</p> + +<hr> +<a name="g_t_005cnewenvironment-_0026-_005crenewenvironment"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cnewtheorem" accesskey="n" rel="next">\newtheorem</a>, Précédent: <a href="#g_t_005cnewsavebox" accesskey="p" rel="prev">\newsavebox</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnewenvironment-_0026-_005crenewenvironment-1"></a> +<h3 class="section">12.5 <code>\newenvironment</code> & <code>\renewenvironment</code></h3> +<a name="index-_005cnewenvironment"></a> +<a name="index-_005crenewenvironment"></a> +<a name="index-environnements_002c-defining"></a> +<a name="index-defining-new-environnements"></a> +<a name="index-redefining-environnements"></a> + +<p>Ces commandes définissent ou redéfinissent un environnement <var>env</var>, +c.-à-d., <code>\begin{<var>env</var>} <var>corps</var> \end{<var>env</var>}</code>. +</p> +<p>Synopsis : +</p> +<div class="example"> +<pre class="example"> \newenvironment{<var>env</var>}[<var>nargs</var>][<var>argoptdéfaut</var>]{<var>défdébut</var>}{<var>déffin</var>} + \newenvironment*{<var>env</var>}[<var>nargs</var>][<var>argoptdéfaut</var>]{<var>défdébut</var>}{<var>déffin</var>} +\renewenvironment{<var>env</var>}[<var>nargs</var>]{<var>défdébut</var>}{<var>déffin</var>} +\renewenvironment*{<var>env</var>}[<var>nargs</var>]{<var>défdébut</var>}{<var>déffin</var>} +</pre></div> + +<a name="index-forme-etoilee-des-commandes-d_0027environnement"></a> +<a name="index-forme-en-_002a-des-commandes-d_0027environnement"></a> +<p>La forme étoilée de ces commandes exige que les arguments (à ne pas +confondre avec le corps de l’environnement) ne contiennent pas de +paragraphes de texte. +</p> +<dl compact="compact"> +<dt><var>env</var></dt> +<dd><p>Obligatoire ; le nom de l’environnement. Il est constitué seulement de +lettres ou du caractère astérisque <code>*</code>, et donc ne commence pas par +une contr’oblique <code>\</code>. Il ne doit pas commencer par la chaîne +<code>end</code>. Pour <code>\newenvironment</code>, <var>env</var> ne doit pas être le +nom d’un environnement déjà existant, et la commande <code>\<var>env</var></code> +ne doit pas être définie. Pour <code>\renewenvironment</code>, <var>env</var> doit +être le nom d’un environnement déjà existant. +</p> +</dd> +<dt><var>nargs</var></dt> +<dd><p>Optionnel ; un entier de 0 à 9 indiquant le nombre d’arguments que +l’environnement attend. Quand l’environnement est utilisé, ces arguments +apparaissent après le <code>\begin</code>, comme dans +<code>\begin{<var>env</var>}{<var>arg1</var>}…{<var>argn</var>}</code>. Si cet +argument n’est pas présent, alors par défaut l’environment n’attend pas +d’argument. Lorsqu’on redéfinit un environment, la nouvelle version peut +prendre un nombre différent d’arguments que la précédente. +</p> +</dd> +<dt><var>argoptdéfaut</var></dt> +<dd><p>Optionnel ; si cet argument est présent alors le premier argument de +l’environnement en définition est optionnel, et sa valeur par défaut est +<var>argoptdéfaut</var> (éventuellement une chaîne vide). Si cet argument +n’est pas présent alors l’environnement ne prend pas d’argument +optionnel. +</p> +<p>c.-à-d. que si <code>[<var>argoptdéfaut</var>]</code> est présent dans la +définition de l’environnement, et que <code>\begin{<var>env</var>}</code> est +utilisé avec des crochets à la suite, comme dans +<code>\begin{<var>env</var>}[<var>maval</var>]</code>, alors, au sein de +<var>défdébut</var>, le paramètre positionnel <code>#1</code> se développe en +<var>maval</var>. Si par contre <code>\begin{<var>env</var>}</code> est appéelé sans +être suivi de crochet, alors, au sein de <var>défdébut</var>, le +<a name="index-parametre-positionnel-1"></a> +paramètre positionnel <code>#1</code> se développe en la valeur par défaut, +c.-à-d. <var>optargdefault</var>. Dans les deux cas, le premier paramètre +positionnel faisant référence à argument obligatoire est <code>#2</code>. +</p> +<p>Omettre <code>[<var>maval</var>]</code> dans l’appel est différent d’avoir des +crochets sans contenu, c.-à-d. <code>[]</code>. Dans le premier cas +<code>#1</code> se développe en <var>argoptdéfaut</var>, et dans le second en une +chaîne vide. +</p> +</dd> +<dt><var>défdébut</var></dt> +<dd><p>Obligatoire ; le texte qui est développé à toute occurrence de +<code>\begin{<var>env</var>}</code> ; au sein de <var>défdébut</var>, le <var>n</var>ième +paramètre positionnel, (c.-à-d. <code>#<var>n</var></code>), est remplacé au sein +de <var>défdébut</var> par le texte du <var>n</var>ième argument. +</p> +</dd> +<dt><var>déffin</var></dt> +<dd><p>Obligatoire ; le texte développé à toute occurrence de +<code>\end{<var>env</var>}</code>. Il ne doit contenir aucun paramètre +positionnel, ainsi <code>#<var>n</var></code> ne peut pas être utilisé ici (mais +voyez l’exemple final ci-après). +</p> +</dd> +</dl> + +<p>Tous les environnements, c’est à dire le code de <var>défdébut</var>, le +corps de l’environnement, et le code <var>déffin</var>, sont traités au sein +d’un groupe. Ansi, dans le premier exemple ci-dessous, l’effet de +<code>\small</code> est limité à la citation et ne s’étend pas au matériel qui +suit l’environnement. +</p> +<p>Cet exemple dont un environnement semblable à <code>quotation</code> de +LaTeX à ceci près qu’il sera composé dans une taille de police plus +petite : +</p> +<div class="example"> +<pre class="example">\newenvironment{smallquote}{% + \small\begin{quotation} +}{% + \end{quotation} +} +</pre></div> + +<p>Celui-ci montre l’utilisation des arguments ; cela donne un environnement de +citation qui affiche l’auteur : +</p> +<div class="example"> +<pre class="example">\newenvironment{citequote}[1][Corneille]{% + \begin{quotation} + \noindent\textit{#1}: +}{% + \end{quotation} +} +</pre></div> + +<p>Le nom de l’auteur est optionnel, et vaut par défaut ‘<samp>Corneille</samp>’. +Dans le document, utilisez l’environnement comme ceci : +</p> +<div class="example"> +<pre class="example">\begin{citequote}[Clovis, roi des Francs] + ... +\end{citequote} +</pre></div> + +<p>Ce dernier exemple montre comment sauvegarder la valeur d’un argument +pour l’utiliser dans <var>déffin</var>, dans ce cas dans une boîte +(voir <a href="#g_t_005csbox">\sbox</a>). +</p> +<div class="example"> +<pre class="example">\newsavebox{\quoteauthor} +\newenvironment{citequote}[1][Corneille]{% + \sbox\quoteauthor{#1}% + \begin{quotation} +}{% + \hspace{1em plus 1fill}---\usebox{\quoteauthor} + \end{quotation} +} +</pre></div> + + +<hr> +<a name="g_t_005cnewtheorem"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cnewfont" accesskey="n" rel="next">\newfont</a>, Précédent: <a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment" accesskey="p" rel="prev">\newenvironment & \renewenvironment</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnewtheorem-1"></a> +<h3 class="section">12.6 <code>\newtheorem</code></h3> +<a name="index-_005cnewtheorem"></a> +<a name="index-theoremes_002c-definition"></a> +<a name="index-definir-de-nouveaux-theoremes"></a> + +<a name="index-theoreme_002c-environnement-simili_002d"></a> +<a name="index-environnement-simili_002dtheoreme"></a> + +<p>Définit une nouvel <em>environnement simili-théorème</em>. Synopsis : +</p> + +<div class="example"> +<pre class="example">\newtheorem{<var>nom</var>}{<var>titre</var>}[<var>numéroté_au_sein_de</var>] +\newtheorem{<var>nom</var>}[<var>numéroté_comme</var>]{<var>titre</var>} +</pre></div> + +<p>Ces deux commandes crééent un environnement simili-théorème +<var>nom</var>. Utiliser la première des deux formes, +</p> +<div class="example"> +<pre class="example">\newtheorem{<var>nom</var>}{<var>titre</var>}[<var>numéroté_au_sein_de</var>] +</pre></div> + +<p>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</var>, c.-à-d. qui est +réinitialisé à it will chaque réinitialisation de +<var>numéroté_au_sein_de</var>. +</p> +<p>Utiliser la seconde forme, +</p> +<div class="example"> +<pre class="example">\newtheorem{<var>nim</var>}[<var>numéroté_comme</var>]{<var>titre</var>} +</pre></div> + +<p>avec l’argument optionnel entre les deux arguments +obligatoire, crée une environnement dont le compteur partage le compteur +déjà défini <var>numéroté_comme</var>. +</p> +<p>Vous pouvez spécifier l’un seul de <var>numéroté_au_sein_de</var> et +<var>numéroté_comme</var>, ou ni l’un ni l’autre, mais non les deux à la +fois. +</p> +<p>Cette commande crée un compteur nommé <var>name</var>. De plus, à moins que +l’argument optionnel <var>numéroté_comme</var> soit utilisé, la valeur +courrante de <code>\ref</code> est celle de +<code>\the<var>numéroté_au_sein_de</var></code> (voir <a href="#g_t_005cref">\ref</a>). +</p> +<p>Cette déclaration est globale. Elle est fragile (voir <a href="#g_t_005cprotect">\protect</a>). +</p> +<dl compact="compact"> +<dt><var>nom</var></dt> +<dd><p>Le nom de l’environnement. Il ne doit pas commencer avec une +contr’oblique (‘<samp>\</samp>’). Il ne doit pas être le nom d’un environnement +déjà exisant ; en fait le nom de commande <code>\<var>nom</var></code> ne doit pas +être déjà défini de quelque façon que ce soit. +</p> +</dd> +<dt><var>titre</var></dt> +<dd><p>Le texte imprimé au début de l’environnement, avant le numéro. Par +exemple, ‘<samp>Théorème</samp>’. +</p> +</dd> +<dt><var>numéroté_au_sein_de</var></dt> +<dd><p>Optionnel ; le nom d’un compteur déjà défini, d’ordinaire une unité +sectionnelle telle que <code>chapter</code> ou <code>section</code>. Lorsque le +compteur <var>numéroté_au_sein_de</var> est re-initialisé, alors le compteur +de l’environnement <var>nom</var> l’est aussi. +</p> +<p>Si cet argument optionnel est omis alors la commande +<code>\the<var>nom</var></code> est définie comme <code>\arabic{<var>nom</var>}</code>. +</p> +</dd> +<dt><var>numéroté_comme</var></dt> +<dd><p>Optionnel ; le nom d’un environement simil-théorème déjà défini. Le +nouvel environnement se numéroté en séquence avec <var>numéroté_comme</var>. +</p> +</dd> +</dl> + +<p>En l’absence des arguments optionnels les environnement sont numérotés +en séquence. L’exemple suivant a une déclaration dans le préambule qui +résulte en ‘<samp>Définition 1</samp>’ et ‘<samp>Définition 2</samp>’ en +sortie. +</p> +<div class="example"> +<pre class="example">\newtheorem{defn}{Définition} +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{defn} + Seconde déf. +\end{defn} +</pre></div> + +<p>Parce que l’exemple suivant spécifie <code>section</code> comme argument optionnel +<var>numéroté_au_sein_de</var> à <code>\newtheorem</code>, l’exemple, reprenant le +même corps de document que l’exemple précédent, donne ‘<samp>Définition 1.1</samp>’ +et ‘<samp>Définition 2.1</samp>’. +</p> +<div class="example"> +<pre class="example">\newtheorem{defn}{Definition}[section] +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{defn} + Seconde déf. +\end{defn} +</pre></div> + +<p>Dans l’exemple suivant il y a deux déclarations dans le préambule, la +seconde desquelle appelle le nouvel environnement <code>thm</code> pour +utilise le même compteur que <code>defn</code>. Cela donne +‘<samp>Définition 1.1</samp>’, suivi de ‘<samp>Théorème 2.1</samp>’ et ‘<samp>Définition 2.2</samp>’. +</p> +<div class="example"> +<pre class="example">\newtheorem{defn}{Définition}[section] +\newtheorem{thm}[defn]{Théorème} +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{thm} + Premier théorème +\end{thm} + +\begin{defn} + Seconde déf. +\end{defn} +\section{...} +</pre></div> + + +<hr> +<a name="g_t_005cnewfont"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cprotect" accesskey="n" rel="next">\protect</a>, Précédent: <a href="#g_t_005cnewtheorem" accesskey="p" rel="prev">\newtheorem</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnewfont_003a-definit-une-nouvelle-police-_0028obsolete_0029"></a> +<h3 class="section">12.7 <code>\newfont</code>: définit une nouvelle police (obsolète)</h3> +<a name="index-_005cnewfont"></a> +<a name="index-polices_002c-commandes-pour-declarer-de-nouvelles"></a> +<a name="index-definir-de-nouvelles-polices"></a> + + +<p><code>\newfont</code>, desormais obsolète, définit une commande qui commute la +police de caractère. Synopsis : +</p> +<div class="example"> +<pre class="example">\newfont{\<var>cmd</var>}{<var>description_police</var>} +</pre></div> + +<p>Ceci définit une séquence de contrôle <code>\<var>cmd</var></code> qui change la +police courante. LaTeX cherche sur votre système un fichier nommé +<samp><var>nompolice</var>.tfm</samp>. La séquence de contrôle ne doit pas être +déjà définie. Elle doit commencer par une contr’oblique (‘<samp>\</samp>’). +</p> + + +<a name="index-_002efd-fichier"></a> +<p>Cette commande est obsolète. c’est une commande de bas niveau pour +mettre en place une police individuelle. De nos jours, les polices sont +pratiquement toujours définies en familles (ce qui vous permet, par +exemple, d’associer un gras et un romain) au travers de ce qu’il est +convenu de nommer le « Nouveau Plan de Sélection de Polices de +caractère », soit en utilisant des fichier <samp>.fd</samp> ou à travers +l’utilisation d’un moteur qui sait accéder au système de polices de +caractère, tel que XeLaTeX (voir <a href="#TeX-engines">Les moteurs +TeX</a>). +</p> + +<a name="index-clause-at_002c-au-sein-d_0027une-definition-de-police"></a> +<a name="index-taille-de-conception_002c-au-sein-d_0027une-definition-de-police"></a> +<p>Mais puisque cela fait partie de LaTeX, voici l’explication : le +paramètre <var>description_police</var> consiste en un <var>nompolice</var> et une +<em>clause at</em> optionnelle ; celle-ci peut avoir soit la forme <code>at +<var>dimen</var></code> ou <code>scaled <var>facteur</var></code>, où un <var>facteur</var> de +‘<samp>1000</samp>’ signifie aucune dilatation/contraction. Pour l’usage de +LaTeX, tout ce que ceci fait est de dilater ou contracter le +caractère et les autre dimension relative à la taille de conception de +la police, ce qui est une valeur définie dans le fichier en <samp>.tfm</samp>. +</p> +<p>Cet exemple défnit deux polices équivalente et compose quelques +caractères dans chacune d’elles : +</p> +<div class="example"> +<pre class="example">\newfont{\testpoliceat}{cmb10 at 11pt} +\newfont{\testpolicedilatee}{cmb10 scaled 1100} +\testpoliceat abc +\testpolicedilatee abc +</pre></div> + + +<hr> +<a name="g_t_005cprotect"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cnewfont" accesskey="p" rel="prev">\newfont</a>, Monter: <a href="#Definitions" accesskey="u" rel="up">Definitions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cprotect-1"></a> +<h3 class="section">12.8 <code>\protect</code></h3> +<a name="index-_005cprotect"></a> + +<a name="index-commandes-fragiles"></a> +<a name="index-commandes-robustes"></a> +<a name="index-fragile_002c-commande"></a> +<a name="index-robuste_002c-commande"></a> + +<p>Toutes les commandes de LaTeX sont soit <em>fragiles</em> soit +<em>robustes</em>. Les notes en bas de page, les saut de ligne, toute +commande prenant un argument optionnel, et bien d’autres, sont +fragiles. Une commande fragile peut se disloquer et causer une erreur +lorsque elle est utilisée au sein de l’argument de certaines +commandes. Pour empécher la dislocation de ces commandes l’une des +solutions est de les précéder de la commande <code>\protect</code>. +</p> +<p>Par exemple, lorsque LaTeX execute la commande +<code>\section{<var>nom-rubrique</var>}</code> il écrit le texte +<var>nom-rubrique</var> dans le fichier auxiliaire <samp>.aux</samp>, de sorte à +pouvoir le tirer de là pour l’utiliser dans d’autres partie du document +comme la table des matières. On appelle +<a name="index-arguments-mouvants"></a> +<em>argument mouvant</em> tout argument qui est développé en interne par +LaTeX sans être directement composé en sortie. Une commande est dite +fragile si elle se développe pendant ce processus en un code TeX non +valide. Certains exemples d’arguments mouvants sont ceut qui apparaissent +au sein des commande <code>\caption{...}</code> (voir <a href="#figure">figure</a>), dans la +commande <code>\thanks{...}</code> (voir <a href="#g_t_005cmaketitle">\maketitle</a>), et dans les +expression en @ des environnements <code>tabular</code> et <code>array</code> +(voir <a href="#tabular">tabular</a>). +</p> +<p>Si vous obtenez des erreurs étranges de commandes utilisées au sein +d’arguments mouvants, essayez des les précéder d’un <code>\protect</code>. Il +faut un <code>\protect</code> pour chacune des commandes fragiles. +</p> +<p>Bien qu’en général la commande <code>\protect</code> ne fait pas de mal, les +commandes de gestion de longueurs sont robustes et ne devraient pas être +précédées d’une commande <code>\protect</code>. Une commande <code>\protect</code> +ne peut pas non plus être utilisée au sein de l’argument d’une commande +<a href="#g_t_005caddtocounter"><code>\addtocounter</code></a> ou +<a href="#g_t_005csetcounter"><code>\setcounter</code></a>. +</p> +<p>Dans l’exemple qui suit la commande <code>\caption</code> produit une erreur +mystérieuse +</p> +<div class="example"> +<pre class="example">\begin{figure} + ... + \caption{Company headquarters of A\raisebox{1pt}{B}\raisebox{-1pt}{C}} +\end{figure} +</pre></div> + +<p>Dans l’exemple suivant la commande <code>\tableofcontents</code> produit une +erreur à cause du <code>\(..\)</code> dans le titre de section qui se +développe en code incorrect TeX dans le fichier <samp>.toc</samp>. Vous +pouvez résoudre ceci en remplaçat <code>\(..\)</code> +par <code>\protect\(..\protect\)</code>. +</p> +<div class="example"> +<pre class="example">\begin{document} +\tableofcontents +... +\section{Einstein's \( e=mc^2 \)} +... +</pre></div> + + +<hr> +<a name="Counters"></a> +<div class="header"> +<p> +Suivant: <a href="#Lengths" accesskey="n" rel="next">Lengths</a>, Précédent: <a href="#Definitions" accesskey="p" rel="prev">Definitions</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Compteurs"></a> +<h2 class="chapter">13 Compteurs</h2> +<a name="index-compteurs_002c-a-list-of"></a> +<a name="index-variables_002c-a-list-of"></a> + +<p>Tout ce que LaTeX numérote pour vous a un compteur associé avec +soi. Le nom du compteur est le même que le nom de l’environnement ou de +la commande qui produit le numéro, sauf qu’il ne pas de <code>\</code>. +(<code>enumi</code>–<code>enumiv</code> sont utilisés pour les environnements +<code>enumerate</code> imbriqués). Ci-dessous se trouve une liste des +compteurs utilisée dans les classes standardes de documents LaTeX +pour contrôler la numérotation. +</p> +<div class="example"> +<pre class="example">part paragraphe figure enumi +chapter subparagraph table enumii +section page footnote enumiii +subsection équation mpfootnote enumiv +subsubsection +</pre></div> + +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol" accesskey="1">\alph \Alph \arabic \roman \Roman \fnsymbol</a>:</td><td> </td><td align="left" valign="top">Taper la valeur d’un compteur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cusecounter" accesskey="2">\usecounter</a>:</td><td> </td><td align="left" valign="top">Utiliser un compteur spécifié dans un environnement de liste. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cvalue" accesskey="3">\value</a>:</td><td> </td><td align="left" valign="top">Utiliser la valeur d’un compteur dans une expression. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005csetcounter" accesskey="4">\setcounter</a>:</td><td> </td><td align="left" valign="top">Régler la valeur d’un compteur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005caddtocounter" accesskey="5">\addtocounter</a>:</td><td> </td><td align="left" valign="top">Ajouter une quantité à un compteur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005crefstepcounter" accesskey="6">\refstepcounter</a>:</td><td> </td><td align="left" valign="top">Ajouter au compteur, re-initialiser les compteurs subsidiaires. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cstepcounter" accesskey="7">\stepcounter</a>:</td><td> </td><td align="left" valign="top">Ajouter au compteur, re-initialiser les compteurs subsidiaires. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cday-_005cmonth-_005cyear" accesskey="8">\day \month \year</a>:</td><td> </td><td align="left" valign="top">Valeur de date numériques. +</td></tr> +</table> + + +<hr> +<a name="g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cusecounter" accesskey="n" rel="next">\usecounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol_003a-Taper-des-compteurs"></a> +<h3 class="section">13.1 <code>\alph \Alph \arabic \roman \Roman \fnsymbol</code>: Taper des compteurs</h3> + +<p>Toutes ces commandes prennent un unique compteur en argument, par +exemple, <code>\alph{enumi}</code>. +</p> +<dl compact="compact"> +<dt><code>\alph</code> +<a name="index-_005calph"></a> +</dt> +<dd><p>tape <var>compteur</var> en utilisant des lettre en bas de casse : ‘a’, ‘b’, <small class="enddots">...</small> +</p> +</dd> +<dt><code>\Alph</code> +<a name="index-_005cAlph"></a> +</dt> +<dd><p>Utilise des lettres capitales : ‘A’, ‘B’, <small class="enddots">...</small> +</p> +</dd> +<dt><code>\arabic</code> +<a name="index-_005carabic"></a> +</dt> +<dd><p>Utilise des numéro en chiffres arabes : ‘1’, ‘2’, <small class="enddots">...</small> +</p> +</dd> +<dt><code>\roman</code> +<a name="index-_005croman"></a> +</dt> +<dd><p>Utilise des nombres romains en bas de casse : ‘i’, ‘ii’, <small class="enddots">...</small> +</p> +</dd> +<dt><code>\Roman</code> +<a name="index-_005cRoman"></a> +</dt> +<dd><p>Utilise des nombres romains en capitales : ‘I’, ‘II’, <small class="enddots">...</small> +</p> +</dd> +<dt><code>\fnsymbol</code> +<a name="index-_005cfnsymbol"></a> +</dt> +<dd><p>Tape la valeur de <var>compteur</var> dans une séquence spécifique de neuf +symboles (utilisés par convention pour la numérotation des notes en bas +de page). La valeur de <var>compteur</var> doit être comprise entre 1 +et 9 inclus. +</p> +<p>Voici ces symboles : +</p> +<table> +<thead><tr><th width="33%">Nom</th><th width="33%">Commande</th><th width="33%">Équivalent Unicode</th></tr></thead> +<tr><td width="33%">astérisque</td><td width="33%"><code>\ast</code></td><td width="33%">*</td></tr> +<tr><td width="33%">obèle</td><td width="33%"><code>\dagger</code></td><td width="33%">†</td></tr> +<tr><td width="33%">double-obèle</td><td width="33%"><code>\ddagger</code></td><td width="33%">‡</td></tr> +<tr><td width="33%">marque-de-section</td><td width="33%"><code>\S</code></td><td width="33%">§</td></tr> +<tr><td width="33%">marque-de-paragraphe</td><td width="33%"><code>\P</code></td><td width="33%">¶</td></tr> +<tr><td width="33%">parallèle</td><td width="33%"><code>\parallel</code></td><td width="33%">‖</td></tr> +<tr><td width="33%">asterisque-double</td><td width="33%"><code>\ast\ast</code></td><td width="33%">**</td></tr> +<tr><td width="33%">obèle-double</td><td width="33%"><code>\dagger\dagger</code></td><td width="33%">††</td></tr> +<tr><td width="33%">double-obèle-double</td><td width="33%"><code>\ddagger\ddagger</code></td><td width="33%">‡‡</td></tr> +</table> + +</dd> +</dl> + + +<hr> +<a name="g_t_005cusecounter"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cvalue" accesskey="n" rel="next">\value</a>, Précédent: <a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol" accesskey="p" rel="prev">\alph \Alph \arabic \roman \Roman \fnsymbol</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cusecounter_007bcompteur_007d"></a> +<h3 class="section">13.2 <code>\usecounter{<var>compteur</var>}</code></h3> +<a name="index-_005cusecounter"></a> +<a name="index-article-d_0027une-liste_002c-compteur-specifiant"></a> +<a name="index-articles-numerotes_002c-compteur-specifiant"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\usecounter{<var>compteur</var>} +</pre></div> + +<p>La commande <code>\usecounter</code> est utilisée dans le second argument de +l’environnement <code>list</code> pour spécifier le <var>compteur</var> à utiliser +pour numéroter les articles de la liste. +</p> + +<hr> +<a name="g_t_005cvalue"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005csetcounter" accesskey="n" rel="next">\setcounter</a>, Précédent: <a href="#g_t_005cusecounter" accesskey="p" rel="prev">\usecounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cvalue_007bcompteur_007d"></a> +<h3 class="section">13.3 <code>\value{<var>compteur</var>}</code></h3> +<a name="index-_005cvalue"></a> +<a name="index-compteurs_002c-obtenir-la-valeur-d_0027un"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\value{<var>compteur</var>} +</pre></div> + +<p>La commande <code>\value</code> produit la valeur de <var>compteur</var>. Ça peut +être utilisé partout là où LaTeX attend un nombre, par exemple : +</p> +<div class="example"> +<pre class="example">\setcounter{moncompteur}{3} +\addtocounter{moncompteur}{1} +\hspace{\value{moncompteur}\parindent} +</pre></div> + + +<hr> +<a name="g_t_005csetcounter"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005caddtocounter" accesskey="n" rel="next">\addtocounter</a>, Précédent: <a href="#g_t_005cvalue" accesskey="p" rel="prev">\value</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005csetcounter_007bcompteur_007d_007bvalue_007d"></a> +<h3 class="section">13.4 <code>\setcounter{<var>compteur</var>}{<var>value</var>}</code></h3> +<a name="index-_005csetcounter"></a> +<a name="index-compteurs_002c-reglage"></a> +<a name="index-reglage-de-compteurs"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\setcounter{<var>compteur</var>}{<var>value</var>} +</pre></div> + +<p>La commande <code>\setcounter</code> règle la valeur de <var>compteur</var> à +l’argument <var>value</var>. +</p> + +<hr> +<a name="g_t_005caddtocounter"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005crefstepcounter" accesskey="n" rel="next">\refstepcounter</a>, Précédent: <a href="#g_t_005csetcounter" accesskey="p" rel="prev">\setcounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005caddtocounter_007bcompteur_007d_007bvaleur_007d"></a> +<h3 class="section">13.5 <code>\addtocounter{<var>compteur</var>}{<var>valeur</var>}</code></h3> +<a name="index-_005caddtocounter"></a> + +<p>La commande <code>\addtocounter</code> incrémente <var>compteur</var> de la +quantité spécifiée par l’argument <var>valeur</var>, qui peut être negatif. +</p> + +<hr> +<a name="g_t_005crefstepcounter"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cstepcounter" accesskey="n" rel="next">\stepcounter</a>, Précédent: <a href="#g_t_005caddtocounter" accesskey="p" rel="prev">\addtocounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005crefstepcounter_007bcompteur_007d"></a> +<h3 class="section">13.6 <code>\refstepcounter{<var>compteur</var>}</code></h3> +<a name="index-_005crefstepcounter"></a> + +<p>La commande <code>\refstepcounter</code> fonctionne de la même façon que +<code>\stepcounter</code> Voir <a href="#g_t_005cstepcounter">\stepcounter</a>, à ceci près qu’elle définit +également la valeur courante de <code>\ref</code> comme le résultat de +<code>\thecounter</code>. +</p> + +<hr> +<a name="g_t_005cstepcounter"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cday-_005cmonth-_005cyear" accesskey="n" rel="next">\day \month \year</a>, Précédent: <a href="#g_t_005crefstepcounter" accesskey="p" rel="prev">\refstepcounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cstepcounter_007bcompteur_007d"></a> +<h3 class="section">13.7 <code>\stepcounter{<var>compteur</var>}</code></h3> +<a name="index-_005cstepcounter"></a> + +<p>La commande <code>\stepcounter</code> ajouter un à <var>compteur</var> et +re-initialise tous les compteurs subsidiaires. +</p> + +<hr> +<a name="g_t_005cday-_005cmonth-_005cyear"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cstepcounter" accesskey="p" rel="prev">\stepcounter</a>, Monter: <a href="#Counters" accesskey="u" rel="up">Counters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cday-_005cmonth-_005cyear_003a-Predefined-compteurs"></a> +<h3 class="section">13.8 <code>\day \month \year</code>: Predefined compteurs</h3> +<a name="index-_005cday"></a> +<a name="index-_005cmonth"></a> +<a name="index-_005cyear"></a> + +<p>LaTeX définit des compteurs pour le quantième du mois (<code>\day</code>, +1–31), le mois de l’année (<code>\month</code>, 1–12), et l’année +(<code>\year</code>, de l’ère chrétienne). Quand TeX démarre, ils sont mis +à la valeur courante du système sur lequel TeX s’exécute. Ils ne sont +pas remis à jour pendant que le traitement par TeX progresse. +</p> +<p>En relation avec ces compteurs, la commande <code>\today</code> produit une +chaîne représentant le jour courant (voir <a href="#g_t_005ctoday">\today</a>). +</p> + +<hr> +<a name="Lengths"></a> +<div class="header"> +<p> +Suivant: <a href="#Making-paragraphs" accesskey="n" rel="next">Making paragraphs</a>, Précédent: <a href="#Counters" accesskey="p" rel="prev">Counters</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Longueurs"></a> +<h2 class="chapter">14 Longueurs</h2> +<a name="index-longueurs_002c-definir-et-utiliser"></a> + +<a name="index-longueur"></a> +<p>Une <em>longeur</em> est une mesure de distance. Beaucoup de commandes +LaTeX prennent une longueur en argument. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#Units-of-length" accesskey="1">Unités de longueur</a>:</td><td> </td><td align="left" valign="top">Les unités que LaTeX connaît. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005csetlength" accesskey="2">\setlength</a>:</td><td> </td><td align="left" valign="top">Règle la valeur d’une longueur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005caddtolength" accesskey="3">\addtolength</a>:</td><td> </td><td align="left" valign="top">Ajoute une quantité à une longueur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005csettodepth" accesskey="4">\settodepth</a>:</td><td> </td><td align="left" valign="top">Assigne à une longueur la profondeur de quelque-chose. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005csettoheight" accesskey="5">\settoheight</a>:</td><td> </td><td align="left" valign="top">Assigne à une longueur la hauteur de quelque-chose. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005csettowidth" accesskey="6">\settowidth</a>:</td><td> </td><td align="left" valign="top">Assigne à une longueur la largeur de quelque-chose. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Predefined-lengths" accesskey="7">Longueurs prédéfinies</a>:</td><td> </td><td align="left" valign="top">Les longueur qui sont, en quelque sorte, prédéfinies. +</td></tr> +</table> + +<hr> +<a name="Units-of-length"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005csetlength" accesskey="n" rel="next">\setlength</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Unites-de-longueur"></a> +<h3 class="section">14.1 Unités de longueur</h3> + +<a name="index-unites_002c-de-longueur"></a> + +<p>TeX et LaTeX connaissent ces unités aussi bien en mode +mathématique qu’en dehors de celui-ci. +</p> +<dl compact="compact"> +<dt><code>pt</code></dt> +<dd><a name="index-pt"></a> +<a name="index-Point"></a> +<p>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. +</p> +</dd> +<dt><code>pc</code></dt> +<dd><a name="index-pica"></a> +<a name="index-pc"></a> +<p>Pica, 12pt +</p> +</dd> +<dt><code>in</code></dt> +<dd><a name="index-in"></a> +<a name="index-pouce-_0028inch_0029"></a> +<p>Pouce, 72,27pt +</p> +</dd> +<dt><code>bp</code></dt> +<dd><a name="index-bp"></a> +<a name="index-Big-point"></a> +<p>Big point, 1/72 pouce. Cette longueur est la défition d’un point en +PostScript et dans beaucoup d’autres systèmes bureautiques d’éditique +(PAO). +</p> +</dd> +<dt><code>cm</code></dt> +<dd><a name="index-Centimetre"></a> +<a name="index-cm"></a> +<p>Centimetre +</p> +</dd> +<dt><code>mm</code></dt> +<dd><a name="index-Millimetre"></a> +<a name="index-mm"></a> +<p>Millimètre +</p> +</dd> +<dt><code>dd</code></dt> +<dd><a name="index-point-Didot"></a> +<a name="index-dd"></a> +<p>Point Didot, 1,07pt +</p> +</dd> +<dt><code>cc</code></dt> +<dd><a name="index-Cicero"></a> +<a name="index-cc"></a> +<p>Cicero, 12dd +</p> +</dd> +<dt><code>sp</code></dt> +<dd><a name="index-Point-proportionne-_0028Scaled-point_0029"></a> +<a name="index-sp"></a> +<p>Point proportionné, (1/65536)pt +</p> +</dd> +</dl> + +<a name="index-cadratin"></a> +<a name="index-x_002c-hauteur-d_0027un"></a> +<a name="index-m_002c-largeur-d_0027un"></a> +<a name="index-ex"></a> +<a name="index-em"></a> +<a name="index-em-1"></a> +<p>Deux autre longueurs sont souvent utilisées et sont des valeurs réglées +par les créateurs de caractères typographiques. La hauteur <em>ex</em> +d’un x de la fonte coutante , traditionnellement la hauteur de la lettre +x en bas de casse, est souvent utilisée pour les longueurs +verticales. De même le <em>em</em>, traditionnellement la largeur de la +lettre M capitale, est souvant utilisée pour les longueurs horizontales +(il y a aussi <code>\enspace</code> qui vaut <code>0.5em</code>). L’utilisation de +ces unités peut aider améliorer le fonctionnement d’une définition lors +des changements de fonte. Par exemple, il est plus probable qu’une +définition de l’espace verticale entre les articles d’une liste donnée +comme <code>\setlength{\itemsep}{1ex plus 0.05ex minus 0.01ex}</code> +reste raisonnable si la fonte est changée que si elle était exprimée en +points. +</p> +<a name="index-mu_002c-unite-mathematique"></a> +<a name="index-mu"></a> +<p>En mode mathématique, beaucoup de définitions sont exprimées dans +l’unité mathématique <em>mu</em> donnée par 1em = 18mu, où le +em est pris de la famille courante des symboles mathématiques. +Voir <a href="#Spacing-in-math-mode">Spacing in math mode</a>. +</p> + +<hr> +<a name="g_t_005csetlength"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005caddtolength" accesskey="n" rel="next">\addtolength</a>, Précédent: <a href="#Units-of-length" accesskey="p" rel="prev">Units of length</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005csetlength-1"></a> +<h3 class="section">14.2 <code>\setlength</code></h3> +<a name="index-_005csetlength"></a> +<a name="index-longueur_002c-regler-une"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\setlength{\<var>longueur</var>}{<var>valeur</var>} +</pre></div> + +<p>La commande <code>\setlength</code> règle la valeur d’une <em>commande de +longueur</em> +<a name="index-commande-de-longueur"></a> +<a name="index-longueur_002c-commande-de"></a> +<code>\<var>longueur</var></code> à l’argument <var>valeur</var> qui peut être +exprimé dans n’importe quelle unité comprise par LaTeX, c.-à-d. des +pouces (<code>in</code>), des millimètres (<code>mm</code>), des points (<code>pt</code>), +des « big points » (<code>bp</code>), etc. +</p> +<hr> +<a name="g_t_005caddtolength"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005csettodepth" accesskey="n" rel="next">\settodepth</a>, Précédent: <a href="#g_t_005csetlength" accesskey="p" rel="prev">\setlength</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005caddtolength-1"></a> +<h3 class="section">14.3 <code>\addtolength</code></h3> +<a name="index-_005caddtolength"></a> +<a name="index-longueur_002c-ajouter-a-une"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\addtolength{\<var>longueur</var>}{<var>valeur</var>} +</pre></div> + +<p>La commande <code>\addtolength</code> incrémente une commande de longueur +<code>\<var>longueur</var></code> de la quantité spécifiée par l’argument +<var>quantité</var>, ce qui peut être négatif. +</p> +<hr> +<a name="g_t_005csettodepth"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005csettoheight" accesskey="n" rel="next">\settoheight</a>, Précédent: <a href="#g_t_005caddtolength" accesskey="p" rel="prev">\addtolength</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005csettodepth-1"></a> +<h3 class="section">14.4 <code>\settodepth</code></h3> +<a name="index-_005csettodepth"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\settodepth{\<var>longueur</var>}{<var>texte</var>} +</pre></div> + +<p>La commande <code>\settodepth</code> règle la valeur d’une commande le +longueur <code>\<var>longueur</var></code> à la profondeur de l’argument <code>texte</code>. +</p> +<hr> +<a name="g_t_005csettoheight"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005csettowidth" accesskey="n" rel="next">\settowidth</a>, Précédent: <a href="#g_t_005csettodepth" accesskey="p" rel="prev">\settodepth</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005csettoheight-1"></a> +<h3 class="section">14.5 <code>\settoheight</code></h3> +<a name="index-_005csettoheight"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\settoheight{\<var>longueur</var>}{<var>texte</var>} +</pre></div> + +<p>La commande <code>\settoheight</code> règle la valeur d’une commande le +longueur <code>\<var>longueur</var></code> à la hauteur de l’argument <code>texte</code>. +</p> +<hr> +<a name="g_t_005csettowidth"></a> +<div class="header"> +<p> +Suivant: <a href="#Predefined-lengths" accesskey="n" rel="next">Predefined lengths</a>, Précédent: <a href="#g_t_005csettoheight" accesskey="p" rel="prev">\settoheight</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005csettowidth-1"></a> +<h3 class="section">14.6 <code>\settowidth</code></h3> +<a name="index-_005csettowidth"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\settowidth{\<var>longueur</var>}{<var>texte</var>} +</pre></div> + + +<p>La commande <code>\settoheight</code> règle la valeur d’une commande le +longueur <code>\<var>longueur</var></code> à la largeur de l’argument <code>texte</code>. +</p> + +<hr> +<a name="Predefined-lengths"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005csettowidth" accesskey="p" rel="prev">\settowidth</a>, Monter: <a href="#Lengths" accesskey="u" rel="up">Lengths</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Longueurs-predefinies"></a> +<h3 class="section">14.7 Longueurs prédéfinies</h3> +<a name="index-longueurs-predefinies"></a> +<a name="index-predefinies_002c-longueurs"></a> + +<p><code>\width</code> +<a name="index-_005cwidth"></a> +</p> +<p><code>\height</code> +<a name="index-_005cheight"></a> +</p> +<p><code>\depth</code> +<a name="index-_005cdepth"></a> +</p> +<p><code>\totalheight</code> +<a name="index-_005ctotalheight"></a> +</p> +<p>Ces paramètres de longueur peuvent être utilisés au sein des arguments +des commandes de fabrication de boîte (voir <a href="#Boxes">Boxes</a>). Il spécifient la +largeur naturelle, etc., du texte dans la boîte. <code>\totalheight</code> +vaut <em><code>\height</code> + +<code>\depth</code></em>. Pour frabriquer une boîte dont le texte +est dilaté au double de sa taille naturelle, écrivez par ex. : +</p> +<div class="example"> +<pre class="example">\makebox[2\width]{Dilatez moi} +</pre></div> + + +<hr> +<a name="Making-paragraphs"></a> +<div class="header"> +<p> +Suivant: <a href="#Math-formulas" accesskey="n" rel="next">Math formulas</a>, Précédent: <a href="#Lengths" accesskey="p" rel="prev">Lengths</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Faire-des-paragraphes"></a> +<h2 class="chapter">15 Faire des paragraphes</h2> +<a name="index-Faire-des-paragraphes"></a> +<a name="index-paragraphes"></a> + +<p>Un paragraphe se termine par une ou plusieurs lignes complètement blanches +— des lignes ne contenant même pas un <code>%</code>. Une ligne à blanc ne +devrait pas apparaître là où un nouveau paragraphe n’a pas le droit de +commencer, tel que en mode mathématique ou dans l’argument d’une +commande de rubricage. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005cindent" accesskey="1">\indent</a>:</td><td> </td><td align="left" valign="top">Renfoncer ce paragraphe. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cnoindent" accesskey="2">\noindent</a>:</td><td> </td><td align="left" valign="top">Ne pas renfoncer ce paragraphe. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cparskip" accesskey="3">\parskip</a>:</td><td> </td><td align="left" valign="top">L’espace ajouté avant les paragraphes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Marginal-notes" accesskey="4">Notes en marge</a>:</td><td> </td><td align="left" valign="top">Mettre des remarques dans la marge. +</td></tr> +</table> + + +<hr> +<a name="g_t_005cindent"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cnoindent" accesskey="n" rel="next">\noindent</a>, Monter: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cindent-1"></a> +<h3 class="section">15.1 <code>\indent</code></h3> +<a name="index-_005cindent"></a> +<a name="index-_005cparindent-1"></a> +<a name="index-renfoncement_002c-forcer"></a> + +<p><code>\indent</code> produit un espace horizontal dont la largeur est égale à +la longueur <code>\parindent</code>, le +<a name="index-renfoncement_002c-forcer-1"></a> +<em>renfoncement</em> normal d’un paragraphe. Elle est utilisée pour +ajouter un renfoncement de paragraphe là où il serait autrement +supprimé. +</p> +<p>La valeur par défaut de <code>\parindent</code> est <code>1em</code> en mode +<code>two-column</code>, autrement elle vaut <code>15pt</code> pour les documents +<code>10pt</code>, <code>17pt</code> pour <code>11pt</code>, et <code>1.5em</code> pour +<code>12pt</code>. +</p> + +<hr> +<a name="g_t_005cnoindent"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cparskip" accesskey="n" rel="next">\parskip</a>, Précédent: <a href="#g_t_005cindent" accesskey="p" rel="prev">\indent</a>, Monter: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cnoindent-1"></a> +<h3 class="section">15.2 <code>\noindent</code></h3> +<a name="index-_005cnoindent"></a> +<a name="index-renfoncement_002c-supprimer"></a> + +<p>Utilisée au commencement d’un paragraphe, la commande +<code>\noindent</code> supprime tout renfoncement de paragraphe. +</p> +<div class="example"> +<pre class="example">... fin du paragraphe précédent. + +\noindent Ce paragraphe n'est pas renfoncé. +</pre></div> + + +<p>Elle est sans effet quand elle est utilisée au milieu d’un paragraphe. +</p> +<p>Pour éliminer le renfoncement de paragraphe dans tout un document, mettez +<code>\setlength{\parindent}{0pt}</code> dans le préambule. +</p> + +<hr> +<a name="g_t_005cparskip"></a> +<div class="header"> +<p> +Suivant: <a href="#Marginal-notes" accesskey="n" rel="next">Marginal notes</a>, Précédent: <a href="#g_t_005cnoindent" accesskey="p" rel="prev">\noindent</a>, Monter: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cparskip-1"></a> +<h3 class="section">15.3 <code>\parskip</code></h3> +<a name="index-_005cparskip"></a> +<a name="index-espace-vertical-avant-les-paragraphes"></a> + +<p><code>\parskip</code> est une longueur élastique définissant l’espace vertical +additionnel ajouté avant chaque paragraphe. La valeur par défaut est <code>0pt +plus1pt</code>. +</p> + +<hr> +<a name="Marginal-notes"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cparskip" accesskey="p" rel="prev">\parskip</a>, Monter: <a href="#Making-paragraphs" accesskey="u" rel="up">Making paragraphs</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Notes-en-marge"></a> +<h3 class="section">15.4 Notes en marge</h3> +<a name="index-Notes-en-marge"></a> +<a name="index-notes-dans-la-marge"></a> +<a name="index-remarks-in-the-marge"></a> +<a name="index-_005cmarginpar"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\marginpar[<var>gauche</var>]{<var>droite</var>} +</pre></div> + +<p>La commande <code>\marginpar</code> crée une note dans la marge. La première +ligne de la note a la même ligne de base que la ligne dans le texte où le +<code>\marginpar</code> se trouve. +</p> +<p>Lorsque vous spécifiez seulement l’argument obligatoire <var>droite</var>, le texte +est placé +</p> +<ul> +<li> dans la marge de droite pour une disposition en recto simple (option +<code>oneside</code>, voir <a href="#Document-class-options">Document class options</a>) ; +</li><li> dans la marge extérieure pour une disposition en recto-verso (option +<code>twoside</code>, voir <a href="#Document-class-options">Document class options</a>) ; +</li><li> dans la nearest la plus proche pour une disposition à deux colonnes +(option <code>twocolumn</code>, voir <a href="#Document-class-options">Document class options</a>). +</li></ul> + +<a name="index-_005creversemarginpar"></a> +<a name="index-_005cnormalmarginpar"></a> +<p>La commande <code>\reversemarginpar</code> place les notes en marge suivante +sur la marge opposée (interne). <code>\normalmarginpar</code> les replace +dans la position par défaut. +</p> +<p>Lorsque vous spécifier les deux arguments, <var>gauche</var> est utilisé pour +is used la marge de gauche, et <var>droite</var> est utilisé pour la marge de +is used droite. +</p> +<p>Le premier mot doit normalement ne pas être sujet à une césure ; Vous +pouvez activer la césure à cet endroit en commençant le nœud avec +<code>\hspace{0pt}</code>. +</p> +<p>Ces paramètres affectent le formattage de la note : +</p> +<dl compact="compact"> +<dt><code>\marginparpush</code> +<a name="index-_005cmarginparpush"></a> +</dt> +<dd><p>Espace verticale minimale entre les notes ; par défaut ‘<samp>7pt</samp>’ pour +des documents à ‘<samp>12pt</samp>’, ‘<samp>5pt</samp>’ sinon. +</p> +</dd> +<dt><code>\marginparsep</code> +<a name="index-_005cmarginparsep"></a> +</dt> +<dd><p>Espace horizontale entre le texte principal et la note ; par défaut +‘<samp>11pt</samp>’ pour des documents à ‘<samp>10pt</samp>’, ‘<samp>10pt</samp>’ sinon. +</p> +</dd> +<dt><code>\marginparwidth</code> +<a name="index-_005cmarginparwidth"></a> +</dt> +<dd><p>Largeur de la note même ; la valeur par défaut est ‘<samp>90pt</samp>’ pour un +document en recto simple et à ‘<samp>10pt</samp>’ , ‘<samp>83pt</samp>’ pour +‘<samp>11pt</samp>’, et ‘<samp>68pt</samp>’ pour ‘<samp>12pt</samp>’ ; ‘<samp>17pt</samp>’ de plus dans +chacun de ces cas pour un document recto-verso. En mode à deux colonnes, +la valeur par défaut est ‘<samp>48pt</samp>’. +</p> +</dd> +</dl> + +<p>La routine standarde de LaTeX pour les notes en marge n’empêche pas +les notes de déborder hors du bas de la page. +</p> + +<hr> +<a name="Math-formulas"></a> +<div class="header"> +<p> +Suivant: <a href="#Modes" accesskey="n" rel="next">Modes</a>, Précédent: <a href="#Making-paragraphs" accesskey="p" rel="prev">Making paragraphs</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Formules-mathematiques"></a> +<h2 class="chapter">16 Formules mathématiques</h2> + +<a name="index-formules-mathematiques"></a> +<a name="index-formules_002c-math"></a> +<a name="index-mode-mathematique_002c-entrer"></a> +<a name="index-environnement-math-1"></a> +<a name="index-math_002c-environnement-1"></a> +<a name="index-environnement-displaymath-1"></a> +<a name="index-displaymath_002c-environnement-1"></a> +<a name="index-environnement-equation-1"></a> +<a name="index-equation_002c-environnement-1"></a> +<p>Il y a trois environnements qui mettent LaTeX en mode mathématique : +</p> +<dl compact="compact"> +<dt><code>math</code></dt> +<dd><p>Pour les formules qui apparaissent directement dans le texte. +</p></dd> +<dt><code>displaymath</code></dt> +<dd><p>Pour les formules qui apparaissent sur leur propre ligne. +</p></dd> +<dt><code>equation</code></dt> +<dd><p>Parail que l’environnement <code>displaymath</code> sauf qu’il ajoute un +numéro d’équation dans la marge de droite. +</p></dd> +</dl> + +<a name="index-_005c_0028"></a> +<a name="index-_005c_0029"></a> +<a name="index-_005c_005b"></a> +<a name="index-_005c_005d"></a> +<p>L’environnement <code>math</code> peut être utilsé aussi bien en mode +paragraphe qu’en mode LR, mais les environnements <code>displaymath</code> et +<code>equation</code> ne peuvent être utilisés qu’en mode paragraphe. Les +environnements <code>math</code> et <code>displaymath</code> sont utilisés si +souvent qu’ils ont les formes abrégées suivantes : +</p> +<div class="example"> +<pre class="example">\(...\) <span class="roman">au lieu de</span> \begin{math}...\end{math} +\[...\] <span class="roman">au lieu de</span> \begin{displaymath}...\end{displaymath} +</pre></div> + +<a name="index-_0024"></a> +<p>En fait, l’environnement <code>math</code> est si fréquent qu’il a une forme +encore plus courte : +</p> +<div class="example"> +<pre class="example">$ ... $ <span class="roman">au lieu de</span> \(...\) +</pre></div> + +<a name="index-_005cboldmath"></a> +<a name="index-_005cunboldmath"></a> +<p>La commande <code>\boldmath</code> change les lettres and symboles +mathématiques pour qu’il soient en gras. Elle est utilisée <em>en +dehors</em> du mode mathématique. À l’inverse, la commande +<code>\unboldmath</code> change les glyphes mathématique pour qu’ils soient +dans une fonte normale ; elle aussi est à utiliser <em>en dehors</em> du +mode mathématique. +</p> +<a name="index-_005cdisplaystyle"></a> +<p>La déclaration <code>\displaystyle</code> force la taille et le style de la +formule à être ceux de <code>displaymath</code>, par ex., avec les limites au +dessus et en dessous le signe de sommation. Par exemple +</p><div class="example"> +<pre class="example">$\displaystyle \sum_{n=0}^\infty x_n $ +</pre></div> + + +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#Subscripts-_0026-superscripts" accesskey="1">Indices inférieurs & supérieurs</a>:</td><td> </td><td align="left" valign="top">Également connue comme exposant ou indice. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Math-symbols" accesskey="2">Symboles mathématiques</a>:</td><td> </td><td align="left" valign="top">Gribouillis mathématiques divers. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Math-functions" accesskey="3">Fonction mathématiques</a>:</td><td> </td><td align="left" valign="top">Nom de fonctions mathématiques comme sin et exp. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Math-accents" accesskey="4">Accents en math</a>:</td><td> </td><td align="left" valign="top">Accents en math. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Spacing-in-math-mode" accesskey="5">Espacement en mode mathématique</a>:</td><td> </td><td align="left" valign="top">Espaces épaisse, moyenne, fine et négative. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Math-miscellany" accesskey="6">Miscellanée mathématique</a>:</td><td> </td><td align="left" valign="top">Tout ce qu’on n’a pas pu casé ailleurs. +</td></tr> +</table> + + +<hr> +<a name="Subscripts-_0026-superscripts"></a> +<div class="header"> +<p> +Suivant: <a href="#Math-symbols" accesskey="n" rel="next">Math symbols</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Indices-inferieurs-_0026-superieurs"></a> +<h3 class="section">16.1 Indices inférieurs & supérieurs</h3> +<a name="index-indice-superieur"></a> +<a name="index-indice-inferieur"></a> +<a name="index-exposant"></a> +<a name="index-_005f"></a> +<a name="index-_005e"></a> + +<p>En mode mathématique, utilisez le caractère caret <code>^</code> pour qu’une +expression <var>exp</var> apparaisse en indice supérieur, c.-à-d. tapez +<code>^{</code><var>exp</var><code>}</code>. Similairement, en mode mathémtique, +<code>_{</code><var>exp</var><code>}</code> fait un indice inférieur de <var>exp</var>. +</p> +<p>Dans cet exemple le <code>0</code> et le <code>1</code> apparaissent comme indices +inférieurs alors que le <code>2</code> est un indice supérieur. +</p> +<div class="example"> +<pre class="example">\( (x_0+x_1)^2 \) +</pre></div> + +<p>Pour avoir plus d’un caractère au sein de <var>exp</var> utilisez des +accolades comme dans <code>e^{-2x}</code>. +</p> +<p>LaTeX manipule la mise en indice supérieur d’un matériel et tout ce +qui tient de cela de la manière naturelle, de sorte que des expressions +telles que <code>e^{x^2}</code> et <code>x_{a_0}</code> seront composées comme +il faut. Il fait même ce qu’il faut quand quelque-chose a à la fois un +indice supérieur et un indice inférieur. Dans cet exemple le <code>0</code> +apparaît au bas du signe intégrale alors que le <code>10</code> apparaît en +haut. +</p> +<div class="example"> +<pre class="example">\int_0^{10} x^2 \,dx +</pre></div> + +<p>Vous pouvez mettre un indice supérieur ou inférieur avant un symbole +avec une construction telle que <code>{}_t K^2</code> en mode mathématique +(le <code>{}</code> initial empèche l’indice préfixé d’être attaché à +quelque symbole qui le précède dans l’expression). +</p> +<p>En dehors du mode mathématique, une construction comme <code>Un +test$_\textnormal{indice inf.}$</code> produit un indice inférieur composé +en mode texte, non pas en mode mathémque. Notez qu’il y a des paquetage +spécialisée pour écrire des formule chimique, tel que <samp>mhchem</samp>. +</p> + + +<hr> +<a name="Math-symbols"></a> +<div class="header"> +<p> +Suivant: <a href="#Math-functions" accesskey="n" rel="next">Math functions</a>, Précédent: <a href="#Subscripts-_0026-superscripts" accesskey="p" rel="prev">Subscripts & superscripts</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Symboles-mathematiques"></a> +<h3 class="section">16.2 Symboles mathématiques</h3> +<a name="index-symboles-mathematiques"></a> +<a name="index-symbols_002c-mathematiques"></a> +<a name="index-Lettre-grecques"></a> + +<p>LaTeX fournit presque tout symbole mathématique dont vous êtes +susceptible d’avoir besoin. Par exemple, si vous incluez <code>$\pi$</code> +dans votre code source, alors vous obtenez le symbole pi π. +</p> +<p>Ci-dessous se trouve une liste de symboles généralement disponibles. Ce +n’est en aucun cas une liste exhaustive. Chaque symbole y est décrit +brièvement et avec sa classe de symbole (qui détermine l’espacement +autour de lui) qui est donnée entre parenthèses. Les commandes pour ces +symboles peuvent, sauf mention contraire, être utilisées seulement en +mode mathématique. +</p> +<p>Pour redéfinir une commande de sorte à pouvoir l’utiliser quel que soit +le mode, voir <a href="#g_t_005censuremath">\ensuremath</a>. +</p> + +<dl compact="compact"> +<dt><code>\|</code> +<a name="index-_005c_007c"></a> +</dt> +<dd><p>∥ Parallèle (relation). Synonyme : <code>\parallel</code>. +</p> +</dd> +<dt><code>\aleph</code> +<a name="index-_005caleph"></a> +</dt> +<dd><p>ℵ Aleph, cardinal transfini (ordinaire). +</p> +</dd> +<dt><code>\alpha</code> +<a name="index-_005calpha"></a> +</dt> +<dd><p>α Lettre grecque en bas de casse alpha (ordinaire). +</p> +</dd> +<dt><code>\amalg</code> +<a name="index-_005camalg"></a> +</dt> +<dd><p>⨿ Union disjointe (binaire) +</p> +</dd> +<dt><code>\angle</code> +<a name="index-_005cangle"></a> +</dt> +<dd><p>∠ Angle géometrique (ordinaire). Similaire : +sign inférieur-à <code><</code> et chevron <code>\langle</code>. +</p> +</dd> +<dt><code>\approx</code> +<a name="index-_005capprox"></a> +</dt> +<dd><p>≈ Presque égal à (relation). +</p> +</dd> +<dt><code>\ast</code> +<a name="index-_005cast"></a> +</dt> +<dd><p>∗ Opérateur astérisque, convolution, à six branches +(binaire). Synonyme : <code>*</code>, ce qui est souvent un indice +supérieur ou inférieur, comme dans l’étoile de +Kleene. Similaire : <code>\star</code>, qui est à cinq branches, et est +quelque-fois utilisée comme une opération binaire générale, and +quelques-fois reservée pour la corrélation-croisée. +</p> +</dd> +<dt><code>\asymp</code> +<a name="index-_005casymp"></a> +</dt> +<dd><p>≍ Équivalent asymptomatiquement (relation). +</p> +</dd> +<dt><code>\backslash</code> +<a name="index-_005cbackslash"></a> +</dt> +<dd><p>\ contr’oblique (ordinaire). Similaire : soustraction +d’ensemble <code>\setminus</code>, et <code>\textbackslash</code> pour une +contr’oblique en-dehors du mode mathématique. +</p> +</dd> +<dt><code>\beta</code> +<a name="index-_005cbeta"></a> +</dt> +<dd><p>β Lettre grecque en bas de casse beta (ordinaire). +</p> +</dd> +<dt><code>\bigcap</code> +<a name="index-_005cbigcap"></a> +</dt> +<dd><p>⋂ De taille Variable, ou n-aire, intersection (opérateur). Similaire : +intersection binaire <code>\cap</code>. +</p> +</dd> +<dt><code>\bigcirc</code> +<a name="index-_005cbigcirc"></a> +</dt> +<dd><p>⚪ Cercle, plus grand (binaire). Similaire : composition de +fonction <code>\circ</code>. +</p> +</dd> +<dt><code>\bigcup</code> +<a name="index-_005cbigcup"></a> +</dt> +<dd><p>⋃ De taille variable, ou n-aire, union (opérateur). Similaire : union +binaire <code>\cup</code>. +</p> +</dd> +<dt><code>\bigodot</code> +<a name="index-_005cbigodot"></a> +</dt> +<dd><p>⨀ De taille variable, ou n-aire, opérateur point encerclé (opérateur). +</p> +</dd> +<dt><code>\bigoplus</code> +<a name="index-_005cbigoplus"></a> +</dt> +<dd><p>⨁ De taille variable, ou n-aire, opérateur plus encerclé (opérateur). +</p> +</dd> +<dt><code>\bigotimes</code> +<a name="index-_005cbigotimes"></a> +</dt> +<dd><p>⨂ De taille variable, ou n-aire, opérateur multiplié encerclé (opérateur). +</p> +</dd> +<dt><code>\bigtriangledown</code> +<a name="index-_005cbigtriangledown"></a> +</dt> +<dd><p>▽ De taille variable, ou n-aire, triangle ouvert +pointant vers le bas(opérateur). +</p> +</dd> +<dt><code>\bigtriangleup</code> +<a name="index-_005cbigtriangleup"></a> +</dt> +<dd><p>△ De taille variable, ou n-aire, triangle ouvert +pointant vers le haut (opérateur). +</p> +</dd> +<dt><code>\bigsqcup</code> +<a name="index-_005cbigsqcup"></a> +</dt> +<dd><p>⨆ De taille variable, ou n-aire, union carrée (opérateur). +</p> +</dd> +<dt><code>\biguplus</code> +<a name="index-_005cbiguplus"></a> +</dt> +<dd><p>⨄ De taille variable, ou n-aire, opérateur union avec un plus +(opérateur). (Notez que le nom a juste un p.) +</p> +</dd> +<dt><code>\bigvee</code> +<a name="index-_005cbigvee"></a> +</dt> +<dd><p>⋁ De taille variable, ou n-aire, et-logique (opérateur). +</p> +</dd> +<dt><code>\bigwedge</code> +<a name="index-_005cbigwedge"></a> +</dt> +<dd><p>⋀ De taille variable, ou n-aire, ou-logique (opérateur). +</p> +</dd> +<dt><code>\bot</code> +<a name="index-_005cbot"></a> +</dt> +<dd><p>⊥ Taquet vers le haut, minimum, plus petit élément d’un ensemble +partiellement ordonné, ou une contradiction +(ordinaire). Voir aussi <code>\top</code>. +</p> +</dd> +<dt><code>\bowtie</code> +<a name="index-_005cbowtie"></a> +</dt> +<dd><p>⋈ Jonction naturelle de deux relations (relation). +</p> +</dd> +<dt><code>\Box</code> +<a name="index-_005cBox"></a> +</dt> +<dd><p>□ Opérateur modal pour la nécessité ; boîte ouverte carrée +(ordinaire). Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. +</p> +</dd> +<dt><code>\bullet</code> +<a name="index-_005cbullet"></a> +</dt> +<dd><a name="index-symbole-puce"></a> +<p>• Puce (binaire). Similaire : point de +multiplication <code>\cdot</code>. +</p> +</dd> +<dt><code>\cap</code> +<a name="index-_005ccap"></a> +</dt> +<dd><p>∩ Intersection de deux ensembles (binaire). Similaire : +opérateur de taille variable <code>\bigcap</code>. +</p> +</dd> +<dt><code>\cdot</code> +<a name="index-_005ccdot"></a> +</dt> +<dd><p>⋅ Multiplication (binaire). Similaire : Point +puce <code>\bullet</code>. +</p> +</dd> +<dt><code>\chi</code> +<a name="index-_005cchi"></a> +</dt> +<dd><p>χ Lettre grecque en bas de casse chi (ordinaire). +</p> +</dd> +<dt><code>\circ</code> +<a name="index-_005ccirc"></a> +</dt> +<dd><p>∘ Composition de fonctions, opérateur rond (binaire). Similaire : +opérateur de taille variable <code>\bigcirc</code>. +</p> +</dd> +<dt><code>\clubsuit</code> +<a name="index-_005cclubsuit"></a> +</dt> +<dd><p>♣ Trèfle de carte à jouer (ordinaire). +</p> +</dd> +<dt><code>\complement</code> +<a name="index-_005ccomplement"></a> +</dt> +<dd><p>∁ Complement d’ensemble, utilisée en indice supérieur +comme dans <code>$S^\complement$</code> (ordinaire). Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. On utilise aussi : <code>$S^{\mathsf{c}}$</code> +ou <code>$\bar{S}$</code>. +</p> +</dd> +<dt><code>\cong</code> +<a name="index-_005ccong"></a> +</dt> +<dd><p>≅ Congruent (relation). +</p> +</dd> +<dt><code>\coprod</code> +<a name="index-_005ccoprod"></a> +</dt> +<dd><p>∐ Coproduit (opérateur). +</p> +</dd> +<dt><code>\cup</code> +<a name="index-_005ccup"></a> +</dt> +<dd><p>∪ Réunion de deux ensembles (binaire). opérateur de taille +variable <code>\bigcup</code>. +</p> +</dd> +<dt><code>\dagger</code> +<a name="index-_005cdagger"></a> +</dt> +<dd><p>† Relation obèle (binaire). +</p> +</dd> +<dt><code>\dashv</code> +<a name="index-_005cdashv"></a> +</dt> +<dd><p>⊣ Taquet gauche, tiret avec barre verticale à droite, +tourniquet pour gauchers (relation). Similaire : taquet droit, +tourniquet <code>\vdash</code>. +</p> +</dd> +<dt><code>\ddagger</code> +<a name="index-_005cddagger"></a> +</dt> +<dd><p>‡ Relation double obèle (binaire). +</p> +</dd> +<dt><code>\Delta</code> +<a name="index-_005cDelta"></a> +</dt> +<dd><p>Δ Delta grec capital, utilisé pour indiquer une +incrémentation (ordinaire). +</p> +</dd> +<dt><code>\delta</code> +<a name="index-_005cdelta"></a> +</dt> +<dd><p>δ Delta grec bas-de-casse (ordinaire). +</p> +</dd> +<dt><code>\Diamond</code> +<a name="index-_005cDiamond"></a> +</dt> +<dd><p>◇ Opérateur grand carreau (ordinaire). Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. +</p> +</dd> +<dt><code>\diamond</code> +<a name="index-_005cdiamond"></a> +</dt> +<dd><p>⋄ Opérateur Carreau, ou puce carreau (binaire). Similaire : grand +carreau <code>\Diamond</code>, puce disque <code>\bullet</code>. +</p> +</dd> +<dt><code>\diamondsuit</code> +<a name="index-_005cdiamondsuit"></a> +</dt> +<dd><p>♢ Carreau de carte à jouer (ordinaire). +</p> +</dd> +<dt><code>\div</code> +<a name="index-_005cdiv"></a> +</dt> +<dd><p>÷ Signe de division, obélus (binaire). +</p> +</dd> +<dt><code>\doteq</code> +<a name="index-_005cdoteq"></a> +</dt> +<dd><p>≐ Approche la limite (relation). Similaire : +géométriquement égal à <code>\Doteq</code>. +</p> +</dd> +<dt><code>\downarrow</code> +<a name="index-_005cdownarrow"></a> +</dt> +<dd><p>↓ Flèche vers le bas, converge (relation). Similaire : +flèche à ligne double vers le bas <code>\Downarrow</code>. +</p> +</dd> +<dt><code>\Downarrow</code> +<a name="index-_005cDownarrow"></a> +</dt> +<dd><p>⇓ Flèche à ligne double vers le bas (relation). +Similaire : flèche à ligne simple vers le bas <code>\downarrow</code>. +</p> +</dd> +<dt><code>\ell</code> +<a name="index-_005cell"></a> +</dt> +<dd><p>ℓ Lettre l bas de casse cursive (ordinaire). +</p> +</dd> +<dt><code>\emptyset</code> +<a name="index-_005cemptyset"></a> +</dt> +<dd><p>∅ Symbole ensemble vide (ordinaire). La forme en +variante est <code>\varnothing</code>. +</p> +</dd> +<dt><code>\epsilon</code> +<a name="index-_005cepsilon"></a> +</dt> +<dd><p>ϵ Lettre grecque bas de casse epsilon lunaire +(ordinaire). Sembable à la lettre en texte grec. En mathématiques on +utilise plus fréquemment l’epsilon minuscule de ronde +<code>\varepsilon</code> ε. En relation avec : la relation +ensembliste « appartenir à » <code>\in</code> ∈. +</p> +</dd> +<dt><code>\equiv</code> +<a name="index-_005cequiv"></a> +</dt> +<dd><p>≡ Équivalence (relation). +</p> +</dd> +<dt><code>\eta</code> +<a name="index-_005ceta"></a> +</dt> +<dd><p>η Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\exists</code> +<a name="index-_005cexists"></a> +</dt> +<dd><p>∃ Quanteur « Il existe » (ordinaire). +</p> +</dd> +<dt><code>\flat</code> +<a name="index-_005cflat"></a> +</dt> +<dd><p>♭ Bémol (ordinaire). +</p> +</dd> +<dt><code>\forall</code> +<a name="index-_005cforall"></a> +</dt> +<dd><p>∀ Quanteur « Pour tout » (ordinaire). +</p> +</dd> +<dt><code>\frown</code> +<a name="index-_005cfrown"></a> +</dt> +<dd><p>⌢ Moue (ordinaire). +</p> +</dd> +<dt><code>\Gamma</code> +<a name="index-_005cGamma"></a> +</dt> +<dd><p>Γ Lettre grecque en capitale (ordinaire). +</p> +</dd> +<dt><code>\gamma</code> +<a name="index-_005cgamma"></a> +</dt> +<dd><p>γ Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\ge</code> +<a name="index-_005cge"></a> +</dt> +<dd><p>≥ Supérieur ou égal à (relation). Synonyme : <code>\geq</code>. +</p> +</dd> +<dt><code>\geq</code> +<a name="index-_005cgeq"></a> +</dt> +<dd><p>≥ Supérieur ou égal à (relation). Synonyme : <code>\ge</code>. +</p> +</dd> +<dt><code>\gets</code> +<a name="index-_005cgets"></a> +</dt> +<dd><p>← Auquel est assignée la valeur (relation). +Synonyme : <code>\leftarrow</code>. +</p> +</dd> +<dt><code>\gg</code> +<a name="index-_005cgg"></a> +</dt> +<dd><p>≫ Beaucoup plus grand que (relation). Similaire : Beaucoup +plus petit que <code>\ll</code>. +</p> +</dd> +<dt><code>\hbar</code> +<a name="index-_005chbar"></a> +</dt> +<dd><p>ℏ Constante de Planck sur deux pi (ordinaire). +</p> +</dd> +<dt><code>\heartsuit</code> +<a name="index-_005cheartsuit"></a> +</dt> +<dd><p>♡ Cœur de carte jouer (ordinaire). +</p> +</dd> +<dt><code>\hookleftarrow</code> +<a name="index-_005chookleftarrow"></a> +</dt> +<dd><p>↩ Flèche vers la gauche avec crochet (relation). +</p> +</dd> +<dt><code>\hookrightarrow</code> +<a name="index-_005chookrightarrow"></a> +</dt> +<dd><p>↪ Flèche vers la gauche avec crochet (relation). +</p> +</dd> +<dt><code>\iff</code> +<a name="index-_005ciff"></a> +</dt> +<dd><p>⟷ Si et seulement si (relation). C’est un <code>\Longleftrightarrow</code> +avec un <code>\thickmuskip</code> de chaque côté. +</p> +</dd> +<dt><code>\Im</code> +<a name="index-_005cIm"></a> +</dt> +<dd><p>ℑ Partie imaginaire (ordinaire). Voir aussi : partie réelle <code>\Re</code>. +</p> +</dd> +<dt><code>\in</code> +<a name="index-_005cin"></a> +</dt> +<dd><p>∈ Appartient à (relation). Voir aussi : lettre grecque bas de +casse epsilon lunaire <code>\epsilon</code> ϵ et l’epsilon +minuscule de ronde <code>\varepsilon</code>. +</p> +</dd> +<dt><code>\infty</code> +<a name="index-_005cinfty"></a> +</dt> +<dd><p>∞ Infini (ordinaire). +</p> +</dd> +<dt><code>\int</code> +<a name="index-_005cint"></a> +</dt> +<dd><p>∫ Intégrale (opérateur). +</p> +</dd> +<dt><code>\iota</code> +<a name="index-_005ciota"></a> +</dt> +<dd><p>ι Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\Join</code> +<a name="index-_005cJoin"></a> +</dt> +<dd><p>⨝ Symbole jointure condensé (relation). Ceci n’est pas disponible en TeX de base. +</p> +</dd> +<dt><code>\kappa</code> +<a name="index-_005ckappa"></a> +</dt> +<dd><p>κ Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\Lambda</code> +<a name="index-_005cLambda"></a> +</dt> +<dd><p>Λ Lettre grecque en capitale (ordinaire). +</p> +</dd> +<dt><code>\lambda</code> +<a name="index-_005clambda"></a> +</dt> +<dd><p>λ Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\land</code> +<a name="index-_005cland"></a> +</dt> +<dd><p>∧ Et logique (binaire). Synonyme : <code>\wedge</code>. +Voir aussi ou-logique <code>\lor</code>. +</p> +</dd> +<dt><code>\langle</code> +<a name="index-_005clangle"></a> +</dt> +<dd><p>⟨ Chevron mathématique gauche, ou séquence, crochet +(ouvrant). Similaire : inférieur à <code><</code>. Correspond +à <code>\rangle</code>. +</p> +</dd> +<dt><code>\lbrace</code> +<a name="index-_005clbrace"></a> +</dt> +<dd><p>{ Accolade gauche +(ouvrant). Synonyme : <code>\{</code>. Correspond à <code>\rbrace</code>. +</p> +</dd> +<dt><code>\lbrack</code> +<a name="index-_005clbrack"></a> +</dt> +<dd><p>[ Crochet gauche (ouvrant). +Synonyme : <code>[</code>. Correspond à <code>\rbrack</code>. +</p> +</dd> +<dt><code>\lceil</code> +<a name="index-_005clceil"></a> +</dt> +<dd><p>⌈ Plafond à gauche, ressemble à un crochet mais avec le +pied coupé (ouvrant). Correspond à <code>\rceil</code>. +</p> +</dd> +<dt><code>\le</code> +<a name="index-_005cle"></a> +</dt> +<dd><p>≤ Inférieur ou égal à (relation). C’est un synonyme +de <code>\leq</code>. +</p> +</dd> +<dt><code>\leadsto</code> +<a name="index-_005cleadsto"></a> +</dt> +<dd><p>⇝ flèche vers la droite en tire-bouchon (relation). Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. +</p> +</dd> +<dt><code>\Leftarrow</code> +<a name="index-_005cLeftarrow"></a> +</dt> +<dd><p>⇐ Est impliqué par, flèche vers la gauche à +double-ligne (relation). Similaire : flèche vers la gauche à simple +ligne <code>\leftarrow</code>. +</p> +</dd> +<dt><code>\leftarrow</code> +<a name="index-_005cleftarrow"></a> +</dt> +<dd><p>← Flèche vers la gauche à simple ligne (relation). +Synonyme : <code>\gets</code>. Similaire : Flèche vers la gauche à +double-ligne <code>\Leftarrow</code>. +</p> +</dd> +<dt><code>\leftharpoondown</code> +<a name="index-_005cleftharpoondown"></a> +</dt> +<dd><p>↽ Harpon vers la gauche à simple ligne avec +crochet vers le bas (relation). +</p> +</dd> +<dt><code>\leftharpoonup</code> +<a name="index-_005cleftharpoonup"></a> +</dt> +<dd><p>↼ Harpon vers la gauche à simple ligne avec +crochet vers le haut (relation). +</p> +</dd> +<dt><code>\Leftrightarrow</code> +<a name="index-_005cLeftrightarrow"></a> +</dt> +<dd><p>⇔ Bi-implication ; double flèche bilatérale +(relation). Similaire : flèche bilatérale <code>\leftrightarrow</code>. +</p> +</dd> +<dt><code>\leftrightarrow</code> +<a name="index-_005cleftrightarrow"></a> +</dt> +<dd><p>↔ Flèche bilatérale (relation). Similaire : +double flèche bilatérale <code>\Leftrightarrow</code>. +</p> +</dd> +<dt><code>\leq</code> +<a name="index-_005cleq"></a> +</dt> +<dd><p>≤ Inférieur ou égal à (relation). Synonyme : <code>\le</code>. +</p> +</dd> +<dt><code>\lfloor</code> +<a name="index-_005clfloor"></a> +</dt> +<dd><p>⌊ Plancher à gauche (ouvrant). Correspond à : +<code>\rfloor</code>. +</p> +</dd> +<dt><code>\lhd</code> +<a name="index-_005clhd"></a> +</dt> +<dd><p>◁ Pointe de flèche, c.-à-d. triangle pointant vers la +gauche (binaire). Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. For the normal +subgroup symbol you should load <samp>amssymb</samp> and +use <code>\vartriangleleft</code> (qui est une relation et ainsi donne un +meilleur espacement). +</p> +</dd> +<dt><code>\ll</code> +<a name="index-_005cll"></a> +</dt> +<dd><p>≪ Beaucoup plus petit que (relation). Similaire : Beaucoup +plus grand que <code>\gg</code>. +</p> +</dd> +<dt><code>\lnot</code> +<a name="index-_005clnot"></a> +</dt> +<dd><p>¬ Négation logique (ordinaire). Synonyme : <code>\neg</code>. +</p> +</dd> +<dt><code>\longleftarrow</code> +<a name="index-_005clongleftarrow"></a> +</dt> +<dd><p>⟵ Longue flèche vers la gauche à ligne simple (relation). +Similaire : longue flèche gauche à ligne double <code>\Longleftarrow</code>. +</p> +</dd> +<dt><code>\longleftrightarrow</code> +<a name="index-_005clongleftrightarrow"></a> +</dt> +<dd><p>⟷ Longue flèche bilatérale à ligne simple +(relation). Similaire : longue flèche bilatérale à ligne +double <code>\Longleftrightarrow</code>. +</p> +</dd> +<dt><code>\longmapsto</code> +<a name="index-_005clongmapsto"></a> +</dt> +<dd><p>⟼ Longue flèche d’un taquet vers la droite à ligne +simple (relation). Similaire : version courte <code>\mapsto</code>. +</p> +</dd> +<dt><code>\longrightarrow</code> +<a name="index-_005clongrightarrow"></a> +</dt> +<dd><p>⟶ Longue flèche vers la droite à ligne simple +(relation). Similaire : longue flèche vers la droite à ligne +double <code>\Longrightarrow</code>. +</p> +</dd> +<dt><code>\lor</code> +<a name="index-_005clor"></a> +</dt> +<dd><p>∨ Ou-logique (binaire). Synonyme : <code>\wedge</code>. +</p> +</dd> +<dt><code>\mapsto</code> +<a name="index-_005cmapsto"></a> +</dt> +<dd><p>↦ Flèche d’un taquet vers la droite (relation). + Similaire : version longue <code>\longmapsto</code>. +</p> +</dd> +<dt><code>\mho</code> +<a name="index-_005cmho"></a> +</dt> +<dd><p>℧ Conductance, symbole Ohm culbuté (ordinaire). Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. +</p> +</dd> +<dt><code>\mid</code> +<a name="index-_005cmid"></a> +</dt> +<dd><p>∣ Barre verticale à ligne simple (relation). une utilisation +typique de <code>\mid</code> est pour un ensemble <code>\{\, x \mid x\geq 5 +\,\}</code>. +</p> +<p>Similaire : <code>\vert</code> et <code>|</code> produisent le même symbole de barre +verticale à ligne simple mais sans aucun espacement (on les classe comme +« ordinaires ») et vous ne devriez pas les utiliser comme symbole de +relation mais seulement comme des ordinaux, c.-à-d. comme des symboles +de note en bas de page. Pour dénoter une valeur absolue, voir l’entrée +de <code>\vert</code> et pour une norme voir l’entrée de <code>\Vert</code>. +</p> +</dd> +<dt><code>\models</code> +<a name="index-_005cmodels"></a> +</dt> +<dd><p>⊨ Vrai, ou satisfait ; double turnstile, short double dash +(relation). Similaire : long double dash <code>\vDash</code>. +</p> +</dd> +<dt><code>\mp</code> +<a name="index-_005cmp"></a> +</dt> +<dd><p>∓ Moins ou plus (relation). +</p> +</dd> +<dt><code>\mu</code> +<a name="index-_005cmu"></a> +</dt> +<dd><p>μ Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\nabla</code> +<a name="index-_005cnabla"></a> +</dt> +<dd><p>∇ Del de Hamilton, ou différentiel, opérateur (ordinaire). +</p> +</dd> +<dt><code>\natural</code> +<a name="index-_005cnatural"></a> +</dt> +<dd><p>♮ Bécarre (ordinaire). +</p> +</dd> +<dt><code>\ne</code> +<a name="index-_005cne"></a> +</dt> +<dd><p>≠ Non égal (relation). Synonyme : <code>\neq</code>. +</p> +</dd> +<dt><code>\nearrow</code> +<a name="index-_005cnearrow"></a> +</dt> +<dd><p>↗ Flèche nord-est (relation). +</p> +</dd> +<dt><code>\neg</code> +<a name="index-_005cneg"></a> +</dt> +<dd><p>¬ Négation logique (ordinaire). +Synonyme : <code>\lnot</code>. Utilisé parfois au lieu du symbole de +négation: <code>\sim</code>. +</p> +</dd> +<dt><code>\neq</code> +<a name="index-_005cneq"></a> +</dt> +<dd><p>≠ Non égal (relation). Synonyme : <code>\ne</code>. +</p> +</dd> +<dt><code>\ni</code> +<a name="index-_005cni"></a> +</dt> +<dd><p>∋ Signe d’appartenance réfléchi ; « contient comme élément » +(relation). Synonyme : <code>\owns</code>. Similaire : « appartient +à » <code>\in</code>. +</p> +</dd> +<dt><code>\not</code> +<a name="index-_005cnot"></a> +</dt> +<dd><p≯ Barre oblique longue utilisée pour rayer un + opérateur la suivant (relation). +</p> +<p>Beaucoup opérateurs en négation qui n’ont pas besoin de <code>\not</code> sont +disponibles, en particulier avec le paquetage <samp>amssymb</samp>. Par +exemple, <code>\notin</code> est sans doute préférable à <code>\not\in</code> d’un +point de vue typographique. +</p> +</dd> +<dt><code>\notin</code> +<a name="index-_005cnotin"></a> +</dt> +<dd><p>∉ N’appartient pas à (relation). Similaire : non contenu +dans <code>\nsubseteq</code>. +</p> +</dd> +<dt><code>\nu</code> +<a name="index-_005cnu"></a> +</dt> +<dd><p>ν Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\nwarrow</code> +<a name="index-_005cnwarrow"></a> +</dt> +<dd><p>↖ Flèche nord-ouest (relation). +</p> +</dd> +<dt><code>\odot</code> +<a name="index-_005codot"></a> +</dt> +<dd><p>⊙ Point cerclé (binaire). Similaire : opérateur de taille +variable <code>\bigodot</code>. +</p> +</dd> +<dt><code>\oint</code> +<a name="index-_005coint"></a> +</dt> +<dd><p>∮ Intégrale de contour, intégrale avec un cercle au milieu (opérateur). +</p> +</dd> +<dt><code>\Omega</code> +<a name="index-_005cOmega"></a> +</dt> +<dd><p>Ω Lettre grecque en capitale (ordinaire). +</p> +</dd> +<dt><code>\omega</code> +<a name="index-_005comega"></a> +</dt> +<dd><p>ω Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\ominus</code> +<a name="index-_005cominus"></a> +</dt> +<dd><p>⊖ Signe moins, ou tiret, cerclé (binaire). +</p> +</dd> +<dt><code>\oplus</code> +<a name="index-_005coplus"></a> +</dt> +<dd><p>⊕ Signe plus cerclé (binaire). Similaire : opérateur de +taille variable <code>\bigoplus</code>. +</p> +</dd> +<dt><code>\oslash</code> +<a name="index-_005coslash"></a> +</dt> +<dd><p>⊘ Barre de fraction, ou barre oblique, cerclée (binaire). +</p> +</dd> +<dt><code>\otimes</code> +<a name="index-_005cotimes"></a> +</dt> +<dd><p>⊗ Signe de multiplication, ou croix, cerclé (binaire). Similaire : +opérateur de taille variable <code>\bigotimes</code>. +</p> +</dd> +<dt><code>\owns</code> +<a name="index-_005cowns"></a> +</dt> +<dd><p>∋ Epsilon d’appartenance réfléchi ; « contient comme +élément » (relation). Synonyme : <code>\ni</code>. Similaire : appartient +à <code>\in</code>. +</p> +</dd> +<dt><code>\parallel</code> +<a name="index-_005cparallel"></a> +</dt> +<dd><p>∥ Parallèle (relation). Synonyme : <code>\|</code>. +</p> +</dd> +<dt><code>\partial</code> +<a name="index-_005cpartial"></a> +</dt> +<dd><p>∂ Différentielle partielle (ordinaire). +</p> +</dd> +<dt><code>\perp</code> +<a name="index-_005cperp"></a> +</dt> +<dd><p>⟂ Perpendiculaire (relation). Similaire : <code>\bot</code> +utilise le même glyphe mais l’espacement est différent parce qu’il est +dans la classe ordinaire. +</p> +</dd> +<dt><code>\phi</code> +<a name="index-_005cphi"></a> +</dt> +<dd><p>ϕ Lettre grecque en bas de casse (ordinaire). La forme en variante est +<code>\varphi</code> φ. +</p> +</dd> +<dt><code>\Pi</code> +<a name="index-_005cPi"></a> +</dt> +<dd><p>Π Lettre grecque en capitale (ordinaire). +</p> +</dd> +<dt><code>\pi</code> +<a name="index-_005cpi"></a> +</dt> +<dd><p>π Lettre grecque en bas de casse (ordinaire). La forme en variante est +<code>\varpi</code> ϖ. +</p> +</dd> +<dt><code>\pm</code> +<a name="index-_005cpm"></a> +</dt> +<dd><p>± Plus or minus (binaire). +</p> +</dd> +<dt><code>\prec</code> +<a name="index-_005cprec"></a> +</dt> +<dd><p>≺ Précède (relation). Similaire : inférieur à <code><</code>. +</p> +</dd> +<dt><code>\preceq</code> +<a name="index-_005cpreceq"></a> +</dt> +<dd><p>⪯ Précède ou égal, précède par-dessus signe égal à une +ligne (relation). Similaire : inférieur ou égal <code>\leq</code>. +</p> +</dd> +<dt><code>\prime</code> +<a name="index-_005cprime"></a> +</dt> +<dd><p>′ Prime, ou minute au sein d’une expression temporelle +(ordinaire). Typiquement utilisé en indice supérieur <code>$A^\prime$</code>. +Il est à noter sque <code>$f^\prime$</code> et <code>$f'$</code> produisent le même +résultat. Un avantage de la seconde forme est que <code>$f'''$</code> produit +le symbole désiré, c.-à-d. le même résultat que +<code>$f^{\prime\prime\prime}$</code>, mais en nécessitant moins de +saisie. Il est à noter que vous ne pouvez utiliser <code>\prime</code> qu’en +mode mathématique. Utiliser le quote <code>'</code> en mode texte produit un +caractère différent (apostrophe ou guillemet anglais simple de droite). +</p> +</dd> +<dt><code>\prod</code> +<a name="index-_005cprod"></a> +</dt> +<dd><p>∏ Produit (opérateur). +</p> +</dd> +<dt><code>\propto</code> +<a name="index-_005cpropto"></a> +</dt> +<dd><p>∝ Proportionnel à (relation) +</p> +</dd> +<dt><code>\Psi</code> +<a name="index-_005cPsi"></a> +</dt> +<dd><p>Ψ Lettre grecque en capitale (ordinaire). +</p> +</dd> +<dt><code>\psi</code> +<a name="index-_005cpsi"></a> +</dt> +<dd><p>ψ Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\rangle</code> +<a name="index-_005crangle"></a> +</dt> +<dd><p>⟩ Chevron mathématique droit, ou séquence, crochet +(fermant). Similaire : supérieur à <code>></code>. Correspond +à <code>\langle</code>. +</p> +</dd> +<dt><code>\rbrace</code> +<a name="index-_005crbrace"></a> +</dt> +<dd><p>} Accolade de droite +(fermante). Synonyme : <code>\}</code>. Correspond à <code>\lbrace</code>. +</p> +</dd> +<dt><code>\rbrack</code> +<a name="index-_005crbrack"></a> +</dt> +<dd><p>] Crochet droit (fermant). Synonyme : <code>]</code>. Correspond +à <code>\lbrack</code>. +</p> +</dd> +<dt><code>\rceil</code> +<a name="index-_005crceil"></a> +</dt> +<dd><p>⌉ Plafond droit (fermant). Correspond à <code>\lceil</code>. +</p> +</dd> +<dt><code>\Re</code> +<a name="index-_005cRe"></a> +</dt> +<dd><p>ℜ Partie réelle, nombres réels, R capital gothique +(ordinaire). En relation avec : R majuscule ajouré, ou gras de tableau +d’école <code>\mathbb{R}</code> ; pour accéder à cela charger le paquetage +<samp>amsfonts</samp>. +</p> +</dd> +<dt><code>\restriction</code> +<a name="index-_005crestriction"></a> +</dt> +<dd><p>↾ Restriction d’une fonction +(relation). Synonyme : <code>\upharpoonright</code>. Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. +</p> +</dd> +<dt><code>\revemptyset</code> +<a name="index-_005crevemptyset"></a> +</dt> +<dd><p>⦰ Symbole ensemble vide inversé (ordinaire). +En relation avec : <code>\varnothing</code>. Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>stix</samp>. +</p> +</dd> +<dt><code>\rfloor</code> +<a name="index-_005crfloor"></a> +</dt> +<dd><p>⌋ Plancher droit, un crochet droit avec la dent du haut +coupée (fermant). Correspond à <code>\lfloor</code>. +</p> +</dd> +<dt><code>\rhd</code> +<a name="index-_005crhd"></a> +</dt> +<dd><p>◁ Pointe de flèche, c.-à-d. u triangle pointant vers la +droite (binaire). Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. Pour le symbole +normal de sousgroupe vous devriez plutôt charger <samp>amssymb</samp> et +utiliser <code>\vartriangleright</code> (qui est une relation et ainsi donne +un meilleur espacement). +</p> +</dd> +<dt><code>\rho</code> +<a name="index-_005crho"></a> +</dt> +<dd><p>ρ Lettre grecque en bas de casse (ordinaire). La forme en variante est +<code>\varrho</code> ϱ. +</p> +</dd> +<dt><code>\Rightarrow</code> +<a name="index-_005cRightarrow"></a> +</dt> +<dd><p>⇒ Implique, flèche vers la droite à double-ligne +(relation). Similaire : flèche vers la droite <code>\rightarrow</code>. +</p> +</dd> +<dt><code>\rightarrow</code> +<a name="index-_005crightarrow"></a> +</dt> +<dd><p>→ Flèche vers la droite à ligne simple +(relation). Synonyme : <code>\to</code>. Similaire : flèche vers droite à +ligne double <code>\Rightarrow</code>. +</p> +</dd> +<dt><code>\rightharpoondown</code> +<a name="index-_005crightharpoondown"></a> +</dt> +<dd><p>⇁ Harpon vers la droite avec crochet vers le bas +(relation). +</p> +</dd> +<dt><code>\rightharpoonup</code> +<a name="index-_005crightharpoonup"></a> +</dt> +<dd><p>⇀ Harpon vers la droite avec crochet vers la haut (relation). +</p> +</dd> +<dt><code>\rightleftharpoons</code> +<a name="index-_005crightleftharpoons"></a> +</dt> +<dd><p>⇌ Harpon vers la droite avec crochet vers le +haut au dessus d’un harpon vers la gauche avec crochet vers le bas +(relation). +</p> +</dd> +<dt><code>\searrow</code> +<a name="index-_005csearrow"></a> +</dt> +<dd><p>↘ Flèche pointant sud-est (relation). +</p> +</dd> +<dt><code>\setminus</code> +<a name="index-_005csetminus"></a> +</dt> +<dd><p>⧵ Difference ensembliste, barre de faction inversée ou +contr’oblique, comme \ (binaire). Similaire : +contr’oblique <code>\backslash</code> et aussi <code>\textbackslash</code> hors du +mode mathémaitque. +</p> +</dd> +<dt><code>\sharp</code> +<a name="index-_005csharp"></a> +</dt> +<dd><p>♯ Dièse (ordinaire). +</p> +</dd> +<dt><code>\Sigma</code> +<a name="index-_005cSigma"></a> +</dt> +<dd><p>Σ Lettre grecque en capitale (ordinaire). +</p> +</dd> +<dt><code>\sigma</code> +<a name="index-_005csigma"></a> +</dt> +<dd><p>σ Lettre grecque en bas de casse (ordinaire). La forme en +variante est <code>\varsigma</code> ς. +</p> +</dd> +<dt><code>\sim</code> +<a name="index-_005csim"></a> +</dt> +<dd><p>∼ Similaire à, dans une relation (relation). +</p> +</dd> +<dt><code>\simeq</code> +<a name="index-_005csimeq"></a> +</dt> +<dd><p>≃ Similaire ou égal à, dans une relation (relation). +</p> +</dd> +<dt><code>\smallint</code> +<a name="index-_005csmallint"></a> +</dt> +<dd><p>∫ Signe intégrale qui ne change pas en taille plus +grande au sein d’une formule hors texte (opérateur). +</p> +</dd> +<dt><code>\smile</code> +<a name="index-_005csmile"></a> +</dt> +<dd><p>⌣ Arc concave en haut, sourire (ordinaire). +</p> +</dd> +<dt><code>\spadesuit</code> +<a name="index-_005cspadesuit"></a> +</dt> +<dd><p>♠ Pique de carte à jouer (ordinaire). +</p> +</dd> +<dt><code>\sqcap</code> +<a name="index-_005csqcap"></a> +</dt> +<dd><p>⊓ Symbole d’intersection carré (binaire). Similaire : +intersection <code>cap</code>. +</p> +</dd> +<dt><code>\sqcup</code> +<a name="index-_005csqcup"></a> +</dt> +<dd><p>⊔ Symbole d’union carré (binaire). Similaire : +union <code>\cup</code>. En relation avec : opérateur de taille +variable <code>\bigsqcup</code>. +</p> +</dd> +<dt><code>\sqsubset</code> +<a name="index-_005csqsubset"></a> +</dt> +<dd><p>⊏ Symbole carré de sous-ensemble (relation). Similaire : +sous-ensemble <code>\subset</code>. Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. +</p> +</dd> +<dt><code>\sqsubseteq</code> +<a name="index-_005csqsubseteq"></a> +</dt> +<dd><p>⊑ Symbole carré de sous-ensemble ou égal à +(binaire). Similaire : subset or égal à <code>\subseteq</code>. +</p> +</dd> +<dt><code>\sqsupset</code> +<a name="index-_005csqsupset"></a> +</dt> +<dd><p>⊐ Symbole carré de sur-ensemble (relation). Similaire : +superset <code>\supset</code>. Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. +</p> +</dd> +<dt><code>\sqsupseteq</code> +<a name="index-_005csqsupseteq"></a> +</dt> +<dd><p>⊒ Symbole carré de sur-ensemble ou égal à +(binaire). Similaire : sur-ensemble ou égal <code>\supseteq</code>. +</p> +</dd> +<dt><code>\star</code> +<a name="index-_005cstar"></a> +</dt> +<dd><p>⋆ Étoile à cinq branches, quelque-fois utilisée comme une +opération binaire générale mais quelque-fois réservée pour la +corrélation croisée (binaire). Similaire : les +synonymes astérisque <code>*</code> anet <code>\ast</code>, qui sont à six branches, +et apparaissent plus souvent comme indice supérieur et inférieur, comme +c’est le cas avec l’étoile de Kleene. +</p> +</dd> +<dt><code>\subset</code> +<a name="index-_005csubset"></a> +</dt> +<dd><p>⊂ Est contenu (occasionnellement, est impliqué par) (relation). +</p> +</dd> +<dt><code>\subseteq</code> +<a name="index-_005csubseteq"></a> +</dt> +<dd><p>⊆ Est contenu ou égal à (relation). +</p> +</dd> +<dt><code>\succ</code> +<a name="index-_005csucc"></a> +</dt> +<dd><p>≻ Vient après, suit (relation). Similaire : inférieur +à <code>></code>. +</p> +</dd> +<dt><code>\succeq</code> +<a name="index-_005csucceq"></a> +</dt> +<dd><p>⪰ Suit ou est égal à (relation). Similaire : inférieur ou égal à <code>\leq</code>. +</p> +</dd> +<dt><code>\sum</code> +<a name="index-_005csum"></a> +</dt> +<dd><p>∑ Summation (opérateur). Similaire : Lettre grecque +capitale <code>\Sigma</code>. +</p> +</dd> +<dt><code>\supset</code> +<a name="index-_005csupset"></a> +</dt> +<dd><p>⊃ Contient (relation). +</p> +</dd> +<dt><code>\supseteq</code> +<a name="index-_005csupseteq"></a> +</dt> +<dd><p>⊇ Contient ou est égal à (relation). +</p> +</dd> +<dt><code>\surd</code> +<a name="index-_005csurd"></a> +</dt> +<dd><p>√ Symbole racine (ordinaire). La commande LaTeX +<code>\sqrt{..}</code> compose la racine de l’argument, avec une barre qui +s’étend pour couvrir l’argument. +</p> +</dd> +<dt><code>\swarrow</code> +<a name="index-_005cswarrow"></a> +</dt> +<dd><p>↙ Flèche pointant au sud-ouest (relation). +</p> +</dd> +<dt><code>\tau</code> +<a name="index-_005ctau"></a> +</dt> +<dd><p>τ Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\theta</code> +<a name="index-_005ctheta"></a> +</dt> +<dd><p>θ Lettre grecque en bas de casse (ordinaire). La forme en +variante est <code>\vartheta</code> ϑ. +</p> +</dd> +<dt><code>\times</code> +<a name="index-_005ctimes"></a> +</dt> +<dd><p>× Signe de multiplication d’école primaire (binaire). Voir aussi <code>\cdot</code>. +</p> +</dd> +<dt><code>\to</code> +<a name="index-_005cto"></a> +</dt> +<dd><p>→ Flèche en ligne simple vers la droite (relation). +Synonyme : <code>\rightarrow</code>. +</p> +</dd> +<dt><code>\top</code> +<a name="index-_005ctop"></a> +</dt> +<dd><p>⊤ Taquet vers le haut ; dessus, plus grand élément d’un +poset (ordinaire). Voir aussi <code>\bot</code>. +</p> +</dd> +<dt><code>\triangle</code> +<a name="index-_005ctriangle"></a> +</dt> +<dd><p>△ Triangle (ordinaire). +</p> +</dd> +<dt><code>\triangleleft</code> +<a name="index-_005ctriangleleft"></a> +</dt> +<dd><p>◁ Triangle non-rempli pointant à gauche +(binaire). Similaire : <code>\lhd</code>. Pour le symbole normal de +sous-groupe vous devez charger <samp>amssymb</samp> et +utiliser <code>\vartriangleleft</code> (qui est une relation et ainsi +donne un meilleur espacement). +</p> +</dd> +<dt><code>\triangleright</code> +<a name="index-_005ctriangleright"></a> +</dt> +<dd><p>▷ Triangle non-rempli pointant à droite +(binaire). Pour le symbole normal de sousgroupe vous devez à la place +charger <samp>amssymb</samp> et utiliser <code>\vartriangleright</code> (qui +est une relation et ainsi donne un meilleur espacement). +</p> +</dd> +<dt><code>\unlhd</code> +<a name="index-_005cunlhd"></a> +</dt> +<dd><p>⊴ Pointe de flèche non-pleine soulignée pointant vers la +gauche, c.-à-d. triangle avec une ligne en dessous +(binaire). Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. Pour le symbole normal de sous-groupe +chargez <samp>amssymb</samp> et utilisez <code>\vartrianglelefteq</code> (qui est +une relation et ainsi donne un meilleur espacement). +</p> +</dd> +<dt><code>\unrhd</code> +<a name="index-_005cunrhd"></a> +</dt> +<dd><p>⊵ Pointe de flèche non-pleine soulignée pointant vers la +droite, c.-à-d. triangle avec une ligne en dessous +(binaire). Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. Pour le symbole normal de sous-groupe +chargez <samp>amssymb</samp> et utilisez <code>\vartrianglerighteq</code> (qui est +une relation et ainsi donne un meilleur espacement). +</p> +</dd> +<dt><code>\Uparrow</code> +<a name="index-_005cUparrow"></a> +</dt> +<dd><p>⇑ Flèche vers le haut à ligne double +(relation). Similaire : flèche vers le haut à ligne +simple <code>\uparrow</code>. +</p> +</dd> +<dt><code>\uparrow</code> +<a name="index-_005cuparrow"></a> +</dt> +<dd><p>↑ Single-line upward-pointing flèche, diverges (relation). Similaire : +double-line up-pointing flèche <code>\Uparrow</code>. +</p> +</dd> +<dt><code>\Updownarrow</code> +<a name="index-_005cUpdownarrow"></a> +</dt> +<dd><p>⇕ Double-line upward-and-downward-pointing flèche (relation). Similaire : +single-line upward-and-downward-pointing flèche <code>\updownarrow</code>. +</p> +</dd> +<dt><code>\updownarrow</code> +<a name="index-_005cupdownarrow"></a> +</dt> +<dd><p>↕ flèche haut et bas à ligne simple (relation). Similaire : +flèche haut et bas à ligne double <code>\Updownarrow</code>. +</p> +</dd> +<dt><code>\upharpoonright</code> +<a name="index-_005cupharpoonright"></a> +</dt> +<dd><p>↾ Harpon vers le haut avec crochet à droite +(relation). Synonyme : <code>\restriction</code>. +Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. +</p> +</dd> +<dt><code>\uplus</code> +<a name="index-_005cuplus"></a> +</dt> +<dd><p>⊎ Union de multiensemble, un symbole union avec un symbole +plus en son sein (binaire). Similaire : union <code>\cup</code>. En relation +avec : opérateur de taille variable <code>\biguplus</code>. +</p> +</dd> +<dt><code>\Upsilon</code> +<a name="index-_005cUpsilon"></a> +</dt> +<dd><p>Υ Lettre grecque en capitale (ordinaire). +</p> +</dd> +<dt><code>\upsilon</code> +<a name="index-_005cupsilon"></a> +</dt> +<dd><p>υ Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\varepsilon</code> +<a name="index-_005cvarepsilon"></a> +</dt> +<dd><p>ε Epsilon de ronde en bas de casse (ordinaire). Plus +largement utilise en mathematique que la forme non variante epsilon +lunaire <code>\epsilon</code> ϵ. En relation avec : +« appartient à » <code>\in</code>. +</p> +</dd> +<dt><code>\vanothing</code> +<a name="index-_005cvanothing"></a> +</dt> +<dd><p>∅ Symbole ensemble vide. Similaire : +<code>\emptyset</code>. En relation avec : +<code>\revemptyset</code>. Ceci n’est pas disponible en TeX de base. En LaTeX vous devez charger le paquetage <samp>amssymb</samp>. +</p> +</dd> +<dt><code>\varphi</code> +<a name="index-_005cvarphi"></a> +</dt> +<dd><p>φ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <code>\phi</code> ϕ. +</p> +</dd> +<dt><code>\varpi</code> +<a name="index-_005cvarpi"></a> +</dt> +<dd><p>ϖ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <code>\pi</code> π. +</p> +</dd> +<dt><code>\varrho</code> +<a name="index-_005cvarrho"></a> +</dt> +<dd><p>ϱ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <code>\rho</code> ρ. +</p> +</dd> +<dt><code>\varsigma</code> +<a name="index-_005cvarsigma"></a> +</dt> +<dd><p>ς Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est <code>\sigma</code> σ. +</p> +</dd> +<dt><code>\vartheta</code> +<a name="index-_005cvartheta"></a> +</dt> +<dd><p>ϑ Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est <code>\theta</code> θ. +</p> +</dd> +<dt><code>\vdash ⊢ Taquet droit ; prouve, implique ;</code> +<a name="index-_005cvdash-_005b_003f_005d-Taquet-droit-_003b-prouve_002c-implique-_003b"></a> +</dt> +<dd><p>portillon/tourniquet ; barre verticale et un tiret +(relation). Similaire : portillon inversé <code>\dashv</code>. +</p> +</dd> +<dt><code>\vee</code> +<a name="index-_005cvee"></a> +</dt> +<dd><p>∨ Ou logique ; une forme de v pointant vers le bas +(binaire). En relation avec : Et logique <code>\wedge</code>. Similaire : +Opérateur de taille variable <code>\bigvee</code>. +</p> +</dd> +<dt><code>\Vert</code> +<a name="index-_005cVert"></a> +</dt> +<dd><p>‖ Double barre verticale (ordinaire). Similaire : barre +verticale simple <code>\vert</code>. +</p> +<p>Pour une norme vous pouvez utiliser le paquetage <samp>mathtools</samp> et +ajouter <code>\DeclarePairedDelimiter\norm{\lVert}{\rVert}</code> à votre +préambule. Ceci vous donne trois variantes de commande pour faire des +barres verticales correctement espacées horizontalement : si dans le +corps du document vous écrivez la version étoilée +<code>$\norm*{M^\perp}$</code> alors la hauteur des barres verticales +correspond à celle de l’argument, alors qu’avec <code>\norm{M^\perp}</code> +les barres ne grnadissent pas avec la hauteur de l’argument mais à la +place reste de la hauteur par défaut, et +<code>\norm[<var>commande-taille</var>]{M^\perp}</code> donne aussi des barres +qui ne grandissent pas mais sont de la taille donnée dans la +<var>commande-taille</var>, par ex. <code>\Bigg</code>. +</p> +</dd> +<dt><code>\vert</code> +<a name="index-_005cvert"></a> +</dt> +<dd><p>| Barre verticale simple (ordinaire). Similaire : barre à +double-ligne verticale <code>\Vert</code>. Pour usage tel qu’au sein de la +définition d’un ensemble, utilisez <code>\mid</code> parce que c’est une +relation. +</p> +<p>Pour une valeur aboslue vous pouvez utilise le paquetage +<samp>mathtools</samp> et ajouter +<code>\DeclarePairedDelimiter\abs{\lvert}{\rvert}</code> à votre +préambule. Ceci vous donne trois variantes de commande pour les barres +simples verticales qui sont correctement espacées verticalement : si +dans le corps du document vous écrivrez la version étoilée +<code>$\abs*{\frac{22}{7}}$</code> alors la hauteur des barres +verticales correspond à la hauteur de l’argument, alors qu’avec +<code>\abs{\frac{22}{7}}</code> les pabarres ne grandissent pas avec +l’argument ais à la place sont de la hauteur par défaut, et +<code>\abs[<var>commande-taille</var>]{\frac{22}{7}}</code> donne aussi des +barres qui ne grandissent pas mais qui sont rélgées à la taille donnée +par la <var>commande-taille</var>, par ex. <code>\Bigg</code>. +</p> +</dd> +<dt><code>\wedge</code> +<a name="index-_005cwedge"></a> +</dt> +<dd><p>∧ Et logique (binaire). Synonyme : <code>\land</code>. Voir aussi +ou logique <code>\vee</code>. Similaire : opérateur de taille variable <code>\bigwedge</code>. +</p> +</dd> +<dt><code>\wp</code> +<a name="index-_005cwp"></a> +</dt> +<dd><p>℘ « p » de Weierstrass, fonction elliptique de +Weierstrass (ordinaire). +</p> +</dd> +<dt><code>\wr</code> +<a name="index-_005cwr"></a> +</dt> +<dd><p>≀ Produit couronnne (binaire). +</p> +</dd> +<dt><code>\Xi</code> +<a name="index-_005cXi"></a> +</dt> +<dd><p>Ξ Lettre grecque en capitale (ordinaire). +</p> +</dd> +<dt><code>\xi</code> +<a name="index-_005cxi"></a> +</dt> +<dd><p>ξ Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +<dt><code>\zeta</code> +<a name="index-_005czeta"></a> +</dt> +<dd><p>ζ Lettre grecque en bas de casse (ordinaire). +</p> +</dd> +</dl> + +<hr> +<a name="Math-functions"></a> +<div class="header"> +<p> +Suivant: <a href="#Math-accents" accesskey="n" rel="next">Math accents</a>, Précédent: <a href="#Math-symbols" accesskey="p" rel="prev">Math symbols</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Fonctions-mathematiques"></a> +<h3 class="section">16.3 Fonctions mathématiques</h3> +<a name="index-fonctions-mathematiques"></a> +<a name="index-math_002c-fonctions"></a> + +<p>En mode mathématique ces commandes produisent des noms de fonction en +police romaine et avec l’espacement adéquat. +</p> +<dl compact="compact"> +<dt><code>\arccos</code> +<a name="index-_005carccos"></a> +</dt> +<dd><p><em>\arccos</em> +</p> +</dd> +<dt><code>\arcsin</code> +<a name="index-_005carcsin"></a> +</dt> +<dd><p><em>\arcsin</em> +</p> +</dd> +<dt><code>\arctan</code> +<a name="index-_005carctan"></a> +</dt> +<dd><p><em>\arctan</em> +</p> +</dd> +<dt><code>\arg</code> +<a name="index-_005carg"></a> +</dt> +<dd><p><em>\arg</em> +</p> +</dd> +<dt><code>\bmod</code> +<a name="index-_005cbmod"></a> +</dt> +<dd><p>Opérateur modulo binaire (<em>x \bmod y</em>) +</p> +</dd> +<dt><code>\cos</code> +<a name="index-_005ccos"></a> +</dt> +<dd><p><em>\cos</em> +</p> +</dd> +<dt><code>\cosh</code> +<a name="index-_005ccosh"></a> +</dt> +<dd><p><em>\cosh</em> +</p> +</dd> +<dt><code>\cot</code> +<a name="index-_005ccot"></a> +</dt> +<dd><p><em>\cos</em> +</p> +</dd> +<dt><code>\coth</code> +<a name="index-_005ccoth"></a> +</dt> +<dd><p><em>\cosh</em> +</p> +</dd> +<dt><code>\csc</code> +<a name="index-_005ccsc"></a> +</dt> +<dd><p><em>\csc</em> +</p> +</dd> +<dt><code>\deg</code> +<a name="index-_005cdeg"></a> +</dt> +<dd><p><em>\deg</em> +</p> +</dd> +<dt><code>\det</code> +<a name="index-_005cdet"></a> +</dt> +<dd><p><em>\deg</em> +</p> +</dd> +<dt><code>\dim</code> +<a name="index-_005cdim"></a> +</dt> +<dd><p><em>\dim</em> +</p> +</dd> +<dt><code>\exp</code> +<a name="index-_005cexp"></a> +</dt> +<dd><p><em>\exp</em> +</p> +</dd> +<dt><code>\gcd</code> +<a name="index-_005cgcd"></a> +</dt> +<dd><p><em>\gcd</em> +</p> +</dd> +<dt><code>\hom</code> +<a name="index-_005chom"></a> +</dt> +<dd><p><em>\hom</em> +</p> +</dd> +<dt><code>\inf</code> +<a name="index-_005cinf"></a> +</dt> +<dd><p><em>\inf</em> +</p> +</dd> +<dt><code>\ker</code> +<a name="index-_005cker"></a> +</dt> +<dd><p><em>\ker</em> +</p> +</dd> +<dt><code>\lg</code> +<a name="index-_005clg"></a> +</dt> +<dd><p><em>\lg</em> +</p> +</dd> +<dt><code>\lim</code> +<a name="index-_005clim"></a> +</dt> +<dd><p><em>\lim</em> +</p> +</dd> +<dt><code>\liminf</code> +<a name="index-_005climinf"></a> +</dt> +<dd><p><em>\liminf</em> +</p> +</dd> +<dt><code>\limsup</code> +<a name="index-_005climsup"></a> +</dt> +<dd><p><em>\limsup</em> +</p> +</dd> +<dt><code>\ln</code> +<a name="index-_005cln"></a> +</dt> +<dd><p><em>\ln</em> +</p> +</dd> +<dt><code>\log</code> +<a name="index-_005clog"></a> +</dt> +<dd><p><em>\log</em> +</p> +</dd> +<dt><code>\max</code> +<a name="index-_005cmax"></a> +</dt> +<dd><p><em>\max</em> +</p> +</dd> +<dt><code>\min</code> +<a name="index-_005cmin"></a> +</dt> +<dd><p><em>\min</em> +</p> +</dd> +<dt><code>\pmod</code> +<a name="index-_005cpmod"></a> +</dt> +<dd><p>Modulo parenthésé, comme dans (<em>\pmod 2^n - 1</em>) +</p> +</dd> +<dt><code>\Pr</code> +<a name="index-_005cPr"></a> +</dt> +<dd><p><em>\Pr</em> +</p> +</dd> +<dt><code>\sec</code> +<a name="index-_005csec"></a> +</dt> +<dd><p><em>\sec</em> +</p> +</dd> +<dt><code>\sin</code> +<a name="index-_005csin"></a> +</dt> +<dd><p><em>\sin</em> +</p> +</dd> +<dt><code>\sinh</code> +<a name="index-_005csinh"></a> +</dt> +<dd><p><em>\sinh</em> +</p> +</dd> +<dt><code>\sup</code> +<a name="index-_005csup"></a> +</dt> +<dd><p><em>\sup</em> +</p> + +</dd> +<dt><code>\tan</code> +<a name="index-_005ctan"></a> +</dt> +<dd><p><em>\tan</em> +</p> +</dd> +<dt><code>\tanh</code> +<a name="index-_005ctanh"></a> +</dt> +<dd><p><em>\tanh</em> +</p> +</dd> +</dl> + + +<hr> +<a name="Math-accents"></a> +<div class="header"> +<p> +Suivant: <a href="#Spacing-in-math-mode" accesskey="n" rel="next">Spacing in math mode</a>, Précédent: <a href="#Math-functions" accesskey="p" rel="prev">Math functions</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Accents-mathematiques"></a> +<h3 class="section">16.4 Accents mathématiques</h3> +<a name="index-Accents-mathematiques"></a> +<a name="index-math_002c-accents"></a> + +<p>LaTeX fournit diverse commandes pour produire des lettres accentuées en +math. Elles diffèrent de celles concernant les accents en texte normal +(voir <a href="#Accents">Accents</a>). +</p> +<dl compact="compact"> +<dt><code>\acute</code> +<a name="index-_005cacute"></a> +</dt> +<dd><a name="index-accent-aigu-en-math"></a> +<a name="index-math_002c-accent-aigu"></a> +<p>Accent aigu mathématique : <em>\acute{x}</em>. +</p> +</dd> +<dt><code>\bar</code> +<a name="index-_005cbar"></a> +</dt> +<dd><a name="index-accent-barre-suscrite-en-math"></a> +<a name="index-accent-macron-en-math"></a> +<a name="index-math_002c-accent-barre-suscrite"></a> +<a name="index-math_002c-accent-macron"></a> +<p>Accent barre suscrite mathématique : <em>\bar{x}</em>. +</p> +</dd> +<dt><code>\breve</code> +<a name="index-_005cbreve"></a> +</dt> +<dd><a name="index-accent-breve-en-math"></a> +<a name="index-math_002c-accent-breve"></a> +<p>Accent brève mathématique : <em>\breve{x}</em>. +</p> +</dd> +<dt><code>\check</code> +<a name="index-_005ccheck"></a> +</dt> +<dd><a name="index-accent-caron-en-math"></a> +<a name="index-accent-hacek-en-math"></a> +<p>Accent háček (caron) mathématique : <em>\check{x}</em>. +</p> +</dd> +<dt><code>\ddot</code> +<a name="index-_005cddot"></a> +</dt> +<dd><a name="index-accent-trema-en-math"></a> +<a name="index-accent-dierese-en-math"></a> +<p>Accent diérèse (tréma) mathématique : <em>\ddot{x}</em>. +</p> +</dd> +<dt><code>\dot</code> +<a name="index-_005cdot"></a> +</dt> +<dd><a name="index-accent-point-suscrit-en-math"></a> +<a name="index-math_002c-accent-point-suscrit"></a> +<p>Accent point suscrit mathématique : <em>\dot{x}</em>. +</p> +</dd> +<dt><code>\grave</code> +<a name="index-_005cgrave"></a> +</dt> +<dd><a name="index-accent-grave-en-math"></a> +<a name="index-math_002c-accent-grave"></a> +<p>Accent grave mathématique : <em>\grave{x}</em>. +</p> +</dd> +<dt><code>\hat</code> +<a name="index-_005chat"></a> +</dt> +<dd><a name="index-accent-chapeau-en-math"></a> +<a name="index-accent-circonflexe-en-math"></a> +<p>Accent chapeau (circonflexe) mathématique : <em>\hat{x}</em>. +</p> +</dd> +<dt><code>\imath</code> +<a name="index-_005cimath"></a> +</dt> +<dd><a name="index-i-sans-point-en-math"></a> +<p>I sans point mathématique. +</p> +</dd> +<dt><code>\jmath</code> +<a name="index-_005cjmath"></a> +</dt> +<dd><a name="index-j-sans-point-en-math"></a> +<p>J sans point mathématique. +</p> +</dd> +<dt><code>\mathring</code> +<a name="index-_005cmathring"></a> +</dt> +<dd><a name="index-accent-rond_002den_002dchef-en-math"></a> +<a name="index-math_002c-accent-rond_002den_002dchef"></a> +<p>Accent rond-en-chef mathématique : x*. </p> +</dd> +<dt><code>\tilde</code> +<a name="index-_005ctilde"></a> +</dt> +<dd><a name="index-accent-tilde-en-math"></a> +<p>Accent tilde mathématique : <em>\tilde{x}</em>. +</p> +</dd> +<dt><code>\vec</code> +<a name="index-_005cvec"></a> +</dt> +<dd><a name="index-symbole-vecteur-en-math"></a> +<p>Symbole vecteur mathématique : <em>\vec{x}</em>. +</p> +</dd> +<dt><code>\widehat</code> +<a name="index-_005cwidehat"></a> +</dt> +<dd><a name="index-wide-hat-accent_002c-math"></a> +<p>Accent chapeau large mathématique : <em>\widehat{x+y}</em>. +</p> +</dd> +<dt><code>\widetilde</code> +<a name="index-_005cwidetilde"></a> +</dt> +<dd><a name="index-wide-tilde-accent_002c-math"></a> +<p>Accent tilde mathématique : <em>\widetilde{x+y}</em>. +</p> +</dd> +</dl> + + +<hr> +<a name="Spacing-in-math-mode"></a> +<div class="header"> +<p> +Suivant: <a href="#Math-miscellany" accesskey="n" rel="next">Math miscellany</a>, Précédent: <a href="#Math-accents" accesskey="p" rel="prev">Math accents</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Espacement-en-mode-mathematique"></a> +<h3 class="section">16.5 Espacement en mode mathématique</h3> + +<a name="index-espacement-au-sein-du-mode-mathematique"></a> +<a name="index-mode-mathematique_002c-espacement"></a> + +<p>Au sein d’un environnement <code>math</code>, LaTeX ignore les espaces que +vous tapez et met à la place l’espacement correspondant aux règles +normales pour les textes mathématiques. +</p> +<p>En mode mathématique, beaucoup de définitions sont exprimées dans +l’unité mathématique <em>mu</em> donnée par 1 em = 18 mu, où le em est pris +de la famille courante des symboles mathématiques (voir <a href="#Units-of-length">Units of length</a>). +</p> +<dl compact="compact"> +<dt><code>\;</code></dt> +<dd><a name="index-thickspace"></a> +<a name="index-_005c_003b"></a> +<a name="index-_005cthickspace"></a> +<p>Normalement <code>5.0mu plus 5.0mu</code>. Le nom long est +<code>\thickspace</code>. Utilisable seulement en mode mathématique. +</p> +</dd> +<dt><code>\:</code></dt> +<dt><code>\></code></dt> +<dd><a name="index-_005c_003a"></a> +<a name="index-_005c_003e-1"></a> +<a name="index-_005cmedspace"></a> +<p>Normalement <code>4.0mu plus 2.0mu minus 4.0mu</code>. The longer name is +<code>\medspace</code>. Utilisable seulement en mode mathématique. +</p> +</dd> +<dt><code>\,</code></dt> +<dd><a name="index-thinspace"></a> +<a name="index-_005c_002c"></a> +<a name="index-_005cthinspace"></a> +<p>Normalement <code>3mu</code>. Le nom long est <code>\thinspace</code>. Utilisable à +la fois en mode mathématique et en mode texte. Voir <a href="#g_t_005cthinspace">\thinspace</a>. +</p> +</dd> +<dt><code>\!</code></dt> +<dd><a name="index-_005c_0021"></a> +<p>Une espace finie négative. Normalement <code>-3mu</code>. Utilisable +seulement en mode mathématique. +</p> + +</dd> +<dt><code>\quad</code></dt> +<dd><a name="index-quad"></a> +<a name="index-_005cquad"></a> +<p>Vaut 18mu, c.-à-d. 1em. Souvent utilisé pour l’espace +entourant les équation ou expression, par ex. pour l’espace entre deux +équation au sein d’un environnement <code>displaymath</code>. Utilisable à la +fois en mode mathématique et en mode texte. +</p> +</dd> +<dt><code>\qquad</code></dt> +<dd><a name="index-_005cqquad"></a> +<p>Une longueur de 2 quads, soit 36mu = 2em. Utilisable à la +fois en mode mathématique et en mode texte. +</p></dd> +</dl> + +<p>Dans cet exemple une espace fine sépare la fonction de la forme +différentielle. +</p> +<div class="example"> +<pre class="example">\int_0^1 f(x)\,dx +</pre></div> + + +<hr> +<a name="Math-miscellany"></a> +<div class="header"> +<p> +Précédent: <a href="#Spacing-in-math-mode" accesskey="p" rel="prev">Spacing in math mode</a>, Monter: <a href="#Math-formulas" accesskey="u" rel="up">Math formulas</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Recueil-de-diverses-commandes-utiles-en-math"></a> +<h3 class="section">16.6 Recueil de diverses commandes utiles en math</h3> +<a name="index-math_002c-miscellanees"></a> +<a name="index-miscellanees-en-math"></a> + +<dl compact="compact"> +<dt><code>\*</code> +<a name="index-_005c_002a"></a> +</dt> +<dd><a name="index-multiplication-discretionnaire"></a> +<a name="index-symbole-de-multiplication_002c-saut-de-ligne-discretionnaire"></a> +<p>Un symbole de multipliciation <em>discrétionnaire</em>, sur lequel un saut +de ligne est autorisé. En l’absence de saut, la multiplication est +indiquée implicitement par un espace, alors qu’en cas de saut un symbole +× est imprimé immédiatement avant le saut. Ainsi +</p> +<div class="example"> +<pre class="example">\documentclass{article} +\usepackage[utf8]{inputenc} +\usepackage{french} +\begin{document} +Mais \(A_3 = 0\), ainsi le produit de tous les termes de +\(A_1\) à \(A_4\), c.-à-d.\ \(A_1\* A_2\* A_3 \* A_4\), +est égal à zéro. +\end{document} +</pre></div> + +<p>produit une sortie de ce type <!-- /@w -->(on a omis une partie du texte pour faire apparaître la césure au +même endroit que dans une sortie TeX) : +</p> +<blockquote class="indentedblock"> +<p>Mais <em>A_3 = 0</em>, ainsi +[…] +de <em>A_1</em> +à <em>A_4</em>, c.-à-d. <em>A_1 A_2 \times</em><br><em>A_3 A_4</em>, est +égal à zéro. +</p></blockquote> + +</dd> +<dt><code>\cdots</code> +<a name="index-_005ccdots"></a> +</dt> +<dd><p>Des points de suspension élevés au centre de la ligne. +</p> +</dd> +<dt><code>\ddots</code> +<a name="index-_005cddots"></a> +</dt> +<dd><p>Des points de suspension en diagonale : <em>\ddots</em>. +</p> +</dd> +<dt><code>\frac{<var>num</var>}{<var>dén</var>}</code> +<a name="index-_005cfrac_007bnum_007d_007bden_007d"></a> +</dt> +<dd><a name="index-_005cfrac"></a> +<p>Produit la fraction <var>num</var> divisé par <var>dén</var>. +</p> +</dd> +<dt><code>\left <var>delim1</var> ... \right <var>delim2</var></code> +<a name="index-_005cleft-delim1-_002e_002e_002e-_005cright-delim2"></a> +</dt> +<dd><a name="index-_005cright"></a> +<a name="index-delimiteur-nul"></a> +<p>Les deux délimiteurs ne se correspondent par nécessairement ; ‘<samp>.</samp>’ +tient lieu de <em>délimiteur nul</em>, ne produisant rien en sortie. Les +délimiteurs sont dimensionnés selon la portion de formule mathématique +qu’ils embrassent. Exemple : <code>\left( \sum_{i=1}^{10} a_i +\right]</code>. +</p> +</dd> +<dt><code>\mathdollar</code> +<a name="index-_005cmathdollar"></a> +</dt> +<dd><p>Signe dollar en mode mathématique : $. +</p> +</dd> +<dt><code>\mathellipsis</code> +<a name="index-_005cmathellipsis"></a> +</dt> +<dd><p>Points de suspension (épacés pour du texte) en mode mathématique : …. +</p> +</dd> +<dt><code>\mathparagraph</code> +<a name="index-_005cmathparagraph"></a> +</dt> +<dd><p>Signe paragraphe (pied-de-mouche) en mode mathématique : ¶. +</p> +</dd> +<dt><code>\mathsection</code> +<a name="index-_005cmathsection"></a> +</dt> +<dd><p>Signe section en mode mathématique. +</p> +</dd> +<dt><code>\mathsterling</code> +<a name="index-_005cmathsterling"></a> +</dt> +<dd><p>Signe livre sterling mode mathématique : £. +</p> +</dd> +<dt><code>\mathunderscore</code> +<a name="index-_005cmathunderscore"></a> +</dt> +<dd><p>Signe « souligné » en mode mathématique : _. +</p> +</dd> +<dt><code>\overbrace{<var>math</var>}</code> +<a name="index-_005coverbrace_007bmath_007d"></a> +</dt> +<dd><p>Génère une accolade au dessus de <var>math</var>. +Par exemple, <code>\overbrace{x+\cdots+x}^{k \;\textrm{fois}}</code>. +</p> +</dd> +<dt><code>\overline{<var>texte</var>}</code> +<a name="index-_005coverline_007btexte_007d"></a> +</dt> +<dd><p>Génère une ligne horizontale au dessus de <var>texte</var>. +Par exemple, <code>\overline{x+y}</code>. +</p> +</dd> +<dt><code>\sqrt[<var>nième</var>]{<var>arg</var>}</code> +<a name="index-_005csqrt_005bnieme_005d_007barg_007d"></a> +</dt> +<dd><p>Produit la représentation de la racine carrée de <var>arg</var>. L’argument +optionnel <var>nième</var> détermine quelle racine produire. Par exemple, la +racine cubique de <code>x+y</code> serait tapée comme +<code>$\sqrt[3]{x+y}$</code>. +</p> +</dd> +<dt><code>\stackrel{<var>texte</var>}{<var>relation</var>}</code> +<a name="index-_005cstackrel_007btexte_007d_007brelation_007d"></a> +</dt> +<dd><p>Place <var>texte</var> au dessus de <var>relation</var>. Par exemple, +<code>\stackrel{f}{\longrightarrow}</code>. +</p> +</dd> +<dt><code>\underbrace{<var>math</var>}</code> +<a name="index-_005cunderbrace_007bmath_007d"></a> +</dt> +<dd><p>Génère <var>math</var> avec une accolade en-dessous. Par exemple, <code>\underbrace{x+y+z}_{>\,0}</code>. +</p> +</dd> +<dt><code>\underline{<var>texte</var>}</code> +<a name="index-_005cunderline_007btexte_007d"></a> +</dt> +<dd><p>A pour effet que <var>texte</var>, ce qui peut être ou non en mode +mathématique, soit souligné. La ligne est toujours sous le texte, en +prenant en compte les jambages. +</p> +</dd> +<dt><code>\vdots</code> +<a name="index-_005cvdots"></a> +</dt> +<dd><p>Produit des points de suspension alignés verticalement. +</p> +</dd> +</dl> + + +<hr> +<a name="Modes"></a> +<div class="header"> +<p> +Suivant: <a href="#Page-styles" accesskey="n" rel="next">Page styles</a>, Précédent: <a href="#Math-formulas" accesskey="p" rel="prev">Math formulas</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Modes-1"></a> +<h2 class="chapter">17 Modes</h2> +<a name="index-modes"></a> +<a name="index-mode-paragraphe"></a> +<a name="index-mode-math"></a> +<a name="index-mode-gauche_002da_002ddroite-_0028left_002dto_002dright_0029"></a> +<a name="index-mode-LR"></a> + + +<p>Quand LaTeX traite votre texte en entrée, il est forcément dans l’un +de ces trois modes : +</p> +<ul> +<li> Mode paragraphe +</li><li> Mode math +</li><li> Mode gauche-à-doite, appelé également mode LR (left-to-right) pour +faire bref +</li></ul> + +<p>LaTeX change le mode seulement lorsqu’il monte ou descend un escalier +le menant à un niveau différent, quoique tous les changement de niveau +ne produisent pas de changement de mode. Les changements de mode se +produisent seulement lorsqu’on entre dans ou quitte un environnement, ou +quand LaTeX traite l’argument de cetraines commandes qui produisent +du texte. +</p> +<p>Le « mode paragraphe » est le plus usuel ; c’est celui dans lequel +LaTeX se trouve lorsqu’il traite du texte ordinaire. Dans ce +mode-là, LaTeX fragments votre texte en lignes et fragmentes les +lignes en pages. LaTeX est en « mode math » quand il est en train de +générer une formule mathématique. En « mode LR », comme en mode +paragraphe, LaTeX considère la sortie qu’il produit comme une chaîne +de mots avec des espaces entre eux. Toutefois, contrairement au mode +paragraphe, LaTeX continue à progresser de la gauche vers la droite ; +il ne démarre jamais une nouvelle ligne en mode LR. Même si vous mettez +une centraine de mots dans une <code>\mbox</code>, LaTeX continue à les +composer de gauche à droite au sein d’une seule boîte, et ensuite se +plaindra que la boîte résultante est trop large pour tenir dans la +ligne. +</p> +<p>LaTeX est en mode LR quand il commence à fabriquer une boîte avec une +commande <code>\mbox</code>. Vous pouver le faire entrer dans un mode +different mode au sein de la boîte — par exemple, vous pouvez le faire +entrer en mode math pour mettre un forume dans la boîte. Il y a aussi +plusieurs commandes qui produisent du texte et environnement pour +fabriquer une boîte qui mettre LaTeX en mode paragraphe. La boîte +fabriquée par l’une de ces commandes ou environnements est appelée une +<code>parbox</code>. Quand LaTeX est en mode paragraphe alors qu’il +fabrique une boîte, on dit qu’il est en « mode paragraphe interne ». +Son mode paragraphe normal, celui dans lequel il démarre, est appelé +« mode paragraphe externe ». +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005censuremath" accesskey="1">\ensuremath</a>:</td><td> </td><td align="left" valign="top">Assurer qu’on est en mode mathématique +</td></tr> +</table> + +<hr> +<a name="g_t_005censuremath"></a> +<div class="header"> +<p> +Monter: <a href="#Modes" accesskey="u" rel="up">Modes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005censuremath-1"></a> +<h3 class="section">17.1 <code>\ensuremath</code></h3> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\ensuremath{<var>formule</var>} +</pre></div> + +<p>La commande <code>\ensuremath</code> assure que <var>formule</var> est composée en +mode mathématique quel que soit le mode courant où la commande apparaît. +</p> +<p>Par exemple : +</p> +<div class="example"> +<pre class="example">\documentclass{report} +\usepackage{french} +\newcommand{\ab}{\ensuremath{(\delta, \varepsilon)}} +\begin{document} +Le couple \ab\ vaut alors \(\ab = (\frac{1}{\pi}, 0)\), ... +\end{document} +</pre></div> + +<p>Il est possible de redéfinir des commandes qui ne peuvent être utilisées +qu’en mode mathématique pour qu’elles puissent être utilisées en tout +mode comme dans l’exemple ci-dessous avec <code>\leadsto</code> : +</p> +<div class="example"> +<pre class="example">\documentclass{report} +\usepackage{amssymb} +\usepackage{french} +\newcommand{\originalMeaningOfLeadsTo}{} +\let\originalMeaningOfLeadsTo\leadsto +\renewcommand\leadsto{\ensuremath{\originalMeaningOfLeadsTo}} +\begin{document} +Tous les chemins \leadsto\ Rome. +\end{document} +</pre></div> + + +<hr> +<a name="Page-styles"></a> +<div class="header"> +<p> +Suivant: <a href="#Spaces" accesskey="n" rel="next">Spaces</a>, Précédent: <a href="#Modes" accesskey="p" rel="prev">Modes</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Styles-de-page"></a> +<h2 class="chapter">18 Styles de page</h2> +<a name="index-styles_002c-page"></a> +<a name="index-page-styles"></a> + +<p>La commande <code>\documentclass</code> détermine la taille et la position de +l’en-tête et du bas de page. Le style de page détermine leur contenu. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005cmaketitle" accesskey="1">\maketitle</a>:</td><td> </td><td align="left" valign="top">Génère une page de titre. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cpagenumbering" accesskey="2">\pagenumbering</a>:</td><td> </td><td align="left" valign="top">Règle le style utilisé pour les numéros de pages. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cpagestyle" accesskey="3">\pagestyle</a>:</td><td> </td><td align="left" valign="top">Change le style des en-têtes et bas de pages. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cthispagestyle" accesskey="4">\thispagestyle</a>:</td><td> </td><td align="left" valign="top">Change le style de l’en-tête et bas de pages de la + page courante. +</td></tr> +</table> +<hr> +<a name="g_t_005cmaketitle"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cpagenumbering" accesskey="n" rel="next">\pagenumbering</a>, Monter: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cmaketitle-1"></a> +<h3 class="section">18.1 <code>\maketitle</code></h3> +<hr> +<a name="g_t_005cpagenumbering"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cpagestyle" accesskey="n" rel="next">\pagestyle</a>, Précédent: <a href="#g_t_005cmaketitle" accesskey="p" rel="prev">\maketitle</a>, Monter: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cpagenumbering-1"></a> +<h3 class="section">18.2 <code>\pagenumbering</code></h3> +<a name="index-_005cpagenumbering"></a> +<a name="index-numerotation-de-page_002c-style"></a> +<a name="index-style-de-numerotation-de-page"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\pagenumbering{<var>style</var>} +</pre></div> + +<p>Spécifie le style des numéros de page numbers selon +<var>style</var>. <code>\pagenumbering</code> remet également le numéro de page à +<em>1</em>. L’argument <var>style</var> peut prendre les valeurs suivantes : +</p> +<dl compact="compact"> +<dt><code>arabic</code></dt> +<dd><p>nombres arabes +</p> +</dd> +<dt><code>roman</code></dt> +<dd><p>Nombres romain en bas de casse +</p> +</dd> +<dt><code>Roman</code></dt> +<dd><p>Nombres romain en capitales +</p> +</dd> +<dt><code>alph</code></dt> +<dd><p>Lettres en bas de casse +</p> +</dd> +<dt><code>Alph</code></dt> +<dd><p>Lettre en capitales +</p></dd> +</dl> + + +<hr> +<a name="g_t_005cpagestyle"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cthispagestyle" accesskey="n" rel="next">\thispagestyle</a>, Précédent: <a href="#g_t_005cpagenumbering" accesskey="p" rel="prev">\pagenumbering</a>, Monter: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cpagestyle-1"></a> +<h3 class="section">18.3 <code>\pagestyle</code></h3> +<hr> +<a name="g_t_005cthispagestyle"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cpagestyle" accesskey="p" rel="prev">\pagestyle</a>, Monter: <a href="#Page-styles" accesskey="u" rel="up">Page styles</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cthispagestyle_007bstyle_007d"></a> +<h3 class="section">18.4 <code>\thispagestyle{<var>style</var>}</code></h3> +<a name="index-_005cthispagestyle"></a> + +<p>La commande <code>\thispagestyle</code> fonctionne de la même manière que la +commande <code>\pagestyle</code> (voir section pécédente) à ceci près qu’elle +change en <var>style</var> pour la page courante seulement. +</p> + +<hr> +<a name="Spaces"></a> +<div class="header"> +<p> +Suivant: <a href="#Boxes" accesskey="n" rel="next">Boxes</a>, Précédent: <a href="#Page-styles" accesskey="p" rel="prev">Page styles</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Espaces"></a> +<h2 class="chapter">19 Espaces</h2> +<a name="index-espaces"></a> + +<p>LaTeX a beaucoup de façons de produire de l’espace blanc (ou rempli). +</p> +<p>Une autre commande produisant de l’espace est <code>\,</code> pour produire une +espace « fine » (d’habitude 1/6quad). Elle peut être utilisée en +mode texte, mais est le plus souvent utile en mode math (voir <a href="#Spacing-in-math-mode">Espacement en mode mathématique</a>). +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">Espace horizontal +</pre></th></tr><tr><td align="left" valign="top">• <a href="#g_t_005chspace" accesskey="1">\hspace</a>:</td><td> </td><td align="left" valign="top">Espace horizontal fixe. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005chfill" accesskey="2">\hfill</a>:</td><td> </td><td align="left" valign="top">Espace horizontal extensible. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005c_0028SPACE_0029-and-_005c_0040" accesskey="3">\<tt class="key"><espace></tt> et \@</a>:</td><td> </td><td align="left" valign="top">Espace après un point. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005c_0028SPACE_0029-after-control-sequence" accesskey="4">\<tt class="key"><espace></tt> après séq. de control</a>:</td><td> </td><td align="left" valign="top">Espaces (avalement des) après une séquence de contrôle. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cfrenchspacing" accesskey="5">\frenchspacing</a>:</td><td> </td><td align="left" valign="top">Rendre égaux les espacements inter-phrase et inter-mot. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cthinspace" accesskey="6">\thinspace</a>:</td><td> </td><td align="left" valign="top">Un sixième d’em. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005c_002f" accesskey="7">\/</a>:</td><td> </td><td align="left" valign="top">Correction italique par caractère. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005chrulefill-_005cdotfill" accesskey="8">\hrulefill \dotfill</a>:</td><td> </td><td align="left" valign="top">Filet ou pointillés horizontaux extensibles. +</td></tr> +<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> + +Espace vertical +</pre></th></tr><tr><td align="left" valign="top">• <a href="#g_t_005caddvspace" accesskey="9">\addvspace</a>:</td><td> </td><td align="left" valign="top">Ajouter un espace vertical arbitraire si besoin est. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip">\bigskip \medskip \smallskip</a>:</td><td> </td><td align="left" valign="top">Espaces verticaux fixes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cvfill">\vfill</a>:</td><td> </td><td align="left" valign="top">Espace vertical extensible indéfiniment. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cvspace">\vspace</a>:</td><td> </td><td align="left" valign="top">Ajouter de l’espace vertical en quantité arbitraire. +</td></tr> +</table> +<hr> +<a name="g_t_005chspace"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005chfill" accesskey="n" rel="next">\hfill</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005chspace-1"></a> +<h3 class="section">19.1 <code>\hspace</code></h3> +<a name="index-_005chspace"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\hspace{<var>longueur</var>} +\hspace*{<var>longueur</var>} +</pre></div> + +<p>La commande <code>\hspace</code> ajoute de l’espace horizontal. L’argument +<var>longueur</var> peut être exprimé en toute unité que LaTeX comprend : +points, pouces, etc. C’est une longueur elastique. Vous pouvez +ajouter aussi bien de l’espace négatif que de l’espace positif avec une +commande <code>\hspace</code> ; ajouter de l’espace negatif revient à +retourner en arrière. +</p> +<p>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 +étoilée, c.-à-d. avec le suffixe <code>*</code> optionnel. +</p> + +<hr> +<a name="g_t_005chfill"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005c_0028SPACE_0029-and-_005c_0040" accesskey="n" rel="next">\(SPACE) and \@</a>, Précédent: <a href="#g_t_005chspace" accesskey="p" rel="prev">\hspace</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005chfill-1"></a> +<h3 class="section">19.2 <code>\hfill</code></h3> + +<a name="index-_005chfill"></a> +<p>La commande <code>\hfill</code> de remplissage produit une “longueur +élastique” qui n’a aucun espace naturel mais peut s’allonger ou se +rétrécir horizontalement autant que nécessaire. +</p> +<a name="index-_005cfill"></a> +<p>Le paramètre <code>\fill</code> est la longueur élastique elle-même (c.-à-d. +pour parler technique, la valeur de glue ‘<samp>0pt plus1fill</samp>’) ; ainsi, +<code>\hspace\fill</code> équivaut à <code>\hfill</code>. +</p> + +<hr> +<a name="g_t_005c_0028SPACE_0029-and-_005c_0040"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005c_0028SPACE_0029-after-control-sequence" accesskey="n" rel="next">\(SPACE) after control sequence</a>, Précédent: <a href="#g_t_005chfill" accesskey="p" rel="prev">\hfill</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005c_003cespace_003e-et-_005c_0040"></a> +<h3 class="section">19.3 <code>\<span class="key"><espace></span></code> et \@</h3> +<a name="index-_005cespace"></a> +<a name="index-_005ctabulation"></a> +<a name="index-_005csautdeligne"></a> + +<p>Ces commandes permettent de marquer un caractère de ponctuation, +typiquement un point, comme soit finissant une phrase, soit finissant +une abréviation. +</p> +<p>Par défaut, lorsque LaTeX justifie une ligne il ajuste l’espace après +le point final de chaque phrase (ou le point d’interrogation, la +virgule, ou le deux-points) plus que pour l’espace inter-mot +(voir <a href="#g_t_005cfrenchspacing">\frenchspacing</a>). LaTeX suppose que le point finit une phrase +à moins qu’il soit précédé d’une lettre capitale, dans quel cas il +considère que ce point fait partie d’une abréviation. Il est à noter que +si un point final de phrase est immédiatement suivit d’une parenthèse ou +crochet de droite, ou d’un guillemet-apostrophe simple ou double de droite, +alors l’espace inter-phrase suit cette parenthèse ou ce guillemet. +</p> +<p>Si vous avez un point finissant une abréviation dont la dernière lettre +n’est pas une capitale, et que cette abréviation n’est pas le dernier +mot d’une phrase, alors faites suivre ce point d’un +contr’oblique-espace (<code>\ </code>), où d’un tilde (<code>~</code>). Voici des +exemples : <code>Nat.\ Acad.\ Science</code>, et <code>Mr.~Bean</code>, et <code>(du +fumier, etc.)\ à vendre</code>. +</p> +<p>Pour une autre utilisation de <code>\ </code>, voir <a href="#g_t_005c_0028SPACE_0029-after-control-sequence"><code>\ </code> après une séquence de contrôle</a>. +</p> +<p>Dans la situation opposée, si vous avez une lettre capitale suivi d’un point +qui finit la phrase, alors placez <code>\@</code> avant ce point. Par ex., +<code>book by the MAA\@.</code> aura l’espacement inter-phrase après ce point. +</p> +<p>Par contre, placer <code>\@</code> après un point dit à TeX que ce point ne finit +pas la phrase. Dans l’exemple <code>les mot réservés (if, then, etc.\@) sont +différents</code>, TeX met un espace inter-mot après la parenthèse fermante (notez +que <code>\@</code> est avant la parenthèse). +</p> +<hr> +<a name="g_t_005c_0028SPACE_0029-after-control-sequence"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cfrenchspacing" accesskey="n" rel="next">\frenchspacing</a>, Précédent: <a href="#g_t_005c_0028SPACE_0029-and-_005c_0040" accesskey="p" rel="prev">\(SPACE) and \@</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005c--apres-une-sequence-de-controle"></a> +<h3 class="section">19.4 <code>\ </code> après une séquence de contrôle</h3> + +<p>La commande <code>\ </code> est aussi souvent utilisée après les +séquences de contrôle pour les empêcher d’avaler les espaces qui +suivent, comme dans ‘<samp>\TeX\ c'est chouette.</samp>’ Et, +dans des circonstances normales, <code>\</code><tt class="key">tabulation</tt> et +<code>\</code><tt class="key">sautdeligne</tt> sont équivalents à <code>\ </code>. Pour une autre utilisation de <code>\ </code>, voir aussi <a href="#g_t_005c_0028SPACE_0029-and-_005c_0040">\(SPACE) and \@</a>. +</p> +<p>Certaines personnes préfèrent utiliser <code>{}</code> dans le même but, comme dans +<code>\TeX{} c'est chouette</code>. Ceci a l’avantage que vous écrivez toujours la +même chose, en l’occurrence <code>\TeX{}</code>, qu’elle soit suivie d’un espace ou +d’un signe de ponctuation. Comparez : +</p> +<div class="example"> +<pre class="example">\TeX\ est un chouette système. \TeX, un chouette système. + +\TeX{} est un chouette système. \TeX{}, un chouette système. +</pre></div> + + +<a name="index-paquetage-xspace"></a> +<a name="index-xspace_002c-paquetage"></a> +<p>Certaines commandes, notamment celles définies avec le paquetage +<code>xspace</code>, ne suivent pas ce comportement standard. +</p> + +<hr> +<a name="g_t_005cfrenchspacing"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cthinspace" accesskey="n" rel="next">\thinspace</a>, Précédent: <a href="#g_t_005c_0028SPACE_0029-after-control-sequence" accesskey="p" rel="prev">\(SPACE) after control sequence</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cfrenchspacing_002c-rendre-egaux-les-espacements-inter_002dphrase-et-inter_002dmot"></a> +<h3 class="section">19.5 <code>\frenchspacing</code>, rendre égaux les espacements inter-phrase et inter-mot</h3> + +<a name="index-_005cfrenchspacing"></a> +<a name="index-_005cnonfrenchspacing"></a> +<a name="index-espacement-inter_002dphrase"></a> + +<p>Cette déclaration (provenant de TeX de base) cause que LaTeX +traite l’espacement inter-phrase de la même façon que l’espacement inter-mot. +</p> +<p>En justifiant le texte sur une ligne, certaine traditions typographique, +y comrpis l’anglaise, préfèrent ajuster l’espace entre les phrase (ou +après d’autres signes de ponctuation) plus que l’espace entre les +mots. À la suite de cette déclaration, tous les espaces sont traités de +la même façon. +</p> +<p>Revenez au comportement par défaut en déclarant +<code>\nonfrenchspacing</code>. +</p> +<hr> +<a name="g_t_005cthinspace"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005c_002f" accesskey="n" rel="next">\/</a>, Précédent: <a href="#g_t_005cfrenchspacing" accesskey="p" rel="prev">\frenchspacing</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cthinspace-1"></a> +<h3 class="section">19.6 <code>\thinspace</code></h3> +<a name="index-_005cthinspace-1"></a> + +<p><code>\thinspace</code> produit une espace insécable et non-elastique qui vaut + 1/6 d’em. C’est l’espace adéquate entre des guillemets anglais + simples emboîtés, comme dans ’”. </p> + +<hr> +<a name="g_t_005c_002f"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005chrulefill-_005cdotfill" accesskey="n" rel="next">\hrulefill \dotfill</a>, Précédent: <a href="#g_t_005cthinspace" accesskey="p" rel="prev">\thinspace</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005c_002f-_003a-inserer-une-correction-italique"></a> +<h3 class="section">19.7 <code>\/</code> : insérer une correction italique</h3> +<a name="index-_005c_002f"></a> +<a name="index-Correction-italique"></a> + +<p>La commande <code>\/</code> produit une <em>correction italique</em>. C’est une +espace fine deéfni par le créateur de caractères typographiques pour un +caractère donné, pour éviter que le caractère entre en collision avec ce +qui suit. Le caractère italique <i>f</i> a typiquement une valeur +importante de correction italique. +</p> +<p>Si le caractère suivant est un point ou une virgule, il n’est pas +nécessaire d’insérer une correction italique, puisque ces symboles de +ponctuation ont une très faible hauteur. Toutefois, avec les +point-virgules ou les deux-points, de même qu’avec les lettres normales, +il peut être utilie. Comparez : +<i>f: f;</i> (dans la sortie TeX, les ‘f’s sont séparés joliment) +avec <i>f: f;</i>. +</p> +<p>Lorsque on change de fontes avec des commandes telles que +<code>\textit{italic text}</code> ou <code>{\itshape italic text}</code>, +LaTeX insère automatiquement une correction italique appropriée si +nécessaire (voir <a href="#Font-styles">Font styles</a>). +</p> +<p>Malgré leur nom, les caractères romains peuvent aussi avoir une +correction italique. Comparez : +pdfTeX (dans la sortie TeX, il y a une espace fine après le ‘f’) +avec pdfTeX. +</p> +<p>Le concept de correction italique n’existe pas en mode mathématique ; +l’espacement y est fait d’une façon différente. +</p> + +<hr> +<a name="g_t_005chrulefill-_005cdotfill"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005caddvspace" accesskey="n" rel="next">\addvspace</a>, Précédent: <a href="#g_t_005c_002f" accesskey="p" rel="prev">\/</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005chrulefill-_005cdotfill-1"></a> +<h3 class="section">19.8 <code>\hrulefill \dotfill</code></h3> +<a name="index-_005chrulefill"></a> +<a name="index-_005cdotfill"></a> + +<p>Produit une longueur elastique infinie (voir <a href="#Lengths">Lengths</a>) remplie avec un +filled filet horizontal (c.-à-d. une ligne) ou avec des pointillés, au +lieu de just de l’espace blanche. +</p> +<p>Quand on le place entre deux lignes à blanc cet exemple crée un +paragraphe qui est justifié à gauche et à droite, où l’espace au milieu +est rempli avec des pointillés uniformément espacés. +</p> +<div class="example"> +<pre class="example">\noindent Jack Aubrey\dotfill Melbury Lodge +</pre></div> + +<p>Pour que le filet ou les pointillés aillent jusqu’au bout de la ligne +utilisez <code>\null</code> au début ou à la fin. +</p> +<p>Pour changer l’épaisseur du filet, copiez la définition et ajustez là, +comme avec <code>\renewcommand{\hrulefill}{\leavevmode\leaders\hrule +height 1pt\hfill\kern\z@}</code>, ce qui cuange l’épaisseur par défaut de +0.4pt à 1pt. De même, ajustez l’espacement inter-pointillé +comme avec +<code>\renewcommand{\dotfill}{\leavevmode\cleaders\hb@xt@ +1.00em{\hss .\hss }\hfill\kern\z@}</code>, ce qui change la longeur par +défaut de 0.33em à 1.00em. +</p> +<hr> +<a name="g_t_005caddvspace"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip" accesskey="n" rel="next">\bigskip \medskip \smallskip</a>, Précédent: <a href="#g_t_005chrulefill-_005cdotfill" accesskey="p" rel="prev">\hrulefill \dotfill</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005caddvspace-1"></a> +<h3 class="section">19.9 <code>\addvspace</code></h3> +<a name="index-_005caddvspace"></a> +<a name="index-espace-vertical"></a> +<a name="index-espace-vertical_002c-inserer"></a> + +<p><code>\addvspace{<var>length</var>}</code> +</p> +<p>Ajoute un espace vertical de longeur <var>length</var>, ce qui est une +longueur élatsique (voir <a href="#Lengths">Lengths</a>). Toutefois, si l’espace vertical a +déjà été ajouté au même point de la sortie par une commande +<code>\addvspace</code> précédente, alors cette commande n’ajoutera pas plus +d’espace que nécessaire à fabriquer la longeur naturelle de l’espace +vertical total égale à <var>length</var>. +</p> +<p>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{..}</code> de sorte que deux Theorem consécutifs sont +séparés par un espace vertical, et non deux.) +</p> +<p>Cette commande est fragile (voir <a href="#g_t_005cprotect">\protect</a>). +</p> +<p>L’erreur ‘<samp>Something's wrong--perhaps a missing \item</samp>’ signifie que +vous n’étiez pas en mode vertical quand vous avez invoqué cette +commande ; une façon pour sortir de cela et de faire précéder cette +commande d’une commande <code>\par</code>. +</p> + +<hr> +<a name="g_t_005cbigskip-_005cmedskip-_005csmallskip"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cvfill" accesskey="n" rel="next">\vfill</a>, Précédent: <a href="#g_t_005caddvspace" accesskey="p" rel="prev">\addvspace</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cbigskip-_005cmedskip-_005csmallskip-1"></a> +<h3 class="section">19.10 <code>\bigskip \medskip \smallskip</code></h3> + +<p>Ces commandes produisent une quantité donnée d’espace, spécifiée par la +classe de document. +</p> +<dl compact="compact"> +<dt><code>\bigskip</code> +<a name="index-_005cbigskip"></a> +</dt> +<dd><a name="index-_005cbigskipamount"></a> +<p>La même chose que <code>\vspace{\bigskipamount}</code>, ordinairement environ +l’espace d’une ligne, avec dilatation et rétrécissement (la valeur par +défaut pour les classes <code>book</code> et <code>article</code> et <code>12pt +plus 4pt minus 4pt</code>). +</p> +</dd> +<dt><code>\medskip</code> +<a name="index-_005cmedskip"></a> +</dt> +<dd><a name="index-_005cmedskipamount"></a> +<p>La même chose que <code>\vspace{\medskipamount}</code>, ordinairement +environ la moitié de l’espace d’une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes <code>book</code> et +<code>article</code> et <code>6pt plus 2pt minus 2pt</code>). +</p> +</dd> +<dt><code>\smallskip</code> +<a name="index-_005csmallskip"></a> +</dt> +<dd><a name="index-_005csmallskipamount"></a> +<p>La même chose que <code>\vspace{\smallskipamount}</code>, ordinairement +environ le quart de l’espace d’une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes <code>book</code> et +<code>article</code> et <code>3pt plus 1pt minus 1pt</code>). +</p> +</dd> +</dl> + +<hr> +<a name="g_t_005cvfill"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cvspace" accesskey="n" rel="next">\vspace</a>, Précédent: <a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip" accesskey="p" rel="prev">\bigskip \medskip \smallskip</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cvfill-1"></a> +<h3 class="section">19.11 <code>\vfill</code></h3> +<a name="index-_005cvfill"></a> + +<a name="index-dilatation-verticale-infinie"></a> +<a name="index-verticale-infinie_002c-dilatation"></a> + +<p>Finit le paragraphe courante et insère une longueur elastique verticale +(voir <a href="#Lengths">Lengths</a>) qui est infinie, de sorte qu’elle puisse se dilater ou +that is se rétrécire autant que nécessaire. +</p> +<p>On l’utilise souvent de la même façon que <code>\vspace{\fill}</code>, à +ceci près que <code>\vfill</code> finit le paragraphe courant, tandis que +<code>\vspace{\fill}</code> ajoute une espace verticale infinin sous sa +ligne sans tenir compte de la structure du paragraphe. Dans les deux +cas cette espace disparaît à la fin de la page ; pour éviter cela +voir <a href="#g_t_005cvspace">\vspace</a>. +</p> +<p>Dans l’exemple qui suit la page est remplie, de sorte que les lignes en +haut et en bas contiennent le texte ‘<samp>Chien perdu !</samp>’ et que le +troisième ‘<samp>Chien perdu !</samp>’ est exactement à mi-chemin entre eux. +</p> +<div class="example"> +<pre class="example">\begin{document} +Chien perdu ! +\vfill +Chien perdu ! +\vfill +Chien perdu ! +\end{document} +</pre></div> + + +<hr> +<a name="g_t_005cvspace"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cvfill" accesskey="p" rel="prev">\vfill</a>, Monter: <a href="#Spaces" accesskey="u" rel="up">Spaces</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cvspace-1"></a> +<h3 class="section">19.12 <code>\vspace</code></h3> +<a name="index-_005cvspace"></a> +<a name="index-espace-verticale"></a> +<a name="index-verticale_002c-espace"></a> + +<p>Synopsis, l’une des deux formes suivantes : +</p> +<div class="example"> +<pre class="example">\vspace{<var>longueur</var>} +\vspace*{<var>longueur</var>} +</pre></div> + +<p>Ajout l’espace verticale <var>longueur</var>. Celle-ci peut-être négative ou positive, +et c’est une longueur élastique (voir <a href="#Lengths">Lengths</a>). +</p> +<p>LaTeX enlève l’espace verticale provenant de <code>\vspace</code> aux sauts +de page, c.-à-d. au sommet et au bas des pages. La version étoilée +<code>\vspace*{...}</code> permet de conserver cette espace. +</p> +<p>Si <code>\vspace</code> est utilisée au milieu d’un paragraphe (c.-à-d. en +mode horizontal), l’esace est insérée <em>après</em> la ligne comprenant +la commande <code>\vspace</code> sans commencer un nouveau paragraphe. +</p> +<p>Dans cet exemple les deux questions sont espacées uniformément +verticalement sur la page, avec au moins 2,5cm d’espace sous +chacune d’elle. +</p> +<div class="example"> +<pre class="example">\begin{document} +1) Z'avez pas vu Mirza ? Oh la la la la la la +\vspace{2.5cm plus 1fill} + +2) Où est donc passé ce chien ? Je le cherche partout +\vspace{2.5cm plus 1fill} +\end{document} +</pre></div> + + +<hr> +<a name="Boxes"></a> +<div class="header"> +<p> +Suivant: <a href="#Special-insertions" accesskey="n" rel="next">Special insertions</a>, Précédent: <a href="#Spaces" accesskey="p" rel="prev">Spaces</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Boites"></a> +<h2 class="chapter">20 Boîtes</h2> +<a name="index-boites"></a> + +<p>Tous les paramètres de longueurs prédéfinies (voir <a href="#Predefined-lengths">Predefined lengths</a>) +peuvent être utilisés au sein des arguments des commandes de fabrication +de boîtes. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005cmbox" accesskey="1">\mbox</a>:</td><td> </td><td align="left" valign="top">Boîtes horizontales. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cfbox-and-_005cframebox" accesskey="2">\fbox and \framebox</a>:</td><td> </td><td align="left" valign="top">Mettre un cadre autour d’une boîte. +</td></tr> +<tr><td align="left" valign="top">• <a href="#lrbox" accesskey="3">lrbox</a>:</td><td> </td><td align="left" valign="top">Un environnement similaire à <code>\sbox</code>. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cmakebox" accesskey="4">\makebox</a>:</td><td> </td><td align="left" valign="top">Boîte, adjustable position. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cparbox" accesskey="5">\parbox</a>:</td><td> </td><td align="left" valign="top">Boîte avec du texte en mode paragraphe. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005craisebox" accesskey="6">\raisebox</a>:</td><td> </td><td align="left" valign="top">Élève ou abaisse le texte. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005csavebox" accesskey="7">\savebox</a>:</td><td> </td><td align="left" valign="top">Comme <code>\makebox</code>, mais sauvegarde le texte pour usage ultérieur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005csbox" accesskey="8">\sbox</a>:</td><td> </td><td align="left" valign="top">Comme <code>\mbox</code>, mais sauvegarde le texte pour usage ultérieur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cusebox" accesskey="9">\usebox</a>:</td><td> </td><td align="left" valign="top">Compose le texte sauvegardé. +</td></tr> +</table> + + +<hr> +<a name="g_t_005cmbox"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cfbox-and-_005cframebox" accesskey="n" rel="next">\fbox and \framebox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cmbox_007btexte_007d"></a> +<h3 class="section">20.1 <code>\mbox{<var>texte}</var></code></h3> +<a name="index-_005cmbox"></a> + +<a name="index-cesure_002c-empecher"></a> +<a name="index-coupure-de-mot_002c-empecher"></a> +<p>La commande <code>\mbox</code> crée un boîte qui a la largeur juste du texte +créé par son argument. Le <var>texte</var> n’est pas coupé en plusieurs +lignes, c’est pourquoi cette commande peut être utilisée pour empécher +la césure. +</p> + +<hr> +<a name="g_t_005cfbox-and-_005cframebox"></a> +<div class="header"> +<p> +Suivant: <a href="#lrbox" accesskey="n" rel="next">lrbox</a>, Précédent: <a href="#g_t_005cmbox" accesskey="p" rel="prev">\mbox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cfbox-and-_005cframebox-1"></a> +<h3 class="section">20.2 <code>\fbox</code> and <code>\framebox</code></h3> + +<a name="index-_005cfbox"></a> +<a name="index-_005cframebox-1"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\fbox{<var>texte</var>} +\framebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +</pre></div> + +<p>Les commandes <code>\fbox</code> et <code>\framebox</code> sont similaires à +<code>\mbox</code>, à ceci près qu’elle mettent un cadre autour de l’extérieur +de la boîte ainsi créée. +</p> +<p>De plus, la commande <code>\framebox</code> permet de spécifier explicitement +la largeur de la boîte avec l’argument optionnel <var>largeur</var> +(une longueur), et sa position sur la ligne avec l’argument optionnel <var>position</var>. </p> +<a name="index-_005cfboxrule-1"></a> +<a name="index-_005cfboxsep-1"></a> +<p>Les deux commandes produisent un filet d’épaisseur <code>\fboxrule</code> +(valant par défaut ‘<samp>.4pt</samp>’), et laisse un espace de <code>\fboxsep</code> +(valant par défaut ‘<samp>3pt</samp>’) entre le filet et le contenu de la boîte. +</p> +<p>Voir <a href="#g_t_005cframebox-_0028picture_0029">\framebox (picture)</a>, pour la commande <code>\framebox</code> dans +l’environnement <code>picture</code>. +</p> + +<hr> +<a name="lrbox"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cmakebox" accesskey="n" rel="next">\makebox</a>, Précédent: <a href="#g_t_005cfbox-and-_005cframebox" accesskey="p" rel="prev">\fbox and \framebox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="lrbox-1"></a> +<h3 class="section">20.3 <code>lrbox</code></h3> +<a name="index-lrbox"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\begin{lrbox}{\<var>cmd</var>} + <var>texte </var> +\end{lrbox} +</pre></div> + +<p>Ceci est la forme environnement de la commande <a href="#g_t_005csbox"><code>\sbox</code></a>. +</p> +<p>Le <var>texte</var> au sein de l’environnement est sauvegarder dans une boîte +<code>\<var>cmd</var></code> qui doit avoir préalablement été déclarée avec +<code>\newsavebox</code>. +</p> + +<hr> +<a name="g_t_005cmakebox"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cparbox" accesskey="n" rel="next">\parbox</a>, Précédent: <a href="#lrbox" accesskey="p" rel="prev">lrbox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cmakebox-2"></a> +<h3 class="section">20.4 <code>\makebox</code></h3> +<a name="index-_005cmakebox"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\makebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +</pre></div> + +<p>La commande <code>\makebox</code> crée une boîte juste assez large pour +contenir le <var>texte</var> spécifié. La largeur de la boîte peut-être +emportée par l’argument optionnel <var>largeur</var>. La position du +texte au sein de la boîte est determinée par l’argument optionnel +<var>position</var> qui peut prendre l’une des valeurs suivantes : +</p> +<dl compact="compact"> +<dt><code>c</code></dt> +<dd><p>Centré (par défaut). +</p></dd> +<dt><code>l</code></dt> +<dd><p>(Left) justifié à gauche. +</p></dd> +<dt><code>r</code></dt> +<dd><p>(Right) justifié à droite. +</p></dd> +<dt><code>s</code></dt> +<dd><p>(Stretch) justifié à travers la <var>largeur</var> entière ; <var>texte</var> doit +contenir de l’espace dilatable pour que cela marche. +</p></dd> +</dl> + +<p><code>\makebox</code> est aussi utilisé au sein de l’environnement <code>picture</code>, +voir <a href="#g_t_005cmakebox-_0028picture_0029">\makebox (picture)</a>. +</p> + +<hr> +<a name="g_t_005cparbox"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005craisebox" accesskey="n" rel="next">\raisebox</a>, Précédent: <a href="#g_t_005cmakebox" accesskey="p" rel="prev">\makebox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cparbox-1"></a> +<h3 class="section">20.5 <code>\parbox</code></h3> +<a name="index-_005cparbox"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\parbox[<var>position</var>][<var>hauteur</var>][<var>pos-interne</var>]{<var>largeur</var>}{<var>texte</var>} +</pre></div> + +<a name="index-mode-paragraphe-1"></a> +<a name="index-paragraphe_002c-mode"></a> +<p>La commande <code>\parbox</code> produit une boîte dont le contenu est créé en +<em>mode paragraphe</em>. 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 +environnement de fabrication de paragraphe au sein de l’argument +<var>texte</var> d’une <code>\parbox</code>. Pour des morceaux de texte de plus +grande taille, y compris ceux comprenant un environnement de +fabrication de paragraphe, vous devriez utiliser un environnement +<code>minipage</code> (voir <a href="#minipage">minipage</a>). +</p> +<p><code>\parbox</code> a deux arguments obligatoires : +</p> +<dl compact="compact"> +<dt><var>largeur</var></dt> +<dd><p>la largeur de la parbox; +</p></dd> +<dt><var>texte</var></dt> +<dd><p>le texte qui à mettre dans la parbox. +</p></dd> +</dl> + +<p>Par défault LaTeX positionne verticallement un parbox de sorte que +son centre soit aligné avec le centre de la ligne de texte +alentour. Lorsque l’argument optionnel <var>position</var> est présent et +vaut soit ‘<samp>t</samp>’ soit ‘<samp>b</samp>’, cela vous permet respectivement +d’aligner soit la ligne du haut, soit la ligne du bas de la parbox avec +la ligne de base du texte alentour. Il est possible de spécifier +<var>position</var> à ‘<samp>m</samp>’ pour avoir le comportement par défaut. +</p> +<p>L’argument optionnel <var>hauteur</var> l’emporte sur la hauteur naturelle de la +boîte. +</p> +<p>L’argument <var>pos-interne</var> contrôle la position du texte au sein de la +boîte, comme suit ; s’il n’est pas spécifié, <var>position</var> est utilisé. +</p> +<dl compact="compact"> +<dt><code>t</code></dt> +<dd><p>le texte est placé en haut de la boîte. +</p></dd> +<dt><code>c</code></dt> +<dd><p>le texte est centré dans la boîte. +</p></dd> +<dt><code>b</code></dt> +<dd><p>le texte est placé en bas de la boîte. +</p></dd> +<dt><code>s</code></dt> +<dd><p>dilatation (stretch) verticale ; le texte doit contenir de l’espaces +dilatable verticalement pour que cela fonctionne. +</p></dd> +</dl> + + +<hr> +<a name="g_t_005craisebox"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005csavebox" accesskey="n" rel="next">\savebox</a>, Précédent: <a href="#g_t_005cparbox" accesskey="p" rel="prev">\parbox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005craisebox-1"></a> +<h3 class="section">20.6 <code>\raisebox</code></h3> +<a name="index-_005craisebox"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\raisebox{<var>distance</var>}[<var>hauteur</var>][<var>profondeur</var>]{<var>texte</var>} +</pre></div> + +<p>La commande <code>\raisebox</code> élève ou abaisse du <var>texte</var>. Le +premier argument obligatoire spécifie la longueur dont le <var>texte</var> +doit être élevé (ou abaissé si c’est une longueur négative). Le +<var>texte</var> lui-même est traité en mode LR. +</p> +<p>Les arguments optionnels <var>hauteur</var> et <var>profondeur</var> sont des +longueurs. S’ils sont spécifiés, LaTeX traite <var>texte</var> comme s’il +s’étendait une certaine distance (<var>hauteur</var>) au-dessus de la ligne +de base, ou au dessous (<var>profondeur</var>), en ignorant ses hauteur et +profondeur naturelles. +</p> + +<hr> +<a name="g_t_005csavebox"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005csbox" accesskey="n" rel="next">\sbox</a>, Précédent: <a href="#g_t_005craisebox" accesskey="p" rel="prev">\raisebox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005csavebox-1"></a> +<h3 class="section">20.7 <code>\savebox</code></h3> +<a name="index-_005csavebox"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\savebox{<var>\boxcmd</var>}[<var>largeur</var>][<var>pos</var>]{<var>texte</var>} +</pre></div> + +<p>Cette commande compose <var>texte</var> dans une boîte de la même façon +qu’avec <code>\makebox</code> (voir <a href="#g_t_005cmakebox">\makebox</a>), à ceci près qu’au lieu +d’imprimer la boîte résultante, elle la sauvegarde dans une boîte +étiquettée <var>\boxcmd</var>, ce qui doit avoir été déclaré avec +<code>\newsavebox</code> (voir <a href="#g_t_005cnewsavebox">\newsavebox</a>). +</p> + +<hr> +<a name="g_t_005csbox"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cusebox" accesskey="n" rel="next">\usebox</a>, Précédent: <a href="#g_t_005csavebox" accesskey="p" rel="prev">\savebox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005csbox_007b_005cboxcmd_007d_007btexte_007d"></a> +<h3 class="section">20.8 <code>\sbox{<var>\boxcmd</var>}{<var>texte</var>}</code></h3> +<a name="index-_005csbox"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\sbox{<var>\boxcmd</var>}{<var>texte</var>} +</pre></div> + +<p><code>\sbox</code> tape <var>texte</var> au sein d’une boîte tout comme <code>\mbox</code> +(voir <a href="#g_t_005cmbox">\mbox</a>) à ceci près qu’au lieu que la boîte résultante soit +incluse dans la sortie normale, elle est sauvegardée dans la boîte +étiquetée <var>\boxcmd</var>. <var>\boxcmd</var> doit avoir été préalablement +déclarée avec <code>\newsavebox</code> (voir <a href="#g_t_005cnewsavebox">\newsavebox</a>). +</p> + +<hr> +<a name="g_t_005cusebox"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005csbox" accesskey="p" rel="prev">\sbox</a>, Monter: <a href="#Boxes" accesskey="u" rel="up">Boxes</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cusebox_007b_005cboxcmd_007d"></a> +<h3 class="section">20.9 <code>\usebox{<var>\boxcmd</var>}</code></h3> +<a name="index-_005cusebox"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\usebox{<var>\boxcmd</var>} +</pre></div> + +<p><code>\usebox</code> produit la boîte la plus récemment sauvegardée dans le +bac <var>\boxcmd</var> par une commande <code>\savebox</code> (voir <a href="#g_t_005csavebox">\savebox</a>). +</p> + +<hr> +<a name="Special-insertions"></a> +<div class="header"> +<p> +Suivant: <a href="#Splitting-the-input" accesskey="n" rel="next">Splitting the input</a>, Précédent: <a href="#Boxes" accesskey="p" rel="prev">Boxes</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Insertions-speciales"></a> +<h2 class="chapter">21 Insertions spéciales</h2> + +<p>LaTeX fournit des commandes pour insérer les caractères qui ont une +signification spéciale mais ne correspondent à aucun caractère simple +que vous pouvez taper. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#Reserved-characters" accesskey="1">Caractères réservés</a>:</td><td> </td><td align="left" valign="top">Insérer ‘<samp># $ % & { } _ ~ ^ \</samp>’ +</td></tr> +<tr><td align="left" valign="top">• <a href="#Symbols-by-font-position" accesskey="2">Symboles d’une police</a>:</td><td> </td><td align="left" valign="top">Insérer des symboles d’une police par leur numéro. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Text-symbols" accesskey="3">Symboles dans du texte</a>:</td><td> </td><td align="left" valign="top">Insérer d’autres symboles non-lettre dans le texte. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Accents" accesskey="4">Accents</a>:</td><td> </td><td align="left" valign="top">Insérer des accents. +</td></tr> +<tr><td align="left" valign="top">• <a href="#Non_002dEnglish-characters" accesskey="5">Caractères non-anglais</a>:</td><td> </td><td align="left" valign="top">Insérer d’autres caractères non-Américain. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005crule" accesskey="6">\rule</a>:</td><td> </td><td align="left" valign="top">Insérer des lignes et des rectangles. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005ctoday" accesskey="7">\today</a>:</td><td> </td><td align="left" valign="top">Insérer la date du jour. +</td></tr> +</table> + + +<hr> +<a name="Reserved-characters"></a> +<div class="header"> +<p> +Suivant: <a href="#Symbols-by-font-position" accesskey="n" rel="next">Symbols by font position</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Caracteres-reserves"></a> +<h3 class="section">21.1 Caractères réservés</h3> +<a name="index-caracteres-reserves"></a> +<a name="index-reserves_002c-caracteres"></a> +<a name="index-caracteres-speciaux"></a> +<a name="index-speciaux_002c-caracteres"></a> + +<p>LaTeX réserve les caractères suivant à un usage spécial (par exemple, +le signe pourcent <code>%</code> sert aux commentaires) c’est pourquoi on les +appelle <em>caractères réservés</em> ou <em>caractères spéciaux</em>. +</p> +<div class="example"> +<pre class="example"># $ % & { } _ ~ ^ \ +</pre></div> + +<a name="index-_005c_0023"></a> +<a name="index-_005c_0024"></a> +<a name="index-_005c_0025"></a> +<a name="index-_005c_0026"></a> +<a name="index-_005c_005f"></a> +<a name="index-_005c_007b"></a> +<a name="index-_005c_007d"></a> +<p>Si vous voulez qu’un caractère réservés soit imprimé comme lui-même, +dans la même police que le corps du texte, alors pour tous les +caractères hormis les trois derniers de cette liste il suffit de les +faire précéder d’une contr’oblique <code>\</code>. Ainsi <code>\$1.23</code> +produit <code>$1.23</code> en sortie. +</p> +<a name="index-_005c_007e"></a> +<a name="index-_005c_005e"></a> +<a name="index-_005ctextbackslash"></a> +<p>Quant aux trois derniers caractères, pour faire un tilde dans la police +du corps du texte utilisez <code>\~{}</code> (sans les accolades cela +mettrait un accent tilde sur le caractère suivant). De même pour faire +un accent circonflexe dans la police du corps du texte utilisez +<code>\^{}</code>. Une contr’oblique dans la police du corps de texte se +fait avec <code>\textbackslash{}</code>. +</p> +<p>Pour produire les caractères réservé dans la police d’une machine à écrire utilisez +<code>\verb!!</code> comme ci-dessous : +</p> +<div class="example"> +<pre class="example">\begin{center} + \# \$ \% \& \{ \} \_ \~{} \^{} \textbackslash \\ + \verb!# $ % & { } _ ~ ^ \! +\end{center} +</pre></div> + +<p>Dans cet exemple la double contr’oblique <code>\\</code> n’est là que pour +sauter à la ligne. +</p> + +<hr> +<a name="Symbols-by-font-position"></a> +<div class="header"> +<p> +Suivant: <a href="#Text-symbols" accesskey="n" rel="next">Text symbols</a>, Précédent: <a href="#Reserved-characters" accesskey="p" rel="prev">Reserved characters</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Symboles-appeles-par-leur-position-dans-une-police"></a> +<h3 class="section">21.2 Symboles appelés par leur position dans une police</h3> + +<a name="index-_005csymbol"></a> +<a name="index-acceder-a-un-caractere-quelconque-d_0027une-police"></a> +<a name="index-symboles-d_0027une-police_002c-par-leur-numero"></a> +<a name="index-police_002c-symboles-par-leur-numero"></a> + +<p>Vous pouvez accéder à n’importe quel caractère de la police courante en +utilisant son numéro avec la commande <code>\symbol</code>. Par exemple, le +caractère espace visible utilisé dans la commande <code>\verb*</code> a le +code décimal 32, ainsi on peut le taper avec <code>\symbol{32}</code>. +</p> +<p>Vous pouvez également spécifier le numéro en octal (base 8) en utilisant +un préfixe <code>'</code>, ou en hexadécimal (base 16) avec un préfixe +<code>"</code>, ainsi l’exemple précédent pourrait tout aussi bien être écrit +comme <code>\symbol{'40}</code> ou <code>\symbol{"20}</code>. +</p> + +<hr> +<a name="Text-symbols"></a> +<div class="header"> +<p> +Suivant: <a href="#Accents" accesskey="n" rel="next">Accents</a>, Précédent: <a href="#Symbols-by-font-position" accesskey="p" rel="prev">Symbols by font position</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Symboles-en-texte"></a> +<h3 class="section">21.3 Symboles en texte</h3> + +<a name="index-symboles-texte"></a> +<a name="index-textcomp_002c-paquetage-1"></a> +<p>LaTeX fournit des commandes pour générer divers symboles qui ne sont +pas des lettres dans le cours sein du texte. Certaines d’entre elles, +en particulier les plus obscures, ne sont pas disponible en OT1 ; il se +peut que vous deviez charger le paquetage <code>textcomp</code>. +</p> +<dl compact="compact"> +<dt><code>\copyright</code> +<a name="index-_005ccopyright"></a> +</dt> +<dt><code>\textcopyright</code> +<a name="index-_005ctextcopyright"></a> +</dt> +<dd><a name="index-droit-d_0027auteur_002c-symbole"></a> +<a name="index-symbole-droit-d_0027auteur"></a> +<p>Le symbole « droit d’auteur », ©. +</p> +</dd> +<dt><code>\dag</code> +<a name="index-_005cdag"></a> +</dt> +<dd><a name="index-obele_002c-dans-le-texte"></a> +<p>Le symbole obèle (dans le texte). +</p> +</dd> +<dt><code>\ddag</code> +<a name="index-_005cddag"></a> +</dt> +<dd><a name="index-double-obele_002c-dans-le-texte"></a> +<p>Le symbole double obèle (dans le texte). +</p> +</dd> +<dt><code>\LaTeX</code> +<a name="index-_005cLaTeX"></a> +</dt> +<dd><a name="index-LaTeX_002c-logo"></a> +<a name="index-logo-LaTeX"></a> +<p>Le logo LaTeX. +</p> +</dd> +<dt><code>\LaTeXe</code> +<a name="index-_005cLaTeXe"></a> +</dt> +<dd><a name="index-LaTeX2e-logo"></a> +<a name="index-logo-LaTeX2e"></a> +<p>Le logo LaTeX2e. +</p> +</dd> +<dt><code>\guillemotleft <span class="roman">(«)</span></code> +<a name="index-_005cguillemotleft-_0028_00ab_0029"></a> +</dt> +<dt><code>\guillemotright <span class="roman">(»)</span></code> +<a name="index-_005cguillemotright-_0028_00bb_0029"></a> +</dt> +<dt><code>\guilsinglleft <span class="roman">(‹)</span></code> +<a name="index-_005cguilsinglleft-_0028_2039_0029"></a> +</dt> +<dt><code>\guilsinglright <span class="roman">(›)</span></code> +<a name="index-_005cguilsinglright-_0028_203a_0029"></a> +</dt> +<dd><a name="index-guillemets-double"></a> +<a name="index-guillemets-simple"></a> +<a name="index-chevron-gauche_002c-guillemets"></a> +<a name="index-chevron-droit_002c-guillemets"></a> +<a name="index-chevron-double_002c-guillemets"></a> +<a name="index-chevron-simple_002c-guillemets"></a> +<a name="index-guillemets-francais"></a> +<a name="index-francais_002c-guillemets"></a> +<p>Guillemets à chevron double et simple, utilisés communément en français : +«, », ‹, ›. +</p> +</dd> +<dt><code>\ldots</code> +<a name="index-_005cldots"></a> +</dt> +<dt><code>\dots</code> +<a name="index-_005cdots"></a> +</dt> +<dt><code>\textellipsis</code> +<a name="index-_005ctextellipsis"></a> +</dt> +<dd><a name="index-points-de-suspension"></a> +<a name="index-suspension_002c-points-de"></a> +<p>Des points de suspension (trois points sur la ligne de base) : +‘…’. <code>\ldots</code> et <code>\dots</code> peuvent également être +utilisés en mode mathématique. +</p> +</dd> +<dt><code>\lq</code> +<a name="index-_005clq"></a> +</dt> +<dd><a name="index-gauche_002c-guillemet_002dapostrophe-simple-de"></a> +<a name="index-ouvrant_002c-_002c-guillemet_002dapostrophe-simple"></a> +<p>guillemet-apostrophe simple de gauche (ouvrant) : ‘. +</p> +</dd> +<dt><code>\P</code> +<a name="index-_005cP"></a> +</dt> +<dt><code>\textparagraph</code> +<a name="index-_005ctextparagraph"></a> +</dt> +<dd><a name="index-paragraphe_002c-symbole"></a> +<a name="index-Pied_002dde_002dmouche"></a> +<p>Signe paragraphe : ¶ (pied-de-mouche). +</p> +</dd> +<dt><code>\pounds</code> +<a name="index-_005cpounds"></a> +</dt> +<dt><code>\textsterling</code> +<a name="index-_005ctextsterling"></a> +</dt> +<dd><a name="index-livre_002c-symbole"></a> +<a name="index-sterling_002c-symbole"></a> +<p>Livre sterling anglais : £. +</p> +</dd> +<dt><code>\quotedblbase <span class="roman">(„)</span></code> +<a name="index-_005cquotedblbase-_0028_201e_0029"></a> +</dt> +<dt><code>\quotesinglbase <span class="roman">(‚)</span></code> +<a name="index-_005cquotesinglbase-_0028_201a_0029"></a> +</dt> +<dd><a name="index-guillemet_002dvirgule-inferieur-double"></a> +<a name="index-guillemet_002dvirgule-inferieur-simple"></a> +<a name="index-inferieur_002c-guillemet_002dvirgule-simple"></a> +<a name="index-inferieur_002c-guillemet_002dvirgule-double"></a> +<a name="index-guillemets_002dvirgule-inferieurs_002c-simple-et-double"></a> +<p>Guillemets-virgule inférieur double et simple : „ et +‚. +</p> +</dd> +<dt><code>\rq</code> +<a name="index-_005crq"></a> +</dt> +<dd><a name="index-droite_002c-guillemet_002dapostrophe-simple"></a> +<a name="index-fermant_002c-guillemet_002dapostrophe-simple"></a> +<a name="index-droite_002c-guillemet-anglais-simple"></a> +<a name="index-fermant_002c-guillemet-anglais-simple"></a> +<p>Guillemet-apostrophe simple de gauche (fermant) : ’. +</p> +</dd> +<dt><code>\S</code> +<a name="index-_005cS"></a> +</dt> +<dd><p>\itemx \textsection +<a name="index-section_002c-symbole"></a> +Signe section : §. +</p> +</dd> +<dt><code>\TeX</code> +<a name="index-_005cTeX"></a> +</dt> +<dd><a name="index-logo-TeX"></a> +<a name="index-TeX_002c-logo"></a> +<p>Le logo TeX. +</p> +</dd> +<dt><code>\textasciicircum</code> +<a name="index-_005ctextasciicircum"></a> +</dt> +<dd><a name="index-circonflexe-ASCII_002c-dans-le-texte"></a> +<a name="index-ASCII_002c-circonflexe-dans-le-texte"></a> +<p>circonflexe ASCII : ^. +</p> +</dd> +<dt><code>\textasciitilde</code> +<a name="index-_005ctextasciitilde"></a> +</dt> +<dd><a name="index-tilde-ASCII_002c-dans-le-texte"></a> +<a name="index-ASCII_002c-tilde-dans-le-texte"></a> +<p>tilde ASCII : ~. +</p> +</dd> +<dt><code>\textasteriskcentered</code> +<a name="index-_005ctextasteriskcentered"></a> +</dt> +<dd><a name="index-asterisque-centre_002c-dans-le-texte"></a> +<a name="index-centre_002c-asterisque_002c-dans-le-texte"></a> +<p>Astérisque centré : *. +</p> +</dd> +<dt><code>\textbackslash</code> +<a name="index-_005ctextbackslash-1"></a> +</dt> +<dd><a name="index-contr_0027oblique_002c-dans-le-texte"></a> +<p>Contr’oblique : \. +</p> +</dd> +<dt><code>\textbar</code> +<a name="index-_005ctextbar"></a> +</dt> +<dd><a name="index-verticale_002c-barre-dans-le-texte"></a> +<a name="index-barre-verticale_002c-dans-le-texte"></a> +<p>Barre verticale : |. +</p> +</dd> +<dt><code>\textbardbl</code> +<a name="index-_005ctextbardbl"></a> +</dt> +<dd><a name="index-barre-verticale-double_002c-dans-le-texte"></a> +<a name="index-barre_002c-double-verticale_002c-dans-le-texte"></a> +<a name="index-double_002c-barre-verticale_002c-dans-le-texte"></a> +<p>Barre verticale double. +</p> +</dd> +<dt><code>\textbigcircle</code> +<a name="index-_005ctextbigcircle"></a> +</dt> +<dd><a name="index-Grand-rond_002c-symbole_002c-dans-le-texte"></a> +<a name="index-rond_002c-grand-symbole_002c-dans-le-texte"></a> +<p>Symbole grand rond. +</p> +</dd> +<dt><code>\textbraceleft</code> +<a name="index-_005ctextbraceleft"></a> +</dt> +<dd><a name="index-accolade-gauche_002c-dans-le-texte"></a> +<a name="index-gauche_002c-accolade_002c-dans-le-texte"></a> +<p>Accolade gauche : {. +</p> +</dd> +<dt><code>\textbraceright</code> +<a name="index-_005ctextbraceright"></a> +</dt> +<dd><a name="index-accolade-droite_002c-dans-le-texte"></a> +<a name="index-droite_002c-accolade_002c-dans-le-texte"></a> +<p>Accolade droite : }. +</p> +</dd> +<dt><code>\textbullet</code> +<a name="index-_005ctextbullet"></a> +</dt> +<dd><a name="index-puce_002c-dans-le-texte"></a> +<p>Puce : •. +</p> +</dd> +<dt><code>\textcircled{<var>lettre</var>}</code> +<a name="index-_005ctextcircled_007blettre_007d"></a> +</dt> +<dd><a name="index-encerclee_002c-lettre_002c-dans-le-texte"></a> +<p><var>lettre</var> dans un cercle, comme dans ®. +</p> +</dd> +<dt><code>\textcompwordmark</code> +<a name="index-_005ctextcompwordmark"></a> +</dt> +<dt><code>\textcapitalcompwordmark</code> +<a name="index-_005ctextcapitalcompwordmark"></a> +</dt> +<dt><code>\textascendercompwordmark</code> +<a name="index-_005ctextascendercompwordmark"></a> +</dt> +<dd><p>Marque de mot composé (invisible). La forme <code>\textcapital...</code> à la +hauteur de capitale de la fonte, alors que la forme +<code>\textascender...</code> a la hauteur de hampe. +</p> +</dd> +<dt><code>\textdagger</code> +<a name="index-_005ctextdagger"></a> +</dt> +<dd><a name="index-obele_002c-dans-le-texte-1"></a> +<p>Obèle : <em>\dag</em>. +</p> +</dd> +<dt><code>\textdaggerdbl</code> +<a name="index-_005ctextdaggerdbl"></a> +</dt> +<dd><a name="index-obele-double_002c-dans-le-texte"></a> +<a name="index-double_002c-obele_002c-dans-le-texte"></a> +<p>Double-obèle : <em>\ddag</em>. +</p> +</dd> +<dt><code>\textdollar <span class="roman">(ou <code>\$</code>)</span></code> +<a name="index-_005ctextdollar-_0028ou-_005c_0024_0029"></a> +</dt> +<dd><a name="index-dollar_002c-signe"></a> +<a name="index-monnaie_002c-dollar"></a> +<p>Signe Dollar : $. +</p> +</dd> +<dt><code>\textemdash <span class="roman">(ou <code>---</code>)</span></code> +<a name="index-_005ctextemdash-_0028ou-_002d_002d_002d_0029"></a> +</dt> +<dd><a name="index-cadratin-1"></a> +<p>Cadratin : — (pour la ponctuation). +</p> +</dd> +<dt><code>\textendash <span class="roman">(ou <code>--</code>)</span></code> +<a name="index-_005ctextendash-_0028ou-_002d_002d_0029"></a> +</dt> +<dd><a name="index-cadratin_002c-demi"></a> +<a name="index-demi_002dcadratin"></a> +<p>Demi cadratin : – (pour les plages en anglais). +</p> +</dd> +<dt><code>\texteuro</code> +<a name="index-_005ctexteuro"></a> +</dt> +<dd><a name="index-euro_002c-symbole"></a> +<a name="index-monnaie_002c-euro"></a> +<p>Le symbole Euro : €. +</p> +</dd> +<dt><code>\textexclamdown <span class="roman">(ou <code>!`</code>)</span></code> +<a name="index-_005ctextexclamdown-_0028ou-_0021_0060_0029"></a> +</dt> +<dd><a name="index-point-d_0027exclamation-culbute"></a> +<p>Point d’exclamation culbuté : ¡. +</p> +</dd> +<dt><code>\textgreater</code> +<a name="index-_005ctextgreater"></a> +</dt> +<dd><a name="index-superieur-a_002c-symbole-dans-le-texte"></a> +<p>Supérieur à : >. +</p> +</dd> +<dt><code>\textless</code> +<a name="index-_005ctextless"></a> +</dt> +<dd><a name="index-inferieur-a_002c-symbole-dans-le-texte"></a> +<p>Inférieur à : <. +</p> +</dd> +<dt><code>\textleftarrow</code> +<a name="index-_005ctextleftarrow"></a> +</dt> +<dd><a name="index-fleche-gauche_002c-left_002c-dans-le-texte"></a> +<a name="index-gauche_002c-fleche_002c-dans-le-texte"></a> +<p>Flèche gauche. +</p> +</dd> +<dt><code>\textordfeminine</code> +<a name="index-_005ctextordfeminine"></a> +</dt> +<dt><code>\textordmasculine</code> +<a name="index-_005ctextordmasculine"></a> +</dt> +<dd><a name="index-feminin_002c-symbole-ordinal"></a> +<a name="index-masculin_002c-symbole-ordinal"></a> +<a name="index-Ordinaux_002c-feminin-et-masculin"></a> +<a name="index-Ordinaux-espagnols_002c-feminin-et-masculin"></a> +<p>Symboles ordinaux féminin et masculin : ª, º. +</p> +</dd> +<dt><code>\textperiodcentered</code> +<a name="index-_005ctextperiodcentered"></a> +</dt> +<dd><a name="index-point-centre_002c-dans-le-texte"></a> +<a name="index-centre_002c-point_002c-dans-le-texte"></a> +<p>Point centré : ·. +</p> +</dd> +<dt><code>\textquestiondown <span class="roman">(ou <code>?`</code>)</span></code> +<a name="index-_005ctextquestiondown-_0028ou-_003f_0060_0029"></a> +</dt> +<dd><a name="index-point-d_0027interrogation-culbute"></a> +<p>Point d’interrogation culbuté : ¿. +</p> +</dd> +<dt><code>\textquotedblleft <span class="roman">(ou <code>``</code>)</span></code> +<a name="index-_005ctextquotedblleft-_0028ou-_0060_0060_0029"></a> +</dt> +<dd><a name="index-guillemet_002dapostrophe-double-culbute"></a> +<a name="index-double_002c-guillemet_002dapostrophe-culbute"></a> +<p>Guillemet-apostrophe double culbuté : “. +</p> +</dd> +<dt><code>\textquotedblright <span class="roman">(ou <code>''</code>)</span></code> +<a name="index-_005ctextquotedblright-_0028ou-_0027_0027_0029"></a> +</dt> +<dd><a name="index-guillemet_002dapostrophe-de-droite-double"></a> +<a name="index-double_002c-guillemet_002dapostrophe-de-droite"></a> +<p>Guillemet-apostrophe de droite double : ”. +</p> +</dd> +<dt><code>\textquoteleft <span class="roman">(ou <code>`</code>)</span></code> +<a name="index-_005ctextquoteleft-_0028ou-_0060_0029"></a> +</dt> +<dd><a name="index-guillemet_002dapostrophe-simple-culbute"></a> +<a name="index-simple_002c-guillemet_002dapostrophe-culbute"></a> +<p>Guillemet-apostrophe simple culbuté : ‘. +</p> +</dd> +<dt><code>\textquoteright <span class="roman">(ou <code>'</code>)</span></code> +<a name="index-_005ctextquoteright-_0028ou-_0027_0029"></a> +</dt> +<dd><a name="index-guillemet_002dapostrophe-simple"></a> +<a name="index-simple_002c-guillemet_002dapostrophe"></a> +<p>Guillemet-apostrophe simple : ’. +</p> +</dd> +<dt><code>\textquotesingle</code> +<a name="index-_005ctextquotesingle"></a> +</dt> +<dd><a name="index-guillemet_002dapostrophe-simple-droit"></a> +<a name="index-simple-droit_002c-guillemet_002dapostrophe"></a> +<a name="index-droit_002c-guillemet_002dapostrophe-simple"></a> +<p>Guillemet-apostrophe simple droit. (Du codage TS1.) +</p> +</dd> +<dt><code>\textquotestraightbase</code> +<a name="index-_005ctextquotestraightbase"></a> +</dt> +<dt><code>\textquotestraightdblbase</code> +<a name="index-_005ctextquotestraightdblbase"></a> +</dt> +<dd><a name="index-guillemet-droit-simple-sur-la-ligne-de-base"></a> +<a name="index-droit_002c-guillemet-simple-sur-la-ligne-de-base"></a> +<a name="index-guillemet-droit-double-sur-la-ligne-de-base"></a> +<a name="index-droit_002c-guillemet-double-sur-la-ligne-de-base"></a> +<p>Guillemets droit simple et double sur la ligne de base. +</p> +</dd> +<dt><code>\textregistered</code> +<a name="index-_005ctextregistered"></a> +</dt> +<dd><a name="index-marque-deposee_002c-symbole"></a> +<a name="index-symbole-marque-deposee"></a> +<p>Symbole « marque déposée » : ®. +</p> +</dd> +<dt><code>\textrightarrow</code> +<a name="index-_005ctextrightarrow"></a> +</dt> +<dd><a name="index-fleche-droite_002c-dans-le-texte"></a> +<a name="index-droite_002c-fleche_002c-dans-le-texte"></a> +<p>Flèche droite. +</p> +</dd> +<dt><code>\textthreequartersemdash</code> +<a name="index-_005ctextthreequartersemdash"></a> +</dt> +<dd><a name="index-trois_002dquarts_002c-cadratin"></a> +<a name="index-cadratin_002c-trois_002dquarts"></a> +<p>Cadratin « trois quarts ». +</p> +</dd> +<dt><code>\texttrademark</code> +<a name="index-_005ctexttrademark"></a> +</dt> +<dd><a name="index-marque-de-fabrique_002c-symbole"></a> +<a name="index-symbole-marque-de-fabrique"></a> +<p>Symbole marque de commerce : ™. +</p> +</dd> +<dt><code>\texttwelveudash</code> +<a name="index-_005ctexttwelveudash"></a> +</dt> +<dd><a name="index-deux_002dtiers-cadratin"></a> +<a name="index-cadratin_002c-deux-tiers"></a> +<p>Deux-tiers cadratin. +</p> +</dd> +<dt><code>\textunderscore</code> +<a name="index-_005ctextunderscore"></a> +</dt> +<dd><a name="index-souligne_002c-dans-le-texte"></a> +<a name="index-tiret-bas_002c-dans-le-texte"></a> +<p>Tiret bas : _. +</p> +</dd> +<dt><code>\textvisiblespace</code> +<a name="index-_005ctextvisiblespace"></a> +</dt> +<dd><a name="index-visible_002c-symbole-espace_002c-dans-le-texte"></a> +<a name="index-espace-visible_002c-symbole_002c-dans-le-texte"></a> +<p>Symbol espace visible. +</p> +</dd> +</dl> + + +<hr> +<a name="Accents"></a> +<div class="header"> +<p> +Suivant: <a href="#Non_002dEnglish-characters" accesskey="n" rel="next">Non-English characters</a>, Précédent: <a href="#Text-symbols" accesskey="p" rel="prev">Text symbols</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Accents-1"></a> +<h3 class="section">21.4 Accents</h3> + +<a name="index-accents"></a> +<a name="index-signes-diacrtitiques"></a> +<a name="index-diacrtitiques_002c-signes"></a> +<a name="index-accentuees_002c-lettres"></a> +<a name="index-accentues_002c-caracteres"></a> + +<p>LaTeX a une prise en charge très large de beaucoup des scripts et +langages du monde, à travers ce qu’offre le paquetage <code>babel</code>. +Cette section ne tente pas de couvrir la totalité de cette prise en +charge. Elle liste simplement les commandes LaTeX cœur pour +créer des caractères accentués, et plus généralement des caractères +portant un signe diacritique. +</p> +<p>Les commandes <code>\capital...</code> produisent des formes alternatives +pouvant être utilisées avec les lettres capitales. Elles ne sont pas +disponible avec l’OT1. +</p> +<dl compact="compact"> +<dt><code>\"</code></dt> +<dt><code>\capitaldieresis</code></dt> +<dd><a name="index-_005c_0022-_0028accent-trema_0029"></a> +<a name="index-_005ccapitaldieresis"></a> +<a name="index-accent-trema"></a> +<a name="index-diacrtique-trema"></a> + +<p>Produit une tréma, comme dans ö. +</p> +</dd> +<dt><code>\'</code></dt> +<dt><code>\capitalacute</code></dt> +<dd><a name="index-_005c_0027-_0028acute-accent_0029"></a> +<a name="index-_005ccapitalacute"></a> +<a name="index-accent-aigu"></a> +<a name="index-diacrtique-accent-aigu"></a> +<p>Produit un accent aigu, comme dans ó. Dans l’environnement +<code>tabbing</code>, pousse la colonne courante à droite de la colonne +précédente (voir <a href="#tabbing">tabbing</a>). +</p> +</dd> +<dt><code>\.</code></dt> +<dd><a name="index-_005c_002e-_0028dot_002dover-accent_0029"></a> +<a name="index-accent-point"></a> +<a name="index-accent-point-suscrit"></a> +<a name="index-accent-point-en-chef"></a> +<a name="index-diacritique-point-suscrit"></a> +<a name="index-point-en-chef_002c-diacritique"></a> +<a name="index-point-suscrit_002c-diacritique"></a> +<p>Produit un point suscrit à la lettre qui suit, comme dans +ȯ. +</p> +</dd> +<dt><code>\=</code></dt> +<dt><code>\capitalmacron</code></dt> +<dd><a name="index-_005c_003d-_0028macron-accent_0029"></a> +<a name="index-_005ccapitalmacron"></a> +<a name="index-macron_002c-diacritique"></a> +<a name="index-barre_002c-diacritique"></a> +<a name="index-barre-par_002ddessus_002c-accent"></a> +<p>Produit un macron (une barre) suscrit à la lettre qui suit, comme +dans ō. +</p> +</dd> +<dt><code>\^</code></dt> +<dt><code>\capitalcircumflex</code></dt> +<dd><a name="index-_005c_005e-_0028accent-circonflexe_0029"></a> +<a name="index-_005ccapitalcircumflex"></a> +<a name="index-accent-circonflexe"></a> +<a name="index-diacritique-circonflexe"></a> +<a name="index-circonflexe_002c-accent"></a> +<a name="index-circonflexe_002c-diacritique"></a> +<a name="index-chapeau_002c-accent"></a> +<p>Produit un accent circonflexe (un chapeau) suscrit à la lettre qui suit, comme dans ô. +</p> +</dd> +<dt><code>\`</code></dt> +<dt><code>\capitalgrave</code></dt> +<dd><a name="index-_005c_0060-_0028accent-grave_0029"></a> +<a name="index-_005ccapitalgrave"></a> +<a name="index-grave-accent"></a> +<p>Produit un accent grave suscrit à la lettre qui suit, comme dans +ò. Au sein de l’environnement <code>tabbing</code>, déplace le texte qui +suit à la marge de droite (voir <a href="#tabbing">tabbing</a>). +</p> +</dd> +<dt><code>\~</code></dt> +<dt><code>\capitaltilde</code></dt> +<dd><a name="index-_005c_007e-_0028accent-tilde_0029"></a> +<a name="index-_005ccapitaltilde"></a> +<a name="index-diacritique-tilde"></a> +<a name="index-tilde_002c-diacritique"></a> +<p>Produit un diacritique tilde suscrit à la lettre qui suit, comme dans +ñ. +</p> +</dd> +<dt><code>\b</code></dt> +<dd><a name="index-_005cb-_0028accent-barre_002dsouscrite_0029"></a> +<a name="index-diacritique-barre_002dsouscrite"></a> +<a name="index-diacritique-macron_002dsouscrit"></a> +<a name="index-barre_002dsouscrite_002c-diacritique"></a> +<a name="index-macron_002dsouscrit_002c-diacritique"></a> +<p>Produit un diacritique barre souscrite à la lettre qui suit, comme dans +o_. Voir aussi <code>\underbar</code> ci-après. +</p> +</dd> +<dt><code>\c</code></dt> +<dt><code>\capitalcedilla</code></dt> +<dd><a name="index-_005cc-_0028cedille_0029"></a> +<a name="index-_005ccapitalcedilla"></a> +<a name="index-cedille_002c-diacritique"></a> +<a name="index-diacritique-cedille"></a> +<p>Produit une cedille souscrite à la lettre qui suit, comme dans ç. +</p> +</dd> +<dt><code>\d</code></dt> +<dt><code>\capitaldotaccent</code></dt> +<dd><a name="index-_005cd-_0028dot_002dunder-accent_0029"></a> +<a name="index-_005ccapitaldotaccent"></a> +<a name="index-diacritique-point_002dsouscrit"></a> +<p>Produit un point souscrit à la lettre qui suit, comme dans +ọ. +</p> +</dd> +<dt><code>\H</code></dt> +<dt><code>\capitalhungarumlaut</code></dt> +<dd><a name="index-_005cH-_0028trema-hongrois_0029"></a> +<a name="index-_005ccapitalhungarumlaut"></a> +<a name="index-accent-trema-hongrois"></a> +<a name="index-trema-hongrois_002c-accent"></a> +<a name="index-diacritique-trema-hongrois"></a> +<a name="index-trema-hongrois_002c-diacritique"></a> +<p>Produit un long tréma hongrois suscrit à la lettre qui suit, comme dans ő. +</p> +</dd> +<dt><code>\i</code></dt> +<dd><a name="index-_005ci-_0028i-sans-point_0029"></a> +<a name="index-i-sans-point"></a> +<p>Produit un i sans point, comme dans ‘i’. +</p> +</dd> +<dt><code>\j</code></dt> +<dd><a name="index-_005cj-_0028j-sans-point_0029"></a> +<a name="index-j-sans-point"></a> +<p>Produit un j sans point, comme dans ‘j’. +</p> +</dd> +<dt><code>\k</code></dt> +<dt><code>\capitalogonek</code></dt> +<dd><a name="index-_005ck-_0028ogonek_0029"></a> +<a name="index-_005ccapitalogonek"></a> +<a name="index-ogonek_002c-diacritique"></a> +<a name="index-diacritique-ogonek"></a> +<p>Produit un ogonek, comme dans ‘ǫ’. Non disponible dans le +codage OT1. +</p> +</dd> +<dt><code>\r</code></dt> +<dt><code>\capitalring</code></dt> +<dd><a name="index-_005cr-_0028ring-accent_0029"></a> +<a name="index-_005ccapitalring"></a> +<a name="index-accent-rond-en-chef"></a> +<a name="index-diacritique-rond-en-chef"></a> +<a name="index-rond-en-chef_002c-diacritique"></a> +<p>Produit un rond en chef, comme dans ‘o*’. +</p> +</dd> +<dt><code>\t</code></dt> +<dt><code>\capitaltie</code></dt> +<dt><code>\newtie</code></dt> +<dt><code>\capitalnewtie</code></dt> +<dd><a name="index-_005ct-_0028tie_002dafter-accent_0029"></a> +<a name="index-_005ccapitaltie"></a> +<a name="index-_005cnewtie"></a> +<a name="index-_005ccapitalnewtie"></a> +<a name="index-diacritique-tirant-susscrit"></a> +<a name="index-diacritique-double_002dbreve_002drenversee"></a> +<a name="index-accent-double_002dbreve_002drenversee"></a> +<a name="index-double_002dbreve_002drenversee_002c-diacritique"></a> +<a name="index-tirant-suscrit_002c-diacritique"></a> +<p>Produit un tirant suscrit (double brève renversée), comme dans +‘oo[’. La forme <code>\newtie</code> est centrée dans sa boîte. +</p> +</dd> +<dt><code>\u</code></dt> +<dt><code>\capitalbreve</code></dt> +<dd><a name="index-_005cu-_0028breve-accent_0029"></a> +<a name="index-_005ccapitalbreve"></a> +<a name="index-breve_002c-accent"></a> +<a name="index-breve_002c-diacritique"></a> +<a name="index-diacritique-breve"></a> +<p>Produit un accent brève, comme dans ‘ŏ’. +</p> +</dd> +<dt><code>\underbar</code></dt> +<dd><a name="index-_005cunderbar"></a> +<a name="index-barre-sousscite"></a> +<a name="index-barre-au_002ddessous"></a> +<p>Ce n’est pas vraiement un diacritique. Produit une barre au-dessous de +l’argument texte. L’argument est toujours traité en mode horizontal. +La barre est toujours à une position fixée sous la ligne de base, de la +sorte elle traverse les descentes. Voir aussi <code>\underline</code> dans +<a href="#Math-miscellany">Math miscellany</a>. Voir aussi <code>\b</code> ci-avant. +</p> +</dd> +<dt><code>\v</code></dt> +<dt><code>\capitalcaron</code></dt> +<dd><a name="index-_005cv-_0028breve-accent_0029"></a> +<a name="index-_005ccapitalcaron"></a> +<a name="index-accent-hacek"></a> +<a name="index-diacritique-hacek"></a> +<a name="index-accent-caron"></a> +<a name="index-diacritique-caron"></a> +<a name="index-caron_002c-diacritique"></a> +<p>Produit un accent háček (caron), comme dans ‘ǒ’. +</p> +</dd> +</dl> + + +<hr> +<a name="Non_002dEnglish-characters"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005crule" accesskey="n" rel="next">\rule</a>, Précédent: <a href="#Accents" accesskey="p" rel="prev">Accents</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Lettres-latines-supplementaires"></a> +<h3 class="section">21.5 Lettres latines supplémentaires</h3> + +<a name="index-caracteres-speciaux-1"></a> +<a name="index-speciaux_002c-caracteres-1"></a> +<a name="index-caracteres-latins-non-diacrites"></a> +<a name="index-lettres-latines-non-diacritees"></a> + +<p>Voici les commandes de base de LaTeX pour insérer des caractères +utilisés généralement utilisés dans des langages autres que l’anglais. +</p> +<dl compact="compact"> +<dt><code>\aa</code></dt> +<dt><code>\AA</code></dt> +<dd><a name="index-_005caa-_0028aa_0029"></a> +<a name="index-_005cAA-_0028AA_0029"></a> +<a name="index-a-rond_002den_002dchef"></a> +<p>å et Å. +</p> +</dd> +<dt><code>\ae</code></dt> +<dt><code>\AE</code></dt> +<dd><a name="index-_005cae-_0028ae_0029"></a> +<a name="index-_005cAE-_0028AE_0029"></a> +<a name="index-a_002c-e-dans-l_0027a"></a> +<a name="index-e-dans-l_0027a"></a> +<a name="index-a-e-lies"></a> +<p>æ et Æ. +</p> +</dd> +<dt><code>\dh</code></dt> +<dt><code>\DH</code></dt> +<dd><a name="index-_005cdh-_0028d_0029"></a> +<a name="index-_005cDH-_0028D_0029"></a> +<a name="index-eth-islandais"></a> +<a name="index-eth_002c-lettre-islandaise"></a> +<p>Lettre islandaise eth : ð et Ð. Non disponible dans le codage +<small>OT1</small>, il vous faut le paquetage <samp>fontenc</samp> pour sélectionner un +autre codage de police, tel que <small>T1</small>. +</p> +</dd> +<dt><code>\dj</code></dt> +<dt><code>\DJ</code></dt> +<dd><a name="index-_005cdj"></a> +<a name="index-_005cDJ"></a> +<p>d et D barre, lettre d capitale et bas-de-casse avec une barre +traversant la hampe. Non disponible dans le codage <small>OT1</small>, il vous +faut le paquetage <samp>fontenc</samp> pour sélectionner un autre codage de +police, tel que <small>T1</small>. +</p> +</dd> +<dt><code>\ij</code></dt> +<dt><code>\IJ</code></dt> +<dd><a name="index-_005cij-_0028ij_0029"></a> +<a name="index-_005cIJ-_0028IJ_0029"></a> +<a name="index-lettre-ij_002c-Holandais"></a> +<p>ij et IJ (à ceci près que les deux lettre apparaissent plus liées qu’ici). +</p> +</dd> +<dt><code>\l</code></dt> +<dt><code>\L</code></dt> +<dd><a name="index-_005cl-_0028l_0029"></a> +<a name="index-_005cL-_0028L_0029"></a> +<a name="index-l-polonais"></a> +<p>ł et Ł. +</p> +</dd> +<dt><code>\ng</code></dt> +<dt><code>\NG</code></dt> +<dd><a name="index-_005cng"></a> +<a name="index-_005cNG"></a> +<p>Lettre eng laponais, utilisé aussi en phonétique. Non disponible dans le codage +<small>OT1</small>, il vous faut le paquetage <samp>fontenc</samp> pour sélectionner un +autre codage de police, tel que <small>T1</small>. +</p> +</dd> +<dt><code>\o</code></dt> +<dt><code>\O</code></dt> +<dd><a name="index-_005co-_0028o_0029"></a> +<a name="index-_005cO-_0028O_0029"></a> +<a name="index-oslash"></a> +<p>ø et Ø. +</p> +</dd> +<dt><code>\oe</code></dt> +<dt><code>\OE</code></dt> +<dd><a name="index-_005coe-_0028oe_0029"></a> +<a name="index-_005cOE-_0028OE_0029"></a> +<a name="index-o-e-lies"></a> +<a name="index-o_002c-e-dans-l_0027o"></a> +<a name="index-e-dans-l_0027o"></a> +<p>œ et Œ. +</p> +</dd> +<dt><code>\ss</code></dt> +<dt><code>\SS</code></dt> +<dd><a name="index-_005css-_0028ss_0029"></a> +<a name="index-_005cSS-_0028SS_0029"></a> +<a name="index-eszet-lettre-allemande"></a> +<a name="index-s-long"></a> +<p>ß et SS. +</p> +</dd> +<dt><code>\th</code></dt> +<dt><code>\TH</code></dt> +<dd><a name="index-_005cth-_0028th_0029"></a> +<a name="index-_005cTH-_0028TH_0029"></a> +<a name="index-Icelandic-thorn"></a> +<a name="index-thorn_002c-lettre-islandaise"></a> +<p>Lettre islandaise thorn : þ et Þ. Non disponible dans le codage +<small>OT1</small>, il vous faut le paquetage <samp>fontenc</samp> pour sélectionner un +autre codage de police, tel que <small>T1</small>. +</p> +</dd> +</dl> + + +<hr> +<a name="g_t_005crule"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005ctoday" accesskey="n" rel="next">\today</a>, Précédent: <a href="#Non_002dEnglish-characters" accesskey="p" rel="prev">Non-English characters</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005crule-1"></a> +<h3 class="section">21.6 <code>\rule</code></h3> +<a name="index-_005crule"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\rule[<var>élévation</var>]{<var>largeur</var>}{<var>épaisseur</var>} +</pre></div> + +<p>la commande <code>\rule</code> produit un <em>filet</em>, c.-à-d. une ligne ou +un rectangle. Les arguments sont : +</p> +<dl compact="compact"> +<dt><var>élévation</var></dt> +<dd><p>De combien élever le filet (optionnel). +</p> +</dd> +<dt><var>largeur</var></dt> +<dd><p>La longueur du filet (obligatoire). +</p> +</dd> +<dt><var>épaisseur</var></dt> +<dd><p>L’épaisseur du filet (obligatoire). +</p></dd> +</dl> + + +<hr> +<a name="g_t_005ctoday"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005crule" accesskey="p" rel="prev">\rule</a>, Monter: <a href="#Special-insertions" accesskey="u" rel="up">Special insertions</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ctoday-1"></a> +<h3 class="section">21.7 <code>\today</code></h3> +<a name="index-_005ctoday"></a> +<a name="index-date-d_0027aujourd_0027hui"></a> + +<p>La commande <code>\today</code> produit la date d’aujourd’hui, par défaut dans +le format ‘<samp><var>mois</var> <var>jj</var>, <var>aaaa</var></samp>’ ; par exemple, ‘July 4, +1976’. Elle utilise les compteurs prédéfinis <code>\day</code>, +<code>\month</code>, et <code>\year</code> (voir <a href="#g_t_005cday-_005cmonth-_005cyear">\day \month \year</a>) pour faire +cela. Elle n’est pas mise à jour durant l’execution de la compilation. +</p> +<p>Les extensions multilingues comme entre autres le paquetage <samp>babel</samp> +ou la classe <samp>lettre</samp> localisent <code>\today</code>. Par exemple le code +suivant produit ‘<samp>4 juillet 1976</samp>’ : +</p> +<div class="example"> +<pre class="example">\year=1976 \month=7 \day=4 +\documentclass{minimal} +\usepackage[french]{babel} +\begin{document} +\today +\end{document} +</pre></div> + + +<a name="index-paquetage-datetime"></a> +<a name="index-datetime_002c-paquetage"></a> +<p>Le paquetage <code>datetime</code>, entre autres, produit un large choix +d’autres formats de date. +</p> + +<hr> +<a name="Splitting-the-input"></a> +<div class="header"> +<p> +Suivant: <a href="#Front_002fback-matter" accesskey="n" rel="next">Front/back matter</a>, Précédent: <a href="#Special-insertions" accesskey="p" rel="prev">Special insertions</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Partitionner-le-fichier-d_0027entree"></a> +<h2 class="chapter">22 Partitionner le fichier d’entrée</h2> +<a name="index-partitionner-le-fichier-d_0027entree"></a> +<a name="index-fichier-d_0027entree"></a> + +<p>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 +<a name="index-racine_002c-fichier"></a> +<a name="index-fichier-racine"></a> +<em>fichier racine</em> ; c’est le fichier dont vous passer le nom à la +ligne de commande quand vous exécutez LaTeX. +</p> +<p>Voir <a href="#filecontents">filecontents</a>, pour un environnement qui permet de grouper un +fichier externe à créer avec le document principal. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005cinclude" accesskey="1">\include</a>:</td><td> </td><td align="left" valign="top">Inclure conditionnellement un fichier. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cincludeonly" accesskey="2">\includeonly</a>:</td><td> </td><td align="left" valign="top">Determiner quels fichiers sont à inclure. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cinput" accesskey="3">\input</a>:</td><td> </td><td align="left" valign="top">Inclure inconditionnellement un fichier. +</td></tr> +</table> + + +<hr> +<a name="g_t_005cinclude"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cincludeonly" accesskey="n" rel="next">\includeonly</a>, Monter: <a href="#Splitting-the-input" accesskey="u" rel="up">Splitting the input</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cinclude-1"></a> +<h3 class="section">22.1 <code>\include</code></h3> +<a name="index-_005cinclude"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\include{<var>fichier</var>} +</pre></div> + +<p>Si aucune commande <code>\includeonly</code> n’est présente, la commande +<code>\include</code> exécute un <code>\clearpage</code> pour commencer une nouvelle +page (voir <a href="#g_t_005cclearpage">\clearpage</a>), puis elle lit <var>fichier</var>, et ensuite fait +encore un <code>\clearpage</code>. +</p> +<p>Précédé d’une commande <code>\includeonly</code>, les actions de +<code>\include</code> ne sont exécutées que si <var>fichier</var> est un élément des +fichiers listés en argument de l’<code>\includeonly</code>. Voir <a href="#g_t_005cincludeonly">\includeonly</a>. +</p> +<a name="index-_005cinclude-emboites-interdits"></a> +<p>La commande <code>\include</code> ne doit apparaître ni dans le préambule, ni +au sein d’un fichier lu par une autre commande <code>\include</code>. +</p> + +<hr> +<a name="g_t_005cincludeonly"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cinput" accesskey="n" rel="next">\input</a>, Précédent: <a href="#g_t_005cinclude" accesskey="p" rel="prev">\include</a>, Monter: <a href="#Splitting-the-input" accesskey="u" rel="up">Splitting the input</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cincludeonly-1"></a> +<h3 class="section">22.2 \<code>includeonly</code></h3> +<a name="index-_005cincludeonly"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\includeonly{<var>fichier1</var>,<var>fichier2</var>,...} +</pre></div> + +<p>La commande <code>\includeonly</code> contrôle quels fichiers sont lisible par +toute commande <code>\include</code> venant ensuite. La liste des noms de +fichier est à éléments séparés par des virgules. Chaque élément +<var>fichier1</var>, <var>fichier2</var>, … doit exactement correspondre à +un nom de fichier spécifié en argument d’une commande <code>\include</code> +pour que la sélection soit effective. +</p> +<p>Cette commande ne peut apparaître que dans le préambule. +</p> + +<hr> +<a name="g_t_005cinput"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005cincludeonly" accesskey="p" rel="prev">\includeonly</a>, Monter: <a href="#Splitting-the-input" accesskey="u" rel="up">Splitting the input</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cinput-1"></a> +<h3 class="section">22.3 \input</h3> +<a name="index-_005cinput"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\input{<var>nomfichier</var>} +</pre></div> + +<p>La commande <code>\input</code> a pour effet que le <var>nomfichier</var> spécifié +soit lu et traité comme si son contenu était inséré dans le fichier +courant à cet endroit. +</p> +<p>Si <var>nomfichier</var> ne se termine pas en ‘<samp>.tex</samp>’ (par ex., +‘<samp>toto</samp>’ ou ‘<samp>toto.tata</samp>’), on essaie en premier en ajoutant cette +extension (‘<samp>toto.tex</samp>’ ou ‘<samp>toto.tata.tex</samp>’). Si aucun fichier +n’est trouvé avec ce nom, alors on essaie le <var>nomfichier</var> original +(c.-à-d. ‘<samp>toto</samp>’ ou ‘<samp>toto.tata</samp>’). +</p> +<hr> +<a name="Front_002fback-matter"></a> +<div class="header"> +<p> +Suivant: <a href="#Letters" accesskey="n" rel="next">Letters</a>, Précédent: <a href="#Splitting-the-input" accesskey="p" rel="prev">Splitting the input</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Prologue-et-epilogue"></a> +<h2 class="chapter">23 Prologue et épilogue</h2> + +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#Tables-of-contents" accesskey="1">Table des matières</a>:</td><td> </td><td align="left" valign="top"> +</td></tr> +<tr><td align="left" valign="top">• <a href="#Glossaries" accesskey="2">Glossaires</a>:</td><td> </td><td align="left" valign="top"> +</td></tr> +<tr><td align="left" valign="top">• <a href="#Indexes" accesskey="3">Index</a>:</td><td> </td><td align="left" valign="top"> +</td></tr> +</table> + + +<hr> +<a name="Tables-of-contents"></a> +<div class="header"> +<p> +Suivant: <a href="#Glossaries" accesskey="n" rel="next">Glossaries</a>, Monter: <a href="#Front_002fback-matter" accesskey="u" rel="up">Front/back matter</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Tables-des-matieres"></a> +<h3 class="section">23.1 Tables des matières</h3> + +<a name="index-table-des-matiere_002c-creation"></a> + +<a name="index-_005ctableofcontents"></a> +<a name="index-_002etoc_002c-fichier"></a> +<p>On produit une table des matières avec la commande +<code>\tableofcontents</code>. Placez la commande à l’endroit même où vous +voulez que la table des matière apparaisse ; LaTeX fera le reste pour +vous. Une seconde compilation est nécessaire pour qu’un fichier +<samp>.toc</samp> ait été produit à la précédente. +</p> +<p>La commande <code>\tableofcontents</code> produit un titre, mais il ne produit +pas automatiquement un début de nouvelle page. Si vous voulez une +nouvelle page après la table des matières, mettez une commande +<code>\newpage</code> après la commande <code>\tableofcontents</code>. +</p> +<a name="index-_005clistoffigures"></a> +<a name="index-_005clistoftables"></a> +<p>Les commandes analogues <code>\listoffigures</code> et <code>\listoftables</code> +produisent respectivement une liste des figures et une listes des +tableaux. Le fonctionnement est exactement le même que pour la table des matières. +</p> +<a name="index-_005cnofiles"></a> +<p>La commande <code>\nofiles</code> l’emporte sur ces commandes, et +<em>empèche</em> la génération de ces listes. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005caddcontentsline" accesskey="1">\addcontentsline</a>:</td><td> </td><td align="left" valign="top">Ajouter une entrée dans la table des matières etc. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005caddtocontents" accesskey="2">\addtocontents</a>:</td><td> </td><td align="left" valign="top">Ajouter du texte directement au fichier table des matières etc. +</td></tr> +</table> + + +<hr> +<a name="g_t_005caddcontentsline"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005caddtocontents" accesskey="n" rel="next">\addtocontents</a>, Monter: <a href="#Tables-of-contents" accesskey="u" rel="up">Tables of contents</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005caddcontentsline-1"></a> +<h4 class="subsection">23.1.1 <code>\addcontentsline</code></h4> +<a name="index-_005caddcontentsline_007bext_007d_007bunit_007d_007btexte_007d"></a> +<a name="index-table-of-contents-entry_002c-manually-adding"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\addcontentsline{<var>ext</var>}{<var>unit</var>}{<var>texte</var>} +</pre></div> + +<p>La commande <code>\addcontentsline</code> ajoute une entrée a la liste ou +table specifiée où : +</p> +<dl compact="compact"> +<dt><var>ext</var></dt> +<dd><p>L’extension de nom de fichier du fichier dans lequel l’information doit +être écrite, typiquement c’est l’une des trois suivante :: <code>toc</code> +pour la table des matière (« table of contents » en langue anglaise), +<code>lof</code> pour la liste des figures (« list of figures »), ou +<code>lot</code> pour la liste des tableaux (« list of tables »). +</p> +</dd> +<dt><var>unit</var></dt> +<dd><p>Le nom de l’unité sectionnelle à ajouter, typiquement l’une des +suivantes, selon la valeur de l’argument <var>ext</var> : +</p> +<dl compact="compact"> +<dt><code>toc</code></dt> +<dd><p>Les unités sectionnelles : <code>part</code>, <code>chapter</code>, +<code>section</code>, <code>subsection</code>, <code>subsubsection</code>. +</p></dd> +<dt><code>lof</code></dt> +<dd><p>Pour la liste des figures : <code>figure</code>. +</p></dd> +<dt><code>lot</code></dt> +<dd><p>Pour la liste des tableaux : <code>table</code>. +</p></dd> +</dl> + +</dd> +<dt><var>texte</var></dt> +<dd><p>Le texte de l’entrée. +</p></dd> +</dl> + +<a name="index-_005ccontentsline"></a> +<p>Ce qui est écrit dans le fichier <samp>.<var>ext</var></samp> est la commande +<code>\contentsline{<var>unit</var>}{<var>texte</var>}{<var>numéro</var>}</code>, où +<code><var>numéro</var></code> est la valeur courante du compteur +<code><var>unit</var></code>. +</p> + + +<hr> +<a name="g_t_005caddtocontents"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005caddcontentsline" accesskey="p" rel="prev">\addcontentsline</a>, Monter: <a href="#Tables-of-contents" accesskey="u" rel="up">Tables of contents</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005caddtocontents-1"></a> +<h4 class="subsection">23.1.2 <code>\addtocontents</code></h4> +<a name="index-_005caddtocontents_007bext_007d_007btexte_007d"></a> + +<p>La commande <code>\addtocontents</code>{<var>ext</var>}{<var>texte</var>} ajoute du +texte (ou des commandes de formatage) directement au fichier +<samp>.<var>ext</var></samp> 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. +</p> +<dl compact="compact"> +<dt><var>ext</var></dt> +<dd><p>L’extension de nom de fichier du fichier dans lequel l’information est à +écrire : <samp>toc</samp> (table des matières), <samp>lof</samp> (liste des +figures), ou <samp>lot</samp> (liste des tableaux). +</p> +</dd> +<dt><var>texte</var></dt> +<dd><p>Le texte à écrire. +</p></dd> +</dl> + + +<hr> +<a name="Glossaries"></a> +<div class="header"> +<p> +Suivant: <a href="#Indexes" accesskey="n" rel="next">Indexes</a>, Précédent: <a href="#Tables-of-contents" accesskey="p" rel="prev">Tables of contents</a>, Monter: <a href="#Front_002fback-matter" accesskey="u" rel="up">Front/back matter</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Glossaires"></a> +<h3 class="section">23.2 Glossaires</h3> +<a name="index-glossaires"></a> + +<a name="index-_005cmakeglossary"></a> +<p>La commande <code>\makeglossary</code> active la création des glossaires. +</p> +<a name="index-_005cglossary"></a> +<a name="index-_002eglo_002c-fichier"></a> +<p>La commande <code>\glossary{<var>texte</var>}</code> écrit un article de +glossaire pour <var>texte</var> dans un fichier auxiliaire nommé avec +l’extension <samp>.glo</samp>. +</p> +<a name="index-_005cglossaryentry"></a> +<p>Plus précisément, ce qui est écrit est la commande +<code>\glossaryentry{<var>texte</var>}{<var>numpage</var>}</code>, où <var>numpage</var> +est la valeur courante de <code>\thepage</code>. +</p> +<p>Le paquetage <code>glossary</code> disponible sur le CTAN fournit une prise en +charge de glossaires plus élaborée. +</p> + +<hr> +<a name="Indexes"></a> +<div class="header"> +<p> +Précédent: <a href="#Glossaries" accesskey="p" rel="prev">Glossaries</a>, Monter: <a href="#Front_002fback-matter" accesskey="u" rel="up">Front/back matter</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Index"></a> +<h3 class="section">23.3 Index</h3> +<a name="index-index"></a> + +<a name="index-_005cmakeindex"></a> +<p>La commande <code>\makeindex</code> active la création d’index. Placez là dans le +préambule. +</p> +<a name="index-_005cindex"></a> +<a name="index-_002eidx_002c-fichier"></a> +<p>La commande <code>\index{<var>texte</var>}</code> écrit un article d’index pour +<var>texte</var> dans un fichier auxiliaire nommé avec une extention +<samp>.idx</samp>. +</p> +<a name="index-_005cindexentry"></a> +<p>Plus précisément, ce qui est écrit est la commande +<code>\indexentry{<var>texte</var>}{<var>numpage</var>}</code>, où <var>numpage</var> est +la valeur courante de <code>\thepage</code>. +</p> +<a name="index-_00ab-Voir-_00bb-et-_00ab-Voir-aussi-_00bb_002c-article-d_0027index"></a> +<p>Pour générer un article d’index pour « toto » qui dit « Voir titi », +utilisez une barre verticale : <code>\index{toto|see{titi}}</code>. +Utilisez <code>seealso</code> au lieu de <code>see</code> pour fabriquer un article +en « Voir aussi ». +</p> +<a name="index-_005cseename"></a> +<a name="index-_005calsoname"></a> +<p>Le texte « Voir » est défini par la macro <code>\seename</code>, et le texte +« Voir aussi » par la macro <code>\alsoname</code>. Ils peuvent être redéfinis +pour d’autres langages. +</p> +<a name="index-makeindex_002c-programme"></a> +<a name="index-xindy_002c-programle"></a> +<a name="index-_002eind_002c-fichier"></a> +<p>Le fichier en <samp>.idx</samp> généré est ensuite trié avec une commande +externe, d’ordinaire soit <code>makeindex</code> +(<a href="http://mirror.ctan.org/indexing/makeindex">http://mirror.ctan.org/indexing/makeindex</a>) ou la commande ( +multi-lingue) <code>xindy</code> (<a href="http://xindy.sourceforge.net">http://xindy.sourceforge.net</a>). +Ceci résulte en un fichier en <samp>.ind</samp>, ce qui peut ensuite être lu +pour composer l’index. +</p> +<a name="index-_005cprintindex"></a> +<a name="index-paquetage-makeidx"></a> +<a name="index-makeidx_002c-paquetage"></a> +<p>L’index est d’ordinaire généré avec la commande <code>\printindex</code>. +Celle-ci est définie dans le paquetage <code>makeidx</code>, ainsi vous devez +mettre <code>\usepackage{makeidx}</code> dans le préambule. +</p> +<a name="index-_005cindexspace"></a> +<p>La longueur élastique <code>\indexspace</code> est insérée avant chaque +nouvelle lettre dans l’index imprimé ; sa valeur par défaut est +‘<samp>10pt plus5pt minus3pt</samp>’. +</p> +<a name="index-paquetage-showidx"></a> +<a name="index-showidx_002c-paquetage"></a> +<p>Le paquetage <code>showidx</code> 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. +</p> +<a name="index-paquetage-multind"></a> +<a name="index-multind_002c-paquetage"></a> +<p>Le paquetage <code>multind</code> prend en charge la pluralité des index. +Voir aussi l’article de la FAQ TeX FAQ à ce propos, +<a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind</a>. +</p> + +<hr> +<a name="Letters"></a> +<div class="header"> +<p> +Suivant: <a href="#Terminal-input_002foutput" accesskey="n" rel="next">Terminal input/output</a>, Précédent: <a href="#Front_002fback-matter" accesskey="p" rel="prev">Front/back matter</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Des-lettres"></a> +<h2 class="chapter">24 Des lettres</h2> +<a name="index-lettres_002c-ecrire-des"></a> +<a name="index-ecrire-des-lettres"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\documentclass{letter} +\address{<var>adresse expéditeur</var>} +\signature{<var>nom de l'expéditeur</var>} +\begin{document} +\begin{letter}{<var>adresse destinataire</var>} +\opening{<var>apostrophe</var>} + <var>corps-de-la-lettre</var> +\closing{<var>texte de salutation</var>} +\end{letter} + ... encore des lettres ... +\end{document} +</pre></div> + +<p>Produit une ou plusieurs lettres. +</p> +<p>Chaque lettre est dans un environnement séparé <code>letter</code>, dont +l’argument <var>adresse desinataire</var> contient souvent plusieurs lignes +séparées par une double contr’oblique (<code>\\</code>). Par exemple, vous +pourriez avoir : +</p> +<div class="example"> +<pre class="example"> \begin{letter}{M. Joseph Fabre \\ + 25 rue de la République\\ + 35700 Rennes} + ... + \end{letter} +</pre></div> + +<p>Le début de l’environnement <code>letter</code> reinitialise le numéro de page +à 1, et le numéro de note en bas de page à 1 aussi. +</p> +<p>Les <var>adresse expéditeur</var> et <var>nom de l’expéditeur</var> sont +communs à toutes les lettres, qu’il y en ait une ou plus, ainsi il est +préférable de mettre ces déclarations dans le préambule. Comme avec +l’adresse du destinataire, souvent <var>adresse expéditeur</var> contient plusieurs +lignes séparées par une double contr’oblique <code>\\</code>. LaTeX place +le <var>nom de l’expéditeur</var> sous la salutation, après un espace +vertical pour la signature manuscrite traditionnelle ; il peut aussi +contenir plusieurs lignes. +</p> +<p>Le corps de chaque environnement <code>letter</code> commence par une commande +<code>\opening</code> obligatoire telle que <code>\opening{Madame, +Monsieur,}</code>. Le texte <var>corps-de-la-lettre</var> est du code LaTeX +ordinaire et peut donc tout contenir de la liste énumérée à des formules +mathématique en hors texte, à ceci près que la commandes de rubricage +telles que <code>\chapter</code> qui n’ont pas lieu d’être au sein d’une +lettre sont indisponibles. Chaque environnement <code>letter</code> se termine +typiquement par une commande <code>\closing</code> telle que dans +<code>\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de +mes sentiments les meilleurs.}</code>. +</p> +<a name="index-_005c_005c-pour-les-lettres"></a> +<p>Du matériel suppélementaire peut venir après le <code>\closing</code>. Vous +pouvez préciser qui est en copie de la lettre avec une commande comme +<code>\cc{Le Patron\\Le Patron du Patron}</code>. Il y a une commande +<code>\encl</code> similaire pour spécifier une liste de pièces jointes. Et, +vous pouvez ajouter un postscriptum avec <code>\ps</code>. +</p> +<p>Par défaut LaTeX renfonce la signature et la salutation +<code>\closing</code> la précédant d’une longueur valant +<code>\longindentation</code>. Celle-ci vaut par défaut +<code>0.5\textwidth</code>. Pour les aligner à gauche, il suffit de spécifier +<code>\setlength{\longindentation}{0em}</code> dans votre préambule. +</p> +<p>Pour fixer la date utilisez quelque-chose comme +<code>\renewcommand{\today}{2015-10-12}</code>. En plaçant ce code dans +votre préambule, il s’appliquera à toutes les lettres du document. +</p> +<p>Cet exemple est avec un seul environnement <code>letter</code>. Les trois +lignes marquées en commentaire comme optionnelles sont typiquement +omises. +</p> +<div class="example"> +<pre class="example">\documentclass{letter} +\usepackage[T1]{fontenc} +\usepackage{french} +\address{Rue de l'expéditeur \\ Ville de l'expéditeur} +\signature{Nom de l'expéditeur\\ Titre de l'expéditeur} +% optionnel : \location{Boîte Postale 13} +% optionnel : \telephone{(102) 555-0101} +\begin{document} +\begin{letter}{Nom du destinataire \\ Adresse du destinataire} +\opening{Monsieur,} +% optionnel : \thispagestyle{firstpage} +I ne suis pas intéressé à faire affaire avec vous. +\closing{Je vous prie, Monsieur, de recevoir mes salutations distinguées.} +\end{letter} +\end{document} +</pre></div> + +<p>Ces commandes sont utilisées avec la classe <code>letter</code>. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005caddress" accesskey="1">\address</a>:</td><td> </td><td align="left" valign="top">Adresse de l’expéditeur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005ccc" accesskey="2">\cc</a>:</td><td> </td><td align="left" valign="top">Liste des personnes en copie. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cclosing" accesskey="3">\closing</a>:</td><td> </td><td align="left" valign="top">Dire au-revoir. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cencl" accesskey="4">\encl</a>:</td><td> </td><td align="left" valign="top">Liste des pièces jointes. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005clocation" accesskey="5">\location</a>:</td><td> </td><td align="left" valign="top">L’adresse de votre organisation. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cmakelabels" accesskey="6">\makelabels</a>:</td><td> </td><td align="left" valign="top">Fabriquer des étiquette d’adresse. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cname" accesskey="7">\name</a>:</td><td> </td><td align="left" valign="top">Votre nom, pour l’adresse de l’expéditeur. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005copening" accesskey="8">\opening</a>:</td><td> </td><td align="left" valign="top">Dire bonjour. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005cps" accesskey="9">\ps</a>:</td><td> </td><td align="left" valign="top">Ajouter un postscriptum. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005csignature">\signature</a>:</td><td> </td><td align="left" valign="top">Votre signature. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005ctelephone">\telephone</a>:</td><td> </td><td align="left" valign="top">Votre numéro de téléphone. +</td></tr> +</table> + + +<hr> +<a name="g_t_005caddress"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005ccc" accesskey="n" rel="next">\cc</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005caddress-1"></a> +<h3 class="section">24.1 <code>\address</code></h3> +<a name="index-_005caddress"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\address{<var>adresse-expéditeurs</var>} +</pre></div> + +<p>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 +<var>adresse-expéditeurs</var> avec une double contr’oblique <code>\\</code>. +</p> +<p>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>letter</code> +individuel. +</p> +<p>Cette commande est optionnelle : sans la déclaration <code>\address</code> la +lettre est formatée avec un espace à blanc en haut de sorte à pouvoir +être imprimée sur du papier à en-tête pré-imprimé. (Voir <a href="#Overview">Overview</a>, +pour les détails concernant votre implémentation locale). Avec la +déclaration <code>\address</code>, elle est formatée comme une lettre +personnelle. +</p> + +<hr> +<a name="g_t_005ccc"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cclosing" accesskey="n" rel="next">\closing</a>, Précédent: <a href="#g_t_005caddress" accesskey="p" rel="prev">\address</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ccc-1"></a> +<h3 class="section">24.2 <code>\cc</code></h3> + +<a name="index-_005ccc"></a> +<a name="index-copie_002c-liste-des-personnes-en_002c-dans-une-lettre"></a> +<a name="index-liste-des-personnes-en-copie_002c-dans-une-lettre"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\cc{<var>premier nom</var>\\...} +</pre></div> + +<p>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</code>. En cas de ligne multiple, séparez +les avec une double contr’oblique <code>\\</code>, comme dans : +</p> +<div class="example"> +<pre class="example">\cc{Président \\ + Vice-président} +</pre></div> + + + +<hr> +<a name="g_t_005cclosing"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cencl" accesskey="n" rel="next">\encl</a>, Précédent: <a href="#g_t_005ccc" accesskey="p" rel="prev">\cc</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cclosing-1"></a> +<h3 class="section">24.3 <code>\closing</code></h3> + +<a name="index-_005cclosing"></a> +<a name="index-lettres_002c-salutation"></a> +<a name="index-fin-d_0027une-lettre"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\closing{<var>texte</var>} +</pre></div> + + +<p>D’ordinaire à la fin d’une lettre, au dessus de la signature manuscrite, +il y a un <code>\closing</code> (bien que cette commande soit +optionnelle). Par exemple : +</p> +<div class="example"> +<pre class="example">\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma + confiance.} +</pre></div> + + +<hr> +<a name="g_t_005cencl"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005clocation" accesskey="n" rel="next">\location</a>, Précédent: <a href="#g_t_005cclosing" accesskey="p" rel="prev">\closing</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cencl-1"></a> +<h3 class="section">24.4 <code>\encl</code></h3> + +<a name="index-_005cencl"></a> +<a name="index-pieces-jointes_002c-liste"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\encl{<var>ligne1</var>\\<var>ligne2</var>} +</pre></div> + +<p>Déclare une liste d’une ou plus de pièces jointes. +</p> + +<hr> +<a name="g_t_005clocation"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cmakelabels" accesskey="n" rel="next">\makelabels</a>, Précédent: <a href="#g_t_005cencl" accesskey="p" rel="prev">\encl</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005clocation-1"></a> +<h3 class="section">24.5 <code>\location</code></h3> +<a name="index-_005clocation"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\location{<var>texte</var>} +</pre></div> + +<p>Le <var>texte</var> apparaît centré au bas de chaque page. Il apparaît +seulement si le style de la page est <code>firstpage</code>. +</p> + +<hr> +<a name="g_t_005cmakelabels"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cname" accesskey="n" rel="next">\name</a>, Précédent: <a href="#g_t_005clocation" accesskey="p" rel="prev">\location</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cmakelabels-1"></a> +<h3 class="section">24.6 <code>\makelabels</code></h3> +<a name="index-_005cmakelabels"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\makelabels +</pre></div> + +<p>Crée une feuille d’étiquettes d’adresses à partir des adresses des +destinataires, une pour chaque lettre. Cette feuille sera sortie avant +les lettres, avec dans l’idée de la copier sur une feuille vierge de +vignettes autocollantes. Cette commande est à mettre dans le préambule. +</p> +<p>Vous pouvez personnaliser les étiquettes en redéfinissant les trois +commandes <code>\startlabels</code>, <code>\mlabel</code> et <code>\returnaddress</code> +dans le préambule. Ces commandes ne sont pas à appeler directement par +l’utilisateur, c’est la classe <code>letter</code> qui les appelle. La +commande <code>\startlabels</code> compose la page sur laquelle les étiquettes +sont imprimées en termes de largeur, de hauteur, et de nombre de +colonnes, etc. La commande <code>\mlabel{<var>adresse +expéditeur</var>}{<var>adresse destinataire</var>}</code> est appelée pour chaque +lettre du document avec deux arguments : +</p> +<ul> +<li> Le premier, <var>adresse expéditeur</var>, est le contenu courant de la macro +<code>\returnaddress</code> +</li><li> Le second, <var>adresse destinataire</var>, est l’adresse du destinataire +telle que passée en argument à l’environnement <code>letter</code>. +</li></ul> + +<p>La définition par défaut de <code>\mlabel</code> ignore le premier argument, +c’est à dire que si vous placez seulement un <code>\makelabels</code> dans le +préambule, la feuille d’étiquettes ne contiendra des étiquettes que pour +les destinataires. +</p> +<p>Si vous désirez imprimer une étiquette d’adresse expéditeur et d’adresse +destinataire pour chaque lettre, vous devez faire deux choses : +</p><ol> +<li> La première est de redéfinir <code>\mlabel</code> pour fabriquer deux +étiquettes au lieu d’une, vous pouvez pour cela mettre ce qui suit dans le préambule : + +<div class="example"> +<pre class="example">\newcommand*\originalMlabel{} +\let\originalMlabel\mlabel +\def\mlabel#1#2{\originalMlabel{}{#1}\originalMlabel{}{#2}} +</pre></div> + +<p>Ceci ne suffit toutefois pas, parce que la première des deux étiquettes +est vide, vu que la définition par défaut de <code>\returnaddress</code> l’est. +</p></li><li> La seconde est de redéfinir <code>\returnaddress</code> pour contenir +l’adresse de l’expéditeur, vous pouvez faire cela en plaçant dans le +préambule : + +<div class="example"> +<pre class="example">\renewcommand*\returnaddress{\protect\fromname\\\protect\fromaddress} +</pre></div> + +</li></ol> + +<hr> +<a name="g_t_005cname"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005copening" accesskey="n" rel="next">\opening</a>, Précédent: <a href="#g_t_005cmakelabels" accesskey="p" rel="prev">\makelabels</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cname-1"></a> +<h3 class="section">24.7 <code>\name</code></h3> +<a name="index-_005cname"></a> + +<p><code>\name{June Davenport}</code> +</p> +<p>Le nom de l’expéditeur, à imprimer sur l’enveloppe avec l’adresse de +retour. +</p> + +<hr> +<a name="g_t_005copening"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005cps" accesskey="n" rel="next">\ps</a>, Précédent: <a href="#g_t_005cname" accesskey="p" rel="prev">\name</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005copening_007btexte_007d"></a> +<h3 class="section">24.8 <code>\opening{<var>texte</var>}</code></h3> +<a name="index-_005copening"></a> +<a name="index-lettres_002c-commencer"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\opening{<var>texte</var>} +</pre></div> + +<p>Cette commande est obligatoire. Elle commence la lettre, en suivant le +<code>\begin{letter}{...}</code>. L’argument obligatoire <var>texte</var> est le +<a name="index-appel"></a> +texte d’<em>appel</em> de votre lettre. Par exemple : +</p> +<div class="example"> +<pre class="example">\opening{Dear John,} +</pre></div> + + +<hr> +<a name="g_t_005cps"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005csignature" accesskey="n" rel="next">\signature</a>, Précédent: <a href="#g_t_005copening" accesskey="p" rel="prev">\opening</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005cps-1"></a> +<h3 class="section">24.9 <code>\ps</code></h3> +<a name="index-_005cps"></a> +<a name="index-postscriptum_002c-dans-une-lettre"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\ps{<var>texte</var>} +</pre></div> + + +<p>Utilisez la commande <code>\ps</code> pour commencer un postscriptum dans une lettre, après +<code>\closing</code>. +</p> + +<hr> +<a name="g_t_005csignature"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005ctelephone" accesskey="n" rel="next">\telephone</a>, Précédent: <a href="#g_t_005cps" accesskey="p" rel="prev">\ps</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005csignature_007btexte_007d"></a> +<h3 class="section">24.10 <code>\signature{<var>texte</var>}</code></h3> +<a name="index-_005csignature"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\signature{<var>première ligne</var> \\ + ... } +</pre></div> + +<a name="index-_005csignature-1"></a> + +<p>Le nom de l’expéditeur. Cette commande est optionnelle, quoique son +inclusion soit habituelle. +</p> +<p>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 lignes multiples avec une double +contr’oblique <code>\\</code>. Par exemple : +</p> +<div class="example"> +<pre class="example">\signature{J Fred Muggs \\ + White House} +</pre></div> + +<p>La valeur par défault de LaTeX pour l’espace verticale space du texte +de <code>\closing</code> au texte de <code>\signature</code> est +<code>6\medskipamount</code>, ce qui vaut six fois 0,7em. +</p> +<p>Cette commande est d’ordinaire dans le preambule, de sorte à s’appliquer +à toutes les lettres du document. Pour qu’elle ne s’applique qu’à une +seule lettre, placez la au sein d’un environnement <code>letter</code> et +avant le <code>\closing</code>. +</p> +<p>Vous pouvez inclure un graphique dans la signature, par exemple avec +<code>\signature{\vspace{-6\medskipamount}\includegraphics{sig.png}\\ +My name}</code> (ceci nécessite d’écrire <code>\usepackage{graphicx}</code> dans +le préambule). +</p> + + +<hr> +<a name="g_t_005ctelephone"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005csignature" accesskey="p" rel="prev">\signature</a>, Monter: <a href="#Letters" accesskey="u" rel="up">Letters</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ctelephone-1"></a> +<h3 class="section">24.11 <code>\telephone</code></h3> +<a name="index-_005ctelephone"></a> + +<p>Synopsis : +</p> +<p><code>\telephone{<var>numéro</var>}</code> +</p> +<p>C’est le numéro de telephone de l’expéditeur. Déclaré typiquement dans +le préambule, où il s’applique à toutes les lettres. Ceci apparaît +seulement si le style de +page (<code>pagestyle</code>) <code>firstpage</code> est sélectionné. Dans ce cas, +il apparaît en bas à droite de la page. +</p> + +<hr> +<a name="Terminal-input_002foutput"></a> +<div class="header"> +<p> +Suivant: <a href="#Command-line" accesskey="n" rel="next">Command line</a>, Précédent: <a href="#Letters" accesskey="p" rel="prev">Letters</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Entree_002fsortie-console"></a> +<h2 class="chapter">25 Entrée/sortie console</h2> +<a name="index-entree_002fsortie-console"></a> + +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#g_t_005ctypein" accesskey="1">\typein</a>:</td><td> </td><td align="left" valign="top">Lire du texte à partir de la console. +</td></tr> +<tr><td align="left" valign="top">• <a href="#g_t_005ctypeout" accesskey="2">\typeout</a>:</td><td> </td><td align="left" valign="top">Écrire du texte vers la console. +</td></tr> +</table> + + +<hr> +<a name="g_t_005ctypein"></a> +<div class="header"> +<p> +Suivant: <a href="#g_t_005ctypeout" accesskey="n" rel="next">\typeout</a>, Monter: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ctypein_005bcmd_005d_007bmsg_007d"></a> +<h3 class="section">25.1 <code>\typein[<var>cmd</var>]{<var>msg</var>}</code></h3> +<a name="index-_005ctypein"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\typein[<var>\cmd</var>]{<var>msg</var>} +</pre></div> + +<p><code>\typein</code> tape <var>msg</var> sur la console et fait que LaTeX +s’arrête et attend que vous saisisiez une ligne d’entrée, en la +terminant par un retour-chariot. Si l’argument optionnel <var>\cmd</var> est +omis, l’netrée tapée est traitée comme si elle avec été incluse dans le +fichier d’entrée à la place de la commande <code>\typein</code>. Si +l’argument <var>\cmd</var> est présent, cela doit être un nom de commande. +Ce nom de commande est alors défini, ou redéfini, pour se développer en +le texte en entrée qui a été tapé. +</p> + +<hr> +<a name="g_t_005ctypeout"></a> +<div class="header"> +<p> +Précédent: <a href="#g_t_005ctypein" accesskey="p" rel="prev">\typein</a>, Monter: <a href="#Terminal-input_002foutput" accesskey="u" rel="up">Terminal input/output</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="g_t_005ctypeout_007bmsg_007d"></a> +<h3 class="section">25.2 <code>\typeout{<var>msg</var>}</code></h3> +<a name="index-_005ctypeout"></a> + +<p>Synopsis : +</p> +<div class="example"> +<pre class="example">\typeout{<var>msg</var>} +</pre></div> + +<p>Tape <code>msg</code> sur le terminal et dans le journal (fichier +<code>log</code>). Les commandes dans <code>msg</code> qui sont définis avec +<code>\newcommand</code> ou <code>\renewcommand</code> (entre autres) sont +remplacées par leurs définitions avant d’être tapée. +</p> +<p>Les règles usuelles de LaTeX pour le traitement de plusieurs espaces +comme un seul espace et pour ignorer les espaces après un nom de +commande s’appliquent à <code>msg</code>. Une commande <code>\space</code> dans +<code>msg</code> provoque un unique espace tapé, indépendant des espaces qui +l’entourent. Un <code>^^J</code> dans <code>msg</code> tape un saut à la ligne. +</p> +<hr> +<a name="Command-line"></a> +<div class="header"> +<p> +Suivant: <a href="#Document-templates" accesskey="n" rel="next">Document templates</a>, Précédent: <a href="#Terminal-input_002foutput" accesskey="p" rel="prev">Terminal input/output</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Ligne-de-commande"></a> +<h2 class="chapter">26 Ligne de commande</h2> +<a name="index-ligne-de-commande"></a> + +<p>La spécification du fichier d’entrée indique le fichier à être formaté ; +TeX utilise <samp>.tex</samp> 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 une chaîne en paramètre de la +commande ; par ex. +</p> +<div class="example"> +<pre class="example">latex '\nonstopmode\input foo.tex' +</pre></div> + +<p>Traitera <samp>foo.tex</samp> sans faire de pause après chaque erreur. +</p> +<a name="index-invite-_002a"></a> +<a name="index-_002a_002c-invite"></a> +<a name="index-_005cstop"></a> +<p>Si LaTeX s’arrête au milieu du document et vous fait une invite en +‘<samp>*</samp>’, c’est qu’il attend que vous saisissiez quelque chose. Vous +pouvez taper <code>\stop</code> (et retour-chariot) et il terminera +prématurément le document. +</p> +<p>Voir <a href="#TeX-engines">TeX engines</a>, pour les autres commandes système invoquant LaTeX. +</p> +<hr> +<a name="Document-templates"></a> +<div class="header"> +<p> +Suivant: <a href="#License-translation" accesskey="n" rel="next">License translation</a>, Précédent: <a href="#Command-line" accesskey="p" rel="prev">Command line</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Patrons-de-documents"></a> +<h2 class="appendix">Appendice A Patrons de documents</h2> +<a name="index-patron-de-document"></a> +<a name="index-modele-de-document"></a> + +<p>Bien que ce ne soit pas un matériel de référence, peut-être que ces +patrons de document vous seront utiles. Davantage de resources de +patrons sont listé à <a href="http://tug.org/interest.html#latextemplates">http://tug.org/interest.html#latextemplates</a>. +</p> +<table class="menu" border="0" cellspacing="0"> +<tr><td align="left" valign="top">• <a href="#beamer-template" accesskey="1">patron <code>beamer</code></a>:</td><td> </td><td align="left" valign="top"> +</td></tr> +<tr><td align="left" valign="top">• <a href="#book-template" accesskey="2">patron <code>book</code></a>:</td><td> </td><td align="left" valign="top"> +</td></tr> +<tr><td align="left" valign="top">• <a href="#tugboat-template" accesskey="3">patron <code>tugboat</code></a>:</td><td> </td><td align="left" valign="top"> +</td></tr> +</table> + + +<hr> +<a name="beamer-template"></a> +<div class="header"> +<p> +Suivant: <a href="#book-template" accesskey="n" rel="next">book template</a>, Monter: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Un-patron-beamer"></a> +<h3 class="section">A.1 Un patron <code>beamer</code></h3> + +<a name="index-beamer-patron-et-classe"></a> +<a name="index-patron_002c-beamer"></a> + +<p>La classe <code>beamer</code> crée des présentations en diapositives. Elle a +de très nombreuses possibilités, mais voici un patron de base : +</p> +<pre class="verbatim">\documentclass{beamer} +\usepackage[latin1]{inputenc} + +\title{Patron pour la classe Beamer} +\author{Alex L'Auteur} +\date{31 juillet 2007} + +\begin{document} + +\maketitle + +% sans [fragile], n'importe quel code {verbatim} se prend des erreurs mystérieuses. +\begin{frame}[fragile] + \frametitle{Première diapositive} + +\begin{verbatim} + C'est \verbatim! +\end{verbatim} + +\end{frame} + +\end{document} +</pre> +<p>Une ressource web pour cela : +<a href="http://robjhyndman.com/hyndsight/beamer/">http://robjhyndman.com/hyndsight/beamer/</a>. +</p> + +<hr> +<a name="book-template"></a> +<div class="header"> +<p> +Suivant: <a href="#tugboat-template" accesskey="n" rel="next">tugboat template</a>, Précédent: <a href="#beamer-template" accesskey="p" rel="prev">beamer template</a>, Monter: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Un-patron-book"></a> +<h3 class="section">A.2 Un patron <code>book</code></h3> + +<a name="index-patron_002c-book"></a> + + +<pre class="verbatim">\documentclass{book} +\title{Le Patron de la classe book} +\author{Alex L'Auteur} + +\begin{document} +\maketitle + +\chapter{Premier} +Du texte. + +\chapter{Second} +Et du texte. + +\section{Un sujet secondaire} +La fin. +\end{document} +</pre> + +<hr> +<a name="tugboat-template"></a> +<div class="header"> +<p> +Précédent: <a href="#book-template" accesskey="p" rel="prev">book template</a>, Monter: <a href="#Document-templates" accesskey="u" rel="up">Document templates</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Un-patron-tugboat"></a> +<h3 class="section">A.3 Un patron <code>tugboat</code></h3> + +<a name="index-patron_002c-TUGboat"></a> +<a name="index-classe-ltugboat"></a> + +<p><cite>TUGboat</cite> est la revue du groupe des utilisateur de TeX (TeX +Users Group), <a href="http://tug.org/TUGboat">http://tug.org/TUGboat</a>. +</p> +<pre class="verbatim">\documentclass{ltugboat} +\usepackage{graphicx} +\usepackage{ifpdf} +\ifpdf +\usepackage[breaklinks,hidelinks]{hyperref} +\else +\usepackage{url} +\fi + +\title{Exemple d'article \TUB} + +% 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} +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. +\end{abstract} + +\section{Introduction} + +Ceci est un exemple d'article pour le \TUB, à partir du lien +\url{http://tug.org/TUGboat/location.html}. + +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}. + +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 +\mf \MFB +\plain \POBox \PS +\TUB \TUG \tug +\UNIX \XeT \WEB \WEAVE + +\, \bull \Dash \dash \hyph + +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! +\cs{fred} -> \fred +\meta{fred} -> <fred> +\nth{n} -> 1st, 2nd, ... +\sfrac{3/4} -> 3/4 +\booktitle{Book of Fred} +\end{verbatim} + +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}}.) + +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. + +\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} +</pre><hr> +<a name="License-translation"></a> +<div class="header"> +<p> +Suivant: <a href="#Concept-Index" accesskey="n" rel="next">Concept Index</a>, Précédent: <a href="#Document-templates" accesskey="p" rel="prev">Document templates</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Traduction-de-la-licence"></a> +<h2 class="appendix">Appendice B Traduction de la licence</h2> + +<p>La traduction qui suit est donnée uniquement à titre informatif, et ne +remplace pas le texte en anglais donné au début de ce document. +</p> +<p>Permission vous est donnée de distribuer des copies conformes de ce +manuel à condition que les mentions du droit d’auteur et de permission +soient préservées sur toutes les copies. +</p> + +<p>Permission vous est donnée de copier et distribuer des versions +modifiées de ce manuel dans les conditions d’une copie conforme, à +condition que l’ensemble de l’ouvrage dérivé résultant soit distribué +sous les termes d’une mention de permission identique à celle-ci. +</p> +<p>Permission vous est donnée de copier et distribuer des traductions de ce +manuel dans une autre langue, dans les conditions ci-dessus pour les +versions modifiées. +</p> +<hr> +<a name="Concept-Index"></a> +<div class="header"> +<p> +Suivant: <a href="#Command-Index" accesskey="n" rel="next">Command Index</a>, Précédent: <a href="#License-translation" accesskey="p" rel="prev">License translation</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Index-des-concepts"></a> +<h2 class="unnumbered">Index des concepts</h2> + +<table><tr><th valign="top">Aller à: </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>*</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_symbol-2"><b>.</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_symbol-3"><b>\</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_symbol-4"><b>«</b></a> + +<br> +<a class="summary-letter" href="#Concept-Index_cp_letter-A"><b>A</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-B"><b>B</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-C"><b>C</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-D"><b>D</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-E"><b>E</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-F"><b>F</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-G"><b>G</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-I"><b>I</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-J"><b>J</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-K"><b>K</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-L"><b>L</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-M"><b>M</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-N"><b>N</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-O"><b>O</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-Q"><b>Q</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-R"><b>R</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-T"><b>T</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-U"><b>U</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-V"><b>V</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-W"><b>W</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-X"><b>X</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-É"><b>É</b></a> + +</td></tr></table> +<table class="index-cp" border="0"> +<tr><td></td><th align="left">Entrée d’index</th><td> </td><th align="left"> Section</th></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_symbol-1">*</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002a_002c-invite">‘<samp>*</samp>’, invite</a>:</td><td> </td><td valign="top"><a href="#Command-line">Command line</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_symbol-2">.</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002eglo_002c-fichier"><samp>.glo</samp>, fichier</a>:</td><td> </td><td valign="top"><a href="#Glossaries">Glossaries</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002eidx_002c-fichier"><samp>.idx</samp>, fichier</a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002eind_002c-fichier"><samp>.ind</samp>, fichier</a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_symbol-3">\</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cinclude-emboites-interdits"><code>\include</code> emboîtés interdits</a>:</td><td> </td><td valign="top"><a href="#g_t_005cinclude">\include</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_symbol-4">«</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_00ab-Voir-_00bb-et-_00ab-Voir-aussi-_00bb_002c-article-d_0027index">« Voir » et « Voir aussi », article d’index</a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-A">A</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-a-e-lies">a e liés</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-a-rond_002den_002dchef">a rond-en-chef</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-a_002c-e-dans-l_0027a">a, e dans l’a</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent">accent</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-1">accent</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-aigu">accent aigu</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-aigu-en-math">accent aigu en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-barre-suscrite-en-math">accent barre suscrite en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-breve-en-math">accent brève en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-caron">accent caron</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-caron-en-math">accent caron en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-chapeau-en-math">accent chapeau en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-circonflexe">accent circonflexe</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-circonflexe-en-math">accent circonflexe en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-dierese-en-math">accent diérèse en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-double_002dbreve_002drenversee">accent double-brève-renversée</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-grave-en-math">accent grave en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-hacek">accent háček</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-hacek-en-math">accent háček en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-macron-en-math">accent macron en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-point">accent point</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-point-en-chef">accent point en chef</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-point-suscrit">accent point suscrit</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-point-suscrit-en-math">accent point suscrit en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-rond-en-chef">accent rond en chef</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-rond_002den_002dchef-en-math">accent rond-en-chef en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-tilde-en-math">accent tilde en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-trema">accent tréma</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-trema-en-math">accent tréma en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accent-trema-hongrois">accent tréma hongrois</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accents">accents</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Accents-mathematiques">Accents mathématiques</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accentuees_002c-lettres">accentuées, lettres</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accentues_002c-caracteres">accentués, caractères</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accolade-droite_002c-dans-le-texte">accolade droite, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-accolade-gauche_002c-dans-le-texte">accolade gauche, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-acceder-a-un-caractere-quelconque-d_0027une-police">accéder à un caractère quelconque d’une police</a>:</td><td> </td><td valign="top"><a href="#Symbols-by-font-position">Symbols by font position</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-afficher-du-texte-cite-avec-renfoncement-de-paragraphe">afficher du texte cité avec renfoncement de paragraphe</a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-afficher-un-texte-cite-sans-renfoncement-de-paragraphe">afficher un texte cité sans renfoncement de paragraphe</a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-agrandir-la-page-courante">agrandir la page courante</a>:</td><td> </td><td valign="top"><a href="#g_t_005cenlargethispage">\enlargethispage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-align-environnement_002c-d_0027amsmath">align <span class="roman">environnement, d’<code>amsmath</code></span></a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-alignement-au-moyen-de-tabbing">alignement au moyen de tabbing</a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-aligner-des-equations">aligner des équations</a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-aligner-du-texte-dans-des-tableaux">aligner du texte dans des tableaux</a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-aligner-du-texte-en-utilisant-des-taquets-de-tabulation">aligner du texte en utilisant des taquets de tabulation</a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-amsmath-paquetage_002c-remplacant-eqnarray">amsmath <span class="roman">paquetage, remplaçant <code>eqnarray</code></span></a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-annexe_002c-creation">annexe, création</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-anomalies_002c-rapports">anomalies, rapports</a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-apercu-de-LaTeX">aperçu de LaTeX</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-appel">appel</a>:</td><td> </td><td valign="top"><a href="#g_t_005copening">\opening</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-arguments-mouvants">arguments mouvants</a>:</td><td> </td><td valign="top"><a href="#g_t_005cprotect">\protect</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-article-d_0027une-liste_002c-compteur-specifiant">article d’une liste, compteur spécifiant</a>:</td><td> </td><td valign="top"><a href="#g_t_005cusecounter">\usecounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-articles-numerotes_002c-compteur-specifiant">articles numérotés, compteur spécifiant</a>:</td><td> </td><td valign="top"><a href="#g_t_005cusecounter">\usecounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-ASCII_002c-circonflexe-dans-le-texte">ASCII, circonflexe dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-ASCII_002c-tilde-dans-le-texte">ASCII, tilde dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-asterisque-centre_002c-dans-le-texte">astérisque centré, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-aval_002c-reference-declaree-en">aval, référence déclarée en</a>:</td><td> </td><td valign="top"><a href="#Cross-references">Cross references</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-B">B</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-barre-par_002ddessus_002c-accent">barre par-dessus, accent</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-barre-au_002ddessous">barre au-dessous</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-barre-sousscite">barre sousscite</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-barre-verticale-double_002c-dans-le-texte">barre verticale double, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-barre-verticale_002c-dans-le-texte">barre verticale, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-barre_002c-diacritique">barre, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-barre_002c-double-verticale_002c-dans-le-texte">barre, double verticale, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-barre_002dsouscrite_002c-diacritique">barre-souscrite, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-bas-de-page_002c-creer-des-notes">bas de page, créer des notes</a>:</td><td> </td><td valign="top"><a href="#Footnotes">Footnotes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-bas-de-page_002c-des-parametres-pour">bas de page, des paramètres pour</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-bases-de-LaTeX">bases de LaTeX</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-beamer-patron-et-classe"><code>beamer</code> patron et classe</a>:</td><td> </td><td valign="top"><a href="#beamer-template">beamer template</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-bibliographie_002c-creer-_0028automatiquement_0029">bibliographie, créer (automatiquement)</a>:</td><td> </td><td valign="top"><a href="#Using-BibTeX">Using BibTeX</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-bibliography_002c-creating-_0028manually_0029">bibliography, creating (manually)</a>:</td><td> </td><td valign="top"><a href="#thebibliography">thebibliography</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-bibTeX_002c-utilisation">bibTeX, utilisation</a>:</td><td> </td><td valign="top"><a href="#Using-BibTeX">Using BibTeX</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Big-point">Big point</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-bogues_002c-rapports">bogues, rapports</a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Bonjour-le-monde">Bonjour le monde</a>:</td><td> </td><td valign="top"><a href="#Starting-and-ending">Starting and ending</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-boites">boîtes</a>:</td><td> </td><td valign="top"><a href="#Boxes">Boxes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-boites-noires_002c-en-omettant">boîtes noires, en omettant</a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-breve_002c-accent">brève, accent</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-breve_002c-diacritique">brève, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-C">C</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-cadratin">cadratin</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cadratin-1">cadratin</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cadratin_002c-demi">cadratin, demi</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cadratin_002c-deux-tiers">cadratin, deux tiers</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cadratin_002c-trois_002dquarts">cadratin, trois-quarts</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-caracteres-latins-non-diacrites">caractères latins non diacrités</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-caracteres-reserves">caractères réservés</a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-caracteres-speciaux-1">caractères speciaux</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-caracteres-speciaux">caractères spéciaux</a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-caron_002c-diacritique">caron, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-catcode">catcode</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakeatletter-and-_005cmakeatother">\makeatletter and \makeatother</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-categorie_002c-code-de-_2026-de-caractere">catégorie, code de … de caractère</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakeatletter-and-_005cmakeatother">\makeatletter and \makeatother</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Centimetre">Centimètre</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-centrer-du-texte_002c-declaration-pour">centrer du texte, déclaration pour</a>:</td><td> </td><td valign="top"><a href="#g_t_005ccentering">\centering</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-centrer-du-texte_002c-environnement-pour">centrer du texte, environnement pour</a>:</td><td> </td><td valign="top"><a href="#center">center</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-centre_002c-asterisque_002c-dans-le-texte">centré, astérisque, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-centre_002c-point_002c-dans-le-texte">centré, point, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-chapeau_002c-accent">chapeau, accent</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-chargement-des-paquetages-supplementaires">chargement des paquetages supplémentaires</a>:</td><td> </td><td valign="top"><a href="#Additional-packages">Additional packages</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-chevron-double_002c-guillemets">chevron double, guillemets</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-chevron-droit_002c-guillemets">chevron droit, guillemets</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-chevron-gauche_002c-guillemets">chevron gauche, guillemets</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-chevron-simple_002c-guillemets">chevron simple, guillemets</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-chiffres-de-revetement">chiffres de revêtement</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-chiffres-de-style-ancien">chiffres de style ancien</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-chiffres-de-style-ancien_002c">chiffres de style ancien,</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Cicero">Cicero</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-circonflexe-ASCII_002c-dans-le-texte">circonflexe ASCII, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-circonflexe_002c-accent">circonflexe, accent</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-circonflexe_002c-diacritique">circonflexe, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-citation">citation</a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-class-options">class options</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-de-document_002c-commandes">classe de document, commandes</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-construction">Class and package construction</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-de-document_002c-definition">classe de document, définition</a>:</td><td> </td><td valign="top"><a href="#Starting-and-ending">Starting and ending</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-et-paquetage_002c-commandes">classe et paquetage, commandes</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-et-paquetage_002c-difference">classe et paquetage, différence</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-construction">Class and package construction</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-et-paquetage_002c-structure">classe et paquetage, structure</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-structure">Class and package structure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-ltugboat">classe <code>ltugboat</code></a>:</td><td> </td><td valign="top"><a href="#tugboat-template">tugboat template</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe_002c-disposition-du-fichier">classe, disposition du fichier</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-structure">Class and package structure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe_002c-fichier-d_0027exemple">classe, fichier d’exemple</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-structure">Class and package structure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe_002c-options">classe, options</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-structure">Class and package structure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classes-de-documents">classes de documents</a>:</td><td> </td><td valign="top"><a href="#Document-classes">Document classes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-clause-at_002c-au-sein-d_0027une-definition-de-police">clause at, au sein d’une définition de police</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewfont">\newfont</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-clef-de-reference-bibiliographique">clef de référence bibiliographique</a>:</td><td> </td><td valign="top"><a href="#g_t_005cbibitem">\bibitem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-code-de-categorie-de-caractere">code de catégorie de caractère</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakeatletter-and-_005cmakeatother">\makeatletter and \makeatother</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-code-source_002c-composer-du">code source, composer du</a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commande-de-longueur">commande de longueur</a>:</td><td> </td><td valign="top"><a href="#g_t_005csetlength">\setlength</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commande-longue">commande longue</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commandes-de-fontes-de-bas-niveau">commandes de fontes de bas niveau</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commandes-de-fontes_002c-de-bas-niveau">commandes de fontes, de bas niveau</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commandes-de-mise-en-page">commandes de mise en page</a>:</td><td> </td><td valign="top"><a href="#Layout">Layout</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commandes-des-classes-de-document">commandes des classes de document</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-construction">Class and package construction</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commandes-fragiles">commandes fragiles</a>:</td><td> </td><td valign="top"><a href="#g_t_005cprotect">\protect</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commandes-pour-classe-ou-paquetage">commandes pour classe ou paquetage</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commandes-robustes">commandes robustes</a>:</td><td> </td><td valign="top"><a href="#g_t_005cprotect">\protect</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commandes_002c-en-definir-de-nouvelles">commandes, en définir de nouvelles</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commandes_002c-syntaxe-des">commandes, syntaxe des</a>:</td><td> </td><td valign="top"><a href="#LaTeX-command-syntax">LaTeX command syntax</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commandes_002c-variantes-etoilees">commandes, variantes étoilées</a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0040ifstar">\@ifstar</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commencer-une-nouvelle-page">commencer une nouvelle page</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewpage">\newpage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commencer-une-nouvelles-page-et-debourrer-les-flottant">commencer une nouvelles page et débourrer les flottant</a>:</td><td> </td><td valign="top"><a href="#g_t_005cclearpage">\clearpage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commencer-une-page-de-droite">commencer une page de droite</a>:</td><td> </td><td valign="top"><a href="#g_t_005ccleardoublepage">\cleardoublepage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-compteurs_002c-a-list-of">compteurs, a list of</a>:</td><td> </td><td valign="top"><a href="#Counters">Counters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-compteurs_002c-definir-de-nouveaux">compteurs, définir de nouveaux</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcounter">\newcounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-compteurs_002c-obtenir-la-valeur-d_0027un">compteurs, obtenir la valeur d’un</a>:</td><td> </td><td valign="top"><a href="#g_t_005cvalue">\value</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-compteurs_002c-reglage">compteurs, réglage</a>:</td><td> </td><td valign="top"><a href="#g_t_005csetcounter">\setcounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-contr_0027oblique_002c-dans-le-texte">contr’oblique, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-copie_002c-liste-des-personnes-en_002c-dans-une-lettre">copie, liste des personnes en, dans une lettre</a>:</td><td> </td><td valign="top"><a href="#g_t_005ccc">\cc</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Correction-italique">Correction italique</a>:</td><td> </td><td valign="top"><a href="#g_t_005c_002f">\/</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-coupure-de-mot_002c-empecher">coupure de mot, empécher</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox">\mbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-creer-des-images">créer des images</a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-creer-des-tableaux">créer des tableaux</a>:</td><td> </td><td valign="top"><a href="#table">table</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cresure_002c-discretionnaire">crésure, discrétionnaire</a>:</td><td> </td><td valign="top"><a href="#g_t_005cdiscretionary">\discretionary</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cedille_002c-diacritique">cédille, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cesure_002c-definir">césure, définir</a>:</td><td> </td><td valign="top"><a href="#g_t_005chyphenation">\hyphenation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cesure_002c-empecher">césure, empécher</a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox">\mbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cesure_002c-forcer">césure, forcer</a>:</td><td> </td><td valign="top"><a href="#g_t_005c_002d-_0028hyphenation_0029">\- (hyphenation)</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-D">D</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-date-d_0027aujourd_0027hui">date d’aujourd’hui</a>:</td><td> </td><td valign="top"><a href="#g_t_005ctoday">\today</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-defining-new-environnements">defining new environnements</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-demi_002dcadratin">demi-cadratin</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-deux_002dtiers-cadratin">deux-tiers cadratin</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-barre_002dsouscrite">diacritique barre-souscrite</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-breve">diacritique brève</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-caron">diacritique caron</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-circonflexe">diacritique circonflexe</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-cedille">diacritique cédille</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-double_002dbreve_002drenversee">diacritique double-brève-renversée</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-hacek">diacritique háček</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-macron_002dsouscrit">diacritique macron-souscrit</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-ogonek">diacritique ogonek</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-point-suscrit">diacritique point suscrit</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-point_002dsouscrit">diacritique point-souscrit</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-rond-en-chef">diacritique rond en chef</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-tilde">diacritique tilde</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-tirant-susscrit">diacritique tirant susscrit</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacritique-trema-hongrois">diacritique tréma hongrois</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacrtique-accent-aigu">diacrtique accent aigu</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacrtique-trema">diacrtique tréma</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-diacrtitiques_002c-signes">diacrtitiques, signes</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-difference-entre-classe-et-paquetage">différence entre classe et paquetage</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-construction">Class and package construction</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-dilatation-verticale-infinie">dilatation verticale infinie</a>:</td><td> </td><td valign="top"><a href="#g_t_005cvfill">\vfill</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-discretionnaire_002c-cesure">discrétionnaire, césure</a>:</td><td> </td><td valign="top"><a href="#g_t_005cdiscretionary">\discretionary</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-dollar_002c-signe">dollar, signe</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-double-obele_002c-dans-le-texte">double obèle, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-double-renvoi_002c-resolution">double renvoi, résolution</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-double_002c-barre-verticale_002c-dans-le-texte">double, barre verticale, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-double_002c-guillemet_002dapostrophe-culbute">double, guillemet-apostrophe culbuté</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-double_002c-guillemet_002dapostrophe-de-droite">double, guillemet-apostrophe de droite</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-double_002c-obele_002c-dans-le-texte">double, obèle, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-double_002dbreve_002drenversee_002c-diacritique">double-brève-renversée, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-droit-d_0027auteur_002c-symbole">droit d’auteur, symbole</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-droit_002c-guillemet-double-sur-la-ligne-de-base">droit, guillemet double sur la ligne de base</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-droit_002c-guillemet-simple-sur-la-ligne-de-base">droit, guillemet simple sur la ligne de base</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-droit_002c-guillemet_002dapostrophe-simple">droit, guillemet-apostrophe simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-droite_002c-accolade_002c-dans-le-texte">droite, accolade, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-droite_002c-fleche_002c-dans-le-texte">droite, flèche, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-droite_002c-guillemet-anglais-simple">droite, guillemet anglais simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-droite_002c-guillemet_002dapostrophe-simple">droite, guillemet-apostrophe simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-debourrer-les-flottant-et-commencer-une-page">débourrer les flottant et commencer une page</a>:</td><td> </td><td valign="top"><a href="#g_t_005cclearpage">\clearpage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-debut-de-document_002c-crochet">début de document, crochet</a>:</td><td> </td><td valign="top"><a href="#g_t_005cAtBeginDocument">\AtBeginDocument</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-debut-et-fin">début et fin</a>:</td><td> </td><td valign="top"><a href="#Starting-and-ending">Starting and ending</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-declaration-en-aval-de-reference">déclaration en aval de référence</a>:</td><td> </td><td valign="top"><a href="#Cross-references">Cross references</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-definir-de-nouveaux-theoremes">définir de nouveaux théorèmes</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewtheorem">\newtheorem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-definir-de-nouvelles-polices">définir de nouvelles polices</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewfont">\newfont</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-definir-une-nouvelle-commande">définir une nouvelle commande</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-definitions">définitions</a>:</td><td> </td><td valign="top"><a href="#Definitions">Definitions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-delimiteur-nul">délimiteur nul</a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-E">E</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-e-dans-l_0027a">e dans l’a</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-e-dans-l_0027o">e dans l’o</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-e_002dTeX">e-TeX</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-em">em</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-en_002dtete-et-pied-de-page-en-cours-de-traitement">en-tête et pied de page en cours de traitement</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-en_002dtete_002c-des-parametres-pour">en-tête, des paramètres pour</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-encerclee_002c-lettre_002c-dans-le-texte">encerclée, lettre, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-entree-Unicode_002c-native">entrée Unicode, native</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-entree_002fsortie-console">entrée/sortie console</a>:</td><td> </td><td valign="top"><a href="#Terminal-input_002foutput">Terminal input/output</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environments">environments</a>:</td><td> </td><td valign="top"><a href="#Environments">Environments</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement">environnement</a>:</td><td> </td><td valign="top"><a href="#Starting-and-ending">Starting and ending</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-simili_002dtheoreme">environnement simili-théorème</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewtheorem">\newtheorem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnements_002c-defining">environnements, defining</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-espace-vertical">espace vertical</a>:</td><td> </td><td valign="top"><a href="#g_t_005caddvspace">\addvspace</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-espace-vertical-avant-les-paragraphes">espace vertical avant les paragraphes</a>:</td><td> </td><td valign="top"><a href="#g_t_005cparskip">\parskip</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-espace-vertical_002c-inserer">espace vertical, insérer</a>:</td><td> </td><td valign="top"><a href="#g_t_005caddvspace">\addvspace</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-espace-verticale">espace verticale</a>:</td><td> </td><td valign="top"><a href="#g_t_005cvspace">\vspace</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-espace-visible">espace visible</a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-espace-visible_002c-symbole_002c-dans-le-texte">espace visible, symbole, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-espacement-au-sein-du-mode-mathematique">espacement au sein du mode mathématique</a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-espacement-inter_002dphrase">espacement inter-phrase</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrenchspacing">\frenchspacing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-espaces">espaces</a>:</td><td> </td><td valign="top"><a href="#Spaces">Spaces</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-eszet-lettre-allemande">eszet lettre allemande</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-eth-islandais">eth islandais</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-eth_002c-lettre-islandaise">eth, lettre islandaise</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-euro_002c-symbole">euro, symbole</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-exposant">exposant</a>:</td><td> </td><td valign="top"><a href="#Subscripts-_0026-superscripts">Subscripts & superscripts</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-extension_002c-structure">extension, structure</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-structure">Class and package structure</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-F">F</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-fabriquer-une-page-de-titre">fabriquer une page de titre</a>:</td><td> </td><td valign="top"><a href="#titlepage">titlepage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Faire-des-paragraphes">Faire des paragraphes</a>:</td><td> </td><td valign="top"><a href="#Making-paragraphs">Making paragraphs</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fermant_002c-guillemet-anglais-simple">fermant, guillemet anglais simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fermant_002c-guillemet_002dapostrophe-simple">fermant, guillemet-apostrophe simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fichier-auxiliaire">fichier auxiliaire</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fichier-d_0027entree">fichier d’entrée</a>:</td><td> </td><td valign="top"><a href="#Splitting-the-input">Splitting the input</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fichier-de-transcription">fichier de transcription</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fichier-externe_002c-ecrire">fichier externe, écrire</a>:</td><td> </td><td valign="top"><a href="#filecontents">filecontents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fichier-journal">fichier journal</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fichier-racine">fichier racine</a>:</td><td> </td><td valign="top"><a href="#Splitting-the-input">Splitting the input</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-figures_002c-insertion">figures, insertion</a>:</td><td> </td><td valign="top"><a href="#figure">figure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-figures_002c-notes-en-bas-de-page-au-sein-des">figures, notes en bas de page au sein des</a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fin-d_0027une-lettre">fin d’une lettre</a>:</td><td> </td><td valign="top"><a href="#g_t_005cclosing">\closing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fin-document_002c-crochet">fin document, crochet</a>:</td><td> </td><td valign="top"><a href="#g_t_005cAtEndDocument">\AtEndDocument</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fin-et-debut">fin et début</a>:</td><td> </td><td valign="top"><a href="#Starting-and-ending">Starting and ending</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fleche-droite_002c-dans-le-texte">flèche droite, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fleche-gauche_002c-left_002c-dans-le-texte">flèche gauche, left, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fonctions-mathematiques">fonctions mathématiques</a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-forme-en-_002a-de-commandes-de-rubricage">forme en * de commandes de rubricage</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-forme-en-_002a-des-commandes-d_0027environnement">forme en * des commandes d’environnement</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-forme-en-_002a_002c-definir-de-nouvelles-commandes">forme en *, définir de nouvelles commandes</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-forme-etoilee-de-commandes-de-rubricage">forme étoilée de commandes de rubricage</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-forme-etoilee-des-commandes-d_0027environnement">forme étoilée des commandes d’environnement</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-forme-etoilee_002c-definir-de-nouvelles-commandes">forme étoilée, définir de nouvelles commandes</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-formules-en-ligne">formules en ligne</a>:</td><td> </td><td valign="top"><a href="#math">math</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-formules-mathematiques">formules mathématiques</a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-formules_002c-environnement-pour">formules, environnement pour</a>:</td><td> </td><td valign="top"><a href="#equation">equation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-formules_002c-math">formules, math</a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fragile_002c-commande">fragile, commande</a>:</td><td> </td><td valign="top"><a href="#g_t_005cprotect">\protect</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-francais_002c-guillemets">français, guillemets</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-feminin_002c-symbole-ordinal">féminin, symbole ordinal</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-G">G</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-gauche_002c-accolade_002c-dans-le-texte">gauche, accolade, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-gauche_002c-fleche_002c-dans-le-texte">gauche, flèche, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-gauche_002c-guillemet_002dapostrophe-simple-de">gauche, guillemet-apostrophe simple de</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-globales_002c-options">globales, options</a>:</td><td> </td><td valign="top"><a href="#Additional-packages">Additional packages</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-glossaires">glossaires</a>:</td><td> </td><td valign="top"><a href="#Glossaries">Glossaries</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Grand-rond_002c-symbole_002c-dans-le-texte">Grand rond, symbole, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-gras">gras</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-gras-tapuscrit_002c-eviter">gras tapuscrit, éviter</a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-grave-accent">grave accent</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemet-droit-double-sur-la-ligne-de-base">guillemet droit double sur la ligne de base</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemet-droit-simple-sur-la-ligne-de-base">guillemet droit simple sur la ligne de base</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemet_002dapostrophe-de-droite-double">guillemet-apostrophe de droite double</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemet_002dapostrophe-double-culbute">guillemet-apostrophe double culbuté</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemet_002dapostrophe-simple">guillemet-apostrophe simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemet_002dapostrophe-simple-culbute">guillemet-apostrophe simple culbuté</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemet_002dapostrophe-simple-droit">guillemet-apostrophe simple droit</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemet_002dvirgule-inferieur-double">guillemet-virgule inférieur double</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemet_002dvirgule-inferieur-simple">guillemet-virgule inférieur simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemets-double">guillemets double</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemets-francais">guillemets français</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemets-simple">guillemets simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-guillemets_002dvirgule-inferieurs_002c-simple-et-double">guillemets-virgule inférieurs, simple et double</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-I">I</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-i-sans-point">i sans point</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-i-sans-point-en-math">i sans point en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Icelandic-thorn">Icelandic thorn</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-ici_002c-placer-les-flottants">ici, placer les flottants</a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-images_002c-creer">images, créer</a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-implementations-de-TeX">implémentations de TeX</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-index">index</a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-indice-inferieur">indice inférieur</a>:</td><td> </td><td valign="top"><a href="#Subscripts-_0026-superscripts">Subscripts & superscripts</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-indice-superieur">indice supérieur</a>:</td><td> </td><td valign="top"><a href="#Subscripts-_0026-superscripts">Subscripts & superscripts</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-inferieur-a_002c-symbole-dans-le-texte">inférieur à, symbole dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-inferieur_002c-guillemet_002dvirgule-double">inférieur, guillemet-virgule double</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-inferieur_002c-guillemet_002dvirgule-simple">inférieur, guillemet-virgule simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-inserer-des-figures">inserer des figures</a>:</td><td> </td><td valign="top"><a href="#figure">figure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-interligne-double">interligne double</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-invite-_002a">invite ‘<samp>*</samp>’</a>:</td><td> </td><td valign="top"><a href="#Command-line">Command line</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-italique">italique</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-J">J</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-j-sans-point">j sans point</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-j-sans-point-en-math">j sans point en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-jsutifier-a-gauche-du-texte_002c-environnement-pour">jsutifier à gauche du texte, environnement pour</a>:</td><td> </td><td valign="top"><a href="#flushleft">flushleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-justification_002c-drapeau-droit">justification, drapeau droit</a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedright">\raggedright</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-justification_002c-drapeau-gauche">justification, drapeau gauche</a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedleft">\raggedleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-justifier-le-texte-a-droite">justifier le texte à droite</a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedleft">\raggedleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-justifier-a-droite_002c-environnement-pour">justifier à droite, environnement pour</a>:</td><td> </td><td valign="top"><a href="#flushright">flushright</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-justifie-a-gauche-du-texte">justifié à gauche du texte</a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedright">\raggedright</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-K">K</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-Knuth_002c-Donald-E_002e">Knuth, Donald E.</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-L">L</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-l-polonais">l polonais</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-L_0027equipe-de-projet-LaTeX">L’équipe de projet LaTeX</a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Lamport-TeX">Lamport TeX</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Lamport_002c-Leslie">Lamport, Leslie</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-LaTeX-apercu">LaTeX aperçu</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-LaTeX-ou-LaTeX2e_002c-que-choisir-_003f">LaTeX ou LaTeX2e, que choisir ?</a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-LaTeX_002c-logo">LaTeX, logo</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-LaTeX2e-logo">LaTeX2e logo</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Lettre-grecques">Lettre grecques</a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lettre-ij_002c-Holandais">lettre ij, Holandais</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lettres-calligraphiques-pour-les-mathematiques">lettres calligraphiques pour les mathématiques</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lettres-de-script-pour-les-mathematiques">lettres de script pour les mathématiques</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lettres-latines-non-diacritees">lettres latines non diacritées</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lettres_002c-commencer">lettres, commencer</a>:</td><td> </td><td valign="top"><a href="#g_t_005copening">\opening</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lettres_002c-salutation">lettres, salutation</a>:</td><td> </td><td valign="top"><a href="#g_t_005cclosing">\closing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lettres_002c-ecrire-des">lettres, écrire des</a>:</td><td> </td><td valign="top"><a href="#Letters">Letters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-ligne-de-commande">ligne de commande</a>:</td><td> </td><td valign="top"><a href="#Command-line">Command line</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lignes-dans-des-tableaux">lignes dans des tableaux</a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-liste-des-figures_002c-fichier">liste des figures, fichier</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-liste-des-personnes-en-copie_002c-dans-une-lettre">liste des personnes en copie, dans une lettre</a>:</td><td> </td><td valign="top"><a href="#g_t_005ccc">\cc</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-liste-des-tableaux_002c-fichier">liste des tableaux, fichier</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-listes-d_0027articles">listes d’articles</a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-listes-d_0027articles_002c-generique">listes d’articles, générique</a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-listes-de-description_002c-creer">listes de description, créer</a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-listes-non-ordonnees">listes non ordonnées</a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-listes-a-puces">listes à puces</a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lists-of-items_002c-numbered">lists of items, numbered</a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lists-etiquetee_002c-creer">lists étiquetée, créer</a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-livre_002c-symbole">livre, symbole</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-logo-LaTeX">logo LaTeX</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-logo-LaTeX2e">logo LaTeX2e</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-logo-TeX">logo TeX</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-longueur">longueur</a>:</td><td> </td><td valign="top"><a href="#Lengths">Lengths</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-longueur_002c-ajouter-a-une">longueur, ajouter à une</a>:</td><td> </td><td valign="top"><a href="#g_t_005caddtolength">\addtolength</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-longueur_002c-commande-de">longueur, commande de</a>:</td><td> </td><td valign="top"><a href="#g_t_005csetlength">\setlength</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-longueur_002c-regler-une">longueur, régler une</a>:</td><td> </td><td valign="top"><a href="#g_t_005csetlength">\setlength</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-longueurs-predefinies">longueurs prédéfinies</a>:</td><td> </td><td valign="top"><a href="#Predefined-lengths">Predefined lengths</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-longueurs_002c-definir-de-nouvelles">longueurs, définir de nouvelles</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewlength">\newlength</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-longueurs_002c-definir-et-utiliser">longueurs, définir et utiliser</a>:</td><td> </td><td valign="top"><a href="#Lengths">Lengths</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-LuaTeX">LuaTeX</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-M">M</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-m_002c-largeur-d_0027un">m, largeur d’un</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-macron_002c-diacritique">macron, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-macron_002dsouscrit_002c-diacritique">macron-souscrit, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Madsen_002c-Lars">Madsen, Lars</a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-makeindex_002c-programme"><code>makeindex</code>, programme</a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-marque-de-fabrique_002c-symbole">marque de fabrique, symbole</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-marque-deposee_002c-symbole">marque déposée, symbole</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-masculin_002c-symbole-ordinal">masculin, symbole ordinal</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-accent-aigu">math, accent aigu</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-accent-barre-suscrite">math, accent barre suscrite</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-accent-breve">math, accent brève</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-accent-grave">math, accent grave</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-accent-macron">math, accent macron</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-accent-point-suscrit">math, accent point suscrit</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-accent-rond_002den_002dchef">math, accent rond-en-chef</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-accents">math, accents</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-fonctions">math, fonctions</a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-miscellanees">math, miscellanées</a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mathematiques-gras">mathématiques gras</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mathematiques_002c-gras">mathématiques, gras</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-matieres_002c-fichier">matières, fichier</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Millimetre">Millimètre</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-minipage_002c-creer-une">minipage, créer une</a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-miscellanees-en-math">miscellanées en math</a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mise-en-page_002c-les-parametres-de">mise en page, les paramètres de</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mode-gauche_002da_002ddroite-_0028left_002dto_002dright_0029">mode gauche-à-droite (left-to-right)</a>:</td><td> </td><td valign="top"><a href="#Modes">Modes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mode-LR">mode LR</a>:</td><td> </td><td valign="top"><a href="#Modes">Modes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mode-math">mode math</a>:</td><td> </td><td valign="top"><a href="#Modes">Modes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mode-mathematique_002c-entrer">mode mathématique, entrer</a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mode-mathematique_002c-espacement">mode mathématique, espacement</a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mode-paragraphe">mode paragraphe</a>:</td><td> </td><td valign="top"><a href="#Modes">Modes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mode-paragraphe-1">mode paragraphe</a>:</td><td> </td><td valign="top"><a href="#g_t_005cparbox">\parbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-modes">modes</a>:</td><td> </td><td valign="top"><a href="#Modes">Modes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-modele-de-document">modèle de document</a>:</td><td> </td><td valign="top"><a href="#Document-templates">Document templates</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-monnaie_002c-dollar">monnaie, dollar</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-monnaie_002c-euro">monnaie, euro</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-moteur-pdfTeX">moteur pdfTeX</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-moteurs_002c-TeX">moteurs, TeX</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mpfootnote_002c-compteur">mpfootnote, compteur</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfootnote">\footnote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mu_002c-unite-mathematique">mu, unité mathématique</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-multiplication-discretionnaire">multiplication discrétionnaire</a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-N">N</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-note-en-bas-de-page_002c-creer">note en bas de page, créer</a>:</td><td> </td><td valign="top"><a href="#Footnotes">Footnotes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-note-en-bas-de-page_002c-symboles-au-lieu-de-numeros">note en bas de page, symboles au lieu de numéros</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfootnote">\footnote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-notes-dans-la-marge">notes dans la marge</a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-notes-en-bas-de-page-au-sein-des-figures">notes en bas de page au sein des figures</a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Notes-en-bas-de-page_002c-au-sein-d_0027une-minipage">Notes en bas de page, au sein d’une minipage</a>:</td><td> </td><td valign="top"><a href="#g_t_005cfootnote">\footnote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-notes-en-bas-de-page_002c-dans-les-titres-de-rubrique">notes en bas de page, dans les titres de rubrique</a>:</td><td> </td><td valign="top"><a href="#Footnotes-in-section-headings">Footnotes in section headings</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Notes-en-bas-de-page_002c-dans-un-tableau">Notes en bas de page, dans un tableau</a>:</td><td> </td><td valign="top"><a href="#Footnotes-in-a-table">Footnotes in a table</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-notes-en-bas-de-page_002c-parametres">notes en bas de page, paramètres</a>:</td><td> </td><td valign="top"><a href="#Footnote-parameters">Footnote parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Notes-en-marge">Notes en marge</a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-nouvelle-commande_002c-definition">nouvelle commande, définition</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-nouvelle-commande_002c-verification">nouvelle commande, vérification</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-nouvelle-commandes_002c-definir">nouvelle commandes, définir</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-nouvelle-ligne_002c-commencer-une">nouvelle ligne, commencer une</a>:</td><td> </td><td valign="top"><a href="#g_t_005c_005c">\\</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-nouvelle-ligne_002c-commencer-une-_0028mode-paragraphe_0029">nouvelle ligne, commencer une (mode paragraphe)</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewline">\newline</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-nouvelle-page_002c-commencer">nouvelle page, commencer</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewpage">\newpage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-nouvelles-classes_002c-commandes">nouvelles classes, commandes</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-construction">Class and package construction</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-numero-d_0027equation_002c-omettre">numéro d’équation, omettre</a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-numero-d_0027equation_002c-reference-croisee">numéro d’équation, référence croisée</a>:</td><td> </td><td valign="top"><a href="#g_t_005cref">\ref</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-numero-de-figure_002c-reference-croisee">numéro de figure, référence croisée</a>:</td><td> </td><td valign="top"><a href="#g_t_005cref">\ref</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-numero-de-note-en-bas-de-page_002c-reference-croisee">numéro de note en bas de page, référence croisée</a>:</td><td> </td><td valign="top"><a href="#g_t_005cref">\ref</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-numero-de-page_002c-reference-croisee">numéro de page, référence croisée</a>:</td><td> </td><td valign="top"><a href="#g_t_005cpageref">\pageref</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-numero-de-rubrique_002c-reference-croisee">numéro de rubrique, référence croisée</a>:</td><td> </td><td valign="top"><a href="#g_t_005cref">\ref</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-numeros-de-rubrique_002c-composition">numéros de rubrique, composition</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-numerotation-de-page_002c-style">numérotation de page, style</a>:</td><td> </td><td valign="top"><a href="#g_t_005cpagenumbering">\pagenumbering</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-O">O</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-o-e-lies">o e liés</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-o_002c-e-dans-l_0027o">o, e dans l’o</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-obele-double_002c-dans-le-texte">obèle double, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-obele_002c-dans-le-texte">obèle, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-obele_002c-dans-le-texte-1">obèle, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-officieuse_002c-nature-de-ce-document">officieuse, nature de ce document</a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-ogonek_002c-diacritique">ogonek, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-stable-du-paquetage-footmisc">option <code>stable</code> du paquetage <code>footmisc</code></a>:</td><td> </td><td valign="top"><a href="#Footnotes-in-section-headings">Footnotes in section headings</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-options-de-classe">options de classe</a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-options-de-classe-de-document">options de classe de document</a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-options-globales">options globales</a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-options-globales-1">options globales</a>:</td><td> </td><td valign="top"><a href="#Additional-packages">Additional packages</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-options-pour-classe-de-document">options pour classe de document</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-structure">Class and package structure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-options-pour-paquetage">options pour paquetage</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-structure">Class and package structure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-options_002c-class">options, class</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-options_002c-classe-de-document">options, classe de document</a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-options_002c-package">options, package</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Ordinaux-espagnols_002c-feminin-et-masculin">Ordinaux espagnols, féminin et masculin</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Ordinaux_002c-feminin-et-masculin">Ordinaux, féminin et masculin</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-oslash">oslash</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-ouvrant_002c-_002c-guillemet_002dapostrophe-simple">ouvrant, , guillemet-apostrophe simple</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-P">P</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-package-options">package options</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-page-de-flottants">page de flottants</a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-page-styles">page styles</a>:</td><td> </td><td valign="top"><a href="#Page-styles">Page styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-page_002c-parametres-de-mise-en-page">page, paramètres de mise en page</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pages-de-titre_002c-creation">pages de titre, création</a>:</td><td> </td><td valign="top"><a href="#titlepage">titlepage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pages_002c-saut">pages, saut</a>:</td><td> </td><td valign="top"><a href="#Page-breaking">Page breaking</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquet-de-macro_002c-LaTeX-en-tant-que">paquet de macro, LaTeX en tant que</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage_002c-disposition-du-fichier">paquetage, disposition du fichier</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-structure">Class and package structure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage_002c-options">paquetage, options</a>:</td><td> </td><td valign="top"><a href="#Class-and-package-structure">Class and package structure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetages_002c-le-chargement">paquetages, le chargement</a>:</td><td> </td><td valign="top"><a href="#Additional-packages">Additional packages</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paragraphe_002c-mode">paragraphe, mode</a>:</td><td> </td><td valign="top"><a href="#g_t_005cparbox">\parbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paragraphe_002c-symbole">paragraphe, symbole</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paragraphes">paragraphes</a>:</td><td> </td><td valign="top"><a href="#Making-paragraphs">Making paragraphs</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-parametre-positionnel">paramètre positionnel</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-parametre-positionnel-1">paramètre positionnel</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-parametres_002c-la-mise-en-page">paramètres, la mise en page</a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-parametres_002c-pour-notes-en-bas-de-page">paramètres, pour notes en bas de page</a>:</td><td> </td><td valign="top"><a href="#Footnote-parameters">Footnote parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-partitionner-le-fichier-d_0027entree">partitionner le fichier d’entrée</a>:</td><td> </td><td valign="top"><a href="#Splitting-the-input">Splitting the input</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-patron-de-document">patron de document</a>:</td><td> </td><td valign="top"><a href="#Document-templates">Document templates</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-patron_002c-beamer">patron, <code>beamer</code></a>:</td><td> </td><td valign="top"><a href="#beamer-template">beamer template</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-patron_002c-book">patron, <code>book</code></a>:</td><td> </td><td valign="top"><a href="#book-template">book template</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-patron_002c-TUGboat">patron, TUGboat</a>:</td><td> </td><td valign="top"><a href="#tugboat-template">tugboat template</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pdfTeX">pdfTeX</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pdfTeX_002c-moteur">pdfTeX, moteur</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pica">pica</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Pied_002dde_002dmouche">Pied-de-mouche</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pieces-jointes_002c-liste">pièces jointes, liste</a>:</td><td> </td><td valign="top"><a href="#g_t_005cencl">\encl</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-placement-des-flottants">placement des flottants</a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Point">Point</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-point-centre_002c-dans-le-texte">point centré, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-point-d_0027exclamation-culbute">point d’exclamation culbuté</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-point-d_0027interrogation-culbute">point d’interrogation culbuté</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-point-Didot">point Didot</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-point-en-chef_002c-diacritique">point en chef, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Point-proportionne-_0028Scaled-point_0029">Point proportionné (Scaled point)</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-point-suscrit_002c-diacritique">point suscrit, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-points-de-suspension">points de suspension</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-police-de-largeur-fixe">police de largeur fixe</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-police-inclinee">police inclinée</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-police-machine-a-ecrire">police machine à écrire</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-police-oblique">police oblique</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-police-petites-capitales">police petites capitales</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-police-romaine">police romaine</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-police_002c-symboles-par-leur-numero">police, symboles par leur numéro</a>:</td><td> </td><td valign="top"><a href="#Symbols-by-font-position">Symbols by font position</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-polices-de-caracteres">polices de caractères</a>:</td><td> </td><td valign="top"><a href="#Fonts">Fonts</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-polices-OpenType">polices OpenType</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-polices-TrueType">polices TrueType</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-polices_002c-commandes-pour-declarer-de-nouvelles">polices, commandes pour déclarer de nouvelles</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewfont">\newfont</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-position_002c-dans-un-dessin-picture">position, dans un dessin <code>picture</code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-postscriptum_002c-dans-une-lettre">postscriptum, dans une lettre</a>:</td><td> </td><td valign="top"><a href="#g_t_005cps">\ps</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-poesie_002c-un-environnement-pour-la">poésie, un environnement pour la</a>:</td><td> </td><td valign="top"><a href="#verse">verse</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-prononciation">prononciation</a>:</td><td> </td><td valign="top"><a href="#Overview">Overview</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-preambule_002c-definition">préambule, définition</a>:</td><td> </td><td valign="top"><a href="#Starting-and-ending">Starting and ending</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-predefinies_002c-longueurs">prédéfinies, longueurs</a>:</td><td> </td><td valign="top"><a href="#Predefined-lengths">Predefined lengths</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-puce_002c-dans-le-texte">puce, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-Q">Q</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-quad">quad</a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-R">R</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-racine_002c-fichier">racine, fichier</a>:</td><td> </td><td valign="top"><a href="#Splitting-the-input">Splitting the input</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-rapports-d_0027anomalies">rapports d’anomalies</a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-rapports-de-bogues">rapports de bogues</a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-redefining-environnements">redefining environnements</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-remarks-in-the-marge">remarks in the marge</a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-renfoncement-des-paragraphes-dans-du-texte-cite">renfoncement des paragraphes dans du texte cité</a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-renfoncement-des-paragraphes-dans-un-texte-cite_002c-omettre">renfoncement des paragraphes dans un texte cité, omettre</a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Renfoncement-des-paragraphes_002c-au-sein-d_0027une-minipage">Renfoncement des paragraphes, au sein d’une minipage</a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-renfoncement_002c-forcer">renfoncement, forcer</a>:</td><td> </td><td valign="top"><a href="#g_t_005cindent">\indent</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-renfoncement_002c-forcer-1">renfoncement, forcer</a>:</td><td> </td><td valign="top"><a href="#g_t_005cindent">\indent</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-renfoncement_002c-supprimer">renfoncement, supprimer</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnoindent">\noindent</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-renvoi-en-aval_002c-resolution">renvoi en aval, résolution</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-renvoi_002c-resolution">renvoi, résolution</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-robuste_002c-commande">robuste, commande</a>:</td><td> </td><td valign="top"><a href="#g_t_005cprotect">\protect</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-rond-en-chef_002c-diacritique">rond en chef, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-rond_002c-grand-symbole_002c-dans-le-texte">rond, grand symbole, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-rubricage">rubricage</a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-reference-bibiliographique_002c-clef">référence bibiliographique, clef</a>:</td><td> </td><td valign="top"><a href="#g_t_005cbibitem">\bibitem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-reference-croisee-avec-numero-de-page">référence croisée avec numéro de page</a>:</td><td> </td><td valign="top"><a href="#g_t_005cpageref">\pageref</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-reference-croisee_002c-symbolique">référence croisée, symbolique</a>:</td><td> </td><td valign="top"><a href="#g_t_005cref">\ref</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-reference-declaree-en-aval">référence déclarée en aval</a>:</td><td> </td><td valign="top"><a href="#Cross-references">Cross references</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-references-croisees">références croisées</a>:</td><td> </td><td valign="top"><a href="#Cross-references">Cross references</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-reglage-de-compteurs">réglage de compteurs</a>:</td><td> </td><td valign="top"><a href="#g_t_005csetcounter">\setcounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-reserves_002c-caracteres">réservés, caractères</a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-resume">résumé</a>:</td><td> </td><td valign="top"><a href="#abstract">abstract</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-S">S</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-s-long">s long</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-sans-serif">sans serif</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-saut-de-ligne">saut de ligne</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewline">\newline</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-saut-de-ligne_002c-forcer">saut de ligne, forcer</a>:</td><td> </td><td valign="top"><a href="#g_t_005c_005c">\\</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-saut-de-ligne_002c-sortie-semblable-a-l_0027entree-pour-le">saut de ligne, sortie semblable à l’entrée pour le</a>:</td><td> </td><td valign="top"><a href="#g_t_005cobeycr-_0026-_005crestorecr">\obeycr & \restorecr</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-saut-de-page">saut de page</a>:</td><td> </td><td valign="top"><a href="#Page-breaking">Page breaking</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-saut-de-page_002c-empecher">saut de page, empécher</a>:</td><td> </td><td valign="top"><a href="#g_t_005cpagebreak-_0026-_005cnopagebreak">\pagebreak & \nopagebreak</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-saut-de-page_002c-forcer">saut de page, forcer</a>:</td><td> </td><td valign="top"><a href="#g_t_005cpagebreak-_0026-_005cnopagebreak">\pagebreak & \nopagebreak</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-saut-a-la-ligne">saut à la ligne</a>:</td><td> </td><td valign="top"><a href="#Line-breaking">Line breaking</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-sauter-a-la-ligne">sauter à la ligne</a>:</td><td> </td><td valign="top"><a href="#Line-breaking">Line breaking</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-sauts-de-ligne_002c-empecher">sauts de ligne, empêcher</a>:</td><td> </td><td valign="top"><a href="#g_t_005clinebreak-_0026-_005cnolinebreak">\linebreak & \nolinebreak</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-sauts-de-ligne_002c-forcer">sauts de ligne, forcer</a>:</td><td> </td><td valign="top"><a href="#g_t_005clinebreak-_0026-_005cnolinebreak">\linebreak & \nolinebreak</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-section_002c-symbole">section, symbole</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-signes-diacrtitiques">signes diacrtitiques</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-simple-droit_002c-guillemet_002dapostrophe">simple droit, guillemet-apostrophe</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-simple_002c-guillemet_002dapostrophe">simple, guillemet-apostrophe</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-simple_002c-guillemet_002dapostrophe-culbute">simple, guillemet-apostrophe culbuté</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-simuler-du-texte-tapuscrit">simuler du texte tapuscrit</a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-sortie-a-deux-colonnes">sortie à deux colonnes</a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-sortie-a-une-colonne">sortie à une colonne</a>:</td><td> </td><td valign="top"><a href="#g_t_005conecolumn">\onecolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-souligne_002c-dans-le-texte">souligné, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-source-logiciel_002c-composer-du">source logiciel, composer du</a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-speciaux_002c-caracteres-1">speciaux, caractères</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-speciaux_002c-caracteres">spéciaux, caractères</a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-specificateur_002c-placement-de-flottants">spécificateur, placement de flottants</a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-stable_002c-option-du-paquetage-footmisc"><code>stable</code>, option du paquetage <code>footmisc</code></a>:</td><td> </td><td valign="top"><a href="#Footnotes-in-section-headings">Footnotes in section headings</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-sterling_002c-symbole">sterling, symbole</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-style-de-numerotation-de-page">style de numérotation de page</a>:</td><td> </td><td valign="top"><a href="#g_t_005cpagenumbering">\pagenumbering</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-styles-de-police">styles de police</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-styles-de-texte">styles de texte</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-styles-typographiques">styles typographiques</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-styles_002c-page">styles, page</a>:</td><td> </td><td valign="top"><a href="#Page-styles">Page styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-superieur-a_002c-symbole-dans-le-texte">supérieur à, symbole dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-suspension_002c-points-de">suspension, points de</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-symbole-de-multiplication_002c-saut-de-ligne-discretionnaire">symbole de multiplication, saut de ligne discretionnaire</a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-symbole-droit-d_0027auteur">symbole droit d’auteur</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-symbole-marque-de-fabrique">symbole marque de fabrique</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-symbole-marque-deposee">symbole marque déposée</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-symbole-puce">symbole puce</a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-symbole-vecteur-en-math">symbole vecteur en math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-symboles-d_0027une-police_002c-par-leur-numero">symboles d’une police, par leur numéro</a>:</td><td> </td><td valign="top"><a href="#Symbols-by-font-position">Symbols by font position</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-symboles-mathematiques">symboles mathématiques</a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-symboles-texte">symboles texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-symbols_002c-mathematiques">symbols, mathématiques</a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-T">T</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-table-des-matiere_002c-creation">table des matière, création</a>:</td><td> </td><td valign="top"><a href="#Tables-of-contents">Tables of contents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-table-des-matieres_002c-fichier">table des matières, fichier</a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-table-des-matieres_002c-eviter-les-notes-en-bas-de-page">table des matières, éviter les notes en bas de page</a>:</td><td> </td><td valign="top"><a href="#Footnotes-in-section-headings">Footnotes in section headings</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-table-of-contents-entry_002c-manually-adding">table of contents entry, manually adding</a>:</td><td> </td><td valign="top"><a href="#g_t_005caddcontentsline">\addcontentsline</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-tableaux-mathematiques">tableaux mathématiques</a>:</td><td> </td><td valign="top"><a href="#array">array</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-tableaux_002c-creer">tableaux, créer</a>:</td><td> </td><td valign="top"><a href="#table">table</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-taille-de-conception_002c-au-sein-d_0027une-definition-de-police">taille de conception, au sein d’une définition de police</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewfont">\newfont</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-tailles-de-police">tailles de police</a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-tailles-de-texte">tailles de texte</a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-tailles-des-polices-de-caracteres">tailles des polices de caractères</a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-taquets-des-tabulation_002c-utiliser">taquets des tabulation, utiliser</a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-TeX_002c-logo">TeX, logo</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-cite-avec-renfoncement-des-paragraphes_002c-affichage">texte cité avec renfoncement des paragraphes, affichage</a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-cite-sans-renfoncement-des-paragraphes_002c-affichage">texte cité sans renfoncement des paragraphes, affichage</a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-drapeau-droit">texte drapeau droit</a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedright">\raggedright</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-drapeau-droit_002c-environnement-pour">texte drapeau droit, environnement pour</a>:</td><td> </td><td valign="top"><a href="#flushleft">flushleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-drapeau-gauche">texte drapeau gauche</a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedleft">\raggedleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-drapeau-gauche_002c-environnement-pour">texte drapeau gauche, environnement pour</a>:</td><td> </td><td valign="top"><a href="#flushright">flushright</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-fer-a-gauche">texte fer à gauche</a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedright">\raggedright</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-fer-a-gauche_002c-environnement-pour">texte fer à gauche, environnement pour</a>:</td><td> </td><td valign="top"><a href="#flushleft">flushleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-ferre-a-gauche">texte ferré à gauche</a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedright">\raggedright</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-ferre-a-gauche_002c-environnement-pour">texte ferré à gauche, environnement pour</a>:</td><td> </td><td valign="top"><a href="#flushleft">flushleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-sur-plusieurs-colonnes">texte sur plusieurs colonnes</a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-tapuscrit_002c-simulation-de">texte tapuscrit, simulation de</a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-verbatim">texte verbatim</a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-texte-verbatim_002c-en_002dligne">texte verbatim, en-ligne</a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-thickspace">thickspace</a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-thinspace">thinspace</a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-thorn_002c-lettre-islandaise">thorn, lettre islandaise</a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-theoreme_002c-environnement-simili_002d">théorème, environnement simili-</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewtheorem">\newtheorem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-theoremes_002c-composition-des">théorèmes, composition des</a>:</td><td> </td><td valign="top"><a href="#theorem">theorem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-theoremes_002c-definition">théorèmes, définition</a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewtheorem">\newtheorem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-tilde-ASCII_002c-dans-le-texte">tilde ASCII, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-tilde_002c-diacritique">tilde, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-tirant-suscrit_002c-diacritique">tirant suscrit, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-tiret-bas_002c-dans-le-texte">tiret bas, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-trois_002dquarts_002c-cadratin">trois-quarts, cadratin</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-trema-hongrois_002c-accent">tréma hongrois, accent</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-trema-hongrois_002c-diacritique">tréma hongrois, diacritique</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-U">U</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-unites_002c-de-longueur">unités, de longueur</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-UTF_002d8">UTF-8</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-utilisation-de-BibTeX">utilisation de BibTeX</a>:</td><td> </td><td valign="top"><a href="#Using-BibTeX">Using BibTeX</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-V">V</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-variables_002c-a-list-of">variables, a list of</a>:</td><td> </td><td valign="top"><a href="#Counters">Counters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-verticale-infinie_002c-dilatation">verticale infinie, dilatation</a>:</td><td> </td><td valign="top"><a href="#g_t_005cvfill">\vfill</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-verticale_002c-barre-dans-le-texte">verticale, barre dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-verticale_002c-espace">verticale, espace</a>:</td><td> </td><td valign="top"><a href="#g_t_005cvspace">\vspace</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-visible_002c-symbole-espace_002c-dans-le-texte">visible, symbole espace, dans le texte</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-W">W</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-wide-hat-accent_002c-math">wide hat accent, math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-wide-tilde-accent_002c-math">wide tilde accent, math</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-X">X</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-x_002c-hauteur-d_0027un">x, hauteur d’un</a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-XeTeX">XeTeX</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-xindy_002c-programle"><code>xindy</code>, programle</a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Concept-Index_cp_letter-É">É</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-ecrire-des-lettres">écrire des lettres</a>:</td><td> </td><td valign="top"><a href="#Letters">Letters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-ecrire-un-fichier-externe">écrire un fichier externe</a>:</td><td> </td><td valign="top"><a href="#filecontents">filecontents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-equations_002c-aligner">équations, aligner</a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-equations_002c-environnement-pour">équations, environnement pour</a>:</td><td> </td><td valign="top"><a href="#equation">equation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-etiquette">étiquette</a>:</td><td> </td><td valign="top"><a href="#Cross-references">Cross references</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-etiquette-tapuscrite-dans-les-listes">étiquette tapuscrite dans les listes</a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-etirement_002c-omettre-l_0027etirement-vertical">étirement, omettre l’étirement vertical</a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedbottom">\raggedbottom</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-etoilees_002c-variantes-de-commandes">étoilées, variantes de commandes</a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0040ifstar">\@ifstar</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +</table> +<table><tr><th valign="top">Aller à: </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>*</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_symbol-2"><b>.</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_symbol-3"><b>\</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_symbol-4"><b>«</b></a> + +<br> +<a class="summary-letter" href="#Concept-Index_cp_letter-A"><b>A</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-B"><b>B</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-C"><b>C</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-D"><b>D</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-E"><b>E</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-F"><b>F</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-G"><b>G</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-I"><b>I</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-J"><b>J</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-K"><b>K</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-L"><b>L</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-M"><b>M</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-N"><b>N</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-O"><b>O</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-Q"><b>Q</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-R"><b>R</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-T"><b>T</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-U"><b>U</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-V"><b>V</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-W"><b>W</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-X"><b>X</b></a> + +<a class="summary-letter" href="#Concept-Index_cp_letter-É"><b>É</b></a> + +</td></tr></table> + +<hr> +<a name="Command-Index"></a> +<div class="header"> +<p> +Précédent: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, Monter: <a href="#Top" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table des matières" rel="contents">Table des matières</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p> +</div> +<a name="Index-des-commandes"></a> +<h2 class="unnumbered">Index des commandes</h2> + +<table><tr><th valign="top">Aller à: </th><td><a class="summary-letter" href="#Command-Index_fn_symbol-1"><b>$</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-2"><b>&</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-3"><b>.</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-4"><b>[</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-5"><b>\</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-6"><b>^</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-7"><b>_</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-8"><b>{</b></a> + +<br> +<a class="summary-letter" href="#Command-Index_fn_letter-A"><b>A</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-B"><b>B</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-C"><b>C</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-D"><b>D</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-E"><b>E</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-F"><b>F</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-G"><b>G</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-H"><b>H</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-I"><b>I</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-L"><b>L</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-M"><b>M</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-O"><b>O</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-P"><b>P</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-Q"><b>Q</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-S"><b>S</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-T"><b>T</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-U"><b>U</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-V"><b>V</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-X"><b>X</b></a> + +</td></tr></table> +<table class="index-fn" border="0"> +<tr><td></td><th align="left">Entrée d’index</th><td> </td><th align="left"> Section</th></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_symbol-1">$</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_0024"><code>$</code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_symbol-2">&</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_0026"><code>&</code></a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_symbol-3">.</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002eaux-fichier"><code>.aux <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002efd-fichier"><code>.fd <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewfont">\newfont</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002elof-fichier"><code>.lof <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002elot-fichier"><code>.lot <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002epdf-fichier"><code>.pdf <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002etoc-fichier"><code>.toc <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002etoc_002c-fichier"><code>.toc, <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#Tables-of-contents">Tables of contents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002exdv-fichier"><code>.xdv <span class="roman">fichier</span></code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_symbol-4">[</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005b_002e_002e_002e_005d-pour-les-arguments-optionnels"><code>[...] <span class="roman">pour les arguments optionnels</span></code></a>:</td><td> </td><td valign="top"><a href="#LaTeX-command-syntax">LaTeX command syntax</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_symbol-5">\</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c-caractere-de-debut-des-commandes"><code>\ <span class="roman">caractère de début des commandes</span></code></a>:</td><td> </td><td valign="top"><a href="#LaTeX-command-syntax">LaTeX command syntax</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0021"><code>\!</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0022-_0028accent-trema_0029"><code>\" <span class="roman">(accent tréma)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0023"><code>\#</code></a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0024"><code>\$</code></a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0025"><code>\%</code></a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0026"><code>\&</code></a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0027-_0028acute-accent_0029"><code>\' <span class="roman">(acute accent)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0027-_0028tabbing_0029"><code>\' <span class="roman">(tabbing)</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0028"><code>\(</code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0029"><code>\)</code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_002a"><code>\*</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_002b"><code>\+</code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_002c"><code>\,</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_002d"><code>\-</code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_002d-_0028cesure_0029"><code>\- <span class="roman">(césure)</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_002d-_0028hyphenation_0029">\- (hyphenation)</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_002e-_0028dot_002dover-accent_0029"><code>\. <span class="roman">(dot-over accent)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_002f"><code>\/</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_002f">\/</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_003a"><code>\:</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_003b"><code>\;</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_003c"><code>\<</code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_003d-_0028macron-accent_0029"><code>\= <span class="roman">(macron accent)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_003d-_0028tabbing_0029"><code>\= <span class="roman">(tabbing)</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_003e"><code>\></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_003e-1"><code>\></code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_003e-_0028tabbing_0029"><code>\> <span class="roman">(tabbing)</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0040fnsymbol"><code>\@fnsymbol</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfootnote">\footnote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0040ifstar"><code>\@ifstar</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0040ifstar">\@ifstar</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ca-_0028tabbing_0029"><code>\a <span class="roman">(tabbing)</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ca_0027-_0028acute-accent-in-tabbing_0029"><code>\a' <span class="roman">(acute accent in tabbing)</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ca_003d-_0028macron-accent-in-tabbing_0029"><code>\a= <span class="roman">(macron accent in tabbing)</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005caa-_0028aa_0029"><code>\aa (å)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cAA-_0028AA_0029"><code>\AA (Å)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cacute"><code>\acute</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005caddcontentsline_007bext_007d_007bunit_007d_007btexte_007d"><code>\addcontentsline{<var>ext</var>}{<var>unit</var>}{<var>texte</var>}</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005caddcontentsline">\addcontentsline</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005caddress"><code>\address</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005caddress">\address</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005caddtocontents_007bext_007d_007btexte_007d"><code>\addtocontents{<var>ext</var>}{<var>texte</var>}</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005caddtocontents">\addtocontents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005caddtocounter"><code>\addtocounter</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005caddtocounter">\addtocounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005caddtolength"><code>\addtolength</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005caddtolength">\addtolength</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005caddvspace"><code>\addvspace</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005caddvspace">\addvspace</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cae-_0028ae_0029"><code>\ae (æ)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cAE-_0028AE_0029"><code>\AE (Æ)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005caleph"><code>\aleph</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005calinea"><code>\alinea</code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005calph"><code>\alph</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cAlph"><code>\Alph</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cAlph-example"><code>\Alph <span class="roman">example</span></code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005calpha"><code>\alpha</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005calsoname"><code>\alsoname</code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005camalg"><code>\amalg</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cangle"><code>\angle</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cappendix"><code>\appendix</code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005capprox"><code>\approx</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005carabic"><code>\arabic</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005carccos"><code>\arccos</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005carcsin"><code>\arcsin</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005carctan"><code>\arctan</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005carg"><code>\arg</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005carraycolsep"><code>\arraycolsep</code></a>:</td><td> </td><td valign="top"><a href="#array">array</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005carrayrulewidth"><code>\arrayrulewidth</code></a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005carraystretch"><code>\arraystretch</code></a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cast"><code>\ast</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005casymp"><code>\asymp</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cAtBeginDocument"><code>\AtBeginDocument</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cAtBeginDocument">\AtBeginDocument</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cAtBeginDvi"><code>\AtBeginDvi</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cAtEndDocument"><code>\AtEndDocument</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cAtEndDocument">\AtEndDocument</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cAtEndOfClass"><code>\AtEndOfClass</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cAtEndOfPackage"><code>\AtEndOfPackage</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ca_0060-_0028grave-accent-in-tabbing_0029"><code>\a` <span class="roman">(grave accent in tabbing)</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cb-_0028accent-barre_002dsouscrite_0029"><code>\b <span class="roman">(accent barre-souscrite)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbackslash"><code>\backslash</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbar"><code>\bar</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbaselineskip"><code>\baselineskip</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbaselinestretch"><code>\baselinestretch</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbegin"><code>\begin</code></a>:</td><td> </td><td valign="top"><a href="#Environments">Environments</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbeta"><code>\beta</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbf"><code>\bf</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbfseries"><code>\bfseries</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbibitem"><code>\bibitem</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cbibitem">\bibitem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbibliography"><code>\bibliography</code></a>:</td><td> </td><td valign="top"><a href="#Using-BibTeX">Using BibTeX</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbibliographystyle"><code>\bibliographystyle</code></a>:</td><td> </td><td valign="top"><a href="#Using-BibTeX">Using BibTeX</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigcap"><code>\bigcap</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigcirc"><code>\bigcirc</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigcup"><code>\bigcup</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigodot"><code>\bigodot</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigoplus"><code>\bigoplus</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigotimes"><code>\bigotimes</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigskip"><code>\bigskip</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip">\bigskip \medskip \smallskip</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigskipamount"><code>\bigskipamount</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip">\bigskip \medskip \smallskip</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigsqcup"><code>\bigsqcup</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigtriangledown"><code>\bigtriangledown</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigtriangleup"><code>\bigtriangleup</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbiguplus"><code>\biguplus</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigvee"><code>\bigvee</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbigwedge"><code>\bigwedge</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbmod"><code>\bmod</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cboldmath"><code>\boldmath</code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbot"><code>\bot</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbottomfraction"><code>\bottomfraction</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbottomnumber"><code>\bottomnumber</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbowtie"><code>\bowtie</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cBox"><code>\Box</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbreve"><code>\breve</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cbullet"><code>\bullet</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cc-_0028cedille_0029"><code>\c <span class="roman">(cédille)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccal"><code>\cal</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccap"><code>\cap</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalacute"><code>\capitalacute</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalbreve"><code>\capitalbreve</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalcaron"><code>\capitalcaron</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalcedilla"><code>\capitalcedilla</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalcircumflex"><code>\capitalcircumflex</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitaldieresis"><code>\capitaldieresis</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitaldotaccent"><code>\capitaldotaccent</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalgrave"><code>\capitalgrave</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalhungarumlaut"><code>\capitalhungarumlaut</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalmacron"><code>\capitalmacron</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalnewtie"><code>\capitalnewtie</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalogonek"><code>\capitalogonek</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitalring"><code>\capitalring</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitaltie"><code>\capitaltie</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccapitaltilde"><code>\capitaltilde</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccaption"><code>\caption</code></a>:</td><td> </td><td valign="top"><a href="#figure">figure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccaption-1"><code>\caption</code></a>:</td><td> </td><td valign="top"><a href="#table">table</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccc"><code>\cc</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ccc">\cc</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccdot"><code>\cdot</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccdots"><code>\cdots</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccentering"><code>\centering</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ccentering">\centering</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cchapter-_0028seulement-pour-classes-report-et-book_0029"><code>\chapter (seulement pour classes <code>report</code> et <code>book</code>)</code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccheck"><code>\check</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cCheckCommand"><code>\CheckCommand</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cCheckCommand_002a"><code>\CheckCommand*</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cchi"><code>\chi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccirc"><code>\circ</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccircle"><code>\circle</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ccircle">\circle</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccite"><code>\cite</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ccite">\cite</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cClassError"><code>\ClassError</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cClassInfo"><code>\ClassInfo</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cClassInfoNoLine"><code>\ClassInfoNoLine</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cClassWarning"><code>\ClassWarning</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cClassWarningNoLine"><code>\ClassWarningNoLine</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccleardoublepage"><code>\cleardoublepage</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ccleardoublepage">\cleardoublepage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cclearpage"><code>\clearpage</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cclearpage">\clearpage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccline"><code>\cline</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ccline">\cline</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cclosing"><code>\closing</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cclosing">\closing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cclubsuit"><code>\clubsuit</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccolumnsep"><code>\columnsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccolumnseprule"><code>\columnseprule</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccolumnwidth"><code>\columnwidth</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccomplement"><code>\complement</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccong"><code>\cong</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccontentsline"><code>\contentsline</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005caddcontentsline">\addcontentsline</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccoprod"><code>\coprod</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccopyright"><code>\copyright</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccos"><code>\cos</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccosh"><code>\cosh</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccot"><code>\cot</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccoth"><code>\coth</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccsc"><code>\csc</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ccup"><code>\cup</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cCurrentOption"><code>\CurrentOption</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cd-_0028dot_002dunder-accent_0029"><code>\d <span class="roman">(dot-under accent)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdag"><code>\dag</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdagger"><code>\dagger</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdashbox"><code>\dashbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cdashbox">\dashbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdashv"><code>\dashv</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cday"><code>\day</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cday-_005cmonth-_005cyear">\day \month \year</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdblfloatpagefraction"><code>\dblfloatpagefraction</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdblfloatsep"><code>\dblfloatsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdbltextfloatsep"><code>\dbltextfloatsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdbltopfraction"><code>\dbltopfraction</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cddag"><code>\ddag</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cddagger"><code>\ddagger</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cddot"><code>\ddot</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cddots"><code>\ddots</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cDeclareOption"><code>\DeclareOption</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cDeclareOption_002a"><code>\DeclareOption*</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cDeclareRobustCommand"><code>\DeclareRobustCommand</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cDeclareRobustCommand_002a"><code>\DeclareRobustCommand*</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdeg"><code>\deg</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cDelta"><code>\Delta</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdelta"><code>\delta</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdepth"><code>\depth</code></a>:</td><td> </td><td valign="top"><a href="#Predefined-lengths">Predefined lengths</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdet"><code>\det</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdh-_0028d_0029"><code>\dh (ð)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cDH-_0028D_0029"><code>\DH (Ð)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cDiamond"><code>\Diamond</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdiamond"><code>\diamond</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdiamondsuit"><code>\diamondsuit</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdim"><code>\dim</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdisplaystyle"><code>\displaystyle</code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdiv"><code>\div</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdj"><code>\dj</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cDJ"><code>\DJ</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdocumentclass"><code>\documentclass</code></a>:</td><td> </td><td valign="top"><a href="#Document-classes">Document classes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdot"><code>\dot</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdoteq"><code>\doteq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdotfill"><code>\dotfill</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chrulefill-_005cdotfill">\hrulefill \dotfill</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdots"><code>\dots</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdoublerulesep"><code>\doublerulesep</code></a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cdownarrow"><code>\downarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cDownarrow"><code>\Downarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cell"><code>\ell</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cem"><code>\em</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cemph"><code>\emph</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cemptyset"><code>\emptyset</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cencl"><code>\encl</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cencl">\encl</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cend"><code>\end</code></a>:</td><td> </td><td valign="top"><a href="#Environments">Environments</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cenlargethispage"><code>\enlargethispage</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cenlargethispage">\enlargethispage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cenumi"><code>\enumi</code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cenumii"><code>\enumii</code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cenumiii"><code>\enumiii</code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cenumiv"><code>\enumiv</code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cepsilon"><code>\epsilon</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cequiv"><code>\equiv</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cespace"><code>\<span class="key">espace</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0028SPACE_0029-and-_005c_0040">\(SPACE) and \@</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ceta"><code>\eta</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cevensidemargin"><code>\evensidemargin</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cExecuteOptions"><code>\ExecuteOptions</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cexists"><code>\exists</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cexp"><code>\exp</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cextracolsep"><code>\extracolsep</code></a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfbox"><code>\fbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-and-_005cframebox">\fbox and \framebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfboxrule"><code>\fboxrule</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cframebox-_0028picture_0029">\framebox (picture)</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfboxrule-1"><code>\fboxrule</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-and-_005cframebox">\fbox and \framebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfboxsep"><code>\fboxsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cframebox-_0028picture_0029">\framebox (picture)</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfboxsep-1"><code>\fboxsep</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-and-_005cframebox">\fbox and \framebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfill"><code>\fill</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chfill">\hfill</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cflat"><code>\flat</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfloatpagefraction"><code>\floatpagefraction</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfloatsep"><code>\floatsep</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cflushbottom"><code>\flushbottom</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cflushbottom">\flushbottom</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfnsymbol"><code>\fnsymbol</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfnsymbol_002c-et-note-en-bas-de-page"><code>\fnsymbol<span class="roman">, et note en bas de page</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfootnote">\footnote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfontencoding"><code>\fontencoding</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfontfamily"><code>\fontfamily</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfontseries"><code>\fontseries</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfontshape"><code>\fontshape</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfontsize"><code>\fontsize</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfootnote"><code>\footnote</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfootnote">\footnote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfootnotemark"><code>\footnotemark</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfootnotemark">\footnotemark</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfootnoterule"><code>\footnoterule</code></a>:</td><td> </td><td valign="top"><a href="#Footnote-parameters">Footnote parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfootnotesep"><code>\footnotesep</code></a>:</td><td> </td><td valign="top"><a href="#Footnote-parameters">Footnote parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfootnotesize"><code>\footnotesize</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfootnotetext"><code>\footnotetext</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfootnotetext">\footnotetext</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfootskip"><code>\footskip</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cforall"><code>\forall</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfrac"><code>\frac</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfrac_007bnum_007d_007bden_007d"><code>\frac{<var>num</var>}{<var>dén</var>}</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cframe"><code>\frame</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cframe">\frame</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cframebox"><code>\framebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cframebox-_0028picture_0029">\framebox (picture)</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cframebox-1"><code>\framebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfbox-and-_005cframebox">\fbox and \framebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfrenchspacing"><code>\frenchspacing</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrenchspacing">\frenchspacing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfrown"><code>\frown</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cfussy"><code>\fussy</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfussy">\fussy</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cGamma"><code>\Gamma</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cgamma"><code>\gamma</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cgcd"><code>\gcd</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cge"><code>\ge</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cgeq"><code>\geq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cgets"><code>\gets</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cgg"><code>\gg</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cglossary"><code>\glossary</code></a>:</td><td> </td><td valign="top"><a href="#Glossaries">Glossaries</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cglossaryentry"><code>\glossaryentry</code></a>:</td><td> </td><td valign="top"><a href="#Glossaries">Glossaries</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cgrave"><code>\grave</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cguillemotleft-_0028_00ab_0029"><code>\guillemotleft <span class="roman">(«)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cguillemotright-_0028_00bb_0029"><code>\guillemotright <span class="roman">(»)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cguilsinglleft-_0028_2039_0029"><code>\guilsinglleft <span class="roman">(‹)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cguilsinglright-_0028_203a_0029"><code>\guilsinglright <span class="roman">(›)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cH-_0028trema-hongrois_0029"><code>\H <span class="roman">(tréma hongrois)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chat"><code>\hat</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chbar"><code>\hbar</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cheadheight"><code>\headheight</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cheadsep"><code>\headsep</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cheartsuit"><code>\heartsuit</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cheight"><code>\height</code></a>:</td><td> </td><td valign="top"><a href="#Predefined-lengths">Predefined lengths</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chfill"><code>\hfill</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chfill">\hfill</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chline"><code>\hline</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chline">\hline</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chom"><code>\hom</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chookleftarrow"><code>\hookleftarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chookrightarrow"><code>\hookrightarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chrulefill"><code>\hrulefill</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chrulefill-_005cdotfill">\hrulefill \dotfill</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chsize"><code>\hsize</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chspace"><code>\hspace</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chspace">\hspace</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chuge"><code>\huge</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cHuge"><code>\Huge</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005chyphenation"><code>\hyphenation</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005chyphenation">\hyphenation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ci-_0028i-sans-point_0029"><code>\i <span class="roman">(i sans point)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ciff"><code>\iff</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cIfFileExists"><code>\IfFileExists</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cij-_0028ij_0029"><code>\ij (ij)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cIJ-_0028IJ_0029"><code>\IJ (IJ)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cil"><code>\il</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cIm"><code>\Im</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cimath"><code>\imath</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cin"><code>\in</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cinclude"><code>\include</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cinclude">\include</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cincludeonly"><code>\includeonly</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cincludeonly">\includeonly</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cindent"><code>\indent</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cindent">\indent</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cindex"><code>\index</code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cindexentry"><code>\indexentry</code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cindexspace"><code>\indexspace</code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cinf"><code>\inf</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cinfty"><code>\infty</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cinput"><code>\input</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cinput">\input</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cInputIfFileExists"><code>\InputIfFileExists</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cint"><code>\int</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cintextsep"><code>\intextsep</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ciota"><code>\iota</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005citem"><code>\item</code></a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005citem-1"><code>\item</code></a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005citem-2"><code>\item</code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005citem-3"><code>\item</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005citemindent"><code>\itemindent</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005citemsep"><code>\itemsep</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005citshape"><code>\itshape</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cj-_0028j-sans-point_0029"><code>\j <span class="roman">(j sans point)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cjmath"><code>\jmath</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cJoin"><code>\Join</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ck-_0028ogonek_0029"><code>\k <span class="roman">(ogonek)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ckappa"><code>\kappa</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cker"><code>\ker</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ckill"><code>\kill</code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cl-_0028l_0029"><code>\l (ł)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cL-_0028L_0029"><code>\L (Ł)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabel"><code>\label</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005clabel">\label</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelenumi"><code>\labelenumi</code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelenumii"><code>\labelenumii</code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelenumiii"><code>\labelenumiii</code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelenumiv"><code>\labelenumiv</code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelitemi"><code>\labelitemi</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelitemii"><code>\labelitemii</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelitemiii"><code>\labelitemiii</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelitemiv"><code>\labelitemiv</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelsep"><code>\labelsep</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clabelwidth"><code>\labelwidth</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cLambda"><code>\Lambda</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clambda"><code>\lambda</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cland"><code>\land</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clangle"><code>\langle</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clarge"><code>\large</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cLarge"><code>\Large</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cLARGE"><code>\LARGE</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cLaTeX"><code>\LaTeX</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cLaTeXe"><code>\LaTeXe</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clbrace"><code>\lbrace</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clbrack"><code>\lbrack</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clceil"><code>\lceil</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cldots"><code>\ldots</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cle"><code>\le</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleadsto"><code>\leadsto</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleft-delim1-_002e_002e_002e-_005cright-delim2"><code>\left <var>delim1</var> ... \right <var>delim2</var></code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cLeftarrow"><code>\Leftarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftarrow"><code>\leftarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clefteqn"><code>\lefteqn</code></a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftharpoondown"><code>\leftharpoondown</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftharpoonup"><code>\leftharpoonup</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftmargin"><code>\leftmargin</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftmargini"><code>\leftmargini</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftmarginii"><code>\leftmarginii</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftmarginiii"><code>\leftmarginiii</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftmarginiv"><code>\leftmarginiv</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftmarginv"><code>\leftmarginv</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftmarginvi"><code>\leftmarginvi</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cLeftrightarrow"><code>\Leftrightarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleftrightarrow"><code>\leftrightarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cleq"><code>\leq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clfloor"><code>\lfloor</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clg"><code>\lg</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clhd"><code>\lhd</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clim"><code>\lim</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005climinf"><code>\liminf</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005climsup"><code>\limsup</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cline"><code>\line</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cline">\line</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clinebreak"><code>\linebreak</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005clinebreak-_0026-_005cnolinebreak">\linebreak & \nolinebreak</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clinespread"><code>\linespread</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clinethickness"><code>\linethickness</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005clinethickness">\linethickness</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clinewidth"><code>\linewidth</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clistoffigures"><code>\listoffigures</code></a>:</td><td> </td><td valign="top"><a href="#Tables-of-contents">Tables of contents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clistoftables"><code>\listoftables</code></a>:</td><td> </td><td valign="top"><a href="#Tables-of-contents">Tables of contents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clistparindent"><code>\listparindent</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cll"><code>\ll</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cln"><code>\ln</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clnot"><code>\lnot</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cLoadClass"><code>\LoadClass</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cLoadClassWithOptions"><code>\LoadClassWithOptions</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clocation"><code>\location</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005clocation">\location</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clog"><code>\log</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clongleftarrow"><code>\longleftarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clongleftrightarrow"><code>\longleftrightarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clongmapsto"><code>\longmapsto</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clongrightarrow"><code>\longrightarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clor"><code>\lor</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005clq"><code>\lq</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmakebox"><code>\makebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakebox">\makebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmakebox-_0028picture_0029"><code>\makebox (<code>picture</code>)</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakebox-_0028picture_0029">\makebox (picture)</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmakeglossary"><code>\makeglossary</code></a>:</td><td> </td><td valign="top"><a href="#Glossaries">Glossaries</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmakeindex"><code>\makeindex</code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmakelabels"><code>\makelabels</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakelabels">\makelabels</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmapsto"><code>\mapsto</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginpar"><code>\marginpar</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginparpush"><code>\marginparpush</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginparsep"><code>\marginparsep</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmarginparwidth"><code>\marginparwidth</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathbf"><code>\mathbf</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathcal"><code>\mathcal</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathdollar"><code>\mathdollar</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathellipsis"><code>\mathellipsis</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathnormal"><code>\mathnormal</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathparagraph"><code>\mathparagraph</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathring"><code>\mathring</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathrm"><code>\mathrm</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathsection"><code>\mathsection</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathsf"><code>\mathsf</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathsterling"><code>\mathsterling</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathtt"><code>\mathtt</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathunderscore"><code>\mathunderscore</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmathversion"><code>\mathversion</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmax"><code>\max</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmbox"><code>\mbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmbox">\mbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmdseries"><code>\mdseries</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmedskip"><code>\medskip</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip">\bigskip \medskip \smallskip</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmedskipamount"><code>\medskipamount</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip">\bigskip \medskip \smallskip</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmedspace"><code>\medspace</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmho"><code>\mho</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmid"><code>\mid</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmin"><code>\min</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmodels"><code>\models</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmonth"><code>\month</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cday-_005cmonth-_005cyear">\day \month \year</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmp"><code>\mp</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmu"><code>\mu</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmulticolumn"><code>\multicolumn</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmulticolumn">\multicolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cmultiput"><code>\multiput</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmultiput">\multiput</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnabla"><code>\nabla</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cname"><code>\name</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cname">\name</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnatural"><code>\natural</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cne"><code>\ne</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnearrow"><code>\nearrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cNeedsTeXFormat"><code>\NeedsTeXFormat</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cneg"><code>\neg</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cneq"><code>\neq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnewcommand"><code>\newcommand</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnewcounter"><code>\newcounter</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewcounter">\newcounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnewenvironment"><code>\newenvironment</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnewfont"><code>\newfont</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewfont">\newfont</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnewlength"><code>\newlength</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewlength">\newlength</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnewline"><code>\newline</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewline">\newline</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnewpage"><code>\newpage</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewpage">\newpage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnewsavebox"><code>\newsavebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewsavebox">\newsavebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnewtheorem"><code>\newtheorem</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewtheorem">\newtheorem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnewtie"><code>\newtie</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cng"><code>\ng</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cNG"><code>\NG</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cni"><code>\ni</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnocite"><code>\nocite</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnocite">\nocite</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnofiles"><code>\nofiles</code></a>:</td><td> </td><td valign="top"><a href="#Tables-of-contents">Tables of contents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnoindent"><code>\noindent</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnoindent">\noindent</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnolinebreak"><code>\nolinebreak</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005clinebreak-_0026-_005cnolinebreak">\linebreak & \nolinebreak</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnonfrenchspacing"><code>\nonfrenchspacing</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cfrenchspacing">\frenchspacing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnonumber"><code>\nonumber</code></a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnopagebreak"><code>\nopagebreak</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cpagebreak-_0026-_005cnopagebreak">\pagebreak & \nopagebreak</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnormalfont"><code>\normalfont</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnormalmarginpar"><code>\normalmarginpar</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnormalsize"><code>\normalsize</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnot"><code>\not</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnotin"><code>\notin</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnu"><code>\nu</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cnwarrow"><code>\nwarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005co-_0028o_0029"><code>\o (ø)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cO-_0028O_0029"><code>\O (Ø)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cobeycr"><code>\obeycr</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cobeycr-_0026-_005crestorecr">\obeycr & \restorecr</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coddsidemargin"><code>\oddsidemargin</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005codot"><code>\odot</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coe-_0028oe_0029"><code>\oe (œ)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cOE-_0028OE_0029"><code>\OE (Œ)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coint"><code>\oint</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coldstylenums"><code>\oldstylenums</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cOmega"><code>\Omega</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005comega"><code>\omega</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cominus"><code>\ominus</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005conecolumn"><code>\onecolumn</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005conecolumn">\onecolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005copening"><code>\opening</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005copening">\opening</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coplus"><code>\oplus</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cOptionNotUsed"><code>\OptionNotUsed</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coslash"><code>\oslash</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cotimes"><code>\otimes</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coval"><code>\oval</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005coval">\oval</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coverbrace_007bmath_007d"><code>\overbrace{<var>math</var>}</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005coverline_007btexte_007d"><code>\overline{<var>texte</var>}</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cowns"><code>\owns</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cP"><code>\P</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cPackageError"><code>\PackageError</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cPackageInfo"><code>\PackageInfo</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cPackageInfoNoLine"><code>\PackageInfoNoLine</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cPackageWarning"><code>\PackageWarning</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cPackageWarningNoLine"><code>\PackageWarningNoLine</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpagebreak"><code>\pagebreak</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cpagebreak-_0026-_005cnopagebreak">\pagebreak & \nopagebreak</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpagenumbering"><code>\pagenumbering</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cpagenumbering">\pagenumbering</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpageref"><code>\pageref</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cpageref">\pageref</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpaperheight"><code>\paperheight</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpaperwidth"><code>\paperwidth</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cparagraph"><code>\paragraph</code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cparagraph-1"><code>\paragraph</code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cparallel"><code>\parallel</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cparbox"><code>\parbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cparbox">\parbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cparindent"><code>\parindent</code></a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cparindent-1"><code>\parindent</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cindent">\indent</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cparsep"><code>\parsep</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cparskip"><code>\parskip</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cparskip">\parskip</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cparskip-exemple"><code>\parskip <span class="roman">exemple</span></code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpart"><code>\part</code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpartial"><code>\partial</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpartopsep"><code>\partopsep</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cPassOptionsToClass"><code>\PassOptionsToClass</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cPassOptionsToPackage"><code>\PassOptionsToPackage</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpdfpageheight"><code>\pdfpageheight</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpdfpagewidth"><code>\pdfpagewidth</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cperp"><code>\perp</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cphi"><code>\phi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cPi"><code>\Pi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpi"><code>\pi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpm"><code>\pm</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpmod"><code>\pmod</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpoptabs"><code>\poptabs</code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpoptabs-1"><code>\poptabs</code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpounds"><code>\pounds</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cPr"><code>\Pr</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cprec"><code>\prec</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpreceq"><code>\preceq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cprime"><code>\prime</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cprintindex"><code>\printindex</code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cProcessOptions"><code>\ProcessOptions</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cProcessOptions_002a"><code>\ProcessOptions*</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cprod"><code>\prod</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpropto"><code>\propto</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cprotect"><code>\protect</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cprotect">\protect</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cProvidesClass"><code>\ProvidesClass</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cProvidesFile"><code>\ProvidesFile</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cProvidesPackage"><code>\ProvidesPackage</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cps"><code>\ps</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cps">\ps</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cPsi"><code>\Psi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpsi"><code>\psi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cpushtabs"><code>\pushtabs</code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cput"><code>\put</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cput">\put</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cqquad"><code>\qquad</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cquad"><code>\quad</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cquotedblbase-_0028_201e_0029"><code>\quotedblbase <span class="roman">(„)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cquotesinglbase-_0028_201a_0029"><code>\quotesinglbase <span class="roman">(‚)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cr-_0028ring-accent_0029"><code>\r <span class="roman">(ring accent)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005craggedbottom"><code>\raggedbottom</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedbottom">\raggedbottom</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005craggedleft"><code>\raggedleft</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedleft">\raggedleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005craggedright"><code>\raggedright</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005craggedright">\raggedright</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005craisebox"><code>\raisebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005craisebox">\raisebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crangle"><code>\rangle</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crbrace"><code>\rbrace</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crbrack"><code>\rbrack</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crceil"><code>\rceil</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cRe"><code>\Re</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cref"><code>\ref</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cref">\ref</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crefstepcounter"><code>\refstepcounter</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005crefstepcounter">\refstepcounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crenewenvironment"><code>\renewenvironment</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cnewenvironment-_0026-_005crenewenvironment">\newenvironment & \renewenvironment</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cRequirePackage"><code>\RequirePackage</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cRequirePackageWithOptions"><code>\RequirePackageWithOptions</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crestorecr"><code>\restorecr</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cobeycr-_0026-_005crestorecr">\obeycr & \restorecr</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crestriction"><code>\restriction</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crevemptyset"><code>\revemptyset</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005creversemarginpar"><code>\reversemarginpar</code></a>:</td><td> </td><td valign="top"><a href="#Marginal-notes">Marginal notes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crfloor"><code>\rfloor</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crhd"><code>\rhd</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crho"><code>\rho</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cright"><code>\right</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cRightarrow"><code>\Rightarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crightarrow"><code>\rightarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crightharpoondown"><code>\rightharpoondown</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crightharpoonup"><code>\rightharpoonup</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crightleftharpoons"><code>\rightleftharpoons</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crightmargin"><code>\rightmargin</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crm"><code>\rm</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crmfamily"><code>\rmfamily</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005croman"><code>\roman</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cRoman"><code>\Roman</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crq"><code>\rq</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005crule"><code>\rule</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005crule">\rule</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cS"><code>\S</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csautdeligne"><code>\<span class="key">sautdeligne</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0028SPACE_0029-and-_005c_0040">\(SPACE) and \@</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csavebox"><code>\savebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csavebox">\savebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csbox"><code>\sbox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csbox">\sbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csc"><code>\sc</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cscriptsize"><code>\scriptsize</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cscshape"><code>\scshape</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csearrow"><code>\searrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csec"><code>\sec</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csection"><code>\section</code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cseename"><code>\seename</code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cselectfont"><code>\selectfont</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csetcounter"><code>\setcounter</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csetcounter">\setcounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csetlength"><code>\setlength</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csetlength">\setlength</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csetminus"><code>\setminus</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csettodepth"><code>\settodepth</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csettodepth">\settodepth</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csettoheight"><code>\settoheight</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csettoheight">\settoheight</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csettowidth"><code>\settowidth</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csettowidth">\settowidth</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csf"><code>\sf</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csffamily"><code>\sffamily</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csharp"><code>\sharp</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cshortstack"><code>\shortstack</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cshortstack">\shortstack</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cSigma"><code>\Sigma</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csigma"><code>\sigma</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csignature"><code>\signature</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csignature">\signature</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csignature-1"><code>\signature</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005csignature">\signature</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csim"><code>\sim</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csimeq"><code>\simeq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csin"><code>\sin</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csinh"><code>\sinh</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csl"><code>\sl</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cslshape"><code>\slshape</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csmall"><code>\small</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csmallint"><code>\smallint</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csmallskip"><code>\smallskip</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip">\bigskip \medskip \smallskip</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csmallskipamount"><code>\smallskipamount</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cbigskip-_005cmedskip-_005csmallskip">\bigskip \medskip \smallskip</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csmile"><code>\smile</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cspadesuit"><code>\spadesuit</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csqcap"><code>\sqcap</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csqcup"><code>\sqcup</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csqrt_005bnieme_005d_007barg_007d"><code>\sqrt[<var>nième</var>]{<var>arg</var>}</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csqsubset"><code>\sqsubset</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csqsubseteq"><code>\sqsubseteq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csqsupset"><code>\sqsupset</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csqsupseteq"><code>\sqsupseteq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005css-_0028ss_0029"><code>\ss (ß)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cSS-_0028SS_0029"><code>\SS (SS)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cstackrel_007btexte_007d_007brelation_007d"><code>\stackrel{<var>texte</var>}{<var>relation</var>}</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cstar"><code>\star</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cstepcounter"><code>\stepcounter</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cstepcounter">\stepcounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cstop"><code>\stop</code></a>:</td><td> </td><td valign="top"><a href="#Command-line">Command line</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csubset"><code>\subset</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csubseteq"><code>\subseteq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csubsubsection"><code>\subsubsection</code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csucc"><code>\succ</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csucceq"><code>\succeq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csum"><code>\sum</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csup"><code>\sup</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csuppressfloats"><code>\suppressfloats</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csupset"><code>\supset</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csupseteq"><code>\supseteq</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csurd"><code>\surd</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cswarrow"><code>\swarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005csymbol"><code>\symbol</code></a>:</td><td> </td><td valign="top"><a href="#Symbols-by-font-position">Symbols by font position</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ct-_0028tie_002dafter-accent_0029"><code>\t <span class="roman">(tie-after accent)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctabbingsep"><code>\tabbingsep</code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctabcolsep"><code>\tabcolsep</code></a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctableofcontents"><code>\tableofcontents</code></a>:</td><td> </td><td valign="top"><a href="#Tables-of-contents">Tables of contents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctabulation"><code>\<span class="key">tabulation</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0028SPACE_0029-and-_005c_0040">\(SPACE) and \@</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctan"><code>\tan</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctanh"><code>\tanh</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctau"><code>\tau</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctelephone"><code>\telephone</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctelephone">\telephone</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cTeX"><code>\TeX</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextascendercompwordmark"><code>\textascendercompwordmark</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextasciicircum"><code>\textasciicircum</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextasciitilde"><code>\textasciitilde</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextasteriskcentered"><code>\textasteriskcentered</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextbackslash"><code>\textbackslash</code></a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextbackslash-1"><code>\textbackslash</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextbar"><code>\textbar</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextbardbl"><code>\textbardbl</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextbf"><code>\textbf</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextbigcircle"><code>\textbigcircle</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextbraceleft"><code>\textbraceleft</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextbraceright"><code>\textbraceright</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextbullet"><code>\textbullet</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextcapitalcompwordmark"><code>\textcapitalcompwordmark</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextcircled_007blettre_007d"><code>\textcircled{<var>lettre</var>}</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextcompwordmark"><code>\textcompwordmark</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextcopyright"><code>\textcopyright</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextdagger"><code>\textdagger</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextdaggerdbl"><code>\textdaggerdbl</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextdollar-_0028ou-_005c_0024_0029"><code>\textdollar <span class="roman">(ou <code>\$</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextellipsis"><code>\textellipsis</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextemdash-_0028ou-_002d_002d_002d_0029"><code>\textemdash <span class="roman">(ou <code>---</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextendash-_0028ou-_002d_002d_0029"><code>\textendash <span class="roman">(ou <code>--</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctexteuro"><code>\texteuro</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextexclamdown-_0028ou-_0021_0060_0029"><code>\textexclamdown <span class="roman">(ou <code>!`</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextfloatsep"><code>\textfloatsep</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextfraction"><code>\textfraction</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextgreater"><code>\textgreater</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextheight"><code>\textheight</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextit"><code>\textit</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextleftarrow"><code>\textleftarrow</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextless"><code>\textless</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextmd"><code>\textmd</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextnormal"><code>\textnormal</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextordfeminine"><code>\textordfeminine</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextordmasculine"><code>\textordmasculine</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextparagraph"><code>\textparagraph</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextperiodcentered"><code>\textperiodcentered</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextquestiondown-_0028ou-_003f_0060_0029"><code>\textquestiondown <span class="roman">(ou <code>?`</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextquotedblleft-_0028ou-_0060_0060_0029"><code>\textquotedblleft <span class="roman">(ou <code>``</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextquotedblright-_0028ou-_0027_0027_0029"><code>\textquotedblright <span class="roman">(ou <code>''</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextquoteleft-_0028ou-_0060_0029"><code>\textquoteleft <span class="roman">(ou <code>`</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextquoteright-_0028ou-_0027_0029"><code>\textquoteright <span class="roman">(ou <code>'</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextquotesingle"><code>\textquotesingle</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextquotestraightbase"><code>\textquotestraightbase</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextquotestraightdblbase"><code>\textquotestraightdblbase</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextregistered"><code>\textregistered</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextrightarrow"><code>\textrightarrow</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextrm"><code>\textrm</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextsc"><code>\textsc</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextsf"><code>\textsf</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextsl"><code>\textsl</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextsterling"><code>\textsterling</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextthreequartersemdash"><code>\textthreequartersemdash</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctexttrademark"><code>\texttrademark</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctexttt"><code>\texttt</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctexttwelveudash"><code>\texttwelveudash</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextunderscore"><code>\textunderscore</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextup"><code>\textup</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextvisiblespace"><code>\textvisiblespace</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctextwidth"><code>\textwidth</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cth-_0028th_0029"><code>\th (þ)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cTH-_0028TH_0029"><code>\TH (Þ)</code></a>:</td><td> </td><td valign="top"><a href="#Non_002dEnglish-characters">Non-English characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctheta"><code>\theta</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cthicklines"><code>\thicklines</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cthicklines">\thicklines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cthickspace"><code>\thickspace</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cthinlines"><code>\thinlines</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cthinlines">\thinlines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cthinspace"><code>\thinspace</code></a>:</td><td> </td><td valign="top"><a href="#Spacing-in-math-mode">Spacing in math mode</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cthinspace-1"><code>\thinspace</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cthinspace">\thinspace</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cthispagestyle"><code>\thispagestyle</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cthispagestyle">\thispagestyle</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctilde"><code>\tilde</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctimes"><code>\times</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctiny"><code>\tiny</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cto"><code>\to</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctoday"><code>\today</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctoday">\today</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctop"><code>\top</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctopfraction"><code>\topfraction</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctopmargin"><code>\topmargin</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctopnumber"><code>\topnumber</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctopsep"><code>\topsep</code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctopskip"><code>\topskip</code></a>:</td><td> </td><td valign="top"><a href="#Page-layout-parameters">Page layout parameters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctotalheight"><code>\totalheight</code></a>:</td><td> </td><td valign="top"><a href="#Predefined-lengths">Predefined lengths</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctotalnumber"><code>\totalnumber</code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctriangle"><code>\triangle</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctriangleleft"><code>\triangleleft</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctriangleright"><code>\triangleright</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctt"><code>\tt</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cttfamily"><code>\ttfamily</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctwocolumn"><code>\twocolumn</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctwocolumn">\twocolumn</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctypein"><code>\typein</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctypein">\typein</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005ctypeout"><code>\typeout</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctypeout">\typeout</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cu-_0028breve-accent_0029"><code>\u <span class="roman">(breve accent)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cunboldmath"><code>\unboldmath</code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cunderbar"><code>\underbar</code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cunderbrace_007bmath_007d"><code>\underbrace{<var>math</var>}</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cunderline_007btexte_007d"><code>\underline{<var>texte</var>}</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cunitlength"><code>\unitlength</code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cunlhd"><code>\unlhd</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cunrhd"><code>\unrhd</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cUparrow"><code>\Uparrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cuparrow"><code>\uparrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cUpdownarrow"><code>\Updownarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cupdownarrow"><code>\updownarrow</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cupharpoonright"><code>\upharpoonright</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cuplus"><code>\uplus</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cupshape"><code>\upshape</code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cUpsilon"><code>\Upsilon</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cupsilon"><code>\upsilon</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cusebox"><code>\usebox</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cusebox">\usebox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cusecounter"><code>\usecounter</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cusecounter">\usecounter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cusefont"><code>\usefont</code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cusepackage"><code>\usepackage</code></a>:</td><td> </td><td valign="top"><a href="#Additional-packages">Additional packages</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cv-_0028breve-accent_0029"><code>\v <span class="roman">(breve accent)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvalue"><code>\value</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cvalue">\value</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvanothing"><code>\vanothing</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvarepsilon"><code>\varepsilon</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvarphi"><code>\varphi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvarpi"><code>\varpi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvarrho"><code>\varrho</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvarsigma"><code>\varsigma</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvartheta"><code>\vartheta</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvdash-_005b_003f_005d-Taquet-droit-_003b-prouve_002c-implique-_003b"><code>\vdash ⊢ Taquet droit ; prouve, implique ;</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvdots"><code>\vdots</code></a>:</td><td> </td><td valign="top"><a href="#Math-miscellany">Math miscellany</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvec"><code>\vec</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvector"><code>\vector</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cvector">\vector</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvee"><code>\vee</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cverb"><code>\verb</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cverb">\verb</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cVert"><code>\Vert</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvert"><code>\vert</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvfill"><code>\vfill</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cvfill">\vfill</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvline"><code>\vline</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cvline">\vline</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cvspace"><code>\vspace</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cvspace">\vspace</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cwedge"><code>\wedge</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cwidehat"><code>\widehat</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cwidetilde"><code>\widetilde</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cwidth"><code>\width</code></a>:</td><td> </td><td valign="top"><a href="#Predefined-lengths">Predefined lengths</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cwp"><code>\wp</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cwr"><code>\wr</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cXi"><code>\Xi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cxi"><code>\xi</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005cyear"><code>\year</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cday-_005cmonth-_005cyear">\day \month \year</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005czeta"><code>\zeta</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005b"><code>\[</code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028for-eqnarray_0029"><code>\\ (for <code>eqnarray</code>)</code></a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028pour-center_0029"><code>\\ (pour <code>center</code>)</code></a>:</td><td> </td><td valign="top"><a href="#center">center</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028pour-flushright_0029"><code>\\ (pour <code>flushright</code>)</code></a>:</td><td> </td><td valign="top"><a href="#flushright">flushright</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028pour-les-objets-_005cshortstack_0029"><code>\\ <span class="roman">(pour les objets <code>\shortstack</code>)</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cshortstack">\shortstack</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-_0028tabbing_0029"><code>\\ <span class="roman">(tabbing)</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-for-flushleft"><code>\\ <span class="roman">for <code>flushleft</code></span></code></a>:</td><td> </td><td valign="top"><a href="#flushleft">flushleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-force-un-saut-de-ligne"><code>\\ <span class="roman">force un saut de ligne</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_005c">\\</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-pour-les-lettres"><code>\\ <span class="roman">pour les lettres</span></code></a>:</td><td> </td><td valign="top"><a href="#Letters">Letters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-pour-tabular"><code>\\ <span class="roman">pour <code>tabular</code></span></code></a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c-pour-verse"><code>\\ <span class="roman">pour <code>verse</code></span></code></a>:</td><td> </td><td valign="top"><a href="#verse">verse</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005c_002a-_0028pour-eqnarray_0029"><code>\\* (pour <code>eqnarray</code>)</code></a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005d"><code>\]</code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005e"><code>\^</code></a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005e-_0028accent-circonflexe_0029"><code>\^ <span class="roman">(accent circonflexe)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_005f"><code>\_</code></a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0060-_0028accent-grave_0029"><code>\` <span class="roman">(accent grave)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_0060-_0028tabbing_0029"><code>\` <span class="roman">(tabbing)</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_007b"><code>\{</code></a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_007c"><code>\|</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_007d"><code>\}</code></a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_007e"><code>\~</code></a>:</td><td> </td><td valign="top"><a href="#Reserved-characters">Reserved characters</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005c_007e-_0028accent-tilde_0029"><code>\~ <span class="roman">(accent tilde)</span></code></a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_symbol-6">^</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005e"><code>^</code></a>:</td><td> </td><td valign="top"><a href="#Subscripts-_0026-superscripts">Subscripts & superscripts</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_symbol-7">_</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_005f"><code>_</code></a>:</td><td> </td><td valign="top"><a href="#Subscripts-_0026-superscripts">Subscripts & superscripts</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_symbol-8">{</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-_007b_002e_002e_002e_007d-pour-les-arguments-obligatoires"><code>{...} <span class="roman">pour les arguments obligatoires</span></code></a>:</td><td> </td><td valign="top"><a href="#LaTeX-command-syntax">LaTeX command syntax</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-A">A</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-abstract_002c-environnement"><code><code>abstract</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#abstract">abstract</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-amsmath_002c-paquetage"><code><code>amsmath</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#array">array</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-amsmath_002c-paquetage-1"><code><code>amsmath</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#displaymath">displaymath</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-array_002c-environnement"><code><code>array</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#array">array</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-B">B</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-bp"><code>bp</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-C">C</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-cc"><code>cc</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-center_002c-environnement"><code><code>center</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#center">center</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-article"><code><span class="roman">classe</span> article</code></a>:</td><td> </td><td valign="top"><a href="#Document-classes">Document classes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-book"><code><span class="roman">classe</span> book</code></a>:</td><td> </td><td valign="top"><a href="#Document-classes">Document classes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-letter"><code><span class="roman">classe</span> letter</code></a>:</td><td> </td><td valign="top"><a href="#Document-classes">Document classes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-report"><code><span class="roman">classe</span> report</code></a>:</td><td> </td><td valign="top"><a href="#Document-classes">Document classes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-classe-slides"><code><span class="roman">classe</span> slides</code></a>:</td><td> </td><td valign="top"><a href="#Document-classes">Document classes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-cm"><code>cm</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commande-dvipdfmx"><code><span class="roman">commande</span> dvipdfmx</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commande-dvips"><code><span class="roman">commande</span> dvips</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commande-dvitype"><code><span class="roman">commande</span> dvitype</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commande-latex"><code><span class="roman">commande</span> latex</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commande-pdflatex"><code><span class="roman">commande</span> pdflatex</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-commande-xdvi"><code><span class="roman">commande</span> xdvi</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-D">D</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-datetime_002c-paquetage"><code><code>datetime</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctoday">\today</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-dd"><code>dd</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-description_002c-environnement"><code><code>description</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-displaymath_002c-environnement"><code><code>displaymath</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#displaymath">displaymath</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-displaymath_002c-environnement-1"><code><code>displaymath</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-document_002c-environnement"><code><code>document</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#document">document</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-E">E</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-em-1"><code>em</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-enumerate_002c-environnement"><code><code>enumerate</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-abstract"><code><span class="roman">environnement</span> <code>abstract</code></code></a>:</td><td> </td><td valign="top"><a href="#abstract">abstract</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-array"><code><span class="roman">environnement</span> <code>array</code></code></a>:</td><td> </td><td valign="top"><a href="#array">array</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-center"><code><span class="roman">environnement</span> <code>center</code></code></a>:</td><td> </td><td valign="top"><a href="#center">center</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-description"><code><span class="roman">environnement</span> <code>description</code></code></a>:</td><td> </td><td valign="top"><a href="#description">description</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-displaymath"><code><span class="roman">environnement</span> <code>displaymath</code></code></a>:</td><td> </td><td valign="top"><a href="#displaymath">displaymath</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-displaymath-1"><code><span class="roman">environnement</span> <code>displaymath</code></code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-document"><code><span class="roman">environnement</span> <code>document</code></code></a>:</td><td> </td><td valign="top"><a href="#document">document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-enumerate"><code><span class="roman">environnement</span> <code>enumerate</code></code></a>:</td><td> </td><td valign="top"><a href="#enumerate">enumerate</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-eqnarray"><code><span class="roman">environnement</span> <code>eqnarray</code></code></a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-equation"><code><span class="roman">environnement</span> <code>equation</code></code></a>:</td><td> </td><td valign="top"><a href="#equation">equation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-equation-1"><code><span class="roman">environnement</span> <code>equation</code></code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-figure"><code><span class="roman">environnement</span> <code>figure</code></code></a>:</td><td> </td><td valign="top"><a href="#figure">figure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-filecontents"><code><span class="roman">environnement</span> <code>filecontents</code></code></a>:</td><td> </td><td valign="top"><a href="#filecontents">filecontents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-filecontents_002a"><code><span class="roman">environnement</span> <code>filecontents*</code></code></a>:</td><td> </td><td valign="top"><a href="#filecontents">filecontents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-flushleft"><code><span class="roman">environnement</span> <code>flushleft</code></code></a>:</td><td> </td><td valign="top"><a href="#flushleft">flushleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-flushright"><code><span class="roman">environnement</span> <code>flushright</code></code></a>:</td><td> </td><td valign="top"><a href="#flushright">flushright</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-itemize"><code><span class="roman">environnement</span> <code>itemize</code></code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-letter"><code><span class="roman">environnement</span> <code>letter</code></code></a>:</td><td> </td><td valign="top"><a href="#letter">letter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-list"><code><span class="roman">environnement</span> <code>list</code></code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-math"><code><span class="roman">environnement</span> <code>math</code></code></a>:</td><td> </td><td valign="top"><a href="#math">math</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-math-1"><code><span class="roman">environnement</span> <code>math</code></code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-minipage"><code><span class="roman">environnement</span> <code>minipage</code></code></a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-picture"><code><span class="roman">environnement</span> <code>picture</code></code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-quotation"><code><span class="roman">environnement</span> <code>quotation</code></code></a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-quote"><code><span class="roman">environnement</span> <code>quote</code></code></a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-tabbing"><code><span class="roman">environnement</span> <code>tabbing</code></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-table"><code><span class="roman">environnement</span> <code>table</code></code></a>:</td><td> </td><td valign="top"><a href="#table">table</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-tabular"><code><span class="roman">environnement</span> <code>tabular</code></code></a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-thebibliography"><code><span class="roman">environnement</span> <code>thebibliography</code></code></a>:</td><td> </td><td valign="top"><a href="#thebibliography">thebibliography</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-theorem"><code><span class="roman">environnement</span> <code>theorem</code></code></a>:</td><td> </td><td valign="top"><a href="#theorem">theorem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-titlepage"><code><span class="roman">environnement</span> <code>titlepage</code></code></a>:</td><td> </td><td valign="top"><a href="#titlepage">titlepage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-verbatim"><code><span class="roman">environnement</span> <code>verbatim</code></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-environnement-verse"><code><span class="roman">environnement</span> <code>verse</code></code></a>:</td><td> </td><td valign="top"><a href="#verse">verse</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-eqnarray_002c-environnement"><code><code>eqnarray</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#eqnarray">eqnarray</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-equation_002c-environnement"><code><code>equation</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#equation">equation</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-equation_002c-environnement-1"><code><code>equation</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-etex_002c-commande"><code>etex, <span class="roman">commande</span></code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-etoolbox_002c-paquetage-Le-paquetage-etoolbox-offre-les-commandes"><code><code>etoolbox</code>, <span class="roman">paquetage</span> Le paquetage <code>etoolbox</code> offre les commandes</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-ex"><code>ex</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-F">F</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-fichier-_002edvi"><code><span class="roman">fichier</span> .dvi</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-fichier-_002elog"><code><span class="roman">fichier</span> .log</code></a>:</td><td> </td><td valign="top"><a href="#Output-files">Output files</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-figure_002c-environnement"><code><code>figure</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#figure">figure</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-filecontents_002a_002c-environnement"><code><code>filecontents*</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#filecontents">filecontents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-filecontents_002c-environnement"><code><code>filecontents</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#filecontents">filecontents</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-first_002dlatex_002ddoc-document"><code>first-latex-doc <span class="roman">document</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-flafter_002c-paquetage"><code><code>flafter</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-float_002c-paquetage"><code><code>float</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-flushleft_002c-environnement"><code><code>flushleft</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#flushleft">flushleft</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-flushright_002c-environnement"><code><code>flushright</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#flushright">flushright</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-footmisc_002c-paquetage"><code><code>footmisc</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Footnotes-in-section-headings">Footnotes in section headings</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-G">G</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-geometry_002c-paquetage-Lorsque-on-utilise-l_0027un-des-moteurs-pdfLaTeX_002c"><code><code>geometry</code>, <span class="roman">paquetage</span> Lorsque on utilise l'un des moteurs pdfLaTeX,</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-H">H</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-http_003a_002f_002fpuszcza_002egnu_002eorg_002eua_002fsoftware_002flatexrefman_002f-page-d_0027accueil"><code><a href="http://puszcza.gnu.org.ua/software/latexrefman/">http://puszcza.gnu.org.ua/software/latexrefman/</a> <span class="roman">page d’accueil</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-I">I</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-in"><code>in</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-itemize_002c-environnement"><code><code>itemize</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#itemize">itemize</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-L">L</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-latex_002ddoc_002dptr-document"><code>latex-doc-ptr <span class="roman">document</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-latexrefman_0040tug_002eorg-adresse-mel_002e"><code><a href="mailto:latexrefman@tug.org">latexrefman@tug.org</a> <span class="roman">adresse mél.</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-letter_002c-environnement"><code><code>letter</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#letter">letter</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-list_002c-environnement"><code><code>list</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#list">list</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lR-box"><code>lR box</code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lrbox"><code>lrbox</code></a>:</td><td> </td><td valign="top"><a href="#lrbox">lrbox</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lshort-document"><code>lshort <span class="roman">document</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-lualatex-commande"><code>lualatex <span class="roman">commande</span></code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-M">M</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-macros2e_002c-paquetage"><code><code>macros2e</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakeatletter-and-_005cmakeatother">\makeatletter and \makeatother</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-makeidx_002c-paquetage"><code><code>makeidx</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-environnement"><code><code>math</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#math">math</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-math_002c-environnement-1"><code><code>math</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#Math-formulas">Math formulas</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-minipage_002c-environnement"><code><code>minipage</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#minipage">minipage</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mm"><code>mm</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-mu"><code>mu</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-multind_002c-paquetage"><code><code>multind</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-O">O</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-10pt"><code><span class="roman">option</span> 10pt</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-11pt"><code><span class="roman">option</span> 11pt</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-12pt"><code><span class="roman">option</span> 12pt</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-a4paper"><code><span class="roman">option</span> a4paper</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-a5paper"><code><span class="roman">option</span> a5paper</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-b5paper"><code><span class="roman">option</span> b5paper</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-draft"><code><span class="roman">option</span> draft</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-executivepaper"><code><span class="roman">option</span> executivepaper</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-final"><code><span class="roman">option</span> final</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-fleqn"><code><span class="roman">option</span> fleqn</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-landscape"><code><span class="roman">option</span> landscape</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-legalpaper"><code><span class="roman">option</span> legalpaper</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-leqno"><code><span class="roman">option</span> leqno</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-letterpaper"><code><span class="roman">option</span> letterpaper</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-notitlepage"><code><span class="roman">option</span> notitlepage</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-onecolumn"><code><span class="roman">option</span> onecolumn</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-oneside"><code><span class="roman">option</span> oneside</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-openany"><code><span class="roman">option</span> openany</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-openbib"><code><span class="roman">option</span> openbib</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-openright"><code><span class="roman">option</span> openright</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-titlepage"><code><span class="roman">option</span> titlepage</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-twocolumn"><code><span class="roman">option</span> twocolumn</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-option-twoside"><code><span class="roman">option</span> twoside</code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-P">P</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-amsmath"><code><span class="roman">paquetage</span> <code>amsmath</code></code></a>:</td><td> </td><td valign="top"><a href="#array">array</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-amsmath-1"><code><span class="roman">paquetage</span> <code>amsmath</code></code></a>:</td><td> </td><td valign="top"><a href="#displaymath">displaymath</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-datetime"><code><span class="roman">paquetage</span> <code>datetime</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005ctoday">\today</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-etoolbox"><code><span class="roman">paquetage</span> <code>etoolbox</code></code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-flafter"><code><span class="roman">paquetage</span> <code>flafter</code></code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-float"><code><span class="roman">paquetage</span> <code>float</code></code></a>:</td><td> </td><td valign="top"><a href="#Floats">Floats</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-footmisc"><code><span class="roman">paquetage</span> <code>footmisc</code></code></a>:</td><td> </td><td valign="top"><a href="#Footnotes-in-section-headings">Footnotes in section headings</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-geometry"><code><span class="roman">paquetage</span> <code>geometry</code></code></a>:</td><td> </td><td valign="top"><a href="#Document-class-options">Document class options</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-macros2e"><code><span class="roman">paquetage</span> <code>macros2e</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cmakeatletter-and-_005cmakeatother">\makeatletter and \makeatother</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-makeidx"><code><span class="roman">paquetage</span> <code>makeidx</code></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-multind"><code><span class="roman">paquetage</span> <code>multind</code></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-picture"><code><span class="roman">paquetage</span> <code>picture</code></code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-setspace"><code><span class="roman">paquetage</span> <code>setspace</code></code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-showidx"><code><span class="roman">paquetage</span> <code>showidx</code></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-textcomp"><code><span class="roman">paquetage</span> <code>textcomp</code></code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-paquetage-xspace"><code><span class="roman">paquetage</span> <code>xspace</code></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0028SPACE_0029-after-control-sequence">\(SPACE) after control sequence</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pc"><code>pc</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-picture_002c-environnement"><code><code>picture</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-picture_002c-paquetage"><code><code>picture</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#picture">picture</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pouce-_0028inch_0029"><code>pouce (inch)</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-pt"><code>pt</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-Q">Q</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-quotation_002c-environnement"><code><code>quotation</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-quote_002c-environnement"><code><code>quote</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#quotation-and-quote">quotation and quote</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-S">S</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-secnumdepth-counter"><code>secnumdepth <span class="roman">counter</span></code></a>:</td><td> </td><td valign="top"><a href="#Sectioning">Sectioning</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-setspace_002c-paquetage"><code><code>setspace</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-showidx_002c-paquetage"><code><code>showidx</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Indexes">Indexes</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-sp"><code>sp</code></a>:</td><td> </td><td valign="top"><a href="#Units-of-length">Units of length</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-T">T</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-tabbing_002c-environnement"><code><code>tabbing</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#tabbing">tabbing</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-table_002c-environnement"><code><code>table</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#table">table</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-tabular_002c-environnement"><code><code>tabular</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#tabular">tabular</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-textcomp_002c-paquetage"><code><code>textcomp</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-textcomp_002c-paquetage-1"><code>textcomp, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-thebibliography_002c-environnement"><code><code>thebibliography</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#thebibliography">thebibliography</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-theorem_002c-environnement"><code><code>theorem</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#theorem">theorem</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-titlepage_002c-environnement"><code><code>titlepage</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#titlepage">titlepage</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-U">U</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-usrguide-documentation-officielle"><code>usrguide <span class="roman">documentation officielle</span></code></a>:</td><td> </td><td valign="top"><a href="#About-this-document">About this document</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-V">V</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-verbatim_002c-environnement"><code><code>verbatim</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#verbatim">verbatim</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-verse_002c-environnement"><code><code>verse</code>, <span class="roman">environnement</span></code></a>:</td><td> </td><td valign="top"><a href="#verse">verse</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +<tr><th><a name="Command-Index_fn_letter-X">X</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-xdvipdfmx"><code>xdvipdfmx</code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-xelatex-commande"><code>xelatex <span class="roman">commande</span></code></a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-xspace_002c-paquetage"><code><code>xspace</code>, <span class="roman">paquetage</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_005c_0028SPACE_0029-after-control-sequence">\(SPACE) after control sequence</a></td></tr> +<tr><td colspan="4"> <hr></td></tr> +</table> +<table><tr><th valign="top">Aller à: </th><td><a class="summary-letter" href="#Command-Index_fn_symbol-1"><b>$</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-2"><b>&</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-3"><b>.</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-4"><b>[</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-5"><b>\</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-6"><b>^</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-7"><b>_</b></a> + +<a class="summary-letter" href="#Command-Index_fn_symbol-8"><b>{</b></a> + +<br> +<a class="summary-letter" href="#Command-Index_fn_letter-A"><b>A</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-B"><b>B</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-C"><b>C</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-D"><b>D</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-E"><b>E</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-F"><b>F</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-G"><b>G</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-H"><b>H</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-I"><b>I</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-L"><b>L</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-M"><b>M</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-O"><b>O</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-P"><b>P</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-Q"><b>Q</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-S"><b>S</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-T"><b>T</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-U"><b>U</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-V"><b>V</b></a> + +<a class="summary-letter" href="#Command-Index_fn_letter-X"><b>X</b></a> + +</td></tr></table> + +<div class="footnote"> +<hr> +<h4 class="footnotes-heading">Notes de bas de page</h4> + +<h3><a name="FOOT1" href="#DOCF1">(1)</a></h3> +<p>Indépendant du +périphérique de sortie, ce n’est toutefois pas un format portable de +document</p> +<h3><a name="FOOT2" href="#DOCF2">(2)</a></h3> +<p>Format portable de document</p> +</div> +<hr> + + + +</body> +</html> diff --git a/info/latex2e-help-texinfo-fr/latex2e-fr.info b/info/latex2e-help-texinfo-fr/latex2e-fr.info new file mode 100644 index 0000000000..7decfbcf76 --- /dev/null +++ b/info/latex2e-help-texinfo-fr/latex2e-fr.info @@ -0,0 +1,11126 @@ +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 « 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 +George D. Greenwade de Sam Houston State University. La version +LaTeX 2.09 a été rédigée par Stephen Gilmore. La version LaTeX2e a été +adapté à partir de cellce-ci par Torsten Martinsen. Karl Berry a fait +d’autres mises à jour et ajouts, et reconnaît avec gratitude avoir +utilisé ‘Hypertext Help with LaTeX’, de Sheldon Green, et ‘LaTeX Command +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-2017 Vincent Belaïche — traduction. +Tous droits réservés © 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, +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. + + Ci-après se trouve la licence sous laquelle est distribuée ce manuel, +une traduction en est donnée en annexe, voir *note 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. + + 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. +INFO-DIR-SECTION TeX +START-INFO-DIR-ENTRY +* 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 : un manuel de référence officieux +****************************************** + +Ce document est un manuel de référence officieux pour LaTeX2e, un +système de préparation de document, dans sa version « Août 2017 ». + +* Menu: + +* À propos de ce document: About this document. reporter les bogues, etc. +* Aperçu: Overview. Qu’est-ce que LaTeX?. +* Classe de documents: Document classes. Certaines des différentes classes disponibles. +* Polices: Fonts. italique, gras, machine à écrire, etc +* Mise en page: Layout. Contrôle de la mise en page. +* Rubricage: Sectioning. Comment bien faire des rubriques. +* Les références croisées: Cross references. Référencement automatique. +* Environnements: Environments. tels que ‘enumerate’ et ‘itemize’. +* Sauts de ligne: Line breaking. Influencer les sauts de ligne. +* Sauts de page: Page breaking. Influencer les sauts de page. +* Notes en bas de page: Footnotes. Comment produire des notes en bas de page. +* Définitions: Definitions. Définir vos propres commandes, etc +* Compteurs: Counters. Compteurs internes utilisés par LaTeX. +* Longueurs: Lengths. Les commandes pour manipuler des longueurs. +* Faire des paragraphes: Making paragraphs. Commandes pour contrôler les paragraphes. +* Formules de maths: Math formulas. Comment créer des formules mathématiques. +* Modes: Modes. Modes paragraphe, mathématiques ou LR. +* Les styles de page: Page styles. Différents styles de mise en page. +* Les espaces: Spaces. Espace horizontal et vertical. +* Boîtes: Boxes. Faire des boîtes. +* Insertions spéciales: Special insertions. Insertion de caractères réservés et spéciaux. +* Diviser l’entrée: Splitting the input. Traiter de gros fichiers en les partitionnant. +* Prologue et épilogue: Front/back matter. Tables des matières, glossaires, index. +* Lettres: Letters. La classe ‘letter’. +* Entrée / sortie du terminal: Terminal input/output. Interaction avec l’utilisateur. +* La ligne de commande: Command line. Comportement indépendant du système de la ligne de commande. +* Patrons de document: Document templates. Patron pour commencer diverses classes de documents. +* Traduction de la license: License translation. Une traduction à titre informatif de la licence. +* Index des Concepts: Concept Index. Index général. +* Index des commandes: Command Index. Liste alphabétique des commandes LaTeX. + + +File: latex2e-fr.info, Node: About this document, Next: Overview, Prev: Top, Up: Top + +1 À propos de ce document +************************* + +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 +<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. + + 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. + + 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. 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 à <latexrefman@tug.org>. + + 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 : + +<http://ctan.org/pkg/latex-doc-ptr> + Deux pages de références recommandées à LaTeX documentation. + +<http://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> + 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://ctan.org/pkg/lshort> + Une courte (?) indoduction à LaTeX, traduite en de nombreuses + langues (traduction française : + <http://ctan.org/pkg/lshort-french>). + +<http://tug.org/begin.html> + 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 + +2 Vue d’ensemble de LaTeX +************************* + +Qu’est-ce que LaTeX? + + LaTeX est un système de composition de document. Il fut à l’origine +créé par Leslie Lamport et est desormais maintenu par un groupe de +volontaires (<http://latex-project.org>). Il est largement utilisé, en +particulier pour les documents complexes et techniques, tels que ceux +impliquant des mathématiques. + + Un utilisateur LaTeX écrit un fichier d’entrée contenant le texte +d’un document avec des commandes qui y sont intercalées pour décrire +comment le texte doit être formaté. LaTeX est mis en œuvre comme un +ensemble de commandes liées s’interfaçant avec le programme de +composition TeX de Donald E. Knuth (le terme technique est que LaTeX est +un “paquet de macros” pour le moteur TeX). L’utilisateur produit le +document de sortie en donnant ce fichier d’entrée au moteur TeX. + + Le terme LaTeX est aussi parfois utilisé pour signifier le langage à +balises dans lequel le code source du document est écrit, c.-à-d. pour +signifier l’ensemble des commandes à la disposition d’un utilisateur de +LaTeX. + + Le nom LaTeX est l’abréviation de “Lamport TeX”. On le prononce +LA-TÈQUE. Au sein du document, on produit le logo avec ‘\LaTeX’. Là où +l’utilisation du logo n’est pas raisonnable, comme dans du texte brut, +écrivez le ‘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 TeX et LaTeX. +* Syntaxe des commandes LaTeX: LaTeX command syntax. Syntaxe générale des commandes LaTeX. + + +File: latex2e-fr.info, Node: Starting and ending, Next: Output files, Up: Overview + +2.1 Début et fin +================ + +Les fichiers LaTeX ont une structure globale simple, avec un début et +une fin standards. Voici un exemple « Bonjour le monde » : + + \documentclass{article} + \begin{document} + Bonjour le monde \LaTeX. + \end{document} + +Ici ‘article’ et ce qu’on appelle la “classe de document”, implémentée +dans une fichier ‘article.cls’. N’importe quelle classe de document +peut être utilisée. Quelques classes de document sont définies par +LaTeX lui-même, et un grand nombre d’autres sont largement disponibles. +*Note Document classes::. + + Vous pouvez inclure d’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’on appelle un +“environnement” ; l’environnement ‘document’ (et aucun autre) est +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 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. + + +File: latex2e-fr.info, Node: Output files, Next: TeX engines, Prev: Starting and ending, Up: Overview + +2.2 Fichiers de sortie +====================== + +LaTeX produit un fichier de sortie principal et au moins deux fichiers +accessoires. Le nom du fichier de sortie principal se termine soit en +‘.dvi’ soit en ‘.pdf’. + +‘.dvi’ + 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 commande comme ‘xdvi’, ou le + convertir en fichier PostScript ‘.ps’ avec ‘dvips’ ou en fichier + « Portable Document Format(2) » ‘.pdf’ avec ‘dvipdfmx’. Un grand + nombre d’autres progammes utilitaires DVI sont disponibles + (<http://mirror.ctan.org/dviware>). + +‘.pdf’ + Si LaTeX est invoqué avec la commande système ‘pdflatex’, parmi + d’autres commandes (*note TeX engines::), alors la sortie + principale est un fichier “Portable Document Format” (‘.pdf’). + Typiquement, il s’agit d’un fichier autonome, avec toutes les + polices et images incorporées. + + LaTeX produit aussi au moins deux fichier supplémentaires. + +‘.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 et possiblement des + informations supplémentaires concernant toutes erreurs. + +‘.aux’ + De l’information auxiliaire est utilisée par LaTeX pour des choses + telles que les doubles renvois. Par exemple, la première fois que + LaTeX trouve un renvoi en aval — une double référence à + quelque-chose qui n’est pas encore apparu dans le code source — il + 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, + LaTeX lit l’inforlation de localisation à partir de ce fichier et + l’utilise pour résoudre le renvoi, en remplaçant le double point + d’interrogation avec la localisation mémorisée. + + LaTeX peut produire encore d’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 ‘.lot’ +utilisé pour fabriquer une liste des tableaux, et un fichier ‘.toc’ +utilisé pour fabriquer une table des matières. Une classe de document +particulière peut en créer d’autres ; cette liste n’a pas de fin +définie. + + ---------- Footnotes ---------- + + (1) Indépendant du périphérique de sortie, ce n’est toutefois pas un +format portable de document + + (2) Format portable de document + + +File: latex2e-fr.info, Node: TeX engines, Next: LaTeX command syntax, Prev: Output files, Up: Overview + +2.3 Les moteurs TeX +=================== + +LaTeX est défini comme un ensemble de commande qui sont exécutées par +une implémentation TeX (*note Overview::). Cette section donne une vue +d’ensemble laconique des principaux programmes. + +‘latex’ +‘pdflatex’ + Dans TeX Live (<http://tug.org/texlive>, si LaTeX est invoqué avec + les commandes système ‘latex’ ou ‘pdflatex’, alors le moteur pdfTeX + est exécuté (<http://ctan.org/pkg/pdftex>). Selon qu’on invoque + ‘latex’ ou ‘pdflatex’, la sortie principale est respectivement un + fichier ‘.dvi’ ou un fichier ‘.pdf’. + + pdfTeX incorpore les extensions qu’e-TeX apporte au programme + original de Knuth (<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 ‘etex’, mais le + 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 + extension e-TeX sont disponibles en LaTeX. + +‘lualatex’ + Si LaTeX est invoqué avec la commandes systèmes ‘lualatex’, alors + le moteur LuaTeX est exécuté (<http://ctan.org/pkg/luatex>). Ce + programme permet que du code écrit dans le langage script Lua + (<http://luatex.org>) intéragisse avec la compostion faite par TeX. + LuaTeX traite nativement l’entrée en Unicode UTF-8, peut traiter + les polices OpenType et TrueType, et produit un fichier ‘.pdf’ par + défaut. Il y a aussi ‘dvilualatex’ pour produire un fichier + ‘.dvi’, mais cela est rarement utilisé. + +‘xelatex’ + Si LaTeX est invoqué avec la commandes système ‘xelatex’, le moteur + XeTeX est exécuté (<http://tug.org/xetex>). Comme LuaTeX, XeTeX + prend en charge nativement UTF-8 Unicode et les polices TrueType et + OpenType, bien que l’implementation soit complètement différente, + utilisant principalement des bibliothèque externe plutôt que du + code interne. XeTeX produit un fichier ‘.pdf’ 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. + + D’autres vairantes de LaTeX et TeX existent, par ex. pour fournir +une prise en charge supplémentaires du japonais des d’autres langages +([u]pTeX, <http://ctan.org/pkg/ptex>, <http://ctan.org/pkg/uptex>). + + +File: latex2e-fr.info, Node: LaTeX command syntax, Prev: TeX engines, Up: Overview + +2.4 Syntaxe des commandes LaTeX +=============================== + +Dans le fichier d’entrée LaTeX, un nom de commande commence avec une +contr’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’est pas une 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 +arguments peuvent être soit obligatoires, soit optionnels. Les +arguments obligatoires sont entre accolades, ‘{...}’. Les arguments +optionnels sont entre crochets, ‘[...]’. En général, mais ce n’est pas +universel, si la commande prend un argument optionnel, il vient en +premier, avant tout argument obligatoire. + + Au sein d’un argument optionnel, pour utiliser le crochet +fermant (‘]’) cachez le au sein d’accolades, comme dans ‘\item[crochet +fermant {]}]’. De même, si un argument optionnel vient en dernier, sans +argument obligatoire à sa suite, alors pour qie le premier caractère +dans le texte suivant soit un crochet ouvrant, cachez le entre +accolades. + + LaTeX a la convetion que certaines commandes ont une forme en a ‘*’ +qui est en relation avec la forme sans le ‘*’, telles que ‘\chapter’ et +‘\chapter*’. La différence exacte de comportement dépend de la +commande. + + Ce manuel décrit toutes les options accepté et les formes en ‘*’ pour +les commandes dont il traite (à l’exeption des omissions involontaires, +ou bogues de ce manuel). + +* Menu: + +* Environnement: Environment. Zone du code source avec un comportement distinct. +* Déclaration: Declaration. Changer la valeur ou la signification d’une commande. +* \makeatletter et \makeatother: \makeatletter and \makeatother. Change la catégorie du caractère arobe. + + +File: latex2e-fr.info, Node: Environment, Next: Declaration, Up: LaTeX command syntax + +2.4.1 Les environnements +------------------------ + +Synopsis : + + \begin{NOM ENVIRONNEMENT} + ... + \end{NOM ENVIRONNEMENT} + + Une zone du code source LaTeX, au sein de laquelle il y a un +comportement différent. Par exemple, pour la poésie en LaTeX mettez les +lignes entre ‘\begin{verse}’ et ‘\end{verse}’. + + \begin{verse} + There once was a man from Nantucket \\ + ... + \end{verse} + + Voir *note Environments:: pour une liste des environnements. + + Le NOM ENVIRONNEMENT au début doit s’accorder exactement avec celui à +la fin. Ceci comprend le cas où NOM ENVIRONNEMENT se termine par une +étoile(‘*’) ; l’argument à la fois de ‘\begin’ et ‘\end’ doit comprendre +l’étoile. + + Les environnements peuvent avoir des arguments, y compris des +arguments optionnels. L’exemple ci-dessous produit un tableau. Le +premier argument est optionnel (et implique de la table est alignée +verticalement sur sa première ligne) alors que le second argument et +obligatoire (il spécifie le format des colonnes). + + \begin{tabular}[t]{r|l} + ... lignes du tableau ... + \end{tabular} + + +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 +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 + ... définition de commande comprenant @ dans leur nom .. + \makeatother + + Utilisé pour redéfinir des commandes internes de LaTeX. +‘\makeatletter’ a pour effet que le caractère arobe ‘@’ ait le code de +catégorie des lettres, c.-à-d. 11. ‘\makeatother’ règle de code de +catégorie de ‘@’ à 12, sa valeur d’origine. + + À mesure que chaque caractère est lu par TeX pour LaTeX, un code de +catégorie lui est assigné. On appelle aussi ce code “catcode” pour +faire court. Par exemple, la contr’oblique ‘\’ reçoit le catcode 0, qui +correspond aux catactères qui commencent une commande. Ces deux +commandes altèrent le catcode assigné à ‘@’. + + Cette altération est nécessaire parce que beaucoup des commandes de +LaTeX utilisent ‘@’ dans leur nom, de sorte à empécher les utilisateurs +de définir accidentellement une commande qui remplacerait l’une des +commandes privées de LaTeX. Les noms de commandes consistent en un +caractère de catégorie 0, d’ordinaire une contr’oblique, suivi de +lettres, c.-à-d. des caractères de catégorie 11 (à ceci près q’un nom de +commande peut aussi consister d’un catactère de catégorie 0 suivi d’un +seul symbole non-lettre). Ainsi sous le régime par défaut de codes de +catégorie, les commandes définies par l’utilisateur ne peuvent pas +contenir de ‘@’. Mais ‘\makeatletter’ et ‘\makeatother’ permettent aux +utilisateurs de définir et re-définir des commandes dont le nom comprend +un ‘@’. + + À utiliser dans un fichier ‘.tex’, dans le préambule. Ne pas +utiliser dans des fichiers ‘.sty’ ou ‘.cls’ puisque les commandes +‘\usepackage’ et ‘\documentclass’ règlent le code de 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://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 + +* Menu: + +* \@startsection:: Redéfinir les commandes de rubricage. +* \@ifstar:: Définir vos propres commandes étoilées. + + +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 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}’. *Note Sectioning:: et les exemples plus +bas. + +NOM + 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 + 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 + 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 + 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 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 + 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 +et arguments. + + Si vous avez lu *note \newenvironment & \renewenvironment::, vous +aurez compris que c’est immédiat pour les environnements car l’étoile +est un caractère autorisé dans les noms d’environnements. Il vous +suffit donc de faire ‘\newenvironment{MONENV}’ et +‘\newenvironment{MONENV*}’ avec les définitions souhaitées. + + Pour les commandes, c’est plus compliqué car l’étoile ne peut pas +faire partie du nom de la commande. Il y aura donc une première +commande, qui devra être capable de regarder si elle est ou non suivie +d’une étoile et d’adapter son comportement en conséquence. Cette +première commande ne pourra pas accepter d’argument, mais pourra faire +appel à des commandes qui en acceptent. Par ailleurs, on utilise la +commande ‘\@ifstar’ interne du noyau LaTeX et vous pouvez vous reportez +à « *note \makeatletter and \makeatother:: » pour comprendre pourquoi +cela implique l’usage d’un bloc ‘\makeatletter...\makeatother’. + + Dans cet exemple, on définit ‘\ciel’ comme une commande avec un +argument obligatoire et admettant une variante étoilée ‘\ciel*’ +également avec un argument obligatoire : + + \makeatletter + \newcommand*\ciel@starred[1]{ciel #1 étoilé} + \newcommand*\ciel@unstarred[1]{ciel #1 non étoilé} + \newcommand\ciel{\@ifstar{\ciel@starred}{\ciel@unstarred}} + \makeatother + +ainsi, ‘\ciel{bleu}’ composera « ciel bleu non étoilé » tandis que +‘\ciel*{nocturne}’ composera « ciel nocturne étoilé ». + + Notez que les commandes intermédiaires ‘\ciel@starred’ et +‘\ciel@unstarred’ comportent un ‘@’ dans leur nom ce qui est possible +puisque elles apparaissent au sein d’un bloc +‘\makeatletter...\makeatother’. Ceci assure qu’elles ne puissent pas +être utilisées directement dans le document. L’utilisation de @ dans le +nom comporte certes un risque de collision avec une commande interne du +noyeau LaTeX, mais une telle collision est facile à détecter et corriger +car ‘\newcommand*{\CMD}’ vérifie que si la commande ‘\CMD’ n’est pas +déjà définie et génère une erreur si c’est le cas. + + Voici un autre exemple où la commande ‘\agentsecret’ comporte deux +arguments et sa variante étoilée ‘\agentsecret*’ un seul : + + \makeatletter + \newcommand*\agentsecret@starred[1]{\textsc{#1}} + \newcommand*\agentsecret@unstarred[2]{\textit{#1} \textsc{#2}} + \newcommand\agentsecret{\@ifstar{\agentsecret@starred}{\agentsecret@unstarred}} + \makeatother + +Avec cette définition la célèbre réplique de l’agent 007 : + + Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}. + +est équivalente à : + + Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}. + + Un dernier mot : contrairement aux noms d’environnement où l’étoile +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’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. + + +File: latex2e-fr.info, Node: Document classes, Next: Fonts, Prev: Overview, Up: Top + +3 Classes de documents +********************** + +La classe d’un document donné est définie avec la commande: + + \documentclass[OPTIONS]{CLASSE} + +La commande ‘\documentclass’ doit être la première commande dans un +fichier source LaTeX. + + Les noms de CLASSE LaTeX encastrés sont (beaucoup d’autres classes de +documents sont disponibles en modules ; *note Overview::): + + article report book letter slides + + Les OPTIONS standardes sont décrites ci-dessous. + +* Menu: + +* 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, Next: Additional packages, Up: Document classes + +3.1 Options de classe de document +================================= + +Vous pouvez spécifier ce qu’on appelle des “d’options globales” ou des +“des options de classe” en les passant entre crochet à la commande +‘\documentclass’, comme d’habitude. Pour spécifier plus d’une OPTION, +séparez les par une virgule : + + \documentclass [OPTION1, OPTION2, ...]{CLASSE} + + Voici la liste des options standardes de classe. + + Toutes les classes standardes, sauf ‘slides’ acceptent les options +suivantes pour sélectionner la taille de police de caractères (l’option +par défaut est ‘10pt’): + + 12pt 11pt 10pt + + Toutes les classes standardes acceptent ces options de sélection de +la taille du papier (ci-après hauteur sur largeur) : + +‘a4paper’ + 210 sur 297mm (environ 8,25 sur 11,75 pouces) + +‘a5paper’ + 148 sur 210mm (environ 5,8 sur 8,3 pouces) + +‘b5paper’ + 176 sur 250mm (environ 6,9 sur 9,8 pouces) + +‘executivepaper’ + 7,25 sur 10,5 pouces + +‘legalpaper’ + 8,5 sur 14 pouces + +‘letterpaper’ + 8,5 sur 11 pouces (l’option par défaut) + + LuaLaTeX, ou XeLaTeX (*note 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 cela est de +placer ‘\pdfpagewidth=\paperwidth’ et ‘\pdfpageheight=\paperheight’ dans +le préambule de votre document. Le paquetage ‘geometry’ fournit des +méthodes flexibles pour régler la zone d’impression et la taille du +papier physique. + + Diverses autres options: + +‘draft, final’ + Pour marquer/ne marquer pas les boîtes trop pleines avec une grande + boîte noire ; l’option par défaut est ‘final’. +‘fleqn’ + Pour aligner à gauches les formules hors texte ; par défaut elles + sont centrées. +‘landscape’ + Pour sélectionner le format de page à l’italienne ; l’option par + défaut est à la française. +‘leqno’ + Pour Mettre les numéros d’équation sur le côté gauche des + équations ; par défaut ils sont sur le côté droit. +‘openbib’ + Pour utiliser le format bibliographie “openbib”. +‘titlepage, notitlepage’ + Indique si la page de titre est séparée ; l’option par défaut + dépend de la classe. + + Ces options ne sont pas disponibles avec la classe ‘slides’ : + +‘onecolumn’ +‘twocolumn’ + Composer en une ou deux colonnes ; le défaut est ‘onecolumn’. + +‘oneside’ +‘twoside’ + Sélectionne la disposition en recto simple ou recto-verso ; le + défaut est ‘oneside’ pour recto, sauf pour la classe ‘book’. + + Le paramètre ‘\evensidemargin’ (‘\oddsidemargin’) détermine la + distance sur les pages de numéro pair (impair) entre le côté gauche + de la page et la marge gauche du texte. Les valeurs par défaut + varient en fonction de la taille du papier, de la disposition recto + ou recto-verso sélectionnée. Pour une impression en recto le texte + est centré, pour recto-verso, ‘\oddsidemargin’ vaut 40% de la + différence entre ‘\paperWidth’ et ‘\textwidth’, ‘\evensidemargin’ + valant le reste. + +‘openright’ +‘openany’ + Détermine si un chapitre doit commencer sur une page de droite ; + défaut est ‘openright’ pour la classe ‘book’. + + La classe ‘slide’ offre l’option ‘clock’ pour l’impression du temps +au bas de chaque note. + + +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} + + Pour spécifier plus d’un paquetage, vous pouvez les séparer par une +virgule comme dans ‘\usepackage{PAQUO1,PAQUO2,...}’, ou utiliser +plusieurs commandes ‘\usepackage’. + + 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’. + + +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 », +<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. + + +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 + +4 Polices de caractères +*********************** + +Deux aspects importants de la sélection d’une “police” sont la +spécification d’une taille et celle d’un style. Les commandes LaTeX +pour ce faire sont décrites ci-après. + +* Menu: + +* Styles de polices: Font styles. Sélectionnez romain, italique, etc +* Formats de polices: Font sizes. Choisir la taille du point. +* Commandes police de bas niveau: Low-level font commands. Sélectionnez le codage, famille, série, allure. + + +File: latex2e-fr.info, Node: Font styles, Next: Font sizes, Up: Fonts + +4.1 styles des polices +====================== + +Les commandes de styles suivantes sont prises en charge par LaTeX. + + Ce premier groupe de commandes est généralement utilisé avec un +argument, comme dans ‘\textit{texte en italique}’. Dans le tableau +ci-dessous, la commande correspondante entre parenthèses est la « forme +déclarative », qui ne prend pas arguments. La portée la forme +déclarative s’étend jusqu’à la prochaine commande de type style ou +jusqu’à la fin du groupe actuel. + + Ces commandes, à la fois dans la forme à argument et dans la forme +déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien +‘\sffamily\bfseries’ que ‘\bfseries\sffamily’ pour obtenir du gras sans +serif. + + Vous pouvez également utiliser une forme de déclaration par +environnement ; par exemple, ‘\begin{ttfamily} ... \end{ttfamily}’. + + Ces commandes fournissent automatiquement une correction d’italique +si nécessaire. + +‘\textrm (\rmfamily)’ + Romain. + +‘\textit (\itshape)’ + Italique. + +‘\emph’ + Accent (commute entre ‘\textit’ et ‘\textrm’ selon le contexte). + +‘\textmd (\mdseries)’ + Poids moyen (par défaut). + +‘\textbf (\bfseries)’ + Gras. + +‘\textup (\upshape)’ + Droit (par défaut). Le contraire d’incliné. + +‘\textsl (\slshape)’ + Inclinée. + +‘\textsf (\sffamily)’ + Sans serif. + +‘\textsc (\scshape)’ + Petites capitales. + +‘\texttt (\ttfamily)’ + Machine à écrire. + +‘\textnormal (\normalfont)’ + Police principale du document. + +‘\mathrm’ + Roman, pour une utilisation en mode mathématique. + +‘\mathbf’ + Gras, pour une utilisation en mode mathématique. + +‘\mathsf’ + Sans serif, pour une utilisation en mode mathématique. + +‘\mathtt’ + Machine à écrire, pour une utilisation en mode mathématique. + +‘\mathit’ +‘(\mit)’ + Italique, pour une utilisation en mode mathématique. + +‘\mathnormal’ + Pour une utilisation en mode mathématique, par exemple dans un + autre déclaration de type style. + +‘\mathcal’ + Lettres « calligraphiques », pour une utilisation en mode + mathématique. + + 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. + + Enfin, la commande ‘\oldstylenums{CHIFFRES}’ sert à composer des +chiffres dits de “à l’ancienne”, qui ont des hauteurs et profondeur (et +parfois largeurs) distincts de l’alignement standard des chiffres. Les +polices LaTeX par défaut prennent en charge cela, et respecteront +‘\textbf’ (mais pas les autres styles, il n’y a pas de style à +l’ancienne italique pour les chiffres en Computer Modern). Beaucoup +d’autres polices ont des chiffre à l’ancienne aussi; parfois le +paquetage ‘textcomp’ doit être chargé, et parfois des options de paquet +sont mises à disposition pour en faire le style par défaut. Entrée de +FAQ : <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf>. + + LaTeX fournit également les commandes suivantes, qui font passer +inconditionnellement à un style donné, c.-à-d. _ne_ sont _pas_ +cumulatives. De plus, elles sont utilisées différemment des commandes +ci-dessus : ‘{\CMD ... }’ au lieu de ‘\CMD{...}’. Ce sont deux +constructions sans relation l’une avec l’autre. + +‘\bf’ + Passage en gras. + +‘\cal’ + Passage en lettres calligraphiques pour les mathématiques. + +‘\em’ + Accent (italique dans romain, romain dans italiques). + +‘\il’ + Italique. + +‘\rm’ + Romain. + +‘\sc’ + Les petites capitales. + +‘\sf’ + Sans serif. + +‘\sl’ + Incliné (oblique). + +‘\tt’ + Machine à écrire (largeur fixe). + + Certaines personnes considèrent que les commandes commutation +inconditionnelles de polices, comme ‘\tt’, sont obsolète et que +_seulement_ les commandes cumulatives (‘\texttt’) doivent être +utilisées. Je (Karl) ne suis pas d’accord. il y a situations tout à +fait raisonnables quand un commutateur de police inconditionnelle est +précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; +pour un exemple, *note ‘description’: description. Les deux ensembles +de commandes ont leur place. + + +File: latex2e-fr.info, Node: Font sizes, Next: Low-level font commands, Prev: Font styles, Up: Fonts + +4.2 tailles des polices +======================= + +Les commandes de type de taille standard suivants sont pris en charge +par LaTeX. Le tableau indique le nom de la commande et taille utilisée +(en points) correspondant réellement pour la police avec les options +‘10pt’, ‘11pt’, et ‘12pt’ de classe de document, respectivement (*note +Document class options::). + +commande ‘10pt’ ‘11pt’ ‘12pt’ +----------------------------------------------------- +‘\tiny’ 5 6 6 +‘\scriptsize’ 7 8 8 +‘\footnotesize’ 8 9 10 +‘\small’ 9 10 10,95 +‘\normalsize’ (par défaut) 10 10.95 12 +‘\large’ 12 12 14,4 +‘\Large’ 14.4 14.4 17,28 +‘\LARGE’ 17.28 17.28 20,74 +‘\huge’ 20,74 20,74 24,88 +‘\Huge’ 24.88 24.88 24.88 + + Les commandes énumérées ici sont des “forme déclaratives”. La portée +d’une forme déclarative s’étend jusqu’à la prochaine la commande de type +style ou la fin du groupe courant. Vous pouvez également utiliser la +“forme d’environnement” de ces commandes ; par exemple, ‘\begin{tiny} +... \end{tiny}’. + + +File: latex2e-fr.info, Node: Low-level font commands, Prev: Font sizes, Up: Fonts + +4.3 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 +de celles disponibles. + +‘\fontencoding{codage}’ + Sélectionnez le codage de police. Les codages valides comprennent + ‘OT1’ et ‘T1’. + +‘\fontfamily{famille}’ + Sélectionnez la famille de polices. Familles valides sont : + + • ‘cmr’ pour Computer Modern Roman + • ‘cmss’ pour Computer Modern Sans Serif + • ‘cmtt’ pour Computer Modern Typewriter + + et de nombreuses autres. + +‘\fontseries{série}’ + Sélectionnez série de police. Les séries valides sont : + + • ‘m’ Moyen (normal) + • ‘b’ Gras + • ‘c’ condensé + • ‘bc’ condensé Gras + • ‘bx’ Gras étendu + + et diverses autres combinaisons. + +‘\fontshape{forme}’ + Sélectionnez l’allure de police. Les allures valides sont : + + • ‘n’ Droit (normal) + • ‘it’ Italique + • ‘sl’ Incliné (oblique) + • ‘sc’ Petites capitales + • ‘ui’ Italique droit + • ‘ol’ Plan + + Les deux dernières allures ne sont pas disponibles pour la plupart + des familles de polices. + +‘\fontsize{taille}{interligne}’ + Réglage de la taille de police. Le premier paramètre est la taille + de la police pour basculer et le deuxième est l’espacement + d’interligne ; ceci est stocké dans un paramètre nommé + ‘\baselineskip’. L’unité des 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’. + + L’espacement des lignes est également multiplié par la valeur du + paramètre ‘\baselinestretch’ en cas de changement de taille de + type ;la valeur défaut est 1. Cependant, la meilleure façon de + mettre un document en “espacement double”, si vous avez la + malchance d’avoir à produire une telle chose, est d’utiliser le + paquetage ‘setspace’ ; voir + <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace>. + +‘\linespread{FACTEUR}’ + Est équivalent à ‘\renewcommand{\baselinestretch}{FACTEUR}’, et + doit donc être suivie par ‘\selectfont’ pour avoir un effet. Il + vaut mieux que ce soit dans le préambule, ou utiliser le paquetage + ‘setspace’, comme décrit juste au-dessus. + + Les modifications apportées en appelant les commandes de polices + décrites ci-dessus n’entrent en vigueur qu’après que ‘\selectfont’ + est appelé. + +‘\usefont{codage}{famille}{série}{forme}’ + Revient à la même chose que d’invoquer ‘\fontencoding’, + ‘\fontfamily’, ‘\fontseries’ et ‘\fontshape’ avec les paramètres + donnés, suivi par ‘\selectfont’. + + +File: latex2e-fr.info, Node: Layout, Next: Sectioning, Prev: Fonts, Up: Top + +5 Mise en page +************** + +Diverses commandes pour contrôler la disposition générale de la page. + +* Menu: + +* \onecolumn :: Utiliser la disposition à une colonne. +* \twocolumn :: Utiliser la disposition à deux colonnes. +* \flushbottom :: Faire toutes les pages de texte de la même hauteur. +* \raggedbottom :: Autoriser les pages de texte à être de hauteurs différentes. +* Paramètres de mise en page: Page layout parameters. ‘\headheight’ ‘\footskip’. +* Flottants: Floats. Figures, tableaux, etc. + + +File: latex2e-fr.info, Node: \onecolumn, Next: \twocolumn, Up: Layout + +5.1 ‘\onecolumn’ +================ + +La déclaration ‘\onecolumn’ commence une nouvelle page et produit une +sortie à colonne unique. C’est la valeur par défaut. + + +File: latex2e-fr.info, Node: \twocolumn, Next: \flushbottom, Prev: \onecolumn, Up: Layout + +5.2 ‘\twocolumn’ +================ + +Synopsis : + + \twocolumn [TEXTE1COL] + + La déclaration ‘\twocolumn’ commence une nouvelle page et produit +sortie à deux colonnes. Si l’argument optionnel TEXTE1COL est présent, +il est composée dans le mode à une colonne avant que la composition à +deux colonnes ne commence. + + Les paramètres ci-après contrôlent la composition de la production de +deux colonnes : + +‘\columnsep’ + La distance entre les colonnes (35pt par défaut). + +‘\columnseprule’ + La largeur du filet entre les colonnes ; la valeur par défaut est + 0pt, de sorte qu’il n’y a pas de filet. + +‘\columnwidth’ + La largeur de la colonne en cours ; il est égal à ‘\textwidth’ dans + le cas d’un texte composé en une seule colonne. + + Les paramètres ci-après contrôlent le comportement des flottants en +cas de production à deux colonnes : + +‘\dbltopfraction’ + Fraction maximale au sommet d’une page sur deux colonnes qui peut + être occupée par des flottants. Par défaut vaut ‘0,7’, peut être + utilement redéfini en (par exemple) ‘0,9’ pour aller moins tôt sur + des pages de flottants. + +‘\dblfloatpagefraction’ + La fraction minimum d’une page de flottants qui doit être occupée + par des flottants, pour une page à flottant à deux colonnes. Par + défaut vaut ‘0,5’. + +‘\dblfloatsep’ + Distance entre les flottants en haut ou en bas d’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’ + Distance entre un flottant multi-colonnes en haut ou en bas d’une + page et le texte principal. Par défaut vaut ‘20pt plus2pt + minus4pt’ . + + +File: latex2e-fr.info, Node: \flushbottom, Next: \raggedbottom, Prev: \twocolumn, Up: Layout + +5.3 ‘\flushbottom’ +================== + +La déclaration ‘\flushbottom’ rend toutes les pages de texte de la même +hauteur, en ajoutant de k’espace vertical supplémentaire si nécessaire +pour remplir le page. + + C’est la valeur par défaut si le mode ‘twocolumn’ est sélectionné +(*note Document class options::). + + +File: latex2e-fr.info, Node: \raggedbottom, Next: Page layout parameters, Prev: \flushbottom, Up: Layout + +5.4 ‘\raggedbottom’ +=================== + +La déclaration ‘\raggedbottom’ rend toutes les pages de la hauteur +naturelle de la matière sur cette page. Aucune des longueurs +d’élastique ne seront étirée. + + +File: latex2e-fr.info, Node: Page layout parameters, Next: Floats, Prev: \raggedbottom, Up: Layout + +5.5 Paramètres de mise en page +============================== + +‘\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’ + La distance verticale entre le bas de la ligne d’en-tête et la + partie supérieure du texte principal. La valeur par défaut est + ‘25pt’, sauf dans la classe ‘book’, où elle varie avec la taille de + la police. + +‘\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’ + Largeur de la ligne actuelle, diminuée pour chaque ‘list’ imbriquée + (*note list::). Plus précisément, elle est inférieure à + ‘\textwidth’ par la somme de ‘\leftmargin’ et ‘\rightmargin’ (*note + itemize::). La valeur par défaut varie en fonction de la taille de + la police, la largeur du papier, le mode à deux colonnes, etc. + Pour un document de classe ‘article’ en taille de police ‘10pt’, + elle vaut ‘345pt’ ; dans le mode à deux colonnes, elle passe à + ‘229.5pt’. + +‘\textheight’ + La hauteur verticale normale du corps de la page ; la valeur par + défaut varie en fonction de la taille de la police, de la classe du + document, etc. Pour un document de classe ‘article’ ou ‘report’ en + taille de police ‘10pt’, elle vaut ‘43\baselineskip’ ; pour une + classe ‘book’, elle vaut ‘41\baselineskip’. Pour ‘11pt’, c’est + ‘38\baselineskip’ et pour ‘12pt’ c’est ‘36\baselineskip’. + +‘\paperheight’ + La hauteur du papier, à ne pas confondre avec la hauteur de la zone + d’impression. Elle est normalement réglée avec une option de + classe de document, comme dans ‘\documentclass[a4paper]{article}’ + (*note Options de classe de document: Document class options.). + +‘\paperwidth’ + La largeur du papier, à ne pas confondre avec la largeur de la zone + d’impression. Elle est normalement réglée avec une option de + classe de document, comme dans ‘\documentclass[a4paper]{article}’ + (*note Options de classe de document: Document class options.). + +‘\textwidth’ + La largeur horizontale totale de l’ensemble du corps de la page; la + valeur par défaut varie comme d’habitude. Pour un document de + classe ‘article’ ou ‘report’, elle vaut ‘345pt’ à ‘10pt’ de taille + de police, ‘360pt’ à ‘11pt’, et ‘390pt’ à ‘12pt’. Pour un document + ‘book’, elle veut ‘4.5in’ à ‘10pt’ et ‘5in’ à ‘11pt’ ou ‘12pt’. + + En sortie multi-colonne, ‘\textwidth’ reste de la largeur de tout + le corps de la page, tandis que ‘\columnwidth’ est la largeur d’une + colonne (*note \twocolumn::). + + Dans les listes (*note list::), ‘\textwidth’ est le reste la + largeur du corps corps de la page entière (et ‘\columnwidth’ est la + largeur d’une colonne entière), alors que ‘\linewidth’ peut + diminuer au sein de listes imbriquées. + + À l’intérieur d’une minipage (*note minipage:: ) ou ‘\parbox’ + (*note \parbox::), tous les paramètres liés à la largeur sont mis à + la largeur spécifiée, et de reviennent à leurs valeurs normales à + la fin du ‘minipage’ ou ‘\parbox’. + + Par souci d’exhaustivité : ‘\hsize’ est le paramètre TeX primitif + utilisé lorsque le texte est divisé en lignes. Il ne devrait pas + être utilisé dans des documents LaTeX en conditions normales. + +‘\topmargin’ + L’espace entre le haut de la page TeX (un pouce à partir du haut de + la feuille, par défaut) et le sommet de l’en-tête de page. La + valeur par défaut est calculée sur la base de nombreux autres + paramètres : ‘\paperheight − 2in − \headheight − \headsep − + \textheight − \footskip’, et ensuite divisé par deux. + +‘\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’. + + +File: latex2e-fr.info, Node: Floats, Prev: Page layout parameters, Up: Layout + +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 +composés en dehors du flux normal du texte, par exemple flottant au +sommet d’une page ultérieure + + LaTeX sait gérer plusieurs classes de matériel flottant. Il y a deux +classes définies par défaut, ‘figure’ (*note figure::) et ‘table’ (*note +table::), mais vous pouvez créer une nouvelle classes avec le paquetage +‘float’. + + Au sein d’une même classe flottante LaTeX respecte l’ordre, de sorte +que la première figure dans le code source d’un document est toujours +composée avant la deuxième figure. Cependant, LaTeX peut mélanger les +classes, ainsi il peut se produire qu’alors que le premier tableau +apparaît dans le code source avant la première figure, il apparaîsse +après elle dans le fichier de sortie. + + Le placement des flottant est l’objet de paramètres, donnés +ci-dessous, qui limittent le nombre de flottants pouvant apparaître au +sommet d’une page, et au bas de page, etc. Si à cause d’un nombre trop +important de flottants mis en queue ces limites les empèchent de tenir +tous dans une seule page, alors LaTeX place ce qu’il peut et diffère le +reste à la page suivante. De la sorte, les flottants peuvent être +composés loin de leur place d’origine dans le code source. En +particulioer, un flottant qui prend beaucoup de place peut migrer +jusqu’à la fin du document. Mais alors, parce que tous les flottant +dans une classe doivent appraître dans le même ordre séquentiel, tous +les flottants suivant dans cette classe appraîssent aussi à la fin. + + En plus de changer les paramètres, pour chaque flottant vous pouvez +peaufiner l’endroit où l’algorithme de placement des flottants essaie de +le placer en utilisant sont argument PLACEMENT. Les valeurs possibles +sont une séquence des lettres ci-dessous. La valeur par défault pour à +la fois ‘figure’ et ‘table’, dans les deux classes de document ‘article’ +et ‘book’, est ‘tbp’. + +‘t’ + (pour Top) — au sommet d’une page de texte. + +‘b’ + (pour Bottom) — au bas d’une page de texte. (Cependant, ‘b’ n’est + pas autorisé avec des flottants en pleine-largeur (‘figure*’) en + cas de sortie à double-colonne. Pour améliorer cela, on peut + utiliser les paquetages ‘stfloats’ ou ‘dblfloatfix’, mais voyez la + discussion sur les avertissements dans la FAQ : + <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat>. + +‘h’ + (pour « Here », c.-à-d.« Ici » en anglais) — à la position du texte + où l’environnement ‘figure’ apparaît. Cependant, ‘h’ n’est pas + autorisé en soi-même ; ‘t’ est ajouté automatiquement. + + 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’entrée de FAQ à + <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere>. + +‘p’ + (pour Page de flottants) — sur une “page de flottants” séparée, qui + est une page ne contenant pas de texte, seulement des flottants. + +‘!’ + Utilisé en plus de l’un des spécificateur précédents ; pour ce + flottant seulement, LaTeX ignore les restrictions à la fois sur le + nombre de flottants qui peuvent apparaître et les quantité + relatives de texte flottant et non-flottant sur la page. Le + spécificateur ‘!’ _ne_ signifie _pas_ « mets le flottant ici » ; + voir plus haut. + + Note : l’ordre dans lequel les lettres apparaîssent au sein du +paramètre PLACEMENT ne change pas l’ordre dans lequel LaTeX essaie de +placer le flottant ; par exemple ‘btp’ a le même effet que ‘tbp’. Tout +ce que PLACEMENT fait c’est que si une lettre n’est pas présente alors +l’algorithme n’essaie pas cet endroit. Ainsi, la valeur par défault de +LaTeX étant ‘tbp’ consiste à essayer toutes les localisations sauf celle +de placer le flottant là où il apparaît dans le code source. + + Pour empêcher LaTeX de rejeter tous les flottants à la fin du +document ou d’un chapitre, vous pouvez utiliser la commande ‘\clearpage’ +pour commencer une nouvelle page et insérer tous les flottants pendants. +Si un saut de page est indésirable alors vous pouvez charger le +paquetage ‘afterpage’ et commettre le code ‘\afterpage{\clearpage}’. +Ceci aura l’effet d’attendre la fin de 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 n’est pas +désiré, et que supprimer ‘t’ n’est acceptable car ce spécificateur +empèche le flottant d’être placé au sommet de la page suivante, alors +vous pouvez empêcher cela soit en utilisant le paquetage ‘flafter’ ou en +utilisant ou en utilisant la commande ‘\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. + + Voici les paramètre en relation aux fractions de pages occupées par +du texte flottant et non flottant (on peut les changer avec +‘\renewcommand{PARAMETER}{DECIMAL BETWEEN 0 AND 1}’) : + + 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’ + La fraction minimale d’une page de flottants qui doit être occupée + par des flottants ; la valeur par défaut ‘.5’. + +‘\textfraction’ + La fraction minimale d’une page qui doit être du texte ; si des + flottants prennent trop d’espace pour préserver une telle quantité + de texte, alors les flottants sont déplacés vers une autre page. + La valeur par défaut est ‘.2’. + +‘\topfraction’ + Fraction maximale au sommet d’une page page que peut être occupée + avant des flottants ; la valeur par défaut est ‘.7’. + + Les paramètres en relation à l’espace vertical autour des flottants +(on peut les changer avec ‘\setlength{PARAMETER}{LENGTH EXPRESSION}’) : + +‘\floatsep’ + Espace entre les floattants au sommet ou au bas d’une page ; par + défaut vaut ‘12pt plus2pt minus2pt’. + +‘\intextsep’ + Espace au dessus et au dessous d’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’ + Espace entre le dernier (premier) flottant au sommet (bas) d’une + page ; par défaut vaut ‘20pt plus2pt minus4pt’. + + Paramètres en relation avec le nombre de flottant sur une page (on +peut les changer avec ‘\setcounter{CTRNAME}{NATURAL NUMBER}’) : + +‘\bottomnumber’ + Nombre maximal de flottants pouvant apparaître au bas d’une page de + texte ; par défaut 1. + +‘\topnumber’ + Nombre maximal de flottants pouvant apparaître au sommet d’une page + de texte ; par défaut 2. + +‘\totalnumber’ + Nombre maximal de flottants pouvant apparaître sur une page de + texte ; par défaut 3. + + L’article principal de FAQ TeX en rapport avec les flottants +<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 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>). + + +File: latex2e-fr.info, Node: Sectioning, Next: Cross references, Prev: Layout, Up: Top + +6 Des rubriques +*************** + +Les commandes de rubricage fournissent les moyens de structurer votre +texte en unités sectionnelles, ou rubriques : + +‘\part’ +‘\chapter (seulement pour classes report et book)’ +‘\section’ +‘\paragraph’ +‘\subsubsection’ +‘\paragraph’ +‘\alinea’ + + Toutes les commandes ont la même forme générale, par exemple, + + \chapter[TITRETDM]{TITRE} + + En plus de fournir le titre de rubrique TITRE dans le texte +principal, le titre peut apparaître dans deux autres endroits : + + 1. La table des matières. + 2. L’en-tête en cours de traitement en haut de la page. + + Vous ne voudrez peut-être pas le même texte dans ces endroits que +dans le texte principal. Pour gérer cela, les commandes de rubricage +ont un argument optionnel TITRETDM qui, lorsqu’il est fourni, précise le +texte de ces autres endroits. + + En outre, toutes les commandes de rubricage ont des formes en ‘*’, +aussi appelée étoilée, qui compose TITRE comme d’habitude, mais ne +comprennent pas de numéro et ne produisent pas d’entrée dans la table +des matières. Par exemple : + + \section*{Préambule} + + 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’affecte pas la numérotation des +parties. L’utilisation normale de cette commande est quelque chose +comme cela : + + \chapter{Un chapitre} + ... + \appendix + \chapter{La première annexe } + + Le compteur ‘secnumdepth’ contrôle la composition des numéros de +rubrique. le paramètre + + \setcounter{secnumdepth}{NIVEAU} + +supprime le numéros de rubrique à n’importe quelle profondeur > NIVEAU, +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 +************************* + +Une des raisons pour numéroter des choses telles que les figures ou les +é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. +* \pageref:: Faire référence à un numéro de page. +* \ref:: Faire référence à une rubrique, figure ou chose similaire. + + +File: latex2e-fr.info, Node: \label, Next: \pageref, Up: Cross references + +7.1 ‘\label’ +============ + +Synopsis : + + \label{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 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 suffixe séparés par un caractère ‘:’ ou ‘.’. Certains préfixes +classiquement utilisés : + +‘ch’ + pour les chapitres +‘sec’ + les commandes de rubricage de niveau inférieur +‘fig’ + pour les figures +‘tab’ + pour les tables +‘eq’ + pour les équations + + 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{CLEF}’ +==================== + +Synopsis : + + \pageref{CLEF} + + 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} + + +File: latex2e-fr.info, Node: \ref, Prev: \pageref, Up: Cross references + +7.3 ‘\ref{CLEF}’ +================ + +Synopsis : + + \ref{CLEF} + + 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 + +8 Environments +************** + +LaTeX fournit beacoup d’environnements pour baliser un certain texte. +Chaque environnement commence et se termine de la même manière : + + \begin{NOMENV} + ... + \end{NOMENV} + +* Menu: + +* abstract:: Produit un abrégé. +* array:: Tableau pour les mathématiques. +* center:: Lignes centrées. +* description:: Lignes étiquetées. +* displaymath:: Formule qui apparaissent sur leur propre ligne. +* document:: Entoure le document en entier. +* enumerate:: Liste à numéros. +* eqnarray:: Séquences d’équations alignées. +* equation:: Équation en hors texte. +* figure:: Figures flottante. +* filecontents:: Écrire des fichiers multiples à partir du fichier source. +* flushleft:: Lignes jusitifiées à gauche. +* flushright:: Lignes jusitifiées à droite. +* itemize:: Liste à puces. +* letter:: Lettres. +* list:: Environnement pour listes génériques. +* math:: Math en ligne. +* minipage:: Page miniature. +* picture:: Image avec du texte, des flèches, des lignes et des cercles. +* quotation et quote: quotation and quote. Citer du texte. +* tabbing:: Aligner du texte arbitrairement. +* table:: Tables flottante. +* tabular:: Aligner du texte dans les colonnes. +* thebibliography:: Bibliographie ou liste de référence. +* theorem:: Théorèmes, lemmes, etc. +* titlepage:: Pour des pages de titre sur mesure. +* verbatim:: Simuler un entrée tapuscrite. +* verse:: Pour la poésie et d’autres choses. + + +File: latex2e-fr.info, Node: abstract, Next: array, Up: Environments + +8.1 ‘abstract’ +============== + +Synopsis : + \begin{abstract} + ... + \end{abstract} + + Produit un résumé, potentiellement contenant plusieurs paragraphes. +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 +un paragraphe détaché. L’option ‘titlepage’ de la classe de document a +pour effet que le résumé soit sur une page séparée (*note Document class +options::) ; ceci est le comportement par défaut selement dans la classe +‘report’. + + \begin{abstract} + Nous comparons tous les récits de la proposition faits par Porter + Alexander à Robert E Lee en lieu de l'Appomattox Court House que + l'armée continue à combattre dans une guerre de guerilla, ce que Lee + refusa. + \end{abstract} + + L’exemple suivant produit un résumé en une-colonne au sein d’un +document en deux-colonne (pour plus solution plus flexible, utilisez le +paquetage ‘abstract’). + + \documentclass[twocolumn]{article} + ... + \begin{document} + \title{Babe Ruth comme ancêtre culturel : une approche atavique} + \author{Smith \\ Jones \\ Robinson\thanks{Bourse des chemins de fer.}} + \twocolumn[ + \begin{@twocolumnfalse} + \maketitle + \begin{abstract} + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. + \end{abstract} + \end{@twocolumnfalse} + ] + { % by-hand insert a footnote at page bottom + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + \footnotetext[1]{Merci pour tout le poisson.} + } + + +File: latex2e-fr.info, Node: array, Next: center, Prev: abstract, Up: Environments + +8.2 ‘array’ +=========== + +Synopsis : + + \begin{array}{PATRON} + ENTRÉE-COL-1&ENTRÉE-COL-2 ... &ENTRÉE-COL-N}\\ + ... + \end{array} + + ou + + \begin{array}[POS]{PATRON} + ENTRÉE-COL-1&ENTRÉE-COL-2 ... &ENTRÉE-COL-N}\\ + ... + \end{array} + + Les tableaux mathématiques sont produits avec l’environnement +‘array’, normalement au sein d’un environnement ‘equation’ (*note +equation::). Les entrées dans chaque colonne sont séparées avec une +esperluette (‘&’). Les lignes sont terminées par une double +contr’oblique (*note \\::). + + L’argument obligatoire PATRON décrit le nombre de colonnes, +l’alignement en leur sein, et le formatage des régions inter-colonne. +Voir *note tabular:: pour une description complete de PATRON, et des +autres caractéristiques communes aux deux environnement, y compris +l’argument optionnel ‘pos’. + + L’environnement ‘array’ diverge de ‘tabular’ par deux aspect. Le +premier est que les entrée de ‘array’ sont composées en mode +mathématique, dans le texte(sauf si le PATRON spécifie la colonne avec +‘@p{...}’, ce qui a pour effet que l’entrée est composée en mode texte). +Le second est que au lieu du paramètre ‘\tablcolsep’ de ‘tabular’, +l’espace 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 ‘(...)’, ‘bmatrix’ pour un +tableau entre crochets ‘[...]’, ‘Bmatrix’ pour un tableau entre +accolades ‘{...}’, ‘vmatrix’ pour un tableau entre barres +verticales ‘|...|’, et ‘Vmatrix’ pour un tableau entre doubles barres +verticales ‘||...||’, ainsi que diverses autres contructions de +tableaux. + + Voici un exemple d’un tableau : + + \begin{equation} + \begin{array}{cr} + \sqrt{y} &12.3 \\ + x^2 &3.4 + \end{array} + \end{equation} + + L’exemple suivante nécessite ‘\usepackage{amsmath}’ dans le +preambule : + + \begin{equation} + \begin{vmatrix}{cc} + a &b \\ + c &d + \end{vmatrix}=ad-bc + \end{equation} + + +File: latex2e-fr.info, Node: center, Next: description, Prev: array, Up: Environments + +8.3 ‘center’ +============ + +Synopsis : + + \begin{center} + LINE1 \\ + LINE2 \\ + \end{center} + + L’environnement ‘center’ vous permet de créer un paragraphe +consistant de lignes qui sont centrée entre les marges de gauche et de +droite de la page courante. Chaque ligne est terminée avec la chaîne +‘\\’. + +* Menu: + +* \centering:: Forme déclarative de l’environnement ‘center’. + + +File: latex2e-fr.info, Node: \centering, Up: center + +8.3.1 ‘\centering’ +------------------ + +La déclaration ‘\centering’ correspond à l’environnement ‘center’. +Cette déclaration peut être utilisée à l’intérieur d’un environnement +tel que ‘quote’ ou d’une ‘parbox’. Ainsi, le texte d’une figure ou +d’une table peut être centré sur la page en mettant une commande +‘\centering’ au début de l’environnement de la figure ou table. + + Contrairement à l’environnement ‘center’, la commande ‘\centering’ ne +commence pas un nouveau paragraphe ; elle change simplement la façon +dont LaTeX formate les unités paragraphe. Pour affecter le format d’une +unité paragraphe, la porté de la déclaration doit contenir une ligne à +blanc ou la commande ‘\end’ (d’un environnement tel que quote) qui finit +l’unité de paragraphe. + + Voici un exemple : + + \begin{quote} + \centering + first line \\ + second line \\ + \end{quote} + + +File: latex2e-fr.info, Node: description, Next: displaymath, Prev: center, Up: Environments + +8.4 ‘description’ +================= + +Synopsis : + + \begin{description} + \item [ÉTIQUETTE1] ARTICLE1 + \item [ÉTIQUETTE2] ARTICLE2 + ... + \end{description} + + L’environnement ‘description’ est utilisé pour fabriquer des listes +d’articles étiquetés. Chaque ÉTIQUETTE d’article est composée en gras, +alignée à gauche. Bien que les étiquettes sur les articles sont +optionnelles il n’y a pas de valeur par défaut sensée, c’est pourquoi +tous les articles devraient avoir une étiquette. + + La liste consiste en au moins un article ; voir *note \item:: +(l’absence d’article cause l’erreur LaTeX ‘Something's wrong--perhaps a +missing \item’). Chaque article est produit avec une commande ‘\item’. + + 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 +tapuscrit}]’. C’est peut-être trop gras, entre autres problèmes. Pour +obtenir juste le style tapuscrit, utilisez ‘\tt’, ce qui reinitialise +toutes les autres variations de style : ‘\item[{\tt tapuscrit de +base}]’. + + Pour les détails concernant l’espacement des listes, voir *note +itemize::. + + +File: latex2e-fr.info, Node: displaymath, Next: document, Prev: description, Up: Environments + +8.5 ‘displaymath’ +================= + +Synopsis : + + \begin{displaymath} + DES MATHS + \end{displaymath} + + 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, 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 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 + +8.7 ‘enumerate’ +=============== + +Synopsis : + + \begin{enumerate} + \item ARTICLE1 + \item ARTICLE2 + ... + \end{enumerate} + + L’environnement ‘enumerate’ produit une liste numérotée d’articles. +Le format du numéro en étiquette dépend de si cet environnement est +imbriqué dans un autre ; voir plus bas. + + La liste consiste en au moins un article. L’absence d’article cause +l’erreur LaTeX ‘Something's wrong--perhaps a missing \item’. Chaque +article est produit avec la commande ‘\item’. + + Cet exemple fait la liste des deux premiers courreurs à l’arrivée du +marathon olympique de 1908 : + + \begin{enumerate} + \item Johnny Hayes (USA) + \item Charles Hefferon (RSA) + \end{enumerate} + + Les énumerations peuvent être imbriquées les unes dans les autres, +jusqu’à une profondeur de quatre niveaux. Elles peuvent aussi être +imbriquées au sein d’autres environnements fabriquant des paragraphes, +tels que ‘itemize’ (*note itemize::) et ‘description’ (*note +description::). Le format de l’étiquette produite dépend du niveau +d’imbrication de la liste. Voici les valeurs par défaut de LaTeX pour +le format à chaque niveau d’imbrication (où 1 est le niveau le plus +externe) : + + 1. numéro arabe suivi d’un point : ‘1.’, ‘2.’, ... + 2. lettre en bas de casse et entre parenthèse : ‘(a)’, ‘(b)’ ... + 3. numéro romain en bas de casse suivi d’un point : ‘i.’, ‘ii.’, ... + 4. lettre capitale suivie d’un point : ‘A.’, ‘B.’, ... + + L’environnement ‘enumerate’ utilise les compteurs ‘\enumi’, ..., +‘\enumiv’ (*note Counters::). Si vous utilisez l’argument optionnel +d’‘\item’ alors le compteur n’est pas incrementé pour cet article (*note +\item::). + + L’environnement ‘enumerate’ utilise les commandes de ‘\labelenumi’ +jusqu’à ‘\labelenumiv’ pour produire l’étiquette par défaut. Ainsi, +vous pouvez utiliser ‘\renewcommand’ pour chancher le format des +étiquettes (*note \newcommand & \renewcommand::). Par exemple, cette +liste de premier niveau va être étiquettée avec des lettres capitales, +en gras, non suivies point : + + \renewcommand{\labelenumi}{\textbf{\Alph{enumi}}} + \begin{enumerate} + \item eI + \item bi: + \item si: + \end{enumerate} + + Pour une liste des commandes comme ‘\Alph’ utilisables pour formatter +le compteur d’étiquette voir *note \alph \Alph \arabic \roman \Roman +\fnsymbol::. + + Pour plus ample information sur la personalisation de la forme voir +*note list::. De même, le paquetage ‘enumitem’ est utile pour cela. + + +File: latex2e-fr.info, Node: eqnarray, Next: equation, Prev: enumerate, Up: Environments + +8.8 ‘eqnarray’ +============== + +Tout d’abord une mise en garde : l’environnement ‘eqnarray’ a quelques +maladresse que l’on ne peut pas surmonter ; l’artice « Évitez +eqnarray ! » de Lars Madsen les décrit en détail +(<http://tug.org/TUGboat/tb33-1/tb103madsen.pdf>). Ce qu’il faut +retenir c’est qu’il vaut mieux utiliser l’environnement ‘align’ (et +d’autres) du paquetage ‘amsmath’. + + Néanmoins, voici une description d’‘eqnarray’ : + + \begin{eqnarray} (ou ‘eqnarray*’) + FORMULA1 \\ + FORMULA2 \\ + ... + \end{eqnarray} + + L’environnement ‘eqnarray’ est utilisé pour afficher une séquence +d’équations ou d’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’une ligne séparé par une +esperluète ‘&’. + + ‘\\*’ peut aussi être utilisé pour séparer les équations, avec sa +signification normale de ne pas autoriser un saut de page à cette ligne. + + Un numéro d’équation est placé sur chaque ligne à moins que cette +ligne ait une commande ‘\nonumber’. Alternativement, la forme étoilé +(en ‘*’) de l’environnement (‘\begin{eqnarray*} ... \end{eqnarray*}’) +omet la numérotation des équations entièrement, tout en faisant par +ailleurs la même chose qu’‘eqnarray’. + + 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. + + +File: latex2e-fr.info, Node: equation, Next: figure, Prev: eqnarray, Up: Environments + +8.9 ‘equation’ +============== + +Synopsis : + + \begin{equation} + MATH + \end{equation} + + L’environnement ‘equation’ commence un environnement en ‘displaymath’ +(*note displaymath::), par ex. en centrant le texte MATH sur la page, et +aussi en plaçant un numéro d’équation dans la marge de droite. + + +File: latex2e-fr.info, Node: figure, Next: filecontents, Prev: equation, Up: Environments + +8.10 ‘figure’ +============= + +Synopsis : + + \begin{figure}[PLACEMENT] + CORPSFIGURE + \caption[TITRELDF]{TEXTE} + \label{ÉTIQUETTE} + \end{figure} + + ou + + \begin{figure*}[PLACEMENT] + CORPSFIGURE + \caption[TITRELDF]{TEXTE} + \label{ÉTIQUETTE} + \end{figure} + + Une classe de flottant (*note Floats::). Parce qu’elles ne peuvent +pas être coupées à cheval sur plusieurs pages, elles ne sont pas +composées en séquence avec le texte normal, mais au contraire sont +“flottées” vers un endroit convenable, tel que le sommet d’une page +suivante. + + Pour les valeurs possibles de PLACEMENT et leur effet sur +l’algorithme de placement des flottants, voir *note Floats::. + + La version étoilée ‘figure*’ est utilisée quand un document est en +mode double-colonne (*note \twocolumn::). elle produit une figure qui +s’étend sur les deux colonnes, au sommet de la page. Pour ajouter la +possibiltié de la placer à un bas de page voir la discussion de +PLACEMENT ‘b’ dans *note Floats::. + + Le corps de la figure est composé dans une ‘parbox’ de largueur +‘\textwidth’ and ainsi il peut contenir du texte, des commandes, etc. + + L’étiquette est optionnelle ; elle est utilisée pour les double +renvois (*note Cross references::). La commande ‘\caption’ spécifie la +légende TEXTE pour la figure. La légende est numérotée par défaut. Si +TITRELDF est présent, il est utilisé dans la liste des figures au lieu +de TEXTE (*note Tables of contents::). + + Cet exemple fabrique une figure à partir d’un graphique. Il +nécessite l’un des paquetage ‘graphics’ ou ‘graphicx’. Le graphique, +avec sa légende, est palcé au sommet d’une page ou, s’il est rejet à la +fin du document, sur une page de flottants. + + \begin{figure}[t] + \centering + \includegraphics[width=0.5\textwidth]{CTANlion.png} + \caption{The CTAN lion, by Duane Bibby} + \end{figure} + + +File: latex2e-fr.info, Node: filecontents, Next: flushleft, Prev: figure, Up: Environments + +8.11 ‘filecontents’: Écrire un fichier externe +============================================== + +Synopsis : + + \begin{filecontents}{NOMFICHIER} + TEXTE + \end{filecontents} + + ou + + \begin{filecontents*}{NOMFICHIER} + TEXTE + \end{filecontents*} + + Crée un fichier nommé NOMFICHIER et le remplit de TEXTE. La version +non étoilée de l’environnement ‘filecontent’ préfixe le contenu du +ficher crée d’une en-tête ; voir l’exemple ci-dessous. La version +étoilée ‘filecontent*’ n’inclut par l’en-tête. + + Cet environnement peut être utilisé n’importe-où dans le préambule, +bien qu’elle apparaisse en général avant la commande ‘\documentclass’. +Elle est typiquement utilisée quand une fichier source a besoin d’un +fichier non standard de style ou de classe. L’environnement permet +d’écrire ce fichier dans le répertoire contenant ce fichier et ainsi de +rendre le code source autonome. Une autre utilisation est d’inclure des +référence au format ‘bib’ dans le fichier source, de même pour le rendre +autonome. + + L’environnement vérifie si un fichier de même nom existe déjà, et si +oui, ne fait rien. Il y a un paquetage ‘filecontents’ qui redéfinit +l’environnement ‘filecontents’ de sorte qu’au lieu de ne rien faire dans +ce cas, il écrase le fichier existant. + + Par exemple, ce document : + + \documentclass{article} + \begin{filecontents}{JH.sty} + \newcommand{\monnom}{Jim Hef{}feron} + \end{filecontents} + \usepackage{JH} + \begin{document} + Un article de \monnom. + \end{document} + + produit ce fichier ‘JH.sty’. + + %% LaTeX2e file `JH.sty' + %% generated by the `filecontents' environment + %% from source `test' on 2015/10/12. + %% + \newcommand{\monnom}{Jim Hef{}feron} + + +File: latex2e-fr.info, Node: flushleft, Next: flushright, Prev: filecontents, Up: Environments + +8.12 ‘flushleft’ +================ + + \begin{flushleft} + LIGNE1 \\ + LIGNE2 \\ + ... + \end{flushleft} + + L’environnement ‘flushleft’ vous permet de créer un paragraphe ferré +à gauche, c’est à dire consistant en lignes qui sont alignées sur la +marge de gauche et en dentelures à droite comme un drapeau dont la hampe +(fer du composteur) serait à gauche et les franges à droite. Chaque +ligne doit être terminée par la séquence de contrôle ‘\\’. + +* Menu: + +* \raggedright:: Forme déclarative de l’environnement ‘flushleft’. + + +File: latex2e-fr.info, Node: \raggedright, Up: flushleft + +8.12.1 ‘\raggedright’ +--------------------- + +La déclaration ‘\raggedright’ correspond à l’environnement ‘flushleft’. +Cette déclaration peut être utilisée au sein d’un environnement tel que +‘quote’ ou d’une ‘parbox’. + + Contrairement à l’environnement ‘flushleft’, la commande +‘\raggedright’ ne démarre pas un nouveau paragraphe ; elle change +seulement la façon dont LaTeX formatte les unités de paragraphe. Pour +affecter le format d’une unité de paragraphe, la porté de la déclaration +doit contenir la ligne à blanc où la commande ‘\end’ qui termine l’unité +de paragraphe. + + +File: latex2e-fr.info, Node: flushright, Next: itemize, Prev: flushleft, Up: Environments + +8.13 ‘flushright’ +================= + + \begin{flushright} + LIGNE1 \\ + LIGNE2 \\ + ... + \end{flushright} + + L’environnement ‘flushright’ vous permet de créer un paragraphe ferré +à droite et drapeau gauche, c.-à-d. consistant de lignes qui sont +alignées sur la marge de droite (fer à droite) et en dentelures +(drapeau) sur la marge de gauche. Chaque ligne doit être temrinée par +la séquence de contrôle ‘\\’. + +* Menu: + +* \raggedleft:: Forme déclarative de l’environnement ‘flushright’. + + +File: latex2e-fr.info, Node: \raggedleft, Up: flushright + +8.13.1 ‘\raggedleft’ +-------------------- + +La déclaration ‘\raggedleft’ correspond à l’environnement ‘flushright’. +Cette déclaration peut être utilisée au sein d’un environnement tel que +as ‘quote’ ou d’une ‘parbox’. + + Contrairement à l’environnement ‘flushright’, la commande +‘\raggedleft’ ne commence pas un nouveau paragraphe ; elle change +seulement la façon dont LaTeX formatte les unités de paragraphe. Pour +affecter le format d’une une unité de paragraphe, la portée de la +déclaration doit contenir la ligne à blanc ou la commande ‘\end’ qui +termine l’unité de paragraphe. + + +File: latex2e-fr.info, Node: itemize, Next: letter, Prev: flushright, Up: Environments + +8.14 ‘itemize’ +============== + +Synopsis : + + \begin{itemize} + \item ITEM1 + \item ITEM2 + ... + \end{itemize} + + L’environnement ‘itemize’ produit une liste « non ordonnée », « à +puces ». Les environnement ‘itemize’ peuvent être imbriqués l’un dans +l’autre, jusqu’à quatre niveaux de profondeur. Ils peuvent aussi être +imbriqués avec d’autre environnements fabriquant des paragraphes, comme +‘enumerate’ (*note enumerate::). + + Chaque article d’une liste ‘itemize’ commence avec une commande +‘\item’. Il doit y avoir au moins une commande ‘\item’ au sein de +l’environnement. + + Par défaut, les marques de chaque niveau ressemblent à cela : + + 1. • (puce) + 2. -- (tiret demi-cadratin gras) + 3. * (asterisque) + 4. . (point centré verticalement, rendu ici comme un point final) + + 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’environnement ‘itemize’ utilise les commandes de ‘\labelitemi’ +jusqu’à ‘\labelitemiv’ pour produire les étiquettes par défaut. Ainsi, +vous pouvez utiliser ‘\renewcommand’ pour changer les étiquettes. Par +exemple, pour que le premier niveau utilise des losanges : + + \renewcommand{\labelitemi}{$\diamond$} + + Les paramètres de ‘\leftmargini’ jusqu’à ‘\leftmarginvi’ définissent +la distance entre la marge de gauche de l’environnement surjacent et la +marge de gauche de la liste. Par convention, ‘\leftmargin’ est réglée à +la ‘\leftmarginN’ appropriée quand on entre dans un nouveau niveau +d’imbrication. + + Les valeurs par défaut varient de ‘.5em’ (pour les niveaux +d’imbrication les plus élevés) jusqu’à ‘2.5em’ (premier niveau), et sont +légèrement réduits en mode deux-colonnes. Cet exemple réduit grandement +l’espace de marge pour la liste la plus extérieure : + + \setlength{\leftmargini}{1.25em} % par défaut 2.5em + + Quelques paramètres qui affectent le formatage des listes : + +‘\itemindent’ + Renfoncement supplementaire avant chaque articles dans une liste ; + la valeur par défaut est zéro. + +‘\labelsep’ + Espace entre l’étiquette et le texte d’un article ; la valeur par + défaut est ‘.5em’. + +‘\labelwidth’ + Largeur de l’étiquette ; la valeur par défaut est ‘2em’, ou ‘1.5em’ + en mode deux-colonnes. + +‘\listparindent’ + Renfoncement supplémentaire ajoutée aux paragraphes suivants à + commencer par le second au sein d’un article de liste ; la valeur + par défaut est ‘0pt’. + +‘\rightmargin’ + Distance horizontale entre la marge de droite de la liste et + l’environnement surjacent ; la valeur par défaut est ‘0pt’, sauf à + l’intérieur des environnement ‘quote’, ‘quotation’, et ‘verse’, où + elle est réglée pour être égale à ‘\leftmargin’. + + Paramètres affectant l’espacement vertical entre les articles de +liste (plutôt relâché, par défaut). + +‘\itemsep’ + Espace vertical entre les articles. La valeur par défaut est ‘2pt + plus1pt minus1pt’ pour les documents en ‘10pt’, ‘3pt plus2pt + minus1pt’ pour ceux en ‘11pt’, et ‘4.5pt plus2pt minus1pt’ pour + ceux en ‘12pt’. + +‘\parsep’ + Espace vertical supplémentaire entre les paragraphes au sein d’un + article de liste. Par défaut vaut la même chose que ‘\itemsep’. + +‘\topsep’ + Espace vertical entre le premier article et le paragraphe + précédent. Pour les listes au niveau le plus haut, la valeur par + défaut est ‘8pt plus2pt minus4pt’ pour les documents en ‘10pt’, + ‘9pt plus3pt minus5pt’ pour ceux en ‘11pt’, et ‘10pt plus4pt + minus6pt’ pour ceux en ‘12pt’. Ces valeurs sont réduites pour les + listes avec au moins un niveau d’imbrication. + +‘\partopsep’ + Espace supplémentaire ajouté à ‘\topsep’ quand l’environnement de + liste démarre un paragraphe. La valeur par défaut est ‘2pt plus1pt + minus1pt’ pour les documents en ‘10pt’, ‘3pt plus1pt minus1pt’ pour + ceux en ‘11pt’, et ‘3pt plus2pt minus2pt’ pour ceux en ‘12pt’. + + En particulier pour les listes avec des articles courts, il peut être +désirable d’élider l’espace entre les articles. Voici un exemple +définissant un environnement ‘itemize*’ sans espacement supplémentaire +entre les articles, ni entre les paragraphes au sein d’un seul article +(‘\parskip’ n’est pas spécifique aux listes, *note \parskip::): + + \newenvironment{itemize*}% + {\begin{itemize}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}}% + \setlength{\parskip}{0pt}}% + {\end{itemize}} + + +File: latex2e-fr.info, Node: letter, Next: list, Prev: itemize, Up: Environments + +8.15 environnement ‘letter’: écrire des lettres postales +======================================================== + +Cet environnement est utilisé pour créer des lettres. *Note Letters::. + + +File: latex2e-fr.info, Node: list, Next: math, Prev: letter, Up: Environments + +8.16 ‘list’ +=========== + +L’environnement ‘list’ est un environnement générique qui est utilisé +pour définir beaucoup des environnements plus spécifiques. Il est +rarement utilisé dans des documents, mais souvant dans des macros. + + \begin{list}{ÉTIQUETTAGE}{ESPACEMENT} + \item ITEM1 + \item ITEM2 + ... + \end{list} + + L’argument obligatoire ÉTIQUETTAGE spécifie comment les articles +doivent être étiquetés (à moins que son argument optionnel soit fourni à +‘\item’). Cet argument est un morceau de texte qui est inséré dans une +boîte pour former l’étiquette. Il peut contenir, et d’habitude c’est le +cas, d’autres commandes LaTeX. + + L’argument obligatoire ESPACEMENT contient des commandes pour changer +les paramètres d’espacement pour la liste. Cet argument est le plus +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::). + +* Menu: + +* \item:: Une entrée dans une liste. + + +File: latex2e-fr.info, Node: \item, Up: list + +Synopsis : + + \item texte de l'article + + ou + \item[ÉTIQUETTE OPTIONNELLE] texte de l'article + + Un entrée dans une liste. Les entrées sont préfixées par une +étiquette, dont la valeur par défaut dépend du type de liste. + + Parce que l’argument optionnel ÉTIQUETTE OPTIONNELLE est entouré de +crochets (‘[’ et ‘]’), pour utiliser des crochets au sein de l’argument +optionnel vous devez les cacher entre accolades, comme dans +‘\item[Crochet fermant, {]}]’. De même, pour utiliser un crochet +ouvrant comme premier caractère du texte d’un article, cachez le aussi +au sein d’accolade. *Note LaTeX command syntax::. + + Dans cet exemple la liste ‘enumerate’ a deux articles qui utilise +l’étiquette par défaut et une qui utilise l’étiquette optionnelle. + + \begin{enumerate} + \item Moe + \item[sometimes] Shemp + \item Larry + \end{enumerate} + + Le premier article est étiquetté ‘1.’, le deuxième article est +étiquetté ‘sometimes’, et le troisième article est étiquetté ‘2.’ (notez +que, à cause de l’étiquette optionnelle dans le second article, le +troisième article ne reçoit pas l’étiquette ‘3.’). + + +File: latex2e-fr.info, Node: math, Next: minipage, Prev: list, Up: Environments + +8.17 ‘math’ +=========== + +Synopsis : + + \begin{math} + MATHS + \end{math} + + L’environnement ‘math’ insert les MATHS donnés au sein du texte en +cours. ‘\(...\))’ et ‘$...$’ sont des synonymes. *Note Math +formulas::. + + +File: latex2e-fr.info, Node: minipage, Next: picture, Prev: math, Up: Environments + +8.18 ‘minipage’ +=============== + + \begin{minipage}[POSITION][HAUTEUR][POS-INTERNE]{LARGEUR} + TEXTE + \end{minipage} + + L’environnement ‘minipage’ compose son corps TEXTE dans un bloc qui +ne peut pas être coupé sur plusieurs pages. C’est similaire à la +commande ‘\parbox’ (*note \parbox::), mais contrairement à ‘\parbox’, +d’autres environnements de production de paragraphe peuvent être +utilisés au sein d’une minipage. + + Les arguments sont les mêmes que pour ‘\parbox’ (*note \parbox::). + + Par défaut, les paragraphes ne sont pas renfoncés au sein d’un +environnement ‘minipage’. Vous pouvez restaurer le renfoncement avec +une commande telle que ‘\setlength{\parindent}{1pc}’. + + Les notes en bas de page au sein d’un environnement ‘minipage’ sont +gérées d’une façon qui est particulièrement utiles pour mettre des notes +en bas de page dans des figures ou des tableaux. Une commande +‘\footnote’ ‘\footnotetext’ met la note en bas de page au bas de la +minipage au lieu de la mettre au bas de la page, et elle utilise le +compteur ‘\mpfootnote’ au lieu du compteur ordinaire ‘footnote’ (*note +Counters::). + + Cependant, ne mettez pas une minipage à l’intérieur d’une autre si +vous utilisez les note en bas de page ; elles pourraient terminer en bas +de la mauvaise minipage. + + +File: latex2e-fr.info, Node: picture, Next: quotation and quote, Prev: minipage, Up: Environments + +8.19 ‘picture’ +============== + + \begin{picture}(LARGEUR,HAUTEUR)(DÉCALAGEX,DÉCALAGEY) + ... COMMANDES PICTURE ... + \end{picture} + + L’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 +spécifiant leur coordonnées. Une coordonnée est un nombre qui peut +avoir une séparateur décimal (point et non virgule) et un signe moins — +un nombre comme ‘5’, ‘0.3’ ou ‘-3.1416’. Une coordonnées spécifie une +longueur en multiples de l’unité de longueur ‘\unitlength’, ainsi si +‘\unitlength’ a été réglée à ‘1cm’, alors la coordonnée 2.54 spécifie +une longueur de 2,54 centimètres. + + Vous devriez changer la valeur de ‘\unitlength’, en utilisant la +commande ‘\setlength’, en dehors d’un environnement ‘picture’. La +valeur par défaut est ‘1pt’. + + Le paquetage ‘picture’ redéfinit l’environnement ‘picture’ de sorte +qu’où que soit utilisé un nombre au sein de COMMANDES PICTURE pour +spécifier une coordonnée, on puisse alternativement utiliser une +longueur. Notez bien cependant que ceci empèche de dilater/contracter +ces longueurs en changeant ‘\unitlength’. + + Une “position” est une paire de coordonnées, telle que ‘(2.4,-5)’, ce +qui spécifie un point d’abscisse ‘2.4’ et d’ordonnée ‘-5’. Les +coordonnées sont spécifiées de la manière habituelle relativement à une +origine, qui est normalement dans le coin inférieur gauche du dessin. +Notez que lorsque une position apparaît en argument, elle n’est pas +entourée d’accolades ; on délimite l’argument avec des parenthèses. + + L’environnement ‘picture’ a un argument obligatoire qui est une +position (LARGEUR,HAUTEUR) qui spécifie la taille du dessin. +L’environnement produit une boîte rectangulaire dont les dimensions sont +cette LARGEUR et cette HAUTEUR. + + L’environnement ‘picture’ a aussi un argument optionnel de position +(DÉCALAGEX,DÉCALAGEY), qui suit l’argument de taille, et qui peut +changer l’origine. (Contrairement aux arguments optionnels ordinaire, +cet argument n’est pas contenu entre crochets.) L’argument optionnel +donne les coordonnées du point dans le coin inférieur gauche du dessin +(par là même déterminant l’origine). Par exemple, si ‘\unitlength’ a +été réglée à ‘1mm’, la commande + + \begin{picture}(100,200)(10,20) + +produit un dessin de largeur 100 millimetres et hauteur 200 millimetres, +done le coin inférieur gauche est le (10,20) et dont le coin supérieur +doint est donc le point (110,220). Lorsque vous dessin la première fois +un dessin, typiquement vous omettez l’argument optionnel, laissant +l’origine au coin inférieur gauche. Si ensuite vous voulez modifier le +dessin en translatant tout, vous pouvez juste ajouter l’argument +optionnel approprié. + + L’argument obligatoire de l’environnement détermine la taille +nominale du dessin. Il n’est pas nécessaire que cela soit en relation à +la taille réèlle du dessin ; LaTeX vous laissera sans broncher mettre +des chose en dehors de la boîte définie par la taille du dessin, et même +en dehors de la page. La taille nominale du dessin est utilisée par +LaTeX pour la détermination de la quantité de place à prévoir pour lui. + + Tout ce qui apparaît dans un dessin ‘picture’ est dessiné par la +commande ‘\put’. La commande + + \put (11.3,-.3){...} + +met l’objet spécifié par ‘...’ dans le dessin ‘picture’, avec sont point +de référence aux coordonnées (11.3,-.3). Les points de référence des +divers objets sont décrits plus bas. + + La commande ‘\put’ crée une “LR box”. Vous pouvez mettre tout ce qui +peut aller dans une ‘\mbox’ (*note \mbox::) dans l’argument texte de la +commande ‘\put’. Quand vous faites cela, le point de référence devient +le coin inférieur gauche de la boîte . + + Les commandes ‘picture’ sont décrites dans les rubriques suivantes. + +* Menu: + +* \circle:: Dessine un cercle. +* \makebox (picture):: Dessine une boîte de la taille spécifiée. +* \framebox (picture):: Dessine une boîte avec un cadre autour. +* \dashbox:: Dessine une boîte en tireté. +* \frame:: Dessine un cadre autour d’un objet. +* \line:: Dessine une ligne droite. +* \linethickness:: Règle l’épaisseur de ligne. +* \thicklines:: Une plus grosse épaisseur de ligne. +* \thinlines:: L’épaisseur de ligne par défaut. +* \multiput:: Dessine plusieurs instances d’un objet. +* \oval:: Dessine une ellipse. +* \put:: Place un objet à un endroit spécifié. +* \shortstack:: Empile plusieurs objets. +* \vector:: Dessine une ligne flèchée. + + +File: latex2e-fr.info, Node: \circle, Next: \makebox (picture), Up: picture + +8.19.1 ‘\circle’ +---------------- + +Synopsis : + \circle{DIAMÈTRE} + \circle*{DIAMÈTRE} + + La commande ‘\circle’ produit un cercle dont le diamètre est le plus +proche possible de celui spécifié. La forme étoilée (en ‘*’) de la +commande dessine un disque, c.-à-d. un cercle plein. + + Des cercles jusqu’à 40pt peuvent être dessinés. + + +File: latex2e-fr.info, Node: \makebox (picture), Next: \framebox (picture), Prev: \circle, Up: picture + +8.19.2 ‘\makebox’ +----------------- + +Synopsis : + \makebox(LARGEUR,HAUTEUR)[POSITION]{TEXTE} + + La commande ‘\makebox’ pour l’environnement ‘picture’ est similaire à +la commande normale ‘\makebox’ à ceci près que vous devez spécifier une +LARGEUR et une HAUTEUR implicitement multipliés par ‘\unitlength’. + + L’argument optionnel, ‘[POSITION]’, spécifie le quadrant dans lequel +votre TEXTE apparaît. Vous pouvez sélectionner jusqu’à deux +spécificateurs parmi les suivants : + +‘t’ + Place l’article au sommet du rectangle. + +‘b’ + Place l’article en bas du rectangle. + +‘l’ + Place l’article sur la gauche. + +‘r’ + Place l’article sur la droite. + + *Note \makebox::. + + +File: latex2e-fr.info, Node: \framebox (picture), Next: \dashbox, Prev: \makebox (picture), Up: picture + +8.19.3 ‘\framebox’ +------------------ + +Synopsis : + + \framebox(LARGEUR,HAUTEUR)[POS]{...} + + La commande ‘\framebox’ est similaire à ‘\makebox’ (voir section +précédent), à ceci près qu’elle met un cadre autour de l’extérieur du +contenu de la boîte qu’elle créée. + + La commande ‘\framebox’ produit un filet d’épaisseur ‘\fboxrule’, et +laisse un espace ‘\fboxsep’ entre le filet et le contenu de la boîte. + + +File: latex2e-fr.info, Node: \dashbox, Next: \frame, Prev: \framebox (picture), Up: picture + +8.19.4 ‘\dashbox’ +----------------- + +Dessine une boîte avec une ligne en tireté. Synopsis : + + \dashbox{TLONG}(RLARGEUR,RHAUTEUR)[POS]{TEXTE} + + ‘\dashbox’ crée un rectangle en tireté autour de TEXTE au sein d’un +environnement ‘picture’. Les tirets sont long de TLONG unités, et le +rectangle a pour largeur totale RLARGEUR et hauteur totale RHAUTEUR. Le +TEXTE est positionné par l’argument optionnel POS. + + Une boîte en tireté a meilleure allure quand les paramètres RLARGEUR +et RHAUTEUR sont des multiple de TLONG. + + +File: latex2e-fr.info, Node: \frame, Next: \line, Prev: \dashbox, Up: picture + +8.19.5 ‘\frame’ +--------------- + +Synopsis : + + \frame{TEXTE} + + La commande ‘\frame’ met un cadre rectangulaire autour de TEXTE. Le +point de référence est le coin en bas à gauche du cadre. Aucun espace +supplémentaire n’est mis entre le cadre et l’objet TEXTE. + + +File: latex2e-fr.info, Node: \line, Next: \linethickness, Prev: \frame, Up: picture + +8.19.6 ‘\line’ +-------------- + +Synopsis : + + \line(XPENTE,YPENTE){LONGUEUR} + + La commande ‘\line’ dessine un ligne avec la LONGUEUR donnée et la +pente XPENTE/YPENTE. + + De base LaTeX peut seulement dessiner des ligne dont la PENTE = x/y, +où x et y prennent des valeurs entières de −6 jusqu’à 6. Pour des ligne +de pente quelconque, sans parler d’autres formes, voir le paquetage +‘curve2e’ et bien d’autres sur le CTAN. + + +File: latex2e-fr.info, Node: \linethickness, Next: \thicklines, Prev: \line, Up: picture + +8.19.7 ‘\linethickness’ +----------------------- + +La commande ‘\linethickness{DIM}’ déclare que l’épaisseur des lignes +horizontales et verticales dans un environnement ‘picture’ environnement +vaut DIM, qui doit être une longueur positive. + + ‘\linethickness’ n’affecte pas l’épaisseur des lignes obliques, +cercles, ou quarts de cercles dessinés par ‘\oval’. + + +File: latex2e-fr.info, Node: \thicklines, Next: \thinlines, Prev: \linethickness, Up: picture + +8.19.8 ‘\thicklines’ +-------------------- + +La commande ‘\thicklines’ est une épaisseur de trait alternative pour +les lignes verticales et horizontales dans un environnement picture ; +cf. *note \linethickness:: et *note \thinlines::. + + +File: latex2e-fr.info, Node: \thinlines, Next: \multiput, Prev: \thicklines, Up: picture + +8.19.9 ‘\thinlines’ +------------------- + +La commande ‘\thinlines’ est l’épaisseur de trait par défaut pour les +lignes horizontales et verticales dans un environnement picture ; +cf. *note \linethickness:: et *note \thicklines::. + + +File: latex2e-fr.info, Node: \multiput, Next: \oval, Prev: \thinlines, Up: picture + +8.19.10 ‘\multiput’ +------------------- + +Synopsis : + \multiput(X,Y)(DELTA_X,DELTA_Y){N}{OBJ} + + La commande ‘\multiput’ copie l’objet OBJ en un motif régulier à +travers la figure. OBJ est placé en premier à la position (x,y), puis à +la position (x+\delta x,y+\delta y), et ainsi de suite, N fois. + + +File: latex2e-fr.info, Node: \oval, Next: \put, Prev: \multiput, Up: picture + +8.19.11 ‘\oval’ +--------------- + +Synopsis : + + \oval(LARGEUR,HAUTEUR)[PORTION] + + La commande ‘\oval’ produit un rectangle aux coins arrondis. +L’argument optionnel PORTION vous permet de ne produire qu’une moitié de +l’ovale selon ce qui suit : + +‘t’ + selectionne la moitié supérieure ; +‘b’ + selectionne la moitié inférieure ; +‘r’ + selectionne la moitié de droite ; +‘l’ + selectionne la moitié de gauche. + + 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. + + +File: latex2e-fr.info, Node: \put, Next: \shortstack, Prev: \oval, Up: picture + +8.19.12 ‘\put’ +-------------- + +‘\put(XCOORD,YCOORD){ ... }’ + + La commande ‘\put’ place l’article spécifié par l’argument +obligatoire aux coordonnées XCOORD et YCOORD fournies. + + +File: latex2e-fr.info, Node: \shortstack, Next: \vector, Prev: \put, Up: picture + +8.19.13 ‘\shortstack’ +--------------------- + +Synopsis : + + \shortstack[POSITION]{...\\...\\...} + + La commande ‘\shortstack’ produit une pile d’objets. Les positions +valides sont : + +‘r’ + Déplace les objets à la droite de la pile. +‘l’ + Déplace les objets à la gauche de la pile +‘c’ + Déplace les objets au centre de la pile (position par défaut) + + Les objets sont séparés avec ‘\\’. + + +File: latex2e-fr.info, Node: \vector, Prev: \shortstack, Up: picture + +8.19.14 ‘\vector’ +----------------- + +Synopsis : + + \vector(XPENTE,YPENTE){LONGUEUR} + + La commande ‘\vector’ dessine une ligne fléchée de la LONGUEUR et +direction (XPENTE,YPENTE) spécifiées. Les valeurs de XPENTE et YPENTE +doivent être comprises entre −4 and +4 y compris. + + +File: latex2e-fr.info, Node: quotation and quote, Next: tabbing, Prev: picture, Up: Environments + +8.20 ‘quotation’ et ‘quote’ +=========================== + +Synopsis : + + \begin{quotation} + TEXTE + \end{quotation} + + ou + + \begin{quote} + TEXTE + \end{quote} + + Cite du texte. + + Dans les deux environnement, les marges sont renfoncées à la fois sur +la gauche et la droite. Le texte est justifié des deux côtés sur la +marge. De même que dans le texte principal, laisser une ligne à blanc +au sein du texte produit un nouveau paragraphe. + + Pour comparer les deux : dans l’environnement ‘quotation’, les +paragraphes sont renfoncés de 1,5em et l’espace entre les paragraphe est +petit, ‘0pt plus 1pt’. Dans l’environnement ‘quote’, les paragraphes ne +sont pas renfoncés et il y a une espace verticale entre les paragraphes +(c’est la longueur elastique ‘\parsep’). Ainsi, l’environnement +‘quotation’ convient mieux environm aux documents où les nouveaux +paragraphes sont marqués par un renfoncement plutôt que par une +séparation verticale. De plus, ‘quote’ convient meieux pour des +citations courtes ou une suite de citations courtes. + + \begin{quotation} + \it Il y a quatre-vingt sept ans + ... ne disparaîtra jamais de la surface de la terre. + \hspace{1em plus 1fill}---Abraham Lincoln + \end{quotation} + + +File: latex2e-fr.info, Node: tabbing, Next: table, Prev: quotation and quote, Up: Environments + +8.21 ‘tabbing’ +============== + +Synopsis : + + \begin{tabbing} + ROW1COL1 \= ROW1COL2 \= ROW1COL3 \= ROW1COL4 \\ + ROW2COL1 \> \> ROW2COL3 \\ + ... + \end{tabbing} + + L’environnement ‘tabbing’ fournit une technique pour aligner du texte +en colonnes. Il fonctionne en réglant des taquet et en tabulant jusqu’à +eux bien comme on le ferait sur une machine à écrire. Il convient le +mieux pour les cas où la largeur de chaque colonnne est constante et +connue d’avance. + + Cet environnement peut être rompu entre plusieurs pages, +contrairement à l’environnement ‘tabular’. + + Les commandes suivante peuvent être utilisée au sein d’un +environnement ‘tabbing’ : + +‘\\ (tabbing)’ + Finit une ligne. + +‘\= (tabbing)’ + Règle un taquet à la position courante. + +‘\> (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’au début d’une + ligne. + +‘\+’ + Déplace la marge de gauche d’un taquet vers la droite pour la ligne + 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)’ + 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)’ + Vous perme de placer du texte justifié à droite sur n’importe quel + taquet, y compris le taquet 0. Toutefois, ne peut pas placer du + texte à la droite de la dernière colonne parce qu’il n’y a pas de + taquet à cet endroit. La commande ‘\`’ déplace tout le texte qui + la suit, jusqu’à la commande ‘\\’ ou ‘\end{tabbing}’ qui termine la + ligne. + +‘\a (tabbing)’ + Dans un environnement ‘tabbing’, les commandes ‘\=’, ‘\'’ et ‘\`’ + ne produisent pas d’accents comme d’habitude (*note Accents::). À + leur place, on utilise les commandes ‘\a=’, ‘\a'’ et ‘\a`’. + +‘\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’effet de toute commande ‘\=’, ‘\+’ ou ‘\-’ + dans cette ligne demeure en vigueur. + +‘\poptabs’ + Restaure les positions de taquets sauvegardés par le dernier + ‘\pushtabs’. + +‘\pushtabs’ + Sauvegarde positions courantes de tous les taquets. C’est utile + pour changer temporairement les positions de taquets au milieu d’un + environnement ‘tabbing’. + +‘\tabbingsep’ + Distance à la gauche d’un taquet déplacé par ‘\'’. + + Cet exemple compose un fonction en Pascal function dans un format +traditionnel : + + \begin{tabbing} + function \= fact(n : integer) : integer;\\ + \> begin \= \+ \\ + \> if \= n $>$ 1 then \+ \\ + fact := n * fact(n-1) \- \\ + else \+ \\ + fact := 1; \-\- \\ + end;\\ + \end{tabbing} + + +File: latex2e-fr.info, Node: table, Next: tabular, Prev: tabbing, Up: Environments + +8.22 ‘table’ +============ + +Synopsis : + + \begin{table}[PLACEMENT] + CORPS-DU-TALBEAU + \caption[TITRELDT]{TITRE} + \end{table} + + Une classe de flottants (*note Floats::). Parce qu’ils ne peuvent +pas être coupés à cheval sur plusieurs pages, il ne sont pas composés en +séquence avec le texte normale, mais à la place sont « flottés » vers un +endroit convenable, tel que le sommet d’une page suivante. + + Pour les valeurs possibles de PLACEMENT et leur effet sur +l’algorithme de placement des flottants, voir *note Floats::. + + Le corps du tableau est composé dans une ‘parbox’ de largueur +‘\textwidth’ and ainsi il peut contenir du texte, des commandes, etc. + + L’étiquette est optionnelle ; elle est utilisée pour les double +renvois (*note Cross references::). La commande ‘\caption’ spécifie la +légende TEXTE pour la figure. La légende est numérotée par défaut. Si +TITRELDT est présent, il est utilisé dans la liste des talbeaux au lieu +de TITRE (*note Tables of contents::). + + \begin{table}[b] + \centering + \begin{tabular}{r|p{2in}} \hline + Un &Le plus solitaire des nombres \\ + Deux &Peut être aussi triste qu'un. + C'est le nombre le plus solitaire après le nombre un. + \end{tabular} + \caption{Vertus cardinales} + \label{tab:VertusCardinales} + \end{table} + + +File: latex2e-fr.info, Node: tabular, Next: thebibliography, Prev: table, Up: Environments + +8.23 ‘tabular’ +============== + +Synopsis : + + \begin{tabular}[POS]{COLS} + column 1 entry & column 2 entry ... & column n entry \\ + ... + \end{tabular} + +ou + + \begin{tabular*}{LARGEUR}[POS]{COLS} + column 1 entry & column 2 entry ... & column n entry \\ + ... + \end{tabular*} + + 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 colonnes. Ci-après une illustration de +beaucoup des caractéristiques. + + \begin{tabular}{l|l} + \textit{Nom du joueur} &\textit{Coups de circuit de toute sa carrière} \\ + \hline + Hank Aaron &755 \\ + Babe Ruth &714 + \end{tabular} + + Le format vertical de deux colonnes alignées à gauche, avec une barre +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 ligne, à moins qu’une commande +‘\hline’ suive, pour mettre un filet sous le tableau. + + Les arguments obligatoires et optionnels de ‘tabular’ consistent en : + +‘largeur’ + Obligatoire pour ‘tabular*’, non autorisé pour ‘tabular’. Spécifie + la largeur de l’ environnement ‘tabular*’. Il doit y avoir de + l’espace élastique entre les colonnes, comme avec with + ‘@{\extracolsep{\fill}}’, de sorte à permettre au tableau de se + dilater ou contracter pour faire la largeur spécifiée, sans quoi + vous aurez probablement l’avertissement ‘Underfull \hbox (badness + 10000) in alignment ..’. + +‘pos’ + Optionnel. Spécifie la position verticale du tableau. La valeur + par défaut est d’aligner le tableau de sorte à ce que son centre + vertical s’accorder à la ligne de base du texte autour. Il y a + deux autres alignements possible : ‘t’ aligne le tableau de sorte + que la première ligne s’accorde à la ligne de base du texte autour, + et ‘b’ fait la même chose pour la dernière ligne du tableau. + + Ceci n’a un effet que si il y a du texte autour de la table. Dans + le cas usuel d’un ‘tabular’ seul au sein d’un environnement + ‘center’ cette option ne fait aucune différence. + +‘cols’ + Obligatoire. Spécifie le formatage des colonnes. Il consiste en + une séquence des spécificateurs suivants, correspondant à la + séquence des colonnes et du matériel intercolonne. + + ‘l’ + Une colonne d’articles alignés à gauche. + + ‘r’ + Une colonne d’article alignés à droite. + + ‘c’ + Une colonne d’article centrés. + + ‘|’ + Une ligne verticale s’étendant complètement sur la hauteur et + profondeur de l’environnement. + + ‘@{TEXTE OU ESPACE}’ + Ceci insère TEXTE OU ESPACE à cette position dans chaque + ligne. Le matériel TEXTE OU ESPACE est composé en mode LR. Ce + texte est fragile (*note \protect::). + + Ce spécificateur est optionnel : à moins que vous mettiez dans + 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 + que vous 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, comme dans ‘@{\hspace{1em}}’. + + 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} + .. + \end{tabular} + \end{flushleft} + + Cet exemple montre du texte, une virgule de séparation + décimale, entre les colonnes, arangé de sorte que les nombres + dans la table sont alignés sur cette virgule. + + \begin{tabular}{r@{$,$}l} + $3$ &$14$ \\ + $9$ &$80665$ + \end{tabular} + + Une commande ‘\extracolsep{LRG}’ au sein d’une expression en + ‘@{...}’ a pour effet qu’une espace supplémentaire de largeur + LRG apparaît sur la gauche de toutes les colonnes suivantes, + jusqu’à contre-ordre d’une autre commande ‘\extracolsep’. + Contrairement aux à espace inter-colonnes ordinaires, cette + espace supplémentaire n’est pas supprimé par une expression en + ‘@{...}’. Une commande ‘\extracolsep’ peut uniquement être + utilisée au sein d’une expression en ‘@{...}’ elle-même au + sein de l’argument ‘cols’. + + \begin{center} + \begin{tabular*}{10cm}{l@{\ \ldots\extracolsep{\fill}}l} + Tomber sept fois, se relever huit + &c'est comme ça la vie ! + \end{tabular*} + \end{center} + + Pour insérer des commandes qui sont automatiquement exécutées + avant une colonne donnée, charger le paquetage ‘array’ et + utilisez le spécificateur ‘>{...}’. + + ‘p{LRG}’ + Chaque cellule de la colonne est composée au sein d’une parbox + de largeur LRG. + + Note que les sauts de ligne de type double-contr’oblique ‘\\’ + ne sont pas permis au sein d’une telle cellule, sauf à + l’intérieur d’un environnement comme ‘minipage’, ‘array’, ou + ‘tabular’, ou à l’intérieur d’une ‘\parbox’ explicite, ou dans + la portée d’une déclaration ‘\centering’, ‘\raggedright’, ou + ‘\raggedleft’ (quand elles sont utilisée au sein d’une cellule + de colonne en ‘p’ ces déclaration doivent apparaître entre + accolade, comme dans ‘{\centering .. \\ ..}’. Sans quoi LaTeX + prendra la double contr’oblique comme une fin de ligne. + + ‘*{NUM}{COLS}’ + Équivalent à NUM copies de COLS, où NUM est un entier positif + et COLS est toute liste de spécificateurs. Ainsi + ‘\begin{tabular}{|*{3}{l|r}|}’ équivaut à + ‘\begin{tabular}{|l|rl|rl|r|}’. Notez que COLS peut contenir + une autre expression en ‘*{...}{...}’. + + Paramètres qui contrôlent le formatage : + +‘\arrayrulewidth’ + Une longueur qui est l’é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’ + Un facteur par lequel l’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’ + Une longueur qui est la distance ente les filets verticaux produit + par le spécificateur ‘||’. La valeur par défaut est ‘2pt’. + +‘\tabcolsep’ + Une longueur qui est la moitié de l’espace entre les colonnes. La + valeur par défaut est ‘6pt’. On peut la changer avec ‘\setlength’ + + Les commandes suivantes peuvent être utilisées à l’intérieur du corps +d’un environnement ‘tabular’ : + +* Menu: + +* \multicolumn:: Faire qu’un article s’étende sur plusieurs colonnes. +* \cline:: Dessiner une ligne horizontale s’étendant sur quelques colonnes. +* \hline:: Dessiner une ligne horizontale s’étendant sur toutes les colonnes. +* \vline:: Dessiner une ligne verticale. + + +File: latex2e-fr.info, Node: \multicolumn, Next: \cline, Up: tabular + +8.23.1 ‘\multicolumn’ +--------------------- + +Synopsis : + \multicolumn{NBRECOLS}{PATRON}{TEXTE} + + Fabrique une entrée de ‘array’ ou ‘tabular’ fusionnée sur plusieurs +colonnes. Le premier argument, NBRECOLS spécifie le nombre de colonnes +sur lesquelles s’étend la fusion. Le second argument, PATRON, est +obligatoire et spécifie le format de l’entrée ; notamment ‘c’ pour +centré, ‘l’ pour aligné à gauche, ‘r’ pour aligné à droite. Le +troisième argument, TEXTE spécifie le texte à mettre dans l’entrée. + + Dans l’exemple suivant les trois première colonnes sont fusionnées en +le titre unique ‘Nom’. + + \begin{tabular}{lccl} + \textit{ID} &\multicolumn{2}{c}{\textit{Nom}} &\textit{Âge}\\ \hline % ligne 1 + 978-0-393-03701-2 &O'Brian &Patrick &55 \\ % ligne two + ... + \end{tabular} + + On compte comme colonne chaque partie du patron PATRON de +l’environnement ‘array’ ou ‘tabular’ qui, à l’exception de la première, +commence par ‘l’, ‘c’, ‘r’, ou ‘p’. Ainsi à partir de +‘\begin{tabular}{|r|ccp{4cm}|}’ les partie sont ‘|r|’, ‘c’, ‘c’, +et ‘p{1.5in}|’. + + L’argument PATRON l’emporte sur la spécification par défaut de zone +inter-colonne de l’environnement ‘array’ ou ‘tabular’ contigüe à cette +entrée multi-colonne. Pour affecter cette zone, cet argument peut +contenir des barre verticale ‘|’ indiquant le placement de filets +verticaux, et d’expression ‘@{...}’. Ainsi si PATRON est ‘|c|’ alors +l’entrée multi-colonne est centrée et un filet vertical la précède et la +suit dans les espaces intercolonne de part et d’autre. Ce tableau nous +permet de décrire en détail le comportement exact. + + \begin{tabular}{|cc|c|c|} + \multicolumn{1}{r}{w} % entrée un + &\multicolumn{1}{|r|}{x} % entrée deux + &\multicolumn{1}{|r}{y} % entrée trois + &z % entrée quatre + \end{tabular} + + Avant la première entrée il n’y a pas de filet verticale en sortie +parce que le ‘\multicolumn’ a le spécificateur ‘r’ dans PATRON sans +barre verticales initiale. Entre les entrée un et deux il y a un filet +vertical ; en effet bien que le premier PATRON ne se termine pas par une +barre verticale, le second PATRON en a une à son commencement. Entre la +deuxième et la troisième entré il y a un seul filet vertical ; bien que +le PATRON dans les deux ‘multicolumn’ correspondant demandent un filet +vertical, vous n’en obtenez qu’un seul. Entre les entrée trois et +quatre il n’y a aucun filet vertical ; la spécification par défaut en +demande un mais le PATRON dans le ‘\multicolumn’ de la troisième entrée +n’en demande pas, et cela l’emporte. Finalement, à la suite de la +quatrième entrée il y a un filet vertical à cause de la spécification +par défaut. + + Le nombre de colonnes fusionnées NBRECOLS peut être 1. En plus de +donner la possibilité de changer l’alignement horizontal, ceci est aussi +utile pour l’emporter pour l’une des ligne sur la définition ‘tabular’ +par défaut de la zone inter-colonne, y compris concernant le placement +des filets verticaux. + + Dans l’exemple ci-dessous, dans la définition ‘tabular’ de la +première colonne on spécifie par défaut de justfier, mais au sein de la +première ligne l’entrée est centrée avec +‘\multicolumn{1}{c}{\textsc{Période}}’. De même au sein de la première +ligne, les deuxième et troisième colonnes sont fusionnées entre elle +avec ‘\multicolumn{2}{c}{\textsc{Intervalle}}’, l’emportant sur la +spécification pour centrer ces deux colonnes sur le trait d’union au +sein de la plage de dates. + + \begin{tabular}{l|r@{-}l} + \multicolumn{1}{c}{\textsc{Période}} + &multicolumn{2}{c}{\textsc{Dates}} \\ \hline + Baroque &1600 &1760 \\ + Classique &1730 &1820 \\ + Romantique &1780 &1910 \\ + Impressioniste &1875 &1925 + \end{tabular} + + Noter ue bien que la spécification ‘tabular’ par défaut place un +filet vertical etre la première et la deuxième colonne, du fait qu’il +n’y pas pas de barre verticale dans aucun des patrons PATRON des +commandes ‘\multicolumn’ des deux premières colonne, alors aucun filet +n’apparaît sur la première ligne. + + +File: latex2e-fr.info, Node: \cline, Next: \hline, Prev: \multicolumn, Up: tabular + +8.23.2 ‘\cline’ +--------------- + +Synopsis : + + \cline{I-J} + + La commande ‘\cline’ dessine des lignes horizontales à travers les +colonnes spécifiées en arguments obligatoires, en commençant dans la I +et finissant dans la colonne J. + + +File: latex2e-fr.info, Node: \hline, Next: \vline, Prev: \cline, Up: tabular + +8.23.3 ‘\hline’ +--------------- + +La commande ‘\hline’ dessine une ligne horizontale de la largeur de +l’environnement ‘tabular’ ou ‘array’ surjacent. Elle est la plupart du +temps utilisé pour dessiner une ligne au sommet, bas, et entre les +lignes d’un tableau. + + +File: latex2e-fr.info, Node: \vline, Prev: \hline, Up: tabular + +8.23.4 ‘\vline’ +--------------- + +La commande ‘\vline’ dessine une ligne verticale s’étendant sur la +totalité de la hauteur et de la profondeur de sa ligne. Une commande +‘\hfill’ peut être utilisée pour déplacer cette ligne verticale vers le +bord de la colonne. La commande ‘\vline’ peut aussi être utilisée dans +une expression ‘@{...}’. + + +File: latex2e-fr.info, Node: thebibliography, Next: theorem, Prev: tabular, Up: Environments + +8.24 ‘thebibliography’ +====================== + +Synopsis : + + \begin{thebibliography}{ÉTIQUETTE-LA-PLUS-LARGE} + \bibitem[ÉTIQUETTE]{CLEF_DE_CITE} + ... + \end{thebibliography} + + L’environnement ‘thebibliography’ produit une bibliographie ou une +liste de références. + + Dans la classe ‘article’, cette liste de références est intitulée +« Réferences » ; dans la classe ‘report’, elle est intitulée +« Bibliographie ». Vous pouvez changer le titre (dans les classes +standardes) en redéfinissant la commande ‘\refname’. Par exemple, cela +l’élimine complètement : + + \renewcommand{\refname}{} + + L’argument obligatoire ÉTIQUETTE-LA-PLUS-LARGE est un texte qui, +lorsqu’il est composé, est aussi large que la plus large des étiquettes +d’article produit pas les commandes ‘\bibitem’. C’est typiquement donné +comme ‘9’ pour des bibliographies de moins de 10 références, ‘99’ pour +celles qui en on moins de 100, etc. + +* Menu: + +* \bibitem:: Spécifier un article de bibliographie. +* \cite:: Faire référence à un article de bibliographie. +* \nocite:: Inclure un article dans la bibliographie. +* Utilisation de BibTex: Using BibTeX. Génération automatique de bibliographies. + + +File: latex2e-fr.info, Node: \bibitem, Next: \cite, Up: thebibliography + +8.24.1 ‘\bibitem’ +----------------- + +Synopsis : + \bibitem[ÉTIQUETTE]{CLEF_DE_CITE} + + La commande ‘\bibitem’ génère une entrée étiquetée par ÉTIQUETTE. Si +l’argument ÉTIQUETTE est omis, un numéro est automatiquement généré en +utilisant le compteur ‘enumi’. L’argument CLEF_DE_CITE est une “clef de +référence bibiliographique” consistant en une séquence quelconque de +lettres, chiffres, et signes de ponctuation ne contenant aucune virgule. + + Cette commande écrit une entrée dans le fichier ‘.aux’, et cette +entrée contient les ÉTIQUETTE et CLEF_DE_CITE de l’article considéré. +Lorsque le fichier ‘.aux’ est lu par la commande ‘\begin{document}’, +l’ÉTIQUETTE de l’article est associée à sa CLEF_DE_CITE, ce qui a pour +effet que toute référence à CLEF_DE_CITE avec une commande ‘\cite’ +(*note \cite::) produit l’ÉTIQUETTE associée. + + +File: latex2e-fr.info, Node: \cite, Next: \nocite, Prev: \bibitem, Up: thebibliography + +8.24.2 ‘\cite’ +-------------- + +Synopsis : + + \cite[SUBCITE]{CLEFS} + + L’argument CLEFS est une liste d’une ou plus de clefs de références +bibliographiques (*note \bibitem::), séparées par des virgules. Cette +commande génère une référence bibliographique au sein du textes +contenant les étiquettes associées aux clefs contenues dans CLEFS par +les entrées respectives au sein du fichier ‘.aux’. + + Le texte de l’argument optionnel SUBCITE apparaît après l’étiquette +de référence. Par exemple, ‘\cite[p.~314]{knuth}’ pourrait produire +‘[Knuth, p. 314]’. + + +File: latex2e-fr.info, Node: \nocite, Next: Using BibTeX, Prev: \cite, Up: thebibliography + +8.24.3 ‘\nocite’ +---------------- + +Synopsis : + + \nocite{CLEFS} + + La commande ‘\nocite’ ne produit aucun texte, mais écrit CLEFS, ce +qui est une liste d’une ou plusieurs clefs de référence bibliograhique +dans le fichier ‘.aux’. + + +File: latex2e-fr.info, Node: Using BibTeX, Prev: \nocite, Up: thebibliography + +8.24.4 Utilisation de BibTeX +---------------------------- + +Si vous utilisez le programme BibTeX d’Oren Patashnik (ce qui est +fortement recommandé si vous avez besoin d’une bibliographie de plus +d’un ou deux titre) pour mainteninr votre bibliographie, vous n’utilisez +pas l’environnement ‘thebibliography’ (*note thebibliography::). Au +lieu de cela, vous incluez les lignes : + + \bibliographystyle{STYLEBIB} + \bibliography{FICBIB1,FICBIB2} + + La commande ‘\bibliographystyle’ ne produit aucune sortie en +elle-même. En revanche, elle définit le style dans lequel la +bibliographie est à produite : STYLEBIB fait référence à un fichier +STYLEBIB‘.bst’ définissant l’aspect que doivent avoir vos référence +bibliographique. Les nom STYLEBIB standards distribués avec BibTeX +sont : + +‘alpha’ + Classé alphabetiquement. Les étiquettes sont formées à partir du + nom de l’auteur et de l’année de publication. +‘plain’ + Classé alphabetiquement. Les étiquettes sont des numéros. +‘unsrt’ + Comme ‘plain’, mais les entrées sont dans l’ordre où les références + y sont faites dans le texte. +‘abbrv’ + Comme ‘plain’, mais les étiquettes sont plus compactes. + + De plus, de nombreux autres styles BibTeX existent faits sur mesure +pour satisfaire les exigences de diverses publications. Voir +<http://mirror.ctan.org/biblio/bibtex/contrib>. + + La commande ‘\bibliography’ est ce qui produit pour de bon la +bibliographie. L’argument de ‘\bibliography’ fait référence aux +fichiers nommés ‘FICBIB1.bib’, ‘FICBIB2.bib’, ..., qui sont censés +contenir votre base de donnée au format BibTeX. Seules les entrées +désignées par les commandes ‘\cite’ ou ‘\nocite’ sont listées dans la +bibliographie. + + +File: latex2e-fr.info, Node: theorem, Next: titlepage, Prev: thebibliography, Up: Environments + +8.25 ‘theorem’ +============== + +Synopsis : + + \begin{theorem} + TEXTE-THÉORÈME + \end{theorem} + + L’environnement ‘theorem’ produit « Théorème N » en gras suivi de +TEXTE-THÉORÈME, où les possibilité de numérotation pour N sont décrites +par ‘\newtheorem’ (*note \newtheorem::). + + +File: latex2e-fr.info, Node: titlepage, Next: verbatim, Prev: theorem, Up: Environments + +8.26 ‘titlepage’ +================ + +Synopsis : + + \begin{titlepage} + TEXTE + \end{titlepage} + + L’environnement ‘titlepage’ crée une page de titre, c’est à dire une +page sur laquelle ne sont inscrit aucun numéro de page ou libellé de +rubrique. Il entraîne aussi que la page suivante a le numéro un. Le +formatage de la page de titre vous est laissé. La commande ‘\today’ +peut être utile sur les pages de titre (*note \today::). + + Vous pouvez utiliser la commande ‘\maketitle’ (*note \maketitle::) +pour produire une page de titre standarde sans utiliser l’environnement +‘titlepage’. + + +File: latex2e-fr.info, Node: verbatim, Next: verse, Prev: titlepage, Up: Environments + +8.27 ‘verbatim’ +=============== + +Synopsis : + + \begin{verbatim} + LITERAL-TEXTE + \end{verbatim} + + L’environnement ‘verbatim’ est un environnement qui fabrique des +paragraphes dans lequel LaTeX produit exactement ce qui vous y taez ; +par exemple le caractère ‘\’ produit ‘\’ à l’impression . Il, fait de +LaTeX une machine à écrire, c.-à-d. que le retour chariot et les blancs +y ont un tel effet. + + L’environnement ‘verbatim’ utilise une police de type machine à +écrire à chasse fixe (‘\tt’). + +* Menu: + +* \verb:: La forme macro de l’environnement ‘verbatim’. + + +File: latex2e-fr.info, Node: \verb, Up: verbatim + +8.27.1 ‘\verb’ +-------------- + +Synopsis : + + \verbCARTEXTE-LITTÉRALCAR + \verb*CARTEXTE-LITTÉRALCAR + + La commande ‘\verb’ compose TEXTE-LITTÉRAL comme il est entré, en +incluant les caractères spéciaux et les espaces, en utilisant la police +tapuscrit (‘\tt’). Aucun espaces n’est autorisé entre ‘\verb’ ou +‘\verb*’ et le délimiteur CAR qui marque le début et la fin du texte +verbatim. Le délimiteur ne doit pas aparaître dans le TEXTE-LITTÉRAL. + + La forme étoilée (en ‘*’) diffère seulement en ce que les espaces +sont tapés avec un caractère « espace visible ». + + +File: latex2e-fr.info, Node: verse, Prev: verbatim, Up: Environments + +8.28 ‘verse’ +============ + +Synopsis : + + \begin{verse} + LINE1 \\ + LINE2 \\ + ... + \end{verse} + + L’environnement ‘verse’ est conçu pour la poésie, bien que vous +pouvez lui trouver d’autres usages. + + Les marges sont renfoncées sur la gauche et la droite, les +paragraphes ne le sont pas, et le texte n’est pas justifié. Séparez le +ligne de chaque strophe avec ‘\\’, et utilisez une ou plusieurs lignes +vides pour séparer les strophes. + + +File: latex2e-fr.info, Node: Line breaking, Next: Page breaking, Prev: Environments, Up: Top + +9 Saut à la ligne +***************** + +La première chose que LaTeX fait lorsqu’il traite du texte ordinaire est +de traduire votre fichier d’entrée en une séquence de glyphes et +d’espaces. Pour produire un document imprimé, cette séquence doit être +rompue en lignes (et ces lignes doivent être rompues en pages). + + D’ordinaire LaTeX effectue la rupture de ligne (et de page) pour +vous, mais dans certains environnements, vous faites la rupture +vous-même avec la commande ‘\\’, et vous pouvez toujours forcer +manuellement les ruptures. + +* Menu: + +* \\:: Commencer une nouvelle ligne. +* \obeycr & \restorecr:: Faire que chaque ligne d’entrée commence une nouvelle ligne de sortie. +* \newline:: Sauter à la ligne +* \- (césure): \- (hyphenation). Insérer une césure explicite. +* \discretionary:: Insérer une crésure explicite en contrôlant le caractère d’union. +* \fussy:: Être pointilleux sur le passage à la ligne. +* \sloppy:: Être tolérant sur le passage à la ligne. +* \hyphenation:: Dire à LaTeX comment gérer la césure d’un mot. +* \linebreak & \nolinebreak:: Forcer & éviter les saut à la ligne. + + +File: latex2e-fr.info, Node: \\, Next: \obeycr & \restorecr, Up: Line breaking + +9.1 ‘\\’ +======== + +Synopsis : + + \\[ESPACEENPLUS] + + ou + + \\*[ESPACEENPLUS] + + Commencer une nouvelle ligne. L’argument optionnel ESPACEENPLUS +spécifie l’espace supplémentaire vertical à insérer avant la ligne +suivante. Ceci peut être une longueur négative. Le texte avant le saut +est composé à sa longueur normale, c.-à-d. qu’il n’est pas dilaté pour +remplir la largeur de la ligne. + + Les sauts de ligne explicites au sein du corps de texte sont +inhabituels en LaTeX. en particulier, pour commencer un nouveau +paragraphe laissez plutôt une ligne à blanc. Cette commande est +utilisée principalement en dehors du flux principal de texte comme dans +un environnement ‘tabular’ ou ‘array’. + + Dans des circonstances ordinaires (par ex. en dehors d’une colonne +spécifiée par ‘p{...}’ dans un environnement ‘tabular’) la commande +‘\newline’ est un synonyme de ‘\\’ (*note \newline::). + + En plus de commencer une nouvelle ligne, la forme étoilée ‘\\*’ dit à +LaTeX de ne pas commencer une nouvelle page entre les deux lignes, en +émettant un ‘\nobreak’. + + \title{Mon histoire~: \\[7mm] + un conte pathétique} + + +File: latex2e-fr.info, Node: \obeycr & \restorecr, Next: \newline, Prev: \\, Up: Line breaking + +9.2 ‘\obeycr’ & ‘\restorecr’ +============================ + +La commande ‘\obeycr’ a pour effet qu’un retour chariot dans le fichier +d’entrée (‘^^M’, internement) soit traité de la même façon que ‘\\’ +(suivi d’un ‘\relax’). Ainsi chaque passage à la ligne dans l’entrée +est aussi un passage à la ligne dans la sortie. + + ‘\restorecr’ restaure le comportement normal vis à vis des saut de +ligne. + + +File: latex2e-fr.info, Node: \newline, Next: \- (hyphenation), Prev: \obeycr & \restorecr, Up: Line breaking + +9.3 ‘\newline’ +============== + +Dans du texte ordinaire ceci est équivalent à une double-contr’oblique +(*note \\::) ; cela rompt la ligne, sans dilatation du texte le +précéndent. + + Au sein d’un environnement ‘tabular’ ou ‘array’, dans une colonne +avec un specificateur produisant une boîte paragraphe, comme typiquement +‘p{..}’, ‘\newline’ insère un saut de ligne au sein de la colonne, +c.-à-d. insère un saut de ligne à l’intérieur de la colonne, c.-à-d. +qu’il ne rompt pas la ligne entière. Pour rompre la ligne entière +utilisez ‘\\’ ou son équivalent ‘\tabularnewline’. + + L’exemple suivant écrit ‘Nom~:’ et ‘Adresse~:’ comme deux ligne ain +sein d’une seule cellule du tableau. + + \begin{tabular}{p{2.5cm}{\hspace{5cm}}p{2.5cm}} + Nom~: \newline Adresse~: &Date~: \\ \hline + \end{tabular} + + La ‘Date~:’ sera alignée sur la ligne de base de ‘Nom~:’. + + +File: latex2e-fr.info, Node: \- (hyphenation), Next: \discretionary, Prev: \newline, Up: Line breaking + +9.4 ‘\-’ (césure à gré) +======================= + +La commande ‘\-’ commande dit à LaTeX qu’il peut faire une césure du +mode à cet endroit. LaTeX est très bon en ce qui concerne les césures, +et il trouve la plupart des points corrects de césure, tout en n’en +utilisant presque jamais un incorrect. La commande ‘\-’ est commande +est utilisée pour les cas exceptionnels. + + Quand vous insérez des commandes ‘\-’ dans un mot, le mot ne pourra +avoir de césure qu’à ces endroit et non dans aucun des points de césure +que LaTeX aurait pu choisir sinon. + + +File: latex2e-fr.info, Node: \discretionary, Next: \fussy, Prev: \- (hyphenation), Up: Line breaking + +9.5 ‘\discretionary’ (point de césure généralisé) +================================================= + +Synopsis : + + \discretionary{AVANT-SAUT}{APRÈS-SAUT}{SANS-SAUT} + + La commande ‘\discretionary’ permet de contrôler finement la césure +dans les cas où ne suffisent ni le contrôle standard de la césure fait +l’algorithme de césure de TeX et les règles de césures données par les +paquetages de gestion linguistiques, ni les moyens de contrôle +explicites offerts par les commandes ‘\hyphenation’ (*note +\hyphenation::) et ‘\-’ (*note \- (césure à gré): \- (hyphenation).). + + ‘\discretionary’ indique qu’un saut de ligne est possible à cet +endroit. Dans le cas d’un saut de ligne, le texte AVANT-SAUT est placé +immédiatement avant le saut, et le texte APRÈS-SAUT immédiatement après. +Dans le cas sans saut de ligne le texte SANS-SAUT est imprimé. + + Les arguments de ‘\discretionary’ ne peuvent contrenir que des +caractères, des boîtes ou des crénages. + + L’usage typique de ‘\discretionary’ est par exemple de contrôler la +césure au sein d’une formule mathématique en mode ligne (voir aussi +*note Miscellanées mathématique (entrée \*): Math miscellany.). +Ci-dessous un exemple de contrôle de la césure au sein d’une adresse +réticulaire, où l’on autorise la césure sur les obliques mais en +utilisant une contr’oblique violette en lieu de trait d’union : + + \documentclass{article} + \usepackage[T1]{fontenc} + \usepackage[utf8]{inputenc} + \usepackage{xcolor} + \usepackage{hyperref} + \usepackage{french} + \newcommand*\DiscrSlash{\discretionary{\mbox{\textcolor + {purple}{\textbackslash}}}{/}{/}} + \begin{document} + Allez donc à \href{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue% + /mais/vraiment/tr\%c3\%A8s/longue/adresse/r\%C3\%A9ticulaire% + /index.html}{http://une\DiscrSlash très\DiscrSlash très\DiscrSlash + longue\DiscrSlash mais\DiscrSlash vraiment\DiscrSlash + très\DiscrSlash longue\DiscrSlash adresse\DiscrSlash + réticulaire\DiscrSlash index.html} + \end{document} + + +File: latex2e-fr.info, Node: \fussy, Next: \sloppy, Prev: \discretionary, Up: Line breaking + +9.6 ‘\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 évite +d’ordinaire trop d’espace entre les mots, au prix d’occasionnellement +une boîte trop pleine (‘overfull \hbox’). + + Cette commande annule l’effet d’une commande ‘\sloppy’ précédente +(*note \sloppy::). + + +File: latex2e-fr.info, Node: \sloppy, Next: \hyphenation, Prev: \fussy, Up: Line breaking + +9.7 ‘\sloppy’ +============= + +La déclaration ‘\sloppy’ a pour effet que TeX fasse moins le difficile à +propos des sauts de ligne. Ceci evite les boîtes trop pleines, au prix +d’un espacement lâche entre les mots. + + L’effet dure jusqu’à la prochaine commande ‘\fussy’ (*note \fussy::). + + +File: latex2e-fr.info, Node: \hyphenation, Next: \linebreak & \nolinebreak, Prev: \sloppy, Up: Line breaking + +9.8 ‘\hyphenation’ +================== + +Synopsis : + + \hyphenation{MOT-UN MOT-DEUX} + + La commande ‘\hyphenation’ déclare les points de césure autorisé avec +un caratère ‘-’ au sein des mots donnés. Les mots sont séparés par des +espaces. TeX ne fera de césure que si le mot correspond exactement, +aucune désinence n’est essayée. Des commandes ‘\hyphenation’ mutliple +s’accumulent. Voici quelques exemples en anglais (les motifs de césure +par défaut de TeX manquent les césures de ces mots) : + + \hyphenation{ap-pen-dix col-umns data-base data-bases} + + +File: latex2e-fr.info, Node: \linebreak & \nolinebreak, Prev: \hyphenation, Up: Line breaking + +9.9 ‘\linebreak’ & ‘\nolinebreak’ +================================= + +Synopsis : + + \linebreak[PRIORITÉ] + \nolinebreak[PRIORITÉ] + + Par défaut, la commande ‘\linebreak’ (‘\nolinebreak’) force (empêche) +un saut de ligne à la position courante. Pour ‘\linebreak’, les espaces +de la ligne sont dilatés jusqu’à ce qu’elle s’étende jusqu’à la marge de +droite, comme d’habitude. + + Avec l’argument optionnel PRIORITÉ, vous pouvez convertir la commande +d’une simple demande à une requête. La PRIORITÉ doit être un nombre +compris entre 0 et 4. Plus ce nombre est grand, et plus la requête est +insistante. + + +File: latex2e-fr.info, Node: Page breaking, Next: Footnotes, Prev: Line breaking, Up: Top + +10 Saut de page +*************** + +LaTeX commence de nouvelles pages de façon asynchrone, lorsque +suffisamment de matériel a été accumulé pour remplir une page. +D’ordinaire ceci se produit automatiquement, mais parfois on peut +désirer influencer les sauts. + +* Menu: + +* \cleardoublepage:: Commence une nouvelle page de droite. +* \clearpage:: Commence une nouvelle page. +* \newpage:: Commence une nouvelle page. +* \enlargethispage:: Agrandit d’un peu la page courante. +* \pagebreak & \nopagebreak:: Forcer & éviter les sauts de page. + + +File: latex2e-fr.info, Node: \cleardoublepage, Next: \clearpage, Up: Page breaking + +10.1 ‘\cleardoublepage’ +======================= + +La commande ‘\cleardoublepage’ finit la page courante et fait que LaTeX +imprime tous les flottants, tableaux et figures, qui sont apparus en +entrée jusqu’à ce point et sont en attente. Dans le cas d’une +impression en style ‘twoside’, elle fait aussi que la nouvelle page et +une page de droite (numérotée impaire), en produisant si nécessaire une +page à blanc. + + +File: latex2e-fr.info, Node: \clearpage, Next: \newpage, Prev: \cleardoublepage, Up: Page breaking + +10.2 ‘\clearpage’ +================= + +La commande ‘\clearpage’ finit la page actuelle et fait que LaTeX +imprime tous les flottants, tableaux et figures, qui sont apparus en +entrée jusqu’à ce point et sont en attente. + + +File: latex2e-fr.info, Node: \newpage, Next: \enlargethispage, Prev: \clearpage, Up: Page breaking + +10.3 ‘\newpage’ +=============== + +La commande ‘\newpage’ finit la page courante, mais ne débourre pas tous +les flottants (*note \clearpage::). + + +File: latex2e-fr.info, Node: \enlargethispage, Next: \pagebreak & \nopagebreak, Prev: \newpage, Up: Page breaking + +10.4 ‘\enlargethispage’ +======================= + +‘\enlargethispage{size}’ + + ‘\enlargethispage*{size}’ + + Agrandit la ‘\textheight’ de la page courante de la quantité +spécifiée ; par exemple ‘\enlargethispage{\baselineskip}’ permet d’avoir +une ligne de plus. + + La forme étoilée essaie de comprimer le matériel sur la page autant +que possible. Ceci est normalement utilisé en même temps qu’un +‘\pagebreak’ explicite. + + +File: latex2e-fr.info, Node: \pagebreak & \nopagebreak, Prev: \enlargethispage, Up: Page breaking + +10.5 ‘\pagebreak’ & ‘\nopagebreak’ +================================== + +Synopsis : + + \pagebreak[PRIORITÉ] + \nopagebreak[PRIORITÉ] + + Par défaut, la commande ‘\pagebreak’ (‘\nopagebreak’) force (empèche) +un saut de page à la position courante. Avec ‘\pagebreak’, l’espace +verticale sur la page est dilatée où c’est possible de sorte à s’étendre +jusqu’à la marge inférieure normale. + + Avec l’argument optionnel PRIORITÉ, vous pouvez convertique la +commande ‘\pagebreak’ d’une demande à une exigence. Le nombre doit être +compris entre 0 et 4. Plus grand est le nombre, et plus insistant est +l’exigence. + + +File: latex2e-fr.info, Node: Footnotes, Next: Definitions, Prev: Page breaking, Up: Top + +11 Note en bas de page +********************** + +Mettez une note en bas de la page courante avec la commande ‘\footnote’ +comme ci-dessous. + + Noël Coward a dit plaisamment que lire une note en bas de page, c'est + comme devoir descendre répondre à la porte d'entrée alors qu'on est en + train de faire l'amour\footnote{Je ne peux pas le savoir ; je ne lis + jamais les notes en bas de page} + + Vous pouvez placer beaucoup de notes en bas de page dans une page. +Si le texte devient trop long alors il est continué sur la page +suivante. + + Vous pouvez aussi produire des notes en bas de page en combinant les +commandes ‘\footnotemark’ et ‘\footnotetext’, ce qui est utiles dans des +circonstances speciales. + +* Menu: + +* \footnote:: Insérer une note en bas de page. +* \footnotemark:: Insérer la marque seulement d’une note en bas de page. +* \footnotetext:: Insérer le texte seulement d’une note en bas de page. +* Notes dans un tableau: Footnotes in a table. Notes de tableau. +* Notes en bas de page dans les titres de rubriques: Footnotes in section headings. Titre de chapitre ou de rubrique. +* Paramètres des notes en bas de page: Footnote parameters. Les paramètre pour formatter les notes en bas de page. + + +File: latex2e-fr.info, Node: \footnote, Next: \footnotemark, Up: Footnotes + +11.1 ‘\footnote’ +================ + +Synopsis : + + \footnote[NUMÉRO]{TEXTE} + + Place en bas de la page courante une note TEXTE numérotée. + + Il y a plus d'un milier de notes en bas de page dans \textit{Histoire + Du Déclin Et De La Chute De L'empire Romain}\footnote{Après la lecture + d'une version préléminaire, David Hume s'est plaint, « On souffre d'un + fléau avec ces notes, selon la méthode acutelle d'imprimer le livre » et + il suggera qu'elles « ne soient seulement imprimée dans la marge ou en + bas de page »} d'Édouard Gibbon. + + L’argument optionnel NUMÉRO vous perme de spécifier le numéro de la +note. Le compteur ‘footnote’ donnant le numéro de la note n’est pas +incrémenté si vous utilisez cette option, mais l’est dans le cas +contraire. + + Changez l’aspect que LaTeX donne au compteur de note en bas de page +avec quelque chose du genre de +‘\renewcommand{\thefootnote}{\fnsymbol{footnote}}’, ce qui utilise une +séquence de symboles (*note \alph \Alph \arabic \roman \Roman +\fnsymbol::). Pour rendre ce changement global mettez cela dans le +préambule. Si vous faite ce changement local alors vous désirerez sans +doute réinitialiser le compte avec ‘\setcounter{footnote}{0}’. Par +défaut LaTeX utilise des nombres arabes. + + Le comportement par défaut de LaTeX met beaucoup de restrictions sur +l’endroit où l’on peut utiliser une ‘\footnote’ ; par exemple, vous ne +pouvez pas l’utiliser dans l’argument d’une commande de rubricage telle +que ‘\chapter’ (elle ne peut être utilisée seulement en mode paragraphe +le plus externe). Il y a des contournements ; voir les rubriques +suivantes. + + Au sein d’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 au bas de +l’environnement, et non au bas de la page. Et par défaut elles +apparaissent alphabétiquement. *Note minipage::. + + +File: latex2e-fr.info, Node: \footnotemark, Next: \footnotetext, Prev: \footnote, Up: Footnotes + +11.2 ‘\footnotemark’ +==================== + +Synopsis : + + \footnotemark + + Sans l’argument optionnel, la commande ‘\footnotemark’ place dans le +texte le numéro de la note courante. Cette commande peut être utilisée +en mode paragraphe interne. Vous pouvez donner le texte de la note +séparéement la commande ‘\footnotetext’. + + Cette commande pour produire plusieurs marque de note en bas de page +faisant référence à la même note avec + + \footnotemark[\value{footnote}] + +après la première commande ‘\footnote’. + + +File: latex2e-fr.info, Node: \footnotetext, Next: Footnotes in a table, Prev: \footnotemark, Up: Footnotes + +11.3 ‘\footnotetext’ +==================== + +Synopsis, l’un des deux : + + \footnotetext{TEXTE} + \footnotetext[NUMÉRO]{TEXTE} + + Place TEXTE au bas de la page comme une note en bas de page. Cette +This commande peut appraître n’importe où après la commande +‘\footnotemark’. L’argument optionnel NUMÉRO change le numéro de note +affiché. La commande ‘\footnotetext’ ne doit être utilisée qu’en mode +paragraphe externe. + + +File: latex2e-fr.info, Node: Footnotes in a table, Next: Footnotes in section headings, Prev: \footnotetext, Up: Footnotes + +11.4 Notes en bas de page dans un tableau +========================================= + +Au sein d’un environnement ‘table’ la commande ‘\footnote’ ne fonctionne +pas. Par exemple, si le code ci-dessous apparaît sans plus alors la +note disapaît tout simplement ; il y aura une marque de note dans la +cellule du tableau mais rien n’est composé en bas de la page. + + \begin{center} + \begin{tabular}{l|l} + \textsc{Ship} &\textsc{Book} \\ \hline + \textit{HMS Sophie} &Master and Commander \\ + \textit{HMS Polychrest} &Post Captain \\ + \textit{HMS Lively} &Post Captain \\ + \textit{HMS Surprise} &A number of books\footnote{Starting with + HMS Surprise.} + \end{tabular} + \end{center} + + La solution est d’entourer l’environnement the ‘tabular’ d’un +environnement ‘minipage’, comme ci-après (*note minipage::). + + \begin{center} + \begin{minipage}{.5\textwidth} + .. matériel tabulaire .. + \end{minipage} + \end{center} + + La même technique marche au sein d’un environnement ‘table’ flottant +(*note table::). To get the footnote at the bottom of the page use the +‘tablefootnote’ package, comme illustré dans l’exemple ci-apès. Si vous +placez ‘\usepackage{tablefootnote}’ dans le préambule et utilisez le +code source ci-dessous, alors la note apparaîtra en bas de la page et +sera numérotée dans la même séquence que les autres notes en bas de +page. + + \begin{table} + \centering + \begin{tabular}{l|l} + \textsc{Date} &\textsc{Campagne} \\ \hline + 1862 &Fort Donelson \\ + 1863 &Vicksburg \\ + 1865 &Armée de Virginie du Nord\footnote{Fin de la + guerre.} + \end{tabular} + \caption{Forces capturées par le général Grant} + \end{table} + + +File: latex2e-fr.info, Node: Footnotes in section headings, Next: Footnote parameters, Prev: Footnotes in a table, Up: Footnotes + +11.5 Note en bas de page dont le renvoi est au sein d’un titre de rubrique +========================================================================== + +Mettre une note en bas de page depuis un titre de rubrique, comme dans : + + \section{Les ensembles complets\protect\footnote{Ce texte est dû à ...}} + +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 +table des matières, ce qui vraisembablement n’est pas voulu. Pour +qu’elle n’apparaisse pas sur la table des matières utilisez le paquetage +‘footmisc’ avec l’option ‘stable’. + + \usepackage[stable]{footmisc} + .. + \begin{document} + .. + \section{Les ensembles complets\footnote{Ce texte est dû à R~Jones.}} + + Notez que le ‘\protect’ a disparu ; l’inclure aurait pour effet que +la note en bas de page apparaîtrait de nouveau dans la table des +matières. + + +File: latex2e-fr.info, Node: Footnote parameters, Prev: Footnotes in section headings, Up: Footnotes + +11.6 Paramètres des notes en bas de page +======================================== + +‘\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’exception ‘slide’, où elle + n’apparaît pas). + +‘\footnotesep’ + La hauteur de l’étai placé au début de la note en bas de page. Par + défaut, c’est réglé à l’étai nomal pour des police de taille + ‘\footnotesize’ (*note Font sizes::), donc il n’y a pas d’espace + supplémentaire entre les notes. Cela vaut ‘6.65pt’ pour des + polices à ‘10pt’, ‘7.7pt’ pour ‘11pt’, et ‘8.4pt’ pour ‘12pt’. + + +File: latex2e-fr.info, Node: Definitions, Next: Counters, Prev: Footnotes, Up: Top + +12 Définitions +************** + +LaTeX prend en charges la fabrication de nouvelles commandes de bien des +genres. + +* Menu: + +* \newcommand & \renewcommand:: (Re)définir une nouvelle commande. +* \newcounter:: Définir un nouveau compteur. +* \newlength:: Définir une nouvelle longueur. +* \newsavebox:: Définir une nouvelle boîte. +* \newenvironment & \renewenvironment:: Définir un nouvel environnement. +* \newtheorem:: Définir un nouvel environnement de semblable à ‘theorem’. +* \newfont:: Définir un nouveau nom de police. +* \protect:: Utiliser des commandes fragile. + + +File: latex2e-fr.info, Node: \newcommand & \renewcommand, Next: \newcounter, Up: Definitions + +12.1 ‘\newcommand’ & ‘\renewcommand’ +==================================== + +‘\newcommand’ définit une nouvelle commande, et ‘\renewcommand’ la +redéfinit. + + Synopsis : + + \newcommand{\CMD}[NARGS][OPTARGDÉFAUT]{DÉFN} + \renewcommand{\CMD}[NARGS][OPTARGDÉFAUT]{DÉFN} + \newcommand*{\CMD}[NARGS][OPTARGDÉFAUT]{DÉFN} + \renewcommand*{\CMD}[NARGS][OPTARGDÉFAUT]{DÉFN} + + La forme étoilée (en ‘*’) de ces commandes exige que les arguments ne +contiennent pas de paragraphes de texte (la commande n’est pas ‘\long’, +dans la terminologie de TeX de base). + +CMD + Obligatoire ; ‘\CMD’ est le nom de la commande. Pour + ‘\newcommand’, il ne doit pas être déja défini et ne doit pas + commencer avec ‘\end’ ; pour ‘\renewcommand’, il doit être déja + défini. + +NARGS + Optionnel ; un entier compris entre 1 et 9 spécifiant le nombre + d’arguments que commande peut prendre, y compris un éventuel + argument optionnel. Si cet argument n’est pas présent, alors la + spécification par défaut est que la commande ne prend aucun + argument. Lorsque on redéfinit une commande, la nouvelle version + peut prendre un nombre différent d’arguments par rapport à + l’ancienne. + +OPTARGDÉFAUT + Optionnel ; si cet argument est present, alors le premier argument + de la commande ‘\CMD’ en définition est optionnel, et sa valeur par + défaut est OPTARGDÉFAUT (qui peut être une chaîne vide). Si cet + argument n’est pas présent, alors ‘\CMD’ ne prend pas d’argument + optionnel. + + C’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 en MAVAL. Par contre si + ‘\CMD’ est appelé sans crochet à la suite, alors au sein de DÉFN le + paramètre positionnel ‘#1’ se développe en la valeur par défaut + OPTARGDÉFAUT. Dans tous les cas, tout argument obligatoire sera + désigné en commençant par ‘#2’. + + Omettre ‘[MAVAL]’ dans un appel n’est pas la même chose qu’avoir + les crochets ne contenant rien, comme dans ‘[]’. Dans le premier + cas le paramètre ‘#1’ se développe en OPTARGDÉFAUT ; alors que dans + le secon ‘#1’ se développe en une chaîne vide. + +DÉFN + Le texte par lequel substituer chaque occurrence de \‘cmd’ ; le + paramètre positionnel ‘#N’ au sein de DÉFN est remplacée par le + texte passé comme Nième argument. + + TeX ignore les espaces dans le code source à la suite d’une commande +(ou de toute séquence de contrôle), comme dans ‘\cmd ’. Si vous désirez +une espace réellement à cet endroit, une solution est de taper ‘{}’ +après la commande (‘\cmd{} ’), et un autre est d’utiliser un espace de +contrôle explicite (‘\cmd\ ’). + + Un exemple simple de définition d’une nouvelle commande : +‘\newcommand{\JM}{Jean Martin}’ a pour effet le remplacement de +l’abréviation ‘\JM’ par le texte plus long de la définition. + + La redéfinition d’une commande existante est similaire : +‘\renewcommand{\symbolecqfd}{{\small CQFD}}’. + + Voici la définition d’une commande avec un argument obligatoire : + + \newcommand{\defref}[1]{Définition~\ref{#1}} + +Alors, ‘\defref{def:basis}’ se développe en +‘Définition~\ref{def:basis}’, ce qui en fin de compte se développera en +quelque-chose du genre de ‘Définition~3.14’. + + Un exemple avec deux arguments obligatoires : +‘\newcommand{\nbym}[2]{$#1 \times #2$}’ est invoqué comme ‘\nbym{2}{k}’. + + Un exemple avec un argument optionnel : + + \newcommand{\salutation}[1][Madame, Monsieur]{#1,} + +Alors, ‘\salutation’ donne ‘Madame, Monsieur,’ alors ‘\salutation[Cher +Jean]’ donne ‘Cher Jean,’. Et ‘\salutation[]’ donne ‘,’. + + Les accolades autour de DÉFN ne définissent pas un groupe, c.-à-d. +qu’elle ne délimitent pas la portée du résultat du développement de +DÉFN. Ainsi la définition ‘\newcommand{\nomnavire}[1]{\it #1}’ est +problématique ; dans cette phrase + + Le \nomnavire{Monitor} rencontra le \nomnavire{Merrimac}. + +les mots ‘rencontra le’ sont mis incorrectement en italique. Une paire +supplémentaire d’accolades est nécessaire, comme cela : +‘\newcommand{\nomnavire}[1]{{\it #1}}’. Ces accolades font partie de la +définition et par conséquent définissent bien un groupe. + + +File: latex2e-fr.info, Node: \newcounter, Next: \newlength, Prev: \newcommand & \renewcommand, Up: Definitions + +12.2 ‘\newcounter’ +================== + +Synopsis : + + \newcounter{NOMCOMPTEUR}[SUPER] + + La commande ‘\newcounter’ définit un nouveau compteur nommé +NOMCOMPTEUR. Le nouveau compteur est initialisé à zéro. + + Quand l’argument optionnel ‘[SUPER]’ est fourni, le compteur +NOMCOMPTEUR est réinitialisé à chaque incrémentation du compteur nommé +SUPER. + + *Note Counters::, pour plus d’information à propos des compteurs. + + +File: latex2e-fr.info, Node: \newlength, Next: \newsavebox, Prev: \newcounter, Up: Definitions + +12.3 ‘\newlength’ +================= + +Synopsis : + + \newlength{\ARG} + + La commande ‘\newlength’ définit l’argument obligatoire comme une +commande de “longueur” avec une valeur de ‘0mm’. L’argument doit être +une séquence de contrôle, comme dans ‘\newlength{\foo}’. Une erreur se +produit si ‘\foo’ est déjà défini. + + *Note Lengths::, pour comment régler la nouvelle longeur à une valeur +non nulle, et pour plus d’information à propos des longueurs en général. + + +File: latex2e-fr.info, Node: \newsavebox, Next: \newenvironment & \renewenvironment, Prev: \newlength, Up: Definitions + +12.4 ‘\newsavebox’ +================== + +Synopsis : + + \newsavebox{\CMD} + + Définit ‘\CMD’ pour se référer à un nouveau bac pour stocker des +boîtes. Une telle boîte sert à détenir du matériel composé, pour +l’utiliser plusieurs fois (*note Boxes::) ou pour le mesurer ou le +manipuler. Le nom ‘\CMD’ doit commencer par une contr’oblique, et ne +doit pas être déjà défini. + + L’allocation d’une boîte est globale. Cette commande est fragile +(*note \protect::). + + +File: latex2e-fr.info, Node: \newenvironment & \renewenvironment, Next: \newtheorem, Prev: \newsavebox, Up: Definitions + +12.5 ‘\newenvironment’ & ‘\renewenvironment’ +============================================ + +Ces commandes définissent ou redéfinissent un environnement ENV, +c.-à-d., ‘\begin{ENV} CORPS \end{ENV}’. + + Synopsis : + + \newenvironment{ENV}[NARGS][ARGOPTDÉFAUT]{DÉFDÉBUT}{DÉFFIN} + \newenvironment*{ENV}[NARGS][ARGOPTDÉFAUT]{DÉFDÉBUT}{DÉFFIN} + \renewenvironment{ENV}[NARGS]{DÉFDÉBUT}{DÉFFIN} + \renewenvironment*{ENV}[NARGS]{DÉFDÉBUT}{DÉFFIN} + + La forme étoilée de ces commandes exige que les arguments (à ne pas +confondre avec le corps de l’environnement) ne contiennent pas de +paragraphes de texte. + +ENV + Obligatoire ; le nom de l’environnement. Il est constitué + seulement de lettres ou du caractère astérisque ‘*’, et donc ne + commence pas par une contr’oblique ‘\’. Il ne doit pas commencer + par la chaîne ‘end’. Pour ‘\newenvironment’, ENV ne doit pas être + le nom d’un environnement déjà existant, et la commande ‘\ENV’ ne + doit pas être définie. Pour ‘\renewenvironment’, ENV doit être le + nom d’un environnement déjà existant. + +NARGS + Optionnel ; un entier de 0 à 9 indiquant le nombre d’arguments que + l’environnement attend. Quand l’environnement est utilisé, ces + arguments apparaissent après le ‘\begin’, comme dans + ‘\begin{ENV}{ARG1}...{ARGN}’. Si cet argument n’est pas présent, + alors par défaut l’environment n’attend pas d’argument. Lorsqu’on + redéfinit un environment, la nouvelle version peut prendre un + nombre différent d’arguments que la précédente. + +ARGOPTDÉFAUT + Optionnel ; si cet argument est présent alors le premier argument + de l’environnement en définition est optionnel, et sa valeur par + défaut est ARGOPTDÉFAUT (éventuellement une chaîne vide). Si cet + argument n’est pas présent alors l’environnement ne prend pas + d’argument optionnel. + + c.-à-d. que si ‘[ARGOPTDÉFAUT]’ est présent dans la définition de + l’environnement, et que ‘\begin{ENV}’ est utilisé avec des crochets + à la suite, comme dans ‘\begin{ENV}[MAVAL]’, alors, au sein de + 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 ‘#1’ se + développe en la valeur par défaut, c.-à-d. OPTARGDEFAULT. Dans les + deux cas, le premier paramètre positionnel faisant référence à + argument obligatoire est ‘#2’. + + Omettre ‘[MAVAL]’ dans l’appel est différent d’avoir des crochets + sans contenu, c.-à-d. ‘[]’. Dans le premier cas ‘#1’ se développe + en ARGOPTDÉFAUT, et dans le second en une chaîne vide. + +DÉFDÉBUT + Obligatoire ; le texte qui est développé à toute occurrence de + ‘\begin{ENV}’ ; au sein de DÉFDÉBUT, le Nième paramètre + positionnel, (c.-à-d. ‘#N’), est remplacé au sein de DÉFDÉBUT par + le texte du Nième argument. + +DÉFFIN + Obligatoire ; le texte développé à toute occurrence de ‘\end{ENV}’. + Il ne doit contenir aucun paramètre positionnel, ainsi ‘#N’ ne peut + pas être utilisé ici (mais voyez l’exemple final ci-après). + + Tous les environnements, c’est à dire le code de DÉFDÉBUT, le corps +de l’environnement, et le code DÉFFIN, sont traités au sein d’un groupe. +Ansi, dans le premier exemple ci-dessous, l’effet de ‘\small’ est limité +à la citation et ne s’étend pas au matériel qui suit l’environnement. + + Cet exemple dont un environnement semblable à ‘quotation’ de LaTeX à +ceci près qu’il sera composé dans une taille de police plus petite : + + \newenvironment{smallquote}{% + \small\begin{quotation} + }{% + \end{quotation} + } + + Celui-ci montre l’utilisation des arguments ; cela donne un +environnement de citation qui affiche l’auteur : + + \newenvironment{citequote}[1][Corneille]{% + \begin{quotation} + \noindent\textit{#1}: + }{% + \end{quotation} + } + +Le nom de l’auteur est optionnel, et vaut par défaut ‘Corneille’. Dans +le document, utilisez l’environnement comme ceci : + + \begin{citequote}[Clovis, roi des Francs] + ... + \end{citequote} + + Ce dernier exemple montre comment sauvegarder la valeur d’un argument +pour l’utiliser dans DÉFFIN, dans ce cas dans une boîte (*note \sbox::). + + \newsavebox{\quoteauthor} + \newenvironment{citequote}[1][Corneille]{% + \sbox\quoteauthor{#1}% + \begin{quotation} + }{% + \hspace{1em plus 1fill}---\usebox{\quoteauthor} + \end{quotation} + } + + +File: latex2e-fr.info, Node: \newtheorem, Next: \newfont, Prev: \newenvironment & \renewenvironment, Up: Definitions + +12.6 ‘\newtheorem’ +================== + +Définit une nouvel “environnement simili-théorème”. Synopsis : + + \newtheorem{NOM}{TITRE}[NUMÉROTÉ_AU_SEIN_DE] + \newtheorem{NOM}[NUMÉROTÉ_COMME]{TITRE} + + Ces deux commandes crééent un environnement simili-théorème NOM. +Utiliser la première des deux formes, + + \newtheorem{NOM}{TITRE}[NUMÉROTÉ_AU_SEIN_DE] + +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. + + Utiliser la seconde forme, + + \newtheorem{NIM}[NUMÉROTÉ_COMME]{TITRE} + +avec l’argument optionnel entre les deux arguments obligatoire, crée une +environnement dont le compteur partage le compteur déjà défini +NUMÉROTÉ_COMME. + + Vous pouvez spécifier l’un seul de NUMÉROTÉ_AU_SEIN_DE et +NUMÉROTÉ_COMME, ou ni l’un ni l’autre, mais non les deux à la fois. + + Cette commande crée un compteur nommé NAME. De plus, à moins que +l’argument optionnel NUMÉROTÉ_COMME soit utilisé, la valeur courrante de +‘\ref’ est celle de ‘\theNUMÉROTÉ_AU_SEIN_DE’ (*note \ref::). + + Cette déclaration est globale. Elle est fragile (*note \protect::). + +NOM + Le nom de l’environnement. Il ne doit pas commencer avec une + contr’oblique (‘\’). Il ne doit pas être le nom d’un environnement + déjà exisant ; en fait le nom de commande ‘\NOM’ ne doit pas être + déjà défini de quelque façon que ce soit. + +TITRE + Le texte imprimé au début de l’environnement, avant le numéro. Par + exemple, ‘Théorème’. + +NUMÉROTÉ_AU_SEIN_DE + Optionnel ; le nom d’un compteur déjà défini, d’ordinaire une unité + sectionnelle telle que ‘chapter’ ou ‘section’. Lorsque le compteur + NUMÉROTÉ_AU_SEIN_DE est re-initialisé, alors le compteur de + l’environnement NOM l’est aussi. + + Si cet argument optionnel est omis alors la commande ‘\theNOM’ est + définie comme ‘\arabic{NOM}’. + +NUMÉROTÉ_COMME + Optionnel ; le nom d’un environement simil-théorème déjà défini. + Le nouvel environnement se numéroté en séquence avec + NUMÉROTÉ_COMME. + + En l’absence des arguments optionnels les environnement sont +numérotés en séquence. L’exemple suivant a une déclaration dans le +préambule qui résulte en ‘Définition 1’ et ‘Définition 2’ en sortie. + + \newtheorem{defn}{Définition} + \begin{document} + \section{...} + \begin{defn} + Première déf. + \end{defn} + + \section{...} + \begin{defn} + Seconde déf. + \end{defn} + + Parce que l’exemple suivant spécifie ‘section’ comme argument +optionnel NUMÉROTÉ_AU_SEIN_DE à ‘\newtheorem’, l’exemple, reprenant le +même corps de document que l’exemple précédent, donne ‘Définition 1.1’ +et ‘Définition 2.1’. + + \newtheorem{defn}{Definition}[section] + \begin{document} + \section{...} + \begin{defn} + Première déf. + \end{defn} + + \section{...} + \begin{defn} + Seconde déf. + \end{defn} + + Dans l’exemple suivant il y a deux déclarations dans le préambule, la +seconde desquelle appelle le nouvel environnement ‘thm’ pour utilise le +même compteur que ‘defn’. Cela donne ‘Définition 1.1’, suivi de +‘Théorème 2.1’ et ‘Définition 2.2’. + + \newtheorem{defn}{Définition}[section] + \newtheorem{thm}[defn]{Théorème} + \begin{document} + \section{...} + \begin{defn} + Première déf. + \end{defn} + + \section{...} + \begin{thm} + Premier théorème + \end{thm} + + \begin{defn} + Seconde déf. + \end{defn} + \section{...} + + +File: latex2e-fr.info, Node: \newfont, Next: \protect, Prev: \newtheorem, Up: Definitions + +12.7 ‘\newfont’: définit une nouvelle police (obsolète) +======================================================= + +‘\newfont’, desormais obsolète, définit une commande qui commute la +police de caractère. Synopsis : + + \newfont{\CMD}{DESCRIPTION_POLICE} + + Ceci définit une séquence de contrôle ‘\CMD’ qui change la police +courante. LaTeX cherche sur votre système un fichier nommé +‘NOMPOLICE.tfm’. La séquence de contrôle ne doit pas être déjà définie. +Elle doit commencer par une contr’oblique (‘\’). + + Cette commande est obsolète. c’est une commande de bas niveau pour +mettre en place une police individuelle. De nos jours, les polices sont +pratiquement toujours définies en familles (ce qui vous permet, par +exemple, d’associer un gras et un romain) au travers de ce qu’il est +convenu de nommer le « Nouveau Plan de Sélection de Polices de +caractère », soit en utilisant des fichier ‘.fd’ ou à travers +l’utilisation d’un moteur qui sait accéder au système de polices de +caractère, tel que XeLaTeX (*note Les moteurs TeX: TeX engines.). + + Mais puisque cela fait partie de LaTeX, voici l’explication : le +paramètre DESCRIPTION_POLICE consiste en un NOMPOLICE et une “clause at” +optionnelle ; celle-ci peut avoir soit la forme ‘at DIMEN’ ou ‘scaled +FACTEUR’, où un FACTEUR de ‘1000’ signifie aucune +dilatation/contraction. Pour l’usage de LaTeX, tout ce que ceci fait +est de dilater ou contracter le caractère et les autre dimension +relative à la taille de conception de la police, ce qui est une valeur +définie dans le fichier en ‘.tfm’. + + Cet exemple défnit deux polices équivalente et compose quelques +caractères dans chacune d’elles : + + \newfont{\testpoliceat}{cmb10 at 11pt} + \newfont{\testpolicedilatee}{cmb10 scaled 1100} + \testpoliceat abc + \testpolicedilatee abc + + +File: latex2e-fr.info, Node: \protect, Prev: \newfont, Up: Definitions + +12.8 ‘\protect’ +=============== + +Toutes les commandes de LaTeX sont soit “fragiles” soit “robustes”. Les +notes en bas de page, les saut de ligne, toute commande prenant un +argument optionnel, et bien d’autres, sont fragiles. Une commande +fragile peut se disloquer et causer une erreur lorsque elle est utilisée +au sein de l’argument de certaines commandes. Pour empécher la +dislocation de ces commandes l’une des solutions est de les précéder de +la commande ‘\protect’. + + Par exemple, lorsque LaTeX execute la commande +‘\section{NOM-RUBRIQUE}’ il écrit le texte NOM-RUBRIQUE dans le fichier +auxiliaire ‘.aux’, de sorte à pouvoir le tirer de là pour l’utiliser +dans d’autres partie du document comme la table des matières. On +appelle “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 valide. Certains exemples d’arguments mouvants sont ceut qui +apparaissent au sein des commande ‘\caption{...}’ (*note figure::), dans +la commande ‘\thanks{...}’ (*note \maketitle::), et dans les expression +en @ des environnements ‘tabular’ et ‘array’ (*note tabular::). + + Si vous obtenez des erreurs étranges de commandes utilisées au sein +d’arguments mouvants, essayez des les précéder d’un ‘\protect’. Il faut +un ‘\protect’ pour chacune des commandes fragiles. + + Bien qu’en général la commande ‘\protect’ ne fait pas de mal, les +commandes de gestion de longueurs sont robustes et ne devraient pas être +précédées d’une commande ‘\protect’. Une commande ‘\protect’ ne peut +pas non plus être utilisée au sein de l’argument d’une commande *note +‘\addtocounter’: \addtocounter. ou *note ‘\setcounter’: \setcounter. + + Dans l’exemple qui suit la commande ‘\caption’ produit une erreur +mystérieuse + + \begin{figure} + ... + \caption{Company headquarters of A\raisebox{1pt}{B}\raisebox{-1pt}{C}} + \end{figure} + + Dans l’exemple suivant la commande ‘\tableofcontents’ produit une +erreur à cause du ‘\(..\)’ dans le titre de section qui se développe en +code incorrect TeX dans le fichier ‘.toc’. Vous pouvez résoudre ceci en +remplaçat ‘\(..\)’ par ‘\protect\(..\protect\)’. + + \begin{document} + \tableofcontents + ... + \section{Einstein's \( e=mc^2 \)} + ... + + +File: latex2e-fr.info, Node: Counters, Next: Lengths, Prev: Definitions, Up: Top + +13 Compteurs +************ + +Tout ce que LaTeX numérote pour vous a un compteur associé avec soi. Le +nom du compteur est le même que le nom de l’environnement ou de la +commande qui produit le numéro, sauf qu’il ne pas de ‘\’. +(‘enumi’–‘enumiv’ sont utilisés pour les environnements ‘enumerate’ +imbriqués). Ci-dessous se trouve une liste des compteurs utilisée dans +les classes standardes de documents LaTeX pour contrôler la +numérotation. + + part paragraphe figure enumi + chapter subparagraph table enumii + section page footnote enumiii + subsection équation mpfootnote enumiv + subsubsection + +* Menu: + +* \alph \Alph \arabic \roman \Roman \fnsymbol:: Taper la valeur d’un compteur. +* \usecounter:: Utiliser un compteur spécifié dans un environnement de liste. +* \value:: Utiliser la valeur d’un compteur dans une expression. +* \setcounter:: Régler la valeur d’un compteur. +* \addtocounter:: Ajouter une quantité à un compteur. +* \refstepcounter:: Ajouter au compteur, re-initialiser les compteurs subsidiaires. +* \stepcounter:: Ajouter au compteur, re-initialiser les compteurs subsidiaires. +* \day \month \year:: Valeur de date numériques. + + +File: latex2e-fr.info, Node: \alph \Alph \arabic \roman \Roman \fnsymbol, Next: \usecounter, Up: Counters + +13.1 ‘\alph \Alph \arabic \roman \Roman \fnsymbol’: Taper des compteurs +======================================================================= + +Toutes ces commandes prennent un unique compteur en argument, par +exemple, ‘\alph{enumi}’. + +‘\alph’ + tape COMPTEUR en utilisant des lettre en bas de casse : ‘a’, ‘b’, + ... + +‘\Alph’ + Utilise des lettres capitales : ‘A’, ‘B’, ... + +‘\arabic’ + Utilise des numéro en chiffres arabes : ‘1’, ‘2’, ... + +‘\roman’ + Utilise des nombres romains en bas de casse : ‘i’, ‘ii’, ... + +‘\Roman’ + Utilise des nombres romains en capitales : ‘I’, ‘II’, ... + +‘\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 + et 9 inclus. + + Voici ces symboles : + + Nom Commande Équivalent Unicode + --------------------------------------------------------------------------- + astérisque ‘\ast’ * + obèle ‘\dagger’ † + double-obèle ‘\ddagger’ ‡ + marque-de-section ‘\S’ § + marque-de-paragraphe ‘\P’ ¶ + parallèle ‘\parallel’ ‖ + asterisque-double ‘\ast\ast’ ** + obèle-double ‘\dagger\dagger’ †† + double-obèle-double ‘\ddagger\ddagger’ ‡‡ + + +File: latex2e-fr.info, Node: \usecounter, Next: \value, Prev: \alph \Alph \arabic \roman \Roman \fnsymbol, Up: Counters + +13.2 ‘\usecounter{COMPTEUR}’ +============================ + +Synopsis : + + \usecounter{COMPTEUR} + + La commande ‘\usecounter’ est utilisée dans le second argument de +l’environnement ‘list’ pour spécifier le COMPTEUR à utiliser pour +numéroter les articles de la liste. + + +File: latex2e-fr.info, Node: \value, Next: \setcounter, Prev: \usecounter, Up: Counters + +13.3 ‘\value{COMPTEUR}’ +======================= + +Synopsis : + + \value{COMPTEUR} + + La commande ‘\value’ produit la valeur de COMPTEUR. Ça peut être +utilisé partout là où LaTeX attend un nombre, par exemple : + + \setcounter{moncompteur}{3} + \addtocounter{moncompteur}{1} + \hspace{\value{moncompteur}\parindent} + + +File: latex2e-fr.info, Node: \setcounter, Next: \addtocounter, Prev: \value, Up: Counters + +13.4 ‘\setcounter{COMPTEUR}{VALUE}’ +=================================== + +Synopsis : + + \setcounter{COMPTEUR}{VALUE} + + La commande ‘\setcounter’ règle la valeur de COMPTEUR à l’argument +VALUE. + + +File: latex2e-fr.info, Node: \addtocounter, Next: \refstepcounter, Prev: \setcounter, Up: Counters + +13.5 ‘\addtocounter{COMPTEUR}{VALEUR}’ +====================================== + +La commande ‘\addtocounter’ incrémente COMPTEUR de la quantité spécifiée +par l’argument VALEUR, qui peut être negatif. + + +File: latex2e-fr.info, Node: \refstepcounter, Next: \stepcounter, Prev: \addtocounter, Up: Counters + +13.6 ‘\refstepcounter{COMPTEUR}’ +================================ + +La commande ‘\refstepcounter’ fonctionne de la même façon que +‘\stepcounter’ *Note \stepcounter::, à ceci près qu’elle définit +également la valeur courante de ‘\ref’ comme le résultat de +‘\thecounter’. + + +File: latex2e-fr.info, Node: \stepcounter, Next: \day \month \year, Prev: \refstepcounter, Up: Counters + +13.7 ‘\stepcounter{COMPTEUR}’ +============================= + +La commande ‘\stepcounter’ ajouter un à COMPTEUR et re-initialise tous +les compteurs subsidiaires. + + +File: latex2e-fr.info, Node: \day \month \year, Prev: \stepcounter, Up: Counters + +13.8 ‘\day \month \year’: Predefined compteurs +============================================== + +LaTeX définit des compteurs pour le quantième du mois (‘\day’, 1–31), le +mois de l’année (‘\month’, 1–12), et l’année (‘\year’, de l’ère +chrétienne). Quand TeX démarre, ils sont mis à la valeur courante du +système sur lequel TeX s’exécute. Ils ne sont pas remis à jour pendant +que le traitement par TeX progresse. + + En relation avec ces compteurs, la commande ‘\today’ produit une +chaîne représentant le jour courant (*note \today::). + + +File: latex2e-fr.info, Node: Lengths, Next: Making paragraphs, Prev: Counters, Up: Top + +14 Longueurs +************ + +Une “longeur” est une mesure de distance. Beaucoup de commandes LaTeX +prennent une longueur en argument. + +* Menu: + +* Unités de longueur: Units of length. Les unités que LaTeX connaît. +* \setlength:: Règle la valeur d’une longueur. +* \addtolength:: Ajoute une quantité à une longueur. +* \settodepth:: Assigne à une longueur la profondeur de quelque-chose. +* \settoheight:: Assigne à une longueur la hauteur de quelque-chose. +* \settowidth:: Assigne à une longueur la largeur de quelque-chose. +* Longueurs prédéfinies: Predefined lengths. Les longueur qui sont, en quelque sorte, prédéfinies. + + +File: latex2e-fr.info, Node: Units of length, Next: \setlength, Up: Lengths + +14.1 Unités de longueur +======================= + +TeX et LaTeX connaissent ces unités aussi bien en mode mathématique +qu’en dehors de celui-ci. + +‘pt’ + 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, 12pt + +‘in’ + Pouce, 72,27pt + +‘bp’ + Big point, 1/72 pouce. Cette longueur est la défition d’un point + en PostScript et dans beaucoup d’autres systèmes bureautiques + d’éditique (PAO). + +‘cm’ + Centimetre + +‘mm’ + Millimètre + +‘dd’ + Point Didot, 1,07pt + +‘cc’ + Cicero, 12dd + +‘sp’ + Point proportionné, (1/65536)pt + + 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’un x de la fonte coutante , traditionnellement la hauteur de la lettre +x en bas de casse, est souvent utilisée pour les longueurs verticales. +De même le “em”, traditionnellement la largeur de la lettre M capitale, +est souvant utilisée pour les longueurs horizontales (il y a aussi +‘\enspace’ qui vaut ‘0.5em’). L’utilisation de ces unités peut aider +améliorer le fonctionnement d’une définition lors des changements de +fonte. Par exemple, il est plus probable qu’une définition de l’espace +verticale entre les articles d’une liste donnée comme +‘\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. + + En mode mathématique, beaucoup de définitions sont exprimées dans +l’unité mathématique “mu” donnée par 1em = 18mu, où le em est pris de la +famille courante des symboles mathématiques. *Note Spacing in math +mode::. + + +File: latex2e-fr.info, Node: \setlength, Next: \addtolength, Prev: Units of length, Up: Lengths + +14.2 ‘\setlength’ +================= + +Synopsis : + + \setlength{\LONGUEUR}{VALEUR} + + La commande ‘\setlength’ règle la valeur d’une “commande de longueur” +‘\LONGUEUR’ à l’argument VALEUR qui peut être exprimé dans n’importe +quelle unité comprise par LaTeX, c.-à-d. des pouces (‘in’), des +millimètres (‘mm’), des points (‘pt’), des « big points » (‘bp’), etc. + + +File: latex2e-fr.info, Node: \addtolength, Next: \settodepth, Prev: \setlength, Up: Lengths + +14.3 ‘\addtolength’ +=================== + +Synopsis : + + \addtolength{\LONGUEUR}{VALEUR} + + La commande ‘\addtolength’ incrémente une commande de longueur +‘\LONGUEUR’ de la quantité spécifiée par l’argument QUANTITÉ, ce qui +peut être négatif. + + +File: latex2e-fr.info, Node: \settodepth, Next: \settoheight, Prev: \addtolength, Up: Lengths + +14.4 ‘\settodepth’ +================== + +Synopsis : + + \settodepth{\LONGUEUR}{TEXTE} + + La commande ‘\settodepth’ règle la valeur d’une commande le longueur +‘\LONGUEUR’ à la profondeur de l’argument ‘texte’. + + +File: latex2e-fr.info, Node: \settoheight, Next: \settowidth, Prev: \settodepth, Up: Lengths + +14.5 ‘\settoheight’ +=================== + +Synopsis : + + \settoheight{\LONGUEUR}{TEXTE} + + La commande ‘\settoheight’ règle la valeur d’une commande le longueur +‘\LONGUEUR’ à la hauteur de l’argument ‘texte’. + + +File: latex2e-fr.info, Node: \settowidth, Next: Predefined lengths, Prev: \settoheight, Up: Lengths + +14.6 ‘\settowidth’ +================== + +Synopsis : + + \settowidth{\LONGUEUR}{TEXTE} + + La commande ‘\settoheight’ règle la valeur d’une commande le longueur +‘\LONGUEUR’ à la largeur de l’argument ‘texte’. + + +File: latex2e-fr.info, Node: Predefined lengths, Prev: \settowidth, Up: Lengths + +14.7 Longueurs prédéfinies +========================== + +‘\width’ + + ‘\height’ + + ‘\depth’ + + ‘\totalheight’ + + Ces paramètres de longueur peuvent être utilisés au sein des +arguments des commandes de fabrication de boîte (*note Boxes::). Il +spécifient la largeur naturelle, etc., du texte dans la boîte. +‘\totalheight’ vaut ‘\height’ + ‘\depth’. Pour frabriquer une boîte +dont le texte est dilaté au double de sa taille naturelle, écrivez par +ex. : + + \makebox[2\width]{Dilatez moi} + + +File: latex2e-fr.info, Node: Making paragraphs, Next: Math formulas, Prev: Lengths, Up: Top + +15 Faire des paragraphes +************************ + +Un paragraphe se termine par une ou plusieurs lignes complètement +blanches — des lignes ne contenant même pas un ‘%’. Une ligne à blanc +ne devrait pas apparaître là où un nouveau paragraphe n’a pas le droit +de commencer, tel que en mode mathématique ou dans l’argument d’une +commande de rubricage. + +* Menu: + +* \indent:: Renfoncer ce paragraphe. +* \noindent:: Ne pas renfoncer ce paragraphe. +* \parskip:: L’espace ajouté avant les paragraphes. +* Notes en marge: Marginal notes. Mettre des remarques dans la marge. + + +File: latex2e-fr.info, Node: \indent, Next: \noindent, Up: Making paragraphs + +15.1 ‘\indent’ +============== + +‘\indent’ produit un espace horizontal dont la largeur est égale à la +longueur ‘\parindent’, le “renfoncement” normal d’un paragraphe. Elle +est utilisée pour ajouter un renfoncement de paragraphe là où il serait +autrement supprimé. + + La valeur par défaut de ‘\parindent’ est ‘1em’ en mode ‘two-column’, +autrement elle vaut ‘15pt’ pour les documents ‘10pt’, ‘17pt’ pour +‘11pt’, et ‘1.5em’ pour ‘12pt’. + + +File: latex2e-fr.info, Node: \noindent, Next: \parskip, Prev: \indent, Up: Making paragraphs + +15.2 ‘\noindent’ +================ + +Utilisée au commencement d’un paragraphe, la commande ‘\noindent’ +supprime tout renfoncement de paragraphe. + + ... fin du paragraphe précédent. + + \noindent Ce paragraphe n'est pas renfoncé. + + Elle est sans effet quand elle est utilisée au milieu d’un +paragraphe. + + Pour éliminer le renfoncement de paragraphe dans tout un document, +mettez ‘\setlength{\parindent}{0pt}’ dans le préambule. + + +File: latex2e-fr.info, Node: \parskip, Next: Marginal notes, Prev: \noindent, Up: Making paragraphs + +15.3 ‘\parskip’ +=============== + +‘\parskip’ est une longueur élastique définissant l’espace vertical +additionnel ajouté avant chaque paragraphe. La valeur par défaut est +‘0pt plus1pt’. + + +File: latex2e-fr.info, Node: Marginal notes, Prev: \parskip, Up: Making paragraphs + +15.4 Notes en marge +=================== + +Synopsis : + + \marginpar[GAUCHE]{DROITE} + + La commande ‘\marginpar’ crée une note dans la marge. La première +ligne de la note a la même ligne de base que la ligne dans le texte où +le ‘\marginpar’ se trouve. + + Lorsque vous spécifiez seulement l’argument obligatoire DROITE, le +texte est placé + + • dans la marge de droite pour une disposition en recto simple + (option ‘oneside’, voir *note Document class options::) ; + • dans la marge extérieure pour une disposition en recto-verso + (option ‘twoside’, voir *note Document class options::) ; + • dans la nearest la plus proche pour une disposition à deux colonnes + (option ‘twocolumn’, voir *note Document class options::). + + La commande ‘\reversemarginpar’ place les notes en marge suivante sur +la marge opposée (interne). ‘\normalmarginpar’ les replace dans la +position par défaut. + + Lorsque vous spécifier les deux arguments, GAUCHE est utilisé pour is +used la marge de gauche, et DROITE est utilisé pour la marge de is used +droite. + + Le premier mot doit normalement ne pas être sujet à une césure ; Vous +pouvez activer la césure à cet endroit en commençant le nœud avec +‘\hspace{0pt}’. + + Ces paramètres affectent le formattage de la note : + +‘\marginparpush’ + Espace verticale minimale entre les notes ; par défaut ‘7pt’ pour + des documents à ‘12pt’, ‘5pt’ sinon. + +‘\marginparsep’ + Espace horizontale entre le texte principal et la note ; par défaut + ‘11pt’ pour des documents à ‘10pt’, ‘10pt’ sinon. + +‘\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 chacun de ces cas pour un + document recto-verso. En mode à deux colonnes, la valeur par + défaut est ‘48pt’. + + La routine standarde de LaTeX pour les notes en marge n’empêche pas +les notes de déborder hors du bas de la page. + + +File: latex2e-fr.info, Node: Math formulas, Next: Modes, Prev: Making paragraphs, Up: Top + +16 Formules mathématiques +************************* + +Il y a trois environnements qui mettent LaTeX en mode mathématique : + +‘math’ + Pour les formules qui apparaissent directement dans le texte. +‘displaymath’ + Pour les formules qui apparaissent sur leur propre ligne. +‘equation’ + Parail que l’environnement ‘displaymath’ sauf qu’il ajoute un + numéro d’équation dans la marge de droite. + + L’environnement ‘math’ peut être utilsé aussi bien en mode paragraphe +qu’en mode LR, mais les environnements ‘displaymath’ et ‘equation’ ne +peuvent être utilisés qu’en mode paragraphe. Les environnements ‘math’ +et ‘displaymath’ sont utilisés si souvent qu’ils ont les formes abrégées +suivantes : + + \(...\) au lieu de \begin{math}...\end{math} + \[...\] au lieu de \begin{displaymath}...\end{displaymath} + + En fait, l’environnement ‘math’ est si fréquent qu’il a une forme +encore plus courte : + + $ ... $ au lieu de \(...\) + + La commande ‘\boldmath’ change les lettres and symboles mathématiques +pour qu’il soient en gras. Elle est utilisée _en dehors_ du mode +mathématique. À l’inverse, la commande ‘\unboldmath’ change les glyphes +mathématique pour qu’ils soient dans une fonte normale ; elle aussi est +à utiliser _en dehors_ du mode mathématique. + + 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 + $\displaystyle \sum_{n=0}^\infty x_n $ + +* Menu: + +* Indices inférieurs & supérieurs: Subscripts & superscripts. Également connue comme exposant ou indice. +* Symboles mathématiques: Math symbols. Gribouillis mathématiques divers. +* Fonction mathématiques: Math functions. Nom de fonctions mathématiques comme sin et exp. +* Accents en math: Math accents. Accents en math. +* Espacement en mode mathématique: Spacing in math mode. Espaces épaisse, moyenne, fine et négative. +* Miscellanée mathématique: Math miscellany. Tout ce qu’on n’a pas pu casé ailleurs. + + +File: latex2e-fr.info, Node: Subscripts & superscripts, Next: Math symbols, Up: Math formulas + +16.1 Indices inférieurs & supérieurs +==================================== + +En mode mathématique, utilisez le caractère caret ‘^’ pour qu’une +expression EXP apparaisse en indice supérieur, c.-à-d. tapez ‘^{’EXP‘}’. +Similairement, en mode mathémtique, ‘_{’EXP‘}’ fait un indice inférieur +de EXP. + + Dans cet exemple le ‘0’ et le ‘1’ apparaissent comme indices +inférieurs alors que le ‘2’ est un indice supérieur. + + \( (x_0+x_1)^2 \) + + Pour avoir plus d’un caractère au sein de EXP utilisez des accolades +comme dans ‘e^{-2x}’. + + LaTeX manipule la mise en indice supérieur d’un matériel et tout ce +qui tient de cela de la manière naturelle, de sorte que des expressions +telles que ‘e^{x^2}’ et ‘x_{a_0}’ seront composées comme il faut. Il +fait même ce qu’il faut quand quelque-chose a à la fois un indice +supérieur et un indice inférieur. Dans cet exemple le ‘0’ apparaît au +bas du signe intégrale alors que le ‘10’ apparaît en haut. + + \int_0^{10} x^2 \,dx + + Vous pouvez mettre un indice supérieur ou inférieur avant un symbole +avec une construction telle que ‘{}_t K^2’ en mode mathématique (le ‘{}’ +initial empèche l’indice préfixé d’être attaché à quelque symbole qui le +précède dans l’expression). + + En dehors du mode mathématique, une construction comme ‘Un +test$_\textnormal{indice inf.}$’ produit un indice inférieur composé en +mode texte, non pas en mode mathémque. Notez qu’il y a des paquetage +spécialisée pour écrire des formule chimique, tel que ‘mhchem’. + + +File: latex2e-fr.info, Node: Math symbols, Next: Math functions, Prev: Subscripts & superscripts, Up: Math formulas + +16.2 Symboles mathématiques +=========================== + +LaTeX fournit presque tout symbole mathématique dont vous êtes +susceptible d’avoir besoin. Par exemple, si vous incluez ‘$\pi$’ dans +votre code source, alors vous obtenez le symbole pi π. + + Ci-dessous se trouve une liste de symboles généralement disponibles. +Ce n’est en aucun cas une liste exhaustive. Chaque symbole y est décrit +brièvement et avec sa classe de symbole (qui détermine l’espacement +autour de lui) qui est donnée entre parenthèses. Les commandes pour ces +symboles peuvent, sauf mention contraire, être utilisées seulement en +mode mathématique. + + Pour redéfinir une commande de sorte à pouvoir l’utiliser quel que +soit le mode, voir *note \ensuremath::. + +‘\|’ + ∥ Parallèle (relation). Synonyme : ‘\parallel’. + +‘\aleph’ + ℵ Aleph, cardinal transfini (ordinaire). + +‘\alpha’ + α Lettre grecque en bas de casse alpha (ordinaire). + +‘\amalg’ + ⨿ Union disjointe (binaire) + +‘\angle’ + ∠ Angle géometrique (ordinaire). Similaire : sign inférieur-à ‘<’ + et chevron ‘\langle’. + +‘\approx’ + ≈ Presque égal à (relation). + +‘\ast’ + ∗ Opérateur astérisque, convolution, à six branches (binaire). + Synonyme : ‘*’, ce qui est souvent un indice supérieur ou + inférieur, comme dans l’étoile de 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’ + ≍ Équivalent asymptomatiquement (relation). + +‘\backslash’ + \ contr’oblique (ordinaire). Similaire : soustraction + d’ensemble ‘\setminus’, et ‘\textbackslash’ pour une contr’oblique + en-dehors du mode mathématique. + +‘\beta’ + β Lettre grecque en bas de casse beta (ordinaire). + +‘\bigcap’ + ⋂ De taille Variable, ou n-aire, intersection (opérateur). + Similaire : intersection binaire ‘\cap’. + +‘\bigcirc’ + ⚪ Cercle, plus grand (binaire). Similaire : composition de + fonction ‘\circ’. + +‘\bigcup’ + ⋃ De taille variable, ou n-aire, union (opérateur). Similaire : + union binaire ‘\cup’. + +‘\bigodot’ + ⨀ De taille variable, ou n-aire, opérateur point encerclé + (opérateur). + +‘\bigoplus’ + ⨁ De taille variable, ou n-aire, opérateur plus encerclé + (opérateur). + +‘\bigotimes’ + ⨂ De taille variable, ou n-aire, opérateur multiplié encerclé + (opérateur). + +‘\bigtriangledown’ + ▽ De taille variable, ou n-aire, triangle ouvert pointant vers le + bas(opérateur). + +‘\bigtriangleup’ + △ De taille variable, ou n-aire, triangle ouvert pointant vers le + haut (opérateur). + +‘\bigsqcup’ + ⨆ De taille variable, ou n-aire, union carrée (opérateur). + +‘\biguplus’ + ⨄ De taille variable, ou n-aire, opérateur union avec un plus + (opérateur). (Notez que le nom a juste un p.) + +‘\bigvee’ + ⋁ De taille variable, ou n-aire, et-logique (opérateur). + +‘\bigwedge’ + ⋀ De taille variable, ou n-aire, ou-logique (opérateur). + +‘\bot’ + ⊥ Taquet vers le haut, minimum, plus petit élément d’un ensemble + partiellement ordonné, ou une contradiction (ordinaire). Voir + aussi ‘\top’. + +‘\bowtie’ + ⋈ Jonction naturelle de deux relations (relation). + +‘\Box’ + □ Opérateur modal pour la nécessité ; boîte ouverte carrée + (ordinaire). Ceci n’est pas disponible en TeX de base. En LaTeX + vous devez charger le paquetage ‘amssymb’. + +‘\bullet’ + • Puce (binaire). Similaire : point de multiplication ‘\cdot’. + +‘\cap’ + ∩ Intersection de deux ensembles (binaire). Similaire : opérateur + de taille variable ‘\bigcap’. + +‘\cdot’ + ⋅ Multiplication (binaire). Similaire : Point puce ‘\bullet’. + +‘\chi’ + χ Lettre grecque en bas de casse chi (ordinaire). + +‘\circ’ + ∘ Composition de fonctions, opérateur rond (binaire). Similaire : + opérateur de taille variable ‘\bigcirc’. + +‘\clubsuit’ + ♣ Trèfle de carte à jouer (ordinaire). + +‘\complement’ + ∁ Complement d’ensemble, utilisée en indice supérieur comme dans + ‘$S^\complement$’ (ordinaire). Ceci n’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’ + ≅ Congruent (relation). + +‘\coprod’ + ∐ Coproduit (opérateur). + +‘\cup’ + ∪ Réunion de deux ensembles (binaire). opérateur de taille + variable ‘\bigcup’. + +‘\dagger’ + † Relation obèle (binaire). + +‘\dashv’ + ⊣ Taquet gauche, tiret avec barre verticale à droite, tourniquet + pour gauchers (relation). Similaire : taquet droit, + tourniquet ‘\vdash’. + +‘\ddagger’ + ‡ Relation double obèle (binaire). + +‘\Delta’ + Δ Delta grec capital, utilisé pour indiquer une incrémentation + (ordinaire). + +‘\delta’ + δ Delta grec bas-de-casse (ordinaire). + +‘\Diamond’ + ◇ Opérateur grand carreau (ordinaire). Ceci n’est pas disponible + en TeX de base. En LaTeX vous devez charger le paquetage + ‘amssymb’. + +‘\diamond’ + ⋄ Opérateur Carreau, ou puce carreau (binaire). Similaire : grand + carreau ‘\Diamond’, puce disque ‘\bullet’. + +‘\diamondsuit’ + ♢ Carreau de carte à jouer (ordinaire). + +‘\div’ + ÷ Signe de division, obélus (binaire). + +‘\doteq’ + ≐ Approche la limite (relation). Similaire : géométriquement égal + à ‘\Doteq’. + +‘\downarrow’ + ↓ Flèche vers le bas, converge (relation). Similaire : flèche à + ligne double vers le bas ‘\Downarrow’. + +‘\Downarrow’ + ⇓ Flèche à ligne double vers le bas (relation). Similaire : flèche + à ligne simple vers le bas ‘\downarrow’. + +‘\ell’ + ℓ Lettre l bas de casse cursive (ordinaire). + +‘\emptyset’ + ∅ Symbole ensemble vide (ordinaire). La forme en variante + est ‘\varnothing’. + +‘\epsilon’ + ϵ Lettre grecque bas de casse epsilon lunaire (ordinaire). + Sembable à la lettre en texte grec. En mathématiques on utilise + plus fréquemment l’epsilon minuscule de ronde ‘\varepsilon’ ε. En + relation avec : la relation ensembliste « appartenir à » ‘\in’ ∈. + +‘\equiv’ + ≡ Équivalence (relation). + +‘\eta’ + η Lettre grecque en bas de casse (ordinaire). + +‘\exists’ + ∃ Quanteur « Il existe » (ordinaire). + +‘\flat’ + ♭ Bémol (ordinaire). + +‘\forall’ + ∀ Quanteur « Pour tout » (ordinaire). + +‘\frown’ + ⌢ Moue (ordinaire). + +‘\Gamma’ + Γ Lettre grecque en capitale (ordinaire). + +‘\gamma’ + γ Lettre grecque en bas de casse (ordinaire). + +‘\ge’ + ≥ Supérieur ou égal à (relation). Synonyme : ‘\geq’. + +‘\geq’ + ≥ Supérieur ou égal à (relation). Synonyme : ‘\ge’. + +‘\gets’ + ← Auquel est assignée la valeur (relation). + Synonyme : ‘\leftarrow’. + +‘\gg’ + ≫ Beaucoup plus grand que (relation). Similaire : Beaucoup plus + petit que ‘\ll’. + +‘\hbar’ + ℏ Constante de Planck sur deux pi (ordinaire). + +‘\heartsuit’ + ♡ Cœur de carte jouer (ordinaire). + +‘\hookleftarrow’ + ↩ Flèche vers la gauche avec crochet (relation). + +‘\hookrightarrow’ + ↪ Flèche vers la gauche avec crochet (relation). + +‘\iff’ + ⟷ Si et seulement si (relation). C’est un ‘\Longleftrightarrow’ + avec un ‘\thickmuskip’ de chaque côté. + +‘\Im’ + ℑ Partie imaginaire (ordinaire). Voir aussi : partie réelle ‘\Re’. + +‘\in’ + ∈ Appartient à (relation). Voir aussi : lettre grecque bas de + casse epsilon lunaire ‘\epsilon’ ϵ et l’epsilon minuscule de + ronde ‘\varepsilon’. + +‘\infty’ + ∞ Infini (ordinaire). + +‘\int’ + ∫ Intégrale (opérateur). + +‘\iota’ + ι Lettre grecque en bas de casse (ordinaire). + +‘\Join’ + ⨝ Symbole jointure condensé (relation). Ceci n’est pas disponible + en TeX de base. + +‘\kappa’ + κ Lettre grecque en bas de casse (ordinaire). + +‘\Lambda’ + Λ Lettre grecque en capitale (ordinaire). + +‘\lambda’ + λ Lettre grecque en bas de casse (ordinaire). + +‘\land’ + ∧ Et logique (binaire). Synonyme : ‘\wedge’. Voir aussi + ou-logique ‘\lor’. + +‘\langle’ + ⟨ Chevron mathématique gauche, ou séquence, crochet (ouvrant). + Similaire : inférieur à ‘<’. Correspond à ‘\rangle’. + +‘\lbrace’ + { Accolade gauche (ouvrant). Synonyme : ‘\{’. Correspond + à ‘\rbrace’. + +‘\lbrack’ + [ Crochet gauche (ouvrant). Synonyme : ‘[’. Correspond + à ‘\rbrack’. + +‘\lceil’ + ⌈ Plafond à gauche, ressemble à un crochet mais avec le pied coupé + (ouvrant). Correspond à ‘\rceil’. + +‘\le’ + ≤ Inférieur ou égal à (relation). C’est un synonyme de ‘\leq’. + +‘\leadsto’ + ⇝ flèche vers la droite en tire-bouchon (relation). Ceci n’est pas + disponible en TeX de base. En LaTeX vous devez charger le + paquetage ‘amssymb’. + +‘\Leftarrow’ + ⇐ Est impliqué par, flèche vers la gauche à double-ligne + (relation). Similaire : flèche vers la gauche à simple + ligne ‘\leftarrow’. + +‘\leftarrow’ + ← Flèche vers la gauche à simple ligne (relation). + Synonyme : ‘\gets’. Similaire : Flèche vers la gauche à + double-ligne ‘\Leftarrow’. + +‘\leftharpoondown’ + ↽ Harpon vers la gauche à simple ligne avec crochet vers le bas + (relation). + +‘\leftharpoonup’ + ↼ Harpon vers la gauche à simple ligne avec crochet vers le haut + (relation). + +‘\Leftrightarrow’ + ⇔ Bi-implication ; double flèche bilatérale (relation). + Similaire : flèche bilatérale ‘\leftrightarrow’. + +‘\leftrightarrow’ + ↔ Flèche bilatérale (relation). Similaire : double flèche + bilatérale ‘\Leftrightarrow’. + +‘\leq’ + ≤ Inférieur ou égal à (relation). Synonyme : ‘\le’. + +‘\lfloor’ + ⌊ Plancher à gauche (ouvrant). Correspond à : ‘\rfloor’. + +‘\lhd’ + ◁ Pointe de flèche, c.-à-d. triangle pointant vers la gauche + (binaire). Ceci n’est pas disponible en TeX de base. En LaTeX + vous devez charger le paquetage ‘amssymb’. For the normal subgroup + symbol you should load ‘amssymb’ and use ‘\vartriangleleft’ (qui + est une relation et ainsi donne un meilleur espacement). + +‘\ll’ + ≪ Beaucoup plus petit que (relation). Similaire : Beaucoup plus + grand que ‘\gg’. + +‘\lnot’ + ¬ Négation logique (ordinaire). Synonyme : ‘\neg’. + +‘\longleftarrow’ + ⟵ Longue flèche vers la gauche à ligne simple (relation). + Similaire : longue flèche gauche à ligne double ‘\Longleftarrow’. + +‘\longleftrightarrow’ + ⟷ Longue flèche bilatérale à ligne simple (relation). Similaire : + longue flèche bilatérale à ligne double ‘\Longleftrightarrow’. + +‘\longmapsto’ + ⟼ Longue flèche d’un taquet vers la droite à ligne simple + (relation). Similaire : version courte ‘\mapsto’. + +‘\longrightarrow’ + ⟶ Longue flèche vers la droite à ligne simple (relation). + Similaire : longue flèche vers la droite à ligne + double ‘\Longrightarrow’. + +‘\lor’ + ∨ Ou-logique (binaire). Synonyme : ‘\wedge’. + +‘\mapsto’ + ↦ Flèche d’un taquet vers la droite (relation). Similaire : + version longue ‘\longmapsto’. + +‘\mho’ + ℧ Conductance, symbole Ohm culbuté (ordinaire). Ceci n’est pas + disponible en TeX de base. En LaTeX vous devez charger le + paquetage ‘amssymb’. + +‘\mid’ + ∣ Barre verticale à ligne simple (relation). une utilisation + typique de ‘\mid’ est pour un ensemble ‘\{\, x \mid x\geq 5 \,\}’. + + Similaire : ‘\vert’ et ‘|’ produisent le même symbole de barre + verticale à ligne simple mais sans aucun espacement (on les classe + comme « ordinaires ») et vous ne devriez pas les utiliser comme + symbole de relation mais seulement comme des ordinaux, c.-à-d. + comme des symboles de note en bas de page. Pour dénoter une valeur + absolue, voir l’entrée de ‘\vert’ et pour une norme voir l’entrée + de ‘\Vert’. + +‘\models’ + ⊨ Vrai, ou satisfait ; double turnstile, short double dash + (relation). Similaire : long double dash ‘\vDash’. + +‘\mp’ + ∓ Moins ou plus (relation). + +‘\mu’ + μ Lettre grecque en bas de casse (ordinaire). + +‘\nabla’ + ∇ Del de Hamilton, ou différentiel, opérateur (ordinaire). + +‘\natural’ + ♮ Bécarre (ordinaire). + +‘\ne’ + ≠ Non égal (relation). Synonyme : ‘\neq’. + +‘\nearrow’ + ↗ Flèche nord-est (relation). + +‘\neg’ + ¬ Négation logique (ordinaire). Synonyme : ‘\lnot’. Utilisé + parfois au lieu du symbole de négation: ‘\sim’. + +‘\neq’ + ≠ Non égal (relation). Synonyme : ‘\ne’. + +‘\ni’ + ∋ Signe d’appartenance réfléchi ; « contient comme élément » + (relation). Synonyme : ‘\owns’. Similaire : « appartient + à » ‘\in’. + +‘\not’ + ̸ Barre oblique longue utilisée pour rayer un opérateur la suivant + (relation). + + Beaucoup opérateurs en négation qui n’ont pas besoin de ‘\not’ sont + disponibles, en particulier avec le paquetage ‘amssymb’. Par + exemple, ‘\notin’ est sans doute préférable à ‘\not\in’ d’un point + de vue typographique. + +‘\notin’ + ∉ N’appartient pas à (relation). Similaire : non contenu + dans ‘\nsubseteq’. + +‘\nu’ + ν Lettre grecque en bas de casse (ordinaire). + +‘\nwarrow’ + ↖ Flèche nord-ouest (relation). + +‘\odot’ + ⊙ Point cerclé (binaire). Similaire : opérateur de taille + variable ‘\bigodot’. + +‘\oint’ + ∮ Intégrale de contour, intégrale avec un cercle au milieu + (opérateur). + +‘\Omega’ + Ω Lettre grecque en capitale (ordinaire). + +‘\omega’ + ω Lettre grecque en bas de casse (ordinaire). + +‘\ominus’ + ⊖ Signe moins, ou tiret, cerclé (binaire). + +‘\oplus’ + ⊕ Signe plus cerclé (binaire). Similaire : opérateur de taille + variable ‘\bigoplus’. + +‘\oslash’ + ⊘ Barre de fraction, ou barre oblique, cerclée (binaire). + +‘\otimes’ + ⊗ Signe de multiplication, ou croix, cerclé (binaire). Similaire : + opérateur de taille variable ‘\bigotimes’. + +‘\owns’ + ∋ Epsilon d’appartenance réfléchi ; « contient comme élément » + (relation). Synonyme : ‘\ni’. Similaire : appartient à ‘\in’. + +‘\parallel’ + ∥ Parallèle (relation). Synonyme : ‘\|’. + +‘\partial’ + ∂ Différentielle partielle (ordinaire). + +‘\perp’ + ⟂ Perpendiculaire (relation). Similaire : ‘\bot’ utilise le même + glyphe mais l’espacement est différent parce qu’il est dans la + classe ordinaire. + +‘\phi’ + ϕ Lettre grecque en bas de casse (ordinaire). La forme en variante + est ‘\varphi’ φ. + +‘\Pi’ + Π Lettre grecque en capitale (ordinaire). + +‘\pi’ + π Lettre grecque en bas de casse (ordinaire). La forme en variante + est ‘\varpi’ ϖ. + +‘\pm’ + ± Plus or minus (binaire). + +‘\prec’ + ≺ Précède (relation). Similaire : inférieur à ‘<’. + +‘\preceq’ + ⪯ Précède ou égal, précède par-dessus signe égal à une ligne + (relation). Similaire : inférieur ou égal ‘\leq’. + +‘\prime’ + ′ Prime, ou minute au sein d’une expression temporelle (ordinaire). + Typiquement utilisé en indice supérieur ‘$A^\prime$’. Il est à + noter sque ‘$f^\prime$’ et ‘$f'$’ produisent le même résultat. Un + avantage de la seconde forme est que ‘$f'''$’ produit le symbole + désiré, c.-à-d. le même résultat que ‘$f^{\prime\prime\prime}$’, + mais en nécessitant moins de saisie. Il est à noter que vous ne + pouvez utiliser ‘\prime’ qu’en mode mathématique. Utiliser le + quote ‘'’ en mode texte produit un caractère différent (apostrophe + ou guillemet anglais simple de droite). + +‘\prod’ + ∏ Produit (opérateur). + +‘\propto’ + ∝ Proportionnel à (relation) + +‘\Psi’ + Ψ Lettre grecque en capitale (ordinaire). + +‘\psi’ + ψ Lettre grecque en bas de casse (ordinaire). + +‘\rangle’ + ⟩ Chevron mathématique droit, ou séquence, crochet (fermant). + Similaire : supérieur à ‘>’. Correspond à ‘\langle’. + +‘\rbrace’ + } Accolade de droite (fermante). Synonyme : ‘\}’. Correspond + à ‘\lbrace’. + +‘\rbrack’ + ] Crochet droit (fermant). Synonyme : ‘]’. Correspond + à ‘\lbrack’. + +‘\rceil’ + ⌉ Plafond droit (fermant). Correspond à ‘\lceil’. + +‘\Re’ + ℜ Partie réelle, nombres réels, R capital gothique (ordinaire). En + relation avec : R majuscule ajouré, ou gras de tableau + d’école ‘\mathbb{R}’ ; pour accéder à cela charger le paquetage + ‘amsfonts’. + +‘\restriction’ + ↾ Restriction d’une fonction (relation). + Synonyme : ‘\upharpoonright’. Ceci n’est pas disponible en TeX de + base. En LaTeX vous devez charger le paquetage ‘amssymb’. + +‘\revemptyset’ + ⦰ Symbole ensemble vide inversé (ordinaire). En relation avec : + ‘\varnothing’. Ceci n’est pas disponible en TeX de base. En LaTeX + vous devez charger le paquetage ‘stix’. + +‘\rfloor’ + ⌋ Plancher droit, un crochet droit avec la dent du haut coupée + (fermant). Correspond à ‘\lfloor’. + +‘\rhd’ + ◁ Pointe de flèche, c.-à-d. u triangle pointant vers la droite + (binaire). Ceci n’est pas disponible en TeX de base. En LaTeX + vous devez charger le paquetage ‘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’ + ρ Lettre grecque en bas de casse (ordinaire). La forme en variante + est ‘\varrho’ ϱ. + +‘\Rightarrow’ + ⇒ Implique, flèche vers la droite à double-ligne (relation). + Similaire : flèche vers la droite ‘\rightarrow’. + +‘\rightarrow’ + → Flèche vers la droite à ligne simple (relation). + Synonyme : ‘\to’. Similaire : flèche vers droite à ligne + double ‘\Rightarrow’. + +‘\rightharpoondown’ + ⇁ Harpon vers la droite avec crochet vers le bas (relation). + +‘\rightharpoonup’ + ⇀ Harpon vers la droite avec crochet vers la haut (relation). + +‘\rightleftharpoons’ + ⇌ Harpon vers la droite avec crochet vers le haut au dessus d’un + harpon vers la gauche avec crochet vers le bas (relation). + +‘\searrow’ + ↘ Flèche pointant sud-est (relation). + +‘\setminus’ + ⧵ Difference ensembliste, barre de faction inversée ou + contr’oblique, comme \ (binaire). Similaire : + contr’oblique ‘\backslash’ et aussi ‘\textbackslash’ hors du mode + mathémaitque. + +‘\sharp’ + ♯ Dièse (ordinaire). + +‘\Sigma’ + Σ Lettre grecque en capitale (ordinaire). + +‘\sigma’ + σ Lettre grecque en bas de casse (ordinaire). La forme en variante + est ‘\varsigma’ ς. + +‘\sim’ + ∼ Similaire à, dans une relation (relation). + +‘\simeq’ + ≃ Similaire ou égal à, dans une relation (relation). + +‘\smallint’ + ∫ Signe intégrale qui ne change pas en taille plus grande au sein + d’une formule hors texte (opérateur). + +‘\smile’ + ⌣ Arc concave en haut, sourire (ordinaire). + +‘\spadesuit’ + ♠ Pique de carte à jouer (ordinaire). + +‘\sqcap’ + ⊓ Symbole d’intersection carré (binaire). Similaire : + intersection ‘cap’. + +‘\sqcup’ + ⊔ Symbole d’union carré (binaire). Similaire : union ‘\cup’. En + relation avec : opérateur de taille variable ‘\bigsqcup’. + +‘\sqsubset’ + ⊏ Symbole carré de sous-ensemble (relation). Similaire : + sous-ensemble ‘\subset’. Ceci n’est pas disponible en TeX de base. + En LaTeX vous devez charger le paquetage ‘amssymb’. + +‘\sqsubseteq’ + ⊑ Symbole carré de sous-ensemble ou égal à (binaire). Similaire : + subset or égal à ‘\subseteq’. + +‘\sqsupset’ + ⊐ Symbole carré de sur-ensemble (relation). Similaire : + superset ‘\supset’. Ceci n’est pas disponible en TeX de base. En + LaTeX vous devez charger le paquetage ‘amssymb’. + +‘\sqsupseteq’ + ⊒ Symbole carré de sur-ensemble ou égal à (binaire). Similaire : + sur-ensemble ou égal ‘\supseteq’. + +‘\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 synonymes astérisque ‘*’ anet + ‘\ast’, qui sont à six branches, et apparaissent plus souvent comme + indice supérieur et inférieur, comme c’est le cas avec l’étoile de + Kleene. + +‘\subset’ + ⊂ Est contenu (occasionnellement, est impliqué par) (relation). + +‘\subseteq’ + ⊆ Est contenu ou égal à (relation). + +‘\succ’ + ≻ Vient après, suit (relation). Similaire : inférieur à ‘>’. + +‘\succeq’ + ⪰ Suit ou est égal à (relation). Similaire : inférieur ou égal + à ‘\leq’. + +‘\sum’ + ∑ Summation (opérateur). Similaire : Lettre grecque + capitale ‘\Sigma’. + +‘\supset’ + ⊃ Contient (relation). + +‘\supseteq’ + ⊇ Contient ou est égal à (relation). + +‘\surd’ + √ Symbole racine (ordinaire). La commande LaTeX ‘\sqrt{..}’ + compose la racine de l’argument, avec une barre qui s’étend pour + couvrir l’argument. + +‘\swarrow’ + ↙ Flèche pointant au sud-ouest (relation). + +‘\tau’ + τ Lettre grecque en bas de casse (ordinaire). + +‘\theta’ + θ Lettre grecque en bas de casse (ordinaire). La forme en variante + est ‘\vartheta’ ϑ. + +‘\times’ + × Signe de multiplication d’école primaire (binaire). Voir + aussi ‘\cdot’. + +‘\to’ + → Flèche en ligne simple vers la droite (relation). + Synonyme : ‘\rightarrow’. + +‘\top’ + ⊤ Taquet vers le haut ; dessus, plus grand élément d’un poset + (ordinaire). Voir aussi ‘\bot’. + +‘\triangle’ + △ Triangle (ordinaire). + +‘\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’ + ▷ 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’ + ⊴ Pointe de flèche non-pleine soulignée pointant vers la gauche, + c.-à-d. triangle avec une ligne en dessous (binaire). Ceci n’est + pas disponible en TeX de base. En LaTeX vous devez charger le + paquetage ‘amssymb’. Pour le symbole normal de sous-groupe chargez + ‘amssymb’ et utilisez ‘\vartrianglelefteq’ (qui est une relation et + ainsi donne un meilleur espacement). + +‘\unrhd’ + ⊵ Pointe de flèche non-pleine soulignée pointant vers la droite, + c.-à-d. triangle avec une ligne en dessous (binaire). Ceci n’est + pas disponible en TeX de base. En LaTeX vous devez charger le + paquetage ‘amssymb’. Pour le symbole normal de sous-groupe chargez + ‘amssymb’ et utilisez ‘\vartrianglerighteq’ (qui est une relation + et ainsi donne un meilleur espacement). + +‘\Uparrow’ + ⇑ Flèche vers le haut à ligne double (relation). Similaire : + flèche vers le haut à ligne simple ‘\uparrow’. + +‘\uparrow’ + ↑ Single-line upward-pointing flèche, diverges (relation). + Similaire : double-line up-pointing flèche ‘\Uparrow’. + +‘\Updownarrow’ + ⇕ Double-line upward-and-downward-pointing flèche (relation). + Similaire : single-line upward-and-downward-pointing + flèche ‘\updownarrow’. + +‘\updownarrow’ + ↕ flèche haut et bas à ligne simple (relation). Similaire : flèche + haut et bas à ligne double ‘\Updownarrow’. + +‘\upharpoonright’ + ↾ Harpon vers le haut avec crochet à droite (relation). + Synonyme : ‘\restriction’. Ceci n’est pas disponible en TeX de + base. En LaTeX vous devez charger le paquetage ‘amssymb’. + +‘\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’ + Υ Lettre grecque en capitale (ordinaire). + +‘\upsilon’ + υ Lettre grecque en bas de casse (ordinaire). + +‘\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’ + ∅ Symbole ensemble vide. Similaire : ‘\emptyset’. En relation + avec : ‘\revemptyset’. Ceci n’est pas disponible en TeX de base. + En LaTeX vous devez charger le paquetage ‘amssymb’. + +‘\varphi’ + φ Variante de la lettre grecque bas de casse (ordinaire). La forme + non en variante est ‘\phi’ ϕ. + +‘\varpi’ + ϖ Variante de la lettre grecque bas de casse (ordinaire). La forme + non en variante est ‘\pi’ π. + +‘\varrho’ + ϱ Variante de la lettre grecque bas de casse (ordinaire). La forme + non en variante est ‘\rho’ ρ. + +‘\varsigma’ + ς Variante de la lettre grecque bas de casse (ordinaire). La forme + non en variante est ‘\sigma’ σ. + +‘\vartheta’ + ϑ Variante de la lettre grecque bas de casse (ordinaire). La forme + non en variante est ‘\theta’ θ. + +‘\vdash ⊢ Taquet droit ; prouve, implique ;’ + portillon/tourniquet ; barre verticale et un tiret (relation). + Similaire : portillon inversé ‘\dashv’. + +‘\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’ + ‖ Double barre verticale (ordinaire). Similaire : barre verticale + simple ‘\vert’. + + Pour une norme vous pouvez utiliser le paquetage ‘mathtools’ et + ajouter ‘\DeclarePairedDelimiter\norm{\lVert}{\rVert}’ à votre + préambule. Ceci vous donne trois variantes de commande pour faire + des barres verticales correctement espacées horizontalement : si + dans le corps du document vous écrivez la version étoilée + ‘$\norm*{M^\perp}$’ alors la hauteur des barres verticales + correspond à celle de l’argument, alors qu’avec ‘\norm{M^\perp}’ + les barres ne grnadissent pas avec la hauteur de l’argument mais à + la place reste de la hauteur par défaut, et + ‘\norm[COMMANDE-TAILLE]{M^\perp}’ donne aussi des barres qui ne + grandissent pas mais sont de la taille donnée dans la + COMMANDE-TAILLE, par ex. ‘\Bigg’. + +‘\vert’ + | Barre verticale simple (ordinaire). Similaire : barre à + double-ligne verticale ‘\Vert’. Pour usage tel qu’au sein de la + définition d’un ensemble, utilisez ‘\mid’ parce que c’est une + relation. + + Pour une valeur aboslue vous pouvez utilise le paquetage + ‘mathtools’ et ajouter + ‘\DeclarePairedDelimiter\abs{\lvert}{\rvert}’ à votre préambule. + Ceci vous donne trois variantes de commande pour les barres simples + verticales qui sont correctement espacées verticalement : si dans + le corps du document vous écrivrez la version étoilée + ‘$\abs*{\frac{22}{7}}$’ alors la hauteur des barres verticales + correspond à la hauteur de l’argument, alors qu’avec + ‘\abs{\frac{22}{7}}’ les pabarres ne grandissent pas avec + l’argument ais à la place sont de la hauteur par défaut, et + ‘\abs[COMMANDE-TAILLE]{\frac{22}{7}}’ donne aussi des barres qui ne + grandissent pas mais qui sont rélgées à la taille donnée par la + COMMANDE-TAILLE, par ex. ‘\Bigg’. + +‘\wedge’ + ∧ Et logique (binaire). Synonyme : ‘\land’. Voir aussi ou logique + ‘\vee’. Similaire : opérateur de taille variable ‘\bigwedge’. + +‘\wp’ + ℘ « p » de Weierstrass, fonction elliptique de Weierstrass + (ordinaire). + +‘\wr’ + ≀ Produit couronnne (binaire). + +‘\Xi’ + Ξ Lettre grecque en capitale (ordinaire). + +‘\xi’ + ξ Lettre grecque en bas de casse (ordinaire). + +‘\zeta’ + ζ Lettre grecque en bas de casse (ordinaire). + + +File: latex2e-fr.info, Node: Math functions, Next: Math accents, Prev: Math symbols, Up: Math formulas + +16.3 Fonctions mathématiques +============================ + +En mode mathématique ces commandes produisent des noms de fonction en +police romaine et avec l’espacement adéquat. + +‘\arccos’ + \arccos + +‘\arcsin’ + \arcsin + +‘\arctan’ + \arctan + +‘\arg’ + \arg + +‘\bmod’ + Opérateur modulo binaire (x \bmod y) + +‘\cos’ + \cos + +‘\cosh’ + \cosh + +‘\cot’ + \cos + +‘\coth’ + \cosh + +‘\csc’ + \csc + +‘\deg’ + \deg + +‘\det’ + \deg + +‘\dim’ + \dim + +‘\exp’ + \exp + +‘\gcd’ + \gcd + +‘\hom’ + \hom + +‘\inf’ + \inf + +‘\ker’ + \ker + +‘\lg’ + \lg + +‘\lim’ + \lim + +‘\liminf’ + \liminf + +‘\limsup’ + \limsup + +‘\ln’ + \ln + +‘\log’ + \log + +‘\max’ + \max + +‘\min’ + \min + +‘\pmod’ + Modulo parenthésé, comme dans (\pmod 2^n - 1) + +‘\Pr’ + \Pr + +‘\sec’ + \sec + +‘\sin’ + \sin + +‘\sinh’ + \sinh + +‘\sup’ + \sup + +‘\tan’ + \tan + +‘\tanh’ + \tanh + + +File: latex2e-fr.info, Node: Math accents, Next: Spacing in math mode, Prev: Math functions, Up: Math formulas + +16.4 Accents mathématiques +========================== + +LaTeX fournit diverse commandes pour produire des lettres accentuées en +math. Elles diffèrent de celles concernant les accents en texte normal +(*note Accents::). + +‘\acute’ + Accent aigu mathématique : \acute{x}. + +‘\bar’ + Accent barre suscrite mathématique : \bar{x}. + +‘\breve’ + Accent brève mathématique : \breve{x}. + +‘\check’ + Accent háček (caron) mathématique : \check{x}. + +‘\ddot’ + Accent diérèse (tréma) mathématique : \ddot{x}. + +‘\dot’ + Accent point suscrit mathématique : \dot{x}. + +‘\grave’ + Accent grave mathématique : \grave{x}. + +‘\hat’ + Accent chapeau (circonflexe) mathématique : \hat{x}. + +‘\imath’ + I sans point mathématique. + +‘\jmath’ + J sans point mathématique. + +‘\mathring’ + Accent rond-en-chef mathématique : x̊. + +‘\tilde’ + Accent tilde mathématique : \tilde{x}. + +‘\vec’ + Symbole vecteur mathématique : \vec{x}. + +‘\widehat’ + Accent chapeau large mathématique : \widehat{x+y}. + +‘\widetilde’ + Accent tilde mathématique : \widetilde{x+y}. + + +File: latex2e-fr.info, Node: Spacing in math mode, Next: Math miscellany, Prev: Math accents, Up: Math formulas + +16.5 Espacement en mode mathématique +==================================== + +Au sein d’un environnement ‘math’, LaTeX ignore les espaces que 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 +l’unité mathématique “mu” donnée par 1 em = 18 mu, où le em est pris de +la famille courante des symboles mathématiques (*note Units of +length::). + +‘\;’ + Normalement ‘5.0mu plus 5.0mu’. Le nom long est ‘\thickspace’. + Utilisable seulement en mode mathématique. + +‘\:’ +‘\>’ + Normalement ‘4.0mu plus 2.0mu minus 4.0mu’. The longer name is + ‘\medspace’. Utilisable seulement en mode mathématique. + +‘\,’ + Normalement ‘3mu’. Le nom long est ‘\thinspace’. Utilisable à la + fois en mode mathématique et en mode texte. *Note \thinspace::. + +‘\!’ + Une espace finie négative. Normalement ‘-3mu’. Utilisable + seulement en mode mathématique. + +‘\quad’ + Vaut 18mu, c.-à-d. 1em. Souvent utilisé pour l’espace entourant + les équation ou expression, par ex. pour l’espace entre deux + équation au sein d’un environnement ‘displaymath’. Utilisable à la + fois en mode mathématique et en mode texte. + +‘\qquad’ + Une longueur de 2 quads, soit 36mu = 2em. Utilisable à la fois en + mode mathématique et en mode texte. + + Dans cet exemple une espace fine sépare la fonction de la forme +différentielle. + + \int_0^1 f(x)\,dx + + +File: latex2e-fr.info, Node: Math miscellany, Prev: Spacing in math mode, Up: Math formulas + +16.6 Recueil de diverses commandes utiles en math +================================================= + +‘\*’ + Un symbole de multipliciation “discrétionnaire”, sur lequel un saut + de ligne est autorisé. En l’absence de saut, la multiplication est + indiquée implicitement par un espace, alors qu’en cas de saut un + symbole × est imprimé immédiatement avant le saut. Ainsi + + \documentclass{article} + \usepackage[utf8]{inputenc} + \usepackage{french} + \begin{document} + Mais \(A_3 = 0\), ainsi le produit de tous les termes de + \(A_1\) à \(A_4\), c.-à-d.\ \(A_1\* A_2\* A_3 \* A_4\), + est égal à zéro. + \end{document} + + produit une sortie de ce type (on a omis une partie du texte pour + faire apparaître la césure au même endroit que dans une sortie + TeX) : + + Mais A_3 = 0, ainsi [...] de A_1 à A_4, c.-à-d. A_1 A_2 \times + A_3 A_4, est égal à zéro. + +‘\cdots’ + Des points de suspension élevés au centre de la ligne. + +‘\ddots’ + Des points de suspension en diagonale : \ddots. + +‘\frac{NUM}{DÉN}’ + Produit la fraction NUM divisé par DÉN. + +‘\left DELIM1 ... \right DELIM2’ + 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’ils embrassent. Exemple : ‘\left( \sum_{i=1}^{10} + a_i \right]’. + +‘\mathdollar’ + Signe dollar en mode mathématique : $. + +‘\mathellipsis’ + Points de suspension (épacés pour du texte) en mode mathématique : + .... + +‘\mathparagraph’ + Signe paragraphe (pied-de-mouche) en mode mathématique : ¶. + +‘\mathsection’ + Signe section en mode mathématique. + +‘\mathsterling’ + Signe livre sterling mode mathématique : £. + +‘\mathunderscore’ + Signe « souligné » en mode mathématique : _. + +‘\overbrace{MATH}’ + Génère une accolade au dessus de MATH. Par exemple, + ‘\overbrace{x+\cdots+x}^{k \;\textrm{fois}}’. + +‘\overline{TEXTE}’ + Génère une ligne horizontale au dessus de TEXTE. Par exemple, + ‘\overline{x+y}’. + +‘\sqrt[NIÈME]{ARG}’ + Produit la représentation de la racine carrée de ARG. L’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}’ + Place TEXTE au dessus de RELATION. Par exemple, + ‘\stackrel{f}{\longrightarrow}’. + +‘\underbrace{MATH}’ + Génère MATH avec une accolade en-dessous. Par exemple, + ‘\underbrace{x+y+z}_{>\,0}’. + +‘\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’ + Produit des points de suspension alignés verticalement. + + +File: latex2e-fr.info, Node: Modes, Next: Page styles, Prev: Math formulas, Up: Top + +17 Modes +******** + +Quand LaTeX traite votre texte en entrée, il est forcément dans l’un de +ces trois modes : + + • Mode paragraphe + • Mode math + • Mode gauche-à-doite, appelé également mode LR (left-to-right) pour + faire bref + + LaTeX change le mode seulement lorsqu’il monte ou descend un escalier +le menant à un niveau différent, quoique tous les changement de niveau +ne produisent pas de changement de mode. Les changements de mode se +produisent seulement lorsqu’on entre dans ou quitte un environnement, ou +quand LaTeX traite l’argument de cetraines commandes qui produisent du +texte. + + Le « mode paragraphe » est le plus usuel ; c’est celui dans lequel +LaTeX se trouve lorsqu’il traite du texte ordinaire. Dans ce mode-là, +LaTeX fragments votre texte en lignes et fragmentes les lignes en pages. +LaTeX est en « mode math » quand il est en train de générer une formule +mathématique. En « mode LR », comme en mode paragraphe, LaTeX considère +la sortie qu’il produit comme une chaîne de mots avec des espaces entre +eux. Toutefois, contrairement au mode paragraphe, LaTeX continue à +progresser de la gauche vers la droite ; il ne démarre jamais une +nouvelle ligne en mode LR. Même si vous mettez une centraine de mots +dans une ‘\mbox’, LaTeX continue à les composer de gauche à droite au +sein d’une seule boîte, et ensuite se plaindra que la boîte résultante +est trop large pour tenir dans la ligne. + + LaTeX est en mode LR quand il commence à fabriquer une boîte avec une +commande ‘\mbox’. Vous pouver le faire entrer dans un mode different +mode au sein de la boîte — par exemple, vous pouvez le faire entrer en +mode math pour mettre un forume dans la boîte. Il y a aussi plusieurs +commandes qui produisent du texte et environnement pour fabriquer une +boîte qui mettre LaTeX en mode paragraphe. La boîte fabriquée par l’une +de ces commandes ou environnements est appelée une ‘parbox’. Quand +LaTeX est en mode paragraphe alors qu’il fabrique une boîte, on dit +qu’il est en « mode paragraphe interne ». Son mode paragraphe normal, +celui dans lequel il démarre, est appelé « mode paragraphe externe ». + +* Menu: + +* \ensuremath:: Assurer qu’on est en mode mathématique + + +File: latex2e-fr.info, Node: \ensuremath, Up: Modes + +17.1 ‘\ensuremath’ +================== + +Synopsis : + + \ensuremath{FORMULE} + + La commande ‘\ensuremath’ assure que FORMULE est composée en mode +mathématique quel que soit le mode courant où la commande apparaît. + + Par exemple : + + \documentclass{report} + \usepackage{french} + \newcommand{\ab}{\ensuremath{(\delta, \varepsilon)}} + \begin{document} + Le couple \ab\ vaut alors \(\ab = (\frac{1}{\pi}, 0)\), ... + \end{document} + + Il est possible de redéfinir des commandes qui ne peuvent être +utilisées qu’en mode mathématique pour qu’elles puissent être utilisées +en tout mode comme dans l’exemple ci-dessous avec ‘\leadsto’ : + + \documentclass{report} + \usepackage{amssymb} + \usepackage{french} + \newcommand{\originalMeaningOfLeadsTo}{} + \let\originalMeaningOfLeadsTo\leadsto + \renewcommand\leadsto{\ensuremath{\originalMeaningOfLeadsTo}} + \begin{document} + Tous les chemins \leadsto\ Rome. + \end{document} + + +File: latex2e-fr.info, Node: Page styles, Next: Spaces, Prev: Modes, Up: Top + +18 Styles de page +***************** + +La commande ‘\documentclass’ détermine la taille et la position de +l’en-tête et du bas de page. Le style de page détermine leur contenu. + +* Menu: + +* \maketitle:: Génère une page de titre. +* \pagenumbering:: Règle le style utilisé pour les numéros de pages. +* \pagestyle:: Change le style des en-têtes et bas de pages. +* \thispagestyle:: Change le style de l’en-tête et bas de pages de la + page courante. + + +File: latex2e-fr.info, Node: \maketitle, Next: \pagenumbering, Up: Page styles + +18.1 ‘\maketitle’ +================= + + +File: latex2e-fr.info, Node: \pagenumbering, Next: \pagestyle, Prev: \maketitle, Up: Page styles + +18.2 ‘\pagenumbering’ +===================== + +Synopsis : + + \pagenumbering{STYLE} + + Spécifie le style des numéros de page numbers selon STYLE. +‘\pagenumbering’ remet également le numéro de page à 1. L’argument +STYLE peut prendre les valeurs suivantes : + +‘arabic’ + nombres arabes + +‘roman’ + Nombres romain en bas de casse + +‘Roman’ + Nombres romain en capitales + +‘alph’ + Lettres en bas de casse + +‘Alph’ + Lettre en capitales + + +File: latex2e-fr.info, Node: \pagestyle, Next: \thispagestyle, Prev: \pagenumbering, Up: Page styles + +18.3 ‘\pagestyle’ +================= + + +File: latex2e-fr.info, Node: \thispagestyle, Prev: \pagestyle, Up: Page styles + +18.4 ‘\thispagestyle{STYLE}’ +============================ + +La commande ‘\thispagestyle’ fonctionne de la même manière que la +commande ‘\pagestyle’ (voir section pécédente) à ceci près qu’elle +change en STYLE pour la page courante seulement. + + +File: latex2e-fr.info, Node: Spaces, Next: Boxes, Prev: Page styles, Up: Top + +19 Espaces +********** + +LaTeX a beaucoup de façons de produire de l’espace blanc (ou rempli). + + Une autre commande produisant de l’espace est ‘\,’ pour produire une +espace « fine » (d’habitude 1/6quad). Elle peut être utilisée en mode +texte, mais est le plus souvent utile en mode math (*note Espacement en +mode mathématique: Spacing in math mode.). + +* Menu: + +Espace horizontal +* \hspace:: Espace horizontal fixe. +* \hfill:: Espace horizontal extensible. +* \<<espace>> et \@: \(SPACE) and \@. Espace après un point. +* \<<espace>> après séq. de control: \(SPACE) after control sequence. Espaces (avalement des) après une séquence de contrôle. +* \frenchspacing:: Rendre égaux les espacements inter-phrase et inter-mot. +* \thinspace:: Un sixième d’em. +* \/:: Correction italique par caractère. +* \hrulefill \dotfill:: Filet ou pointillés horizontaux extensibles. + +Espace vertical +* \addvspace:: Ajouter un espace vertical arbitraire si besoin est. +* \bigskip \medskip \smallskip:: Espaces verticaux fixes. +* \vfill:: Espace vertical extensible indéfiniment. +* \vspace:: Ajouter de l’espace vertical en quantité arbitraire. + + +File: latex2e-fr.info, Node: \hspace, Next: \hfill, Up: Spaces + +19.1 ‘\hspace’ +============== + +Synopsis : + + \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, +pouces, etc. C’est une longueur elastique. Vous pouvez ajouter aussi +bien de l’espace négatif que de l’espace positif avec une commande +‘\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 +étoilée, c.-à-d. avec le suffixe ‘*’ optionnel. + + +File: latex2e-fr.info, Node: \hfill, Next: \(SPACE) and \@, Prev: \hspace, Up: Spaces + +19.2 ‘\hfill’ +============= + +La commande ‘\hfill’ de remplissage produit une “longueur élastique” qui +n’a aucun espace naturel mais peut s’allonger ou se rétrécir +horizontalement autant que nécessaire. + + Le paramètre ‘\fill’ est la longueur élastique elle-même (c.-à-d. +pour parler technique, la valeur de glue ‘0pt plus1fill’) ; ainsi, +‘\hspace\fill’ équivaut à ‘\hfill’. + + +File: latex2e-fr.info, Node: \(SPACE) and \@, Next: \(SPACE) after control sequence, Prev: \hfill, Up: Spaces + +19.3 ‘\<<espace>>’ et \@ +======================== + +Ces commandes permettent de marquer un caractère de ponctuation, +typiquement un point, comme soit finissant une phrase, soit finissant +une abréviation. + + Par défaut, lorsque LaTeX justifie une ligne il ajuste l’espace après +le point final de chaque phrase (ou le point d’interrogation, la +virgule, ou le deux-points) plus que pour l’espace inter-mot (*note +\frenchspacing::). LaTeX suppose que le point finit une phrase à moins +qu’il soit précédé d’une lettre capitale, dans quel cas il considère que +ce point fait partie d’une abréviation. Il est à noter que si un point +final de phrase est immédiatement suivit d’une parenthèse ou crochet de +droite, ou d’un guillemet-apostrophe simple ou double de droite, alors +l’espace inter-phrase suit cette parenthèse ou ce guillemet. + + Si vous avez un point finissant une abréviation dont la dernière +lettre n’est pas une capitale, et que cette abréviation n’est pas le +dernier mot d’une phrase, alors faites suivre ce point d’un +contr’oblique-espace (‘\ ’), où d’un tilde (‘~’). Voici des exemples : +‘Nat.\ Acad.\ Science’, et ‘Mr.~Bean’, et ‘(du fumier, etc.)\ à vendre’. + + Pour une autre utilisation de ‘\ ’, *note ‘\ ’ après une séquence de +contrôle: \(SPACE) after control sequence. + + Dans la situation opposée, si vous avez une lettre capitale suivi +d’un point qui finit la phrase, alors placez ‘\@’ avant ce point. Par +ex., ‘book by the MAA\@.’ aura l’espacement inter-phrase après ce point. + + Par contre, placer ‘\@’ après un point dit à TeX que ce point ne +finit pas la phrase. Dans l’exemple ‘les mot réservés (if, then, +etc.\@) sont différents’, TeX met un espace inter-mot après la +parenthèse fermante (notez que ‘\@’ est avant la parenthèse). + + +File: latex2e-fr.info, Node: \(SPACE) after control sequence, Next: \frenchspacing, Prev: \(SPACE) and \@, Up: Spaces + +19.4 ‘\ ’ après une séquence de contrôle +======================================== + +La commande ‘\ ’ est aussi souvent utilisée après les séquences de +contrôle pour les empêcher d’avaler les espaces qui suivent, comme dans +‘\TeX\ c'est chouette.’ Et, dans des circonstances normales, +‘\’<tabulation> et ‘\’<sautdeligne> sont équivalents à ‘\ ’. Pour une +autre utilisation de ‘\ ’, voir aussi *note \(SPACE) and \@::. + + Certaines personnes préfèrent utiliser ‘{}’ dans le même but, comme +dans ‘\TeX{} c'est chouette’. Ceci a l’avantage que vous écrivez +toujours la même chose, en l’occurrence ‘\TeX{}’, qu’elle soit suivie +d’un espace ou d’un signe de ponctuation. Comparez : + + \TeX\ est un chouette système. \TeX, un chouette système. + + \TeX{} est un chouette système. \TeX{}, un chouette système. + + Certaines commandes, notamment celles définies avec le paquetage +‘xspace’, ne suivent pas ce comportement standard. + + +File: latex2e-fr.info, Node: \frenchspacing, Next: \thinspace, Prev: \(SPACE) after control sequence, Up: Spaces + +19.5 ‘\frenchspacing’, rendre égaux les espacements inter-phrase et inter-mot +============================================================================= + +Cette déclaration (provenant de TeX de base) cause que LaTeX traite +l’espacement inter-phrase de la même façon que l’espacement inter-mot. + + En justifiant le texte sur une ligne, certaine traditions +typographique, y comrpis l’anglaise, préfèrent ajuster l’espace entre +les phrase (ou après d’autres signes de ponctuation) plus que l’espace +entre les mots. À la suite de cette déclaration, tous les espaces sont +traités de la même façon. + + Revenez au comportement par défaut en déclarant ‘\nonfrenchspacing’. + + +File: latex2e-fr.info, Node: \thinspace, Next: \/, Prev: \frenchspacing, Up: Spaces + +19.6 ‘\thinspace’ +================= + +‘\thinspace’ produit une espace insécable et non-elastique qui vaut 1/6 +d’em. C’est l’espace adéquate entre des guillemets anglais simples +emboîtés, comme dans ’”. + + +File: latex2e-fr.info, Node: \/, Next: \hrulefill \dotfill, Prev: \thinspace, Up: Spaces + +19.7 ‘\/’ : insérer une correction italique +=========================================== + +La commande ‘\/’ produit une “correction italique”. C’est une espace +fine deéfni par le créateur de caractères typographiques pour un +caractère donné, pour éviter que le caractère entre en collision avec ce +qui suit. Le caractère italique f a typiquement une valeur importante +de correction italique. + + Si le caractère suivant est un point ou une virgule, il n’est pas +nécessaire d’insérer une correction italique, puisque ces symboles de +ponctuation ont une très faible hauteur. Toutefois, avec les +point-virgules ou les deux-points, de même qu’avec les lettres normales, +il peut être utilie. Comparez : f: f; (dans la sortie TeX, les ‘f’s +sont séparés joliment) avec f: f;. + + Lorsque on change de fontes avec des commandes telles que +‘\textit{italic text}’ ou ‘{\itshape italic text}’, LaTeX insère +automatiquement une correction italique appropriée si nécessaire (*note +Font styles::). + + Malgré leur nom, les caractères romains peuvent aussi avoir une +correction italique. Comparez : pdfTeX (dans la sortie TeX, il y a une +espace fine après le ‘f’) avec pdfTeX. + + Le concept de correction italique n’existe pas en mode mathématique ; +l’espacement y est fait d’une façon différente. + + +File: latex2e-fr.info, Node: \hrulefill \dotfill, Next: \addvspace, Prev: \/, Up: Spaces + +19.8 ‘\hrulefill \dotfill’ +========================== + +Produit une longueur elastique infinie (*note Lengths::) remplie avec un +filled filet horizontal (c.-à-d. une ligne) ou avec des pointillés, au +lieu de just de l’espace blanche. + + Quand on le place entre deux lignes à blanc cet exemple crée un +paragraphe qui est justifié à gauche et à droite, où l’espace au milieu +est rempli avec des pointillés uniformément espacés. + + \noindent Jack Aubrey\dotfill Melbury Lodge + + Pour que le filet ou les pointillés aillent jusqu’au bout de la ligne +utilisez ‘\null’ au début ou à la fin. + + Pour changer l’épaisseur du filet, copiez la définition et ajustez +là, comme avec ‘\renewcommand{\hrulefill}{\leavevmode\leaders\hrule +height 1pt\hfill\kern\z@}’, ce qui cuange l’épaisseur par défaut de +0.4pt à 1pt. De même, ajustez l’espacement inter-pointillé comme avec +‘\renewcommand{\dotfill}{\leavevmode\cleaders\hb@xt@ 1.00em{\hss .\hss +}\hfill\kern\z@}’, ce qui change la longeur par défaut de 0.33em à +1.00em. + + +File: latex2e-fr.info, Node: \addvspace, Next: \bigskip \medskip \smallskip, Prev: \hrulefill \dotfill, Up: Spaces + +19.9 ‘\addvspace’ +================= + +‘\addvspace{LENGTH}’ + + 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é 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 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 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 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’. + + +File: latex2e-fr.info, Node: \bigskip \medskip \smallskip, Next: \vfill, Prev: \addvspace, Up: Spaces + +19.10 ‘\bigskip \medskip \smallskip’ +==================================== + +Ces commandes produisent une quantité donnée d’espace, spécifiée par la +classe de document. + +‘\bigskip’ + La même chose que ‘\vspace{\bigskipamount}’, ordinairement environ + l’espace d’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’ + La même chose que ‘\vspace{\medskipamount}’, ordinairement environ + la moitié de l’espace d’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’ + La même chose que ‘\vspace{\smallskipamount}’, ordinairement + environ le quart de l’espace d’une ligne, avec dilatation et + rétrécissement (la valeur par défaut pour les classes ‘book’ et + ‘article’ et ‘3pt plus 1pt minus 1pt’). + + +File: latex2e-fr.info, Node: \vfill, Next: \vspace, Prev: \bigskip \medskip \smallskip, Up: Spaces + +19.11 ‘\vfill’ +============== + +Finit le paragraphe courante et insère une longueur elastique verticale +(*note Lengths::) qui est infinie, de sorte qu’elle puisse se dilater ou +that is se rétrécire autant que nécessaire. + + On l’utilise souvent de la même façon que ‘\vspace{\fill}’, à ceci +près que ‘\vfill’ finit le paragraphe courant, tandis que +‘\vspace{\fill}’ ajoute une espace verticale infinin sous sa ligne sans +tenir compte de la structure du paragraphe. Dans les deux cas cette +espace disparaît à la fin de la page ; pour éviter cela voir *note +\vspace::. + + Dans l’exemple qui suit la page est remplie, de sorte que les lignes +en haut et en bas contiennent le texte ‘Chien perdu !’ et que le +troisième ‘Chien perdu !’ est exactement à mi-chemin entre eux. + + \begin{document} + Chien perdu ! + \vfill + Chien perdu ! + \vfill + Chien perdu ! + \end{document} + + +File: latex2e-fr.info, Node: \vspace, Prev: \vfill, Up: Spaces + +19.12 ‘\vspace’ +=============== + +Synopsis, l’une des deux formes suivantes : + + \vspace{LONGUEUR} + \vspace*{LONGUEUR} + + Ajout l’espace verticale LONGUEUR. Celle-ci peut-être négative ou +positive, et c’est une longueur élastique (*note Lengths::). + + LaTeX enlève l’espace verticale provenant de ‘\vspace’ aux sauts de +page, c.-à-d. au sommet et au bas des pages. La version étoilée +‘\vspace*{...}’ permet de conserver cette espace. + + Si ‘\vspace’ est utilisée au milieu d’un paragraphe (c.-à-d. en mode +horizontal), l’esace est insérée _après_ la ligne comprenant la commande +‘\vspace’ sans commencer un nouveau paragraphe. + + Dans cet exemple les deux questions sont espacées uniformément +verticalement sur la page, avec au moins 2,5cm d’espace sous chacune +d’elle. + + \begin{document} + 1) Z'avez pas vu Mirza ? Oh la la la la la la + \vspace{2.5cm plus 1fill} + + 2) Où est donc passé ce chien ? Je le cherche partout + \vspace{2.5cm plus 1fill} + \end{document} + + +File: latex2e-fr.info, Node: Boxes, Next: Special insertions, Prev: Spaces, Up: Top + +20 Boîtes +********* + +Tous les paramètres de longueurs prédéfinies (*note Predefined +lengths::) peuvent être utilisés au sein des arguments des commandes de +fabrication de boîtes. + +* Menu: + +* \mbox:: Boîtes horizontales. +* \fbox and \framebox:: Mettre un cadre autour d’une boîte. +* lrbox:: Un environnement similaire à ‘\sbox’. +* \makebox:: Boîte, adjustable position. +* \parbox:: Boîte avec du texte en mode paragraphe. +* \raisebox:: Élève ou abaisse le texte. +* \savebox:: Comme ‘\makebox’, mais sauvegarde le texte pour usage ultérieur. +* \sbox:: Comme ‘\mbox’, mais sauvegarde le texte pour usage ultérieur. +* \usebox:: Compose le texte sauvegardé. + + +File: latex2e-fr.info, Node: \mbox, Next: \fbox and \framebox, Up: Boxes + +20.1 ‘\mbox{TEXTE}’ +=================== + +La commande ‘\mbox’ crée un boîte qui a la largeur juste du texte créé +par son argument. Le TEXTE n’est pas coupé en plusieurs lignes, c’est +pourquoi cette commande peut être utilisée pour empécher la césure. + + +File: latex2e-fr.info, Node: \fbox and \framebox, Next: lrbox, Prev: \mbox, Up: Boxes + +20.2 ‘\fbox’ and ‘\framebox’ +============================ + +Synopsis : + + \fbox{TEXTE} + \framebox[LARGEUR][POSITION]{TEXTE} + + Les commandes ‘\fbox’ et ‘\framebox’ sont similaires à ‘\mbox’, à +ceci près qu’elle mettent un cadre autour de l’extérieur de la boîte +ainsi créée. + + De plus, la commande ‘\framebox’ permet de spécifier explicitement la +largeur de la boîte avec l’argument optionnel LARGEUR (une longueur), et +sa position sur la ligne avec l’argument optionnel POSITION. + + Les deux commandes produisent un filet d’épaisseur ‘\fboxrule’ +(valant par défaut ‘.4pt’), et laisse un espace de ‘\fboxsep’ (valant +par défaut ‘3pt’) entre le filet et le contenu de la boîte. + + *Note \framebox (picture)::, pour la commande ‘\framebox’ dans +l’environnement ‘picture’. + + +File: latex2e-fr.info, Node: lrbox, Next: \makebox, Prev: \fbox and \framebox, Up: Boxes + +20.3 ‘lrbox’ +============ + +Synopsis : + + \begin{lrbox}{\CMD} + TEXTE + \end{lrbox} + + Ceci est la forme environnement de la commande *note ‘\sbox’: \sbox. + + Le TEXTE au sein de l’environnement est sauvegarder dans une boîte +‘\CMD’ qui doit avoir préalablement été déclarée avec ‘\newsavebox’. + + +File: latex2e-fr.info, Node: \makebox, Next: \parbox, Prev: lrbox, Up: Boxes + +20.4 ‘\makebox’ +=============== + +Synopsis : + + \makebox[LARGEUR][POSITION]{TEXTE} + + La commande ‘\makebox’ crée une boîte juste assez large pour contenir +le TEXTE spécifié. La largeur de la boîte peut-être emportée par +l’argument optionnel LARGEUR. La position du texte au sein de la boîte +est determinée par l’argument optionnel POSITION qui peut prendre l’une +des valeurs suivantes : + +‘c’ + Centré (par défaut). +‘l’ + (Left) justifié à gauche. +‘r’ + (Right) justifié à droite. +‘s’ + (Stretch) justifié à travers la LARGEUR entière ; TEXTE doit + contenir de l’espace dilatable pour que cela marche. + + ‘\makebox’ est aussi utilisé au sein de l’environnement ‘picture’, +*note \makebox (picture)::. + + +File: latex2e-fr.info, Node: \parbox, Next: \raisebox, Prev: \makebox, Up: Boxes + +20.5 ‘\parbox’ +============== + +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 trop élaboré à +l’intérieur. En particulier, vous ne devriez utiliser aucun +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::). + + ‘\parbox’ a deux arguments obligatoires : + +LARGEUR + la largeur de la parbox; +TEXTE + le texte qui à mettre dans la parbox. + + Par défault LaTeX positionne verticallement un parbox de sorte que +son centre soit aligné avec le centre de la ligne de texte alentour. +Lorsque l’argument optionnel POSITION est présent et vaut soit ‘t’ soit +‘b’, cela vous permet respectivement d’aligner soit la ligne du haut, +soit la ligne du bas de la parbox avec la ligne de base du texte +alentour. Il est possible de spécifier POSITION à ‘m’ pour avoir le +comportement par défaut. + + L’argument optionnel HAUTEUR l’emporte sur la hauteur naturelle de la +boîte. + + L’argument POS-INTERNE contrôle la position du texte au sein de la +boîte, comme suit ; s’il n’est pas spécifié, POSITION est utilisé. + +‘t’ + le texte est placé en haut de la boîte. +‘c’ + le texte est centré dans la boîte. +‘b’ + le texte est placé en bas de la boîte. +‘s’ + dilatation (stretch) verticale ; le texte doit contenir de + l’espaces dilatable verticalement pour que cela fonctionne. + + +File: latex2e-fr.info, Node: \raisebox, Next: \savebox, Prev: \parbox, Up: Boxes + +20.6 ‘\raisebox’ +================ + +Synopsis : + + \raisebox{DISTANCE}[HAUTEUR][PROFONDEUR]{TEXTE} + + La commande ‘\raisebox’ élève ou abaisse du TEXTE. Le premier +argument obligatoire spécifie la longueur dont le TEXTE doit être élevé +(ou abaissé si c’est une longueur négative). Le TEXTE lui-même est +traité en mode LR. + + Les arguments optionnels HAUTEUR et PROFONDEUR sont des longueurs. +S’ils sont spécifiés, LaTeX traite TEXTE comme s’il s’étendait une +certaine distance (HAUTEUR) au-dessus de la ligne de base, ou au dessous +(PROFONDEUR), en ignorant ses hauteur et profondeur naturelles. + + +File: latex2e-fr.info, Node: \savebox, Next: \sbox, Prev: \raisebox, Up: Boxes + +20.7 ‘\savebox’ +=============== + +Synopsis : + + \savebox{\BOXCMD}[LARGEUR][POS]{TEXTE} + + Cette commande compose TEXTE dans une boîte de la même façon qu’avec +‘\makebox’ (*note \makebox::), à ceci près qu’au lieu d’imprimer la +boîte résultante, elle la sauvegarde dans une boîte étiquettée \BOXCMD, +ce qui doit avoir été déclaré avec ‘\newsavebox’ (*note \newsavebox::). + + +File: latex2e-fr.info, Node: \sbox, Next: \usebox, Prev: \savebox, Up: Boxes + +20.8 ‘\sbox{\BOXCMD}{TEXTE}’ +============================ + +Synopsis : + + \sbox{\BOXCMD}{TEXTE} + + ‘\sbox’ tape TEXTE au sein d’une boîte tout comme ‘\mbox’ (*note +\mbox::) à ceci près qu’au lieu que la boîte résultante soit incluse +dans la sortie normale, elle est sauvegardée dans la boîte étiquetée +\BOXCMD. \BOXCMD doit avoir été préalablement déclarée avec +‘\newsavebox’ (*note \newsavebox::). + + +File: latex2e-fr.info, Node: \usebox, Prev: \sbox, Up: Boxes + +20.9 ‘\usebox{\BOXCMD}’ +======================= + +Synopsis : + + \usebox{\BOXCMD} + + ‘\usebox’ produit la boîte la plus récemment sauvegardée dans le bac +\BOXCMD par une commande ‘\savebox’ (*note \savebox::). + + +File: latex2e-fr.info, Node: Special insertions, Next: Splitting the input, Prev: Boxes, Up: Top + +21 Insertions spéciales +*********************** + +LaTeX fournit des commandes pour insérer les caractères qui ont une +signification spéciale mais ne correspondent à aucun caractère simple +que vous pouvez taper. + +* Menu: + +* Caractères réservés: Reserved characters. Insérer ‘# $ % & { } _ ~ ^ \’ +* Symboles d’une police: Symbols by font position. Insérer des symboles d’une police par leur numéro. +* Symboles dans du texte: Text symbols. Insérer d’autres symboles non-lettre dans le texte. +* Accents:: Insérer des accents. +* Caractères non-anglais: Non-English characters. Insérer d’autres caractères non-Américain. +* \rule:: Insérer des lignes et des rectangles. +* \today:: Insérer la date du jour. + + +File: latex2e-fr.info, Node: Reserved characters, Next: Symbols by font position, Up: Special insertions + +21.1 Caractères réservés +======================== + +LaTeX réserve les caractères suivant à un usage spécial (par exemple, le +signe pourcent ‘%’ sert aux commentaires) c’est pourquoi on les appelle +“caractères réservés” ou “caractères spéciaux”. + + # $ % & { } _ ~ ^ \ + + Si vous voulez qu’un caractère réservés soit imprimé comme lui-même, +dans la même police que le corps du texte, alors pour tous les +caractères hormis les trois derniers de cette liste il suffit de les +faire précéder d’une contr’oblique ‘\’. Ainsi ‘\$1.23’ produit ‘$1.23’ +en sortie. + + 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 +un accent circonflexe dans la police du corps du texte utilisez ‘\^{}’. +Une contr’oblique dans la police du corps de texte se fait avec +‘\textbackslash{}’. + + Pour produire les caractères réservé dans la police d’une machine à +écrire utilisez ‘\verb!!’ comme ci-dessous : + + \begin{center} + \# \$ \% \& \{ \} \_ \~{} \^{} \textbackslash \\ + \verb!# $ % & { } _ ~ ^ \! + \end{center} + + Dans cet exemple la double contr’oblique ‘\\’ n’est là que pour +sauter à la ligne. + + +File: latex2e-fr.info, Node: Symbols by font position, Next: Text symbols, Prev: Reserved characters, Up: Special insertions + +21.2 Symboles appelés par leur position dans une police +======================================================= + +Vous pouvez accéder à n’importe quel caractère de la police courante en +utilisant son numéro avec la commande ‘\symbol’. Par exemple, le +caractère espace visible utilisé dans la commande ‘\verb*’ a le code +décimal 32, ainsi on peut le taper avec ‘\symbol{32}’. + + Vous pouvez également spécifier le numéro en octal (base 8) en +utilisant un préfixe ‘'’, ou en hexadécimal (base 16) avec un préfixe +‘"’, ainsi l’exemple précédent pourrait tout aussi bien être écrit comme +‘\symbol{'40}’ ou ‘\symbol{"20}’. + + +File: latex2e-fr.info, Node: Text symbols, Next: Accents, Prev: Symbols by font position, Up: Special insertions + +21.3 Symboles en texte +====================== + +LaTeX fournit des commandes pour générer divers symboles qui ne sont pas +des lettres dans le cours sein du texte. Certaines d’entre elles, en +particulier les plus obscures, ne sont pas disponible en OT1 ; il se +peut que vous deviez charger le paquetage ‘textcomp’. + +‘\copyright’ +‘\textcopyright’ + Le symbole « droit d’auteur », ©. + +‘\dag’ + Le symbole obèle (dans le texte). + +‘\ddag’ + Le symbole double obèle (dans le texte). + +‘\LaTeX’ + Le logo LaTeX. + +‘\LaTeXe’ + Le logo LaTeX2e. + +‘\guillemotleft («)’ +‘\guillemotright (»)’ +‘\guilsinglleft (‹)’ +‘\guilsinglright (›)’ + Guillemets à chevron double et simple, utilisés communément en + français : «, », ‹, ›. + +‘\ldots’ +‘\dots’ +‘\textellipsis’ + Des points de suspension (trois points sur la ligne de base) : + ‘...’. ‘\ldots’ et ‘\dots’ peuvent également être utilisés en mode + mathématique. + +‘\lq’ + guillemet-apostrophe simple de gauche (ouvrant) : ‘. + +‘\P’ +‘\textparagraph’ + Signe paragraphe : ¶ (pied-de-mouche). + +‘\pounds’ +‘\textsterling’ + Livre sterling anglais : £. + +‘\quotedblbase („)’ +‘\quotesinglbase (‚)’ + Guillemets-virgule inférieur double et simple : „ et ‚. + +‘\rq’ + Guillemet-apostrophe simple de gauche (fermant) : ’. + +‘\S’ + \itemx \textsection Signe section : §. + +‘\TeX’ + Le logo TeX. + +‘\textasciicircum’ + circonflexe ASCII : ^. + +‘\textasciitilde’ + tilde ASCII : ~. + +‘\textasteriskcentered’ + Astérisque centré : *. + +‘\textbackslash’ + Contr’oblique : \. + +‘\textbar’ + Barre verticale : |. + +‘\textbardbl’ + Barre verticale double. + +‘\textbigcircle’ + Symbole grand rond. + +‘\textbraceleft’ + Accolade gauche : {. + +‘\textbraceright’ + Accolade droite : }. + +‘\textbullet’ + Puce : •. + +‘\textcircled{LETTRE}’ + LETTRE dans un cercle, comme dans ®. + +‘\textcompwordmark’ +‘\textcapitalcompwordmark’ +‘\textascendercompwordmark’ + Marque de mot composé (invisible). La forme ‘\textcapital...’ à la + hauteur de capitale de la fonte, alors que la forme + ‘\textascender...’ a la hauteur de hampe. + +‘\textdagger’ + Obèle : \dag. + +‘\textdaggerdbl’ + Double-obèle : \ddag. + +‘\textdollar (ou ‘\$’)’ + Signe Dollar : $. + +‘\textemdash (ou ‘---’)’ + Cadratin : — (pour la ponctuation). + +‘\textendash (ou ‘--’)’ + Demi cadratin : – (pour les plages en anglais). + +‘\texteuro’ + Le symbole Euro : €. + +‘\textexclamdown (ou ‘!`’)’ + Point d’exclamation culbuté : ¡. + +‘\textgreater’ + Supérieur à : >. + +‘\textless’ + Inférieur à : <. + +‘\textleftarrow’ + Flèche gauche. + +‘\textordfeminine’ +‘\textordmasculine’ + Symboles ordinaux féminin et masculin : ª, º. + +‘\textperiodcentered’ + Point centré : ·. + +‘\textquestiondown (ou ‘?`’)’ + Point d’interrogation culbuté : ¿. + +‘\textquotedblleft (ou ‘``’)’ + Guillemet-apostrophe double culbuté : “. + +‘\textquotedblright (ou ‘''’)’ + Guillemet-apostrophe de droite double : ”. + +‘\textquoteleft (ou ‘`’)’ + Guillemet-apostrophe simple culbuté : ‘. + +‘\textquoteright (ou ‘'’)’ + Guillemet-apostrophe simple : ’. + +‘\textquotesingle’ + Guillemet-apostrophe simple droit. (Du codage TS1.) + +‘\textquotestraightbase’ +‘\textquotestraightdblbase’ + Guillemets droit simple et double sur la ligne de base. + +‘\textregistered’ + Symbole « marque déposée » : ®. + +‘\textrightarrow’ + Flèche droite. + +‘\textthreequartersemdash’ + Cadratin « trois quarts ». + +‘\texttrademark’ + Symbole marque de commerce : ™. + +‘\texttwelveudash’ + Deux-tiers cadratin. + +‘\textunderscore’ + Tiret bas : _. + +‘\textvisiblespace’ + Symbol espace visible. + + +File: latex2e-fr.info, Node: Accents, Next: Non-English characters, Prev: Text symbols, Up: Special insertions + +21.4 Accents +============ + +LaTeX a une prise en charge très large de beaucoup des scripts et +langages du monde, à travers ce qu’offre le paquetage ‘babel’. Cette +section ne tente pas de couvrir la totalité de cette prise en charge. +Elle liste simplement les commandes LaTeX cœur pour créer des caractères +accentués, et plus généralement des caractères portant un signe +diacritique. + + Les commandes ‘\capital...’ produisent des formes alternatives +pouvant être utilisées avec les lettres capitales. Elles ne sont pas +disponible avec l’OT1. + +‘\"’ +‘\capitaldieresis’ + + Produit une tréma, comme dans ö. + +‘\'’ +‘\capitalacute’ + Produit un accent aigu, comme dans ó. Dans l’environnement + ‘tabbing’, pousse la colonne courante à droite de la colonne + précédente (*note tabbing::). + +‘\.’ + Produit un point suscrit à la lettre qui suit, comme dans ȯ. + +‘\=’ +‘\capitalmacron’ + Produit un macron (une barre) suscrit à la lettre qui suit, comme + dans ō. + +‘\^’ +‘\capitalcircumflex’ + Produit un accent circonflexe (un chapeau) suscrit à la lettre qui + suit, comme dans ô. + +‘\`’ +‘\capitalgrave’ + Produit un accent grave suscrit à la lettre qui suit, comme dans ò. + Au sein de l’environnement ‘tabbing’, déplace le texte qui suit à + la marge de droite (*note tabbing::). + +‘\~’ +‘\capitaltilde’ + Produit un diacritique tilde suscrit à la lettre qui suit, comme + dans ñ. + +‘\b’ + Produit un diacritique barre souscrite à la lettre qui suit, comme + dans o̲. Voir aussi ‘\underbar’ ci-après. + +‘\c’ +‘\capitalcedilla’ + Produit une cedille souscrite à la lettre qui suit, comme dans ç. + +‘\d’ +‘\capitaldotaccent’ + Produit un point souscrit à la lettre qui suit, comme dans ọ. + +‘\H’ +‘\capitalhungarumlaut’ + Produit un long tréma hongrois suscrit à la lettre qui suit, comme + dans ő. + +‘\i’ + Produit un i sans point, comme dans ‘ı’. + +‘\j’ + Produit un j sans point, comme dans ‘j’. + +‘\k’ +‘\capitalogonek’ + Produit un ogonek, comme dans ‘ǫ’. Non disponible dans le codage + OT1. + +‘\r’ +‘\capitalring’ + Produit un rond en chef, comme dans ‘o̊’. + +‘\t’ +‘\capitaltie’ +‘\newtie’ +‘\capitalnewtie’ + Produit un tirant suscrit (double brève renversée), comme dans + ‘oo͡’. La forme ‘\newtie’ est centrée dans sa boîte. + +‘\u’ +‘\capitalbreve’ + Produit un accent brève, comme dans ‘ŏ’. + +‘\underbar’ + Ce n’est pas vraiement un diacritique. Produit une barre + au-dessous de l’argument texte. L’argument est toujours traité en + mode horizontal. La barre est toujours à une position fixée sous + la ligne de base, de la sorte elle traverse les descentes. Voir + aussi ‘\underline’ dans *note Math miscellany::. Voir aussi ‘\b’ + ci-avant. + +‘\v’ +‘\capitalcaron’ + Produit un accent háček (caron), comme dans ‘ǒ’. + + +File: latex2e-fr.info, Node: Non-English characters, Next: \rule, Prev: Accents, Up: Special insertions + +21.5 Lettres latines supplémentaires +==================================== + +Voici les commandes de base de LaTeX pour insérer des caractères +utilisés généralement utilisés dans des langages autres que l’anglais. + +‘\aa’ +‘\AA’ + å et Å. + +‘\ae’ +‘\AE’ + æ et Æ. + +‘\dh’ +‘\DH’ + 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’ + 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 + police, tel que T1. + +‘\ij’ +‘\IJ’ + ij et IJ (à ceci près que les deux lettre apparaissent plus liées + qu’ici). + +‘\l’ +‘\L’ + ł et Ł. + +‘\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’ + ø et Ø. + +‘\oe’ +‘\OE’ + œ et Œ. + +‘\ss’ +‘\SS’ + ß et SS. + +‘\th’ +‘\TH’ + 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. + + +File: latex2e-fr.info, Node: \rule, Next: \today, Prev: Non-English characters, Up: Special insertions + +21.6 ‘\rule’ +============ + +Synopsis : + + \rule[ÉLÉVATION]{LARGEUR}{ÉPAISSEUR} + + la commande ‘\rule’ produit un “filet”, c.-à-d. une ligne ou un +rectangle. Les arguments sont : + +ÉLÉVATION + De combien élever le filet (optionnel). + +LARGEUR + La longueur du filet (obligatoire). + +ÉPAISSEUR + L’épaisseur du filet (obligatoire). + + +File: latex2e-fr.info, Node: \today, Prev: \rule, Up: Special insertions + +21.7 ‘\today’ +============= + +La commande ‘\today’ produit la date d’aujourd’hui, par défaut dans le +format ‘MOIS JJ, AAAA’ ; par exemple, ‘July 4, 1976’. Elle utilise les +compteurs prédéfinis ‘\day’, ‘\month’, et ‘\year’ (*note \day \month +\year::) pour faire cela. Elle n’est pas mise à jour durant l’execution +de la compilation. + + Les extensions multilingues comme entre autres le paquetage ‘babel’ +ou la classe ‘lettre’ localisent ‘\today’. Par exemple le code suivant +produit ‘4 juillet 1976’ : + + \year=1976 \month=7 \day=4 + \documentclass{minimal} + \usepackage[french]{babel} + \begin{document} + \today + \end{document} + + 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 + +22 Partitionner le fichier d’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 “fichier racine” ; c’est le fichier dont vous +passer le nom à la ligne de commande quand vous exécutez LaTeX. + + *Note filecontents::, pour un environnement qui permet de grouper un +fichier externe à créer avec le document principal. + +* Menu: + +* \include:: Inclure conditionnellement un fichier. +* \includeonly:: Determiner quels fichiers sont à inclure. +* \input:: Inclure inconditionnellement un fichier. + + +File: latex2e-fr.info, Node: \include, Next: \includeonly, Up: Splitting the input + +22.1 ‘\include’ +=============== + +Synopsis : + + \include{FICHIER} + + Si aucune commande ‘\includeonly’ n’est présente, la commande +‘\include’ exécute un ‘\clearpage’ pour commencer une nouvelle page +(*note \clearpage::), puis elle lit FICHIER, et ensuite fait encore un +‘\clearpage’. + + Précédé d’une commande ‘\includeonly’, les actions de ‘\include’ ne +sont exécutées que si FICHIER est un élément des fichiers listés en +argument de l’‘\includeonly’. Voir *note \includeonly::. + + La commande ‘\include’ ne doit apparaître ni dans le préambule, ni au +sein d’un fichier lu par une autre commande ‘\include’. + + +File: latex2e-fr.info, Node: \includeonly, Next: \input, Prev: \include, Up: Splitting the input + +22.2 \‘includeonly’ +=================== + +Synopsis : + + \includeonly{FICHIER1,FICHIER2,...} + + 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 exactement correspondre à un nom de fichier spécifié +en argument d’une commande ‘\include’ pour que la sélection soit +effective. + + Cette commande ne peut apparaître que dans le préambule. + + +File: latex2e-fr.info, Node: \input, Prev: \includeonly, Up: Splitting the input + +22.3 \input +=========== + +Synopsis : + + \input{NOMFICHIER} + + La commande ‘\input’ a pour effet que le NOMFICHIER spécifié soit lu +et traité comme si son contenu était inséré dans le fichier courant à +cet endroit. + + Si NOMFICHIER ne se termine pas en ‘.tex’ (par ex., ‘toto’ ou +‘toto.tata’), on essaie en premier en ajoutant cette extension +(‘toto.tex’ ou ‘toto.tata.tex’). Si aucun fichier n’est trouvé avec ce +nom, alors on essaie le NOMFICHIER original (c.-à-d. ‘toto’ ou +‘toto.tata’). + + +File: latex2e-fr.info, Node: Front/back matter, Next: Letters, Prev: Splitting the input, Up: Top + +23 Prologue et épilogue +*********************** + +* Menu: + +* Table des matières: Tables of contents. +* Glossaires: Glossaries. +* Index:Indexes. + + +File: latex2e-fr.info, Node: Tables of contents, Next: Glossaries, Up: Front/back matter + +23.1 Tables des matières +======================== + +On produit une table des matières avec la commande ‘\tableofcontents’. +Placez la commande à l’endroit même où vous voulez que la table des +matière apparaisse ; LaTeX fera le reste pour vous. Une seconde +compilation est nécessaire pour qu’un fichier ‘.toc’ ait été produit à +la précédente. + + La commande ‘\tableofcontents’ produit un titre, mais il ne produit +pas automatiquement un début de nouvelle page. Si vous voulez une +nouvelle page après la table des matières, mettez une commande +‘\newpage’ après la commande ‘\tableofcontents’. + + 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. + + La commande ‘\nofiles’ l’emporte sur ces commandes, et _empèche_ la +génération de ces listes. + +* Menu: + +* \addcontentsline:: Ajouter une entrée dans la table des matières etc. +* \addtocontents:: Ajouter du texte directement au fichier table des matières etc. + + +File: latex2e-fr.info, Node: \addcontentsline, Next: \addtocontents, Up: Tables of contents + +23.1.1 ‘\addcontentsline’ +------------------------- + +Synopsis : + + \addcontentsline{EXT}{UNIT}{TEXTE} + + La commande ‘\addcontentsline’ ajoute une entrée a la liste ou table +specifiée où : + +EXT + L’extension de nom de fichier du fichier dans lequel l’information + doit être écrite, typiquement c’est l’une des trois suivante :: + ‘toc’ pour la table des matière (« table of contents » en langue + anglaise), ‘lof’ pour la liste des figures (« list of figures »), + ou ‘lot’ pour la liste des tableaux (« list of tables »). + +UNIT + Le nom de l’unité sectionnelle à ajouter, typiquement l’une des + suivantes, selon la valeur de l’argument EXT : + + ‘toc’ + Les unités sectionnelles : ‘part’, ‘chapter’, ‘section’, + ‘subsection’, ‘subsubsection’. + ‘lof’ + Pour la liste des figures : ‘figure’. + ‘lot’ + Pour la liste des tableaux : ‘table’. + +TEXTE + Le texte de l’entrée. + + 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 ‘UNIT’. + + +File: latex2e-fr.info, Node: \addtocontents, Prev: \addcontentsline, Up: Tables of contents + +23.1.2 ‘\addtocontents’ +----------------------- + +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 + 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 + Le texte à écrire. + + +File: latex2e-fr.info, Node: Glossaries, Next: Indexes, Prev: Tables of contents, Up: Front/back matter + +23.2 Glossaires +=============== + +La commande ‘\makeglossary’ active la création des glossaires. + + La commande ‘\glossary{TEXTE}’ écrit un article de glossaire pour +TEXTE dans un fichier auxiliaire nommé avec l’extension ‘.glo’. + + Plus précisément, ce qui est écrit est la commande +‘\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 élaborée. + + +File: latex2e-fr.info, Node: Indexes, Prev: Glossaries, Up: Front/back matter + +23.3 Index +========== + +La commande ‘\makeindex’ active la création d’index. Placez là dans le +préambule. + + La commande ‘\index{TEXTE}’ écrit un article d’index pour TEXTE dans +un fichier auxiliaire nommé avec une extention ‘.idx’. + + Plus précisément, ce qui est écrit est la commande +‘\indexentry{TEXTE}{NUMPAGE}’, où NUMPAGE est la valeur courante de +‘\thepage’. + + Pour générer un article d’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 ». + + 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’autres langages. + + Le fichier en ‘.idx’ généré est ensuite trié avec une commande +externe, d’ordinaire soit ‘makeindex’ +(<http://mirror.ctan.org/indexing/makeindex>) ou la commande ( +multi-lingue) ‘xindy’ (<http://xindy.sourceforge.net>). Ceci résulte en +un fichier en ‘.ind’, ce qui peut ensuite être lu pour composer l’index. + + L’index est d’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. + + La longueur élastique ‘\indexspace’ est insérée avant chaque nouvelle +lettre dans l’index imprimé ; sa valeur par défaut est ‘10pt plus5pt +minus3pt’. + + 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, +<http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind>. + + +File: latex2e-fr.info, Node: Letters, Next: Terminal input/output, Prev: Front/back matter, Up: Top + +24 Des lettres +************** + +Synopsis : + + \documentclass{letter} + \address{ADRESSE EXPÉDITEUR} + \signature{NOM DE L'EXPÉDITEUR} + \begin{document} + \begin{letter}{ADRESSE DESTINATAIRE} + \opening{APOSTROPHE} + CORPS-DE-LA-LETTRE + \closing{TEXTE DE SALUTATION} + \end{letter} + ... encore des lettres ... + \end{document} + + Produit une ou plusieurs lettres. + + Chaque lettre est dans un environnement séparé ‘letter’, dont +l’argument ADRESSE DESINATAIRE contient souvent plusieurs lignes +séparées par une double contr’oblique (‘\\’). Par exemple, vous +pourriez avoir : + + \begin{letter}{M. Joseph Fabre \\ + 25 rue de la République\\ + 35700 Rennes} + ... + \end{letter} + + Le début de l’environnement ‘letter’ reinitialise le numéro de page à +1, et le numéro de note en bas de page à 1 aussi. + + Les ADRESSE EXPÉDITEUR et NOM DE L’EXPÉDITEUR sont communs à toutes +les lettres, qu’il y en ait une ou plus, ainsi il est préférable de +mettre ces déclarations dans le préambule. Comme avec l’adresse du +destinataire, souvent ADRESSE EXPÉDITEUR contient plusieurs lignes +séparées par une double contr’oblique ‘\\’. LaTeX place le NOM DE +L’EXPÉDITEUR sous la salutation, après un espace vertical pour la +signature manuscrite traditionnelle ; il peut aussi contenir plusieurs +lignes. + + Le corps de chaque environnement ‘letter’ commence par une commande +‘\opening’ obligatoire telle que ‘\opening{Madame, Monsieur,}’. Le +texte CORPS-DE-LA-LETTRE est du code LaTeX ordinaire et peut donc tout +contenir de la liste énumérée à des formules mathématique en hors texte, +à ceci près que la commandes de rubricage telles que ‘\chapter’ qui +n’ont pas lieu d’être au sein d’une lettre sont indisponibles. Chaque +environnement ‘letter’ se termine typiquement par une commande +‘\closing’ telle que dans ‘\closing{Je vous prie, Madame, Monsieur, +d'agréer l'expression de mes sentiments les meilleurs.}’. + + 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 ‘\encl’ +similaire pour spécifier une liste de pièces jointes. Et, vous pouvez +ajouter un postscriptum avec ‘\ps’. + + Par défaut LaTeX renfonce la signature et la salutation ‘\closing’ la +précédant d’une longueur valant ‘\longindentation’. Celle-ci vaut par +défaut ‘0.5\textwidth’. Pour les aligner à gauche, il suffit de +spécifier ‘\setlength{\longindentation}{0em}’ dans votre préambule. + + Pour fixer la date utilisez quelque-chose comme +‘\renewcommand{\today}{2015-10-12}’. En plaçant ce code dans votre +préambule, il s’appliquera à toutes les lettres du document. + + Cet exemple est avec un seul environnement ‘letter’. Les trois +lignes marquées en commentaire comme optionnelles sont typiquement +omises. + + \documentclass{letter} + \usepackage[T1]{fontenc} + \usepackage{french} + \address{Rue de l'expéditeur \\ Ville de l'expéditeur} + \signature{Nom de l'expéditeur\\ Titre de l'expéditeur} + % optionnel : \location{Boîte Postale 13} + % optionnel : \telephone{(102) 555-0101} + \begin{document} + \begin{letter}{Nom du destinataire \\ Adresse du destinataire} + \opening{Monsieur,} + % optionnel : \thispagestyle{firstpage} + I ne suis pas intéressé à faire affaire avec vous. + \closing{Je vous prie, Monsieur, de recevoir mes salutations distinguées.} + \end{letter} + \end{document} + + Ces commandes sont utilisées avec la classe ‘letter’. + +* Menu: + +* \address:: Adresse de l’expéditeur. +* \cc:: Liste des personnes en copie. +* \closing:: Dire au-revoir. +* \encl:: Liste des pièces jointes. +* \location:: L’adresse de votre organisation. +* \makelabels:: Fabriquer des étiquette d’adresse. +* \name:: Votre nom, pour l’adresse de l’expéditeur. +* \opening:: Dire bonjour. +* \ps:: Ajouter un postscriptum. +* \signature:: Votre signature. +* \telephone:: Votre numéro de téléphone. + + +File: latex2e-fr.info, Node: \address, Next: \cc, Up: Letters + +24.1 ‘\address’ +=============== + +Synopsis : + + \address{ADRESSE-EXPÉDITEURS} + + 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 ‘\\’. + + 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 ‘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émentation locale). Avec la +déclaration ‘\address’, elle est formatée comme une lettre personnelle. + + +File: latex2e-fr.info, Node: \cc, Next: \closing, Prev: \address, Up: Letters + +24.2 ‘\cc’ +========== + +Synopsis : + + \cc{PREMIER NOM\\...} + + 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 ‘\\’, comme dans : + + \cc{Président \\ + Vice-président} + + +File: latex2e-fr.info, Node: \closing, Next: \encl, Prev: \cc, Up: Letters + +24.3 ‘\closing’ +=============== + +Synopsis : + + \closing{TEXTE} + + D’ordinaire à la fin d’une lettre, au dessus de la signature +manuscrite, il y a un ‘\closing’ (bien que cette commande soit +optionnelle). Par exemple : + + \closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma + confiance.} + + +File: latex2e-fr.info, Node: \encl, Next: \location, Prev: \closing, Up: Letters + +24.4 ‘\encl’ +============ + +Synopsis : + + \encl{LIGNE1\\LIGNE2} + + Déclare une liste d’une ou plus de pièces jointes. + + +File: latex2e-fr.info, Node: \location, Next: \makelabels, Prev: \encl, Up: Letters + +24.5 ‘\location’ +================ + +Synopsis : + + \location{TEXTE} + + Le TEXTE apparaît centré au bas de chaque page. Il apparaît +seulement si le style de la page est ‘firstpage’. + + +File: latex2e-fr.info, Node: \makelabels, Next: \name, Prev: \location, Up: Letters + +24.6 ‘\makelabels’ +================== + +Synopsis : + + \makelabels + + Crée une feuille d’étiquettes d’adresses à partir des adresses des +destinataires, une pour chaque lettre. Cette feuille sera sortie avant +les lettres, avec dans l’idée de la copier sur une feuille vierge de +vignettes autocollantes. Cette commande est à mettre dans le préambule. + + Vous pouvez personnaliser les étiquettes en redéfinissant les trois +commandes ‘\startlabels’, ‘\mlabel’ et ‘\returnaddress’ dans le +préambule. Ces commandes ne sont pas à appeler directement par +l’utilisateur, c’est la classe ‘letter’ qui les appelle. La commande +‘\startlabels’ compose la page sur laquelle les étiquettes sont +imprimées en termes de largeur, de hauteur, et de nombre de colonnes, +etc. La commande ‘\mlabel{ADRESSE EXPÉDITEUR}{ADRESSE DESTINATAIRE}’ +est appelée pour chaque lettre du document avec deux arguments : + + • Le premier, ADRESSE EXPÉDITEUR, est le contenu courant de la macro + ‘\returnaddress’ + • Le second, ADRESSE DESTINATAIRE, est l’adresse du destinataire + telle que passée en argument à l’environnement ‘letter’. + + La définition par défaut de ‘\mlabel’ ignore le premier argument, +c’est à dire que si vous placez seulement un ‘\makelabels’ dans le +préambule, la feuille d’étiquettes ne contiendra des étiquettes que pour +les destinataires. + + Si vous désirez imprimer une étiquette d’adresse expéditeur et +d’adresse destinataire pour chaque lettre, vous devez faire deux +choses : + 1. La première est de redéfinir ‘\mlabel’ pour fabriquer deux + étiquettes au lieu d’une, vous pouvez pour cela mettre ce qui suit + dans le préambule : + + \newcommand*\originalMlabel{} + \let\originalMlabel\mlabel + \def\mlabel#1#2{\originalMlabel{}{#1}\originalMlabel{}{#2}} + + Ceci ne suffit toutefois pas, parce que la première des deux + étiquettes est vide, vu que la définition par défaut de + ‘\returnaddress’ l’est. + 2. La seconde est de redéfinir ‘\returnaddress’ pour contenir + l’adresse de l’expéditeur, vous pouvez faire cela en plaçant dans + le préambule : + + \renewcommand*\returnaddress{\protect\fromname\\\protect\fromaddress} + + +File: latex2e-fr.info, Node: \name, Next: \opening, Prev: \makelabels, Up: Letters + +24.7 ‘\name’ +============ + +‘\name{June Davenport}’ + + Le nom de l’expéditeur, à imprimer sur l’enveloppe avec l’adresse de +retour. + + +File: latex2e-fr.info, Node: \opening, Next: \ps, Prev: \name, Up: Letters + +24.8 ‘\opening{TEXTE}’ +====================== + +Synopsis : + + \opening{TEXTE} + + Cette commande est obligatoire. Elle commence la lettre, en suivant +le ‘\begin{letter}{...}’. L’argument obligatoire TEXTE est le texte +d’“appel” de votre lettre. Par exemple : + + \opening{Dear John,} + + +File: latex2e-fr.info, Node: \ps, Next: \signature, Prev: \opening, Up: Letters + +24.9 ‘\ps’ +========== + +Synopsis : + + \ps{TEXTE} + + Utilisez la commande ‘\ps’ pour commencer un postscriptum dans une +lettre, après ‘\closing’. + + +File: latex2e-fr.info, Node: \signature, Next: \telephone, Prev: \ps, Up: Letters + +24.10 ‘\signature{TEXTE}’ +========================= + +Synopsis : + + \signature{PREMIÈRE LIGNE \\ + ... } + + 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 lignes multiples avec une double +contr’oblique ‘\\’. Par exemple : + + \signature{J Fred Muggs \\ + White House} + + La valeur par défault de LaTeX pour l’espace verticale space du texte +de ‘\closing’ au texte de ‘\signature’ est ‘6\medskipamount’, ce qui +vaut six fois 0,7em. + + Cette commande est d’ordinaire dans le preambule, de sorte à +s’appliquer à toutes les lettres du document. Pour qu’elle ne +s’applique qu’à une seule lettre, placez la au sein d’un environnement +‘letter’ et 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écessite d’écrire ‘\usepackage{graphicx}’ dans le +préambule). + + +File: latex2e-fr.info, Node: \telephone, Prev: \signature, Up: Letters + +24.11 ‘\telephone’ +================== + +Synopsis : + + ‘\telephone{NUMÉRO}’ + + C’est le numéro de telephone de l’expéditeur. Déclaré typiquement +dans le préambule, où il s’applique à toutes les lettres. Ceci apparaît +seulement si le style de page (‘pagestyle’) ‘firstpage’ est sélectionné. +Dans ce cas, il apparaît en bas à droite de la page. + + +File: latex2e-fr.info, Node: Terminal input/output, Next: Command line, Prev: Letters, Up: Top + +25 Entrée/sortie console +************************ + +* Menu: + +* \typein:: Lire du texte à partir de la console. +* \typeout:: Écrire du texte vers la console. + + +File: latex2e-fr.info, Node: \typein, Next: \typeout, Up: Terminal input/output + +25.1 ‘\typein[CMD]{MSG}’ +======================== + +Synopsis : + + \typein[\CMD]{MSG} + + ‘\typein’ tape MSG sur la console et fait que LaTeX s’arrête et +attend que vous saisisiez une ligne d’entrée, en la terminant par un +retour-chariot. Si l’argument optionnel \CMD est omis, l’netrée tapée +est traitée comme si elle avec été incluse dans le fichier d’entrée à la +place de la commande ‘\typein’. Si l’argument \CMD est présent, cela +doit être un nom de commande. Ce nom de commande est alors défini, ou +redéfini, pour se développer en le texte en entrée qui a été tapé. + + +File: latex2e-fr.info, Node: \typeout, Prev: \typein, Up: Terminal input/output + +25.2 ‘\typeout{MSG}’ +==================== + +Synopsis : + + \typeout{MSG} + + Tape ‘msg’ sur le terminal et dans le journal (fichier ‘log’). Les +commandes dans ‘msg’ qui sont définis avec ‘\newcommand’ ou +‘\renewcommand’ (entre autres) sont remplacées par leurs définitions +avant d’être tapée. + + Les règles usuelles de LaTeX pour le traitement de plusieurs espaces +comme un seul espace et pour ignorer les espaces après un nom de +commande s’appliquent à ‘msg’. Une commande ‘\space’ dans ‘msg’ +provoque un unique espace tapé, indépendant des espaces qui l’entourent. +Un ‘^^J’ dans ‘msg’ tape un saut à la ligne. + + +File: latex2e-fr.info, Node: Command line, Next: Document templates, Prev: Terminal input/output, Up: Top + +26 Ligne de commande +******************** + +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 une chaîne en paramètre de la commande ; par ex. + + latex '\nonstopmode\input foo.tex' + +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 prématurément le +document. + + *Note TeX engines::, pour les autres commandes système invoquant +LaTeX. + + +File: latex2e-fr.info, Node: Document templates, Next: License translation, Prev: Command line, Up: Top + +Appendice A Patrons de documents +******************************** + +Bien que ce ne soit pas un matériel de référence, peut-être que ces +patrons de document vous seront utiles. Davantage de resources de +patrons sont listé à <http://tug.org/interest.html#latextemplates>. + +* Menu: + +* patron ‘beamer’: beamer template. +* patron ‘book’: book template. +* patron ‘tugboat’: tugboat template. + + +File: latex2e-fr.info, Node: beamer template, Next: book template, Up: Document templates + +A.1 Un 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 : + +\documentclass{beamer} +\usepackage[latin1]{inputenc} + +\title{Patron pour la classe Beamer} +\author{Alex L'Auteur} +\date{31 juillet 2007} + +\begin{document} + +\maketitle + +% sans [fragile], n'importe quel code {verbatim} se prend des erreurs mystérieuses. +\begin{frame}[fragile] + \frametitle{Première diapositive} + +\begin{verbatim} + C'est \verbatim! +\end{verbatim} + +\end{frame} + +\end{document} + + Une ressource web pour cela : +<http://robjhyndman.com/hyndsight/beamer/>. + + +File: latex2e-fr.info, Node: book template, Next: tugboat template, Prev: beamer template, Up: Document templates + +A.2 Un patron ‘book’ +==================== + +\documentclass{book} +\title{Le Patron de la classe book} +\author{Alex L'Auteur} + +\begin{document} +\maketitle + +\chapter{Premier} +Du texte. + +\chapter{Second} +Et du texte. + +\section{Un sujet secondaire} +La fin. +\end{document} + + +File: latex2e-fr.info, Node: tugboat template, Prev: book template, Up: Document templates + +A.3 Un patron ‘tugboat’ +======================= + +‘TUGboat’ est la revue du groupe des utilisateur de TeX (TeX Users +Group), <http://tug.org/TUGboat>. + +\documentclass{ltugboat} +\usepackage{graphicx} +\usepackage{ifpdf} +\ifpdf +\usepackage[breaklinks,hidelinks]{hyperref} +\else +\usepackage{url} +\fi + +\title{Exemple d'article \TUB} + +% 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} +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. +\end{abstract} + +\section{Introduction} + +Ceci est un exemple d'article pour le \TUB, à partir du lien +\url{http://tug.org/TUGboat/location.html}. + +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}. + +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 +\mf \MFB +\plain \POBox \PS +\TUB \TUG \tug +\UNIX \XeT \WEB \WEAVE + +\, \bull \Dash \dash \hyph + +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! +\cs{fred} -> \fred +\meta{fred} -> <fred> +\nth{n} -> 1st, 2nd, ... +\sfrac{3/4} -> 3/4 +\booktitle{Book of Fred} +\end{verbatim} + +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}}.) + +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. + +\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} + + +File: latex2e-fr.info, Node: License translation, Next: Concept Index, Prev: Document templates, Up: Top + +Appendice B Traduction de la licence +************************************ + +La traduction qui suit est donnée uniquement à titre informatif, et ne +remplace pas le texte en anglais donné au début de ce document. + + Permission vous est donnée de distribuer des copies conformes de ce +manuel à condition que les mentions du droit d’auteur et de permission +soient préservées sur toutes les copies. + + Permission vous est donnée de copier et distribuer des versions +modifiées de ce manuel dans les conditions d’une copie conforme, à +condition que l’ensemble de l’ouvrage dérivé résultant soit distribué +sous les termes d’une mention de permission identique à celle-ci. + + Permission vous est donnée de copier et distribuer des traductions de +ce manuel dans une autre langue, dans les conditions ci-dessus pour les +versions modifiées. + + +File: latex2e-fr.info, Node: Concept Index, Next: Command Index, Prev: License translation, Up: Top + +Index des concepts +****************** + + +* Menu: + +* *, invite: Command line. (line 16) +* .glo, fichier: Glossaries. (line 8) +* .idx, fichier: Indexes. (line 9) +* .ind, fichier: Indexes. (line 24) +* \include emboîtés interdits: \include. (line 19) +* « Voir » et « Voir aussi », article d’index: Indexes. (line 16) +* a e liés: Non-English characters. + (line 15) +* a rond-en-chef: Non-English characters. + (line 11) +* a, e dans l’a: Non-English characters. + (line 15) +* accent: Font styles. (line 33) +* accent <1>: Font styles. (line 111) +* accent aigu: Accents. (line 24) +* accent aigu en math: Math accents. (line 11) +* accent barre suscrite en math: Math accents. (line 14) +* accent brève en math: Math accents. (line 17) +* accent caron: Accents. (line 105) +* accent caron en math: Math accents. (line 20) +* accent chapeau en math: Math accents. (line 32) +* accent circonflexe: Accents. (line 38) +* accent circonflexe en math: Math accents. (line 32) +* accent diérèse en math: Math accents. (line 23) +* accent double-brève-renversée: Accents. (line 88) +* accent grave en math: Math accents. (line 29) +* accent háček: Accents. (line 105) +* accent háček en math: Math accents. (line 20) +* accent macron en math: Math accents. (line 14) +* accent point: Accents. (line 29) +* accent point en chef: Accents. (line 29) +* accent point suscrit: Accents. (line 29) +* accent point suscrit en math: Math accents. (line 26) +* accent rond en chef: Accents. (line 82) +* accent rond-en-chef en math: Math accents. (line 41) +* accent tilde en math: Math accents. (line 44) +* accent tréma: Accents. (line 19) +* accent tréma en math: Math accents. (line 23) +* accent tréma hongrois: Accents. (line 66) +* accents: Accents. (line 6) +* Accents mathématiques: Math accents. (line 6) +* accentuées, lettres: Accents. (line 6) +* accentués, caractères: Accents. (line 6) +* accolade droite, dans le texte: Text symbols. (line 90) +* accolade gauche, dans le texte: Text symbols. (line 87) +* accéder à un caractère quelconque d’une police: Symbols by font position. + (line 6) +* afficher du texte cité avec renfoncement de paragraphe: quotation and quote. + (line 6) +* afficher un texte cité sans renfoncement de paragraphe: quotation and quote. + (line 6) +* agrandir la page courante: \enlargethispage. (line 6) +* align environnement, d’amsmath: eqnarray. (line 6) +* alignement au moyen de tabbing: tabbing. (line 6) +* aligner des équations: eqnarray. (line 6) +* aligner du texte dans des tableaux: tabular. (line 6) +* aligner du texte en utilisant des taquets de tabulation: tabbing. + (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) +* article d’une liste, compteur spécifiant: \usecounter. (line 6) +* articles numérotés, compteur spécifiant: \usecounter. (line 6) +* ASCII, circonflexe dans le texte: Text symbols. (line 66) +* ASCII, tilde dans le texte: Text symbols. (line 69) +* astérisque centré, dans le texte: Text symbols. (line 72) +* 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) +* barre verticale double, dans le texte: Text symbols. (line 81) +* barre verticale, dans le texte: Text symbols. (line 78) +* barre, diacritique: Accents. (line 33) +* barre, double verticale, dans le texte: Text symbols. (line 81) +* barre-souscrite, diacritique: Accents. (line 53) +* bas de page, créer des notes: Footnotes. (line 6) +* bas de page, des paramètres pour: Page layout parameters. + (line 6) +* bases de LaTeX: Overview. (line 8) +* beamer patron et classe: beamer template. (line 6) +* bibliographie, créer (automatiquement): Using BibTeX. (line 6) +* 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. + (line 53) +* brève, accent: Accents. (line 93) +* brève, diacritique: Accents. (line 93) +* cadratin: Units of length. (line 39) +* cadratin <1>: Text symbols. (line 115) +* cadratin, demi: Text symbols. (line 118) +* cadratin, deux tiers: Text symbols. (line 177) +* cadratin, trois-quarts: Text symbols. (line 171) +* caractères latins non diacrités: Non-English characters. + (line 6) +* caractères réservés: Reserved characters. (line 6) +* caractères speciaux: Non-English characters. + (line 6) +* caractères spéciaux: Reserved characters. (line 6) +* caron, diacritique: Accents. (line 105) +* catcode: \makeatletter and \makeatother. + (line 18) +* catégorie, code de ... de caractère: \makeatletter and \makeatother. + (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: Additional packages. + (line 6) +* chevron double, guillemets: Text symbols. (line 31) +* chevron droit, guillemets: Text symbols. (line 31) +* chevron gauche, guillemets: Text symbols. (line 31) +* chevron simple, guillemets: Text symbols. (line 31) +* chiffres de revêtement: Font styles. (line 87) +* chiffres de style ancien: Font styles. (line 87) +* chiffres de style ancien,: Font styles. (line 87) +* Cicero: Units of length. (line 34) +* circonflexe ASCII, dans le texte: Text symbols. (line 66) +* 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 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) +* commencer une page de droite: \cleardoublepage. (line 6) +* compteurs, a list of: Counters. (line 6) +* compteurs, définir de nouveaux: \newcounter. (line 6) +* compteurs, obtenir la valeur d’un: \value. (line 6) +* compteurs, réglage: \setcounter. (line 6) +* contr’oblique, dans le texte: Text symbols. (line 75) +* copie, liste des personnes en, dans une lettre: \cc. (line 6) +* Correction italique: \/. (line 6) +* coupure de mot, empécher: \mbox. (line 6) +* créer des images: picture. (line 6) +* créer des tableaux: table. (line 6) +* crésure, discrétionnaire: \discretionary. (line 6) +* cédille, diacritique: Accents. (line 58) +* césure, définir: \hyphenation. (line 6) +* césure, empécher: \mbox. (line 6) +* césure, forcer: \- (hyphenation). (line 6) +* date d’aujourd’hui: \today. (line 6) +* defining new environnements: \newenvironment & \renewenvironment. + (line 6) +* demi-cadratin: Text symbols. (line 118) +* deux-tiers cadratin: Text symbols. (line 177) +* diacritique barre-souscrite: Accents. (line 53) +* diacritique brève: Accents. (line 93) +* diacritique caron: Accents. (line 105) +* diacritique circonflexe: Accents. (line 38) +* diacritique cédille: Accents. (line 58) +* diacritique double-brève-renversée: Accents. (line 88) +* diacritique háček: Accents. (line 105) +* diacritique macron-souscrit: Accents. (line 53) +* diacritique ogonek: Accents. (line 77) +* diacritique point suscrit: Accents. (line 29) +* diacritique point-souscrit: Accents. (line 62) +* diacritique rond en chef: Accents. (line 82) +* diacritique tilde: Accents. (line 49) +* diacritique tirant susscrit: Accents. (line 88) +* diacritique tréma hongrois: Accents. (line 66) +* 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) +* double obèle, dans le texte: Text symbols. (line 19) +* double renvoi, résolution: Output files. (line 35) +* double, barre verticale, dans le texte: Text symbols. (line 81) +* double, guillemet-apostrophe culbuté: Text symbols. (line 146) +* double, guillemet-apostrophe de droite: Text symbols. (line 149) +* double, obèle, dans le texte: Text symbols. (line 109) +* double-brève-renversée, diacritique: Accents. (line 88) +* droit d’auteur, symbole: Text symbols. (line 13) +* droit, guillemet double sur la ligne de base: Text symbols. (line 162) +* droit, guillemet simple sur la ligne de base: Text symbols. (line 162) +* droit, guillemet-apostrophe simple: Text symbols. (line 158) +* droite, accolade, dans le texte: Text symbols. (line 90) +* droite, flèche, dans le texte: Text symbols. (line 168) +* droite, guillemet anglais simple: Text symbols. (line 57) +* droite, guillemet-apostrophe simple: Text symbols. (line 57) +* 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. + (line 6) +* définitions: Definitions. (line 6) +* délimiteur nul: Math miscellany. (line 38) +* e dans l’a: Non-English characters. + (line 15) +* e dans l’o: Non-English characters. + (line 51) +* e-TeX: TeX engines. (line 12) +* em: Units of length. (line 39) +* en-tête et pied de page en cours de traitement: Page layout parameters. + (line 6) +* en-tête, des paramètres pour: Page layout parameters. + (line 6) +* encerclée, lettre, dans le texte: Text symbols. (line 96) +* entrée Unicode, native: TeX engines. (line 6) +* entrée/sortie console: Terminal input/output. + (line 6) +* environments: Environments. (line 6) +* environnement: Starting and ending. (line 24) +* environnement simili-théorème: \newtheorem. (line 6) +* environnements, defining: \newenvironment & \renewenvironment. + (line 6) +* espace vertical: \addvspace. (line 6) +* espace vertical avant les paragraphes: \parskip. (line 6) +* espace vertical, insérer: \addvspace. (line 6) +* espace verticale: \vspace. (line 6) +* espace visible: \verb. (line 17) +* espace visible, symbole, dans le texte: Text symbols. (line 183) +* espacement au sein du mode mathématique: Spacing in math mode. + (line 6) +* espacement inter-phrase: \frenchspacing. (line 6) +* espaces: Spaces. (line 6) +* eszet lettre allemande: Non-English characters. + (line 55) +* eth islandais: Non-English characters. + (line 19) +* eth, lettre islandaise: Non-English characters. + (line 19) +* 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) +* fermant, guillemet-apostrophe simple: Text symbols. (line 57) +* fichier auxiliaire: Output files. (line 35) +* fichier d’entrée: Splitting the input. (line 6) +* fichier de transcription: Output files. (line 29) +* fichier externe, écrire: filecontents. (line 6) +* fichier journal: Output files. (line 29) +* fichier racine: Splitting the input. (line 10) +* 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 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) +* forme en * de commandes de rubricage: Sectioning. (line 32) +* forme en * des commandes d’environnement: \newenvironment & \renewenvironment. + (line 16) +* forme en *, définir de nouvelles commandes: \newcommand & \renewcommand. + (line 16) +* forme étoilée de commandes de rubricage: Sectioning. (line 32) +* forme étoilée des commandes d’environnement: \newenvironment & \renewenvironment. + (line 16) +* forme étoilée, définir de nouvelles commandes: \newcommand & \renewcommand. + (line 16) +* formules en ligne: math. (line 6) +* formules mathématiques: Math formulas. (line 6) +* formules, environnement pour: equation. (line 6) +* formules, math: Math formulas. (line 6) +* fragile, commande: \protect. (line 6) +* français, guillemets: Text symbols. (line 31) +* féminin, symbole ordinal: Text symbols. (line 137) +* gauche, accolade, dans le texte: Text symbols. (line 87) +* gauche, flèche, dans le texte: Text symbols. (line 133) +* gauche, guillemet-apostrophe simple de: Text symbols. (line 42) +* 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) +* gras tapuscrit, éviter: description. (line 24) +* grave accent: Accents. (line 43) +* guillemet droit double sur la ligne de base: Text symbols. (line 162) +* guillemet droit simple sur la ligne de base: Text symbols. (line 162) +* guillemet-apostrophe de droite double: Text symbols. (line 149) +* guillemet-apostrophe double culbuté: Text symbols. (line 146) +* guillemet-apostrophe simple: Text symbols. (line 155) +* guillemet-apostrophe simple culbuté: Text symbols. (line 152) +* guillemet-apostrophe simple droit: Text symbols. (line 158) +* guillemet-virgule inférieur double: Text symbols. (line 54) +* guillemet-virgule inférieur simple: Text symbols. (line 54) +* guillemets double: Text symbols. (line 31) +* guillemets français: Text symbols. (line 31) +* guillemets simple: Text symbols. (line 31) +* guillemets-virgule inférieurs, simple et double: Text symbols. + (line 54) +* i sans point: Accents. (line 70) +* i sans point en math: Math accents. (line 35) +* Icelandic thorn: Non-English characters. + (line 59) +* ici, placer les flottants: Floats. (line 58) +* images, créer: picture. (line 6) +* implémentations de TeX: TeX engines. (line 6) +* index: Indexes. (line 6) +* indice inférieur: Subscripts & superscripts. + (line 6) +* indice supérieur: Subscripts & superscripts. + (line 6) +* inférieur à, symbole dans le texte: Text symbols. (line 130) +* inférieur, guillemet-virgule double: Text symbols. (line 54) +* inférieur, guillemet-virgule simple: Text symbols. (line 54) +* inserer des figures: figure. (line 6) +* interligne double: Low-level font commands. + (line 55) +* 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) +* jsutifier à gauche du texte, environnement pour: flushleft. (line 6) +* justification, drapeau droit: \raggedright. (line 6) +* justification, drapeau gauche: \raggedleft. (line 6) +* justifier le texte à droite: \raggedleft. (line 6) +* justifier à droite, environnement pour: flushright. (line 6) +* justifié à gauche du texte: \raggedright. (line 6) +* Knuth, Donald E.: Overview. (line 8) +* l polonais: Non-English characters. + (line 37) +* L’équipe de projet LaTeX: About this document. (line 19) +* Lamport TeX: Overview. (line 27) +* 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) +* lettre ij, Holandais: Non-English characters. + (line 32) +* lettres calligraphiques pour les mathématiques: Font styles. + (line 108) +* lettres de script pour les mathématiques: Font styles. (line 108) +* lettres latines non diacritées: Non-English characters. + (line 6) +* lettres, commencer: \opening. (line 6) +* lettres, salutation: \closing. (line 6) +* lettres, écrire des: Letters. (line 6) +* ligne de commande: Command line. (line 6) +* lignes dans des tableaux: tabular. (line 6) +* 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) +* listes non ordonnées: itemize. (line 6) +* listes à puces: itemize. (line 6) +* lists of items, numbered: enumerate. (line 6) +* lists étiquetée, créer: description. (line 6) +* livre, symbole: Text symbols. (line 50) +* logo LaTeX: Text symbols. (line 22) +* logo LaTeX2e: Text symbols. (line 25) +* logo TeX: Text symbols. (line 63) +* longueur: Lengths. (line 6) +* longueur, ajouter à une: \addtolength. (line 6) +* longueur, commande de: \setlength. (line 11) +* longueur, régler une: \setlength. (line 6) +* longueurs prédéfinies: Predefined lengths. (line 6) +* longueurs, définir de nouvelles: \newlength. (line 6) +* longueurs, définir et utiliser: Lengths. (line 6) +* LuaTeX: TeX engines. (line 31) +* m, largeur d’un: Units of length. (line 39) +* macron, diacritique: Accents. (line 33) +* macron-souscrit, diacritique: Accents. (line 53) +* Madsen, Lars: eqnarray. (line 6) +* makeindex, programme: Indexes. (line 24) +* marque de fabrique, symbole: Text symbols. (line 174) +* marque déposée, symbole: Text symbols. (line 165) +* masculin, symbole ordinal: Text symbols. (line 137) +* math, accent aigu: Math accents. (line 11) +* math, accent barre suscrite: Math accents. (line 14) +* math, accent brève: Math accents. (line 17) +* math, accent grave: Math accents. (line 29) +* math, accent macron: Math accents. (line 14) +* math, accent point suscrit: Math accents. (line 26) +* math, accent rond-en-chef: Math accents. (line 41) +* math, accents: Math accents. (line 6) +* math, fonctions: Math functions. (line 6) +* math, miscellanées: Math miscellany. (line 6) +* mathématiques gras: Font styles. (line 83) +* mathématiques, gras: Font styles. (line 83) +* matières, fichier: Output files. (line 47) +* Millimètre: Units of length. (line 28) +* minipage, créer une: minipage. (line 6) +* miscellanées en math: Math miscellany. (line 6) +* mise en page, les paramètres de: Page layout parameters. + (line 6) +* mode gauche-à-droite (left-to-right): Modes. (line 6) +* mode LR: Modes. (line 6) +* mode math: Modes. (line 6) +* mode mathématique, entrer: Math formulas. (line 6) +* 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) +* monnaie, euro: Text symbols. (line 121) +* moteur pdfTeX: TeX engines. (line 12) +* moteurs, TeX: TeX engines. (line 6) +* mpfootnote, compteur: \footnote. (line 40) +* 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. + (line 24) +* notes dans la marge: Marginal notes. (line 6) +* notes en bas de page au sein des figures: minipage. (line 22) +* Notes en bas de page, au sein d’une minipage: \footnote. (line 40) +* notes en bas de page, dans les titres de rubrique: Footnotes in section headings. + (line 6) +* Notes en bas de page, dans un tableau: Footnotes in a table. + (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) +* numéro de note en bas de page, référence croisée: \ref. (line 6) +* numéro de page, référence croisée: \pageref. (line 6) +* numéro de rubrique, référence croisée: \ref. (line 6) +* numéros de rubrique, composition: Sectioning. (line 50) +* numérotation de page, style: \pagenumbering. (line 6) +* o e liés: Non-English characters. + (line 51) +* o, e dans l’o: Non-English characters. + (line 51) +* obèle double, dans le texte: Text symbols. (line 109) +* obèle, dans le texte: Text symbols. (line 16) +* obèle, dans le texte <1>: Text symbols. (line 106) +* 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) +* options de classe: Document class options. + (line 6) +* options de classe de document: Document class options. + (line 6) +* options globales: Document class options. + (line 6) +* 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. + (line 6) +* pages de titre, création: titlepage. (line 6) +* pages, saut: Page breaking. (line 6) +* paquet de macro, LaTeX en tant que: Overview. (line 14) +* 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. + (line 42) +* paramètre positionnel <1>: \newenvironment & \renewenvironment. + (line 50) +* paramètres, la mise en page: Page layout parameters. + (line 6) +* paramètres, pour notes en bas de page: Footnote parameters. (line 6) +* partitionner le fichier d’entrée: Splitting the input. (line 6) +* patron de document: Document templates. (line 6) +* patron, beamer: beamer template. (line 6) +* patron, book: book template. (line 6) +* patron, TUGboat: tugboat template. (line 6) +* pdfTeX: Output files. (line 20) +* pdfTeX, moteur: TeX engines. (line 12) +* pica: Units of length. (line 14) +* Pied-de-mouche: Text symbols. (line 46) +* pièces jointes, liste: \encl. (line 6) +* placement des flottants: Floats. (line 35) +* Point: Units of length. (line 10) +* point centré, dans le texte: Text symbols. (line 140) +* point d’exclamation culbuté: Text symbols. (line 124) +* point d’interrogation culbuté: Text symbols. (line 143) +* point Didot: Units of length. (line 31) +* point en chef, diacritique: Accents. (line 29) +* Point proportionné (Scaled point): Units of length. (line 37) +* point suscrit, diacritique: Accents. (line 29) +* points de suspension: Text symbols. (line 37) +* police de largeur fixe: Font styles. (line 129) +* police inclinée: Font styles. (line 126) +* police machine à écrire: Font styles. (line 129) +* police oblique: Font styles. (line 126) +* police petites capitales: Font styles. (line 120) +* police romaine: Font styles. (line 117) +* police, symboles par leur numéro: Symbols by font position. + (line 6) +* polices de caractères: Fonts. (line 6) +* polices OpenType: TeX engines. (line 6) +* polices TrueType: TeX engines. (line 6) +* polices, commandes pour déclarer de nouvelles: \newfont. (line 6) +* position, dans un dessin picture: picture. (line 30) +* postscriptum, dans une lettre: \ps. (line 6) +* poésie, un environnement pour la: verse. (line 6) +* prononciation: Overview. (line 27) +* préambule, définition: Starting and ending. (line 20) +* prédéfinies, longueurs: Predefined lengths. (line 6) +* puce, dans le texte: Text symbols. (line 93) +* quad: Spacing in math mode. + (line 33) +* racine, fichier: Splitting the input. (line 10) +* 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) +* renfoncement des paragraphes dans du texte cité: quotation and quote. + (line 6) +* renfoncement des paragraphes dans un texte cité, omettre: quotation and quote. + (line 6) +* Renfoncement des paragraphes, au sein d’une minipage: minipage. + (line 18) +* renfoncement, forcer: \indent. (line 6) +* renfoncement, forcer <1>: \indent. (line 7) +* renfoncement, supprimer: \noindent. (line 6) +* renvoi en aval, résolution: Output files. (line 35) +* renvoi, résolution: Output files. (line 35) +* robuste, commande: \protect. (line 6) +* rond en chef, diacritique: Accents. (line 82) +* rond, grand symbole, dans le texte: Text symbols. (line 84) +* rubricage: Sectioning. (line 6) +* 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) +* résumé: abstract. (line 6) +* s long: Non-English characters. + (line 55) +* sans serif: Font styles. (line 123) +* saut de ligne: \newline. (line 6) +* saut de ligne, forcer: \\. (line 6) +* saut de ligne, sortie semblable à l’entrée pour le: \obeycr & \restorecr. + (line 6) +* saut de page: Page breaking. (line 6) +* saut de page, empécher: \pagebreak & \nopagebreak. + (line 6) +* saut de page, forcer: \pagebreak & \nopagebreak. + (line 6) +* saut à la ligne: Line breaking. (line 6) +* sauter à la ligne: Line breaking. (line 6) +* sauts de ligne, empêcher: \linebreak & \nolinebreak. + (line 6) +* sauts de ligne, forcer: \linebreak & \nolinebreak. + (line 6) +* section, symbole: Text symbols. (line 60) +* signes diacrtitiques: Accents. (line 6) +* simple droit, guillemet-apostrophe: Text symbols. (line 158) +* simple, guillemet-apostrophe: Text symbols. (line 155) +* simple, guillemet-apostrophe culbuté: Text symbols. (line 152) +* simuler du texte tapuscrit: verbatim. (line 6) +* sortie à deux colonnes: \twocolumn. (line 6) +* sortie à une colonne: \onecolumn. (line 6) +* souligné, dans le texte: Text symbols. (line 180) +* source logiciel, composer du: verbatim. (line 6) +* speciaux, caractères: Non-English characters. + (line 6) +* spéciaux, caractères: Reserved characters. (line 6) +* spécificateur, placement de flottants: Floats. (line 35) +* stable, option du paquetage footmisc: Footnotes in section headings. + (line 10) +* sterling, symbole: Text symbols. (line 50) +* style de numérotation de page: \pagenumbering. (line 6) +* styles de police: Font styles. (line 6) +* styles de texte: Font styles. (line 6) +* styles typographiques: Font styles. (line 6) +* styles, page: Page styles. (line 6) +* supérieur à, symbole dans le texte: Text symbols. (line 127) +* suspension, points de: Text symbols. (line 37) +* symbole de multiplication, saut de ligne discretionnaire: Math miscellany. + (line 7) +* symbole droit d’auteur: Text symbols. (line 13) +* symbole marque de fabrique: Text symbols. (line 174) +* symbole marque déposée: Text symbols. (line 165) +* symbole puce: Math symbols. (line 117) +* symbole vecteur en math: Math accents. (line 47) +* symboles d’une police, par leur numéro: Symbols by font position. + (line 6) +* symboles mathématiques: Math symbols. (line 6) +* 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) +* tableaux mathématiques: array. (line 6) +* tableaux, créer: table. (line 6) +* taille de conception, au sein d’une définition de police: \newfont. + (line 25) +* tailles de police: Font sizes. (line 6) +* tailles de texte: Font sizes. (line 6) +* tailles des polices de caractères: Font sizes. (line 6) +* taquets des tabulation, utiliser: tabbing. (line 6) +* TeX, logo: Text symbols. (line 63) +* texte cité avec renfoncement des paragraphes, affichage: quotation and quote. + (line 6) +* texte cité sans renfoncement des paragraphes, affichage: quotation and quote. + (line 6) +* texte drapeau droit: \raggedright. (line 6) +* texte drapeau droit, environnement pour: flushleft. (line 6) +* texte drapeau gauche: \raggedleft. (line 6) +* texte drapeau gauche, environnement pour: flushright. (line 6) +* texte fer à gauche: \raggedright. (line 6) +* texte fer à gauche, environnement pour: flushleft. (line 6) +* texte ferré à gauche: \raggedright. (line 6) +* texte ferré à gauche, environnement pour: flushleft. (line 6) +* texte sur plusieurs colonnes: \twocolumn. (line 6) +* texte tapuscrit, simulation de: verbatim. (line 6) +* texte verbatim: verbatim. (line 6) +* texte verbatim, en-ligne: \verb. (line 6) +* thickspace: Spacing in math mode. + (line 16) +* thinspace: Spacing in math mode. + (line 25) +* thorn, lettre islandaise: Non-English characters. + (line 59) +* théorème, environnement simili-: \newtheorem. (line 6) +* théorèmes, composition des: theorem. (line 6) +* théorèmes, définition: \newtheorem. (line 6) +* tilde ASCII, dans le texte: Text symbols. (line 69) +* tilde, diacritique: Accents. (line 49) +* tirant suscrit, diacritique: Accents. (line 88) +* tiret bas, dans le texte: Text symbols. (line 180) +* trois-quarts, cadratin: Text symbols. (line 171) +* tréma hongrois, accent: Accents. (line 66) +* tréma hongrois, diacritique: Accents. (line 66) +* unités, de longueur: Units of length. (line 6) +* UTF-8: TeX engines. (line 6) +* utilisation de BibTeX: Using BibTeX. (line 6) +* variables, a list of: Counters. (line 6) +* verticale infinie, dilatation: \vfill. (line 6) +* verticale, barre dans le texte: Text symbols. (line 78) +* verticale, espace: \vspace. (line 6) +* visible, symbole espace, dans le texte: Text symbols. (line 183) +* wide hat accent, math: Math accents. (line 50) +* wide tilde accent, math: Math accents. (line 53) +* x, hauteur d’un: Units of length. (line 39) +* XeTeX: TeX engines. (line 41) +* xindy, programle: Indexes. (line 24) +* écrire des lettres: Letters. (line 6) +* é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 + +Index des commandes +******************* + + +* Menu: + +* $: Math formulas. (line 25) +* &: tabular. (line 34) +* .aux fichier: Output files. (line 35) +* .fd fichier: \newfont. (line 16) +* .lof fichier: Output files. (line 47) +* .lot fichier: Output files. (line 47) +* .pdf fichier: Output files. (line 20) +* .toc fichier: Output files. (line 47) +* .toc, fichier: Tables of contents. (line 6) +* .xdv fichier: TeX engines. (line 41) +* [...] pour les arguments optionnels: LaTeX command syntax. + (line 6) +* \ caractère de début des commandes: LaTeX command syntax. + (line 6) +* \!: Spacing in math mode. + (line 29) +* \" (accent tréma): Accents. (line 19) +* \#: Reserved characters. (line 12) +* \$: Reserved characters. (line 12) +* \%: Reserved characters. (line 12) +* \&: Reserved characters. (line 12) +* \' (acute accent): Accents. (line 24) +* \' (tabbing): tabbing. (line 48) +* \(: Math formulas. (line 16) +* \): Math formulas. (line 16) +* \*: Math miscellany. (line 6) +* \+: tabbing. (line 40) +* \,: Spacing in math mode. + (line 25) +* \-: tabbing. (line 44) +* \- (césure): \- (hyphenation). (line 6) +* \. (dot-over accent): Accents. (line 29) +* \/: \/. (line 6) +* \:: Spacing in math mode. + (line 21) +* \;: Spacing in math mode. + (line 16) +* \<: tabbing. (line 35) +* \= (macron accent): Accents. (line 33) +* \= (tabbing): tabbing. (line 29) +* \>: tabbing. (line 33) +* \> <1>: Spacing in math mode. + (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) +* \aa (å): Non-English characters. + (line 11) +* \AA (Å): Non-English characters. + (line 11) +* \acute: Math accents. (line 10) +* \addcontentsline{EXT}{UNIT}{TEXTE}: \addcontentsline. (line 6) +* \address: \address. (line 6) +* \addtocontents{EXT}{TEXTE}: \addtocontents. (line 6) +* \addtocounter: \addtocounter. (line 6) +* \addtolength: \addtolength. (line 6) +* \addvspace: \addvspace. (line 6) +* \ae (æ): Non-English characters. + (line 15) +* \AE (Æ): Non-English characters. + (line 15) +* \aleph: Math symbols. (line 23) +* \alinea: Sectioning. (line 15) +* \alph: \alph \Alph \arabic \roman \Roman \fnsymbol. + (line 9) +* \Alph: \alph \Alph \arabic \roman \Roman \fnsymbol. + (line 13) +* \Alph example: enumerate. (line 56) +* \alpha: Math symbols. (line 26) +* \alsoname: Indexes. (line 20) +* \amalg: Math symbols. (line 29) +* \angle: Math symbols. (line 32) +* \appendix: Sectioning. (line 39) +* \approx: Math symbols. (line 36) +* \arabic: \alph \Alph \arabic \roman \Roman \fnsymbol. + (line 16) +* \arccos: Math functions. (line 9) +* \arcsin: Math functions. (line 12) +* \arctan: Math functions. (line 15) +* \arg: Math functions. (line 18) +* \arraycolsep: array. (line 37) +* \arrayrulewidth: tabular. (line 165) +* \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) +* \bar: Math accents. (line 13) +* \baselineskip: Low-level font commands. + (line 48) +* \baselinestretch: Low-level font commands. + (line 55) +* \begin: Environments. (line 6) +* \beta: Math symbols. (line 55) +* \bf: Font styles. (line 104) +* \bfseries: Font styles. (line 39) +* \bibitem: \bibitem. (line 6) +* \bibliography: Using BibTeX. (line 6) +* \bibliographystyle: Using BibTeX. (line 6) +* \bigcap: Math symbols. (line 58) +* \bigcirc: Math symbols. (line 62) +* \bigcup: Math symbols. (line 66) +* \bigodot: Math symbols. (line 70) +* \bigoplus: Math symbols. (line 74) +* \bigotimes: Math symbols. (line 78) +* \bigskip: \bigskip \medskip \smallskip. + (line 9) +* \bigskipamount: \bigskip \medskip \smallskip. + (line 10) +* \bigsqcup: Math symbols. (line 90) +* \bigtriangledown: Math symbols. (line 82) +* \bigtriangleup: Math symbols. (line 86) +* \biguplus: Math symbols. (line 93) +* \bigvee: Math symbols. (line 97) +* \bigwedge: Math symbols. (line 100) +* \bmod: Math functions. (line 21) +* \boldmath: Math formulas. (line 30) +* \bot: Math symbols. (line 103) +* \bottomfraction: Floats. (line 105) +* \bottomnumber: Floats. (line 142) +* \bowtie: Math symbols. (line 108) +* \Box: Math symbols. (line 111) +* \breve: Math accents. (line 16) +* \bullet: Math symbols. (line 116) +* \c (cédille): Accents. (line 58) +* \cal: Font styles. (line 107) +* \cap: Math symbols. (line 119) +* \capitalacute: Accents. (line 24) +* \capitalbreve: Accents. (line 93) +* \capitalcaron: Accents. (line 105) +* \capitalcedilla: Accents. (line 58) +* \capitalcircumflex: Accents. (line 38) +* \capitaldieresis: Accents. (line 19) +* \capitaldotaccent: Accents. (line 62) +* \capitalgrave: Accents. (line 43) +* \capitalhungarumlaut: Accents. (line 66) +* \capitalmacron: Accents. (line 33) +* \capitalnewtie: Accents. (line 88) +* \capitalogonek: Accents. (line 77) +* \capitalring: Accents. (line 82) +* \capitaltie: Accents. (line 88) +* \capitaltilde: Accents. (line 49) +* \caption: figure. (line 41) +* \caption <1>: table. (line 25) +* \cc: \cc. (line 6) +* \cdot: Math symbols. (line 123) +* \cdots: Math miscellany. (line 28) +* \centering: \centering. (line 6) +* \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) +* \closing: \closing. (line 6) +* \clubsuit: Math symbols. (line 133) +* \columnsep: \twocolumn. (line 18) +* \columnseprule: \twocolumn. (line 21) +* \columnwidth: \twocolumn. (line 25) +* \complement: Math symbols. (line 136) +* \cong: Math symbols. (line 142) +* \contentsline: \addcontentsline. (line 35) +* \coprod: Math symbols. (line 145) +* \copyright: Text symbols. (line 11) +* \cos: Math functions. (line 24) +* \cosh: Math functions. (line 27) +* \cot: Math functions. (line 30) +* \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) +* \dashbox: \dashbox. (line 6) +* \dashv: Math symbols. (line 155) +* \day: \day \month \year. (line 6) +* \dblfloatpagefraction: \twocolumn. (line 38) +* \dblfloatsep: \twocolumn. (line 43) +* \dbltextfloatsep: \twocolumn. (line 49) +* \dbltopfraction: \twocolumn. (line 32) +* \ddag: Text symbols. (line 18) +* \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) +* \depth: Predefined lengths. (line 10) +* \det: Math functions. (line 42) +* \dh (ð): Non-English characters. + (line 19) +* \DH (Ð): Non-English characters. + (line 19) +* \Diamond: Math symbols. (line 170) +* \diamond: Math symbols. (line 175) +* \diamondsuit: Math symbols. (line 179) +* \dim: Math functions. (line 45) +* \displaystyle: Math formulas. (line 36) +* \div: Math symbols. (line 182) +* \dj: Non-English characters. + (line 25) +* \DJ: Non-English characters. + (line 25) +* \documentclass: Document classes. (line 6) +* \dot: Math accents. (line 25) +* \doteq: Math symbols. (line 185) +* \dotfill: \hrulefill \dotfill. (line 6) +* \dots: Text symbols. (line 35) +* \doublerulesep: tabular. (line 177) +* \downarrow: Math symbols. (line 189) +* \Downarrow: Math symbols. (line 193) +* \ell: Math symbols. (line 197) +* \em: Font styles. (line 110) +* \emph: Font styles. (line 33) +* \emptyset: Math symbols. (line 200) +* \encl: \encl. (line 6) +* \end: Environments. (line 6) +* \enlargethispage: \enlargethispage. (line 6) +* \enumi: enumerate. (line 44) +* \enumii: enumerate. (line 44) +* \enumiii: enumerate. (line 44) +* \enumiv: enumerate. (line 44) +* \epsilon: Math symbols. (line 204) +* \equiv: Math symbols. (line 210) +* \<espace>: \(SPACE) and \@. (line 6) +* \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) +* \fbox: \fbox and \framebox. (line 6) +* \fboxrule: \framebox (picture). (line 14) +* \fboxrule <1>: \fbox and \framebox. (line 19) +* \fboxsep: \framebox (picture). (line 14) +* \fboxsep <1>: \fbox and \framebox. (line 19) +* \fill: \hfill. (line 10) +* \flat: Math symbols. (line 219) +* \floatpagefraction: Floats. (line 108) +* \floatsep: Floats. (line 125) +* \flushbottom: \flushbottom. (line 6) +* \fnsymbol: \alph \Alph \arabic \roman \Roman \fnsymbol. + (line 25) +* \fnsymbol, et note en bas de page: \footnote. (line 24) +* \fontencoding: Low-level font commands. + (line 11) +* \fontfamily: Low-level font commands. + (line 15) +* \fontseries: Low-level font commands. + (line 24) +* \fontshape: Low-level font commands. + (line 35) +* \fontsize: Low-level font commands. + (line 48) +* \footnote: \footnote. (line 6) +* \footnotemark: \footnotemark. (line 6) +* \footnoterule: Footnote parameters. (line 6) +* \footnotesep: Footnote parameters. (line 13) +* \footnotesize: Font sizes. (line 12) +* \footnotetext: \footnotetext. (line 6) +* \footskip: Page layout parameters. + (line 17) +* \forall: Math symbols. (line 222) +* \frac: Math miscellany. (line 35) +* \frac{NUM}{DÉN}: Math miscellany. (line 34) +* \frame: \frame. (line 6) +* \framebox: \framebox (picture). (line 6) +* \framebox <1>: \fbox and \framebox. (line 6) +* \frenchspacing: \frenchspacing. (line 6) +* \frown: Math symbols. (line 225) +* \fussy: \fussy. (line 6) +* \Gamma: Math symbols. (line 228) +* \gamma: Math symbols. (line 231) +* \gcd: Math functions. (line 51) +* \ge: Math symbols. (line 234) +* \geq: Math symbols. (line 237) +* \gets: Math symbols. (line 240) +* \gg: Math symbols. (line 244) +* \glossary: Glossaries. (line 8) +* \glossaryentry: Glossaries. (line 11) +* \grave: Math accents. (line 28) +* \guillemotleft («): Text symbols. (line 27) +* \guillemotright (»): Text symbols. (line 28) +* \guilsinglleft (‹): Text symbols. (line 29) +* \guilsinglright (›): Text symbols. (line 30) +* \H (tréma hongrois): Accents. (line 66) +* \hat: Math accents. (line 31) +* \hbar: Math symbols. (line 248) +* \headheight: Page layout parameters. + (line 6) +* \headsep: Page layout parameters. + (line 11) +* \heartsuit: Math symbols. (line 251) +* \height: Predefined lengths. (line 8) +* \hfill: \hfill. (line 6) +* \hline: \hline. (line 6) +* \hom: Math functions. (line 54) +* \hookleftarrow: Math symbols. (line 254) +* \hookrightarrow: Math symbols. (line 257) +* \hrulefill: \hrulefill \dotfill. (line 6) +* \hsize: Page layout parameters. + (line 74) +* \hspace: \hspace. (line 6) +* \huge: Font sizes. (line 12) +* \Huge: Font sizes. (line 12) +* \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. + (line 32) +* \il: Font styles. (line 113) +* \Im: Math symbols. (line 264) +* \imath: Math accents. (line 34) +* \in: Math symbols. (line 267) +* \include: \include. (line 6) +* \includeonly: \includeonly. (line 6) +* \indent: \indent. (line 6) +* \index: Indexes. (line 9) +* \indexentry: Indexes. (line 12) +* \indexspace: Indexes. (line 34) +* \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) +* \item: description. (line 14) +* \item <1>: description. (line 20) +* \item <2>: enumerate. (line 18) +* \item <3>: itemize. (line 6) +* \itemindent: itemize. (line 57) +* \itemsep: itemize. (line 83) +* \itshape: Font styles. (line 30) +* \j (j sans point): Accents. (line 73) +* \jmath: Math accents. (line 37) +* \Join: Math symbols. (line 281) +* \k (ogonek): Accents. (line 77) +* \kappa: Math symbols. (line 285) +* \ker: Math functions. (line 60) +* \kill: tabbing. (line 67) +* \l (ł): Non-English characters. + (line 37) +* \L (Ł): Non-English characters. + (line 37) +* \label: \label. (line 6) +* \labelenumi: enumerate. (line 49) +* \labelenumii: enumerate. (line 49) +* \labelenumiii: enumerate. (line 49) +* \labelenumiv: enumerate. (line 49) +* \labelitemi: itemize. (line 35) +* \labelitemii: itemize. (line 35) +* \labelitemiii: itemize. (line 35) +* \labelitemiv: itemize. (line 35) +* \labelsep: itemize. (line 61) +* \labelwidth: itemize. (line 65) +* \Lambda: Math symbols. (line 288) +* \lambda: Math symbols. (line 291) +* \land: Math symbols. (line 294) +* \langle: Math symbols. (line 298) +* \large: Font sizes. (line 12) +* \Large: Font sizes. (line 12) +* \LARGE: Font sizes. (line 12) +* \LaTeX: Text symbols. (line 21) +* \LaTeXe: Text symbols. (line 24) +* \lbrace: Math symbols. (line 302) +* \lbrack: Math symbols. (line 306) +* \lceil: Math symbols. (line 310) +* \ldots: Text symbols. (line 34) +* \le: Math symbols. (line 314) +* \leadsto: Math symbols. (line 317) +* \left DELIM1 ... \right DELIM2: Math miscellany. (line 37) +* \Leftarrow: Math symbols. (line 322) +* \leftarrow: Math symbols. (line 327) +* \lefteqn: eqnarray. (line 36) +* \leftharpoondown: Math symbols. (line 332) +* \leftharpoonup: Math symbols. (line 336) +* \leftmargin: itemize. (line 42) +* \leftmargini: itemize. (line 42) +* \leftmarginii: itemize. (line 42) +* \leftmarginiii: itemize. (line 42) +* \leftmarginiv: itemize. (line 42) +* \leftmarginv: itemize. (line 42) +* \leftmarginvi: itemize. (line 42) +* \Leftrightarrow: Math symbols. (line 340) +* \leftrightarrow: Math symbols. (line 344) +* \leq: Math symbols. (line 348) +* \lfloor: Math symbols. (line 351) +* \lg: Math functions. (line 63) +* \lhd: Math symbols. (line 354) +* \lim: Math functions. (line 66) +* \liminf: Math functions. (line 69) +* \limsup: Math functions. (line 72) +* \line: \line. (line 6) +* \linebreak: \linebreak & \nolinebreak. + (line 6) +* \linespread: Low-level font commands. + (line 63) +* \linethickness: \linethickness. (line 6) +* \linewidth: Page layout parameters. + (line 23) +* \listoffigures: Tables of contents. (line 17) +* \listoftables: Tables of contents. (line 17) +* \listparindent: itemize. (line 69) +* \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) +* \longleftrightarrow: Math symbols. (line 372) +* \longmapsto: Math symbols. (line 376) +* \longrightarrow: Math symbols. (line 380) +* \lor: Math symbols. (line 385) +* \lq: Text symbols. (line 41) +* \makebox: \makebox. (line 6) +* \makebox (picture): \makebox (picture). (line 6) +* \makeglossary: Glossaries. (line 6) +* \makeindex: Indexes. (line 6) +* \makelabels: \makelabels. (line 6) +* \mapsto: Math symbols. (line 388) +* \marginpar: Marginal notes. (line 6) +* \marginparpush: Marginal notes. (line 38) +* \marginparsep: Marginal notes. (line 42) +* \marginparwidth: Marginal notes. (line 46) +* \mathbf: Font styles. (line 63) +* \mathcal: Font styles. (line 80) +* \mathdollar: Math miscellany. (line 44) +* \mathellipsis: Math miscellany. (line 47) +* \mathnormal: Font styles. (line 76) +* \mathparagraph: Math miscellany. (line 51) +* \mathring: Math accents. (line 40) +* \mathrm: Font styles. (line 60) +* \mathsection: Math miscellany. (line 54) +* \mathsf: Font styles. (line 66) +* \mathsterling: Math miscellany. (line 57) +* \mathtt: Font styles. (line 69) +* \mathunderscore: Math miscellany. (line 60) +* \mathversion: Font styles. (line 83) +* \max: Math functions. (line 81) +* \mbox: \mbox. (line 6) +* \mdseries: Font styles. (line 36) +* \medskip: \bigskip \medskip \smallskip. + (line 15) +* \medskipamount: \bigskip \medskip \smallskip. + (line 16) +* \medspace: Spacing in math mode. + (line 21) +* \mho: Math symbols. (line 392) +* \mid: Math symbols. (line 397) +* \min: Math functions. (line 84) +* \models: Math symbols. (line 409) +* \month: \day \month \year. (line 6) +* \mp: Math symbols. (line 413) +* \mu: Math symbols. (line 416) +* \multicolumn: \multicolumn. (line 6) +* \multiput: \multiput. (line 6) +* \nabla: Math symbols. (line 419) +* \name: \name. (line 6) +* \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. + (line 6) +* \newcounter: \newcounter. (line 6) +* \newenvironment: \newenvironment & \renewenvironment. + (line 6) +* \newfont: \newfont. (line 6) +* \newlength: \newlength. (line 6) +* \newline: \newline. (line 6) +* \newpage: \newpage. (line 6) +* \newsavebox: \newsavebox. (line 6) +* \newtheorem: \newtheorem. (line 6) +* \newtie: Accents. (line 88) +* \ng: Non-English characters. + (line 41) +* \NG: Non-English characters. + (line 41) +* \ni: Math symbols. (line 438) +* \nocite: \nocite. (line 6) +* \nofiles: Tables of contents. (line 22) +* \noindent: \noindent. (line 6) +* \nolinebreak: \linebreak & \nolinebreak. + (line 6) +* \nonfrenchspacing: \frenchspacing. (line 6) +* \nonumber: eqnarray. (line 30) +* \nopagebreak: \pagebreak & \nopagebreak. + (line 6) +* \normalfont: Font styles. (line 57) +* \normalmarginpar: Marginal notes. (line 24) +* \normalsize: Font sizes. (line 12) +* \not: Math symbols. (line 443) +* \notin: Math symbols. (line 452) +* \nu: Math symbols. (line 456) +* \nwarrow: Math symbols. (line 459) +* \o (ø): Non-English characters. + (line 47) +* \O (Ø): Non-English characters. + (line 47) +* \obeycr: \obeycr & \restorecr. + (line 6) +* \oddsidemargin: Document class options. + (line 78) +* \odot: Math symbols. (line 462) +* \oe (œ): Non-English characters. + (line 51) +* \OE (Œ): Non-English characters. + (line 51) +* \oint: Math symbols. (line 466) +* \oldstylenums: Font styles. (line 87) +* \Omega: Math symbols. (line 470) +* \omega: Math symbols. (line 473) +* \ominus: Math symbols. (line 476) +* \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) +* \overbrace{MATH}: Math miscellany. (line 63) +* \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) +* \pageref: \pageref. (line 6) +* \paperheight: Page layout parameters. + (line 41) +* \paperwidth: Page layout parameters. + (line 47) +* \paragraph: Sectioning. (line 12) +* \paragraph <1>: Sectioning. (line 14) +* \parallel: Math symbols. (line 494) +* \parbox: \parbox. (line 6) +* \parindent: minipage. (line 18) +* \parindent <1>: \indent. (line 6) +* \parsep: itemize. (line 89) +* \parskip: \parskip. (line 6) +* \parskip exemple: itemize. (line 107) +* \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. + (line 42) +* \perp: Math symbols. (line 500) +* \phi: Math symbols. (line 505) +* \Pi: Math symbols. (line 509) +* \pi: Math symbols. (line 512) +* \pm: Math symbols. (line 516) +* \pmod: Math functions. (line 87) +* \poptabs: tabbing. (line 73) +* \poptabs <1>: tabbing. (line 74) +* \pounds: Text symbols. (line 48) +* \Pr: Math functions. (line 90) +* \prec: Math symbols. (line 519) +* \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) +* \pushtabs: tabbing. (line 77) +* \put: \put. (line 6) +* \qquad: Spacing in math mode. + (line 39) +* \quad: Spacing in math mode. + (line 33) +* \quotedblbase („): Text symbols. (line 52) +* \quotesinglbase (‚): Text symbols. (line 53) +* \r (ring accent): Accents. (line 82) +* \raggedbottom: \raggedbottom. (line 6) +* \raggedleft: \raggedleft. (line 6) +* \raggedright: \raggedright. (line 6) +* \raisebox: \raisebox. (line 6) +* \rangle: Math symbols. (line 549) +* \rbrace: Math symbols. (line 553) +* \rbrack: Math symbols. (line 557) +* \rceil: Math symbols. (line 561) +* \Re: Math symbols. (line 564) +* \ref: \ref. (line 6) +* \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) +* \revemptyset: Math symbols. (line 575) +* \reversemarginpar: Marginal notes. (line 24) +* \rfloor: Math symbols. (line 580) +* \rhd: Math symbols. (line 584) +* \rho: Math symbols. (line 592) +* \right: Math miscellany. (line 38) +* \Rightarrow: Math symbols. (line 596) +* \rightarrow: Math symbols. (line 600) +* \rightharpoondown: Math symbols. (line 605) +* \rightharpoonup: Math symbols. (line 608) +* \rightleftharpoons: Math symbols. (line 611) +* \rightmargin: itemize. (line 74) +* \rm: Font styles. (line 116) +* \rmfamily: Font styles. (line 27) +* \roman: \alph \Alph \arabic \roman \Roman \fnsymbol. + (line 19) +* \Roman: \alph \Alph \arabic \roman \Roman \fnsymbol. + (line 22) +* \rq: Text symbols. (line 56) +* \rule: \rule. (line 6) +* \S: Text symbols. (line 59) +* \<sautdeligne>: \(SPACE) and \@. (line 6) +* \savebox: \savebox. (line 6) +* \sbox: \sbox. (line 6) +* \sc: Font styles. (line 119) +* \scriptsize: Font sizes. (line 12) +* \scshape: Font styles. (line 51) +* \searrow: Math symbols. (line 615) +* \sec: Math functions. (line 93) +* \section: Sectioning. (line 11) +* \seename: Indexes. (line 20) +* \selectfont: Low-level font commands. + (line 69) +* \setcounter: \setcounter. (line 6) +* \setlength: \setlength. (line 6) +* \setminus: Math symbols. (line 618) +* \settodepth: \settodepth. (line 6) +* \settoheight: \settoheight. (line 6) +* \settowidth: \settowidth. (line 6) +* \sf: Font styles. (line 122) +* \sffamily: Font styles. (line 48) +* \sharp: Math symbols. (line 624) +* \shortstack: \shortstack. (line 6) +* \Sigma: Math symbols. (line 627) +* \sigma: Math symbols. (line 630) +* \signature: \signature. (line 6) +* \signature <1>: \signature. (line 11) +* \sim: Math symbols. (line 634) +* \simeq: Math symbols. (line 637) +* \sin: Math functions. (line 96) +* \sinh: Math functions. (line 99) +* \sl: Font styles. (line 125) +* \slshape: Font styles. (line 45) +* \small: Font sizes. (line 12) +* \smallint: Math symbols. (line 640) +* \smallskip: \bigskip \medskip \smallskip. + (line 21) +* \smallskipamount: \bigskip \medskip \smallskip. + (line 22) +* \smile: Math symbols. (line 644) +* \spadesuit: Math symbols. (line 647) +* \sqcap: Math symbols. (line 650) +* \sqcup: Math symbols. (line 654) +* \sqrt[NIÈME]{ARG}: Math miscellany. (line 71) +* \sqsubset: Math symbols. (line 658) +* \sqsubseteq: Math symbols. (line 663) +* \sqsupset: Math symbols. (line 667) +* \sqsupseteq: Math symbols. (line 672) +* \ss (ß): Non-English characters. + (line 55) +* \SS (SS): Non-English characters. + (line 55) +* \stackrel{TEXTE}{RELATION}: Math miscellany. (line 76) +* \star: Math symbols. (line 676) +* \stepcounter: \stepcounter. (line 6) +* \stop: Command line. (line 16) +* \subset: Math symbols. (line 684) +* \subseteq: Math symbols. (line 687) +* \subsubsection: Sectioning. (line 13) +* \succ: Math symbols. (line 690) +* \succeq: Math symbols. (line 693) +* \sum: Math symbols. (line 697) +* \sup: Math functions. (line 102) +* \suppressfloats: Floats. (line 97) +* \supset: Math symbols. (line 701) +* \supseteq: Math symbols. (line 704) +* \surd: Math symbols. (line 707) +* \swarrow: Math symbols. (line 712) +* \symbol: Symbols by font position. + (line 6) +* \t (tie-after accent): Accents. (line 88) +* \tabbingsep: tabbing. (line 82) +* \tabcolsep: tabular. (line 181) +* \tableofcontents: Tables of contents. (line 6) +* \<tabulation>: \(SPACE) and \@. (line 6) +* \tan: Math functions. (line 105) +* \tanh: Math functions. (line 108) +* \tau: Math symbols. (line 715) +* \telephone: \telephone. (line 6) +* \TeX: Text symbols. (line 62) +* \textascendercompwordmark: Text symbols. (line 100) +* \textasciicircum: Text symbols. (line 65) +* \textasciitilde: Text symbols. (line 68) +* \textasteriskcentered: Text symbols. (line 71) +* \textbackslash: Reserved characters. (line 18) +* \textbackslash <1>: Text symbols. (line 74) +* \textbar: Text symbols. (line 77) +* \textbardbl: Text symbols. (line 80) +* \textbf: Font styles. (line 39) +* \textbigcircle: Text symbols. (line 83) +* \textbraceleft: Text symbols. (line 86) +* \textbraceright: Text symbols. (line 89) +* \textbullet: Text symbols. (line 92) +* \textcapitalcompwordmark: Text symbols. (line 99) +* \textcircled{LETTRE}: Text symbols. (line 95) +* \textcompwordmark: Text symbols. (line 98) +* \textcopyright: Text symbols. (line 12) +* \textdagger: Text symbols. (line 105) +* \textdaggerdbl: Text symbols. (line 108) +* \textdollar (ou \$): Text symbols. (line 111) +* \textellipsis: Text symbols. (line 36) +* \textemdash (ou ---): Text symbols. (line 114) +* \textendash (ou --): Text symbols. (line 117) +* \texteuro: Text symbols. (line 120) +* \textexclamdown (ou !`): Text symbols. (line 123) +* \textfloatsep: Floats. (line 135) +* \textfraction: Floats. (line 112) +* \textgreater: Text symbols. (line 126) +* \textheight: Page layout parameters. + (line 33) +* \textit: Font styles. (line 30) +* \textleftarrow: Text symbols. (line 132) +* \textless: Text symbols. (line 129) +* \textmd: Font styles. (line 36) +* \textnormal: Font styles. (line 57) +* \textordfeminine: Text symbols. (line 135) +* \textordmasculine: Text symbols. (line 136) +* \textparagraph: Text symbols. (line 45) +* \textperiodcentered: Text symbols. (line 139) +* \textquestiondown (ou ?`): Text symbols. (line 142) +* \textquotedblleft (ou ``): Text symbols. (line 145) +* \textquotedblright (ou ''): Text symbols. (line 148) +* \textquoteleft (ou `): Text symbols. (line 151) +* \textquoteright (ou '): Text symbols. (line 154) +* \textquotesingle: Text symbols. (line 157) +* \textquotestraightbase: Text symbols. (line 160) +* \textquotestraightdblbase: Text symbols. (line 161) +* \textregistered: Text symbols. (line 164) +* \textrightarrow: Text symbols. (line 167) +* \textrm: Font styles. (line 27) +* \textsc: Font styles. (line 51) +* \textsf: Font styles. (line 48) +* \textsl: Font styles. (line 45) +* \textsterling: Text symbols. (line 49) +* \textthreequartersemdash: Text symbols. (line 170) +* \texttrademark: Text symbols. (line 173) +* \texttt: Font styles. (line 54) +* \texttwelveudash: Text symbols. (line 176) +* \textunderscore: Text symbols. (line 179) +* \textup: Font styles. (line 42) +* \textvisiblespace: Text symbols. (line 182) +* \textwidth: Page layout parameters. + (line 53) +* \th (þ): Non-English characters. + (line 59) +* \TH (Þ): Non-English characters. + (line 59) +* \theta: Math symbols. (line 718) +* \thicklines: \thicklines. (line 6) +* \thickspace: Spacing in math mode. + (line 16) +* \thinlines: \thinlines. (line 6) +* \thinspace: Spacing in math mode. + (line 25) +* \thinspace <1>: \thinspace. (line 6) +* \thispagestyle: \thispagestyle. (line 6) +* \tilde: Math accents. (line 43) +* \times: Math symbols. (line 722) +* \tiny: Font sizes. (line 12) +* \to: Math symbols. (line 726) +* \today: \today. (line 6) +* \top: Math symbols. (line 730) +* \topfraction: Floats. (line 118) +* \topmargin: Page layout parameters. + (line 78) +* \topnumber: Floats. (line 146) +* \topsep: itemize. (line 93) +* \topskip: Page layout parameters. + (line 85) +* \totalheight: Predefined lengths. (line 12) +* \totalnumber: Floats. (line 150) +* \triangle: Math symbols. (line 734) +* \triangleleft: Math symbols. (line 737) +* \triangleright: Math symbols. (line 743) +* \tt: Font styles. (line 128) +* \ttfamily: Font styles. (line 54) +* \twocolumn: \twocolumn. (line 6) +* \typein: \typein. (line 6) +* \typeout: \typeout. (line 6) +* \u (breve accent): Accents. (line 93) +* \unboldmath: Math formulas. (line 30) +* \underbar: Accents. (line 96) +* \underbrace{MATH}: Math miscellany. (line 80) +* \underline{TEXTE}: Math miscellany. (line 84) +* \unitlength: picture. (line 10) +* \unlhd: Math symbols. (line 749) +* \unrhd: Math symbols. (line 757) +* \Uparrow: Math symbols. (line 765) +* \uparrow: Math symbols. (line 769) +* \Updownarrow: Math symbols. (line 773) +* \updownarrow: Math symbols. (line 778) +* \upharpoonright: Math symbols. (line 782) +* \uplus: Math symbols. (line 787) +* \upshape: Font styles. (line 42) +* \Upsilon: Math symbols. (line 792) +* \upsilon: Math symbols. (line 795) +* \usebox: \usebox. (line 6) +* \usecounter: \usecounter. (line 6) +* \usefont: Low-level font commands. + (line 74) +* \usepackage: Additional packages. (line 6) +* \v (breve accent): Accents. (line 105) +* \value: \value. (line 6) +* \vanothing: Math symbols. (line 803) +* \varepsilon: Math symbols. (line 798) +* \varphi: Math symbols. (line 808) +* \varpi: Math symbols. (line 812) +* \varrho: Math symbols. (line 816) +* \varsigma: Math symbols. (line 820) +* \vartheta: Math symbols. (line 824) +* \vdash ⊢ Taquet droit ; prouve, implique ;: Math symbols. (line 828) +* \vdots: Math miscellany. (line 89) +* \vec: Math accents. (line 46) +* \vector: \vector. (line 6) +* \vee: Math symbols. (line 832) +* \verb: \verb. (line 6) +* \Vert: Math symbols. (line 837) +* \vert: Math symbols. (line 854) +* \vfill: \vfill. (line 6) +* \vline: \vline. (line 6) +* \vspace: \vspace. (line 6) +* \wedge: Math symbols. (line 874) +* \widehat: Math accents. (line 49) +* \widetilde: Math accents. (line 52) +* \width: Predefined lengths. (line 6) +* \wp: Math symbols. (line 878) +* \wr: Math symbols. (line 882) +* \Xi: Math symbols. (line 885) +* \xi: Math symbols. (line 888) +* \year: \day \month \year. (line 6) +* \zeta: Math symbols. (line 891) +* \[: Math formulas. (line 16) +* \\ (for eqnarray): eqnarray. (line 21) +* \\ (pour center): center. (line 13) +* \\ (pour flushright): flushright. (line 12) +* \\ (pour les objets \shortstack): \shortstack. (line 20) +* \\ (tabbing): tabbing. (line 26) +* \\ for flushleft: flushleft. (line 12) +* \\ force un saut de ligne: \\. (line 6) +* \\ pour les lettres: Letters. (line 55) +* \\ pour tabular: tabular. (line 35) +* \\ pour verse: verse. (line 17) +* \\* (pour eqnarray): eqnarray. (line 27) +* \]: Math formulas. (line 16) +* \^: Reserved characters. (line 18) +* \^ (accent circonflexe): Accents. (line 38) +* \_: Reserved characters. (line 12) +* \` (accent grave): Accents. (line 43) +* \` (tabbing): tabbing. (line 54) +* \{: Reserved characters. (line 12) +* \|: Math symbols. (line 20) +* \}: Reserved characters. (line 12) +* \~: Reserved characters. (line 18) +* \~ (accent tilde): Accents. (line 49) +* ^: Subscripts & superscripts. + (line 6) +* _: Subscripts & superscripts. + (line 6) +* {...} 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) +* center, environnement: center. (line 6) +* classe article: Document classes. (line 13) +* classe book: Document classes. (line 13) +* classe letter: Document classes. (line 13) +* classe report: Document classes. (line 13) +* classe slides: Document classes. (line 13) +* cm: Units of length. (line 25) +* commande dvipdfmx: Output files. (line 11) +* commande dvips: Output files. (line 11) +* commande dvitype: Output files. (line 11) +* commande latex: Output files. (line 11) +* commande pdflatex: Output files. (line 20) +* commande xdvi: Output files. (line 11) +* datetime, paquetage: \today. (line 23) +* dd: Units of length. (line 31) +* description, environnement: description. (line 6) +* displaymath, environnement: displaymath. (line 6) +* displaymath, environnement <1>: Math formulas. (line 6) +* document, environnement: document. (line 6) +* em: Units of length. (line 39) +* enumerate, environnement: enumerate. (line 6) +* environnement abstract: abstract. (line 6) +* environnement array: array. (line 6) +* environnement center: center. (line 6) +* environnement description: description. (line 6) +* environnement displaymath: displaymath. (line 6) +* environnement displaymath <1>: Math formulas. (line 6) +* environnement document: document. (line 6) +* environnement enumerate: enumerate. (line 6) +* environnement eqnarray: eqnarray. (line 6) +* environnement equation: equation. (line 6) +* environnement equation <1>: Math formulas. (line 6) +* environnement figure: figure. (line 6) +* environnement filecontents: filecontents. (line 6) +* environnement filecontents*: filecontents. (line 6) +* environnement flushleft: flushleft. (line 6) +* environnement flushright: flushright. (line 6) +* environnement itemize: itemize. (line 6) +* environnement letter: letter. (line 6) +* environnement list: list. (line 6) +* environnement math: math. (line 6) +* environnement math <1>: Math formulas. (line 6) +* environnement minipage: minipage. (line 6) +* environnement picture: picture. (line 6) +* environnement quotation: quotation and quote. (line 6) +* environnement quote: quotation and quote. (line 6) +* environnement tabbing: tabbing. (line 6) +* environnement table: table. (line 6) +* environnement tabular: tabular. (line 6) +* environnement thebibliography: thebibliography. (line 6) +* environnement theorem: theorem. (line 6) +* environnement titlepage: titlepage. (line 6) +* environnement verbatim: verbatim. (line 6) +* environnement verse: verse. (line 6) +* eqnarray, environnement: eqnarray. (line 6) +* 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) +* footmisc, paquetage: Footnotes in section headings. + (line 10) +* geometry, paquetage Lorsque on utilise l'un des moteurs pdfLaTeX,: Document class options. + (line 42) +* <http://puszcza.gnu.org.ua/software/latexrefman/> page d’accueil: About this document. + (line 6) +* in: Units of length. (line 17) +* itemize, environnement: itemize. (line 6) +* latex-doc-ptr document: About this document. (line 32) +* <latexrefman@tug.org> 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 41) +* makeidx, paquetage: Indexes. (line 30) +* math, environnement: math. (line 6) +* math, environnement <1>: Math formulas. (line 6) +* minipage, environnement: minipage. (line 6) +* mm: Units of length. (line 28) +* mu: Units of length. (line 52) +* multind, paquetage: Indexes. (line 42) +* option 10pt: Document class options. + (line 15) +* option 11pt: Document class options. + (line 15) +* option 12pt: Document class options. + (line 15) +* option a4paper: Document class options. + (line 21) +* option a5paper: Document class options. + (line 21) +* option b5paper: Document class options. + (line 21) +* option draft: Document class options. + (line 50) +* option executivepaper: Document class options. + (line 21) +* option final: Document class options. + (line 50) +* option fleqn: Document class options. + (line 50) +* option landscape: Document class options. + (line 50) +* option legalpaper: Document class options. + (line 21) +* option leqno: Document class options. + (line 50) +* option letterpaper: Document class options. + (line 21) +* option notitlepage: Document class options. + (line 50) +* option onecolumn: Document class options. + (line 72) +* option oneside: Document class options. + (line 72) +* option openany: Document class options. + (line 72) +* option openbib: Document class options. + (line 50) +* option openright: Document class options. + (line 72) +* option titlepage: Document class options. + (line 50) +* option twocolumn: Document class options. + (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 41) +* paquetage makeidx: Indexes. (line 30) +* paquetage multind: Indexes. (line 42) +* paquetage picture: picture. (line 24) +* paquetage setspace: Low-level font commands. + (line 55) +* paquetage showidx: Indexes. (line 38) +* paquetage textcomp: Font styles. (line 87) +* paquetage xspace: \(SPACE) after control sequence. + (line 21) +* pc: Units of length. (line 14) +* picture, environnement: picture. (line 6) +* picture, paquetage: picture. (line 24) +* pouce (inch): Units of length. (line 17) +* pt: Units of length. (line 10) +* quotation, environnement: quotation and quote. (line 6) +* quote, environnement: quotation and quote. (line 6) +* secnumdepth counter: Sectioning. (line 50) +* setspace, paquetage: Low-level font commands. + (line 55) +* showidx, paquetage: Indexes. (line 38) +* sp: Units of length. (line 37) +* tabbing, environnement: tabbing. (line 6) +* table, environnement: table. (line 6) +* tabular, environnement: tabular. (line 6) +* textcomp, paquetage: Font styles. (line 87) +* textcomp, paquetage <1>: Text symbols. (line 6) +* 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) +* xelatex commande: TeX engines. (line 41) +* xspace, paquetage: \(SPACE) after control sequence. + (line 21) + + + +Tag Table: +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 + + +Local Variables: +coding: utf-8 +End: diff --git a/info/latex2e-help-texinfo-fr/latex2e-fr.pdf b/info/latex2e-help-texinfo-fr/latex2e-fr.pdf Binary files differnew file mode 100644 index 0000000000..8a3b909de0 --- /dev/null +++ b/info/latex2e-help-texinfo-fr/latex2e-fr.pdf diff --git a/info/latex2e-help-texinfo-fr/latex2e-fr.texi b/info/latex2e-help-texinfo-fr/latex2e-fr.texi new file mode 100644 index 0000000000..db72f4250c --- /dev/null +++ b/info/latex2e-help-texinfo-fr/latex2e-fr.texi @@ -0,0 +1,10995 @@ +\input texinfo +@c $ Id: latex2e.texi 285 20/07/2014 21:40:48 Z vincentb1 $ +@comment % ** début de tête (c'est pour courir Texinfo sur une région.) +@setfilename latex2e-fr.info +@documentlanguage fr +@documentencoding UTF-8 +@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 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://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 +@c xx mode veritical, mode horizontal +@c +@c xx Le source2e typographie a un index avec tous noyau +@c commandes xx, même si certains sont internes et ne devraient pas être inclus. +@c xx classes.dtx et al. définir des commandes supplémentaires. +@c xx Voir aussi http://ctan.org/pkg/macros2e. +@c +@c packages xx - requis, plus, utile; Oberdiek; polices + +@c ressources pour les termes typographiques en français: +@c http://david.carella.free.fr/fr/typographie/glossaire-typographique.html +@c http://www.cavi.univ-paris3.fr/phalese/desslate/index.htm +@c http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2007___49_19_0.pdf +@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 +système de préparation de documents, version « @value{UPDATED} ». + +Ce manuel a été traduit du fichier @file{LATEX.HLP} v1.0a de la +bibliothèque d'aide VMS. La version pré-traduction a été rédigé par +George D. Greenwade de Sam Houston State University. La version +@LaTeX{} 2.09 a été rédigée par Stephen Gilmore. La version @LaTeX{}2e a +été adapté à partir de cellce-ci par Torsten Martinsen. Karl Berry a +fait d'autres mises à jour et ajouts, et reconnaît avec gratitude avoir +utilisé @cite{Hypertext Help with @LaTeX{}}, de Sheldon Green, et +@cite{@LaTeX{} Command Summary} (pour @LaTeX{}2.09) de L. Botway et +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-2017 Vincent Belaïche --- traduction.@* +Tous droits réservés @copyright{} 2007, 2008, 2009, 2010, 2011, 2012, 2013, +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}. + +@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 officieux de LaTeX. +@end direntry + +@tex +\global\hbadness = 4444% ne te plains pas trop +@end tex + +@titlepage +@title @LaTeX{}2e: Un manuel de référence officieux +@subtitle @value{UPDATED} +@author @url{@value{LTXREFMAN_HOME_PAGE}} +@page +@vskip 0pt plus 1filll +@insertcopying +@end titlepage + +@shortcontents +@contents + +@c Best Effort Symbol +@iftex +@macro BES {utf8,math} +@math{\math\} +@end macro +@macro BESU {utf8,math} +@math{@code{@backslashchar{}\math\}} +@end macro +@macro iftexthenelse {then,else} +\then\@c +@end macro +@end iftex +@ifnottex +@macro BES {utf8,math} +\utf8\ +@end macro +@macro BESU {utf8,math} +\utf8\ +@end macro +@macro iftexthenelse {then,else} +\else\@c +@end macro +@end ifnottex +@macro EnvIndex {env} +@findex @r{environnement} @code{\env\} +@findex @code{\env\}, @r{environnement} +@end macro +@macro PkgIndex {pkg} +@findex @r{paquetage} @code{\pkg\} +@findex @code{\pkg\}, @r{paquetage} +@end macro +@set NotInPlainTeX Ceci n'est pas disponible en @TeX{} de base. +@set NeedsAMSSymb @value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{amssymb}. +@set NeedsSTIX @value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{stix}. + +@clear HAS-MATH +@iftex +@set HAS-MATH +@end iftex + +@node Top +@top @LaTeX{}2e : un manuel de référence officieux + +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. +* Aperçu: Overview. Qu'est-ce que @LaTeX{}?. +* Classe de documents: Document classes. Certaines des différentes classes disponibles. +* Polices: Fonts. italique, gras, machine à écrire, etc +* Mise en page: Layout. Contrôle de la mise en page. +* Rubricage: Sectioning. Comment bien faire des rubriques. +* Les références croisées: Cross references. Référencement automatique. +* Environnements: Environments. tels que @code{enumerate} et @code{itemize}. +* Sauts de ligne: Line breaking. Influencer les sauts de ligne. +* Sauts de page: Page breaking. Influencer les sauts de page. +* Notes en bas de page: Footnotes. Comment produire des notes en bas de page. +* Définitions: Definitions. Définir vos propres commandes, etc +* Compteurs: Counters. Compteurs internes utilisés par @LaTeX{}. +* Longueurs: Lengths. Les commandes pour manipuler des longueurs. +* Faire des paragraphes: Making paragraphs. Commandes pour contrôler les paragraphes. +* Formules de maths: Math formulas. Comment créer des formules mathématiques. +* Modes: Modes. Modes paragraphe, mathématiques ou LR. +* Les styles de page: Page styles. Différents styles de mise en page. +* Les espaces: Spaces. Espace horizontal et vertical. +* Boîtes: Boxes. Faire des boîtes. +* Insertions spéciales: Special insertions. Insertion de caractères réservés et spéciaux. +* Diviser l'entrée: Splitting the input. Traiter de gros fichiers en les partitionnant. +* Prologue et épilogue: Front/back matter. Tables des matières, glossaires, index. +* Lettres: Letters. La classe @code{letter}. +* Entrée / sortie du terminal: Terminal input/output. Interaction avec l'utilisateur. +* La ligne de commande: Command line. Comportement indépendant du système de la ligne de commande. +* Patrons de document: Document templates. Patron pour commencer diverses classes de documents. +* Traduction de la license: License translation. Une traduction à titre informatif de la licence. +* Index des Concepts: Concept Index. Index général. +* Index des commandes: Command Index. Liste alphabétique des commandes @LaTeX{}. +@end menu + + +@node About this document +@chapter À propos de ce document + +@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{} +@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. +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 +@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}}. + +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://ctan.org/pkg/latex-doc-ptr +@findex latex-doc-ptr @r{document} +Deux pages de références recommandées à @LaTeX{} documentation. + +@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://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 au système @TeX{}, y compris @LaTeX{}, et plus amples références. +@end table + + +@node Overview +@chapter Vue d'ensemble de @LaTeX{} + +Qu'est-ce que @LaTeX{}? + +@cindex aperçu de @LaTeX{} +@cindex bases de @LaTeX{} +@cindex Knuth, Donald E. +@cindex Lamport, Leslie +@cindex @LaTeX{} aperçu +@LaTeX{} est un système de composition de document. Il fut à l'origine +créé par Leslie Lamport et est desormais maintenu par un groupe de +volontaires (@url{http://latex-project.org}). Il est largement utilisé, +en particulier pour les documents complexes et techniques, tels que ceux +impliquant des mathématiques. + +@cindex paquet de macro, @LaTeX{} en tant que +Un utilisateur @LaTeX{} écrit un fichier d'entrée contenant le texte +d'un document avec des commandes qui y sont intercalées pour décrire +comment le texte doit être formaté. @LaTeX{} est mis en œuvre comme un +ensemble de commandes liées s'interfaçant avec le programme de +composition @TeX{} de Donald E. Knuth (le terme technique est que +@LaTeX{} est un @dfn{paquet de macros} pour le moteur @TeX{}). +L'utilisateur produit le document de sortie en donnant ce fichier +d'entrée au moteur @TeX{}. + +@c - Les fichiers @LaTeX{} sont des fichiers texte ordinaires qui +@c - peuvent être écrits avec n'importe quel éditeur de texte aux +@c - performances raisonnables. + +Le terme @LaTeX{} est aussi parfois utilisé pour signifier le langage à +balises dans lequel le code source du document est écrit, c.-à-d.@: pour +signifier l'ensemble des commandes à la disposition d'un utilisateur de +@LaTeX{}. + +@cindex Lamport @TeX{} +@cindex prononciation +Le nom @LaTeX{} est l'abréviation de ``Lamport @TeX{}''. On le prononce +LA-TÈQUE. Au sein du document, on produit le logo avec @code{\LaTeX}. +Là où l'utilisation du logo n'est pas raisonnable, comme dans du texte +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 @TeX{} et @LaTeX{}. +* Syntaxe des commandes @LaTeX{}: @LaTeX{} command syntax. Syntaxe générale des commandes @LaTeX{}. +@end menu + +@node Starting and ending +@section Début et fin + +@anchor{Starting & ending}@c ancien nom du noeud +@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 +une fin standards. Voici un exemple « Bonjour le monde » : + +@example +\documentclass@{article@} +\begin@{document@} +Bonjour le monde \LaTeX. +\end@{document@} +@end example + +@cindex classe de document, définition +@noindent +Ici @samp{article} et ce qu'on appelle la @dfn{classe de document}, +implémentée dans une fichier @file{article.cls}. N'importe quelle classe +de document peut être utilisée. Quelques classes de document sont +définies par @LaTeX{} lui-même, et un grand nombre d'autres sont +largement disponibles. @xref{Document classes}. + +@cindex préambule, définition +Vous pouvez inclure d'autres commandes @LaTeX{} entre les commandes +@code{\documentclass} et @code{\begin@{document@}} (cette zone est +appelée le @dfn{préambule}). + +Le code @code{\begin@{document@} ... \end@{document@}} est ce qu'on +@cindex environnement +appelle un @dfn{environnement} ; l'environnement @samp{document} (et +aucun autre) est obligatoire dans tous les documents @LaTeX{} +(@pxref{document}). @LaTeX{} fournit lui-même beaucoup +d'environnements, et bien plus encore sont définis séparément. +@xref{Environments}. + +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{}. + + +@node Output files +@section Fichiers de sortie + +@LaTeX{} produit un fichier de sortie principal et au moins deux +fichiers accessoires. Le nom du fichier de sortie principal se termine +soit en @file{.dvi} soit en @file{.pdf}. + +@table @code +@item .dvi +@findex @r{fichier} .dvi +@findex @r{commande} latex +@findex @r{commande} xdvi +@findex @r{commande} dvips +@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 +périphérique de sortie, ce n'est toutefois pas un format portable de +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 +@command{dvipdfmx}. Un grand nombre d'autres progammes utilitaires DVI +sont disponibles (@url{http://mirror.ctan.org/dviware}). + +@item .pdf +@findex .pdf @r{fichier} +@cindex pdf@TeX{} +@findex @r{commande} pdflatex +Si @LaTeX{} est invoqué avec la commande système @command{pdflatex}, +parmi d'autres commandes (@pxref{@TeX{} engines}), alors la sortie +principale est un fichier ``Portable Document Format'' +(@file{.pdf}). Typiquement, il s'agit d'un fichier autonome, avec toutes +les polices et images incorporées. + +@c - Cela peut être très utile, mais cela rend le fichier de sortie beaucoup +@c - plus grand que le fichier @file{.dvi} produit à partir du même document. + +@c - @findex @r{commande} lualatex +@c - @cindex Lua@TeX{} +@c - Si il est invoqué comme @command{lualatex}, un fichier @file{.pdf} est +@c - créé à l'aide du moteur Lua@TeX{} (@url{http://luatex.org}). +@c - +@c - @findex @r{commande} xelatex +@c - @cindex Xe@TeX{} +@c - Si elle est invoquée comme @command{xelatex}, un fichier @file{.pdf} est +@c - créé à l'aide du moteur Xe@TeX{} (@url{http://tug.org/xetex}). +@c - +@end table + +@c - Beaucoup d'autres variantes moins courantes de @LaTeX{} (et @TeX{}) existent, qui +@c - peuvent produire du HTML, XML, et d'autres choses. + +@LaTeX{} produit aussi au moins deux fichier supplémentaires. + +@table @code +@item .log +@cindex fichier de transcription +@cindex fichier journal +@findex @r{fichier} .log +Ce fichier de transcription, ou @dfn{fichier journal}, contient des +informations sommaires telles que la liste des paquetages chargés. Il +contient aussi des messages de diagnostic +@c - pour toutes les erreurs découvertes dans le fichier d'entrée. +et possiblement des informations supplémentaires concernant toutes +erreurs. + +@item .aux +@cindex fichier auxiliaire +@findex .aux @r{fichier} +@cindex double renvoi, résolution +@cindex renvoi en aval, résolution +@cindex renvoi, résolution +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 +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, +@LaTeX{} lit l'inforlation de localisation à partir de ce fichier et +l'utilise pour résoudre le renvoi, en remplaçant le double point +d'interrogation avec la localisation mémorisée. + +@end table + +@c - Une liste ouverte d'autres fichiers peut être créé. Nous n'allons pas essayer de +@c - les énumérer tous. Composants Xxx? + +@findex .lof @r{fichier} +@cindex liste des figures, fichier +@findex .lot @r{fichier} +@cindex liste des tableaux, fichier +@findex .toc @r{fichier} +@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} +qui est utilisé pour fabriquer la liste des figures, un fichier +@code{.lot} utilisé pour fabriquer une liste des tableaux, et un fichier +@code{.toc} utilisé pour fabriquer une table des matières. Une classe +de document particulière peut en créer d'autres ; cette liste n'a pas de +fin définie. + + +@node @TeX{} engines +@section Les moteurs @TeX{} + +@cindex moteurs, @TeX{} +@cindex implémentations de @TeX{} +@cindex UTF-8 +@cindex entrée Unicode, native +@cindex polices TrueType +@cindex polices OpenType +@LaTeX{} est défini comme un ensemble de commande qui sont exécutées par +une implémentation @TeX{} (@pxref{Overview}). Cette section donne une +vue d'ensemble laconique des principaux programmes. + +@table @code +@item latex +@itemx pdflatex +@cindex pdf@TeX{}, moteur +@cindex moteur pdf@TeX{} +@findex etex, @r{commande} +@cindex e-@TeX{} +Dans @TeX{} Live (@url{http://tug.org/texlive}, si @LaTeX{} est invoqué +avec les commandes système @command{latex} ou @command{pdflatex}, alors +le moteur pdf@TeX{} est exécuté (@url{http://ctan.org/pkg/pdftex}). +Selon qu'on invoque @command{latex} ou @command{pdflatex}, la sortie +principale est respectivement un fichier @file{.dvi} ou un fichier +@file{.pdf}. + +pdf@TeX{} incorpore les extensions qu'e-@TeX{} apporte au programme +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 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 +l'hyptohèse que les extension e-@TeX{} sont disponibles en @LaTeX{}. + +@item lualatex +@findex lualatex @r{commande} +@cindex Lua@TeX{} +Si @LaTeX{} est invoqué avec la commandes systèmes @command{lualatex}, +alors le moteur Lua@TeX{} est exécuté +(@url{http://ctan.org/pkg/luatex}). Ce programme permet que du code +écrit dans le langage script Lua (@url{http://luatex.org}) intéragisse +avec la compostion faite par @TeX{}. Lua@TeX{} traite nativement +l'entrée en Unicode UTF-8, peut traiter les polices OpenType et +TrueType, et produit un fichier @file{.pdf} par défaut. Il y a aussi +@command{dvilualatex} pour produire un fichier @file{.dvi}, mais cela +est rarement utilisé. + +@item xelatex +@findex xelatex @r{commande} +@cindex Xe@TeX{} +@findex .xdv @r{fichier} +@findex xdvipdfmx +Si @LaTeX{} est invoqué avec la commandes système @command{xelatex}, le +moteur Xe@TeX{} est exécuté (@url{http://tug.org/xetex}). Comme +Lua@TeX{}, Xe@TeX{} prend en charge nativement UTF-8 Unicode et les +polices TrueType et OpenType, bien que l'implementation soit +complètement différente, utilisant principalement des bibliothèque +externe plutôt que du code interne. Xe@TeX{} produit un fichier @file{.pdf} +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. + +@end table + +D'autres vairantes de @LaTeX{} et @TeX{} existent, par ex. pour fournir +une prise en charge supplémentaires du japonais des d'autres langages +([u]p@TeX{}, @url{http://ctan.org/pkg/ptex}, +@url{http://ctan.org/pkg/uptex}). + + +@node @LaTeX{} command syntax +@section Syntaxe des commandes @LaTeX{} + +@cindex commandes, syntaxe des +@findex \ @r{caractère de début des commandes} +@findex [...] @r{pour les arguments optionnels} +@findex @{...@} @r{pour les arguments obligatoires} +Dans le fichier d'entrée @LaTeX{}, un nom de commande commence avec une +contr'oblique, @code{\}. 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 +@code{\pagebreak} diffère de @code{\Pagebreak} (ce dernier n'est pas une +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 +arguments peuvent être soit obligatoires, soit optionnels. Les +arguments obligatoires sont entre accolades, @code{@{...@}}. Les +arguments optionnels sont entre crochets, @code{[...]}. En général, +mais ce n'est pas universel, si la commande prend un argument optionnel, +il vient en premier, avant tout argument obligatoire. + +Au sein d'un argument optionnel, pour utiliser le crochet +fermant (@code{]}) cachez le au sein d'accolades, comme +dans @code{\item[crochet fermant @{]@}]}. De même, si un argument +optionnel vient en dernier, sans argument obligatoire à sa suite, alors +pour qie le premier caractère dans le texte suivant soit un crochet +ouvrant, cachez le entre accolades. + +@LaTeX{} a la convetion que certaines commandes ont une forme en a +@code{*} qui est en relation avec la forme sans le @code{*}, telles que +@code{\chapter} et @code{\chapter*}. La différence exacte de +comportement dépend de la commande. + +Ce manuel décrit toutes les options accepté et les formes en @code{*} +pour les commandes dont il traite (à l'exeption des omissions +involontaires, ou bogues de ce manuel). + +@menu +* Environnement: Environment. Zone du code source avec un comportement distinct. +* Déclaration: Declaration. Changer la valeur ou la signification d'une commande. +* \makeatletter et \makeatother: \makeatletter and \makeatother. Change la catégorie du caractère arobe. +@end menu + + +@node Environment +@subsection Les environnements + +Synopsis : + +@example +\begin@{@var{nom environnement}@} + ... +\end@{@var{nom environnement}@} +@end example + +Une zone du code source @LaTeX{}, au sein de laquelle il y a un +comportement différent. Par exemple, pour la poésie en @LaTeX{} mettez +les lignes entre @code{\begin@{verse@}} et @code{\end@{verse@}}. + +@example +\begin@{verse@} + There once was a man from Nantucket \\ + ... +\end@{verse@} +@end example + +Voir @ref{Environments} pour une liste des environnements. + +Le @var{nom environnement} au début doit s'accorder exactement avec +celui à la fin. Ceci comprend le cas où @var{nom environnement} se +termine par une étoile(@code{*}) ; l'argument à la fois de +@code{\begin} et @code{\end} doit comprendre l'étoile. + +Les environnements peuvent avoir des arguments, y compris des arguments +optionnels. L'exemple ci-dessous produit un tableau. Le premier +argument est optionnel (et implique de la table est alignée +verticalement sur sa première ligne) alors que le second argument et +obligatoire (il spécifie le format des colonnes). + +@example +\begin@{tabular@}[t]@{r|l@} + ... lignes du tableau ... +\end@{tabular@} +@end example + + +@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} +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 : + +@example +\makeatletter + ... définition de commande comprenant @@ dans leur nom .. +\makeatother +@end example + +Utilisé pour redéfinir des commandes internes de @LaTeX{}. +@code{\makeatletter} a pour effet que le caractère arobe @code{@@} ait +le code de catégorie des lettres, c.-à-d.@: 11. @code{\makeatother} +règle de code de catégorie de @code{@@} à 12, sa valeur d'origine. + +À mesure que chaque caractère est lu par @TeX{} pour @LaTeX{}, un code +de catégorie lui est assigné. On appelle aussi ce code +@cindex catcode +@cindex code de catégorie de caractère +@cindex catégorie, code de @dots{} de caractère +@dfn{catcode} pour faire court. Par exemple, la contr'oblique @code{\} +reçoit le catcode 0, qui correspond aux catactères qui commencent une +commande. Ces deux commandes altèrent le catcode assigné à @code{@@}. + +Cette altération est nécessaire parce que beaucoup des commandes de +@LaTeX{} utilisent @code{@@} dans leur nom, de sorte à empécher les +utilisateurs de définir accidentellement une commande qui remplacerait +l'une des commandes privées de @LaTeX{}. Les noms de commandes +consistent en un caractère de catégorie 0, d'ordinaire une +contr'oblique, suivi de lettres, c.-à-d.@: des caractères de +catégorie 11 (à ceci près q'un nom de commande peut aussi consister d'un +catactère de catégorie 0 suivi d'un seul symbole non-lettre). Ainsi sous +le régime par défaut de codes de catégorie, les commandes définies par +l'utilisateur ne peuvent pas contenir de @code{@@}. Mais +@code{\makeatletter} et @code{\makeatother} permettent aux utilisateurs +de définir et re-définir des commandes dont le nom comprend un +@code{@@}. + +À utiliser dans un fichier @file{.tex}, dans le préambule. Ne pas +utiliser dans des fichiers @file{.sty} ou @file{.cls} puisque les +commandes @code{\usepackage} et @code{\documentclass} règlent le code de +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://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. +* \@@ifstar:: Définir vos propres commandes étoilées. +@end menu + + +@node \@@startsection +@subsubsection @code{\@@startsection} + +Synopsis : + +@example +\@@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 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 +\@@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. + + +@table @var + +@item nom +@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} 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/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 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 +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 + +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 : + +@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) + +Vous l'avez sans doute remarqué, beaucoup d'environnements ou commandes +standards de @LaTeX{} existent sous une variante étoilée. Vous pouvez avoir +envie de reprendre cette idée quand vous définissez vos commandes et arguments. + +Si vous avez lu @ref{\newenvironment & \renewenvironment}, vous aurez compris +que c'est immédiat pour les environnements car l'étoile est un caractère +autorisé dans les noms d'environnements. Il vous suffit donc de faire +@code{\newenvironment@{@var{monenv}@}} et +@code{\newenvironment@{@var{monenv}*@}} avec les définitions souhaitées. + +Pour les commandes, c'est plus compliqué car l'étoile ne peut pas faire partie +du nom de la commande. Il y aura donc une première commande, qui devra être +capable de regarder si elle est ou non suivie d'une étoile et d'adapter son +comportement en conséquence. Cette première commande ne pourra pas accepter +d'argument, mais pourra faire appel à des commandes qui en acceptent. Par +ailleurs, on utilise la commande @code{\@@ifstar} interne du noyau @LaTeX{} et +vous pouvez vous reportez à « @ref{\makeatletter and \makeatother} » pour +comprendre pourquoi cela implique l'usage d'un bloc +@code{\makeatletter...\makeatother}. + +Dans cet exemple, on définit @code{\ciel} comme une commande avec un +argument obligatoire et admettant une variante étoilée @code{\ciel*} +également avec un argument obligatoire : + +@example +\makeatletter +\newcommand*\ciel@@starred[1]@{ciel #1 étoilé@} +\newcommand*\ciel@@unstarred[1]@{ciel #1 non étoilé@} +\newcommand\ciel@{\@@ifstar@{\ciel@@starred@}@{\ciel@@unstarred@}@} +\makeatother +@end example + +@noindent ainsi, @code{\ciel@{bleu@}} composera « ciel bleu non étoilé » tandis que +@code{\ciel*@{nocturne@}} composera « ciel nocturne étoilé ». + +Notez que les commandes intermédiaires @code{\ciel@@starred} et +@code{\ciel@@unstarred} comportent un @code{@@} dans leur nom ce qui est +possible puisque elles apparaissent au sein d'un bloc +@code{\makeatletter...\makeatother}. Ceci assure qu'elles ne puissent pas être +utilisées directement dans le document. L'utilisation de @@ dans le nom +comporte certes un risque de collision avec une commande interne du noyeau +@LaTeX{}, mais une telle collision est facile à détecter et corriger car +@code{\newcommand*@{\@var{cmd}@}} vérifie que si la commande @code{\@var{cmd}} +n'est pas déjà définie et génère une erreur si c'est le cas. + +Voici un autre exemple où la commande @code{\agentsecret} comporte deux +arguments et sa variante étoilée @code{\agentsecret*} un seul : + +@example +\makeatletter +\newcommand*\agentsecret@@starred[1]@{\textsc@{#1@}@} +\newcommand*\agentsecret@@unstarred[2]@{\textit@{#1@} \textsc@{#2@}@} +\newcommand\agentsecret@{\@@ifstar@{\agentsecret@@starred@}@{\agentsecret@@unstarred@}@} +\makeatother +@end example + +@noindent Avec cette définition la célèbre réplique de l'agent 007 : + +@example +Je m'appelle \agentsecret*@{Bond@}, \agentsecret@{James@}@{Bond@}. +@end example + +@noindent est équivalente à : + +@example +Je m'appelle \textsc@{Bond@}, \textit@{James@} textsc@{Bond@}. +@end example + +Un dernier mot : contrairement aux noms d'environnement où l'étoile 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 @TeX{}nique il est donc possible de mettre un nombre indéfini +d'espaces entre la commande et l'étoile. Ainsi @code{\agentsecret*@{Bond@}} et +@code{\agentsecret *@{Bond@}} sont équivalents. Toutefois la pratique commune +est de ne jamais insérer de tels espaces. + +@node Document classes +@chapter Classes de documents + +@cindex classes de documents +@findex \documentclass + +La classe d'un document donné est définie avec la commande: + +@example +\documentclass[@var{options}]@{@var{classe}@} +@end example + +@noindent +La commande @code{\documentclass} doit être la première commande dans un +fichier source @LaTeX{}. + +@findex @r{classe} article +@findex @r{classe} report +@findex @r{classe} book +@findex @r{classe} letter +@findex @r{classe} slides +Les noms de @var{classe} @LaTeX{} encastrés sont (beaucoup d'autres +classes de documents sont disponibles en modules ; @pxref{Overview}): + +@example +article report book letter slides +@end example + +@c xx décrire brièvement chacun + +Les @var{options} standardes sont décrites ci-dessous. + +@menu +* 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 +@section Options de classe de document + +@cindex options de classe de document +@cindex options, classe de document +@cindex options de classe +@cindex options globales + +Vous pouvez spécifier ce qu'on appelle des @dfn{d'options globales} ou +des @dfn{des options de classe} en les passant entre crochet à la +commande @code{\documentclass}, comme d'habitude. Pour spécifier plus +d'une @var{option}, séparez les par une virgule : + +@example +\documentclass [@var{option1}, @var{option2}, ...]@{@var{classe}@} +@end example + +Voici la liste des options standardes de classe. + +@findex @r{option} 10pt +@findex @r{option} 11pt +@findex @r{option} 12pt +Toutes les classes standardes, sauf @code{slides} acceptent les options +suivantes pour sélectionner la taille de police de caractères (l'option +par défaut est @code{10pt}): + +@example +12pt 11pt 10pt +@end example + +@findex @r{option} a4paper +@findex @r{option} a5paper +@findex @r{option} b5paper +@findex @r{option} executivepaper +@findex @r{option} legalpaper +@findex @r{option} letterpaper +Toutes les classes standardes acceptent ces options de sélection de la +taille du papier (ci-après hauteur sur largeur) : + +@table @code +@item a4paper +210 sur 297@dmn{mm} (environ 8,25 sur 11,75 pouces) + +@item a5paper +148 sur 210@dmn{mm} (environ 5,8 sur 8,3 pouces) + +@item b5paper +176 sur 250@dmn{mm} (environ 6,9 sur 9,8 pouces) + +@item executivepaper +7,25 sur 10,5 pouces + +@item legalpaper +8,5 sur 14 pouces + +@item letterpaper +8,5 sur 11 pouces (l'option par défaut) +@end table + +@findex \pdfpagewidth +@findex \pdfpageheight +@PkgIndex{geometry} Lorsque on utilise l'un des moteurs pdf@LaTeX{}, +Lua@LaTeX{}, ou Xe@LaTeX{} (@pxref{@TeX{} engines}), les options autres +que @code{letterpaper} règlent la zone d'impression mais vous devez +également régler la taille du papier physique. Un méthode pour faire +cela est de placer @code{\pdfpagewidth=\paperwidth} et +@code{\pdfpageheight=\paperheight} dans le préambule de votre document. +Le paquetage @code{geometry} fournit des méthodes flexibles pour régler +la zone d'impression et la taille du papier physique. + +@findex @r{option} draft +@findex @r{option} final +@findex @r{option} fleqn +@findex @r{option} landscape +@findex @r{option} leqno +@findex @r{option} openbib +@findex @r{option} titlepage +@findex @r{option} notitlepage +Diverses autres options: + +@table @code +@item draft, final +@cindex boîtes noires, en omettant +Pour marquer/ne marquer pas les boîtes trop pleines avec une grande +boîte noire ; l'option par défaut est @code{final}. +@item fleqn +Pour aligner à gauches les formules hors texte ; par défaut elles sont centrées. +@item landscape +Pour sélectionner le format de page à l'italienne ; l'option par défaut +est à la française. +@item leqno +Pour Mettre les numéros d'équation sur le côté gauche des +équations ; par défaut ils sont sur le côté droit. +@item openbib +Pour utiliser le format bibliographie ``openbib''. +@item titlepage, notitlepage +Indique si la page de titre est séparée ; l'option par défaut +dépend de la classe. +@end table + +Ces options ne sont pas disponibles avec la classe @code{slides} : + +@findex @r{option} onecolumn +@findex @r{option} twocolumn +@findex @r{option} oneside +@findex @r{option} twoside +@findex @r{option} openright +@findex @r{option} openany +@table @code +@item onecolumn +@itemx twocolumn +Composer en une ou deux colonnes ; le défaut est @code{onecolumn}. + +@item oneside +@itemx twoside +@findex \evensidemargin +@findex \oddsidemargin +Sélectionne la disposition en recto simple ou recto-verso ; le défaut +est @code{oneside} pour recto, sauf pour la classe @code{book}. + +Le paramètre @code{\evensidemargin} (@code{\oddsidemargin}) détermine la +distance sur les pages de numéro pair (impair) entre le côté gauche de +la page et la marge gauche du texte. Les valeurs par défaut varient en +fonction de la taille du papier, de la disposition recto ou +recto-verso sélectionnée. Pour une impression en recto le texte est +centré, pour recto-verso, @code{\oddsidemargin} vaut 40% de la +différence entre @code{\paperWidth} et @code{\textwidth}, +@code{\evensidemargin} valant le reste. + +@item openright +@itemx openany +Détermine si un chapitre doit commencer sur une page de droite ; défaut +est @code{openright} pour la classe @code{book}. +@end table + +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 +Les paquetages ajoutés @var{paquo} sont chargés comme ceci : + +@example +\usepackage[@var{options}]@{@var{paquo}@} +@end example + +Pour spécifier plus d'un paquetage, vous pouvez les séparer par une +virgule comme dans @code{\usepackage@{@var{paquo1},@var{paquo2},...@}}, +ou utiliser plusieurs commandes @code{\usepackage}. + +@cindex options globales +@cindex globales, options +Toutes les options indiquées dans la commande @code{\documentclass} qui +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 + +@cindex polices de caractères + +Deux aspects importants de la sélection d'une @dfn{police} sont la +spécification d'une taille et celle d'un style. Les commandes @LaTeX{} +pour ce faire sont décrites ci-après. + +@menu +* Styles de polices: Font styles. Sélectionnez romain, italique, etc +* Formats de polices: Font sizes. Choisir la taille du point. +* Commandes police de bas niveau: Low-level font commands. Sélectionnez le codage, famille, série, allure. +@end menu + + +@node Font styles +@section styles des polices + +@cindex styles de police +@cindex styles typographiques +@cindex styles de texte + +Les commandes de styles suivantes sont prises en charge par @LaTeX{}. + +Ce premier groupe de commandes est généralement utilisé avec un +argument, comme dans @code{\textit@{texte en italique@}}. Dans le +tableau ci-dessous, la commande correspondante entre parenthèses est la +« forme déclarative », qui ne prend pas arguments. La portée la forme +déclarative s'étend jusqu'à la prochaine commande de type style ou +jusqu'à la fin du groupe actuel. + +Ces commandes, à la fois dans la forme à argument et dans la forme +déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien +@code{\sffamily\bfseries} que @code{\bfseries\sffamily} pour obtenir du +gras sans serif. + +Vous pouvez également utiliser une forme de déclaration par +environnement ; par exemple, @code{\begin@{ttfamily@} @dots{} +\end@{ttfamily@}}. + +Ces commandes fournissent automatiquement une correction d'italique si nécessaire. + +@table @code +@item \textrm (\rmfamily) +@findex \textrm +@findex \rmfamily +Romain. + +@item \textit (\itshape) +@findex \textit +@findex \itshape +Italique. + +@item \emph +@findex \emph +@cindex accent +Accent (commute entre @code{\textit} et @code{\textrm} selon le contexte). + +@item \textmd (\mdseries) +@findex \textmd +@findex \mdseries +Poids moyen (par défaut). + +@item \textbf (\bfseries) +@findex \textbf +@findex \bfseries +Gras. + +@item \textup (\upshape) +@findex \textup +@findex \upshape +Droit (par défaut). Le contraire d'incliné. + +@item \textsl (\slshape) +@findex \textsl +@findex \slshape +Inclinée. + +@item \textsf (\sffamily) +@findex \textsf +@findex \sffamily +Sans serif. + +@item \textsc (\scshape) +@findex \textsc +@findex \scshape +Petites capitales. + +@item \texttt (\ttfamily) +@findex \texttt +@findex \ttfamily +Machine à écrire. + +@item \textnormal (\normalfont) +@findex \textnormal +@findex \normalfont +Police principale du document. + +@item \mathrm +@findex \mathrm +Roman, pour une utilisation en mode mathématique. + +@item \mathbf +@findex \mathbf +Gras, pour une utilisation en mode mathématique. + +@item \mathsf +@findex \mathsf +Sans serif, pour une utilisation en mode mathématique. + +@item \mathtt +@findex \mathtt +Machine à écrire, pour une utilisation en mode mathématique. + +@item \mathit +@itemx (\mit) +Italique, pour une utilisation en mode mathématique. + +@item \mathnormal +@findex \mathnormal +Pour une utilisation en mode mathématique, par exemple dans un autre déclaration de type style. + +@item \mathcal +@findex \mathcal +Lettres « calligraphiques », pour une utilisation en mode mathématique. + +@end table + +@findex \mathversion +@cindex mathématiques, gras +@cindex mathématiques gras +En outre, la commande @code{\mathversion@{bold@}} peut être utilisée +pour commuter en caractères gras les lettres et les symboles dans les +formules. @code{\mathversion@{normal@}} restaure la valeur par défaut. + +@findex \oldstylenums +@cindex chiffres de style ancien, +@cindex chiffres de style ancien +@cindex chiffres de revêtement +@PkgIndex{textcomp} +Enfin, la commande @code{\oldstylenums@{@var{chiffres}@}} sert à +composer des chiffres dits de ``à l'ancienne'', qui ont des hauteurs et +profondeur (et parfois largeurs) distincts de l'alignement standard des +chiffres. Les polices @LaTeX{} par défaut prennent en charge cela, et +respecteront @code{\textbf} (mais pas les autres styles, il n'y a pas de +style à l'ancienne italique pour les chiffres en Computer +Modern). Beaucoup d'autres polices ont des chiffre à l'ancienne aussi; +parfois le paquetage @code{textcomp} doit être chargé, et parfois des +options de paquet sont mises à disposition pour en faire le style par +défaut. Entrée de FAQ : +@url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf}. + +@LaTeX{} fournit également les commandes suivantes, qui font passer +inconditionnellement à un style donné, c.-à-d.@: @emph{ne} sont +@emph{pas} cumulatives. De plus, elles sont utilisées différemment des +commandes ci-dessus : @code{@{\@var{cmd} ... @}} au lieu de +@code{\@var{cmd}@{...@}}. Ce sont deux constructions sans relation +l'une avec l'autre. + +@ftable @code +@item \bf +@cindex gras +Passage en @b{gras}. + +@item \cal +@cindex lettres de script pour les mathématiques +@cindex lettres calligraphiques pour les mathématiques +Passage en lettres calligraphiques pour les mathématiques. + +@item \em +@cindex accent +Accent (italique dans romain, romain dans italiques). + +@item \il +@cindex italique +Italique. + +@item \rm +@cindex police romaine +Romain. + +@item \sc +@cindex police petites capitales +Les petites capitales. + +@item \sf +@cindex sans serif +Sans serif. + +@item \sl +@cindex police inclinée +@cindex police oblique +Incliné (oblique). + +@item \tt +@cindex police machine à écrire +@cindex police de largeur fixe +Machine à écrire (largeur fixe). + +@end ftable + +Certaines personnes considèrent que les commandes commutation +inconditionnelles de polices, comme @code{\tt}, sont obsolète et que +@emph{seulement} les commandes cumulatives (@code{\texttt}) doivent être +utilisées. Je (Karl) ne suis pas d'accord. il y a situations tout à fait +raisonnables quand un commutateur de police inconditionnelle est +précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; +pour un exemple, @pxref{description, @code{description}}. Les deux +ensembles de commandes ont leur place. + +@node Font sizes +@section tailles des polices +@cindex tailles de police +@cindex tailles des polices de caractères +@cindex 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 +utilisée (en points) correspondant réellement pour la police avec les +options @samp{10pt}, @samp{11pt}, et @samp{12pt} de classe de document, +respectivement (@pxref{Document class options}). + +@findex \tiny +@findex \scriptsize +@findex \footnotesize +@findex \small +@findex \normalsize +@findex \large +@findex \Large +@findex \LARGE +@findex \huge +@findex \Huge + + +@multitable{@code{\normalsize} (par défaut)} {24.88} {24.88} {24.88} +@headitem commande @tab @code{10pt} @tab @code{11pt} @tab @code{12pt} +@item @code{\tiny} +@tab 5 @tab 6 @tab 6 +@item @code{\scriptsize} +@tab 7 @tab 8 @tab 8 +@item @code{\footnotesize} +@tab 8 @tab 9 @tab 10 +@item @code{\small} +@tab 9 @tab 10 @tab 10,95 +@item @code{\normalsize} (par défaut) +@tab 10 @tab 10.95 @tab 12 +@item @code{\large} +@tab 12 @tab 12 @tab 14,4 +@item @code{\Large} +@tab 14.4 @tab 14.4 @tab 17,28 +@item @code{\LARGE} +@tab 17.28 @tab 17.28 @tab 20,74 +@item @code{\huge} +@tab 20,74 @tab 20,74 @tab 24,88 +@item @code{\Huge} +@tab 24.88 @tab 24.88 @tab 24.88 +@end multitable + +Les commandes énumérées ici sont des ``forme déclaratives''. La portée +d'une forme déclarative s'étend jusqu'à la prochaine la commande de type +style ou la fin du groupe courant. Vous pouvez également utiliser la +``forme d'environnement'' de ces commandes ; par exemple, +@code{\begin@{tiny@} ... \end@{tiny@}}. + + +@node Low-level font commands +@section commandes de fontes de bas niveau +@cindex commandes de fontes de bas niveau +@cindex 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 +de celles disponibles. + +@table @code +@item \fontencoding@{codage@} +@findex \fontencoding +Sélectionnez le codage de police. Les codages valides comprennent @code{OT1} et @code{T1}. + +@item \fontfamily@{famille@} +@findex \fontfamily +Sélectionnez la famille de polices. Familles valides sont : + +@itemize @bullet +@item @code{cmr} pour Computer Modern Roman +@item @code{cmss} pour Computer Modern Sans Serif +@item @code{cmtt} pour Computer Modern Typewriter +@end itemize + +et de nombreuses autres. + +@item \fontseries@{série@} +@findex \fontseries +Sélectionnez série de police. Les séries valides sont : + +@itemize @bullet +@item @code{m} Moyen (normal) +@item @code{b} Gras +@item @code{c} condensé +@item @code{bc} condensé Gras +@item @code{bx} Gras étendu +@end itemize + +et diverses autres combinaisons. + +@item \fontshape@{forme@} +@findex \fontshape +Sélectionnez l'allure de police. Les allures valides sont : + +@itemize @bullet +@item @code{n} Droit (normal) +@item @code{it} Italique +@item @code{sl} Incliné (oblique) +@item @code{sc} Petites capitales +@item @code{ui} Italique droit +@item @code{ol} Plan +@end itemize + +Les deux dernières allures ne sont pas disponibles pour la plupart des +familles de polices. + + +@item \fontsize@{taille@}@{interligne@} +@findex \fontsize +@findex \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'espacement d'interligne ; ceci +est stocké dans un paramètre nommé @code{\baselineskip}. L'unité des +deux paramètres est par défaut le @code{pt}. La valeur par défaut de +@code{\baselineskip} pour la police Computer Modern est 1,2 fois le +@code{\fontsize}. + +@findex \baselinestretch +@PkgIndex{setspace} +@cindex interligne double + +L'espacement des lignes est également multiplié par la valeur du +paramètre @code{\baselinestretch} en cas de changement de taille de +type ;@c vincentb1: Je ne comprends pas when the type size changes +la valeur défaut est 1. Cependant, la meilleure façon de mettre +un document en ``espacement double'', si vous avez la malchance d'avoir +à produire une telle chose, est d'utiliser le paquetage +@code{setspace} ; voir +@url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace}. + +@findex \linespread +@item \linespread@{@var{facteur}@} +Est équivalent à +@code{\renewcommand@{\baselinestretch@}@{@var{facteur}@}}, et doit donc +être suivie par @code{\selectfont} pour avoir un effet. Il vaut mieux +que ce soit dans le préambule, ou utiliser le paquetage @code{setspace}, +comme décrit juste au-dessus. + +@findex \selectfont +Les modifications apportées en appelant les commandes de polices +décrites ci-dessus n'entrent en vigueur qu'après que @code{\selectfont} +est appelé. + +@item \usefont@{codage@}@{famille@}@{série@}@{forme@} +@findex \usefont +Revient à la même chose que d'invoquer @code{\fontencoding}, +@code{\fontfamily}, @code{\fontseries} et @code{\fontshape} avec les +paramètres donnés, suivi par @code{\selectfont}. + +@end table + + +@node Layout +@chapter Mise en page +@cindex commandes de mise en page + +Diverses commandes pour contrôler la disposition générale de la page. + +@menu +* \onecolumn :: Utiliser la disposition à une colonne. +* \twocolumn :: Utiliser la disposition à deux colonnes. +* \flushbottom :: Faire toutes les pages de texte de la même hauteur. +* \raggedbottom :: Autoriser les pages de texte à être de hauteurs différentes. +* Paramètres de mise en page: Page layout parameters. @code{\headheight} @code{\footskip}. +* Flottants: Floats. Figures, tableaux, etc. +@end menu + + +@node \onecolumn +@section @code{\onecolumn} +@findex \onecolumn +@cindex sortie à une colonne + +La déclaration @code{\onecolumn} commence une nouvelle page et produit +une sortie à colonne unique. C'est la valeur par défaut. + +@node \twocolumn +@section @code{\twocolumn} +@findex \twocolumn +@cindex texte sur plusieurs colonnes +@cindex sortie à deux colonnes + +Synopsis : + +@example +\twocolumn [@var{texte1col}] +@end example + +La déclaration @code{\twocolumn} commence une nouvelle page et produit +sortie à deux colonnes. Si l'argument optionnel @var{texte1col} est +présent, il est composée dans le mode à une colonne avant que la +composition à deux colonnes ne commence. + +Les paramètres ci-après contrôlent la composition de la production de deux +colonnes : + +@ftable @code +@item \columnsep +La distance entre les colonnes (35pt par défaut). + +@item \columnseprule +La largeur du filet entre les colonnes ; la valeur par défaut est 0pt, +de sorte qu'il n'y a pas de filet. + +@item \columnwidth +La largeur de la colonne en cours ; il est égal à @code{\textwidth} dans +le cas d'un texte composé en une seule colonne. + +@end ftable + +Les paramètres ci-après contrôlent le comportement des flottants en cas de production +à deux colonnes : + +@ftable @code +@item \dbltopfraction +Fraction maximale au sommet d'une page sur deux colonnes qui peut être +occupée par des flottants. Par défaut vaut @samp{0,7}, peut être +utilement redéfini en (par exemple) @samp{0,9} pour aller moins tôt sur +des pages de flottants. + +@item \dblfloatpagefraction +La fraction minimum d'une page de flottants qui doit être occupée par +des flottants, pour une page à flottant à deux colonnes. Par défaut vaut +@samp{0,5}. + +@item \dblfloatsep +Distance entre les flottants en haut ou en bas d'une page de flottants à +deux colonnes. Par défaut vaut @samp{12pt plus2pt minus2pt} pour des +documents en @samp{10pt} ou @samp{11pt}, et @samp{14pt plus2pt minus4pt} +pour @samp{12pt}. + + +@item \dbltextfloatsep +Distance entre un flottant multi-colonnes en haut ou en bas d'une page +et le texte principal. Par défaut vaut @samp{20pt plus2pt minus4pt} . + +@end ftable + +@node \flushbottom +@section @code{\flushbottom} + +@findex \flushbottom + +La déclaration @code{\flushbottom} rend toutes les pages de texte de la +même hauteur, en ajoutant de k'espace vertical supplémentaire si +nécessaire pour remplir le page. + +C'est la valeur par défaut si le mode @code{twocolumn} est sélectionné +(@pxref{Document class options}). + +@node \raggedbottom +@section @code{\raggedbottom} +@findex \raggedbottom +@cindex étirement, omettre l'étirement vertical + +La déclaration @code{\raggedbottom} rend toutes les pages de la hauteur +naturelle de la matière sur cette page. Aucune des longueurs d'élastique +ne seront étirée. + + +@node Page layout parameters +@section Paramètres de mise en page + +@cindex page, paramètres de mise en page +@cindex paramètres, la mise en page +@cindex mise en page, les paramètres de +@cindex en-tête, des paramètres pour +@cindex bas de page, des paramètres pour +@cindex en-tête et pied de page en cours de traitement + +@ftable @code +@item \headheight +Hauteur de la boîte qui contient la tête en cours de traitement. La +valeur par défaut est @samp{30pt}, sauf dans la classe @code{book}, où +elle varie en fonction de la taille de la police. + +@item \headsep +La distance verticale entre le bas de la ligne d'en-tête et la partie +supérieure du texte principal. La valeur par défaut est @samp{25pt}, +sauf dans la classe @code{book}, où elle varie avec la taille de +la police. + +@item \footskip +Distance de la ligne de base de la dernière ligne de texte à la ligne de +base du bas de page. La valeur par défaut est @samp{30pt}, sauf dans la +classe @code{book} où elle varie avec la taille de la police. + +@item \linewidth +Largeur de la ligne actuelle, diminuée pour chaque @code{list} imbriquée +(@pxref{list}). Plus précisément, elle est inférieure à +@code{\textwidth} par la somme de @code{\leftmargin} et +@code{\rightmargin} (@pxref{itemize}). La valeur par défaut varie en +fonction de la taille de la police, la largeur du papier, le mode à deux +colonnes, etc. Pour un document de classe @code{article} en taille de +police @samp{10pt}, elle vaut @samp{345pt} ; dans le mode à deux +colonnes, elle passe à @samp{229.5pt}. + +@item \textheight +La hauteur verticale normale du corps de la page ; la valeur par défaut +varie en fonction de la taille de la police, de la classe du document, +etc. Pour un document de classe @code{article} ou @code{report} en +taille de police @samp{10pt}, elle vaut @samp{43\baselineskip} ; pour +une classe @code{book}, elle vaut @samp{41\baselineskip}. Pour +@samp{11pt}, c'est @samp{38\baselineskip} et pour @samp{12pt} c'est +@samp{36\baselineskip}. + +@item \paperheight +La hauteur du papier, à ne pas confondre avec la hauteur de la zone +d'impression. Elle est normalement réglée avec une option de classe de +document, comme dans @code{\documentclass[a4paper]@{article@}} +(@pxref{Document class options,Options de classe de document}). + +@item \paperwidth +La largeur du papier, à ne pas confondre avec la largeur de la zone +d'impression. Elle est normalement réglée avec une option de classe de +document, comme dans @code{\documentclass[a4paper]@{article@}} +(@pxref{Document class options,Options de classe de document}). + +@item \textwidth +La largeur horizontale totale de l'ensemble du corps de la page; la +valeur par défaut varie comme d'habitude. Pour un document de classe +@code{article} ou @code{report}, elle vaut @samp{345pt} à @samp{10pt} de +taille de police, @samp{360pt} à @samp{11pt}, et @samp{390pt} à +@samp{12pt}. Pour un document @code{book}, elle veut @samp{4.5in} à +@samp{10pt} et @samp{5in} à @samp{11pt} ou @samp{12pt}. + +En sortie multi-colonne, @code{\textwidth} reste de la largeur de tout +le corps de la page, tandis que @code{\columnwidth} est la largeur d'une +colonne (@pxref{\twocolumn}). + +Dans les listes (@pxref{list}), @code{\textwidth} est le reste la +largeur du corps corps de la page entière (et @code{\columnwidth} est la +largeur d'une colonne entière), alors que @code{\linewidth} peut +diminuer au sein de listes imbriquées. + +À l'intérieur d'une minipage (@pxref{minipage} ) ou @code{\parbox} +(@pxref{\parbox}), tous les paramètres liés à la largeur sont mis à la +largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du +@code{minipage} ou @code{\parbox}. + +@findex \hsize +Par souci d'exhaustivité : @code{\hsize} est le paramètre @TeX{} +primitif utilisé lorsque le texte est divisé en lignes. Il ne devrait +pas être utilisé dans des documents @LaTeX{} en conditions normales. + +@item \topmargin +L'espace entre le haut de la page @TeX{} (un pouce à partir du haut de +la feuille, par défaut) et le sommet de l'en-tête de page. La valeur par +défaut est calculée sur la base de nombreux autres paramètres : +@code{\paperheight @minus{} 2in @minus{} \headheight @minus{} \headsep +@minus{} \textheight @minus{} \footskip}, et ensuite divisé par deux. + +@item \topskip +La distance minimale entre le sommet du corps de la page et la ligne de base de +la première ligne de texte. Pour les classes standard, la valeur par défaut est la +même que la taille de la police, par exemple, @samp{10pt} à @samp{10pt}. + +@end ftable + +@node 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 +composés en dehors du flux normal du texte, par exemple flottant au +sommet d'une page ultérieure + +@LaTeX{} sait gérer plusieurs classes de matériel flottant. Il y a deux +classes définies par défaut, @code{figure} (@pxref{figure}) et +@code{table} (@pxref{table}), mais vous pouvez créer une nouvelle +classes avec le paquetage @file{float}. + +Au sein d'une même classe flottante @LaTeX{} respecte l'ordre, de sorte +que la première figure dans le code source d'un document est toujours +composée avant la deuxième figure. Cependant, @LaTeX{} peut mélanger +les classes, ainsi il peut se produire qu'alors que le premier tableau +apparaît dans le code source avant la première figure, il apparaîsse +après elle dans le fichier de sortie. + +Le placement des flottant est l'objet de paramètres, donnés ci-dessous, +qui limittent le nombre de flottants pouvant apparaître au sommet d'une +page, et au bas de page, etc. Si à cause d'un nombre trop important de +flottants mis en queue ces limites les empèchent de tenir tous dans une +seule page, alors @LaTeX{} place ce qu'il peut et diffère le reste à la +page suivante. De la sorte, les flottants peuvent être composés loin de +leur place d'origine dans le code source. En particulioer, un flottant +qui prend beaucoup de place peut migrer jusqu'à la fin du document. Mais +alors, parce que tous les flottant dans une classe doivent appraître +dans le même ordre séquentiel, tous les flottants suivant dans cette +classe appraîssent aussi à la fin. + +@cindex placement des flottants +@cindex spécificateur, placement de flottants +En plus de changer les paramètres, pour chaque flottant vous pouvez +peaufiner l'endroit où l'algorithme de placement des flottants essaie de +le placer en utilisant sont argument @var{placement}. Les valeurs +possibles sont une séquence des lettres ci-dessous. La valeur par +défault pour à la fois @code{figure} et @code{table}, dans les deux +classes de document @code{article} et @code{book}, est @code{tbp}. + +@table @code +@item t +(pour Top) --- au sommet d'une page de texte. + +@item b +(pour Bottom) --- au bas d'une page de texte. (Cependant, @code{b} n'est pas +autorisé avec des flottants en pleine-largeur (@code{figure*}) en cas de +sortie à double-colonne. Pour améliorer cela, on peut utiliser les +paquetages @file{stfloats} ou @file{dblfloatfix}, mais voyez la +discussion sur les avertissements dans la FAQ : +@url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat}. + +@item h +(pour « Here », c.-à-d.@:« Ici » en anglais) --- à la position du texte +où l'environnement @code{figure} apparaît. Cependant, @code{h} n'est pas +autorisé en soi-même ; @code{t} est ajouté automatiquement. + +@cindex ici, placer les flottants +@PkgIndex{float} +Pour forcer à tout prix un flottant à apparaître « ici », vous pouvez +charger le paquetage @file{float} et le spécificateur @code{H} qui y est +défini. Pour plus ample discussion, voir l'entrée de FAQ à +@url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere}. + +@item p +@cindex page de flottants +(pour Page de flottants) --- sur une @dfn{page de flottants} séparée, qui est une +page ne contenant pas de texte, seulement des flottants. + +@item ! +Utilisé en plus de l'un des spécificateur précédents ; pour ce flottant +seulement, @LaTeX{} ignore les restrictions à la fois sur le nombre de +flottants qui peuvent apparaître et les quantité relatives de texte +flottant et non-flottant sur la page. Le spécificateur @code{!} +@emph{ne} signifie @emph{pas} « mets le flottant ici » ; voir +plus haut. + +@end table + +Note : l'ordre dans lequel les lettres apparaîssent au sein du paramètre +@var{placement} ne change pas l'ordre dans lequel @LaTeX{} essaie de +placer le flottant ; par exemple @code{btp} a le même effet que +@code{tbp}. Tout ce que @var{placement} fait c'est que si une lettre +n'est pas présente alors l'algorithme n'essaie pas cet endroit. Ainsi, +la valeur par défault de @LaTeX{} étant @code{tbp} consiste à essayer +toutes les localisations sauf celle de placer le flottant là où il +apparaît dans le code source. + +Pour empêcher @LaTeX{} de rejeter tous les flottants à la fin du document +ou d'un chapitre, vous pouvez utiliser la commande @code{\clearpage} +pour commencer une nouvelle page et insérer tous les flottants pendants. +Si un saut de page est indésirable alors vous pouvez charger le +paquetage @file{afterpage} et commettre le code +@code{\afterpage@{\clearpage@}}. Ceci aura l'effet d'attendre la fin de +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 +n'est pas désiré, et que supprimer @code{t} n'est acceptable car ce +spécificateur empèche le flottant d'être placé au sommet de la page +suivante, alors vous pouvez empêcher cela soit en utilisant le +paquetage @file{flafter} ou en utilisant ou en utilisant la +commande +@findex \suppressfloats +@code{\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. + + +Voici les paramètre en relation aux fractions de pages occupées par du +texte flottant et non flottant (on peut les changer avec +@code{\renewcommand@{@var{parameter}@}@{@var{decimal between 0 and +1}@}}) : + +@ftable @code +@findex \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 @samp{.3}. + +@item \floatpagefraction +La fraction minimale d'une page de flottants qui doit être occupée par des +flottants ; la valeur par défaut @samp{.5}. + +@item \textfraction +La fraction minimale d'une page qui doit être du texte ; si des +flottants prennent trop d'espace pour préserver une telle quantité de +texte, alors les flottants sont déplacés vers une autre page. La valeur +par défaut est @samp{.2}. + +@item \topfraction +Fraction maximale au sommet d'une page page que peut être occupée avant +des flottants ; la valeur par défaut est @samp{.7}. + +@end ftable + +Les paramètres en relation à l'espace vertical autour des flottants (on +peut les changer avec @code{\setlength@{@var{parameter}@}@{@var{length +expression}@}}) : + +@ftable @code +@item \floatsep +Espace entre les floattants au sommet ou au bas d'une page ; par défaut vaut +@samp{12pt plus2pt minus2pt}. + +@item \intextsep +Espace au dessus et au dessous d'un flottant situé au milieu du texte +principal ; vaut par défaut @samp{12pt plus2pt minus2pt} pour les styles +à @samp{10pt} et à @samp{11pt}, et @samp{14pt plus4pt minus4pt} pour +@samp{12pt}. + +@item \textfloatsep +Espace entre le dernier (premier) flottant au sommet (bas) d'une page ; +par défaut vaut @samp{20pt plus2pt minus4pt}. +@end ftable + +Paramètres en relation avec le nombre de flottant sur une page (on peut +les changer avec @code{\setcounter@{@var{ctrname}@}@{@var{natural +number}@}}) : + +@ftable @code +@item \bottomnumber +Nombre maximal de flottants pouvant apparaître au bas d'une page de +texte ; par défaut 1. + +@item \topnumber +Nombre maximal de flottants pouvant apparaître au sommet d'une page de +texte ; par défaut 2. + +@item \totalnumber +Nombre maximal de flottants pouvant apparaître sur une page de +texte ; par défaut 3. +@end ftable + +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 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}). + +@node Sectioning +@chapter Des rubriques + +@cindex rubricage + +Les commandes de rubricage fournissent les moyens de structurer +votre texte en unités sectionnelles, ou rubriques : + +@ftable @code +@item \part +@item \chapter (seulement pour classes @code{report} et @code{book}) +@item \section +@item \paragraph +@item \subsubsection +@item \paragraph +@item \alinea +@end ftable + +Toutes les commandes ont la même forme générale, par exemple, + +@example +\chapter[@var{titretdm}]@{@var{titre}@} +@end example + +En plus de fournir le titre de rubrique @var{titre} dans le texte +principal, le titre peut apparaître dans deux autres endroits : + +@enumerate +@item +La table des matières. +@item +L'en-tête en cours de traitement en haut de la page. +@end enumerate + +Vous ne voudrez peut-être pas le même texte dans ces endroits que dans +le texte principal. Pour gérer cela, les commandes de rubricage ont +un argument optionnel @var{titretdm} qui, lorsqu'il est fourni, précise +le texte de ces autres endroits. + +@cindex forme étoilée de commandes de rubricage +@cindex forme en * de commandes de rubricage +En outre, toutes les commandes de rubricage ont des formes en +@code{*}, aussi appelée étoilée, qui compose @var{titre} comme +d'habitude, mais ne comprennent pas de numéro et ne produisent pas +d'entrée dans la table des matières. Par exemple : + +@example +\section*@{Préambule@} +@end example + +@findex \appendix +@cindex annexe, création +La commande @code{\appendix} modifie la façon dont les unités +sectionnelles suivantes sont numérotées. La commande @code{\appendix} +elle-même ne génère aucun texte et n'affecte pas la numérotation des +parties. L'utilisation normale de cette commande est quelque chose comme +cela : + +@example +\chapter@{Un chapitre@} +@dots{} +\appendix +\chapter@{La première annexe @} +@end example + +@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 + +@example +\setcounter@{secnumdepth@}@{@var{niveau}@} +@end example + +@noindent +supprime le numéros de rubrique à n'importe quelle profondeur @math{> @var{niveau}}, où +@code{chapter} est le niveau zéro. (@xref{\setcounter}.) + +@node Cross references +@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 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. +* \ref:: Faire référence à une rubrique, figure ou chose similaire. +@end menu + + +@node \label +@section @code{\label} +@findex \label + +Synopsis : + +@example +\label@{@var{clef}@} +@end example + +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 @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 +suffixe séparés par un caractère @code{:} ou @code{.}. Certains préfixes +classiquement utilisés : + +@table @code +@item ch +pour les chapitres +@item sec +les commandes de rubricage de niveau inférieur +@item fig +pour les figures +@item tab +pour les tables +@item eq +pour les équations +@end table + +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{clef}@}} +@findex \pageref +@cindex référence croisée avec numéro de page +@cindex numéro de page, référence croisée + +Synopsis : + +@example +\pageref@{@var{clef}@} +@end example + +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}@}} +@findex \ref +@cindex référence croisée, symbolique +@cindex numéro de rubrique, référence croisée +@cindex numéro d'équation, référence croisée +@cindex numéro de figure, référence croisée +@cindex numéro de note en bas de page, référence croisée + +Synopsis : + +@example +\ref@{@var{clef}@} +@end example + +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 +@cindex environments + +@findex \begin +@findex \end + +@LaTeX{} fournit beacoup d'environnements pour baliser un certain texte. +Chaque environnement commence et se termine de la même manière : + +@example +\begin@{@var{nomenv}@} +... +\end@{@var{nomenv}@} +@end example + +@menu +* abstract:: Produit un abrégé. +* array:: Tableau pour les mathématiques. +* center:: Lignes centrées. +* description:: Lignes étiquetées. +* displaymath:: Formule qui apparaissent sur leur propre ligne. +* document:: Entoure le document en entier. +* enumerate:: Liste à numéros. +* eqnarray:: Séquences d'équations alignées. +* equation:: Équation en hors texte. +* figure:: Figures flottante. +* filecontents:: Écrire des fichiers multiples à partir du fichier source. +* flushleft:: Lignes jusitifiées à gauche. +* flushright:: Lignes jusitifiées à droite. +* itemize:: Liste à puces. +* letter:: Lettres. +* list:: Environnement pour listes génériques. +* math:: Math en ligne. +* minipage:: Page miniature. +* picture:: Image avec du texte, des flèches, des lignes et des cercles. +* quotation et quote: quotation and quote. Citer du texte. +* tabbing:: Aligner du texte arbitrairement. +* table:: Tables flottante. +* tabular:: Aligner du texte dans les colonnes. +* thebibliography:: Bibliographie ou liste de référence. +* theorem:: Théorèmes, lemmes, etc. +* titlepage:: Pour des pages de titre sur mesure. +* verbatim:: Simuler un entrée tapuscrite. +* verse:: Pour la poésie et d'autres choses. +@end menu + + +@node abstract +@section @code{abstract} + +@EnvIndex{abstract} +@cindex résumé + +Synopsis : +@example +\begin@{abstract@} +... +\end@{abstract@} +@end example + +Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet +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} +produit un paragraphe détaché. L'option @code{titlepage} de la classe de +document a pour effet que le résumé soit sur une page séparée +(@pxref{Document class options}) ; ceci est le comportement par défaut +selement dans la classe @code{report}. + +@example +\begin@{abstract@} + Nous comparons tous les récits de la proposition faits par Porter + Alexander à Robert E Lee en lieu de l'Appomattox Court House que + l'armée continue à combattre dans une guerre de guerilla, ce que Lee + refusa. +\end@{abstract@} +@end example + +L'exemple suivant produit un résumé en une-colonne au sein d'un document +en deux-colonne (pour plus solution plus flexible, utilisez le paquetage +@file{abstract}). + +@c Adopted from http://www.tex.ac.uk/FAQ-onecolabs.html +@example +\documentclass[twocolumn]@{article@} + ... +\begin@{document@} +\title@{Babe Ruth comme ancêtre culturel : une approche atavique@} +\author@{Smith \\ Jones \\ Robinson\thanks@{Bourse des chemins de fer.@}@} +\twocolumn[ + \begin@{@@twocolumnfalse@} + \maketitle + \begin@{abstract@} + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. + \end@{abstract@} + \end@{@@twocolumnfalse@} + ] +@{ % by-hand insert a footnote at page bottom + \renewcommand@{\thefootnote@}@{\fnsymbol@{footnote@}@} + \footnotetext[1]@{Merci pour tout le poisson.@} +@} +@end example + + + +@node array +@section @code{array} +@EnvIndex{array} +@cindex tableaux mathématiques + +Synopsis : + +@example +\begin@{array@}@{@var{patron}@} +@var{entrée-col-1}&@var{entrée-col-2} ... &@var{entrée-col-n}@}\\ +... +\end@{array@} +@end example + +ou + +@example +\begin@{array@}[@var{pos}]@{@var{patron}@} +@var{entrée-col-1}&@var{entrée-col-2} ... &@var{entrée-col-n}@}\\ +... +\end@{array@} +@end example + +Les tableaux mathématiques sont produits avec l'environnement +@code{array}, normalement au sein d'un environnement @code{equation} +(@pxref{equation}). Les entrées dans chaque colonne sont séparées avec +une esperluette (@code{&}). Les lignes sont terminées par une double +contr'oblique (@pxref{\\}). + +L'argument obligatoire @var{patron} décrit le nombre de colonnes, +l'alignement en leur sein, et le formatage des régions +inter-colonne. Voir @ref{tabular} pour une description complete de +@var{patron}, et des autres caractéristiques communes aux deux +environnement, y compris l'argument optionnel @code{pos}. + +L'environnement @code{array} diverge de @code{tabular} par deux +aspect. Le premier est que les entrée de @code{array} sont composées en +mode mathématique, +@c xxx en texte = in textstyle +dans le texte@c +(sauf si le @var{patron} spécifie la colonne avec @code{@@p@{...@}}, ce +qui a pour effet que l'entrée est composée en mode texte). Le second est +que au lieu du paramètre @code{\tablcolsep} de @code{tabular}, l'espace +inter-colonne que @LaTeX{} met dans un @code{array} est contrôlé par +@findex \arraycolsep +@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{(...)}, +@code{bmatrix} pour un tableau entre crochets @code{[...]}, +@code{Bmatrix} pour un tableau entre accolades @code{@{...@}}, +@code{vmatrix} pour un tableau entre barres verticales @code{|...|}, et +@code{Vmatrix} pour un tableau entre doubles barres +verticales @code{||...||}, ainsi que diverses autres contructions de +tableaux. + +Voici un exemple d'un tableau : + +@example +\begin@{equation@} + \begin@{array@}@{cr@} + \sqrt@{y@} &12.3 \\ + x^2 &3.4 + \end@{array@} +\end@{equation@} +@end example + +L'exemple suivante nécessite @code{\usepackage@{amsmath@}} dans le +preambule : + +@example +\begin@{equation@} + \begin@{vmatrix@}@{cc@} + a &b \\ + c &d + \end@{vmatrix@}=ad-bc +\end@{equation@} +@end example + + +@c @table @code +@c @item c +@c centrée +@c @item l +@c justifiée à gauche +@c @item r +@c justifiée à droite +@c @end table +@c +@c @findex \\ (pour @code{array}) +@c Les articles au sein des colonnes sont séparés par @code{&}. Les +@c articles peuvent comprendre d'autres commandes @LaTeX{}. Chaque ligne +@c du tableau se termine par un @code{\\}. +@c +@c @findex @@@{...@} +@c Dans le patron, la construction @code{@@@{@var{texte}@}} place sur +@c chaque ligne @var{texte} entre les colonnes correspondant aux +@c spécificateurs adjacents. +@c +@c Voici un exemple : +@c +@c @example +@c \begin@{equation@} +@c \begin@{array@}@{lrc@} +@c gauche1 & droite1 & centrée1 \\ +@c gauche2 & droite2 & centrée2 \\ +@c \end@{array@} +@c \end@{equation@} +@c @end example +@c +@c @findex \arraycolsep +@c Le paramètre @code{\arraycolsep} définit la motié de la largeur de +@c l'espace séparant les colonnes ; la valeur par defaut est @samp{5pt}. +@c @xref{tabular}, pour les autres paramètres affectant le formattage dans +@c les environnements @code{array}, nommément @code{\arrayrulewidth} et +@c @code{\arraystretch}. +@c +@c L'environnement @code{array} peut être utilisé uniquement en mode mathématique. + + +@node center +@section @code{center} + +@EnvIndex{center} +@cindex centrer du texte, environnement pour + +Synopsis : + +@example +\begin@{center@} +@var{line1} \\ +@var{line2} \\ +\end@{center@} +@end example + +@findex \\ (pour @code{center}) +L'environnement @code{center} vous permet de créer un paragraphe +consistant de lignes qui sont centrée entre les marges de gauche et de +droite de la page courante. Chaque ligne est terminée avec la chaîne +@code{\\}. + +@menu +* \centering:: Forme déclarative de l'environnement @code{center}. +@end menu + + +@node \centering +@subsection @code{\centering} + +@findex \centering +@cindex centrer du texte, déclaration pour + +La déclaration @code{\centering} correspond à l'environnement +@code{center}. Cette déclaration peut être utilisée à l'intérieur d'un +environnement tel que @code{quote} ou d'une @code{parbox}. Ainsi, le +texte d'une figure ou d'une table peut être centré sur la page en +mettant une commande @code{\centering} au début de l'environnement de la +figure ou table. + +Contrairement à l'environnement @code{center}, la commande +@code{\centering} ne commence pas un nouveau paragraphe ; elle change +simplement la façon dont @LaTeX{} formate les unités paragraphe. Pour +affecter le format d'une unité paragraphe, la porté de la déclaration +doit contenir une ligne à blanc ou la commande @code{\end} (d'un +environnement tel que quote) qui finit l'unité de paragraphe. + +Voici un exemple : + +@example +\begin@{quote@} +\centering +first line \\ +second line \\ +\end@{quote@} +@end example + + +@node description +@section @code{description} + +@EnvIndex{description} +@cindex lists étiquetée, créer +@cindex listes de description, créer + +Synopsis : + +@example +\begin@{description@} +\item [@var{étiquette1}] @var{article1} +\item [@var{étiquette2}] @var{article2} +... +\end@{description@} +@end example + +@findex \item +L'environnement @code{description} est utilisé pour fabriquer des listes +d'articles étiquetés. Chaque @var{étiquette} d'article est composée en +gras, alignée à gauche. Bien que les étiquettes sur les articles sont +optionnelles il n'y a pas de valeur par défaut sensée, c'est pourquoi +tous les articles devraient avoir une étiquette. + +@findex \item +La liste consiste en au moins un article ; voir @ref{\item} (l'absence +d'article cause l'erreur @LaTeX{} @samp{Something's wrong--perhaps a +missing \item}). Chaque article est produit avec une commande +@code{\item}. + +@c où ça va ?=> Le texte @var{article} peut contenir plusieurs paragraphes. + +@cindex gras tapuscrit, éviter +@cindex é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 @code{\texttt}, +vous obtiendrez du gras tapuscrit : @code{\item[\texttt@{gras et +tapuscrit@}]}. C'est peut-être trop gras, entre autres problèmes. Pour +obtenir juste le style tapuscrit, utilisez @code{\tt}, ce qui +reinitialise toutes les autres variations de style : @code{\item[@{\tt +tapuscrit de base@}]}. + +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} + +Synopsis : + +@example +\begin@{displaymath@} +@var{des maths} +\end@{displaymath@} +@end example + + +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, 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 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} + +@EnvIndex{enumerate} +@cindex lists of items, numbered + +Synopsis : + +@example +\begin@{enumerate@} +\item @var{article1} +\item @var{article2} +... +\end@{enumerate@} +@end example + +L'environnement @code{enumerate} produit une liste numérotée d'articles. +Le format du numéro en étiquette dépend de si cet environnement est +imbriqué dans un autre ; voir plus bas. + +@findex \item +La liste consiste en au moins un article. L'absence d'article cause +l'erreur @LaTeX{} @samp{Something's wrong--perhaps a missing \item}. +Chaque article est produit avec la commande @code{\item}. + +Cet exemple fait la liste des deux premiers courreurs à l'arrivée du +marathon olympique de 1908 : + +@example +\begin@{enumerate@} + \item Johnny Hayes (USA) + \item Charles Hefferon (RSA) +\end@{enumerate@} +@end example + +Les énumerations peuvent être imbriquées les unes dans les autres, +jusqu'à une profondeur de quatre niveaux. Elles peuvent aussi être +imbriquées au sein d'autres environnements fabriquant des paragraphes, +tels que @code{itemize} (@pxref{itemize}) et @code{description} +(@pxref{description}). +Le format de l'étiquette produite dépend du niveau d'imbrication de la +liste. Voici les valeurs par défaut de @LaTeX{} pour le format à chaque +niveau d'imbrication (où 1 est le niveau le plus externe) : + +@enumerate +@item numéro arabe suivi d'un point : @samp{1.}, @samp{2.}, @dots{} +@item lettre en bas de casse et entre parenthèse : @samp{(a)}, @samp{(b)} @dots{} +@item numéro romain en bas de casse suivi d'un point : @samp{i.}, @samp{ii.}, @dots{} +@item lettre capitale suivie d'un point : @samp{A.}, @samp{B.}, @dots{} +@end enumerate + + +@findex \enumi +@findex \enumii +@findex \enumiii +@findex \enumiv +L'environnement @code{enumerate} utilise les compteurs @code{\enumi}, +@dots{}, @code{\enumiv} (@pxref{Counters}). Si vous utilisez l'argument +optionnel d'@code{\item} alors le compteur n'est pas incrementé pour cet +article (@pxref{\item}). + +@findex \labelenumi +@findex \labelenumii +@findex \labelenumiii +@findex \labelenumiv +L'environnement @code{enumerate} utilise les commandes de +@code{\labelenumi} jusqu'à @code{\labelenumiv} pour produire l'étiquette +par défaut. Ainsi, vous pouvez utiliser @code{\renewcommand} pour +chancher le format des étiquettes (@pxref{\newcommand & +\renewcommand}). Par exemple, cette liste de premier niveau va être +étiquettée avec des lettres capitales, en gras, non suivies point : + +@findex \Alph @r{example} +@example +\renewcommand@{\labelenumi@}@{\textbf@{\Alph@{enumi@}@}@} +\begin@{enumerate@} + \item eI + \item bi: + \item si: +\end@{enumerate@} +@end example + + +Pour une liste des commandes comme @code{\Alph} utilisables pour +formatter le compteur d'étiquette voir @ref{\alph \Alph \arabic \roman +\Roman \fnsymbol}. + +Pour plus ample information sur la personalisation de la forme +@c layout -> forme ? +voir @ref{list}. De même, le paquetage @file{enumitem} est utile pour +cela. + +@node eqnarray +@section @code{eqnarray} + +@EnvIndex{eqnarray} +@cindex équations, aligner +@cindex aligner des équations + +@cindex align @r{environnement, d'@code{amsmath}} +@cindex amsmath @r{paquetage, remplaçant @code{eqnarray}} +@cindex Madsen, Lars +Tout d'abord une mise en garde : l'environnement @code{eqnarray} a +quelques maladresse que l'on ne peut pas surmonter ; l'artice « Évitez +eqnarray ! »@: de Lars Madsen les décrit en détail +(@url{http://tug.org/TUGboat/tb33-1/tb103madsen.pdf}). Ce qu'il faut +retenir c'est qu'il vaut mieux utiliser l'environnement @code{align} (et +d'autres) du paquetage @code{amsmath}. + +Néanmoins, voici une description d'@code{eqnarray} : + +@example +\begin@{eqnarray@} @r{(ou @code{eqnarray*})} +@var{formula1} \\ +@var{formula2} \\ +... +\end@{eqnarray@} +@end example + +@findex \\ (for @code{eqnarray}) +L'environnement @code{eqnarray} est utilisé pour afficher une séquence +d'équations ou d'inégalités. Il est similaire à un environnement +@code{array} à trois colonnes, avec des lignes consecutives séparées par +@code{\\} et des articles consécutifs au sein d'une ligne séparé par une +esperluète @code{&}. + +@findex \\* (pour @code{eqnarray}) +@code{\\*} peut aussi être utilisé pour séparer les équations, avec sa +signification normale de ne pas autoriser un saut de page à cette ligne. + +@findex \nonumber +@cindex numéro d'équation, omettre +Un numéro d'équation est placé sur chaque ligne à moins que cette ligne +ait une commande @code{\nonumber}. Alternativement, la forme étoilé (en +@code{*}) de l'environnement (@code{\begin@{eqnarray*@} +... \end@{eqnarray*@}}) omet la numérotation des équations entièrement, +tout en faisant par ailleurs la même chose qu'@code{eqnarray}. + +@findex \lefteqn +La commande @code{\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. + +@node equation +@section @code{equation} + +@EnvIndex{equation} +@cindex équations, environnement pour +@cindex formules, environnement pour + +Synopsis : + +@example +\begin@{equation@} +@var{math} +\end@{equation@} +@end example + +L'environnement @code{equation} commence un environnement en +@code{displaymath} (@pxref{displaymath}), par ex.@: en centrant le texte +@var{math} sur la page, et aussi en plaçant un numéro d'équation dans la +marge de droite. + + +@node figure +@section @code{figure} +@EnvIndex{figure} +@cindex inserer des figures +@cindex figures, insertion + +Synopsis : + +@example +\begin@{figure@}[@var{placement}] + @var{corpsfigure} +\caption[@var{titreldf}]@{@var{texte}@} +\label@{@var{étiquette@}} +\end@{figure@} +@end example + +ou + +@example +\begin@{figure*@}[@var{placement}] +@var{corpsfigure} +\caption[@var{titreldf}]@{@var{texte}@} +\label@{@var{étiquette@}} +\end@{figure@} +@end example + +Une classe de flottant (@pxref{Floats}). Parce qu'elles ne peuvent pas +être coupées à cheval sur plusieurs pages, elles ne sont pas composées +en séquence avec le texte normal, mais au contraire sont ``flottées'' +vers un endroit convenable, tel que le sommet d'une page suivante. + +Pour les valeurs possibles de @var{placement} et leur effet sur +l'algorithme de placement des flottants, voir @ref{Floats}. + +La version étoilée @code{figure*} est utilisée quand un document est en +mode double-colonne (@pxref{\twocolumn}). elle produit une figure qui +s'étend sur les deux colonnes, au sommet de la page. Pour ajouter la +possibiltié de la placer à un bas de page voir la discussion de +@var{placement} @code{b} dans @ref{Floats}. + +Le corps de la figure est composé dans une @code{parbox} de largueur +@code{\textwidth} and ainsi il peut contenir du texte, des commandes, +etc. + +L'étiquette est optionnelle ; elle est utilisée pour les double renvois +(@pxref{Cross references}). +@findex \caption +La commande @code{\caption} spécifie la légende @var{texte} pour la +figure. La légende est numérotée par défaut. Si @var{titreldf} est +présent, il est utilisé dans la liste des figures au lieu de @var{texte} +(@pxref{Tables of contents}). + +Cet exemple fabrique une figure à partir d'un graphique. Il nécessite +l'un des paquetage @file{graphics} ou @file{graphicx}. Le graphique, +avec sa légende, est palcé au sommet d'une page ou, s'il est rejet à la +fin du document, sur une page de flottants. + +@example +\begin@{figure@}[t] + \centering + \includegraphics[width=0.5\textwidth]@{CTANlion.png@} + \caption@{The CTAN lion, by Duane Bibby@} +\end@{figure@} +@end example + + +@node filecontents +@section @code{filecontents}: Écrire un fichier externe +@EnvIndex{filecontents} +@EnvIndex{filecontents*} +@cindex fichier externe, écrire +@cindex écrire un fichier externe + +Synopsis : + +@example +\begin@{filecontents@}@{@var{nomfichier}@} +@var{texte} +\end@{filecontents@} +@end example + +ou + +@example +\begin@{filecontents*@}@{@var{nomfichier}@} +@var{texte} +\end@{filecontents*@} +@end example + +Crée un fichier nommé @var{nomfichier} et le remplit de @var{texte}. La +version non étoilée de l'environnement @code{filecontent} préfixe le +contenu du ficher crée d'une en-tête ; voir l'exemple ci-dessous. La +version étoilée @code{filecontent*} n'inclut par l'en-tête. + +Cet environnement peut être utilisé n'importe-où dans le préambule, bien +qu'elle apparaisse en général avant la commande +@code{\documentclass}. Elle est typiquement utilisée quand une fichier +source a besoin d'un fichier non standard de style ou de +classe. L'environnement permet d'écrire ce fichier dans le répertoire +contenant ce fichier et ainsi de rendre le code source autonome. Une +autre utilisation est d'inclure des référence au format @code{bib} dans +le fichier source, de même pour le rendre autonome. + +L'environnement vérifie si un fichier de même nom existe déjà, et si +oui, ne fait rien. Il y a un paquetage @file{filecontents} qui redéfinit +l'environnement @code{filecontents} de sorte qu'au lieu de ne rien faire +dans ce cas, il écrase le fichier existant. + +Par exemple, ce document : + +@example +\documentclass@{article@} +\begin@{filecontents@}@{JH.sty@} +\newcommand@{\monnom@}@{Jim Hef@{@}feron@} +\end@{filecontents@} +\usepackage@{JH@} +\begin@{document@} +Un article de \monnom. +\end@{document@} +@end example + +produit ce fichier @file{JH.sty}. + +@example +%% LaTeX2e file `JH.sty' +%% generated by the `filecontents' environment +%% from source `test' on 2015/10/12. +%% +\newcommand@{\monnom@}@{Jim Hef@{@}feron@} +@end example + + +@node flushleft +@section @code{flushleft} +@EnvIndex{flushleft} +@cindex jsutifier à gauche du texte, environnement pour +@cindex texte fer à gauche, environnement pour +@cindex texte ferré à gauche, environnement pour +@cindex texte drapeau droit, environnement pour + +@example +\begin@{flushleft@} +@var{ligne1} \\ +@var{ligne2} \\ +... +\end@{flushleft@} +@end example + +@findex \\ @r{for @code{flushleft}} +L'environnement @code{flushleft} vous permet de créer un paragraphe +ferré à gauche, c'est à dire consistant en lignes qui sont alignées sur +la marge de gauche et en dentelures à droite comme un drapeau dont la +hampe (fer du composteur) serait à gauche et les franges à +droite. Chaque ligne doit être terminée par la séquence de contrôle +@code{\\}. + +@menu +* \raggedright:: Forme déclarative de l'environnement @code{flushleft}. +@end menu + + +@node \raggedright +@subsection @code{\raggedright} +@findex \raggedright +@cindex texte drapeau droit +@cindex texte ferré à gauche +@cindex texte fer à gauche +@cindex justifié à gauche du texte +@cindex justification, drapeau droit + +La déclaration @code{\raggedright} correspond à l'environnement +@code{flushleft}. Cette déclaration peut être utilisée au sein d'un +environnement tel que @code{quote} ou d'une @code{parbox}. + +Contrairement à l'environnement @code{flushleft}, la commande +@code{\raggedright} ne démarre pas un nouveau paragraphe ; elle change +seulement la façon dont @LaTeX{} formatte les unités de paragraphe. Pour +affecter le format d'une unité de paragraphe, la porté de la déclaration +doit contenir la ligne à blanc où la commande @code{\end} qui termine +l'unité de paragraphe. + + +@node flushright +@section @code{flushright} +@EnvIndex{flushright} +@cindex texte drapeau gauche, environnement pour +@cindex justifier à droite, environnement pour + +@example +\begin@{flushright@} +@var{ligne1} \\ +@var{ligne2} \\ +... +\end@{flushright@} +@end example + +@findex \\ (pour @code{flushright}) +L'environnement @code{flushright} vous permet de créer un paragraphe +ferré à droite et drapeau gauche, c.-à-d.@: consistant de lignes qui sont +alignées sur la marge de droite (fer à droite) et en dentelures +(drapeau) sur la marge de gauche. Chaque ligne doit être temrinée par la +séquence de contrôle @code{\\}. + +@menu +* \raggedleft:: Forme déclarative de l'environnement @code{flushright}. +@end menu + + +@node \raggedleft +@subsection @code{\raggedleft} +@findex \raggedleft +@cindex texte drapeau gauche +@cindex justification, drapeau gauche +@cindex justifier le texte à droite + +La déclaration @code{\raggedleft} correspond à l'environnement +@code{flushright}. Cette déclaration peut être utilisée au sein d'un +environnement tel que as @code{quote} ou d'une @code{parbox}. + +Contrairement à l'environnement @code{flushright}, la commande +@code{\raggedleft} ne commence pas un nouveau paragraphe ; elle change +seulement la façon dont @LaTeX{} formatte les unités de paragraphe. Pour +affecter le format d'une une unité de paragraphe, la portée de la +déclaration doit contenir la ligne à blanc ou la commande @code{\end} qui +termine l'unité de paragraphe. + + +@node itemize +@section @code{itemize} +@EnvIndex{itemize} +@findex \item +@cindex listes d'articles +@cindex listes non ordonnées +@cindex listes à puces + +Synopsis : + +@example +\begin@{itemize@} +\item @var{item1} +\item @var{item2} +... +\end@{itemize@} +@end example + +L'environnement @code{itemize} produit une liste « non ordonnée », « à +puces ». Les environnement @code{itemize} peuvent être imbriqués l'un +dans l'autre, jusqu'à quatre niveaux de profondeur. Ils peuvent aussi +être imbriqués avec d'autre environnements fabriquant des paragraphes, +comme @code{enumerate} (@pxref{enumerate}). + +Chaque article d'une liste @code{itemize} commence avec une commande +@code{\item}. Il doit y avoir au moins une commande @code{\item} au +sein de l'environnement. + +Par défaut, les marques de chaque niveau ressemblent à cela : + +@enumerate +@item @bullet{} (puce) +@item @b{-@w{-}} (tiret demi-cadratin gras) +@item * (asterisque) +@iftex +@item @math{\cdot} (point centré verticalement) +@end iftex +@ifnottex +@item . (point centré verticalement, rendu ici comme un point final) +@end ifnottex +@end enumerate + +@c vincentb1 cette information n'est pas dans l'original, vérifiez avec Karl : + +Si vous utilisez l'environnement @code{babel} avec la langue +@code{french}, alors il y a des tirets pour tous les niveaux comme c'est +l'habitude des Français. + +@findex \labelitemi +@findex \labelitemii +@findex \labelitemiii +@findex \labelitemiv +L'environnement @code{itemize} utilise les commandes de +@code{\labelitemi} jusqu'à @code{\labelitemiv} pour produire les +étiquettes par défaut. Ainsi, vous pouvez utiliser @code{\renewcommand} +pour changer les étiquettes. Par exemple, pour que le premier niveau +utilise des losanges : + +@example +\renewcommand@{\labelitemi@}@{$\diamond$@} +@end example + +@findex \leftmargin +@findex \leftmargini +@findex \leftmarginii +@findex \leftmarginiii +@findex \leftmarginiv +@findex \leftmarginv +@findex \leftmarginvi + +Les paramètres de @code{\leftmargini} jusqu'à @code{\leftmarginvi} +définissent la distance entre la marge de gauche de l'environnement +surjacent et la marge de gauche de la liste. Par convention, +@code{\leftmargin} est réglée à la @code{\leftmargin@var{N}} appropriée +quand on entre dans un nouveau niveau d'imbrication. + +Les valeurs par défaut varient de @samp{.5em} (pour les niveaux +d'imbrication les plus élevés) jusqu'à @samp{2.5em} (premier niveau), et +sont légèrement réduits en mode deux-colonnes. Cet exemple réduit +grandement l'espace de marge pour la liste la plus extérieure : + +@example +\setlength@{\leftmargini@}@{1.25em@} % par défaut 2.5em +@end example + +@c xx should be in its own generic section +Quelques paramètres qui affectent le formatage des listes : + +@ftable @code +@item \itemindent +Renfoncement supplementaire avant chaque articles dans une liste ; la +valeur par défaut est zéro. + +@item \labelsep +Espace entre l'étiquette et le texte d'un article ; la valeur par défaut +est @samp{.5em}. + +@item \labelwidth +Largeur de l'étiquette ; la valeur par défaut est @samp{2em}, ou +@samp{1.5em} en mode deux-colonnes. + +@item \listparindent +Renfoncement supplémentaire ajoutée aux paragraphes suivants à commencer +par le second au sein d'un article de liste ; la valeur par défaut est +@samp{0pt}. + +@item \rightmargin +Distance horizontale entre la marge de droite de la liste et +l'environnement surjacent ; la valeur par défaut est @samp{0pt}, sauf à +l'intérieur des environnement @code{quote}, @code{quotation}, et +@code{verse}, où elle est réglée pour être égale à @code{\leftmargin}. + +@end ftable + +Paramètres affectant l'espacement vertical entre les articles de liste +(plutôt relâché, par défaut). + +@ftable @code +@item \itemsep +Espace vertical entre les articles. La valeur par défaut est @code{2pt +plus1pt minus1pt} pour les documents en @code{10pt}, @code{3pt plus2pt +minus1pt} pour ceux en @code{11pt}, et @code{4.5pt plus2pt minus1pt} +pour ceux en @code{12pt}. + +@item \parsep +Espace vertical supplémentaire entre les paragraphes au sein d'un +article de liste. Par défaut vaut la même chose que @code{\itemsep}. + +@item \topsep +Espace vertical entre le premier article et le paragraphe précédent. +Pour les listes au niveau le plus haut, la valeur par défaut est +@code{8pt plus2pt minus4pt} pour les documents en @code{10pt}, @code{9pt +plus3pt minus5pt} pour ceux en @code{11pt}, et @code{10pt plus4pt +minus6pt} pour ceux en @code{12pt}. Ces valeurs sont réduites pour les +listes avec au moins un niveau d'imbrication. + +@item \partopsep +Espace supplémentaire ajouté à @code{\topsep} quand l'environnement de +liste démarre un paragraphe. La valeur par défaut est @code{2pt plus1pt +minus1pt} pour les documents en @code{10pt}, @code{3pt plus1pt minus1pt} +pour ceux en @code{11pt}, et @code{3pt plus2pt minus2pt} pour ceux en +@code{12pt}. + +@end ftable + +@findex \parskip @r{exemple} +En particulier pour les listes avec des articles courts, il peut être +désirable d'élider l'espace entre les articles. Voici un exemple +définissant un environnement @code{itemize*} sans espacement +supplémentaire entre les articles, ni entre les paragraphes au sein d'un +seul article (@code{\parskip} n'est pas spécifique aux listes, +@pxref{\parskip}): + +@example +\newenvironment@{itemize*@}% + @{\begin@{itemize@}% + \setlength@{\itemsep@}@{0pt@}% + \setlength@{\parsep@}@{0pt@}@}% + \setlength@{\parskip@}@{0pt@}@}% + @{\end@{itemize@}@} +@end example + + +@node letter +@section environnement @code{letter}: écrire des lettres postales +@EnvIndex{letter} + +Cet environnement est utilisé pour créer des lettres. @xref{Letters}. + + +@node list +@section @code{list} +@EnvIndex{list} +@cindex listes d'articles, générique + +L'environnement @code{list} est un environnement générique qui est +utilisé pour définir beaucoup des environnements plus spécifiques. Il +est rarement utilisé dans des documents, mais souvant dans des macros. + +@example +\begin@{list@}@{@var{étiquettage}@}@{@var{espacement}@} +\item @var{item1} +\item @var{item2} +... +\end@{list@} +@end example + +L'argument obligatoire @var{étiquettage} spécifie comment les articles +doivent être étiquetés (à moins que son argument optionnel soit fourni à +@code{\item}). Cet argument est un morceau de texte qui est inséré dans +une boîte pour former l'étiquette. Il peut contenir, et d'habitude c'est +le cas, d'autres commandes @LaTeX{}. + +L'argument obligatoire @var{espacement} contient des commandes pour +changer les paramètres d'espacement pour la liste. Cet argument est le +plus souvent vide, c.-à-d.@: @code{@{@}}, ce qui laisse l'espacement +par défaut. + +L'argument utilisé pour composer les articles de la liste est spécifiée +par @code{\linewidth} (@pxref{Page layout parameters}). + +@menu +* \item:: Une entrée dans une liste. +@end menu + + +@node \item + +Synopsis : + +@example +\item texte de l'article +@end example + +ou +@example +\item[@var{étiquette optionnelle}] texte de l'article +@end example + +Un entrée dans une liste. Les entrées sont préfixées par une étiquette, +dont la valeur par défaut dépend du type de liste. + +Parce que l'argument optionnel @var{étiquette optionnelle} est entouré +de crochets (@code{[} et @code{]}), pour utiliser des crochets au +sein de l'argument optionnel vous devez les cacher entre accolades, comme +dans @code{\item[Crochet fermant, @{]@}]}. De même, pour utiliser un +crochet ouvrant comme premier caractère du texte d'un article, cachez le +aussi au sein d'accolade. @xref{@LaTeX{} command syntax}. + +Dans cet exemple la liste @code{enumerate} a deux articles qui utilise +l'étiquette par défaut et une qui utilise l'étiquette optionnelle. + +@example +\begin@{enumerate@} + \item Moe + \item[sometimes] Shemp + \item Larry +\end@{enumerate@} +@end example + +Le premier article est étiquetté @samp{1.}, le deuxième article est +étiquetté @samp{sometimes}, et le troisième article est étiquetté +@samp{2.} (notez que, à cause de l'étiquette optionnelle dans le second +article, le troisième article ne reçoit pas l'étiquette @samp{3.}). + +@node math +@section @code{math} +@EnvIndex{math} +@cindex formules en ligne + +Synopsis : + +@example +\begin@{math@} +@var{maths} +\end@{math@} +@end example + +L'environnement @code{math} insert les @var{maths} donnés au sein du +texte en cours. @code{\(...\))} et @code{$...$} sont des synonymes. +@xref{Math formulas}. + +@node minipage +@section @code{minipage} +@EnvIndex{minipage} +@cindex minipage, créer une + +@example +\begin@{minipage@}[@var{position}][@var{hauteur}][@var{pos-interne}]@{@var{largeur}@} +@var{texte} +\end@{minipage@} +@end example + +L'environnement @code{minipage} compose son corps @var{texte} dans un +bloc qui ne peut pas être coupé sur plusieurs pages. C'est similaire à +la commande @code{\parbox} (@pxref{\parbox}), mais contrairement à +@code{\parbox}, d'autres environnements de production de paragraphe +peuvent être utilisés au sein d'une minipage. + +@c (xxref positions) +Les arguments sont les mêmes que pour @code{\parbox} (@pxref{\parbox}). + +@cindex Renfoncement des paragraphes, au sein d'une minipage +@findex \parindent +Par défaut, les paragraphes ne sont pas renfoncés au sein d'un +environnement @code{minipage}. Vous pouvez restaurer le renfoncement avec +une commande telle que @code{\setlength@{\parindent@}@{1pc@}}. + +@cindex notes en bas de page au sein des figures +@cindex figures, notes en bas de page au sein des +Les notes en bas de page au sein d'un environnement @code{minipage} sont +gérées d'une façon qui est particulièrement utiles pour mettre des notes +en bas de page dans des figures ou des tableaux. Une commande +@code{\footnote} @code{\footnotetext} met la note en bas de page au bas +de la minipage au lieu de la mettre au bas de la page, et elle utilise +le compteur @code{\mpfootnote} au lieu du compteur ordinaire +@code{footnote} (@pxref{Counters}). + +Cependant, ne mettez pas une minipage à l'intérieur d'une autre si vous +utilisez les note en bas de page ; elles pourraient terminer en bas de +la mauvaise minipage. + +@node picture +@section @code{picture} +@EnvIndex{picture} +@cindex créer des images +@cindex images, créer + +@example +\begin@{picture@}(@var{largeur},@var{hauteur})(@var{décalagex},@var{décalagey}) +@dots{} @var{commandes picture} @dots{} +\end@{picture@} +@end example + + +@findex \unitlength +L'environnement @code{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 +spécifiant leur coordonnées. Une coordonnée est un nombre qui peut avoir +une séparateur décimal (point et non virgule) et un signe moins --- un +nombre comme @code{5}, @code{0.3} ou @code{-3.1416}. Une coordonnées +spécifie une longueur en multiples de l'unité de longueur +@code{\unitlength}, ainsi si @code{\unitlength} a été réglée à +@code{1cm}, alors la coordonnée 2.54 spécifie une longueur de 2,54 +centimètres. + +Vous devriez changer la valeur de @code{\unitlength}, en utilisant la +commande @code{\setlength}, en dehors d'un environnement +@code{picture}. La valeur par défaut est @code{1pt}. + +@PkgIndex{picture} +Le paquetage @code{picture} redéfinit l'environnement @code{picture} de +sorte qu'où que soit utilisé un nombre au sein de @var{commandes picture} +pour spécifier une coordonnée, on puisse alternativement utiliser une +longueur. Notez bien cependant que ceci empèche de dilater/contracter +ces longueurs en changeant @code{\unitlength}. + +@cindex position, dans un dessin @code{picture} +Une @dfn{position} est une paire de coordonnées, telle que +@code{(2.4,-5)}, ce qui spécifie un point d'abscisse @code{2.4} et +d'ordonnée @code{-5}. Les coordonnées sont spécifiées de la manière +habituelle relativement à une origine, qui est normalement dans le coin +inférieur gauche du dessin. Notez que lorsque une position apparaît en +argument, elle n'est pas entourée d'accolades ; on délimite l'argument +avec des parenthèses. + +L'environnement @code{picture} a un argument obligatoire qui est une +position (@var{largeur},@var{hauteur}) qui spécifie la taille du dessin. +L'environnement produit une boîte rectangulaire dont les dimensions sont +cette @var{largeur} et cette @var{hauteur}. + +L'environnement @code{picture} a aussi un argument optionnel de position +(@var{décalagex},@var{décalagey}), qui suit l'argument de taille, et qui +peut changer l'origine. (Contrairement aux arguments optionnels +ordinaire, cet argument n'est pas contenu entre crochets.) L'argument +optionnel donne les coordonnées du point dans le coin inférieur gauche +du dessin (par là même déterminant l'origine). Par exemple, si +@code{\unitlength} a été réglée à @code{1mm}, la commande + +@example +\begin@{picture@}(100,200)(10,20) +@end example + +@noindent produit un dessin de largeur 100 millimetres et hauteur 200 +millimetres, done le coin inférieur gauche est le (10,20) et dont le +coin supérieur doint est donc le point (110,220). Lorsque vous dessin +la première fois un dessin, typiquement vous omettez l'argument +optionnel, laissant l'origine au coin inférieur gauche. Si ensuite vous +voulez modifier le dessin en translatant tout, vous pouvez juste ajouter +l'argument optionnel approprié. + +L'argument obligatoire de l'environnement détermine la taille nominale +du dessin. Il n'est pas nécessaire que cela soit en relation à la taille +réèlle du dessin ; @LaTeX{} vous laissera sans broncher mettre des chose +en dehors de la boîte définie par la taille du dessin, et même en dehors +de la page. La taille nominale du dessin est utilisée par @LaTeX{} pour +la détermination de la quantité de place à prévoir pour lui. + +Tout ce qui apparaît dans un dessin @code{picture} est dessiné par la +commande @code{\put}. La commande + +@example +\put (11.3,-.3)@{...@} +@end example + +@noindent met l'objet spécifié par @code{...} dans le dessin @code{picture}, avec sont +point de référence aux coordonnées @math{(11.3,-.3)}. Les points de +référence des divers objets sont décrits plus bas. + +@findex lR box +La commande @code{\put} crée une @dfn{LR box}. Vous pouvez mettre tout +ce qui peut aller dans une @code{\mbox} (@pxref{\mbox}) dans l'argument +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 rubriques suivantes. + +@menu +* \circle:: Dessine un cercle. +* \makebox (picture):: Dessine une boîte de la taille spécifiée. +* \framebox (picture):: Dessine une boîte avec un cadre autour. +* \dashbox:: Dessine une boîte en tireté. +* \frame:: Dessine un cadre autour d'un objet. +* \line:: Dessine une ligne droite. +* \linethickness:: Règle l'épaisseur de ligne. +* \thicklines:: Une plus grosse épaisseur de ligne. +* \thinlines:: L'épaisseur de ligne par défaut. +* \multiput:: Dessine plusieurs instances d'un objet. +* \oval:: Dessine une ellipse. +* \put:: Place un objet à un endroit spécifié. +* \shortstack:: Empile plusieurs objets. +* \vector:: Dessine une ligne flèchée. +@end menu + + +@node \circle +@subsection @code{\circle} +@findex \circle + +Synopsis : +@example +\circle@{@var{diamètre}@} +\circle*@{@var{diamètre}@} +@end example + +La commande @code{\circle} produit un cercle dont le diamètre est le +plus proche possible de celui spécifié. La forme étoilée (en @code{*}) +de la commande dessine un disque, c.-à-d.@: un cercle plein. + +Des cercles jusqu'à 40@dmn{pt} peuvent être dessinés. + + +@node \makebox (picture) +@subsection @code{\makebox} +@findex \makebox (@code{picture}) + +Synopsis : +@example +\makebox(@var{largeur},@var{hauteur})[@var{position}]@{@var{texte}@} +@end example + +La commande @code{\makebox} pour l'environnement @code{picture} est +similaire à la commande normale @code{\makebox} à ceci près que vous +devez spécifier une @var{largeur} et une @var{hauteur} implicitement +multipliés par @code{\unitlength}. + +L'argument optionnel, @code{[@var{position}]}, spécifie le quadrant dans +lequel votre @var{texte} apparaît. Vous pouvez sélectionner jusqu'à deux +spécificateurs parmi les suivants : + +@table @code +@item t +Place l'article au sommet du rectangle. + +@item b +Place l'article en bas du rectangle. + +@item l +Place l'article sur la gauche. + +@item r +Place l'article sur la droite. + +@end table + +@xref{\makebox}. + + +@node \framebox (picture) +@subsection @code{\framebox} +@findex \framebox + +Synopsis : + +@example +\framebox(@var{largeur},@var{hauteur})[@var{pos}]@{...@} +@end example + +La commande @code{\framebox} est similaire à @code{\makebox} (voir +section précédent), à ceci près qu'elle met un cadre autour de +l'extérieur du contenu de la boîte qu'elle créée. + +@findex \fboxrule +@findex \fboxsep +La commande @code{\framebox} produit un filet d'épaisseur +@code{\fboxrule}, et laisse un espace @code{\fboxsep} entre le filet et +le contenu de la boîte. + + +@node \dashbox +@subsection @code{\dashbox} + +@findex \dashbox + +Dessine une boîte avec une ligne en tireté. Synopsis : + +@example +\dashbox@{@var{tlong}@}(@var{rlargeur},@var{rhauteur})[@var{pos}]@{@var{texte}@} +@end example + +@code{\dashbox} crée un rectangle en tireté autour de @var{texte} au +sein d'un environnement @code{picture}. Les tirets sont long de +@var{tlong} unités, et le rectangle a pour largeur totale @var{rlargeur} +et hauteur totale @var{rhauteur}. Le @var{texte} est positionné par l'argument +optionnel @var{pos}. @c xxref positions. + +Une boîte en tireté a meilleure allure quand les paramètres +@var{rlargeur} et @var{rhauteur} sont des multiple de @var{tlong}. + + +@node \frame +@subsection @code{\frame} +@findex \frame + +Synopsis : + +@example +\frame@{@var{texte}@} +@end example + +La commande @code{\frame} met un cadre rectangulaire autour de +@var{texte}. Le point de référence est le coin en bas à gauche du +cadre. Aucun espace supplémentaire n'est mis entre le cadre et l'objet +@var{texte}. + + +@node \line +@subsection @code{\line} +@findex \line + +Synopsis : + +@example +\line(@var{xpente},@var{ypente})@{@var{longueur}@} +@end example + +La commande @code{\line} dessine un ligne avec la @var{longueur} donnée +et la pente @var{xpente}/@var{ypente}. + +De base @LaTeX{} peut seulement dessiner des ligne dont la +@math{@var{pente} = x/y}, où @math{x} et @math{y} prennent des valeurs +entières de @minus{}6 jusqu'à 6. Pour des ligne de pente +quelconque, sans parler d'autres formes, voir le paquetage +@code{curve2e} et bien d'autres sur le CTAN. + + +@node \linethickness +@subsection @code{\linethickness} +@findex \linethickness + +La commande @code{\linethickness@{@var{dim}@}} déclare que l'épaisseur des +lignes horizontales et verticales dans un environnement @code{picture} +environnement vaut @var{dim}, qui doit être une longueur positive. + +@code{\linethickness} n'affecte pas l'épaisseur des lignes obliques, +cercles, ou quarts de cercles dessinés par @code{\oval}. + + +@node \thicklines +@subsection @code{\thicklines} +@findex \thicklines + +La commande @code{\thicklines} est une épaisseur de trait alternative +pour les lignes verticales et horizontales dans un environnement +picture ; cf. @ref{\linethickness} et @ref{\thinlines}. + + +@node \thinlines +@subsection @code{\thinlines} +@findex \thinlines + +La commande @code{\thinlines} est l'épaisseur de trait par défaut pour +les lignes horizontales et verticales dans un environnement picture ; +cf. @ref{\linethickness} et @ref{\thicklines}. + + +@node \multiput +@subsection @code{\multiput} +@findex \multiput + +Synopsis : +@example +\multiput(@var{x},@var{y})(@var{delta_x},@var{delta_y})@{@var{n}@}@{@var{obj}@} +@end example + +La commande @code{\multiput} copie l'objet @var{obj} en un motif +régulier à travers la figure. @var{obj} est placé en premier à la +position @math{(x,y)}, puis à la position @math{(x+\delta x,y+\delta +y)}, et ainsi de suite, @var{n} fois. + + +@node \oval +@subsection @code{\oval} +@findex \oval + +Synopsis : + +@example +\oval(@var{largeur},@var{hauteur})[@var{portion}] +@end example + +La commande @code{\oval} produit un rectangle aux coins arrondis. +L'argument optionnel @var{portion} vous permet de ne produire qu'une +moitié de l'ovale selon ce qui suit : + +@table @code +@item t +selectionne la moitié supérieure ; +@item b +selectionne la moitié inférieure ; +@item r +selectionne la moitié de droite ; +@item l +selectionne la moitié de gauche. +@end table + +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 +ressembleront plus à des boîtes aux coins arrondis. + + +@node \put +@subsection @code{\put} +@findex \put + +@code{\put(@var{xcoord},@var{ycoord})@{ ... @}} + +La commande @code{\put} place l'article spécifié par l'argument +obligatoire aux coordonnées @var{xcoord} et @var{ycoord} fournies. + +@node \shortstack +@subsection @code{\shortstack} +@findex \shortstack + +Synopsis : + +@example +\shortstack[@var{position}]@{...\\...\\...@} +@end example + +La commande @code{\shortstack} produit une pile d'objets. Les positions valides +sont : + +@table @code +@item r +Déplace les objets à la droite de la pile. +@item l +Déplace les objets à la gauche de la pile +@item c +Déplace les objets au centre de la pile (position par défaut) +@end table + +@findex \\ @r{(pour les objets @code{\shortstack})} +Les objets sont séparés avec @code{\\}. + + +@node \vector +@subsection @code{\vector} +@findex \vector + +Synopsis : + +@example +\vector(@var{xpente},@var{ypente})@{@var{longueur}@} +@end example + +La commande @code{\vector} dessine une ligne fléchée de la +@var{longueur} et direction @math{(@var{xpente},@var{ypente})} +spécifiées. Les valeurs de @math{@var{xpente}} et @math{@var{ypente}} +doivent être comprises entre @minus{}4 and +4 y compris. + + +@node quotation and quote +@section @code{quotation} et @code{quote} +@EnvIndex{quotation} +@cindex citation +@cindex texte cité avec renfoncement des paragraphes, affichage +@cindex afficher du texte cité avec renfoncement de paragraphe +@cindex renfoncement des paragraphes dans du texte cité +@EnvIndex{quote} +@cindex texte cité sans renfoncement des paragraphes, affichage +@cindex afficher un texte cité sans renfoncement de paragraphe +@cindex renfoncement des paragraphes dans un texte cité, omettre + +Synopsis : + +@example +\begin@{quotation@} +@var{texte} +\end@{quotation@} +@end example + +ou + +@example +\begin@{quote@} +@var{texte} +\end@{quote@} +@end example + +Cite du texte. + +Dans les deux environnement, les marges sont renfoncées à la fois sur la +gauche et la droite. Le texte est justifié des deux côtés sur la marge. +De même que dans le texte principal, laisser une ligne à blanc au sein +du texte produit un nouveau paragraphe. + +Pour comparer les deux : dans l'environnement @code{quotation}, les +paragraphes sont renfoncés de 1,5@dmn{em} et l'espace entre les +paragraphe est petit, @code{0pt plus 1pt}. Dans l'environnement +@code{quote}, les paragraphes ne sont pas renfoncés et il y a une espace +verticale entre les paragraphes (c'est la longueur elastique +@code{\parsep}). Ainsi, l'environnement @code{quotation} convient mieux +environm aux documents où les nouveaux paragraphes sont marqués par un +renfoncement plutôt que par une séparation verticale. De plus, +@code{quote} convient meieux pour des citations courtes ou une suite de +citations courtes. + +@example +\begin@{quotation@} +\it Il y a quatre-vingt sept ans + ... ne disparaîtra jamais de la surface de la terre. +\hspace@{1em plus 1fill@}---Abraham Lincoln +\end@{quotation@} +@end example + +@node tabbing +@section @code{tabbing} + +@EnvIndex{tabbing} +@cindex taquets des tabulation, utiliser +@cindex aligner du texte en utilisant des taquets de tabulation +@cindex alignement au moyen de tabbing + +Synopsis : + +@example +\begin@{tabbing@} +@var{row1col1} \= @var{row1col2} \= @var{row1col3} \= @var{row1col4} \\ +@var{row2col1} \> \> @var{row2col3} \\ +... +\end@{tabbing@} +@end example + + + +L'environnement @code{tabbing} fournit une technique pour aligner du +texte en colonnes. Il fonctionne en réglant des taquet et en tabulant +jusqu'à eux bien comme on le ferait sur une machine à écrire. Il +convient le mieux pour les cas où la largeur de chaque colonnne est +constante et connue d'avance. + +Cet environnement peut être rompu entre plusieurs pages, contrairement à +l'environnement @code{tabular}. + +Les commandes suivante peuvent être utilisée au sein d'un environnement @code{tabbing} : + +@ftable @code +@item \\ @r{(tabbing)} +Finit une ligne. + +@item \= @r{(tabbing)} +Règle un taquet à la position courante. + +@item \> @r{(tabbing)} +@findex \> +Avance au taquet suivant. + +@item \< +Place le texte qui suit à la gauche de la marge locale (sans changer +cette marge). Ne peut être utilisé qu'au début d'une ligne. + +@item \+ +Déplace la marge de gauche d'un taquet vers la droite pour la ligne +suivante et toutes celles qui suivent. + +@item \- +Déplace la marge de gauche d'un taquet vers la gauche pour la ligne +suivante et toutes celles qui suivent. + +@item \' @r{(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 @code{\>}, +@code{\<}, @code{\'}, @code{\\}, ou @code{\kill}, à la droite de la +colonne précédente, aligné à droite sur le taquet de la colonne +courante. + +@item \` @r{(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 +endroit. La commande @code{\`} déplace tout le texte qui la suit, +jusqu'à la commande @code{\\} ou @code{\end@{tabbing@}} qui termine la +ligne. + +@item \a @r{(tabbing)} +@findex \a' @r{(acute accent in tabbing)} +@findex \a` @r{(grave accent in tabbing)} +@findex \a= @r{(macron accent in tabbing)} +Dans un environnement @code{tabbing}, les commandes @code{\=}, @code{\'} +et @code{\`} ne produisent pas d'accents comme d'habitude +(@pxref{Accents}). À leur place, on utilise les commandes @code{\a=}, +@code{\a'} et @code{\a`}. + +@item \kill +Règles les taquets sans produire de texte. Fonctionne tout comme +@code{\\} à ceci près que la ligne courante est jetée au lieu de +produire une sortie. L'effet de toute commande @code{\=}, @code{\+} ou +@code{\-} dans cette ligne demeure en vigueur. + +@item \poptabs +@findex \poptabs +Restaure les positions de taquets sauvegardés par le dernier +@code{\pushtabs}. + +@item \pushtabs +Sauvegarde positions courantes de tous les taquets. C'est utile pour +changer temporairement les positions de taquets au milieu d'un +environnement @code{tabbing}. + +@item \tabbingsep +Distance à la gauche d'un taquet déplacé par @code{\'}. + +@end ftable + +Cet exemple compose un fonction en Pascal function dans un format +traditionnel : + +@example +\begin@{tabbing@} +function \= fact(n : integer) : integer;\\ + \> begin \= \+ \\ + \> if \= n $>$ 1 then \+ \\ + fact := n * fact(n-1) \- \\ + else \+ \\ + fact := 1; \-\- \\ + end;\\ +\end@{tabbing@} +@end example + + +@node table +@section @code{table} +@EnvIndex{table} +@cindex tableaux, créer +@cindex créer des tableaux + +Synopsis : + +@example + \begin@{table@}[@var{placement}] + @var{corps-du-talbeau} + \caption[@var{titreldt}]@{@var{titre}@} + \end@{table@} +@end example + +Une classe de flottants (@pxref{Floats}). Parce qu'ils ne peuvent pas +être coupés à cheval sur plusieurs pages, il ne sont pas composés en +séquence avec le texte normale, mais à la place sont « flottés » vers un +endroit convenable, tel que le sommet d'une page suivante. + +Pour les valeurs possibles de @var{placement} et leur effet sur +l'algorithme de placement des flottants, voir @ref{Floats}. + +Le corps du tableau est composé dans une @code{parbox} de largueur +@code{\textwidth} and ainsi il peut contenir du texte, des commandes, +etc. + +L'étiquette est optionnelle ; elle est utilisée pour les double renvois +(@pxref{Cross references}). +@findex \caption +La commande @code{\caption} spécifie la légende @var{texte} pour la +figure. La légende est numérotée par défaut. Si @var{titreldt} est +présent, il est utilisé dans la liste des talbeaux au lieu de @var{titre} +(@pxref{Tables of contents}). + +@example +\begin@{table@}[b] + \centering + \begin@{tabular@}@{r|p@{2in@}@} \hline + Un &Le plus solitaire des nombres \\ + Deux &Peut être aussi triste qu'un. + C'est le nombre le plus solitaire après le nombre un. + \end@{tabular@} + \caption@{Vertus cardinales@} + \label@{tab:VertusCardinales@} +\end@{table@} +@end example + + +@node tabular +@section @code{tabular} +@EnvIndex{tabular} +@cindex lignes dans des tableaux +@cindex aligner du texte dans des tableaux + +Synopsis : + +@example +\begin@{tabular@}[@var{pos}]@{@var{cols}@} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end@{tabular@} +@end example + +@noindent +ou + +@example +\begin@{tabular*@}@{@var{largeur}@}[@var{pos}]@{@var{cols}@} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end@{tabular*@} +@end example + +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 colonnes. Ci-après une illustration de +beaucoup des caractéristiques. + +@example +\begin@{tabular@}@{l|l@} + \textit@{Nom du joueur@} &\textit@{Coups de circuit de toute sa carrière@} \\ + \hline + Hank Aaron &755 \\ + Babe Ruth &714 +\end@{tabular@} +@end example + +Le format vertical de deux colonnes alignées à gauche, avec une barre +verticales entre elles, est spécifié par l'argument @code{@{l|l@}} de @code{tabular}. +@findex & +Les colonnes sont séparées avec une esperluette @code{&}. On crée un +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 ligne, à moins qu'une commande @code{\hline} suive, pour +mettre un filet sous le tableau. + + +Les arguments obligatoires et optionnels de @code{tabular} consistent +en : + +@table @code +@item largeur +Obligatoire pour @code{tabular*}, non autorisé pour +@code{tabular}. Spécifie la largeur de l' environnement +@code{tabular*}. Il doit y avoir de l'espace élastique entre les +colonnes, comme avec with @code{@@@{\extracolsep@{\fill@}@}}, de sorte à +permettre au tableau de se dilater ou contracter pour faire la largeur +spécifiée, sans quoi vous aurez probablement l'avertissement +@code{Underfull \hbox (badness 10000) in alignment ..}. + +@item pos +Optionnel. Spécifie la position verticale du tableau. La valeur par +défaut est d'aligner le tableau de sorte à ce que son centre vertical +s'accorder à la ligne de base du texte autour. Il y a deux autres +alignements possible : @code{t} aligne le tableau de sorte que la +première ligne s'accorde à la ligne de base du texte autour, et +@code{b} fait la même chose pour la dernière ligne du tableau. + + +Ceci n'a un effet que si il y a du texte autour de la table. Dans le cas +usuel d'un @code{tabular} seul au sein d'un environnement @code{center} +cette option ne fait aucune différence. + +@item cols +Obligatoire. Spécifie le formatage des colonnes. Il consiste en une +séquence des spécificateurs suivants, correspondant à la séquence des +colonnes et du matériel intercolonne. + +@table @code +@item l +Une colonne d'articles alignés à gauche. + +@item r +Une colonne d'article alignés à droite. + +@item c +Une colonne d'article centrés. + +@item | +Une ligne verticale s'étendant complètement sur la hauteur et profondeur +de l'environnement. + +@item @@@{@var{texte ou espace}@} +Ceci insère @var{texte ou espace} à cette position dans chaque ligne. Le +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 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 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 +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, comme dans @code{@@@{\hspace@{1em@}@}}. + +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@} + \begin@{tabular@}@{@@@{@}l@} + .. + \end@{tabular@} +\end@{flushleft@} +@end example + +Cet exemple montre du texte, une virgule de séparation décimale, entre +les colonnes, arangé de sorte que les nombres dans la table sont alignés +sur cette virgule. + +@example +\begin@{tabular@}@{r@@@{$,$@}l@} + $3$ &$14$ \\ + $9$ &$80665$ +\end@{tabular@} +@end example + + +@findex \extracolsep +Une commande @code{\extracolsep@{@var{lrg}@}} au sein d'une expression +en @samp{@@@{@dots{}@}} a pour effet qu'une espace supplémentaire de +largeur @var{lrg} apparaît sur la gauche de toutes les colonnes +suivantes, jusqu'à contre-ordre d'une autre commande +@code{\extracolsep}. Contrairement aux à espace inter-colonnes +ordinaires, cette espace supplémentaire n'est pas supprimé par une +expression en @samp{@@@{@dots{}@}}. Une commande @code{\extracolsep} +peut uniquement être utilisée au sein d'une expression en +@samp{@@@{@dots{}@}} elle-même au sein de l'argument @code{cols}. + +@example +\begin@{center@} + \begin@{tabular*@}@{10cm@}@{l@@@{\ \ldots\extracolsep@{\fill@}@}l@} + Tomber sept fois, se relever huit + &c'est comme ça la vie ! + \end@{tabular*@} +\end@{center@} +@end example + +Pour insérer des commandes qui sont automatiquement exécutées avant une +colonne donnée, charger le paquetage @code{array} et utilisez le +spécificateur @code{>@{...@}}. +@c xx should fully explain array, tabularx, and all other base packages... + + +@item p@{@var{lrg}@} +Chaque cellule de la colonne est composée au sein d'une parbox de +largeur @var{lrg}. + +Note que les sauts de ligne de type double-contr'oblique @code{\\} ne +sont pas permis au sein d'une telle cellule, sauf à l'intérieur d'un +environnement comme @code{minipage}, @code{array}, ou @code{tabular}, +ou à l'intérieur d'une @code{\parbox} explicite, ou dans la portée d'une +déclaration @code{\centering}, @code{\raggedright}, ou +@code{\raggedleft} (quand elles sont utilisée au sein d'une cellule de +colonne en @code{p} ces déclaration doivent apparaître entre accolade, +comme dans @code{@{\centering .. \\ ..@}}. Sans quoi @LaTeX{} prendra la +double contr'oblique comme une fin de ligne. + +@item *@{@var{num}@}@{@var{cols}@} +Équivalent à @var{num} copies de @var{cols}, où @var{num} est un entier +positif et @var{cols} est toute liste de spécificateurs. Ainsi +@code{\begin@{tabular@}@{|*@{3@}@{l|r@}|@}} équivaut à +@code{\begin@{tabular@}@{|l|rl|rl|r|@}}. Notez que @var{cols} peut +contenir une autre expression en @code{*@{@dots{}@}@{@dots{}@}}. + +@end table +@end table + +Paramètres qui contrôlent le formatage : +@c xx defaults, own node (xref from array)? + +@ftable @code +@item \arrayrulewidth +Une longueur qui est l'épaisseur du filet créé par @code{|}, +@code{\hline}, et @code{\vline} au sein des environnements +@code{tabular} et @code{array}. La valeur par défaut est @samp{.4pt}. On +peut la changer comme dans +@code{\setlength@{\arrayrulewidth@}@{0.8pt@}}. + +@item \arraystretch +Un facteur par lequel l'espacement entre les lignes au sein des +environnement @code{tabular} et @code{array} est multiplié. La valeur +par défaut est @samp{1} pour aucune dilatation/contraction. On peut la +changer comme dans @code{\renewcommand@{\arraystretch@}@{1.2@}}. + +@item \doublerulesep +Une longueur qui est la distance ente les filets verticaux produit par +le spécificateur @code{||}. +@c - vincentb1 pourquoi supprimer le texte: au sein des environnements +@c - @code{tabular} et @code{array} +La valeur par défaut est @samp{2pt}. + +@item \tabcolsep +Une longueur qui est la moitié de l'espace entre les colonnes. La valeur +par défaut est @samp{6pt}. On peut la changer avec @code{\setlength} + +@end ftable + +Les commandes suivantes peuvent être utilisées à l'intérieur du corps d'un +environnement @code{tabular} : + +@menu +* \multicolumn:: Faire qu'un article s'étende sur plusieurs colonnes. +* \cline:: Dessiner une ligne horizontale s'étendant sur quelques colonnes. +* \hline:: Dessiner une ligne horizontale s'étendant sur toutes les colonnes. +* \vline:: Dessiner une ligne verticale. +@c - vincentb1 ce n'est pas le bon menu où mettre ça: * tabularx:: Un +@c environnement qui étend les types de colonne de @code{tabular*}. +@end menu + + +@node \multicolumn +@subsection @code{\multicolumn} +@findex \multicolumn + +Synopsis : +@example +\multicolumn@{@var{nbrecols}@}@{@var{patron}@}@{@var{texte}@} +@end example + +Fabrique une entrée de @code{array} ou @code{tabular} fusionnée sur +plusieurs colonnes. Le premier argument, @var{nbrecols} spécifie le +nombre de colonnes sur lesquelles s'étend la fusion. Le second argument, +@var{patron}, est obligatoire et spécifie le format de l'entrée ; +notamment @code{c} pour centré, @code{l} pour aligné à gauche, @code{r} +pour aligné à droite. Le troisième argument, @var{texte} spécifie le +texte à mettre dans l'entrée. + +Dans l'exemple suivant les trois première colonnes sont fusionnées en le +titre unique @samp{Nom}. + +@example +\begin@{tabular@}@{lccl@} + \textit@{ID@} &\multicolumn@{2@}@{c@}@{\textit@{Nom@}@} &\textit@{Âge@}\\ \hline % ligne 1 + 978-0-393-03701-2 &O'Brian &Patrick &55 \\ % ligne two + ... +\end@{tabular@} +@end example + +On compte comme colonne chaque partie du patron @var{patron} de +l'environnement @code{array} ou @code{tabular} qui, à l'exception de la +première, commence par @code{l}, @code{c}, @code{r}, ou @code{p}. Ainsi +à partir de @code{\begin@{tabular@}@{|r|ccp@{4cm@}|@}} les partie sont +@code{|r|}, @code{c}, @code{c}, et @code{p@{1.5in@}|}. + +L'argument @var{patron} l'emporte sur la spécification par défaut de +zone inter-colonne de l'environnement @code{array} ou @code{tabular} +contigüe à cette entrée multi-colonne. Pour affecter cette zone, cet +argument peut contenir des barre verticale @code{|} indiquant le +placement de filets verticaux, et d'expression @code{@@@{...@}}. Ainsi +si @var{patron} est @samp{|c|} alors l'entrée multi-colonne est centrée +et un filet vertical la précède et la suit dans les espaces intercolonne +de part et d'autre. Ce tableau nous permet de décrire en détail le +comportement exact. + +@example +\begin@{tabular@}@{|cc|c|c|@} + \multicolumn@{1@}@{r@}@{w@} % entrée un + &\multicolumn@{1@}@{|r|@}@{x@} % entrée deux + &\multicolumn@{1@}@{|r@}@{y@} % entrée trois + &z % entrée quatre +\end@{tabular@} +@end example + +Avant la première entrée il n'y a pas de filet verticale en sortie parce +que le @code{\multicolumn} a le spécificateur @samp{r} dans @var{patron} +sans barre verticales initiale. Entre les entrée un et deux il y a un +filet vertical ; en effet bien que le premier @var{patron} ne se termine +pas par une barre verticale, le second @var{patron} en a une à son +commencement. Entre la deuxième et la troisième entré il y a un seul +filet vertical ; bien que le @var{patron} dans les deux +@code{multicolumn} correspondant demandent un filet vertical, vous n'en +obtenez qu'un seul. Entre les entrée trois et quatre il n'y a aucun +filet vertical ; la spécification par défaut en demande un mais le +@var{patron} dans le @code{\multicolumn} de la troisième entrée n'en +demande pas, et cela l'emporte. Finalement, à la suite de la quatrième +entrée il y a un filet vertical à cause de la spécification par défaut. + +Le nombre de colonnes fusionnées @var{nbrecols} peut être 1. En plus de +donner la possibilité de changer l'alignement horizontal, ceci est aussi +utile pour l'emporter pour l'une des ligne sur la définition +@code{tabular} par défaut de la zone inter-colonne, y compris concernant le +placement des filets verticaux. + +Dans l'exemple ci-dessous, dans la définition @code{tabular} de la +première colonne on spécifie par défaut de justfier, mais au sein de la +première ligne l'entrée est centrée avec +@code{\multicolumn@{1@}@{c@}@{\textsc@{Période@}@}}. De même au sein de +la première ligne, les deuxième et troisième colonnes sont fusionnées +entre elle avec @code{\multicolumn@{2@}@{c@}@{\textsc@{Intervalle@}@}}, +l'emportant sur la spécification pour centrer ces deux colonnes sur le +trait d'union au sein de la plage de dates. + +@example +\begin@{tabular@}@{l|r@@@{-@}l@} + \multicolumn@{1@}@{c@}@{\textsc@{Période@}@} + &multicolumn@{2@}@{c@}@{\textsc@{Dates@}@} \\ \hline + Baroque &1600 &1760 \\ + Classique &1730 &1820 \\ + Romantique &1780 &1910 \\ + Impressioniste &1875 &1925 +\end@{tabular@} +@end example + +Noter ue bien que la spécification @code{tabular} par défaut place un +filet vertical etre la première et la deuxième colonne, du fait qu'il +n'y pas pas de barre verticale dans aucun des patrons @var{patron} des +commandes @code{\multicolumn} des deux premières colonne, alors aucun +filet n'apparaît sur la première ligne. + + +@node \cline +@subsection @code{\cline} +@findex \cline + +Synopsis : + +@example +\cline@{@var{i}-@var{j}@} +@end example + +La commande @code{\cline} dessine des lignes horizontales à travers les +colonnes spécifiées en arguments obligatoires, en commençant dans la +@var{i} et finissant dans la colonne @var{j}. + +@node \hline +@subsection @code{\hline} +@findex \hline + +La commande @code{\hline} dessine une ligne horizontale de la largeur de +l'environnement @code{tabular} ou @code{array} surjacent. Elle est la +plupart du temps utilisé pour dessiner une ligne au sommet, bas, et +entre les lignes d'un tableau. + + +@node \vline +@subsection @code{\vline} +@findex \vline + +La commande @code{\vline} dessine une ligne verticale s'étendant sur la +totalité de la hauteur et de la profondeur de sa ligne. Une commande +@code{\hfill} peut être utilisée pour déplacer cette ligne verticale +vers le bord de la colonne. La commande @code{\vline} peut aussi être +utilisée dans une expression @code{@@@{@dots{}@}}. + +@c @node tabularx +@c @comment node-name, next, previous, up +@c @subsection @code{tabularx} + + +@node thebibliography +@section @code{thebibliography} + +@EnvIndex{thebibliography} +@cindex bibliography, creating (manually) + +Synopsis : + +@example +\begin@{thebibliography@}@{@var{étiquette-la-plus-large}@} +\bibitem[@var{étiquette}]@{@var{clef_de_cite}@} +... +\end@{thebibliography@} +@end example + +L'environnement @code{thebibliography} produit une bibliographie ou une +liste de références. + +Dans la classe @code{article}, cette liste de références est intitulée +« Réferences » ; dans la classe @code{report}, elle est intitulée +« Bibliographie ». Vous pouvez changer le titre (dans les classes standardes) +en redéfinissant la commande @code{\refname}. Par exemple, cela +l'élimine complètement : + +@example +\renewcommand@{\refname@}@{@} +@end example + +L'argument obligatoire @var{étiquette-la-plus-large} est un texte qui, +lorsqu'il est composé, est aussi large que la plus large des étiquettes +d'article produit pas les commandes @code{\bibitem}. C'est typiquement +donné comme @code{9} pour des bibliographies de moins de 10 références, +@code{99} pour celles qui en on moins de 100, etc. + +@menu +* \bibitem:: Spécifier un article de bibliographie. +* \cite:: Faire référence à un article de bibliographie. +* \nocite:: Inclure un article dans la bibliographie. +* Utilisation de BibTex: Using BibTeX. Génération automatique de bibliographies. +@end menu + + +@node \bibitem +@subsection @code{\bibitem} + +@findex \bibitem + +Synopsis : +@example +\bibitem[@var{étiquette}]@{@var{clef_de_cite}@} +@end example + +La commande @code{\bibitem} génère une entrée étiquetée par +@var{étiquette}. Si l'argument @var{étiquette} est omis, un numéro est +automatiquement généré en utilisant le compteur @code{enumi}. L'argument +@var{clef_de_cite} est une +@cindex clef de référence bibiliographique +@cindex référence bibiliographique, clef +@dfn{clef de référence bibiliographique} consistant +en une séquence quelconque de lettres, chiffres, et signes de +ponctuation ne contenant aucune virgule. + +Cette commande écrit une entrée dans le fichier @file{.aux}, et cette +entrée contient les @var{étiquette} et @var{clef_de_cite} de l'article +considéré. Lorsque le fichier @file{.aux} est lu par la commande +@code{\begin@{document@}}, l'@var{étiquette} de l'article est associée à +sa @var{clef_de_cite}, ce qui a pour effet que toute référence à +@var{clef_de_cite} avec une commande @code{\cite} (@pxref{\cite}) +produit l'@var{étiquette} associée. + + +@node \cite +@subsection @code{\cite} + +@findex \cite + +Synopsis : + +@example +\cite[@var{subcite}]@{@var{clefs}@} +@end example + +L'argument @var{clefs} est une liste d'une ou plus de clefs de +références bibliographiques (@pxref{\bibitem}), séparées par des +virgules. Cette commande génère une référence bibliographique au sein du +textes contenant les étiquettes associées aux clefs contenues dans +@var{clefs} par les entrées respectives au sein du fichier @file{.aux}. + +Le texte de l'argument optionnel @var{subcite} apparaît après +l'étiquette de référence. Par exemple, @code{\cite[p.~314]@{knuth@}} +pourrait produire @samp{[Knuth, p. 314]}. + + +@node \nocite +@subsection @code{\nocite} +@findex \nocite + +Synopsis : + +@example +@code{\nocite@{@var{clefs}@}} +@end example + +La commande @code{\nocite} ne produit aucun texte, mais écrit +@var{clefs}, ce qui est une liste d'une ou plusieurs clefs de référence +bibliograhique dans le fichier @file{.aux}. + + +@node Using BibTeX +@subsection Utilisation de Bib@TeX{} + +@cindex utilisation de Bib@TeX{} +@cindex bib@TeX{}, utilisation +@cindex bibliographie, créer (automatiquement) +@findex \bibliographystyle +@findex \bibliography + +Si vous utilisez le programme Bib@TeX{} d'Oren Patashnik (ce qui est +fortement recommandé si vous avez besoin d'une bibliographie de plus +d'un ou deux titre) pour mainteninr votre bibliographie, vous n'utilisez +pas l'environnement @code{thebibliography} +(@pxref{thebibliography}). Au lieu de cela, vous incluez les lignes : + +@example +\bibliographystyle@{@var{stylebib}@} +\bibliography@{@var{ficbib1},@var{ficbib2}@} +@end example + +La commande @code{\bibliographystyle} ne produit aucune sortie en +elle-même. En revanche, elle définit le style dans lequel la +bibliographie est à produite : @var{stylebib} fait référence à un +fichier @var{stylebib}@file{.bst} définissant l'aspect que doivent avoir +vos référence bibliographique. Les nom @var{stylebib} standards +distribués avec Bib@TeX{} sont : + +@table @code +@item alpha +Classé alphabetiquement. Les étiquettes sont formées à partir du nom de +l'auteur et de l'année de publication. +@item plain +Classé alphabetiquement. Les étiquettes sont des numéros. +@item unsrt +Comme @code{plain}, mais les entrées sont dans l'ordre où les références +y sont faites dans le texte. +@item abbrv +Comme @code{plain}, mais les étiquettes sont plus compactes. +@end table + +De plus, de nombreux autres styles Bib@TeX{} existent faits sur mesure pour +satisfaire les exigences de diverses publications. Voir +@url{http://mirror.ctan.org/biblio/bibtex/contrib}. + +La commande @code{\bibliography} est ce qui produit pour de bon la +bibliographie. L'argument de @code{\bibliography} fait référence aux +fichiers nommés @file{@var{ficbib1}.bib}, @file{@var{ficbib2}.bib}, +@dots{}, qui sont censés contenir votre base de donnée au format +Bib@TeX{}. Seules les entrées désignées par les commandes @code{\cite} +ou @code{\nocite} sont listées dans la bibliographie. + + +@node theorem +@section @code{theorem} + +@EnvIndex{theorem} +@cindex théorèmes, composition des + +Synopsis : + +@example +\begin@{theorem@} +@var{texte-théorème} +\end@{theorem@} +@end example + +L'environnement @code{theorem} produit « Théorème @var{n} » en gras +suivi de @var{texte-théorème}, où les possibilité de numérotation pour +@var{n} sont décrites par @code{\newtheorem} (@pxref{\newtheorem}). + + +@node titlepage +@section @code{titlepage} + +@EnvIndex{titlepage} +@cindex fabriquer une page de titre +@cindex pages de titre, création + +Synopsis : + +@example +\begin@{titlepage@} +@var{texte} +\end@{titlepage@} +@end example + +L'environnement @code{titlepage} crée une page de titre, c'est à dire +une page sur laquelle ne sont inscrit aucun numéro de page ou libellé de +rubrique. Il entraîne aussi que la page suivante a le numéro un. Le +formatage de la page de titre vous est laissé. La commande @code{\today} +peut être utile sur les pages de titre (@pxref{\today}). + +Vous pouvez utiliser la commande @code{\maketitle} (@pxref{\maketitle}) +pour produire une page de titre standarde sans utiliser l'environnement +@code{titlepage}. + + +@node verbatim +@section @code{verbatim} + +@EnvIndex{verbatim} +@cindex texte verbatim +@cindex simuler du texte tapuscrit +@cindex texte tapuscrit, simulation de +@cindex code source, composer du +@cindex source logiciel, composer du + +Synopsis : + +@example +\begin@{verbatim@} +@var{literal-texte} +\end@{verbatim@} +@end example + +L'environnement @code{verbatim} est un environnement qui fabrique des +paragraphes dans lequel @LaTeX{} produit exactement ce qui vous y taez ; +par exemple le caractère @code{\} produit @samp{\} à l'impression . Il, +fait de @LaTeX{} une machine à écrire, c.-à-d.@: que le retour chariot +et les blancs y ont un tel effet. + +L'environnement @code{verbatim} utilise une police de type machine à +écrire à chasse fixe (@code{\tt}). + +@menu +* \verb:: La forme macro de l'environnement @code{verbatim}. +@end menu + +@node \verb +@subsection @code{\verb} + +@findex \verb +@cindex texte verbatim, en-ligne + +Synopsis : + +@example +\verb@var{car}@var{texte-littéral}@var{car} +\verb*@var{car}@var{texte-littéral}@var{car} +@end example + +La commande @code{\verb} compose @var{texte-littéral} comme il est +entré, en incluant les caractères spéciaux et les espaces, en utilisant +la police tapuscrit (@code{\tt}). Aucun espaces n'est autorisé entre +@code{\verb} ou @code{\verb*} et le délimiteur @var{car} qui marque le +début et la fin du texte verbatim. Le délimiteur ne doit pas aparaître +dans le @var{texte-littéral}. + +@cindex espace visible +La forme étoilée (en @code{*}) diffère seulement en ce que les espaces +sont tapés avec un caractère « espace visible ». +@tex +(Nommément, {\tt\char`\ }). +@end tex + + +@node verse +@section @code{verse} +@EnvIndex{verse} +@cindex poésie, un environnement pour la + +Synopsis : + +@example +\begin@{verse@} +@var{line1} \\ +@var{line2} \\ +... +\end@{verse@} +@end example + +L'environnement @code{verse} est conçu pour la poésie, bien que vous +pouvez lui trouver d'autres usages. + +@findex \\ @r{pour @code{verse}} +Les marges sont renfoncées sur la gauche et la droite, les paragraphes ne +le sont pas, et le texte n'est pas justifié. Séparez le ligne de chaque +strophe avec @code{\\}, et utilisez une ou plusieurs lignes vides pour +séparer les strophes. + + +@node Line breaking +@chapter Saut à la ligne +@cindex saut à la ligne +@cindex sauter à la ligne + +La première chose que @LaTeX{} fait lorsqu'il traite du texte ordinaire +est de traduire votre fichier d'entrée en une séquence de glyphes et +d'espaces. Pour produire un document imprimé, cette séquence doit être +rompue en lignes (et ces lignes doivent être rompues en pages). + +D'ordinaire @LaTeX{} effectue la rupture de ligne (et de page) pour +vous, mais dans certains environnements, vous faites la rupture +vous-même avec la commande @code{\\}, et vous pouvez toujours forcer +manuellement les ruptures. + +@menu +* \\:: Commencer une nouvelle ligne. +* \obeycr & \restorecr:: Faire que chaque ligne d'entrée commence une nouvelle ligne de sortie. +* \newline:: Sauter à la ligne +* \- (césure): \- (hyphenation). Insérer une césure explicite. +* \discretionary:: Insérer une crésure explicite en contrôlant le caractère d'union. +* \fussy:: Être pointilleux sur le passage à la ligne. +* \sloppy:: Être tolérant sur le passage à la ligne. +* \hyphenation:: Dire à @LaTeX{} comment gérer la césure d'un mot. +* \linebreak & \nolinebreak:: Forcer & éviter les saut à la ligne. +@end menu + + +@node \\ +@section @code{\\} + +@findex \\ @r{force un saut de ligne} +@cindex nouvelle ligne, commencer une +@cindex saut de ligne, forcer + +Synopsis : + +@example +\\[@var{espaceenplus}] +@end example + +ou + +@example +\\*[@var{espaceenplus}] +@end example + +Commencer une nouvelle ligne. L'argument optionnel @var{espaceenplus} +spécifie l'espace supplémentaire vertical à insérer avant la ligne +suivante. Ceci peut être une longueur négative. Le texte avant le saut +est composé à sa longueur normale, c.-à-d.@: qu'il n'est pas dilaté pour +remplir la largeur de la ligne. + +Les sauts de ligne explicites au sein du corps de texte sont inhabituels +en @LaTeX{}. en particulier, pour commencer un nouveau paragraphe +laissez plutôt une ligne à blanc. Cette commande est utilisée +principalement en dehors du flux principal de texte comme dans un +environnement @code{tabular} ou @code{array}. + +Dans des circonstances ordinaires (par ex.@: en dehors d'une colonne +spécifiée par @code{p@{...@}} dans un environnement @code{tabular}) la +commande @code{\newline} est un synonyme de @code{\\} +(@pxref{\newline}). + +En plus de commencer une nouvelle ligne, la forme étoilée @code{\\*} dit +à @LaTeX{} de ne pas commencer une nouvelle page entre les deux lignes, +en émettant un @code{\nobreak}. + +@example +\title@{Mon histoire~: \\[7mm] + un conte pathétique@} +@end example + + +@node \obeycr & \restorecr +@section @code{\obeycr} & @code{\restorecr} +@findex \obeycr +@findex \restorecr +@cindex saut de ligne, sortie semblable à l'entrée pour le + +La commande @code{\obeycr} a pour effet qu'un retour chariot dans le +fichier d'entrée (@samp{^^M}, internement) soit traité de la même façon +que @code{\\} (suivi d'un @code{\relax}). Ainsi chaque passage à la +ligne dans l'entrée est aussi un passage à la ligne dans la sortie. + +@code{\restorecr} restaure le comportement normal vis à vis des saut de +ligne. + + +@node \newline +@section @code{\newline} + +@findex \newline +@cindex nouvelle ligne, commencer une (mode paragraphe) +@cindex saut de ligne + +Dans du texte ordinaire ceci est équivalent à une double-contr'oblique +(@pxref{\\}) ; cela rompt la ligne, sans dilatation du texte le +précéndent. + +Au sein d'un environnement @code{tabular} ou @code{array}, dans une +colonne avec un specificateur produisant une boîte paragraphe, comme +typiquement @code{p@{..@}}, @code{\newline} insère un saut de ligne au +sein de la colonne, c.-à-d.@: insère un saut de ligne à l'intérieur de +la colonne, c.-à-d.@: qu'il ne rompt pas la ligne entière. Pour rompre +la ligne entière utilisez @code{\\} ou son équivalent +@code{\tabularnewline}. + +L'exemple suivant écrit @samp{Nom~:} et @samp{Adresse~:} comme deux +ligne ain sein d'une seule cellule du tableau. + +@example +\begin@{tabular@}@{p@{2.5cm@}@{\hspace@{5cm@}@}p@{2.5cm@}@} + Nom~: \newline Adresse~: &Date~: \\ \hline +\end@{tabular@} +@end example + +La @samp{Date~:} sera alignée sur la ligne de base de @samp{Nom~:}. + +@node \- (hyphenation) +@section @code{\-} (césure à gré) +@findex \- @r{(césure)} +@cindex césure, forcer + +La commande @code{\-} commande dit à @LaTeX{} qu'il peut faire une +césure du mode à cet endroit. @LaTeX{} est très bon en ce qui concerne +les césures, et il trouve la plupart des points corrects de césure, tout +en n'en utilisant presque jamais un incorrect. La commande @code{\-} est +commande est utilisée pour les cas exceptionnels. + +Quand vous insérez des commandes @code{\-} dans un mot, le mot ne pourra +avoir de césure qu'à ces endroit et non dans aucun des points de césure +que @LaTeX{} aurait pu choisir sinon. + +@node \discretionary +@section @code{\discretionary} (point de césure généralisé) +@cindex crésure, discrétionnaire +@cindex discrétionnaire, césure + +Synopsis : + +@example +\discretionary@{@var{avant-saut}@}@{@var{après-saut}@}@{@var{sans-saut}@} +@end example + +La commande @code{\discretionary} permet de contrôler finement la césure +dans les cas où ne suffisent ni le contrôle standard de la césure fait +l'algorithme de césure de @TeX{} et les règles de césures données par les +paquetages de gestion linguistiques, ni les moyens de contrôle +explicites offerts par les commandes @code{\hyphenation} +(@pxref{\hyphenation}) et @code{\-} (@pxref{\- (hyphenation),\- (césure +à gré)}). + +@code{\discretionary} indique qu'un saut de ligne est possible à cet +endroit. Dans le cas d'un saut de ligne, le texte @var{avant-saut} est +placé immédiatement avant le saut, et le texte @var{après-saut} +immédiatement après. Dans le cas sans saut de ligne le texte +@var{sans-saut} est imprimé. + +Les arguments de @code{\discretionary} ne peuvent contrenir que des +caractères, des boîtes ou des crénages. + +L'usage typique de @code{\discretionary} est par exemple de contrôler la +césure au sein d'une formule mathématique en mode ligne (voir aussi +@ref{Math miscellany,Miscellanées mathématique (entrée \*)}). Ci-dessous +un exemple de contrôle de la césure au sein d'une adresse réticulaire, +où l'on autorise la césure sur les obliques mais en utilisant une +contr'oblique violette en lieu de trait d'union : + +@example +\documentclass@{article@} +\usepackage[T1]@{fontenc@} +\usepackage[utf8]@{inputenc@} +\usepackage@{xcolor@} +\usepackage@{hyperref@} +\usepackage@{french@} +\newcommand*\DiscrSlash@{\discretionary@{\mbox@{\textcolor + @{purple@}@{\textbackslash@}@}@}@{/@}@{/@}@} +\begin@{document@} +Allez donc à \href@{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue% + /mais/vraiment/tr\%c3\%A8s/longue/adresse/r\%C3\%A9ticulaire% + /index.html@}@{http://une\DiscrSlash très\DiscrSlash très\DiscrSlash + longue\DiscrSlash mais\DiscrSlash vraiment\DiscrSlash + très\DiscrSlash longue\DiscrSlash adresse\DiscrSlash + réticulaire\DiscrSlash index.html@} +\end@{document@} +@end example + + + + +@node \fussy +@section @code{\fussy} +@findex \fussy + +La déclaration @code{\fussy} (ce qui est le réglage par défaut) a pour +effet que @TeX{} fait le difficile à propos des saut de ligne. Ceci +évite d'ordinaire trop d'espace entre les mots, au prix +d'occasionnellement une boîte trop pleine (@samp{overfull \hbox}). + +Cette commande annule l'effet d'une commande @code{\sloppy} précédente +(@pxref{\sloppy}). + + +@node \sloppy +@section @code{\sloppy} + +La déclaration @code{\sloppy} a pour effet que @TeX{} fasse moins le +difficile à propos des sauts de ligne. Ceci evite les boîtes trop pleines, +au prix d'un espacement lâche entre les mots. + +L'effet dure jusqu'à la prochaine commande @code{\fussy} (@pxref{\fussy}). + + +@node \hyphenation +@section @code{\hyphenation} +@findex \hyphenation +@cindex césure, définir + +Synopsis : + +@example +\hyphenation@{@var{mot-un} @var{mot-deux}@} +@end example + +La commande @code{\hyphenation} déclare les points de césure autorisé +avec un caratère @code{-} au sein des mots donnés. Les mots sont séparés +par des espaces. @TeX{} ne fera de césure que si le mot correspond +exactement, aucune désinence n'est essayée. Des commandes +@code{\hyphenation} mutliple s'accumulent. Voici quelques exemples en +anglais (les motifs de césure par défaut de @TeX{} manquent les césures +de ces mots) : + +@example +\hyphenation@{ap-pen-dix col-umns data-base data-bases@} +@end example + + +@node \linebreak & \nolinebreak +@section @code{\linebreak} & @code{\nolinebreak} +@findex \linebreak +@findex \nolinebreak +@cindex sauts de ligne, forcer +@cindex sauts de ligne, empêcher + +Synopsis : + +@example +\linebreak[@var{priorité}] +\nolinebreak[@var{priorité}] +@end example + +Par défaut, la commande @code{\linebreak} (@code{\nolinebreak}) force +(empêche) un saut de ligne à la position courante. Pour +@code{\linebreak}, les espaces de la ligne sont dilatés jusqu'à ce +qu'elle s'étende jusqu'à la marge de droite, comme d'habitude. + +Avec l'argument optionnel @var{priorité}, vous pouvez convertir la +commande d'une simple demande à une requête. La @var{priorité} doit être +un nombre compris entre 0 et 4. Plus ce nombre est grand, et plus la +requête est insistante. + + +@node Page breaking +@chapter Saut de page +@cindex saut de page +@cindex pages, saut + +@LaTeX{} commence de nouvelles pages de façon asynchrone, lorsque +suffisamment de matériel a été accumulé pour remplir une +page. D'ordinaire ceci se produit automatiquement, mais parfois on peut +désirer influencer les sauts. + +@menu +* \cleardoublepage:: Commence une nouvelle page de droite. +* \clearpage:: Commence une nouvelle page. +* \newpage:: Commence une nouvelle page. +* \enlargethispage:: Agrandit d'un peu la page courante. +* \pagebreak & \nopagebreak:: Forcer & éviter les sauts de page. +@end menu + + +@node \cleardoublepage +@section @code{\cleardoublepage} + +@findex \cleardoublepage +@cindex commencer une page de droite + +La commande @code{\cleardoublepage} finit la page courante et fait que +@LaTeX{} imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu'à ce point et sont en attente. Dans le cas d'une +impression en style @code{twoside}, elle fait aussi que la nouvelle page +et une page de droite (numérotée impaire), en produisant si nécessaire +une page à blanc. + + +@node \clearpage +@section @code{\clearpage} +@findex \clearpage +@cindex débourrer les flottant et commencer une page +@cindex commencer une nouvelles page et débourrer les flottant + +La commande @code{\clearpage} finit la page actuelle et fait que +@LaTeX{} imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu'à ce point et sont en attente. + + +@node \newpage +@section @code{\newpage} +@findex \newpage +@cindex nouvelle page, commencer +@cindex commencer une nouvelle page + +La commande @code{\newpage} finit la page courante, mais ne débourre pas +tous les flottants (@pxref{\clearpage}). + + +@node \enlargethispage +@section @code{\enlargethispage} +@findex \enlargethispage +@cindex agrandir la page courante + +@code{\enlargethispage@{size@}} + +@code{\enlargethispage*@{size@}} + +Agrandit la @code{\textheight} de la page courante de la quantité +spécifiée ; par exemple @code{\enlargethispage@{\baselineskip@}} permet +d'avoir une ligne de plus. + +La forme étoilée essaie de comprimer le matériel sur la page autant que +possible. Ceci est normalement utilisé en même temps qu'un +@code{\pagebreak} explicite. + + +@node \pagebreak & \nopagebreak +@section @code{\pagebreak} & @code{\nopagebreak} +@findex \pagebreak +@findex \nopagebreak +@cindex saut de page, forcer +@cindex saut de page, empécher + +Synopsis : + +@example +\pagebreak[@var{priorité}] +\nopagebreak[@var{priorité}] +@end example + +Par défaut, la commande @code{\pagebreak} (@code{\nopagebreak}) force +(empèche) un saut de page à la position courante. Avec +@code{\pagebreak}, l'espace verticale sur la page est dilatée où c'est +possible de sorte à s'étendre jusqu'à la marge inférieure normale. + +Avec l'argument optionnel @var{priorité}, vous pouvez convertique la +commande @code{\pagebreak} d'une demande à une exigence. Le nombre doit +être compris entre 0 et 4. Plus grand est le nombre, et plus insistant +est l'exigence. + + +@node Footnotes +@chapter Note en bas de page +@cindex note en bas de page, créer +@cindex bas de page, créer des notes + +Mettez une note en bas de la page courante avec la commande +@code{\footnote} comme ci-dessous. + +@example +Noël Coward a dit plaisamment que lire une note en bas de page, c'est +comme devoir descendre répondre à la porte d'entrée alors qu'on est en +train de faire l'amour\footnote@{Je ne peux pas le savoir ; je ne lis +jamais les notes en bas de page@} +@end example + +Vous pouvez placer beaucoup de notes en bas de page dans une page. Si le +texte devient trop long alors il est continué sur la page suivante. + +Vous pouvez aussi produire des notes en bas de page en combinant les +commandes @code{\footnotemark} et @code{\footnotetext}, ce qui est +utiles dans des circonstances speciales. + +@menu +* \footnote:: Insérer une note en bas de page. +* \footnotemark:: Insérer la marque seulement d'une note en bas de page. +* \footnotetext:: Insérer le texte seulement d'une note en bas de page. +* Notes dans un tableau: Footnotes in a table. Notes de tableau. +* Notes en bas de page dans les titres de rubriques: Footnotes in section headings. Titre de chapitre ou de rubrique. +* Paramètres des notes en bas de page: Footnote parameters. Les paramètre pour formatter les notes en bas de page. +@end menu + + +@node \footnote +@section @code{\footnote} + +@findex \footnote + +Synopsis : + +@example +\footnote[@var{numéro}]@{@var{texte}@} +@end example + +Place en bas de la page courante une note @var{texte} numérotée. + +@example +Il y a plus d'un milier de notes en bas de page dans \textit@{Histoire +Du Déclin Et De La Chute De L'empire Romain@}\footnote@{Après la lecture +d'une version préléminaire, David Hume s'est plaint, « On souffre d'un +fléau avec ces notes, selon la méthode acutelle d'imprimer le livre » et +il suggera qu'elles « ne soient seulement imprimée dans la marge ou en +bas de page »@} d'Édouard Gibbon. +@end example + +L'argument optionnel @var{numéro} vous perme de spécifier le numéro de +la note. Le compteur @code{footnote} donnant le numéro de la note n'est +pas incrémenté si vous utilisez cette option, mais l'est dans le cas +contraire. + +@cindex note en bas de page, symboles au lieu de numéros +@findex \fnsymbol@r{, et note en bas de page} +@findex \@@fnsymbol +Changez l'aspect que @LaTeX{} donne au compteur de note en bas de page +avec quelque chose du genre de +@code{\renewcommand@{\thefootnote@}@{\fnsymbol@{footnote@}@}}, ce qui +utilise une séquence de symboles (@pxref{\alph \Alph \arabic \roman +\Roman \fnsymbol}). Pour rendre ce changement global mettez cela dans +le préambule. Si vous faite ce changement local alors vous désirerez +sans doute réinitialiser le compte avec +@code{\setcounter@{footnote@}@{0@}}. Par défaut @LaTeX{} utilise des +nombres arabes. + + +@c - @node Symbolic footnotes +@c - @section Note en bas de page symboliques +@c - +@c - @cindex notes en bas de page, symboliques au lieu de numérotées +@c - Si vous voulez utiliser des symboles pour les notes en bas de page, +@c - plutôt que des numéros croissants, redéfinissez @code{\thefootnote} +@c - comme ceci : +@c - +@c - @example +@c - \renewcommand@{\thefootnote@}@{\fnsymbol@{footnote@}@} +@c - @end example +@c - +@c - @findex \fnsymbol@r{, et les notes en bas de page} +@c - @findex \@@fnsymbol +@c - La commande @code{\fnsymbol} produit une série prédéfinie de symboles +@c - (@pxref{\alph \Alph \arabic \roman \Roman \fnsymbol}). Si vous voulez +@c - utiliser un symbol différent comme marque de note en bas de page, il +@c - vous faut aussi redéfinir @code{\@@fnsymbol}. +@c - @c vincentb1: why ``also'' (aussi), isn't that sufficient to redefine \@fnsymbol ? + +Le comportement par défaut de @LaTeX{} met beaucoup de restrictions sur +l'endroit où l'on peut utiliser une @code{\footnote} ; par exemple, vous +ne pouvez pas l'utiliser dans l'argument d'une commande de rubricage +telle que @code{\chapter} (elle ne peut être utilisée seulement en mode +paragraphe le plus externe). Il y a des contournements ; voir les +rubriques suivantes. +@c xx mention packages that fix this + +@cindex Notes en bas de page, au sein d'une minipage +@cindex mpfootnote, compteur +Au sein d'un environnement @code{minipage} la commande @code{\footnote} +utilise le compteur @code{mpfootnote} au lieu de @code{footnote}, de +sorte que les notes sont numérotéee indépendemment. Elles apparaissent +au bas de l'environnement, et non au bas de la page. Et par défaut +elles apparaissent alphabétiquement. @xref{minipage}. + + +@node \footnotemark +@section @code{\footnotemark} + +@findex \footnotemark + +Synopsis : + +@example +\footnotemark +@end example + +Sans l'argument optionnel, la commande @code{\footnotemark} place dans +le texte le numéro de la note courante. Cette commande peut être +utilisée en mode paragraphe interne. Vous pouvez donner le texte de la +note séparéement la commande @code{\footnotetext}. + +Cette commande pour produire plusieurs marque de note en bas de page +faisant référence à la même note avec + +@example +\footnotemark[\value@{footnote@}] +@end example + +@noindent +après la première commande @code{\footnote}. + + +@node \footnotetext +@section @code{\footnotetext} +@findex \footnotetext + +Synopsis, l'un des deux : + +@example +\footnotetext@{@var{texte}@} +\footnotetext[@var{numéro}]@{@var{texte}@} +@end example + +Place @var{texte} au bas de la page comme une note en bas de page. Cette +This commande peut appraître n'importe où après la commande +@code{\footnotemark}. L'argument optionnel @var{numéro} change le numéro +de note affiché. La commande @code{\footnotetext} ne doit être utilisée +qu'en mode paragraphe externe. + + +@node Footnotes in a table +@section Notes en bas de page dans un tableau + +@cindex Notes en bas de page, dans un tableau + +Au sein d'un environnement @code{table} la commande @code{\footnote} ne +fonctionne pas. Par exemple, si le code ci-dessous apparaît sans plus +alors la note disapaît tout simplement ; il y aura une marque de note +dans la cellule du tableau mais rien n'est composé en bas de la page. + +@example +\begin@{center@} + \begin@{tabular@}@{l|l@} + \textsc@{Ship@} &\textsc@{Book@} \\ \hline + \textit@{HMS Sophie@} &Master and Commander \\ + \textit@{HMS Polychrest@} &Post Captain \\ + \textit@{HMS Lively@} &Post Captain \\ + \textit@{HMS Surprise@} &A number of books\footnote@{Starting with + HMS Surprise.@} + \end@{tabular@} +\end@{center@} +@end example + +La solution est d'entourer l'environnement the @code{tabular} d'un environnement +@code{minipage}, comme ci-après (@pxref{minipage}). + +@example +\begin@{center@} + \begin@{minipage@}@{.5\textwidth@} + .. matériel tabulaire .. + \end@{minipage@} +\end@{center@} +@end example + +La même technique marche au sein d'un environnement @code{table} +flottant (@pxref{table}). To get the footnote at the bottom of the page +use the @file{tablefootnote} package, comme illustré dans l'exemple +ci-apès. Si vous placez @code{\usepackage@{tablefootnote@}} dans le +préambule et utilisez le code source ci-dessous, alors la note +apparaîtra en bas de la page et sera numérotée dans la même séquence que +les autres notes en bas de page. + +@example +\begin@{table@} + \centering + \begin@{tabular@}@{l|l@} + \textsc@{Date@} &\textsc@{Campagne@} \\ \hline + 1862 &Fort Donelson \\ + 1863 &Vicksburg \\ + 1865 &Armée de Virginie du Nord\footnote@{Fin de la + guerre.@} + \end@{tabular@} + \caption@{Forces capturées par le général Grant@} +\end@{table@} +@end example + + +@node Footnotes in section headings +@section Note en bas de page dont le renvoi est au sein d'un titre de rubrique + +@cindex notes en bas de page, dans les titres de rubrique +@cindex 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 : + +@example +\section@{Les ensembles complets\protect\footnote@{Ce texte est dû à ...@}@} +@end example + +@PkgIndex{footmisc} +@cindex @code{stable}, option du paquetage @code{footmisc} +@cindex option @code{stable} du paquetage @code{footmisc} +@noindent +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 +table des matières, ce qui vraisembablement n'est pas voulu. Pour +qu'elle n'apparaisse pas sur la table des matières utilisez le paquetage +@file{footmisc} avec l'option @code{stable}. + +@example +\usepackage[stable]@{footmisc@} + .. +\begin@{document@} + .. +\section@{Les ensembles complets\footnote@{Ce texte est dû à R~Jones.@}@} +@end example + +Notez que le @code{\protect} a disparu ; l'inclure aurait pour effet que +la note en bas de page apparaîtrait de nouveau dans la table des +matières. + +@node Footnote parameters +@section Paramètres des notes en bas de page +@cindex notes en bas de page, paramètres +@cindex paramètres, pour notes en bas de page + +@ftable @code +@item \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) @code{0.4pt}, et longueur @code{0.4\columnwidth} dans les +classes standard de document (à l'exception @code{slide}, où elle +n'apparaît pas). + +@item \footnotesep +La hauteur de l'étai placé au début de la note en bas de page. Par +défaut, c'est réglé à l'étai nomal pour des police de taille +@code{\footnotesize} (@pxref{Font sizes}), donc il n'y a pas d'espace +supplémentaire entre les notes. Cela vaut @samp{6.65pt} pour des polices +à @samp{10pt}, @samp{7.7pt} pour @samp{11pt}, et @samp{8.4pt} pour +@samp{12pt}. + +@end ftable + + +@node Definitions +@chapter Définitions +@cindex définitions + +@LaTeX{} prend en charges la fabrication de nouvelles commandes de bien +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. +* \newcounter:: Définir un nouveau compteur. +* \newlength:: Définir une nouvelle longueur. +* \newsavebox:: Définir une nouvelle boîte. +* \newenvironment & \renewenvironment:: Définir un nouvel environnement. +* \newtheorem:: Définir un nouvel environnement de semblable à @code{theorem}. +* \newfont:: Définir un nouveau nom de police. +* \protect:: Utiliser des commandes fragile. +@end menu + +@node \newcommand & \renewcommand +@section @code{\newcommand} & @code{\renewcommand} +@findex \newcommand +@cindex commandes, en définir de nouvelles +@cindex définir une nouvelle commande +@cindex nouvelle commandes, définir + +@code{\newcommand} définit une nouvelle commande, et +@code{\renewcommand} la redéfinit. + +Synopsis : + +@example + \newcommand@{\@var{cmd}@}[@var{nargs}][@var{optargdéfaut}]@{@var{défn}@} +\renewcommand@{\@var{cmd}@}[@var{nargs}][@var{optargdéfaut}]@{@var{défn}@} + \newcommand*@{\@var{cmd}@}[@var{nargs}][@var{optargdéfaut}]@{@var{défn}@} +\renewcommand*@{\@var{cmd}@}[@var{nargs}][@var{optargdéfaut}]@{@var{défn}@} +@end example + +@cindex forme en *, définir de nouvelles commandes +@cindex forme étoilée, définir de nouvelles commandes +La forme étoilée (en @code{*}) de ces commandes exige que les arguments +ne contiennent pas de paragraphes de texte (la commande n'est pas +@code{\long}, dans la terminologie de @TeX{} de base). + +@table @var +@item cmd +Obligatoire ; @code{\@var{cmd}} est le nom de la commande. Pour +@code{\newcommand}, il ne doit pas être déja défini et ne doit pas +commencer avec @code{\end} ; pour @code{\renewcommand}, il doit être +déja défini. + +@item nargs +Optionnel ; un entier compris entre 1 et 9 spécifiant le nombre +d'arguments que commande peut prendre, y compris un éventuel argument +optionnel. Si cet argument n'est pas présent, alors la spécification par +défaut est que la commande ne prend aucun argument. Lorsque on redéfinit +une commande, la nouvelle version peut prendre un nombre différent +d'arguments par rapport à l'ancienne. + +@item optargdéfaut +Optionnel ; si cet argument est present, alors le premier argument de la +commande @code{\@var{cmd}} en définition est optionnel, et sa valeur par +défaut est @var{optargdéfaut} (qui peut être une chaîne vide). Si cet +argument n'est pas présent, alors @code{\@var{cmd}} ne prend pas +d'argument optionnel. + +@cindex paramètre positionnel +C'est à dire que si @code{\@var{cmd}} est utilisé avec des crochets à la +suite, comme dans @code{\@var{cmd}[@var{maval}]}, alors au sein de +@var{défn} le premier @dfn{paramètre positionnel} @code{#1} se développe +en @var{maval}. Par contre si @code{\@var{cmd}} est appelé sans crochet à +la suite, alors au sein de @var{défn} le paramètre positionnel @code{#1} +se développe en la valeur par défaut @var{optargdéfaut}. Dans tous les +cas, tout argument obligatoire sera désigné en commençant par @code{#2}. + +Omettre @code{[@var{maval}]} dans un appel n'est pas la même chose +qu'avoir les crochets ne contenant rien, comme dans @code{[]}. Dans le +premier cas le paramètre @code{#1} se développe en @var{optargdéfaut} ; +alors que dans le secon @code{#1} se développe en une chaîne vide. + +@item défn +Le texte par lequel substituer chaque occurrence de \@code{cmd} ; le +paramètre positionnel @code{#@var{n}} au sein de @var{défn} est +remplacée par le texte passé comme @var{n}ième argument. + +@end table + +@TeX{} ignore les espaces dans le code source à la suite d'une commande (ou de +toute séquence de contrôle), comme dans @samp{\cmd }. Si vous désirez une +espace réellement à cet endroit, une solution est de taper @code{@{@}} après la +commande (@samp{\cmd@{@} }), et un autre est d'utiliser un espace de contrôle +explicite (@samp{\cmd\ }). + +Un exemple simple de définition d'une nouvelle commande : +@code{\newcommand@{\JM@}@{Jean Martin@}} a pour effet le remplacement de +l'abréviation @code{\JM} par le texte plus long de la définition. + +La redéfinition d'une commande existante est similaire : +@code{\renewcommand@{\symbolecqfd@}@{@{\small CQFD@}@}}. + +Voici la définition d'une commande avec un argument obligatoire : + +@example +\newcommand@{\defref@}[1]@{Définition~\ref@{#1@}@} +@end example + +@noindent Alors, @code{\defref@{def:basis@}} se développe en +@code{Définition~\ref@{def:basis@}}, ce qui en fin de compte se développera en +quelque-chose du genre de @samp{Définition~3.14}. + +Un exemple avec deux arguments obligatoires : +@code{\newcommand@{\nbym@}[2]@{$#1 \times #2$@}} est invoqué comme +@code{\nbym@{2@}@{k@}}. + +Un exemple avec un argument optionnel : + +@example +\newcommand@{\salutation@}[1][Madame, Monsieur]@{#1,@} +@end example + +@noindent Alors, @code{\salutation} donne @samp{Madame, Monsieur,} alors +@code{\salutation[Cher Jean]} donne @samp{Cher Jean,}. Et +@code{\salutation[]} donne @samp{,}. + +Les accolades autour de @var{défn} ne définissent pas un groupe, c.-à-d.@: +qu'elle ne délimitent pas la portée du résultat du développement de @var{défn}. +Ainsi la définition @code{\newcommand@{\nomnavire@}[1]@{\it #1@}} est problématique ; +dans cette phrase + +@example +Le \nomnavire@{Monitor@} rencontra le \nomnavire@{Merrimac@}. +@end example + +@noindent les mots @samp{rencontra le} sont mis incorrectement en +italique. Une paire supplémentaire d'accolades est nécessaire, comme cela : +@code{\newcommand@{\nomnavire@}[1]@{@{\it #1@}@}}. Ces accolades font partie de +la définition et par conséquent définissent bien un groupe. + + + + +@c xx \providecommand, * forme (non-\long) + +@node \newcounter +@section @code{\newcounter} +@findex \newcounter +@cindex compteurs, définir de nouveaux + +Synopsis : + +@example +\newcounter@{@var{nomcompteur}@}[@var{super}] +@end example + +La commande @code{\newcounter} définit un nouveau compteur nommé @var{nomcompteur}. +Le nouveau compteur est initialisé à zéro. + +Quand l'argument optionnel @code{[@var{super}]} est fourni, le compteur +@var{nomcompteur} est réinitialisé à chaque incrémentation du compteur +nommé @var{super}. + +@xref{Counters}, pour plus d'information à propos des compteurs. + + +@node \newlength +@section @code{\newlength} +@findex \newlength +@cindex longueurs, définir de nouvelles + +Synopsis : + +@example +\newlength@{\@var{arg}@} +@end example + +La commande @code{\newlength} définit l'argument obligatoire comme une +commande de @dfn{longueur} avec une valeur de @code{0mm}. L'argument +doit être une séquence de contrôle, comme dans +@code{\newlength@{\foo@}}. Une erreur se produit si @code{\foo} est déjà +défini. + +@xref{Lengths}, pour comment régler la nouvelle longeur à une valeur non +nulle, et pour plus d'information à propos des longueurs en général. + + +@node \newsavebox +@section @code{\newsavebox} +@findex \newsavebox + +Synopsis : + +@example +\newsavebox@{\@var{cmd}@} +@end example + +Définit @code{\@var{cmd}} pour se référer à un nouveau bac pour stocker +des boîtes. Une telle boîte sert à détenir du matériel composé, pour +l'utiliser plusieurs fois (@pxref{Boxes}) ou pour le mesurer ou le +manipuler. Le nom @code{\@var{cmd}} doit commencer par une +contr'oblique, et ne doit pas être déjà défini. + +L'allocation d'une boîte est globale. Cette commande est fragile +(@pxref{\protect}). + + +@node \newenvironment & \renewenvironment +@section @code{\newenvironment} & @code{\renewenvironment} +@findex \newenvironment +@findex \renewenvironment +@cindex environnements, defining +@cindex defining new environnements +@cindex redefining environnements + +Ces commandes définissent ou redéfinissent un environnement @var{env}, +c.-à-d., @code{\begin@{@var{env}@} @var{corps} \end@{@var{env}@}}. + +Synopsis : + +@example + \newenvironment@{@var{env}@}[@var{nargs}][@var{argoptdéfaut}]@{@var{défdébut}@}@{@var{déffin}@} + \newenvironment*@{@var{env}@}[@var{nargs}][@var{argoptdéfaut}]@{@var{défdébut}@}@{@var{déffin}@} +\renewenvironment@{@var{env}@}[@var{nargs}]@{@var{défdébut}@}@{@var{déffin}@} +\renewenvironment*@{@var{env}@}[@var{nargs}]@{@var{défdébut}@}@{@var{déffin}@} +@end example + +@cindex forme étoilée des commandes d'environnement +@cindex forme en * des commandes d'environnement +La forme étoilée de ces commandes exige que les arguments (à ne pas +confondre avec le corps de l'environnement) ne contiennent pas de +paragraphes de texte. + +@table @var +@item env +Obligatoire ; le nom de l'environnement. Il est constitué seulement de +lettres ou du caractère astérisque @code{*}, et donc ne commence pas par +une contr'oblique @code{\}. Il ne doit pas commencer par la chaîne +@code{end}. Pour @code{\newenvironment}, @var{env} ne doit pas être le +nom d'un environnement déjà existant, et la commande @code{\@var{env}} +ne doit pas être définie. Pour @code{\renewenvironment}, @var{env} doit +être le nom d'un environnement déjà existant. + +@item nargs +Optionnel ; un entier de 0 à 9 indiquant le nombre d'arguments que +l'environnement attend. Quand l'environnement est utilisé, ces arguments +apparaissent après le @code{\begin}, comme dans +@code{\begin@{@var{env}@}@{@var{arg1}@}@dots{}@{@var{argn}@}}. Si cet +argument n'est pas présent, alors par défaut l'environment n'attend pas +d'argument. Lorsqu'on redéfinit un environment, la nouvelle version peut +prendre un nombre différent d'arguments que la précédente. + +@item argoptdéfaut +Optionnel ; si cet argument est présent alors le premier argument de +l'environnement en définition est optionnel, et sa valeur par défaut est +@var{argoptdéfaut} (éventuellement une chaîne vide). Si cet argument +n'est pas présent alors l'environnement ne prend pas d'argument +optionnel. + +c.-à-d.@: que si @code{[@var{argoptdéfaut}]} est présent dans la +définition de l'environnement, et que @code{\begin@{@var{env}@}} est +utilisé avec des crochets à la suite, comme dans +@code{\begin@{@var{env}@}[@var{maval}]}, alors, au sein de +@var{défdébut}, le paramètre positionnel @code{#1} se développe en +@var{maval}. Si par contre @code{\begin@{@var{env}@}} est appéelé sans +être suivi de crochet, alors, au sein de @var{défdébut}, le +@cindex paramètre positionnel +paramètre positionnel @code{#1} se développe en la valeur par défaut, +c.-à-d.@: @var{optargdefault}. Dans les deux cas, le premier paramètre +positionnel faisant référence à argument obligatoire est @code{#2}. + +Omettre @code{[@var{maval}]} dans l'appel est différent d'avoir des +crochets sans contenu, c.-à-d.@: @code{[]}. Dans le premier cas +@code{#1} se développe en @var{argoptdéfaut}, et dans le second en une +chaîne vide. + +@item défdébut +Obligatoire ; le texte qui est développé à toute occurrence de +@code{\begin@{@var{env}@}} ; au sein de @var{défdébut}, le @var{n}ième +paramètre positionnel, (c.-à-d.@: @code{#@var{n}}), est remplacé au sein +de @var{défdébut} par le texte du @var{n}ième argument. + +@item déffin +Obligatoire ; le texte développé à toute occurrence de +@code{\end@{@var{env}@}}. Il ne doit contenir aucun paramètre +positionnel, ainsi @code{#@var{n}} ne peut pas être utilisé ici (mais +voyez l'exemple final ci-après). + +@end table + +Tous les environnements, c'est à dire le code de @var{défdébut}, le +corps de l'environnement, et le code @var{déffin}, sont traités au sein +d'un groupe. Ansi, dans le premier exemple ci-dessous, l'effet de +@code{\small} est limité à la citation et ne s'étend pas au matériel qui +suit l'environnement. + +Cet exemple dont un environnement semblable à @code{quotation} de +@LaTeX{} à ceci près qu'il sera composé dans une taille de police plus +petite : + +@example +\newenvironment@{smallquote@}@{% + \small\begin@{quotation@} +@}@{% + \end@{quotation@} +@} +@end example + +Celui-ci montre l'utilisation des arguments ; cela donne un environnement de +citation qui affiche l'auteur : + +@example +\newenvironment@{citequote@}[1][Corneille]@{% + \begin@{quotation@} + \noindent\textit@{#1@}: +@}@{% + \end@{quotation@} +@} +@end example + +@noindent Le nom de l'auteur est optionnel, et vaut par défaut @samp{Corneille}. +Dans le document, utilisez l'environnement comme ceci : + +@example +\begin@{citequote@}[Clovis, roi des Francs] + ... +\end@{citequote@} +@end example + +Ce dernier exemple montre comment sauvegarder la valeur d'un argument +pour l'utiliser dans @var{déffin}, dans ce cas dans une boîte +(@pxref{\sbox}). + +@example +\newsavebox@{\quoteauthor@} +\newenvironment@{citequote@}[1][Corneille]@{% + \sbox\quoteauthor@{#1@}% + \begin@{quotation@} +@}@{% + \hspace@{1em plus 1fill@}---\usebox@{\quoteauthor@} + \end@{quotation@} +@} +@end example + + +@node \newtheorem +@section @code{\newtheorem} +@findex \newtheorem +@cindex théorèmes, définition +@cindex définir de nouveaux théorèmes + +@cindex théorème, environnement simili- +@cindex environnement simili-théorème + +Définit une nouvel @dfn{environnement simili-théorème}. Synopsis : + + +@example +\newtheorem@{@var{nom}@}@{@var{titre}@}[@var{numéroté_au_sein_de}] +\newtheorem@{@var{nom}@}[@var{numéroté_comme}]@{@var{titre}@} +@end example + +Ces deux commandes crééent un environnement simili-théorème +@var{nom}. Utiliser la première des deux formes, + +@example +\newtheorem@{@var{nom}@}@{@var{titre}@}[@var{numéroté_au_sein_de}] +@end example + +@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 +@var{numéroté_au_sein_de}. + +Utiliser la seconde forme, + +@example +\newtheorem@{@var{nim}@}[@var{numéroté_comme}]@{@var{titre}@} +@end example + +@noindent avec l'argument optionnel entre les deux arguments +obligatoire, crée une environnement dont le compteur partage le compteur +déjà défini @var{numéroté_comme}. + +Vous pouvez spécifier l'un seul de @var{numéroté_au_sein_de} et +@var{numéroté_comme}, ou ni l'un ni l'autre, mais non les deux à la +fois. + +Cette commande crée un compteur nommé @var{name}. De plus, à moins que +l'argument optionnel @var{numéroté_comme} soit utilisé, la valeur +courrante de @code{\ref} est celle de +@code{\the@var{numéroté_au_sein_de}} (@pxref{\ref}). + +Cette déclaration est globale. Elle est fragile (@pxref{\protect}). + +@table @var +@item nom +Le nom de l'environnement. Il ne doit pas commencer avec une +contr'oblique (@samp{\}). Il ne doit pas être le nom d'un environnement +déjà exisant ; en fait le nom de commande @code{\@var{nom}} ne doit pas +être déjà défini de quelque façon que ce soit. + +@item titre +Le texte imprimé au début de l'environnement, avant le numéro. Par +exemple, @samp{Théorème}. + +@item numéroté_au_sein_de +Optionnel ; le nom d'un compteur déjà défini, d'ordinaire une unité +sectionnelle telle que @code{chapter} ou @code{section}. Lorsque le +compteur @var{numéroté_au_sein_de} est re-initialisé, alors le compteur +de l'environnement @var{nom} l'est aussi. + +Si cet argument optionnel est omis alors la commande +@code{\the@var{nom}} est définie comme @code{\arabic@{@var{nom}@}}. + +@item numéroté_comme +Optionnel ; le nom d'un environement simil-théorème déjà défini. Le +nouvel environnement se numéroté en séquence avec @var{numéroté_comme}. + +@end table + +En l'absence des arguments optionnels les environnement sont numérotés +en séquence. L'exemple suivant a une déclaration dans le préambule qui +résulte en @samp{Définition 1} et @samp{Définition 2} en +sortie. + +@example +\newtheorem@{defn@}@{Définition@} +\begin@{document@} +\section@{...@} +\begin@{defn@} + Première déf. +\end@{defn@} + +\section@{...@} +\begin@{defn@} + Seconde déf. +\end@{defn@} +@end example + +Parce que l'exemple suivant spécifie @code{section} comme argument optionnel +@var{numéroté_au_sein_de} à @code{\newtheorem}, l'exemple, reprenant le +même corps de document que l'exemple précédent, donne @samp{Définition 1.1} +et @samp{Définition 2.1}. + +@example +\newtheorem@{defn@}@{Definition@}[section] +\begin@{document@} +\section@{...@} +\begin@{defn@} + Première déf. +\end@{defn@} + +\section@{...@} +\begin@{defn@} + Seconde déf. +\end@{defn@} +@end example + +Dans l'exemple suivant il y a deux déclarations dans le préambule, la +seconde desquelle appelle le nouvel environnement @code{thm} pour +utilise le même compteur que @code{defn}. Cela donne +@samp{Définition 1.1}, suivi de @samp{Théorème 2.1} et @samp{Définition 2.2}. + +@example +\newtheorem@{defn@}@{Définition@}[section] +\newtheorem@{thm@}[defn]@{Théorème@} +\begin@{document@} +\section@{...@} +\begin@{defn@} + Première déf. +\end@{defn@} + +\section@{...@} +\begin@{thm@} + Premier théorème +\end@{thm@} + +\begin@{defn@} + Seconde déf. +\end@{defn@} +\section@{...@} +@end example + + +@node \newfont +@section @code{\newfont}: définit une nouvelle police (obsolète) +@findex \newfont +@cindex polices, commandes pour déclarer de nouvelles +@cindex définir de nouvelles polices + + +@code{\newfont}, desormais obsolète, définit une commande qui commute la +police de caractère. Synopsis : + +@example +\newfont@{\@var{cmd}@}@{@var{description_police}@} +@end example + +Ceci définit une séquence de contrôle @code{\@var{cmd}} qui change la +police courante. @LaTeX{} cherche sur votre système un fichier nommé +@file{@var{nompolice}.tfm}. La séquence de contrôle ne doit pas être +déjà définie. Elle doit commencer par une contr'oblique (@samp{\}). + + + +@findex .fd @r{fichier} +Cette commande est obsolète. c'est une commande de bas niveau pour +mettre en place une police individuelle. De nos jours, les polices sont +pratiquement toujours définies en familles (ce qui vous permet, par +exemple, d'associer un gras et un romain) au travers de ce qu'il est +convenu de nommer le « Nouveau Plan de Sélection de Polices de +caractère », soit en utilisant des fichier @file{.fd} ou à travers +l'utilisation d'un moteur qui sait accéder au système de polices de +caractère, tel que Xe@LaTeX{} (@pxref{@TeX{} engines,Les moteurs +@TeX{}}). +@c xx explain nfss somewhere + + +@cindex clause at, au sein d'une définition de police +@cindex taille de conception, au sein d'une définition de police +Mais puisque cela fait partie de @LaTeX{}, voici l'explication : le +paramètre @var{description_police} consiste en un @var{nompolice} et une +@dfn{clause at} optionnelle ; celle-ci peut avoir soit la forme @code{at +@var{dimen}} ou @code{scaled @var{facteur}}, où un @var{facteur} de +@samp{1000} signifie aucune dilatation/contraction. Pour l'usage de +@LaTeX{}, tout ce que ceci fait est de dilater ou contracter le +caractère et les autre dimension relative à la taille de conception de +la police, ce qui est une valeur définie dans le fichier en @file{.tfm}. + +Cet exemple défnit deux polices équivalente et compose quelques +caractères dans chacune d'elles : + +@example +\newfont@{\testpoliceat@}@{cmb10 at 11pt@} +\newfont@{\testpolicedilatee@}@{cmb10 scaled 1100@} +\testpoliceat abc +\testpolicedilatee abc +@end example + + +@node \protect +@section @code{\protect} +@findex \protect + +@cindex commandes fragiles +@cindex commandes robustes +@cindex fragile, commande +@cindex robuste, commande + +Toutes les commandes de @LaTeX{} sont soit @dfn{fragiles} soit +@dfn{robustes}. Les notes en bas de page, les saut de ligne, toute +commande prenant un argument optionnel, et bien d'autres, sont +fragiles. Une commande fragile peut se disloquer et causer une erreur +lorsque elle est utilisée au sein de l'argument de certaines +commandes. Pour empécher la dislocation de ces commandes l'une des +solutions est de les précéder de la commande @code{\protect}. + +Par exemple, lorsque @LaTeX{} execute la commande +@code{\section@{@var{nom-rubrique}@}} il écrit le texte +@var{nom-rubrique} dans le fichier auxiliaire @file{.aux}, de sorte à +pouvoir le tirer de là pour l'utiliser dans d'autres partie du document +comme la table des matières. On appelle +@cindex arguments mouvants +@dfn{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 +valide. Certains exemples d'arguments mouvants sont ceut qui apparaissent +au sein des commande @code{\caption@{...@}} (@pxref{figure}), dans la +commande @code{\thanks@{...@}} (@pxref{\maketitle}), et dans les +expression en @@ des environnements @code{tabular} et @code{array} +(@pxref{tabular}). + +Si vous obtenez des erreurs étranges de commandes utilisées au sein +d'arguments mouvants, essayez des les précéder d'un @code{\protect}. Il +faut un @code{\protect} pour chacune des commandes fragiles. + +Bien qu'en général la commande @code{\protect} ne fait pas de mal, les +commandes de gestion de longueurs sont robustes et ne devraient pas être +précédées d'une commande @code{\protect}. Une commande @code{\protect} +ne peut pas non plus être utilisée au sein de l'argument d'une commande +@ref{\addtocounter,@code{\addtocounter}} ou +@ref{\setcounter,@code{\setcounter}}. + +Dans l'exemple qui suit la commande @code{\caption} produit une erreur +mystérieuse + +@example +\begin@{figure@} + ... + \caption@{Company headquarters of A\raisebox@{1pt@}@{B@}\raisebox@{-1pt@}@{C@}@} +\end@{figure@} +@end example + +Dans l'exemple suivant la commande @code{\tableofcontents} produit une +erreur à cause du @code{\(..\)} dans le titre de section qui se +développe en code incorrect @TeX{} dans le fichier @file{.toc}. Vous +pouvez résoudre ceci en remplaçat @code{\(..\)} +par @code{\protect\(..\protect\)}. + +@example +\begin@{document@} +\tableofcontents +... +\section@{Einstein's \( e=mc^2 \)@} +... +@end example + + +@node Counters +@chapter Compteurs +@cindex compteurs, a list of +@cindex 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'environnement ou de +la commande qui produit le numéro, sauf qu'il ne pas de @code{\}. +(@code{enumi}--@code{enumiv} sont utilisés pour les environnements +@code{enumerate} imbriqués). Ci-dessous se trouve une liste des +compteurs utilisée dans les classes standardes de documents @LaTeX{} +pour contrôler la numérotation. + +@example +part paragraphe figure enumi +chapter subparagraph table enumii +section page footnote enumiii +subsection équation mpfootnote enumiv +subsubsection +@end example + +@menu +* \alph \Alph \arabic \roman \Roman \fnsymbol:: Taper la valeur d'un compteur. +* \usecounter:: Utiliser un compteur spécifié dans un environnement de liste. +* \value:: Utiliser la valeur d'un compteur dans une expression. +* \setcounter:: Régler la valeur d'un compteur. +* \addtocounter:: Ajouter une quantité à un compteur. +* \refstepcounter:: Ajouter au compteur, re-initialiser les compteurs subsidiaires. +* \stepcounter:: Ajouter au compteur, re-initialiser les compteurs subsidiaires. +* \day \month \year:: Valeur de date numériques. +@end menu + + +@node \alph \Alph \arabic \roman \Roman \fnsymbol +@section @code{\alph \Alph \arabic \roman \Roman \fnsymbol}: Taper des compteurs + +Toutes ces commandes prennent un unique compteur en argument, par +exemple, @code{\alph@{enumi@}}. + +@ftable @code +@item \alph +tape @var{compteur} en utilisant des lettre en bas de casse : `a', `b', @enddots{} + +@item \Alph +Utilise des lettres capitales : `A', `B', @enddots{} + +@item \arabic +Utilise des numéro en chiffres arabes : `1', `2', @enddots{} + +@item \roman +Utilise des nombres romains en bas de casse : `i', `ii', @enddots{} + +@item \Roman +Utilise des nombres romains en capitales : `I', `II', @enddots{} + +@item \fnsymbol +Tape la valeur de @var{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 @var{compteur} doit être comprise entre 1 +et 9 inclus. + +Voici ces symboles : + +@multitable @columnfractions .33 .33 .33 +@headitem Nom@tab Commande@tab@iftexthenelse{Symbole,Équivalent Unicode} +@item +astérisque@tab@code{\ast}@tab@BES{*,\ast} +@item +obèle@tab@code{\dagger}@tab@BES{†,\dagger} +@item +double-obèle@tab@code{\ddagger}@tab@BES{‡,\ddagger} +@item +marque-de-section@tab@code{\S}@tab@BES{§,\S} +@item +marque-de-paragraphe@tab@code{\P}@tab@BES{¶,\P} +@item +parallèle@tab@code{\parallel}@tab@BES{‖,\parallel} +@item +asterisque-double@tab@code{\ast\ast}@tab@BES{**,\ast\ast} +@item +obèle-double@tab@code{\dagger\dagger}@tab@BES{††,\dagger\dagger} +@item +double-obèle-double@tab@code{\ddagger\ddagger}@tab@BES{‡‡,\ddagger\ddagger} +@end multitable + +@end ftable + + +@node \usecounter +@section @code{\usecounter@{@var{compteur}@}} +@findex \usecounter +@cindex article d'une liste, compteur spécifiant +@cindex articles numérotés, compteur spécifiant + +Synopsis : + +@example +\usecounter@{@var{compteur}@} +@end example + +La commande @code{\usecounter} est utilisée dans le second argument de +l'environnement @code{list} pour spécifier le @var{compteur} à utiliser +pour numéroter les articles de la liste. + + +@node \value +@section @code{\value@{@var{compteur}@}} +@findex \value +@cindex compteurs, obtenir la valeur d'un + +Synopsis : + +@example +\value@{@var{compteur}@} +@end example + +La commande @code{\value} produit la valeur de @var{compteur}. Ça peut +être utilisé partout là où @LaTeX{} attend un nombre, par exemple : + +@example +\setcounter@{moncompteur@}@{3@} +\addtocounter@{moncompteur@}@{1@} +\hspace@{\value@{moncompteur@}\parindent@} +@end example + + +@node \setcounter +@section @code{\setcounter@{@var{compteur}@}@{@var{value}@}} +@findex \setcounter +@cindex compteurs, réglage +@cindex réglage de compteurs + +Synopsis : + +@example +\setcounter@{@var{compteur}@}@{@var{value}@} +@end example + +La commande @code{\setcounter} règle la valeur de @var{compteur} à +l'argument @var{value}. + + +@node \addtocounter +@section @code{\addtocounter@{@var{compteur}@}@{@var{valeur}@}} +@findex \addtocounter + +La commande @code{\addtocounter} incrémente @var{compteur} de la +quantité spécifiée par l'argument @var{valeur}, qui peut être negatif. + + +@node \refstepcounter +@section @code{\refstepcounter@{@var{compteur}@}} +@findex \refstepcounter + +La commande @code{\refstepcounter} fonctionne de la même façon que +@code{\stepcounter} @xref{\stepcounter}, à ceci près qu'elle définit +également la valeur courante de @code{\ref} comme le résultat de +@code{\thecounter}. + + +@node \stepcounter +@section @code{\stepcounter@{@var{compteur}@}} +@findex \stepcounter + +La commande @code{\stepcounter} ajouter un à @var{compteur} et +re-initialise tous les compteurs subsidiaires. + + +@node \day \month \year +@section @code{\day \month \year}: Predefined compteurs +@findex \day +@findex \month +@findex \year + +@LaTeX{} définit des compteurs pour le quantième du mois (@code{\day}, +1--31), le mois de l'année (@code{\month}, 1--12), et l'année +(@code{\year}, de l'ère chrétienne). Quand @TeX{} démarre, ils sont mis +à la valeur courante du système sur lequel @TeX{} s'exécute. Ils ne sont +pas remis à jour pendant que le traitement par @TeX{} progresse. + +En relation avec ces compteurs, la commande @code{\today} produit une +chaîne représentant le jour courant (@pxref{\today}). + + +@node Lengths +@chapter Longueurs +@cindex longueurs, définir et utiliser + +@cindex longueur +Une @dfn{longeur} est une mesure de distance. Beaucoup de commandes +@LaTeX{} prennent une longueur en argument. + +@menu +* Unités de longueur: Units of length. Les unités que @LaTeX{} connaît. +* \setlength:: Règle la valeur d'une longueur. +* \addtolength:: Ajoute une quantité à une longueur. +* \settodepth:: Assigne à une longueur la profondeur de quelque-chose. +* \settoheight:: Assigne à une longueur la hauteur de quelque-chose. +* \settowidth:: Assigne à une longueur la largeur de quelque-chose. +* Longueurs prédéfinies: Predefined lengths. Les longueur qui sont, en quelque sorte, prédéfinies. +@end menu + +@node Units of length +@section Unités de longueur + +@cindex unités, de longueur + +@TeX{} et @LaTeX{} connaissent ces unités aussi bien en mode +mathématique qu'en dehors de celui-ci. + +@table @code +@item pt +@findex pt +@cindex Point +Point (1/72,27)@dmn{pouce}. La conversion en unités métriques units, avec deux +chiffres après la virgule, est 1@dmn{point} = 2,85@dmn{mm} = 28,45@dmn{cm}. + +@item pc +@cindex pica +@findex pc +Pica, 12@dmn{pt} + +@item in +@findex in +@findex pouce (inch) +Pouce, 72,27@dmn{pt} + +@item bp +@findex bp +@cindex Big point +Big point, 1/72 pouce. Cette longueur est la défition d'un point en +PostScript et dans beaucoup d'autres systèmes bureautiques d'éditique +(PAO). + +@item cm +@cindex Centimètre +@findex cm +Centimetre + +@item mm +@cindex Millimètre +@findex mm +Millimètre + +@item dd +@cindex point Didot +@findex dd +Point Didot, 1,07@dmn{pt} + +@item cc +@cindex Cicero +@findex cc +Cicero, 12@dmn{dd} + +@item sp +@cindex Point proportionné (Scaled point) +@findex sp +Point proportionné, (1/65536)@dmn{pt} + +@end table + +@cindex cadratin +@cindex x, hauteur d'un +@cindex m, largeur d'un +@findex ex +@cindex em +@findex 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 @dfn{ex} +d'un x de la fonte coutante , traditionnellement la hauteur de la lettre +x en bas de casse, est souvent utilisée pour les longueurs +verticales. De même le @dfn{em}, traditionnellement la largeur de la +lettre M capitale, est souvant utilisée pour les longueurs horizontales +(il y a aussi @code{\enspace} qui vaut @code{0.5em}). L'utilisation de +ces unités peut aider améliorer le fonctionnement d'une définition lors +des changements de fonte. Par exemple, il est plus probable qu'une +définition de l'espace verticale entre les articles d'une liste donnée +comme @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, 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 +em est pris de la famille courante des symboles mathématiques. +@xref{Spacing in math mode}. + + +@node \setlength +@section @code{\setlength} +@findex \setlength +@cindex longueur, régler une + +Synopsis : + +@example +\setlength@{\@var{longueur}@}@{@var{valeur}@} +@end example + +La commande @code{\setlength} règle la valeur d'une @dfn{commande de +longueur} +@cindex commande de longueur +@cindex longueur, commande de +@code{\@var{longueur}} à l'argument @var{valeur} qui peut être +exprimé dans n'importe quelle unité comprise par @LaTeX{}, c.-à-d.@: des +pouces (@code{in}), des millimètres (@code{mm}), des points (@code{pt}), +des « big points » (@code{bp}), etc. + +@node \addtolength +@section @code{\addtolength} +@findex \addtolength +@cindex longueur, ajouter à une + +Synopsis : + +@example +\addtolength@{\@var{longueur}@}@{@var{valeur}@} +@end example + +La commande @code{\addtolength} incrémente une commande de longueur +@code{\@var{longueur}} de la quantité spécifiée par l'argument +@var{quantité}, ce qui peut être négatif. + +@node \settodepth +@section @code{\settodepth} +@findex \settodepth + +Synopsis : + +@example +\settodepth@{\@var{longueur}@}@{@var{texte}@} +@end example + +La commande @code{\settodepth} règle la valeur d'une commande le +longueur @code{\@var{longueur}} à la profondeur de l'argument @code{texte}. + +@node \settoheight +@section @code{\settoheight} +@findex \settoheight + +Synopsis : + +@example +\settoheight@{\@var{longueur}@}@{@var{texte}@} +@end example + +La commande @code{\settoheight} règle la valeur d'une commande le +longueur @code{\@var{longueur}} à la hauteur de l'argument @code{texte}. + +@node \settowidth +@section @code{\settowidth} +@findex \settowidth + +Synopsis : + +@example +\settowidth@{\@var{longueur}@}@{@var{texte}@} +@end example + + +La commande @code{\settoheight} règle la valeur d'une commande le +longueur @code{\@var{longueur}} à la largeur de l'argument @code{texte}. + + +@node Predefined lengths +@section Longueurs prédéfinies +@cindex longueurs prédéfinies +@cindex prédéfinies, longueurs + +@code{\width} +@findex \width + +@code{\height} +@findex \height + +@code{\depth} +@findex \depth + +@code{\totalheight} +@findex \totalheight + +Ces paramètres de longueur peuvent être utilisés au sein des arguments +des commandes de fabrication de boîte (@pxref{Boxes}). Il spécifient la +largeur naturelle, etc., du texte dans la boîte. @code{\totalheight} +vaut @math{@code{@backslashchar{}height} + +@code{@backslashchar{}depth}}. Pour frabriquer une boîte dont le texte +est dilaté au double de sa taille naturelle, écrivez par ex.@: : + +@example +\makebox[2\width]@{Dilatez moi@} +@end example + + +@node Making paragraphs +@chapter Faire des paragraphes +@cindex Faire des paragraphes +@cindex paragraphes + +Un paragraphe se termine par une ou plusieurs lignes complètement blanches +--- des lignes ne contenant même pas un @code{%}. Une ligne à blanc ne +devrait pas apparaître là où un nouveau paragraphe n'a pas le droit de +commencer, tel que en mode mathématique ou dans l'argument d'une +commande de rubricage. + +@menu +* \indent:: Renfoncer ce paragraphe. +* \noindent:: Ne pas renfoncer ce paragraphe. +* \parskip:: L'espace ajouté avant les paragraphes. +* Notes en marge: Marginal notes. Mettre des remarques dans la marge. +@end menu + + +@node \indent +@section @code{\indent} +@findex \indent +@findex \parindent +@cindex renfoncement, forcer + +@code{\indent} produit un espace horizontal dont la largeur est égale à +la longueur @code{\parindent}, le +@cindex renfoncement, forcer +@dfn{renfoncement} normal d'un paragraphe. Elle est utilisée pour +ajouter un renfoncement de paragraphe là où il serait autrement +supprimé. + +La valeur par défaut de @code{\parindent} est @code{1em} en mode +@code{two-column}, autrement elle vaut @code{15pt} pour les documents +@code{10pt}, @code{17pt} pour @code{11pt}, et @code{1.5em} pour +@code{12pt}. + + +@node \noindent +@section @code{\noindent} +@findex \noindent +@cindex renfoncement, supprimer + +Utilisée au commencement d'un paragraphe, la commande +@code{\noindent} supprime tout renfoncement de paragraphe. + +@example +... fin du paragraphe précédent. + +\noindent Ce paragraphe n'est pas renfoncé. +@end example + + +Elle est sans effet quand elle est utilisée au milieu d'un paragraphe. + +Pour éliminer le renfoncement de paragraphe dans tout un document, mettez +@code{\setlength@{\parindent@}@{0pt@}} dans le préambule. + + +@node \parskip +@section @code{\parskip} +@findex \parskip +@cindex espace vertical avant les paragraphes + +@code{\parskip} est une longueur élastique définissant l'espace vertical +additionnel ajouté avant chaque paragraphe. La valeur par défaut est @code{0pt +plus1pt}. + + +@node Marginal notes +@section Notes en marge +@cindex Notes en marge +@cindex notes dans la marge +@cindex remarks in the marge +@findex \marginpar + +Synopsis : + +@example +\marginpar[@var{gauche}]@{@var{droite}@} +@end example + +La commande @code{\marginpar} crée une note dans la marge. La première +ligne de la note a la même ligne de base que la ligne dans le texte où le +@code{\marginpar} se trouve. + +Lorsque vous spécifiez seulement l'argument obligatoire @var{droite}, le texte +est placé + +@itemize @bullet +@item +dans la marge de droite pour une disposition en recto simple (option +@code{oneside}, voir @ref{Document class options}) ; +@item +dans la marge extérieure pour une disposition en recto-verso (option +@code{twoside}, voir @ref{Document class options}) ; +@item +dans la nearest la plus proche pour une disposition à deux colonnes +(option @code{twocolumn}, voir @ref{Document class options}). +@end itemize + +@findex \reversemarginpar +@findex \normalmarginpar +La commande @code{\reversemarginpar} place les notes en marge suivante +sur la marge opposée (interne). @code{\normalmarginpar} les replace +dans la position par défaut. + +Lorsque vous spécifier les deux arguments, @var{gauche} est utilisé pour +is used la marge de gauche, et @var{droite} est utilisé pour la marge de +is used droite. + +Le premier mot doit normalement ne pas être sujet à une césure ; Vous +pouvez activer la césure à cet endroit en commençant le nœud avec +@code{\hspace@{0pt@}}. + +Ces paramètres affectent le formattage de la note : + +@ftable @code +@item \marginparpush +Espace verticale minimale entre les notes ; par défaut @samp{7pt} pour +des documents à @samp{12pt}, @samp{5pt} sinon. + +@item \marginparsep +Espace horizontale entre le texte principal et la note ; par défaut +@samp{11pt} pour des documents à @samp{10pt}, @samp{10pt} sinon. + +@item \marginparwidth +Largeur de la note même ; la valeur par défaut est @samp{90pt} pour un +document en recto simple et à @samp{10pt} , @samp{83pt} pour +@samp{11pt}, et @samp{68pt} pour @samp{12pt} ; @samp{17pt} de plus dans +chacun de ces cas pour un document recto-verso. En mode à deux colonnes, +la valeur par défaut est @samp{48pt}. + +@end ftable + +La routine standarde de @LaTeX{} pour les notes en marge n'empêche pas +les notes de déborder hors du bas de la page. +@c @TeX{} FAQ entry on this topic (xx when there): +@c @url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=marginparside}. +@c (+marginfix) + + +@node Math formulas +@chapter Formules mathématiques + +@cindex formules mathématiques +@cindex formules, math +@cindex mode mathématique, entrer +@EnvIndex{math} +@EnvIndex{displaymath} +@EnvIndex{equation} +Il y a trois environnements qui mettent @LaTeX{} en mode mathématique : + +@table @code +@item math +Pour les formules qui apparaissent directement dans le texte. +@item displaymath +Pour les formules qui apparaissent sur leur propre ligne. +@item equation +Parail que l'environnement @code{displaymath} sauf qu'il ajoute un +numéro d'équation dans la marge de droite. +@end table + +@findex \( +@findex \) +@findex \[ +@findex \] +L'environnement @code{math} peut être utilsé aussi bien en mode +paragraphe qu'en mode LR, mais les environnements @code{displaymath} et +@code{equation} ne peuvent être utilisés qu'en mode paragraphe. Les +environnements @code{math} et @code{displaymath} sont utilisés si +souvent qu'ils ont les formes abrégées suivantes : + +@example +\(...\) @r{au lieu de} \begin@{math@}...\end@{math@} +\[...\] @r{au lieu de} \begin@{displaymath@}...\end@{displaymath@} +@end example + +@findex $ +En fait, l'environnement @code{math} est si fréquent qu'il a une forme +encore plus courte : + +@example +$ ... $ @r{au lieu de} \(...\) +@end example + +@findex \boldmath +@findex \unboldmath +La commande @code{\boldmath} change les lettres and symboles +mathématiques pour qu'il soient en gras. Elle est utilisée @emph{en +dehors} du mode mathématique. À l'inverse, la commande +@code{\unboldmath} change les glyphes mathématique pour qu'ils soient +dans une fonte normale ; elle aussi est à utiliser @emph{en dehors} du +mode mathématique. + +@c xx own section? Math fonts? +@findex \displaystyle +La déclaration @code{\displaystyle} force la taille et le style de la +formule à être ceux de @code{displaymath}, par ex., avec les limites au +dessus et en dessous le signe de sommation. Par exemple +@example +$\displaystyle \sum_@{n=0@}^\infty x_n $ +@end example + +@c xx see also \cal, \mathcal + +@menu +* Indices inférieurs & supérieurs: Subscripts & superscripts. Également connue comme exposant ou indice. +* Symboles mathématiques: Math symbols. Gribouillis mathématiques divers. +* Fonction mathématiques: Math functions. Nom de fonctions mathématiques comme sin et exp. +* Accents en math: Math accents. Accents en math. +* Espacement en mode mathématique: Spacing in math mode. Espaces épaisse, moyenne, fine et négative. +* Miscellanée mathématique: Math miscellany. Tout ce qu'on n'a pas pu casé ailleurs. +@end menu + + +@node Subscripts & superscripts +@section Indices inférieurs & supérieurs +@cindex indice supérieur +@cindex indice inférieur +@cindex exposant +@findex _ +@findex ^ + +En mode mathématique, utilisez le caractère caret @code{^} pour qu'une +expression @var{exp} apparaisse en indice supérieur, c.-à-d.@: tapez +@code{^@{}@var{exp}@code{@}}. Similairement, en mode mathémtique, +@code{_@{}@var{exp}@code{@}} fait un indice inférieur de @var{exp}. + +Dans cet exemple le @code{0} et le @code{1} apparaissent comme indices +inférieurs alors que le @code{2} est un indice supérieur. + +@example +\( (x_0+x_1)^2 \) +@end example + +Pour avoir plus d'un caractère au sein de @var{exp} utilisez des +accolades comme dans @code{e^@{-2x@}}. + +@LaTeX{} manipule la mise en indice supérieur d'un matériel et tout ce +qui tient de cela de la manière naturelle, de sorte que des expressions +telles que @code{e^@{x^2@}} et @code{x_@{a_0@}} seront composées comme +il faut. Il fait même ce qu'il faut quand quelque-chose a à la fois un +indice supérieur et un indice inférieur. Dans cet exemple le @code{0} +apparaît au bas du signe intégrale alors que le @code{10} apparaît en +haut. + +@example +\int_0^@{10@} x^2 \,dx +@end example + +Vous pouvez mettre un indice supérieur ou inférieur avant un symbole +avec une construction telle que @code{@{@}_t K^2} en mode mathématique +(le @code{@{@}} initial empèche l'indice préfixé d'être attaché à +quelque symbole qui le précède dans l'expression). + +En dehors du mode mathématique, une construction comme @code{Un +test$_\textnormal@{indice inf.@}$} produit un indice inférieur composé +en mode texte, non pas en mode mathémque. Notez qu'il y a des paquetage +spécialisée pour écrire des formule chimique, tel que @file{mhchem}. +@c xx display mode + + + +@node Math symbols +@section Symboles mathématiques +@cindex symboles mathématiques +@cindex symbols, mathématiques +@cindex Lettre grecques + +@LaTeX{} fournit presque tout symbole mathématique dont vous êtes +susceptible d'avoir besoin. Par exemple, si vous incluez @code{$\pi$} +dans votre code source, alors vous obtenez le symbole pi @BES{π,\pi}. + +Ci-dessous se trouve une liste de symboles généralement disponibles. Ce +n'est en aucun cas une liste exhaustive. Chaque symbole y est décrit +brièvement et avec sa classe de symbole (qui détermine l'espacement +autour de lui) qui est donnée entre parenthèses. Les commandes pour ces +symboles peuvent, sauf mention contraire, être utilisées seulement en +mode mathématique. + +Pour redéfinir une commande de sorte à pouvoir l'utiliser quel que soit +le mode, voir @ref{\ensuremath}. + +@c xx Add Negation: @code{} for negations of relevant symbols +@c Useful: http://www.w3.org/TR/WD-math-970515/section6.html + +@ftable @code +@item \| +@BES{∥,\|} Parallèle (relation). Synonyme : @code{\parallel}. + +@item \aleph +@BES{ℵ,\aleph} Aleph, cardinal transfini (ordinaire). + +@item \alpha +@BES{α,\alpha} Lettre grecque en bas de casse alpha (ordinaire). + +@item \amalg +@BES{⨿,\amalg} Union disjointe (binaire) + +@item \angle +@BES{∠,\angle} Angle géometrique (ordinaire). Similaire : +sign inférieur-à @code{<} et chevron @code{\langle}. + +@item \approx +@BES{≈,\approx} Presque égal à (relation). + +@item \ast +@BES{∗,\ast} Opérateur astérisque, convolution, à six branches +(binaire). Synonyme : @code{*}, ce qui est souvent un indice +supérieur ou inférieur, comme dans l'étoile de +Kleene. Similaire : @code{\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. + +@item \asymp +@BES{≍,\asymp} Équivalent asymptomatiquement (relation). + +@item \backslash +\ contr'oblique (ordinaire). Similaire : soustraction +d'ensemble @code{\setminus}, et @code{\textbackslash} pour une +contr'oblique en-dehors du mode mathématique. + +@item \beta +@BES{β,\beta} Lettre grecque en bas de casse beta (ordinaire). + +@item \bigcap +@BES{⋂,\bigcap} De taille Variable, ou n-aire, intersection (opérateur). Similaire : +intersection binaire @code{\cap}. + +@item \bigcirc +@BES{⚪,\bigcirc} Cercle, plus grand (binaire). Similaire : composition de +fonction @code{\circ}. +@c bb Best unicode symbol for this? + +@item \bigcup +@BES{⋃,\bigcup} De taille variable, ou n-aire, union (opérateur). Similaire : union +binaire @code{\cup}. + +@item \bigodot +@BES{⨀,\bigodot} De taille variable, ou n-aire, opérateur point encerclé (opérateur). + +@item \bigoplus +@BES{⨁,\bigoplus} De taille variable, ou n-aire, opérateur plus encerclé (opérateur). + +@item \bigotimes +@BES{⨂,\bigotimes} De taille variable, ou n-aire, opérateur multiplié encerclé (opérateur). + +@item \bigtriangledown +@BES{▽,\bigtriangledown} De taille variable, ou n-aire, triangle ouvert +pointant vers le bas(opérateur). + +@item \bigtriangleup +@BES{△,\bigtriangleup} De taille variable, ou n-aire, triangle ouvert +pointant vers le haut (opérateur). + +@item \bigsqcup +@BES{⨆,\bigsqcup} De taille variable, ou n-aire, union carrée (opérateur). + +@item \biguplus +@BES{⨄,\biguplus} De taille variable, ou n-aire, opérateur union avec un plus +(opérateur). (Notez que le nom a juste un p.) + +@item \bigvee +@BES{⋁,\bigvee} De taille variable, ou n-aire, et-logique (opérateur). + +@item \bigwedge +@BES{⋀,\bigwedge} De taille variable, ou n-aire, ou-logique (opérateur). + +@item \bot +@BESU{⊥,bot} Taquet vers le haut, minimum, plus petit élément d'un ensemble +partiellement ordonné, ou une contradiction +(ordinaire). Voir aussi @code{\top}. + +@item \bowtie +@BES{⋈,\bowtie} Jonction naturelle de deux relations (relation). + +@item \Box +@BESU{□,Box} Opérateur modal pour la nécessité ; boîte ouverte carrée +(ordinaire). @value{NeedsAMSSymb} +@c bb Best Unicode equivalent? + +@item \bullet +@cindex symbole puce +@BES{•,\bullet} Puce (binaire). Similaire : point de +multiplication @code{\cdot}. + +@item \cap +@BES{∩,\cap} Intersection de deux ensembles (binaire). Similaire : +opérateur de taille variable @code{\bigcap}. + +@item \cdot +@BES{⋅,\cdot} Multiplication (binaire). Similaire : Point +puce @code{\bullet}. + +@item \chi +@BES{χ,\chi} Lettre grecque en bas de casse chi (ordinaire). + +@item \circ +@BES{∘,\circ} Composition de fonctions, opérateur rond (binaire). Similaire : +opérateur de taille variable @code{\bigcirc}. + +@item \clubsuit +@BES{♣,\clubsuit} Trèfle de carte à jouer (ordinaire). + +@item \complement +@BESU{∁,complement} Complement d'ensemble, utilisée en indice supérieur +comme dans @code{$S^\complement$} (ordinaire). @value{NeedsAMSSymb} On utilise aussi : @code{$S^@{\mathsf@{c@}@}$} +ou @code{$\bar@{S@}$}. + +@item \cong +@BES{≅,\cong} Congruent (relation). + +@item \coprod +@BES{∐,\coprod} Coproduit (opérateur). + +@item \cup +@BES{∪,\cup} Réunion de deux ensembles (binaire). opérateur de taille +variable @code{\bigcup}. + +@item \dagger +@BES{†,\dagger} Relation obèle (binaire). + +@item \dashv +@BES{⊣,\dashv} Taquet gauche, tiret avec barre verticale à droite, +tourniquet pour gauchers (relation). Similaire : taquet droit, +tourniquet @code{\vdash}. + +@item \ddagger +@BES{‡,\ddagger} Relation double obèle (binaire). + +@item \Delta +@BES{Δ,\Delta} Delta grec capital, utilisé pour indiquer une +incrémentation (ordinaire). + +@item \delta +@BES{δ,\delta} Delta grec bas-de-casse (ordinaire). + +@item \Diamond +@BESU{◇,Diamond} Opérateur grand carreau (ordinaire). @value{NeedsAMSSymb} +@c bb Best Unicode equivalent? + +@item \diamond +@BES{⋄,\diamond} Opérateur Carreau, ou puce carreau (binaire). Similaire : grand +carreau @code{\Diamond}, puce disque @code{\bullet}. + +@item \diamondsuit +@BES{♢,\diamondsuit} Carreau de carte à jouer (ordinaire). + +@item \div +@BES{÷,\div} Signe de division, obélus (binaire). + +@item \doteq +@BES{≐,\doteq} Approche la limite (relation). Similaire : +géométriquement égal à @code{\Doteq}. + +@item \downarrow +@BES{↓,\downarrow} Flèche vers le bas, converge (relation). Similaire : +flèche à ligne double vers le bas @code{\Downarrow}. + +@item \Downarrow +@BES{⇓,\Downarrow} Flèche à ligne double vers le bas (relation). +Similaire : flèche à ligne simple vers le bas @code{\downarrow}. + +@item \ell +@BES{ℓ,\ell} Lettre l bas de casse cursive (ordinaire). + +@item \emptyset +@BES{∅,\emptyset} Symbole ensemble vide (ordinaire). La forme en +variante est @code{\varnothing}. +@c bb Why Unicode has \revemptyset but no \emptyset? + +@item \epsilon +@BES{ϵ,\epsilon} Lettre grecque bas de casse epsilon lunaire +(ordinaire). Sembable à la lettre en texte grec. En mathématiques on +utilise plus fréquemment l'epsilon minuscule de ronde +@code{\varepsilon} @BES{ε,\varepsilon}. En relation avec : la relation +ensembliste « appartenir à » @code{\in} @BES{∈,\in}. +@c src: David Carlisle http://tex.stackexchange.com/a/98018/339 and +@c Unicode referenced there asserts varepsilon is much more widely used. + +@item \equiv +@BES{≡,\equiv} Équivalence (relation). + +@item \eta +@BES{η,\eta} Lettre grecque en bas de casse (ordinaire). + +@item \exists +@BES{∃,\exists} Quanteur « Il existe » (ordinaire). + +@item \flat +@BES{♭,\flat} Bémol (ordinaire). + +@item \forall +@BES{∀,\forall} Quanteur « Pour tout » (ordinaire). + +@item \frown +@BES{⌢,\frown} Moue (ordinaire). + +@item \Gamma +@BES{Γ,\Gamma} Lettre grecque en capitale (ordinaire). + +@item \gamma +@BES{γ,\gamma} Lettre grecque en bas de casse (ordinaire). + +@item \ge +@BES{≥,\ge} Supérieur ou égal à (relation). Synonyme : @code{\geq}. + +@item \geq +@BES{≥,\geq} Supérieur ou égal à (relation). Synonyme : @code{\ge}. + +@item \gets +@BES{←,\gets} Auquel est assignée la valeur (relation). +Synonyme : @code{\leftarrow}. + +@item \gg +@BES{≫,\gg} Beaucoup plus grand que (relation). Similaire : Beaucoup +plus petit que @code{\ll}. + +@item \hbar +@BES{ℏ,\hbar} Constante de Planck sur deux pi (ordinaire). + +@item \heartsuit +@BES{♡,\heartsuit} Cœur de carte jouer (ordinaire). + +@item \hookleftarrow +@BES{↩,\hookleftarrow} Flèche vers la gauche avec crochet (relation). + +@item \hookrightarrow +@BES{↪,\hookrightarrow} Flèche vers la gauche avec crochet (relation). + +@item \iff +@BES{⟷,\iff} Si et seulement si (relation). C'est un @code{\Longleftrightarrow} +avec un @code{\thickmuskip} de chaque côté. + +@item \Im +@BES{ℑ,\Im} Partie imaginaire (ordinaire). Voir aussi : partie réelle @code{\Re}. + +@item \in +@BES{∈,\in} Appartient à (relation). Voir aussi : lettre grecque bas de +casse epsilon lunaire @code{\epsilon} @BES{ϵ,\epsilon} et l'epsilon +minuscule de ronde @code{\varepsilon}. + +@item \infty +@BES{∞,\infty} Infini (ordinaire). + +@item \int +@BES{∫,\int} Intégrale (opérateur). + +@item \iota +@BES{ι,\iota} Lettre grecque en bas de casse (ordinaire). + +@item \Join +@BESU{⨝,Join} Symbole jointure condensé (relation). @value{NotInPlainTeX} + +@item \kappa +@BES{κ,\kappa} Lettre grecque en bas de casse (ordinaire). + +@item \Lambda +@BES{Λ,\Lambda} Lettre grecque en capitale (ordinaire). + +@item \lambda +@BES{λ,\lambda} Lettre grecque en bas de casse (ordinaire). + +@item \land +@BES{∧,\land} Et logique (binaire). Synonyme : @code{\wedge}. +Voir aussi ou-logique @code{\lor}. + +@item \langle +@BES{⟨,\langle} Chevron mathématique gauche, ou séquence, crochet +(ouvrant). Similaire : inférieur à @code{<}. Correspond +à @code{\rangle}. + +@item \lbrace +@BES{@lbracechar{},\lbrace} Accolade gauche +(ouvrant). Synonyme : @code{\@{}. Correspond à @code{\rbrace}. + +@item \lbrack +@BES{[,\lbrack} Crochet gauche (ouvrant). +Synonyme : @code{[}. Correspond à @code{\rbrack}. + +@item \lceil +@BES{⌈,\lceil} Plafond à gauche, ressemble à un crochet mais avec le +pied coupé (ouvrant). Correspond à @code{\rceil}. + +@item \le +@BES{≤,\le} Inférieur ou égal à (relation). C'est un synonyme +de @code{\leq}. + +@item \leadsto +@BESU{⇝,leadsto} flèche vers la droite en tire-bouchon (relation). @value{NeedsAMSSymb} + +@item \Leftarrow +@BES{⇐,\Leftarrow} Est impliqué par, flèche vers la gauche à +double-ligne (relation). Similaire : flèche vers la gauche à simple +ligne @code{\leftarrow}. + +@item \leftarrow +@BES{←,\leftarrow} Flèche vers la gauche à simple ligne (relation). +Synonyme : @code{\gets}. Similaire : Flèche vers la gauche à +double-ligne @code{\Leftarrow}. + +@item \leftharpoondown +@BES{↽,\leftharpoondown} Harpon vers la gauche à simple ligne avec +crochet vers le bas (relation). + +@item \leftharpoonup +@BES{↼,\leftharpoonup} Harpon vers la gauche à simple ligne avec +crochet vers le haut (relation). + +@item \Leftrightarrow +@BES{⇔,\Leftrightarrow} Bi-implication ; double flèche bilatérale +(relation). Similaire : flèche bilatérale @code{\leftrightarrow}. + +@item \leftrightarrow +@BES{↔,\leftrightarrow} Flèche bilatérale (relation). Similaire : +double flèche bilatérale @code{\Leftrightarrow}. + +@item \leq +@BES{≤,\leq} Inférieur ou égal à (relation). Synonyme : @code{\le}. + +@item \lfloor +@BES{⌊,\lfloor} Plancher à gauche (ouvrant). Correspond à : +@code{\rfloor}. + +@item \lhd +@BESU{◁,lhd} Pointe de flèche, c.-à-d.@: triangle pointant vers la +gauche (binaire). @value{NeedsAMSSymb} For the normal +subgroup symbol you should load @file{amssymb} and +use @code{\vartriangleleft} (qui est une relation et ainsi donne un +meilleur espacement). + +@item \ll +@BES{≪,\ll} Beaucoup plus petit que (relation). Similaire : Beaucoup +plus grand que @code{\gg}. + +@item \lnot +@BES{¬,\lnot} Négation logique (ordinaire). Synonyme : @code{\neg}. + +@item \longleftarrow +@BES{⟵,\longleftarrow} Longue flèche vers la gauche à ligne simple (relation). +Similaire : longue flèche gauche à ligne double @code{\Longleftarrow}. + +@item \longleftrightarrow +@BES{⟷,\longleftrightarrow} Longue flèche bilatérale à ligne simple +(relation). Similaire : longue flèche bilatérale à ligne +double @code{\Longleftrightarrow}. + +@item \longmapsto +@BES{⟼,\longmapsto} Longue flèche d'un taquet vers la droite à ligne +simple (relation). Similaire : version courte @code{\mapsto}. + +@item \longrightarrow +@BES{⟶,\longrightarrow} Longue flèche vers la droite à ligne simple +(relation). Similaire : longue flèche vers la droite à ligne +double @code{\Longrightarrow}. + +@item \lor +@BES{∨,\lor} Ou-logique (binaire). Synonyme : @code{\wedge}. + +@item \mapsto +@BES{↦,\mapsto} Flèche d'un taquet vers la droite (relation). + Similaire : version longue @code{\longmapsto}. + +@item \mho +@BESU{℧,mho} Conductance, symbole Ohm culbuté (ordinaire). @value{NeedsAMSSymb} + +@item \mid +@BES{∣,\mid} Barre verticale à ligne simple (relation). une utilisation +typique de @code{\mid} est pour un ensemble @code{\@{\, x \mid x\geq 5 +\,\@}}. + +Similaire : @code{\vert} et @code{|} produisent le même symbole de barre +verticale à ligne simple mais sans aucun espacement (on les classe comme +« ordinaires ») et vous ne devriez pas les utiliser comme symbole de +relation mais seulement comme des ordinaux, c.-à-d.@: comme des symboles +de note en bas de page. Pour dénoter une valeur absolue, voir l'entrée +de @code{\vert} et pour une norme voir l'entrée de @code{\Vert}. + +@item \models +@BES{⊨,\models} Vrai, ou satisfait ; double turnstile, short double dash +(relation). Similaire : long double dash @code{\vDash}. + +@item \mp +@BES{∓,\mp} Moins ou plus (relation). + +@item \mu +@BES{μ,\mu} Lettre grecque en bas de casse (ordinaire). + +@item \nabla +@BES{∇,\nabla} Del de Hamilton, ou différentiel, opérateur (ordinaire). + +@item \natural +@BES{♮,\natural} Bécarre (ordinaire). + +@item \ne +@BES{≠,\ne} Non égal (relation). Synonyme : @code{\neq}. + +@item \nearrow +@BES{↗,\nearrow} Flèche nord-est (relation). + +@item \neg +@BES{¬,\neg} Négation logique (ordinaire). +Synonyme : @code{\lnot}. Utilisé parfois au lieu du symbole de +négation: @code{\sim}. + +@item \neq +@BES{≠,\neq} Non égal (relation). Synonyme : @code{\ne}. + +@item \ni +@BES{∋,\ni} Signe d'appartenance réfléchi ; « contient comme élément » +(relation). Synonyme : @code{\owns}. Similaire : « appartient +à » @code{\in}. + +@item \not +@BES{ ,\not}@BES{ ,}@BES{̸,} Barre oblique longue utilisée pour rayer un + opérateur la suivant (relation). +@c Need blank space for it to overstrike + +Beaucoup opérateurs en négation qui n'ont pas besoin de @code{\not} sont +disponibles, en particulier avec le paquetage @file{amssymb}. Par +exemple, @code{\notin} est sans doute préférable à @code{\not\in} d'un +point de vue typographique. + +@item \notin +@BES{∉,\notin} N'appartient pas à (relation). Similaire : non contenu +dans @code{\nsubseteq}. + +@item \nu +@BES{ν,\nu} Lettre grecque en bas de casse (ordinaire). + +@item \nwarrow +@BES{↖,\nwarrow} Flèche nord-ouest (relation). + +@item \odot +@BES{⊙,\odot} Point cerclé (binaire). Similaire : opérateur de taille +variable @code{\bigodot}. + +@item \oint +@BES{∮,\oint} Intégrale de contour, intégrale avec un cercle au milieu (opérateur). + +@item \Omega +@BES{Ω,\Omega} Lettre grecque en capitale (ordinaire). + +@item \omega +@BES{ω,\omega} Lettre grecque en bas de casse (ordinaire). + +@item \ominus +@BES{⊖,\ominus} Signe moins, ou tiret, cerclé (binaire). + +@item \oplus +@BES{⊕,\oplus} Signe plus cerclé (binaire). Similaire : opérateur de +taille variable @code{\bigoplus}. + +@item \oslash +@BES{⊘,\oslash} Barre de fraction, ou barre oblique, cerclée (binaire). + +@item \otimes +@BES{⊗,\otimes} Signe de multiplication, ou croix, cerclé (binaire). Similaire : +opérateur de taille variable @code{\bigotimes}. + +@item \owns +@BES{∋,\owns} Epsilon d'appartenance réfléchi ; « contient comme +élément » (relation). Synonyme : @code{\ni}. Similaire : appartient +à @code{\in}. + +@item \parallel +@BES{∥,\parallel} Parallèle (relation). Synonyme : @code{\|}. + +@item \partial +@BES{∂,\partial} Différentielle partielle (ordinaire). + +@item \perp +@BES{⟂,\perp} Perpendiculaire (relation). Similaire : @code{\bot} +utilise le même glyphe mais l'espacement est différent parce qu'il est +dans la classe ordinaire. + +@item \phi +@BES{ϕ,\phi} Lettre grecque en bas de casse (ordinaire). La forme en variante est +@code{\varphi} @BES{φ,\varphi}. + +@item \Pi +@BES{Π,\Pi} Lettre grecque en capitale (ordinaire). + +@item \pi +@BES{π,\pi} Lettre grecque en bas de casse (ordinaire). La forme en variante est +@code{\varpi} @BES{ϖ,\varpi}. + +@item \pm +@BES{±,\pm} Plus or minus (binaire). + +@item \prec +@BES{≺,\prec} Précède (relation). Similaire : inférieur à @code{<}. + +@item \preceq +@BES{⪯,\preceq} Précède ou égal, précède par-dessus signe égal à une +ligne (relation). Similaire : inférieur ou égal @code{\leq}. + +@item \prime +@BES{′,\prime} Prime, ou minute au sein d'une expression temporelle +(ordinaire). Typiquement utilisé en indice supérieur @code{$A^\prime$}. +Il est à noter sque @code{$f^\prime$} et @code{$f'$} produisent le même +résultat. Un avantage de la seconde forme est que @code{$f'''$} produit +le symbole désiré, c.-à-d.@: le même résultat que +@code{$f^@{\prime\prime\prime@}$}, mais en nécessitant moins de +saisie. Il est à noter que vous ne pouvez utiliser @code{\prime} qu'en +mode mathématique. Utiliser le quote @code{'} en mode texte produit un +caractère différent (apostrophe ou guillemet anglais simple de droite). + +@item \prod +@BES{∏,\prod} Produit (opérateur). + +@item \propto +@BES{∝,\propto} Proportionnel à (relation) + +@item \Psi +@BES{Ψ,\Psi} Lettre grecque en capitale (ordinaire). + +@item \psi +@BES{ψ,\psi} Lettre grecque en bas de casse (ordinaire). + +@item \rangle +@BES{⟩,\rangle} Chevron mathématique droit, ou séquence, crochet +(fermant). Similaire : supérieur à @code{>}. Correspond +à @code{\langle}. + +@item \rbrace +@BES{@rbracechar{},\rbrace} Accolade de droite +(fermante). Synonyme : @code{\@}}. Correspond à @code{\lbrace}. + +@item \rbrack +@BES{],\rbrack} Crochet droit (fermant). Synonyme : @code{]}. Correspond +à @code{\lbrack}. + +@item \rceil +@BES{⌉,\rceil} Plafond droit (fermant). Correspond à @code{\lceil}. + +@item \Re +@BES{ℜ,\Re} Partie réelle, nombres réels, R capital gothique +(ordinaire). En relation avec : R majuscule ajouré, ou gras de tableau +d'école @code{\mathbb@{R@}} ; pour accéder à cela charger le paquetage +@file{amsfonts}. + +@item \restriction +@BESU{↾,restriction} Restriction d'une fonction +(relation). Synonyme : @code{\upharpoonright}. @value{NeedsAMSSymb} + +@item \revemptyset +@BESU{⦰,revemptyset} Symbole ensemble vide inversé (ordinaire). +En relation avec : @code{\varnothing}. @value{NeedsSTIX} + +@item \rfloor +@BES{⌋,\rfloor} Plancher droit, un crochet droit avec la dent du haut +coupée (fermant). Correspond à @code{\lfloor}. + +@item \rhd +@BESU{◁,rhd} Pointe de flèche, c.-à-d.@: u triangle pointant vers la +droite (binaire). @value{NeedsAMSSymb} Pour le symbole +normal de sousgroupe vous devriez plutôt charger @file{amssymb} et +utiliser @code{\vartriangleright} (qui est une relation et ainsi donne +un meilleur espacement). + +@item \rho +@BES{ρ,\rho} Lettre grecque en bas de casse (ordinaire). La forme en variante est +@code{\varrho} @BES{ϱ,\varrho}. + +@item \Rightarrow +@BES{⇒,\Rightarrow} Implique, flèche vers la droite à double-ligne +(relation). Similaire : flèche vers la droite @code{\rightarrow}. + +@item \rightarrow +@BES{→,\rightarrow} Flèche vers la droite à ligne simple +(relation). Synonyme : @code{\to}. Similaire : flèche vers droite à +ligne double @code{\Rightarrow}. + +@item \rightharpoondown +@BES{⇁,\rightharpoondown} Harpon vers la droite avec crochet vers le bas +(relation). + +@item \rightharpoonup +@BES{⇀,\rightharpoonup} Harpon vers la droite avec crochet vers la haut (relation). + +@item \rightleftharpoons +@BES{⇌,\rightleftharpoons} Harpon vers la droite avec crochet vers le +haut au dessus d'un harpon vers la gauche avec crochet vers le bas +(relation). + +@item \searrow +@BES{↘,\searrow} Flèche pointant sud-est (relation). + +@item \setminus +@BES{⧵,\setminus} Difference ensembliste, barre de faction inversée ou +contr'oblique, comme \ (binaire). Similaire : +contr'oblique @code{\backslash} et aussi @code{\textbackslash} hors du +mode mathémaitque. + +@item \sharp +@BES{♯,\sharp} Dièse (ordinaire). + +@item \Sigma +@BES{Σ,\Sigma} Lettre grecque en capitale (ordinaire). + +@item \sigma +@BES{σ,\sigma} Lettre grecque en bas de casse (ordinaire). La forme en +variante est @code{\varsigma} @BES{ς,\varsigma}. + +@item \sim +@BES{∼,\sim} Similaire à, dans une relation (relation). + +@item \simeq +@BES{≃,\simeq} Similaire ou égal à, dans une relation (relation). + +@item \smallint +@BES{∫,\smallint} Signe intégrale qui ne change pas en taille plus +grande au sein d'une formule hors texte (opérateur). + +@item \smile +@BES{⌣,\smile} Arc concave en haut, sourire (ordinaire). + +@item \spadesuit +@BES{♠,\spadesuit} Pique de carte à jouer (ordinaire). + +@item \sqcap +@BES{⊓,\sqcap} Symbole d'intersection carré (binaire). Similaire : +intersection @code{cap}. + +@item \sqcup +@BES{⊔,\sqcup} Symbole d'union carré (binaire). Similaire : +union @code{\cup}. En relation avec : opérateur de taille +variable @code{\bigsqcup}. + +@item \sqsubset +@BESU{⊏,sqsubset} Symbole carré de sous-ensemble (relation). Similaire : +sous-ensemble @code{\subset}. @value{NeedsAMSSymb} + +@item \sqsubseteq +@BES{⊑,\sqsubseteq} Symbole carré de sous-ensemble ou égal à +(binaire). Similaire : subset or égal à @code{\subseteq}. + +@item \sqsupset +@BESU{⊐,sqsupset} Symbole carré de sur-ensemble (relation). Similaire : +superset @code{\supset}. @value{NeedsAMSSymb} + +@item \sqsupseteq +@BES{⊒,\sqsupseteq} Symbole carré de sur-ensemble ou égal à +(binaire). Similaire : sur-ensemble ou égal @code{\supseteq}. + +@item \star +@BES{⋆,\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 +synonymes astérisque @code{*} anet @code{\ast}, qui sont à six branches, +et apparaissent plus souvent comme indice supérieur et inférieur, comme +c'est le cas avec l'étoile de Kleene. + +@item \subset +@BES{⊂,\subset} Est contenu (occasionnellement, est impliqué par) (relation). + +@item \subseteq +@BES{⊆,\subseteq} Est contenu ou égal à (relation). + +@item \succ +@BES{≻,\succ} Vient après, suit (relation). Similaire : inférieur +à @code{>}. + +@item \succeq +@BES{⪰,\succeq} Suit ou est égal à (relation). Similaire : inférieur ou égal à @code{\leq}. + +@item \sum +@BES{∑,\sum} Summation (opérateur). Similaire : Lettre grecque +capitale @code{\Sigma}. + +@item \supset +@BES{⊃,\supset} Contient (relation). + +@item \supseteq +@BES{⊇,\supseteq} Contient ou est égal à (relation). + +@item \surd +@BES{√,\surd} Symbole racine (ordinaire). La commande @LaTeX{} +@code{\sqrt@{..@}} compose la racine de l'argument, avec une barre qui +s'étend pour couvrir l'argument. + +@item \swarrow +@BES{↙,\swarrow} Flèche pointant au sud-ouest (relation). + +@item \tau +@BES{τ,\tau} Lettre grecque en bas de casse (ordinaire). + +@item \theta +@BES{θ,\theta} Lettre grecque en bas de casse (ordinaire). La forme en +variante est @code{\vartheta} @BES{ϑ,\vartheta}. + +@item \times +@BES{×,\times} Signe de multiplication d'école primaire (binaire). Voir aussi @code{\cdot}. + +@item \to +@BES{→,\to} Flèche en ligne simple vers la droite (relation). +Synonyme : @code{\rightarrow}. + +@item \top +@BESU{⊤,top} Taquet vers le haut ; dessus, plus grand élément d'un +poset (ordinaire). Voir aussi @code{\bot}. + +@item \triangle +@BES{△,\triangle} Triangle (ordinaire). + +@item \triangleleft +@BES{◁,\triangleleft} Triangle non-rempli pointant à gauche +(binaire). Similaire : @code{\lhd}. Pour le symbole normal de +sous-groupe vous devez charger @file{amssymb} et +utiliser @code{\vartriangleleft} (qui est une relation et ainsi +donne un meilleur espacement). + +@item \triangleright +@BES{▷,\triangleright} Triangle non-rempli pointant à droite +(binaire). Pour le symbole normal de sousgroupe vous devez à la place +charger @file{amssymb} et utiliser @code{\vartriangleright} (qui +est une relation et ainsi donne un meilleur espacement). + +@item \unlhd +@BESU{⊴,unlhd} Pointe de flèche non-pleine soulignée pointant vers la +gauche, c.-à-d.@: triangle avec une ligne en dessous +(binaire). @value{NeedsAMSSymb} Pour le symbole normal de sous-groupe +chargez @file{amssymb} et utilisez @code{\vartrianglelefteq} (qui est +une relation et ainsi donne un meilleur espacement). + +@item \unrhd +@BESU{⊵,unrhd} Pointe de flèche non-pleine soulignée pointant vers la +droite, c.-à-d.@: triangle avec une ligne en dessous +(binaire). @value{NeedsAMSSymb} Pour le symbole normal de sous-groupe +chargez @file{amssymb} et utilisez @code{\vartrianglerighteq} (qui est +une relation et ainsi donne un meilleur espacement). + +@item \Uparrow +@BES{⇑,\Uparrow} Flèche vers le haut à ligne double +(relation). Similaire : flèche vers le haut à ligne +simple @code{\uparrow}. + +@item \uparrow +@BES{↑,\uparrow} Single-line upward-pointing flèche, diverges (relation). Similaire : +double-line up-pointing flèche @code{\Uparrow}. + +@item \Updownarrow +@BES{⇕,\Updownarrow} Double-line upward-and-downward-pointing flèche (relation). Similaire : +single-line upward-and-downward-pointing flèche @code{\updownarrow}. + +@item \updownarrow +@BES{↕,\updownarrow} flèche haut et bas à ligne simple (relation). Similaire : +flèche haut et bas à ligne double @code{\Updownarrow}. + +@item \upharpoonright +@BESU{↾,upharpoonright} Harpon vers le haut avec crochet à droite +(relation). Synonyme : @code{@backslashchar{}restriction}. +@value{NeedsAMSSymb} + +@item \uplus +@BES{⊎,\uplus} Union de multiensemble, un symbole union avec un symbole +plus en son sein (binaire). Similaire : union @code{\cup}. En relation +avec : opérateur de taille variable @code{\biguplus}. + +@item \Upsilon +@BES{Υ,\Upsilon} Lettre grecque en capitale (ordinaire). + +@item \upsilon +@BES{υ,\upsilon} Lettre grecque en bas de casse (ordinaire). + +@item \varepsilon +@BES{ε,\varepsilon} Epsilon de ronde en bas de casse (ordinaire). Plus +largement utilise en mathematique que la forme non variante epsilon +lunaire @code{\epsilon} @BES{ϵ,\epsilon}. En relation avec : +« appartient à » @code{\in}. + +@item \vanothing +@BESU{∅,varnothing} Symbole ensemble vide. Similaire : +@code{\emptyset}. En relation avec : +@code{\revemptyset}. @value{NeedsAMSSymb} + +@item \varphi +@BES{φ,\varphi} Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est @code{\phi} @BES{ϕ,\phi}. + +@item \varpi +@BES{ϖ,\varpi} Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est @code{\pi} @BES{π,\pi}. + +@item \varrho +@BES{ϱ,\varrho} Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est @code{\rho} @BES{ρ,\rho}. + +@item \varsigma +@BES{ς,\varsigma} Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est @code{\sigma} @BES{σ,\sigma}. + +@item \vartheta +@BES{ϑ,\vartheta} Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est @code{\theta} @BES{θ,\theta}. + +@item \vdash @BES{⊢,\vdash} Taquet droit ; prouve, implique ; +portillon/tourniquet ; barre verticale et un tiret +(relation). Similaire : portillon inversé @code{\dashv}. + +@item \vee +@BES{∨,\vee} Ou logique ; une forme de v pointant vers le bas +(binaire). En relation avec : Et logique @code{\wedge}. Similaire : +Opérateur de taille variable @code{\bigvee}. + +@item \Vert +@BES{‖,\Vert} Double barre verticale (ordinaire). Similaire : barre +verticale simple @code{\vert}. + +Pour une norme vous pouvez utiliser le paquetage @file{mathtools} et +ajouter @code{\DeclarePairedDelimiter\norm@{\lVert@}@{\rVert@}} à votre +préambule. Ceci vous donne trois variantes de commande pour faire des +barres verticales correctement espacées horizontalement : si dans le +corps du document vous écrivez la version étoilée +@code{$\norm*@{M^\perp@}$} alors la hauteur des barres verticales +correspond à celle de l'argument, alors qu'avec @code{\norm@{M^\perp@}} +les barres ne grnadissent pas avec la hauteur de l'argument mais à la +place reste de la hauteur par défaut, et +@code{\norm[@var{commande-taille}]@{M^\perp@}} donne aussi des barres +qui ne grandissent pas mais sont de la taille donnée dans la +@var{commande-taille}, par ex.@: @code{\Bigg}. + +@item \vert +@BES{|,\vert} Barre verticale simple (ordinaire). Similaire : barre à +double-ligne verticale @code{\Vert}. Pour usage tel qu'au sein de la +définition d'un ensemble, utilisez @code{\mid} parce que c'est une +relation. + +Pour une valeur aboslue vous pouvez utilise le paquetage +@file{mathtools} et ajouter +@code{\DeclarePairedDelimiter\abs@{\lvert@}@{\rvert@}} à votre +préambule. Ceci vous donne trois variantes de commande pour les barres +simples verticales qui sont correctement espacées verticalement : si +dans le corps du document vous écrivrez la version étoilée +@code{$\abs*@{\frac@{22@}@{7@}@}$} alors la hauteur des barres +verticales correspond à la hauteur de l'argument, alors qu'avec +@code{\abs@{\frac@{22@}@{7@}@}} les pabarres ne grandissent pas avec +l'argument ais à la place sont de la hauteur par défaut, et +@code{\abs[@var{commande-taille}]@{\frac@{22@}@{7@}@}} donne aussi des +barres qui ne grandissent pas mais qui sont rélgées à la taille donnée +par la @var{commande-taille}, par ex.@: @code{\Bigg}. + +@item \wedge +@BES{∧,\wedge} Et logique (binaire). Synonyme : @code{\land}. Voir aussi +ou logique @code{\vee}. Similaire : opérateur de taille variable @code{\bigwedge}. + +@item \wp +@BES{℘,\wp} « p » de Weierstrass, fonction elliptique de +Weierstrass (ordinaire). + +@item \wr +@BES{≀,\wr} Produit couronnne (binaire). + +@item \Xi +@BES{Ξ,\Xi} Lettre grecque en capitale (ordinaire). + +@item \xi +@BES{ξ,\xi} Lettre grecque en bas de casse (ordinaire). + +@item \zeta +@BES{ζ,\zeta} Lettre grecque en bas de casse (ordinaire). + +@end ftable + +@node Math functions +@section Fonctions mathématiques +@cindex fonctions mathématiques +@cindex math, fonctions + +En mode mathématique ces commandes produisent des noms de fonction en +police romaine et avec l'espacement adéquat. + +@ftable @code +@item \arccos +@math{\arccos} + +@item \arcsin +@math{\arcsin} + +@item \arctan +@math{\arctan} + +@item \arg +@math{\arg} + +@item \bmod +Opérateur modulo binaire (@math{x \bmod y}) + +@item \cos +@math{\cos} + +@item \cosh +@math{\cosh} + +@item \cot +@math{\cos} + +@item \coth +@math{\cosh} + +@item \csc +@math{\csc} + +@item \deg +@math{\deg} + +@item \det +@math{\deg} + +@item \dim +@math{\dim} + +@item \exp +@math{\exp} + +@item \gcd +@math{\gcd} + +@item \hom +@math{\hom} + +@item \inf +@math{\inf} + +@item \ker +@math{\ker} + +@item \lg +@math{\lg} + +@item \lim +@math{\lim} + +@item \liminf +@math{\liminf} + +@item \limsup +@math{\limsup} + +@item \ln +@math{\ln} + +@item \log +@math{\log} + +@item \max +@math{\max} + +@item \min +@math{\min} + +@item \pmod +Modulo parenthésé, comme dans (@math{\pmod 2^n - 1}) + +@item \Pr +@math{\Pr} + +@item \sec +@math{\sec} + +@item \sin +@math{\sin} + +@item \sinh +@math{\sinh} + +@item \sup +@iftex +@math{\mathop {\rm sup}} +@end iftex +@ifnottex +@math{\sup} +@end ifnottex +@c don't try to use \sup with dvi/pdf output since that turned into a +@c Texinfo command and it's not worth hassling with different versions +@c when it's just three roman letters anyway. + + +@item \tan +@math{\tan} + +@item \tanh +@math{\tanh} + +@end ftable + + +@node Math accents +@section Accents mathématiques +@cindex Accents mathématiques +@cindex 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 +(@pxref{Accents}). + +@ftable @code +@item \acute +@cindex accent aigu en math +@cindex math, accent aigu +Accent aigu mathématique : @math{\acute{x}}. + +@item \bar +@cindex accent barre suscrite en math +@cindex accent macron en math +@cindex math, accent barre suscrite +@cindex math, accent macron +Accent barre suscrite mathématique : @math{\bar{x}}. + +@item \breve +@cindex accent brève en math +@cindex math, accent brève +Accent brève mathématique : @math{\breve{x}}. + +@item \check +@cindex accent caron en math +@cindex accent h@'a@v{c}ek en math +Accent h@'a@v{c}ek (caron) mathématique : @math{\check{x}}. + +@item \ddot +@cindex accent tréma en math +@cindex accent diérèse en math +Accent diérèse (tréma) mathématique : @math{\ddot{x}}. + +@item \dot +@cindex accent point suscrit en math +@cindex math, accent point suscrit +Accent point suscrit mathématique : @math{\dot{x}}. + +@item \grave +@cindex accent grave en math +@cindex math, accent grave +Accent grave mathématique : @math{\grave{x}}. + +@item \hat +@cindex accent chapeau en math +@cindex accent circonflexe en math +Accent chapeau (circonflexe) mathématique : @math{\hat{x}}. + +@item \imath +@cindex i sans point en math +I sans point mathématique. + +@item \jmath +@cindex j sans point en math +J sans point mathématique. + +@item \mathring +@cindex accent rond-en-chef en math +@cindex math, accent rond-en-chef +Accent rond-en-chef mathématique : @ringaccent{x}. @c don't bother implementing in texinfo + +@item \tilde +@cindex accent tilde en math +Accent tilde mathématique : @math{\tilde{x}}. + +@item \vec +@cindex symbole vecteur en math +Symbole vecteur mathématique : @math{\vec{x}}. + +@item \widehat +@cindex wide hat accent, math +Accent chapeau large mathématique : @math{\widehat{x+y}}. + +@item \widetilde +@cindex wide tilde accent, math +Accent tilde mathématique : @math{\widetilde{x+y}}. + +@end ftable + + +@node Spacing in math mode +@section Espacement en mode mathématique + +@cindex espacement au sein du mode mathématique +@cindex mode mathématique, espacement + +Au sein d'un environnement @code{math}, @LaTeX{} ignore les espaces que +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 +l'unité mathématique @dfn{mu} donnée par 1 em = 18 mu, où le em est pris +de la famille courante des symboles mathématiques (@pxref{Units of length}). + +@table @code +@item \; +@cindex thickspace +@findex \; +@findex \thickspace +Normalement @code{5.0mu plus 5.0mu}. Le nom long est +@code{\thickspace}. Utilisable seulement en mode mathématique. + +@item \: +@itemx \> +@findex \: +@findex \> +@findex \medspace +Normalement @code{4.0mu plus 2.0mu minus 4.0mu}. The longer name is +@code{\medspace}. Utilisable seulement en mode mathématique. + +@item \, +@cindex thinspace +@findex \, +@findex \thinspace +Normalement @code{3mu}. Le nom long est @code{\thinspace}. Utilisable à +la fois en mode mathématique et en mode texte. @xref{\thinspace}. + +@item \! +@findex \! +Une espace finie négative. Normalement @code{-3mu}. Utilisable +seulement en mode mathématique. + + +@item \quad +@cindex quad +@findex \quad +Vaut 18@dmn{mu}, c.-à-d.@: 1@dmn{em}. Souvent utilisé pour l'espace +entourant les équation ou expression, par ex.@: pour l'espace entre deux +équation au sein d'un environnement @code{displaymath}. Utilisable à la +fois en mode mathématique et en mode texte. + +@item \qquad +@findex \qquad +Une longueur de 2 quads, soit 36@dmn{mu} = 2@dmn{em}. Utilisable à la +fois en mode mathématique et en mode texte. +@end table + +Dans cet exemple une espace fine sépare la fonction de la forme +différentielle. + +@example +\int_0^1 f(x)\,dx +@end example + + +@node Math miscellany +@section Recueil de diverses commandes utiles en math +@cindex math, miscellanées +@cindex miscellanées en math + +@ftable @code + +@item \* +@cindex multiplication discrétionnaire +@cindex symbole de multiplication, saut de ligne discretionnaire +Un symbole de multipliciation @dfn{discrétionnaire}, sur lequel un saut +de ligne est autorisé. En l'absence de saut, la multiplication est +indiquée implicitement par un espace, alors qu'en cas de saut un symbole +@BES{×,\times} est imprimé immédiatement avant le saut. Ainsi + +@example +\documentclass@{article@} +\usepackage[utf8]@{inputenc@} +\usepackage@{french@} +\begin@{document@} +Mais \(A_3 = 0\), ainsi le produit de tous les termes de +\(A_1\) à \(A_4\), c.-à-d.\ \(A_1\* A_2\* A_3 \* A_4\), +est égal à zéro. +\end@{document@} +@end example + +produit une sortie de ce type@c +@ifnottex +@w{ }(on a omis une partie du texte pour faire apparaître la césure au +même endroit que dans une sortie @TeX{})@c +@end ifnottex + : + +@indentedblock +Mais @math{A_3 = 0}, ainsi +@iftex +le produit de tous les termes +@end iftex +@ifnottex +[@dots{}] +@end ifnottex +de @math{A_1} +à @math{A_4}, c.-à-d.@: @math{A_1 A_2 \times}@*@math{A_3 A_4}, est +égal à zéro. +@end indentedblock + +@item \cdots +Des points de suspension élevés au centre de la ligne. +@tex +Comme dans : `$\cdots$'. +@end tex + +@item \ddots +Des points de suspension en diagonale : @math{\ddots}. + +@item \frac@{@var{num}@}@{@var{dén}@} +@findex \frac +Produit la fraction @var{num} divisé par @var{dén}. +@ifset HAS-MATH +Par ex.@: @math{{1}\over{4}}. +@end ifset + +@item \left @var{delim1} ... \right @var{delim2} +@findex \right +@cindex délimiteur nul +Les deux délimiteurs ne se correspondent par nécessairement ; @samp{.} +tient lieu de @dfn{délimiteur nul}, ne produisant rien en sortie. Les +délimiteurs sont dimensionnés selon la portion de formule mathématique +qu'ils embrassent. Exemple : @code{\left( \sum_@{i=1@}^@{10@} a_i +\right]}. + +@item \mathdollar +Signe dollar en mode mathématique : $. + +@item \mathellipsis +Points de suspension (épacés pour du texte) en mode mathématique : @dots{}. + +@item \mathparagraph +Signe paragraphe (pied-de-mouche) en mode mathématique : @BES{¶,\P}. + +@item \mathsection +Signe section en mode mathématique. + +@item \mathsterling +Signe livre sterling mode mathématique : @pounds{}. + +@item \mathunderscore +Signe « souligné » en mode mathématique : _. + +@item \overbrace@{@var{math}@} +Génère une accolade au dessus de @var{math}. +Par exemple, @code{\overbrace@{x+\cdots+x@}^@{k \;\textrm@{fois@}@}}. +@ifset HAS-MATH +Le résultat ressemble à cela : @math{\overbrace{x+\cdots+x}^{k \rm\;fois}} +@end ifset + +@item \overline@{@var{texte}@} +Génère une ligne horizontale au dessus de @var{texte}. +Par exemple, @code{\overline@{x+y@}}. +@ifset HAS-MATH +Le résultat ressemble à cela : @math{\overline{x+y}}. +@end ifset + +@item \sqrt[@var{nième}]@{@var{arg}@} +Produit la représentation de la racine carrée de @var{arg}. L'argument +optionnel @var{nième} détermine quelle racine produire. Par exemple, la +racine cubique de @code{x+y} serait tapée comme +@code{$\sqrt[3]@{x+y@}$}. +@ifset HAS-MATH +Le résultat ressemble à cela : @math{\root 3 \of {x+y}}. +@end ifset + +@item \stackrel@{@var{texte}@}@{@var{relation}@} +Place @var{texte} au dessus de @var{relation}. Par exemple, +@code{\stackrel@{f@}@{\longrightarrow@}}. +@ifset HAS-MATH +Le resultat ressemble à cela : @math{\buildrel f \over \longrightarrow}. +@end ifset + +@item \underbrace@{@var{math}@} +Génère @var{math} avec une accolade en-dessous. Par exemple, @code{\underbrace@{x+y+z@}_@{>\,0@}}. +@ifset HAS-MATH +Le résultat ressemble à cela : @math{\underbrace{x+y+z}_{>\,0}}. +@end ifset + +@item \underline@{@var{texte}@} +A pour effet que @var{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. +@ifset HAS-MATH +Le résultat ressemble à cela : @math{\underline{xyz}} +@end ifset + +@item \vdots +Produit des points de suspension alignés verticalement. +@ifset HAS-MATH +Le résultat ressemble à cela : @math{\vdots}. +@end ifset + +@end ftable + + +@node Modes +@chapter Modes +@cindex modes +@cindex mode paragraphe +@cindex mode math +@cindex mode gauche-à-droite (left-to-right) +@cindex mode LR + + +Quand @LaTeX{} traite votre texte en entrée, il est forcément dans l'un +de ces trois modes : + +@itemize @bullet +@item +Mode paragraphe +@item +Mode math +@item +Mode gauche-à-doite, appelé également mode LR (left-to-right) pour +faire bref +@end itemize + +@LaTeX{} change le mode seulement lorsqu'il monte ou descend un escalier +le menant à un niveau différent, quoique tous les changement de niveau +ne produisent pas de changement de mode. Les changements de mode se +produisent seulement lorsqu'on entre dans ou quitte un environnement, ou +quand @LaTeX{} traite l'argument de cetraines commandes qui produisent +du texte. + +Le « mode paragraphe » est le plus usuel ; c'est celui dans lequel +@LaTeX{} se trouve lorsqu'il traite du texte ordinaire. Dans ce +mode-là, @LaTeX{} fragments votre texte en lignes et fragmentes les +lignes en pages. @LaTeX{} est en « mode math » quand il est en train de +générer une formule mathématique. En « mode LR », comme en mode +paragraphe, @LaTeX{} considère la sortie qu'il produit comme une chaîne +de mots avec des espaces entre eux. Toutefois, contrairement au mode +paragraphe, @LaTeX{} continue à progresser de la gauche vers la droite ; +il ne démarre jamais une nouvelle ligne en mode LR. Même si vous mettez +une centraine de mots dans une @code{\mbox}, @LaTeX{} continue à les +composer de gauche à droite au sein d'une seule boîte, et ensuite se +plaindra que la boîte résultante est trop large pour tenir dans la +ligne. + +@LaTeX{} est en mode LR quand il commence à fabriquer une boîte avec une +commande @code{\mbox}. Vous pouver le faire entrer dans un mode +different mode au sein de la boîte --- par exemple, vous pouvez le faire +entrer en mode math pour mettre un forume dans la boîte. Il y a aussi +plusieurs commandes qui produisent du texte et environnement pour +fabriquer une boîte qui mettre @LaTeX{} en mode paragraphe. La boîte +fabriquée par l'une de ces commandes ou environnements est appelée une +@code{parbox}. Quand @LaTeX{} est en mode paragraphe alors qu'il +fabrique une boîte, on dit qu'il est en « mode paragraphe interne ». +Son mode paragraphe normal, celui dans lequel il démarre, est appelé +« mode paragraphe externe ». + +@menu +* \ensuremath:: Assurer qu'on est en mode mathématique +@end menu + +@node \ensuremath +@section @code{\ensuremath} + +Synopsis : + +@example +\ensuremath@{@var{formule}@} +@end example + +La commande @code{\ensuremath} assure que @var{formule} est composée en +mode mathématique quel que soit le mode courant où la commande apparaît. + +Par exemple : + +@example +\documentclass@{report@} +\usepackage@{french@} +\newcommand@{\ab@}@{\ensuremath@{(\delta, \varepsilon)@}@} +\begin@{document@} +Le couple \ab\ vaut alors \(\ab = (\frac@{1@}@{\pi@}, 0)\), ... +\end@{document@} +@end example + +Il est possible de redéfinir des commandes qui ne peuvent être utilisées +qu'en mode mathématique pour qu'elles puissent être utilisées en tout +mode comme dans l'exemple ci-dessous avec @code{\leadsto} : + +@example +\documentclass@{report@} +\usepackage@{amssymb@} +\usepackage@{french@} +\newcommand@{\originalMeaningOfLeadsTo@}@{@} +\let\originalMeaningOfLeadsTo\leadsto +\renewcommand\leadsto@{\ensuremath@{\originalMeaningOfLeadsTo@}@} +\begin@{document@} +Tous les chemins \leadsto\ Rome. +\end@{document@} +@end example + + +@node Page styles +@chapter Styles de page +@cindex styles, page +@cindex page styles + +La commande @code{\documentclass} détermine la taille et la position de +l'en-tête et du bas de page. Le style de page détermine leur contenu. + +@menu +* \maketitle:: Génère une page de titre. +* \pagenumbering:: Règle le style utilisé pour les numéros de pages. +* \pagestyle:: Change le style des en-têtes et bas de pages. +* \thispagestyle:: Change le style de l'en-tête et bas de pages de la + page courante. +@end menu +@c +@c +@node \maketitle +@section @code{\maketitle} +@c @cindex titles, making +@c @findex \maketitle +@c +@c la commande @code{\maketitle} generates a title on a separate title +@c page---except in the @code{article} class, where the title is placed +@c at the top of the first page. Information used to produce the title +@c is obtained from the following déclarations: +@c +@c @ftable @code +@c @item \author@{@var{name} \and @var{name2}@} +@c @cindex author, for titlepage +@c @findex \\ @r{for @code{\author}} +@c @findex \and @r{for @code{\author}} +@c la commande @code{\author} declares the document author(s), where the +@c argument is a list of authors separated by commande @code{\and}s. Use +@c @code{\\} to separate lines within a single author's entry---for +@c exemple, to give the author's institution or address. +@c +@c @item \date@{@var{texte}@} +@c @cindex date, for titlepage +@c la commande @code{\date} declares @var{texte} to be the document's +@c date. Avec no commande @code{\date}, the current date (@pxref{\today}) +@c is used. +@c +@c @item \thanks@{@var{texte}@} +@c @cindex thanks, for titlepage +@c @cindex credit footnote +@c la commande @code{\thanks} produces a @code{\footnote} to the title, +@c usually used for credit acknowledgements. +@c +@c @item \title@{@var{texte}@} +@c @cindex title, pour la page de titre +@c @findex \\ @r{for @code{\title}} +@c la commande @code{\title} declares @var{texte} to be the title of the +@c document. Use @code{\\} to force a line break, as usual. +@c +@c @end ftable +@c +@c +@node \pagenumbering +@section @code{\pagenumbering} +@findex \pagenumbering +@cindex numérotation de page, style +@cindex style de numérotation de page + +Synopsis : + +@example +\pagenumbering@{@var{style}@} +@end example + +Spécifie le style des numéros de page numbers selon +@var{style}. @code{\pagenumbering} remet également le numéro de page à +@math{1}. L'argument @var{style} peut prendre les valeurs suivantes : + +@table @code +@item arabic +nombres arabes + +@item roman +Nombres romain en bas de casse + +@item Roman +Nombres romain en capitales + +@item alph +Lettres en bas de casse + +@item Alph +Lettre en capitales +@end table + + +@node \pagestyle +@section @code{\pagestyle} +@c @findex \pagestyle +@c @cindex header style +@c @cindex footer style +@c @cindex running header and footer style +@c +@c Synopsis : +@c +@c @example +@c \pagestyle@{@var{style}@} +@c @end example +@c +@c la commande @code{\pagestyle} spécifie how the headers and footers +@c are typeset from the current page onwards. Values for @var{style}: +@c +@c @table @code +@c @item plain +@c Just a plain page numéro. +@c +@c @item empty +@c Empty headers and footers, e.g., no page numbers. +@c +@c @item headings +@c Put running headers on each page. The document style spécifie what +@c goes in the headers. +@c +@c @item myheadings +@c Custom headers, spécifié via the @code{\markboth} or the +@c commande @code{\markright}s. +@c +@c @end table +@c +@c Here are the descriptions of @code{\markboth} and @code{\markright}: +@c +@c @ftable @code +@c @item \markboth@{@var{gauche}@}@{@var{droite}@} +@c Sets both the left and the right heading. A ``left-hand heading'' +@c (@var{gauche}) is généré by the last commande @code{\markboth} before +@c the end of the page, while a ``right-hand heading'' (@var{droite}) is +@c généré by the first @code{\markboth} or @code{\markright} that +@c comes on the page if there is one, otherwise by the last one before +@c the page. +@c +@c @item \markright@{@var{droite}@} +@c Sets the right heading, leaving the left heading unchanged. +@c +@c @end ftable +@c +@c +@node \thispagestyle +@section @code{\thispagestyle@{@var{style}@}} +@findex \thispagestyle + +La commande @code{\thispagestyle} fonctionne de la même manière que la +commande @code{\pagestyle} (voir section pécédente) à ceci près qu'elle +change en @var{style} pour la page courante seulement. + + +@node Spaces +@chapter Espaces +@cindex espaces + +@LaTeX{} a beaucoup de façons de produire de l'espace blanc (ou rempli). + +Une autre commande produisant de l'espace est @code{\,} pour produire une +espace « fine » (d'habitude 1/6@dmn{quad}). Elle peut être utilisée en +mode texte, mais est le plus souvent utile en mode math (@pxref{Spacing +in math mode,Espacement en mode mathématique}). + +@menu +Espace horizontal +* \hspace:: Espace horizontal fixe. +* \hfill:: Espace horizontal extensible. +* \@key{<espace>} et \@@: \(SPACE) and \@@. Espace après un point. +* \@key{<espace>} après séq.@: de control: \(SPACE) after control sequence. Espaces (avalement des) après une séquence de contrôle. +* \frenchspacing:: Rendre égaux les espacements inter-phrase et inter-mot. +* \thinspace:: Un sixième d'@dmn{em}. +* \/:: Correction italique par caractère. +* \hrulefill \dotfill:: Filet ou pointillés horizontaux extensibles. + +Espace vertical +* \addvspace:: Ajouter un espace vertical arbitraire si besoin est. +* \bigskip \medskip \smallskip:: Espaces verticaux fixes. +* \vfill:: Espace vertical extensible indéfiniment. +* \vspace:: Ajouter de l'espace vertical en quantité arbitraire. +@end menu +@c +@c +@node \hspace +@section @code{\hspace} +@findex \hspace + +Synopsis : + +@example +\hspace@{@var{longueur}@} +\hspace*@{@var{longueur}@} +@end example + +La commande @code{\hspace} ajoute de l'espace horizontal. L'argument +@var{longueur} peut être exprimé en toute unité que @LaTeX{} comprend : +points, pouces, etc.@: C'est une longueur elastique. Vous pouvez +ajouter aussi bien de l'espace négatif que de l'espace positif avec une +commande @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 +étoilée, c.-à-d.@: avec le suffixe @code{*} optionnel. + + +@node \hfill +@section @code{\hfill} + +@findex \hfill +La commande @code{\hfill} de remplissage produit une ``longueur +élastique'' qui n'a aucun espace naturel mais peut s'allonger ou se +rétrécir horizontalement autant que nécessaire. + +@findex \fill +Le paramètre @code{\fill} est la longueur élastique elle-même (c.-à-d.@: +pour parler technique, la valeur de glue @samp{0pt plus1fill}) ; ainsi, +@code{\hspace\fill} équivaut à @code{\hfill}. + + +@node \(SPACE) and \@@ +@section @code{\@key{<espace>}} et \@@ +@findex \@key{espace} +@findex \@key{tabulation} +@findex \@key{sautdeligne} + +Ces commandes permettent de marquer un caractère de ponctuation, +typiquement un point, comme soit finissant une phrase, soit finissant +une abréviation. + +Par défaut, lorsque @LaTeX{} justifie une ligne il ajuste l'espace après +le point final de chaque phrase (ou le point d'interrogation, la +virgule, ou le deux-points) plus que pour l'espace inter-mot +(@pxref{\frenchspacing}). @LaTeX{} suppose que le point finit une phrase +à moins qu'il soit précédé d'une lettre capitale, dans quel cas il +considère que ce point fait partie d'une abréviation. Il est à noter que +si un point final de phrase est immédiatement suivit d'une parenthèse ou +crochet de droite, ou d'un guillemet-apostrophe simple ou double de droite, +alors l'espace inter-phrase suit cette parenthèse ou ce guillemet. + +Si vous avez un point finissant une abréviation dont la dernière lettre +n'est pas une capitale, et que cette abréviation n'est pas le dernier +mot d'une phrase, alors faites suivre ce point d'un +contr'oblique-espace (@code{\ }), où d'un tilde (@code{~}). Voici des +exemples : @code{Nat.\ Acad.\ Science}, et @code{Mr.~Bean}, et @code{(du +fumier, etc.)\ à vendre}. + +Pour une autre utilisation de @code{\ }, @pxref{\(SPACE) after control +sequence,@code{\ } après une séquence de contrôle}. + +Dans la situation opposée, si vous avez une lettre capitale suivi d'un point +qui finit la phrase, alors placez @code{\@@} avant ce point. Par ex., +@code{book by the MAA\@@.} aura l'espacement inter-phrase après ce point. + +Par contre, placer @code{\@@} après un point dit à @TeX{} que ce point ne finit +pas la phrase. Dans l'exemple @code{les mot réservés (if, then, etc.\@@) sont +différents}, @TeX{} met un espace inter-mot après la parenthèse fermante (notez +que @code{\@@} est avant la parenthèse). + +@node \(SPACE) after control sequence +@section @code{\ } après une séquence de contrôle + +La commande @code{\ } est aussi souvent utilisée après les +séquences de contrôle pour les empêcher d'avaler les espaces qui +suivent, comme dans @samp{\TeX\ c'est chouette.} Et, +dans des circonstances normales, @code{\}@key{tabulation} et +@code{\}@key{sautdeligne} sont équivalents à @code{\ }. Pour une autre utilisation de @code{\ }, voir aussi @ref{\(SPACE) and \@@}. + +Certaines personnes préfèrent utiliser @code{@{@}} dans le même but, comme dans +@code{\TeX@{@} c'est chouette}. Ceci a l'avantage que vous écrivez toujours la +même chose, en l'occurrence @code{\TeX@{@}}, qu'elle soit suivie d'un espace ou +d'un signe de ponctuation. Comparez : + +@example +\TeX\ est un chouette système. \TeX, un chouette système.@* +\TeX@{@} est un chouette système. \TeX@{@}, un chouette système. +@end example + + +@PkgIndex{xspace} +Certaines commandes, notamment celles définies avec le paquetage +@code{xspace}, ne suivent pas ce comportement standard. + + +@node \frenchspacing +@section @code{\frenchspacing}, rendre égaux les espacements inter-phrase et inter-mot + +@findex \frenchspacing +@findex \nonfrenchspacing +@cindex espacement inter-phrase + +Cette déclaration (provenant de @TeX{} de base) cause que @LaTeX{} +traite l'espacement inter-phrase de la même façon que l'espacement inter-mot. + +En justifiant le texte sur une ligne, certaine traditions typographique, +y comrpis l'anglaise, préfèrent ajuster l'espace entre les phrase (ou +après d'autres signes de ponctuation) plus que l'espace entre les +mots. À la suite de cette déclaration, tous les espaces sont traités de +la même façon. + +Revenez au comportement par défaut en déclarant +@code{\nonfrenchspacing}. + +@node \thinspace +@section @code{\thinspace} +@findex \thinspace + +@code{\thinspace} produit une espace insécable et non-elastique qui vaut + 1/6 d'@dmn{em}. C'est l'espace adéquate entre des guillemets anglais + simples emboîtés, comme dans '@dmn{}''.@c Abuse @dmn, which is a thin + @c space in Texinfo. + + +@node \/ +@section @code{\/} : insérer une correction italique +@findex \/ +@cindex Correction italique + +La commande @code{\/} produit une @dfn{correction italique}. C'est une +espace fine deéfni par le créateur de caractères typographiques pour un +caractère donné, pour éviter que le caractère entre en collision avec ce +qui suit. Le caractère italique @i{f} a typiquement une valeur +importante de correction italique. + +Si le caractère suivant est un point ou une virgule, il n'est pas +nécessaire d'insérer une correction italique, puisque ces symboles de +ponctuation ont une très faible hauteur. Toutefois, avec les +point-virgules ou les deux-points, de même qu'avec les lettres normales, +il peut être utilie. Comparez : +@tex +{\it f\/: f\/;} +@end tex +@ifnottex +@i{f: f;} (dans la sortie @TeX{}, les `f's sont séparés joliment) +@end ifnottex +avec @i{f: f;}. + +Lorsque on change de fontes avec des commandes telles que +@code{\textit@{italic text@}} ou @code{@{\itshape italic text@}}, +@LaTeX{} insère automatiquement une correction italique appropriée si +nécessaire (@pxref{Font styles}). + +Malgré leur nom, les caractères romains peuvent aussi avoir une +correction italique. Comparez : +@tex +pdf\/\TeX{} +@end tex +@ifnottex +pdf@TeX{} (dans la sortie @TeX{}, il y a une espace fine après le `f') +@end ifnottex +avec pdf@TeX{}. + +Le concept de correction italique n'existe pas en mode mathématique ; +l'espacement y est fait d'une façon différente. + + +@node \hrulefill \dotfill +@section @code{\hrulefill \dotfill} +@findex \hrulefill +@findex \dotfill + +Produit une longueur elastique infinie (@pxref{Lengths}) remplie avec un +filled filet horizontal (c.-à-d.@: une ligne) ou avec des pointillés, au +lieu de just de l'espace blanche. + +Quand on le place entre deux lignes à blanc cet exemple crée un +paragraphe qui est justifié à gauche et à droite, où l'espace au milieu +est rempli avec des pointillés uniformément espacés. + +@example +\noindent Jack Aubrey\dotfill Melbury Lodge +@end example + +Pour que le filet ou les pointillés aillent jusqu'au bout de la ligne +utilisez @code{\null} au début ou à la fin. + +Pour changer l'épaisseur du filet, copiez la définition et ajustez là, +comme avec @code{\renewcommand@{\hrulefill@}@{\leavevmode\leaders\hrule +height 1pt\hfill\kern\z@@@}}, ce qui cuange l'épaisseur par défaut de +0.4@dmn{pt} à 1@dmn{pt}. De même, ajustez l'espacement inter-pointillé +comme avec +@code{\renewcommand@{\dotfill@}@{\leavevmode\cleaders\hb@@xt@@ +1.00em@{\hss .\hss @}\hfill\kern\z@@@}}, ce qui change la longeur par +défaut de 0.33@dmn{em} à 1.00@dmn{em}. + +@c xx undone +@node \addvspace +@section @code{\addvspace} +@findex \addvspace +@cindex espace vertical +@cindex espace vertical, insérer + +@code{\addvspace@{@var{length}@}} + +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é 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 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 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 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}. + + +@node \bigskip \medskip \smallskip +@section @code{\bigskip \medskip \smallskip} + +Ces commandes produisent une quantité donnée d'espace, spécifiée par la +classe de document. + +@ftable @code +@item \bigskip +@findex \bigskipamount +La même chose que @code{\vspace@{\bigskipamount@}}, ordinairement environ +l'espace d'une ligne, avec dilatation et rétrécissement (la valeur par +défaut pour les classes @code{book} et @code{article} et @code{12pt +plus 4pt minus 4pt}). + +@item \medskip +@findex \medskipamount +La même chose que @code{\vspace@{\medskipamount@}}, ordinairement +environ la moitié de l'espace d'une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes @code{book} et +@code{article} et @code{6pt plus 2pt minus 2pt}). + +@item \smallskip +@findex \smallskipamount +La même chose que @code{\vspace@{\smallskipamount@}}, ordinairement +environ le quart de l'espace d'une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes @code{book} et +@code{article} et @code{3pt plus 1pt minus 1pt}). + +@end ftable + +@node \vfill +@section @code{\vfill} +@findex \vfill + +@cindex dilatation verticale infinie +@cindex verticale infinie, dilatation + +Finit le paragraphe courante et insère une longueur elastique verticale +(@pxref{Lengths}) qui est infinie, de sorte qu'elle puisse se dilater ou +that is se rétrécire autant que nécessaire. + +On l'utilise souvent de la même façon que @code{\vspace@{\fill@}}, à +ceci près que @code{\vfill} finit le paragraphe courant, tandis que +@code{\vspace@{\fill@}} ajoute une espace verticale infinin sous sa +ligne sans tenir compte de la structure du paragraphe. Dans les deux +cas cette espace disparaît à la fin de la page ; pour éviter cela +voir @ref{\vspace}. + +Dans l'exemple qui suit la page est remplie, de sorte que les lignes en +haut et en bas contiennent le texte @samp{Chien perdu !} et que le +troisième @samp{Chien perdu !} est exactement à mi-chemin entre eux. + +@example +\begin@{document@} +Chien perdu ! +\vfill +Chien perdu ! +\vfill +Chien perdu ! +\end@{document@} +@end example + + +@node \vspace +@section @code{\vspace} +@findex \vspace +@cindex espace verticale +@cindex verticale, espace + +Synopsis, l'une des deux formes suivantes : + +@example +\vspace@{@var{longueur}@} +\vspace*@{@var{longueur}@} +@end example + +Ajout l'espace verticale @var{longueur}. Celle-ci peut-être négative ou positive, +et c'est une longueur élastique (@pxref{Lengths}). + +@LaTeX{} enlève l'espace verticale provenant de @code{\vspace} aux sauts +de page, c.-à-d.@: au sommet et au bas des pages. La version étoilée +@code{\vspace*@{...@}} permet de conserver cette espace. + +Si @code{\vspace} est utilisée au milieu d'un paragraphe (c.-à-d.@: en +mode horizontal), l'esace est insérée @emph{après} la ligne comprenant +la commande @code{\vspace} sans commencer un nouveau paragraphe. + +Dans cet exemple les deux questions sont espacées uniformément +verticalement sur la page, avec au moins 2,5@dmn{cm} d'espace sous +chacune d'elle. + +@example +\begin@{document@} +1) Z'avez pas vu Mirza ? Oh la la la la la la +\vspace@{2.5cm plus 1fill@} + +2) Où est donc passé ce chien ? Je le cherche partout +\vspace@{2.5cm plus 1fill@} +\end@{document@} +@end example + + +@node Boxes +@chapter Boîtes +@cindex boîtes + +Tous les paramètres de longueurs prédéfinies (@pxref{Predefined lengths}) +peuvent être utilisés au sein des arguments des commandes de fabrication +de boîtes. + +@menu +* \mbox:: Boîtes horizontales. +* \fbox and \framebox:: Mettre un cadre autour d'une boîte. +* lrbox:: Un environnement similaire à @code{\sbox}. +* \makebox:: Boîte, adjustable position. +* \parbox:: Boîte avec du texte en mode paragraphe. +* \raisebox:: Élève ou abaisse le texte. +* \savebox:: Comme @code{\makebox}, mais sauvegarde le texte pour usage ultérieur. +* \sbox:: Comme @code{\mbox}, mais sauvegarde le texte pour usage ultérieur. +* \usebox:: Compose le texte sauvegardé. +@end menu + + +@node \mbox +@section @code{\mbox@{@var{texte@}}} +@findex \mbox + +@cindex césure, empécher +@cindex coupure de mot, empécher +La commande @code{\mbox} crée un boîte qui a la largeur juste du texte +créé par son argument. Le @var{texte} n'est pas coupé en plusieurs +lignes, c'est pourquoi cette commande peut être utilisée pour empécher +la césure. + + +@node \fbox and \framebox +@section @code{\fbox} and @code{\framebox} + +@findex \fbox +@findex \framebox + +Synopsis : + +@example +\fbox@{@var{texte}@} +\framebox[@var{largeur}][@var{position}]@{@var{texte}@} +@end example + +Les commandes @code{\fbox} et @code{\framebox} sont similaires à +@code{\mbox}, à ceci près qu'elle mettent un cadre autour de l'extérieur +de la boîte ainsi créée. + +De plus, la commande @code{\framebox} permet de spécifier explicitement +la largeur de la boîte avec l'argument optionnel @var{largeur} +(une longueur), et sa position sur la ligne avec l'argument optionnel @var{position}. @c xxref + +@findex \fboxrule +@findex \fboxsep +Les deux commandes produisent un filet d'épaisseur @code{\fboxrule} +(valant par défaut @samp{.4pt}), et laisse un espace de @code{\fboxsep} +(valant par défaut @samp{3pt}) entre le filet et le contenu de la boîte. + +@xref{\framebox (picture)}, pour la commande @code{\framebox} dans +l'environnement @code{picture}. + + +@node lrbox +@section @code{lrbox} +@findex lrbox + +Synopsis : + +@example +\begin@{lrbox@}@{\@var{cmd}@} + @var{texte } +\end@{lrbox@} +@end example + +Ceci est la forme environnement de la commande @ref{\sbox,@code{\sbox}}. + +Le @var{texte} au sein de l'environnement est sauvegarder dans une boîte +@code{\@var{cmd}} qui doit avoir préalablement été déclarée avec +@code{\newsavebox}. + + +@node \makebox +@section @code{\makebox} +@findex \makebox + +Synopsis : + +@example +\makebox[@var{largeur}][@var{position}]@{@var{texte}@} +@end example + +La commande @code{\makebox} crée une boîte juste assez large pour +contenir le @var{texte} spécifié. La largeur de la boîte peut-être +emportée par l'argument optionnel @var{largeur}. La position du +texte au sein de la boîte est determinée par l'argument optionnel +@var{position} qui peut prendre l'une des valeurs suivantes : + +@table @code +@item c +Centré (par défaut). +@item l +(Left) justifié à gauche. +@item r +(Right) justifié à droite. +@item s +(Stretch) justifié à travers la @var{largeur} entière ; @var{texte} doit +contenir de l'espace dilatable pour que cela marche. +@end table + +@code{\makebox} est aussi utilisé au sein de l'environnement @code{picture}, +@pxref{\makebox (picture)}. + + +@node \parbox +@section @code{\parbox} +@findex \parbox + +Synopsis : + +@example +\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 +@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 +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 +fabrication de paragraphe, vous devriez utiliser un environnement +@code{minipage} (@pxref{minipage}). + +@code{\parbox} a deux arguments obligatoires : + +@table @var +@item largeur +la largeur de la parbox; +@item texte +le texte qui à mettre dans la parbox. +@end table + +Par défault @LaTeX{} positionne verticallement un parbox de sorte que +son centre soit aligné avec le centre de la ligne de texte +alentour. Lorsque l'argument optionnel @var{position} est présent et +vaut soit @samp{t} soit @samp{b}, cela vous permet respectivement +d'aligner soit la ligne du haut, soit la ligne du bas de la parbox avec +la ligne de base du texte alentour. Il est possible de spécifier +@var{position} à @samp{m} pour avoir le comportement par défaut. + +L'argument optionnel @var{hauteur} l'emporte sur la hauteur naturelle de la +boîte. + +L'argument @var{pos-interne} contrôle la position du texte au sein de la +boîte, comme suit ; s'il n'est pas spécifié, @var{position} est utilisé. + +@table @code +@item t +le texte est placé en haut de la boîte. +@item c +le texte est centré dans la boîte. +@item b +le texte est placé en bas de la boîte. +@item s +dilatation (stretch) verticale ; le texte doit contenir de l'espaces +dilatable verticalement pour que cela fonctionne. +@end table + + +@node \raisebox +@section @code{\raisebox} +@findex \raisebox + +Synopsis : + +@example +\raisebox@{@var{distance}@}[@var{hauteur}][@var{profondeur}]@{@var{texte}@} +@end example + +La commande @code{\raisebox} élève ou abaisse du @var{texte}. Le +premier argument obligatoire spécifie la longueur dont le @var{texte} +doit être élevé (ou abaissé si c'est une longueur négative). Le +@var{texte} lui-même est traité en mode LR. + +Les arguments optionnels @var{hauteur} et @var{profondeur} sont des +longueurs. S'ils sont spécifiés, @LaTeX{} traite @var{texte} comme s'il +s'étendait une certaine distance (@var{hauteur}) au-dessus de la ligne +de base, ou au dessous (@var{profondeur}), en ignorant ses hauteur et +profondeur naturelles. + + +@node \savebox +@section @code{\savebox} +@findex \savebox + +Synopsis : + +@example +\savebox@{@var{\boxcmd}@}[@var{largeur}][@var{pos}]@{@var{texte}@} +@end example + +Cette commande compose @var{texte} dans une boîte de la même façon +qu'avec @code{\makebox} (@pxref{\makebox}), à ceci près qu'au lieu +d'imprimer la boîte résultante, elle la sauvegarde dans une boîte +étiquettée @var{\boxcmd}, ce qui doit avoir été déclaré avec +@code{\newsavebox} (@pxref{\newsavebox}). + + +@node \sbox +@section @code{\sbox@{@var{\boxcmd}@}@{@var{texte}@}} +@findex \sbox + +Synopsis : + +@example +\sbox@{@var{\boxcmd}@}@{@var{texte}@} +@end example + +@code{\sbox} tape @var{texte} au sein d'une boîte tout comme @code{\mbox} +(@pxref{\mbox}) à ceci près qu'au lieu que la boîte résultante soit +incluse dans la sortie normale, elle est sauvegardée dans la boîte +étiquetée @var{\boxcmd}. @var{\boxcmd} doit avoir été préalablement +déclarée avec @code{\newsavebox} (@pxref{\newsavebox}). + + +@node \usebox +@section @code{\usebox@{@var{\boxcmd}@}} +@findex \usebox + +Synopsis : + +@example +\usebox@{@var{\boxcmd}@} +@end example + +@code{\usebox} produit la boîte la plus récemment sauvegardée dans le +bac @var{\boxcmd} par une commande @code{\savebox} (@pxref{\savebox}). + + +@node Special insertions +@chapter Insertions spéciales + +@LaTeX{} fournit des commandes pour insérer les caractères qui ont une +signification spéciale mais ne correspondent à aucun caractère simple +que vous pouvez taper. + +@menu +* Caractères réservés: Reserved characters. Insérer @samp{# $ % & @{ @} _ ~ ^ \} +* Symboles d'une police: Symbols by font position. Insérer des symboles d'une police par leur numéro. +* Symboles dans du texte: Text symbols. Insérer d'autres symboles non-lettre dans le texte. +* Accents:: Insérer des accents. +* Caractères non-anglais: Non-English characters. Insérer d'autres caractères non-Américain. +* \rule:: Insérer des lignes et des rectangles. +* \today:: Insérer la date du jour. +@end menu + + +@node Reserved characters +@section Caractères réservés +@cindex caractères réservés +@cindex réservés, caractères +@cindex caractères spéciaux +@cindex spéciaux, caractères + +@LaTeX{} réserve les caractères suivant à un usage spécial (par exemple, +le signe pourcent @code{%} sert aux commentaires) c'est pourquoi on les +appelle @dfn{caractères réservés} ou @dfn{caractères spéciaux}. + +@example +# $ % & @{ @} _ ~ ^ \ +@end example + +@findex \# +@findex \$ +@findex \% +@findex \& +@findex \_ +@findex \@{ +@findex \@} +Si vous voulez qu'un caractère réservés soit imprimé comme lui-même, +dans la même police que le corps du texte, alors pour tous les +caractères hormis les trois derniers de cette liste il suffit de les +faire précéder d'une contr'oblique @code{\}. Ainsi @code{\$1.23} +produit @code{$1.23} en sortie. + +@findex \~ +@findex \^ +@findex \textbackslash +Quant aux trois derniers caractères, pour faire un tilde dans la police +du corps du texte utilisez @code{\~@{@}} (sans les accolades cela +mettrait un accent tilde sur le caractère suivant). De même pour faire +un accent circonflexe dans la police du corps du texte utilisez +@code{\^@{@}}. Une contr'oblique dans la police du corps de texte se +fait avec @code{\textbackslash@{@}}. + +Pour produire les caractères réservé dans la police d'une machine à écrire utilisez +@code{\verb!!} comme ci-dessous : + +@example +\begin@{center@} + \# \$ \% \& \@{ \@} \_ \~@{@} \^@{@} \textbackslash \\ + \verb!# $ % & @{ @} _ ~ ^ \! +\end@{center@} +@end example + +Dans cet exemple la double contr'oblique @code{\\} n'est là que pour +sauter à la ligne. + + +@node Symbols by font position +@section Symboles appelés par leur position dans une police + +@findex \symbol +@cindex accéder à un caractère quelconque d'une police +@cindex symboles d'une police, par leur numéro +@cindex police, symboles par leur numéro + +Vous pouvez accéder à n'importe quel caractère de la police courante en +utilisant son numéro avec la commande @code{\symbol}. Par exemple, le +caractère espace visible utilisé dans la commande @code{\verb*} a le +code décimal 32, ainsi on peut le taper avec @code{\symbol@{32@}}. + +Vous pouvez également spécifier le numéro en octal (base 8) en utilisant +un préfixe @code{'}, ou en hexadécimal (base 16) avec un préfixe +@code{"}, ainsi l'exemple précédent pourrait tout aussi bien être écrit +comme @code{\symbol@{'40@}} ou @code{\symbol@{"20@}}. + + +@node Text symbols +@section Symboles en texte + +@cindex symboles texte +@findex textcomp, @r{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'entre elles, +en particulier les plus obscures, ne sont pas disponible en OT1 ; il se +peut que vous deviez charger le paquetage @code{textcomp}. + +@ftable @code + +@item \copyright +@itemx \textcopyright +@cindex droit d'auteur, symbole +@cindex symbole droit d'auteur +Le symbole « droit d'auteur », @copyright{}. + +@item \dag +@cindex obèle, dans le texte +Le symbole obèle (dans le texte). + +@item \ddag +@cindex double obèle, dans le texte +Le symbole double obèle (dans le texte). + +@item \LaTeX +@cindex @LaTeX{}, logo +@cindex logo @LaTeX{} +Le logo @LaTeX{}. + +@item \LaTeXe +@cindex @LaTeX{}2e logo +@cindex logo @LaTeX{}2e +Le logo @LaTeX{}2e. + +@item \guillemotleft @r{(@guillemotleft{})} +@itemx \guillemotright @r{(@guillemotright{})} +@itemx \guilsinglleft @r{(@guilsinglleft{})} +@itemx \guilsinglright @r{(@guilsinglright{})} +@cindex guillemets double +@cindex guillemets simple +@cindex chevron gauche, guillemets +@cindex chevron droit, guillemets +@cindex chevron double, guillemets +@cindex chevron simple, guillemets +@cindex guillemets français +@cindex français, guillemets +Guillemets à chevron double et simple, utilisés communément en français : +@guillemotleft{}, @guillemotright{}, @guilsinglleft{}, @guilsinglright{}. + +@item \ldots +@itemx \dots +@itemx \textellipsis +@cindex points de suspension +@cindex suspension, points de +Des points de suspension (trois points sur la ligne de base) : +`@dots{}'. @code{\ldots} et @code{\dots} peuvent également être +utilisés en mode mathématique. + +@item \lq +@cindex gauche, guillemet-apostrophe simple de +@cindex ouvrant, , guillemet-apostrophe simple +guillemet-apostrophe simple de gauche (ouvrant) : `. + +@item \P +@itemx \textparagraph +@cindex paragraphe, symbole +@cindex Pied-de-mouche +Signe paragraphe : @BES{¶,\P} (pied-de-mouche). + +@item \pounds +@itemx \textsterling +@cindex livre, symbole +@cindex sterling, symbole +Livre sterling anglais : @pounds{}. + +@item \quotedblbase @r{(@quotedblbase{})} +@itemx \quotesinglbase @r{(@quotesinglbase{})} +@cindex guillemet-virgule inférieur double +@cindex guillemet-virgule inférieur simple +@cindex inférieur, guillemet-virgule simple +@cindex inférieur, guillemet-virgule double +@cindex guillemets-virgule inférieurs, simple et double +Guillemets-virgule inférieur double et simple : @quotedblbase{} et +@quotesinglbase{}. + +@item \rq +@cindex droite, guillemet-apostrophe simple +@cindex fermant, guillemet-apostrophe simple +@cindex droite, guillemet anglais simple +@cindex fermant, guillemet anglais simple +Guillemet-apostrophe simple de gauche (fermant) : '. + +@item \S +\itemx \textsection +@cindex section, symbole +Signe section : @BES{§,\S}. + +@item \TeX +@cindex logo @TeX{} +@cindex @TeX{}, logo +Le logo @TeX{}. + +@item \textasciicircum +@cindex circonflexe ASCII, dans le texte +@cindex ASCII, circonflexe dans le texte +circonflexe ASCII : ^. + +@item \textasciitilde +@cindex tilde ASCII, dans le texte +@cindex ASCII, tilde dans le texte +tilde ASCII : ~. + +@item \textasteriskcentered +@cindex astérisque centré, dans le texte +@cindex centré, astérisque, dans le texte +Astérisque centré : *. + +@item \textbackslash +@cindex contr'oblique, dans le texte +Contr'oblique : \. + +@item \textbar +@cindex verticale, barre dans le texte +@cindex barre verticale, dans le texte +Barre verticale : |. + +@item \textbardbl +@cindex barre verticale double, dans le texte +@cindex barre, double verticale, dans le texte +@cindex double, barre verticale, dans le texte +Barre verticale double. + +@item \textbigcircle +@cindex Grand rond, symbole, dans le texte +@cindex rond, grand symbole, dans le texte +Symbole grand rond. + +@item \textbraceleft +@cindex accolade gauche, dans le texte +@cindex gauche, accolade, dans le texte +Accolade gauche : @{. + +@item \textbraceright +@cindex accolade droite, dans le texte +@cindex droite, accolade, dans le texte +Accolade droite : @}. + +@item \textbullet +@cindex puce, dans le texte +Puce : @bullet{}. + +@item \textcircled@{@var{lettre}@} +@cindex encerclée, lettre, dans le texte +@var{lettre} dans un cercle, comme dans @registeredsymbol{}. + +@item \textcompwordmark +@itemx \textcapitalcompwordmark +@itemx \textascendercompwordmark +@c @cindex composite word mark, dans le texte +@c @cindex cap height +@c @cindex ascender height +Marque de mot composé (invisible). La forme @code{\textcapital...} à la +hauteur de capitale de la fonte, alors que la forme +@code{\textascender...} a la hauteur de hampe. + +@item \textdagger +@cindex obèle, dans le texte +Obèle : @math{\dag}. + +@item \textdaggerdbl +@cindex obèle double, dans le texte +@cindex double, obèle, dans le texte +Double-obèle : @math{\ddag}. + +@item \textdollar @r{(ou @code{\$})} +@cindex dollar, signe +@cindex monnaie, dollar +Signe Dollar : $. + +@item \textemdash @r{(ou @code{---})} +@cindex cadratin +Cadratin : --- (pour la ponctuation). + +@item \textendash @r{(ou @code{--})} +@cindex cadratin, demi +@cindex demi-cadratin +Demi cadratin : -- (pour les plages en anglais). + +@item \texteuro +@cindex euro, symbole +@cindex monnaie, euro +Le symbole Euro : @euro{}. + +@item \textexclamdown @r{(ou @code{!`})} +@cindex point d'exclamation culbuté +Point d'exclamation culbuté : @exclamdown{}. + +@item \textgreater +@cindex supérieur à, symbole dans le texte +Supérieur à : >. + +@item \textless +@cindex inférieur à, symbole dans le texte +Inférieur à : <. + +@item \textleftarrow +@cindex flèche gauche, left, dans le texte +@cindex gauche, flèche, dans le texte +Flèche gauche. + +@item \textordfeminine +@itemx \textordmasculine +@cindex féminin, symbole ordinal +@cindex masculin, symbole ordinal +@cindex Ordinaux, féminin et masculin +@cindex Ordinaux espagnols, féminin et masculin +Symboles ordinaux féminin et masculin : @ordf{}, @ordm{}. + +@item \textperiodcentered +@cindex point centré, dans le texte +@cindex centré, point, dans le texte +Point centré : @BES{·,\cdot}. + +@item \textquestiondown @r{(ou @code{?`})} +@cindex point d'interrogation culbuté +Point d'interrogation culbuté : @questiondown{}. + +@item \textquotedblleft @r{(ou @code{``})} +@cindex guillemet-apostrophe double culbuté +@cindex double, guillemet-apostrophe culbuté +Guillemet-apostrophe double culbuté : ``. + +@item \textquotedblright @r{(ou @code{''})} +@cindex guillemet-apostrophe de droite double +@cindex double, guillemet-apostrophe de droite +Guillemet-apostrophe de droite double : ''. + +@item \textquoteleft @r{(ou @code{`})} +@cindex guillemet-apostrophe simple culbuté +@cindex simple, guillemet-apostrophe culbuté +Guillemet-apostrophe simple culbuté : `. + +@item \textquoteright @r{(ou @code{'})} +@cindex guillemet-apostrophe simple +@cindex simple, guillemet-apostrophe +Guillemet-apostrophe simple : '. + +@item \textquotesingle +@cindex guillemet-apostrophe simple droit +@cindex simple droit, guillemet-apostrophe +@cindex droit, guillemet-apostrophe simple +Guillemet-apostrophe simple droit. (Du codage TS1.) + +@item \textquotestraightbase +@itemx \textquotestraightdblbase +@cindex guillemet droit simple sur la ligne de base +@cindex droit, guillemet simple sur la ligne de base +@cindex guillemet droit double sur la ligne de base +@cindex droit, guillemet double sur la ligne de base +Guillemets droit simple et double sur la ligne de base. + +@item \textregistered +@cindex marque déposée, symbole +@cindex symbole marque déposée +Symbole « marque déposée » : @registeredsymbol{}. + +@item \textrightarrow +@cindex flèche droite, dans le texte +@cindex droite, flèche, dans le texte +Flèche droite. + +@item \textthreequartersemdash +@cindex trois-quarts, cadratin +@cindex cadratin, trois-quarts +Cadratin « trois quarts ». + +@item \texttrademark +@cindex marque de fabrique, symbole +@cindex symbole marque de fabrique +Symbole marque de commerce : @BES{™,^{\hbox{TM}}}. + +@item \texttwelveudash +@cindex deux-tiers cadratin +@cindex cadratin, deux tiers +Deux-tiers cadratin. + +@item \textunderscore +@cindex souligné, dans le texte +@cindex tiret bas, dans le texte +Tiret bas : _. + +@item \textvisiblespace +@cindex visible, symbole espace, dans le texte +@cindex espace visible, symbole, dans le texte +Symbol espace visible. + +@end ftable + + +@node Accents +@section Accents + +@cindex accents +@cindex signes diacrtitiques +@cindex diacrtitiques, signes +@cindex accentuées, lettres +@cindex accentués, caractères + +@LaTeX{} a une prise en charge très large de beaucoup des scripts et +langages du monde, à travers ce qu'offre le paquetage @code{babel}. +Cette section ne tente pas de couvrir la totalité de cette prise en +charge. Elle liste simplement les commandes @LaTeX{} c@oe{}ur pour +créer des caractères accentués, et plus généralement des caractères +portant un signe diacritique. + +Les commandes @code{\capital...} produisent des formes alternatives +pouvant être utilisées avec les lettres capitales. Elles ne sont pas +disponible avec l'OT1. + +@table @code +@item \" +@itemx \capitaldieresis +@findex \" @r{(accent tréma)} +@findex \capitaldieresis +@cindex accent tréma +@cindex diacrtique tréma + +Produit une tréma, comme dans @"{o}. + +@item \' +@itemx \capitalacute +@findex \' @r{(acute accent)} +@findex \capitalacute +@cindex accent aigu +@cindex diacrtique accent aigu +Produit un accent aigu, comme dans @'{o}. Dans l'environnement +@code{tabbing}, pousse la colonne courante à droite de la colonne +précédente (@pxref{tabbing}). + +@item \. +@findex \. @r{(dot-over accent)} +@cindex accent point +@cindex accent point suscrit +@cindex accent point en chef +@cindex diacritique point suscrit +@cindex point en chef, diacritique +@cindex point suscrit, diacritique +Produit un point suscrit à la lettre qui suit, comme dans +@dotaccent{o}. + +@item \= +@itemx \capitalmacron +@findex \= @r{(macron accent)} +@findex \capitalmacron +@cindex macron, diacritique +@cindex barre, diacritique +@cindex barre par-dessus, accent +Produit un macron (une barre) suscrit à la lettre qui suit, comme +dans @={o}. + +@item \^ +@itemx \capitalcircumflex +@findex \^ @r{(accent circonflexe)} +@findex \capitalcircumflex +@cindex accent circonflexe +@cindex diacritique circonflexe +@cindex circonflexe, accent +@cindex circonflexe, diacritique +@cindex chapeau, accent +Produit un accent circonflexe (un chapeau) suscrit à la lettre qui suit, comme dans @^{o}. + +@item \` +@itemx \capitalgrave +@findex \` @r{(accent grave)} +@findex \capitalgrave +@cindex grave accent +Produit un accent grave suscrit à la lettre qui suit, comme dans +@`{o}. Au sein de l'environnement @code{tabbing}, déplace le texte qui +suit à la marge de droite (@pxref{tabbing}). + +@item \~ +@itemx \capitaltilde +@findex \~ @r{(accent tilde)} +@findex \capitaltilde +@cindex diacritique tilde +@cindex tilde, diacritique +Produit un diacritique tilde suscrit à la lettre qui suit, comme dans +@~{n}. + +@item \b +@findex \b @r{(accent barre-souscrite)} +@cindex diacritique barre-souscrite +@cindex diacritique macron-souscrit +@cindex barre-souscrite, diacritique +@cindex macron-souscrit, diacritique +Produit un diacritique barre souscrite à la lettre qui suit, comme dans +@ubaraccent{o}. Voir aussi @code{\underbar} ci-après. + +@item \c +@itemx \capitalcedilla +@findex \c @r{(cédille)} +@findex \capitalcedilla +@cindex cédille, diacritique +@cindex diacritique cédille +Produit une cedille souscrite à la lettre qui suit, comme dans @,{c}. + +@item \d +@itemx \capitaldotaccent +@findex \d @r{(dot-under accent)} +@findex \capitaldotaccent +@cindex diacritique point-souscrit +Produit un point souscrit à la lettre qui suit, comme dans +@udotaccent{o}. + +@item \H +@itemx \capitalhungarumlaut +@findex \H @r{(tréma hongrois)} +@findex \capitalhungarumlaut +@cindex accent tréma hongrois +@cindex tréma hongrois, accent +@cindex diacritique tréma hongrois +@cindex tréma hongrois, diacritique +Produit un long tréma hongrois suscrit à la lettre qui suit, comme dans @H{o}. + +@item \i +@findex \i @r{(i sans point)} +@cindex i sans point +Produit un i sans point, comme dans `@dotless{i}'. + +@item \j +@findex \j @r{(j sans point)} +@cindex j sans point +Produit un j sans point, comme dans `@dotless{j}'. + +@item \k +@itemx \capitalogonek +@findex \k @r{(ogonek)} +@findex \capitalogonek +@cindex ogonek, diacritique +@cindex diacritique ogonek +Produit un ogonek, comme dans `@ogonek{o}'. Non disponible dans le +codage OT1. + +@item \r +@itemx \capitalring +@findex \r @r{(ring accent)} +@findex \capitalring +@cindex accent rond en chef +@cindex diacritique rond en chef +@cindex rond en chef, diacritique +Produit un rond en chef, comme dans `@ringaccent{o}'. + +@item \t +@itemx \capitaltie +@itemx \newtie +@itemx \capitalnewtie +@findex \t @r{(tie-after accent)} +@findex \capitaltie +@findex \newtie +@findex \capitalnewtie +@cindex diacritique tirant susscrit +@cindex diacritique double-brève-renversée +@cindex accent double-brève-renversée +@cindex double-brève-renversée, diacritique +@cindex tirant suscrit, diacritique +Produit un tirant suscrit (double brève renversée), comme dans +`@tieaccent{oo}'. La forme @code{\newtie} est centrée dans sa boîte. + +@item \u +@itemx \capitalbreve +@findex \u @r{(breve accent)} +@findex \capitalbreve +@cindex brève, accent +@cindex brève, diacritique +@cindex diacritique brève +Produit un accent brève, comme dans `@u{o}'. + +@item \underbar +@findex \underbar +@cindex barre sousscite +@cindex barre au-dessous +Ce n'est pas vraiement un diacritique. Produit une barre au-dessous de +l'argument texte. L'argument est toujours traité en mode horizontal. +La barre est toujours à une position fixée sous la ligne de base, de la +sorte elle traverse les descentes. Voir aussi @code{\underline} dans +@ref{Math miscellany}. Voir aussi @code{\b} ci-avant. + +@item \v +@itemx \capitalcaron +@findex \v @r{(breve accent)} +@findex \capitalcaron +@cindex accent h@'{a}@v{c}ek +@cindex diacritique h@'{a}@v{c}ek +@cindex accent caron +@cindex diacritique caron +@cindex caron, diacritique +Produit un accent h@'a@v{c}ek (caron), comme dans `@v{o}'. + +@end table + + +@node Non-English characters +@section Lettres latines supplémentaires + +@cindex caractères speciaux +@cindex speciaux, caractères +@cindex caractères latins non diacrités +@cindex 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'anglais. + +@table @code + +@item \aa +@itemx \AA +@findex \aa (@aa{}) +@findex \AA (@AA{}) +@cindex a rond-en-chef +@aa{} et @AA{}. + +@item \ae +@itemx \AE +@findex \ae (@ae{}) +@findex \AE (@AE{}) +@cindex a, e dans l'a +@cindex e dans l'a +@cindex a e liés +@ae{} et @AE{}. + +@item \dh +@itemx \DH +@findex \dh (@dh{}) +@findex \DH (@DH{}) +@cindex eth islandais +@cindex eth, lettre islandaise +Lettre islandaise eth : @dh{} et @DH{}. Non disponible dans le codage +@sc{OT1}, il vous faut le paquetage @file{fontenc} pour sélectionner un +autre codage de police, tel que @sc{T1}. + +@item \dj +@itemx \DJ +@findex \dj +@findex \DJ +d et D barre, lettre d capitale et bas-de-casse avec une barre +traversant la hampe. Non disponible dans le codage @sc{OT1}, il vous +faut le paquetage @file{fontenc} pour sélectionner un autre codage de +police, tel que @sc{T1}. + +@item \ij +@itemx \IJ +@findex \ij (ij) +@findex \IJ (IJ) +@cindex lettre ij, Holandais +ij et IJ (à ceci près que les deux lettre apparaissent plus liées qu'ici). + +@item \l +@itemx \L +@findex \l (@l{}) +@findex \L (@L{}) +@cindex l polonais +@l{} et @L{}. + +@item \ng +@itemx \NG +@findex \ng +@findex \NG +Lettre eng laponais, utilisé aussi en phonétique. Non disponible dans le codage +@sc{OT1}, il vous faut le paquetage @file{fontenc} pour sélectionner un +autre codage de police, tel que @sc{T1}. + +@item \o +@itemx \O +@findex \o (@o{}) +@findex \O (@O{}) +@cindex oslash +@o{} et @O{}. + +@item \oe +@itemx \OE +@findex \oe (@oe{}) +@findex \OE (@OE{}) +@cindex o e liés +@cindex o, e dans l'o +@cindex e dans l'o +@oe{} et @OE{}. + +@item \ss +@itemx \SS +@findex \ss (@ss{}) +@findex \SS (SS) +@cindex eszet lettre allemande +@cindex s long +@ss{} et SS. + +@item \th +@itemx \TH +@findex \th (@th{}) +@findex \TH (@TH{}) +@cindex Icelandic thorn +@cindex thorn, lettre islandaise +Lettre islandaise thorn : @th{} et @TH{}. Non disponible dans le codage +@sc{OT1}, il vous faut le paquetage @file{fontenc} pour sélectionner un +autre codage de police, tel que @sc{T1}. + +@end table + + +@node \rule +@section @code{\rule} +@findex \rule + +Synopsis : + +@example +\rule[@var{élévation}]@{@var{largeur}@}@{@var{épaisseur}@} +@end example + +la commande @code{\rule} produit un @dfn{filet}, c.-à-d.@: une ligne ou +un rectangle. Les arguments sont : + +@table @var +@item élévation +De combien élever le filet (optionnel). + +@item largeur +La longueur du filet (obligatoire). + +@item épaisseur +L'épaisseur du filet (obligatoire). +@end table + + +@node \today +@section @code{\today} +@findex \today +@cindex date d'aujourd'hui + +La commande @code{\today} produit la date d'aujourd'hui, par défaut dans +le format @samp{@var{mois} @var{jj}, @var{aaaa}} ; par exemple, `July 4, +1976'. Elle utilise les compteurs prédéfinis @code{\day}, +@code{\month}, et @code{\year} (@pxref{\day \month \year}) pour faire +cela. Elle n'est pas mise à jour durant l'execution de la compilation. + +Les extensions multilingues comme entre autres le paquetage @file{babel} +ou la classe @file{lettre} localisent @code{\today}. Par exemple le code +suivant produit @samp{4 juillet 1976} : + +@example +\year=1976 \month=7 \day=4 +\documentclass@{minimal@} +\usepackage[french]@{babel@} +\begin@{document@} +\today +\end@{document@} +@end example + + +@PkgIndex{datetime} +Le paquetage @code{datetime}, entre autres, produit un large choix +d'autres formats de date. + + +@node Splitting the input +@chapter Partitionner le fichier d'entrée +@cindex partitionner le fichier d'entrée +@cindex fichier d'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 +@cindex racine, fichier +@cindex fichier racine +@dfn{fichier racine} ; c'est le fichier dont vous passer le nom à la +ligne de commande quand vous exécutez @LaTeX{}. + +@xref{filecontents}, pour un environnement qui permet de grouper un +fichier externe à créer avec le document principal. + +@menu +* \include:: Inclure conditionnellement un fichier. +* \includeonly:: Determiner quels fichiers sont à inclure. +* \input:: Inclure inconditionnellement un fichier. +@end menu + + +@node \include +@section @code{\include} +@findex \include + +Synopsis : + +@example +\include@{@var{fichier}@} +@end example + +Si aucune commande @code{\includeonly} n'est présente, la commande +@code{\include} exécute un @code{\clearpage} pour commencer une nouvelle +page (@pxref{\clearpage}), puis elle lit @var{fichier}, et ensuite fait +encore un @code{\clearpage}. + +Précédé d'une commande @code{\includeonly}, les actions de +@code{\include} ne sont exécutées que si @var{fichier} est un élément des +fichiers listés en argument de l'@code{\includeonly}. Voir @ref{\includeonly}. + +@cindex @code{\include} emboîtés interdits +La commande @code{\include} ne doit apparaître ni dans le préambule, ni +au sein d'un fichier lu par une autre commande @code{\include}. + + +@node \includeonly +@section \@code{includeonly} +@findex \includeonly + +Synopsis : + +@example +\includeonly@{@var{fichier1},@var{fichier2},...@} +@end example + +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 exactement correspondre à +un nom de fichier spécifié en argument d'une commande @code{\include} +pour que la sélection soit effective. + +Cette commande ne peut apparaître que dans le préambule. + + +@node \input +@section \input +@findex \input + +Synopsis : + +@example +\input@{@var{nomfichier}@} +@end example + +La commande @code{\input} a pour effet que le @var{nomfichier} spécifié +soit lu et traité comme si son contenu était inséré dans le fichier +courant à cet endroit. + +Si @var{nomfichier} ne se termine pas en @samp{.tex} (par ex., +@samp{toto} ou @samp{toto.tata}), on essaie en premier en ajoutant cette +extension (@samp{toto.tex} ou @samp{toto.tata.tex}). Si aucun fichier +n'est trouvé avec ce nom, alors on essaie le @var{nomfichier} original +(c.-à-d.@: @samp{toto} ou @samp{toto.tata}). + +@node Front/back matter +@chapter Prologue et épilogue + +@menu +* Table des matières: Tables of contents. +* Glossaires: Glossaries. +* Index:Indexes. +@end menu + + +@node Tables of contents +@section Tables des matières + +@cindex table des matière, création + +@findex \tableofcontents +@findex .toc, @r{fichier} +On produit une table des matières avec la commande +@code{\tableofcontents}. Placez la commande à l'endroit même où vous +voulez que la table des matière apparaisse ; @LaTeX{} fera le reste pour +vous. Une seconde compilation est nécessaire pour qu'un fichier +@file{.toc} ait été produit à la précédente. + +La commande @code{\tableofcontents} produit un titre, mais il ne produit +pas automatiquement un début de nouvelle page. Si vous voulez une +nouvelle page après la table des matières, mettez une commande +@code{\newpage} après la commande @code{\tableofcontents}. + +@findex \listoffigures +@findex \listoftables +Les commandes analogues @code{\listoffigures} et @code{\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. + +@findex \nofiles +La commande @code{\nofiles} l'emporte sur ces commandes, et +@emph{empèche} la génération de ces listes. + +@menu +* \addcontentsline:: Ajouter une entrée dans la table des matières etc. +* \addtocontents:: Ajouter du texte directement au fichier table des matières etc. +@end menu + + +@node \addcontentsline +@subsection @code{\addcontentsline} +@findex \addcontentsline@{@var{ext}@}@{@var{unit}@}@{@var{texte}@} +@cindex table of contents entry, manually adding + +Synopsis : + +@example +\addcontentsline@{@var{ext}@}@{@var{unit}@}@{@var{texte}@} +@end example + +La commande @code{\addcontentsline} ajoute une entrée a la liste ou +table specifiée où : + +@table @var +@item ext +L'extension de nom de fichier du fichier dans lequel l'information doit +être écrite, typiquement c'est l'une des trois suivante :: @code{toc} +pour la table des matière (« table of contents » en langue anglaise), +@code{lof} pour la liste des figures (« list of figures »), ou +@code{lot} pour la liste des tableaux (« list of tables »). + +@item unit +Le nom de l'unité sectionnelle à ajouter, typiquement l'une des +suivantes, selon la valeur de l'argument @var{ext} : + +@table @code +@item toc +Les unités sectionnelles : @code{part}, @code{chapter}, +@code{section}, @code{subsection}, @code{subsubsection}. +@item lof +Pour la liste des figures : @code{figure}. +@item lot +Pour la liste des tableaux : @code{table}. +@end table + +@item texte +Le texte de l'entrée. +@end table + +@findex \contentsline +Ce qui est écrit dans le fichier @file{.@var{ext}} est la commande +@code{\contentsline@{@var{unit}@}@{@var{texte}@}@{@var{numéro}@}}, où +@code{@var{numéro}} est la valeur courante du compteur +@code{@var{unit}}. + +@c ?? how hardwired are these values? other unit names? + + +@node \addtocontents +@subsection @code{\addtocontents} +@findex \addtocontents@{@var{ext}@}@{@var{texte}@} + +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 +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 +Le texte à écrire. +@end table + + +@node Glossaries +@section Glossaires +@cindex glossaires + +@findex \makeglossary +La commande @code{\makeglossary} active la création des glossaires. + +@findex \glossary +@cindex @file{.glo}, fichier +La commande @code{\glossary@{@var{texte}@}} écrit un article de +glossaire pour @var{texte} dans un fichier auxiliaire nommé avec +l'extension @file{.glo}. + +@findex \glossaryentry +Plus précisément, ce qui est écrit est la commande +@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 élaborée. + + +@node Indexes +@section Index +@cindex index + +@findex \makeindex +La commande @code{\makeindex} active la création d'index. Placez là dans le +préambule. + +@findex \index +@cindex @file{.idx}, fichier +La commande @code{\index@{@var{texte}@}} écrit un article d'index pour +@var{texte} dans un fichier auxiliaire nommé avec une extention +@file{.idx}. + +@findex \indexentry +Plus précisément, ce qui est écrit est la commande +@code{\indexentry@{@var{texte}@}@{@var{numpage}@}}, où @var{numpage} est +la valeur courante de @code{\thepage}. + +@cindex « Voir » et « Voir aussi », article d'index +Pour générer un article d'index pour « toto » qui dit « Voir titi », +utilisez une barre verticale : @code{\index@{toto|see@{titi@}@}}. +Utilisez @code{seealso} au lieu de @code{see} pour fabriquer un article +en « Voir aussi ». + +@findex \seename +@findex \alsoname +Le texte « Voir » est défini par la macro @code{\seename}, et le texte +« Voir aussi » par la macro @code{\alsoname}. Ils peuvent être redéfinis +pour d'autres langages. + +@cindex @command{makeindex}, programme +@cindex @command{xindy}, programle +@cindex @file{.ind}, fichier +Le fichier en @file{.idx} généré est ensuite trié avec une commande +externe, d'ordinaire soit @command{makeindex} +(@url{http://mirror.ctan.org/indexing/makeindex}) ou la commande ( +multi-lingue) @command{xindy} (@url{http://xindy.sourceforge.net}). +Ceci résulte en un fichier en @file{.ind}, ce qui peut ensuite être lu +pour composer l'index. + +@findex \printindex +@PkgIndex{makeidx} +L'index est d'ordinaire généré avec la commande @code{\printindex}. +Celle-ci est définie dans le paquetage @code{makeidx}, ainsi vous devez +mettre @code{\usepackage@{makeidx@}} dans le préambule. + +@findex \indexspace +La longueur élastique @code{\indexspace} est insérée avant chaque +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 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} +Le paquetage @code{multind} prend en charge la pluralité des index. +Voir aussi l'article de la FAQ @TeX{} FAQ à ce propos, +@url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind}. + + +@node Letters +@chapter Des lettres +@cindex lettres, écrire des +@cindex écrire des lettres + +Synopsis : + +@example +\documentclass@{letter@} +\address@{@var{adresse expéditeur}@} +\signature@{@var{nom de l'expéditeur}@} +\begin@{document@} +\begin@{letter@}@{@var{adresse destinataire}@} +\opening@{@var{apostrophe}@} + @var{corps-de-la-lettre} +\closing@{@var{texte de salutation}@} +\end@{letter@} + ... encore des lettres ... +\end@{document@} +@end example + +Produit une ou plusieurs lettres. + +Chaque lettre est dans un environnement séparé @code{letter}, dont +l'argument @var{adresse desinataire} contient souvent plusieurs lignes +séparées par une double contr'oblique (@code{\\}). Par exemple, vous +pourriez avoir : + +@example + \begin@{letter@}@{M. Joseph Fabre \\ + 25 rue de la République\\ + 35700 Rennes@} + ... + \end@{letter@} +@end example + +Le début de l'environnement @code{letter} reinitialise le numéro de page +à 1, et le numéro de note en bas de page à 1 aussi. + +Les @var{adresse expéditeur} et @var{nom de l'expéditeur} sont +communs à toutes les lettres, qu'il y en ait une ou plus, ainsi il est +préférable de mettre ces déclarations dans le préambule. Comme avec +l'adresse du destinataire, souvent @var{adresse expéditeur} contient plusieurs +lignes séparées par une double contr'oblique @code{\\}. @LaTeX{} place +le @var{nom de l'expéditeur} sous la salutation, après un espace +vertical pour la signature manuscrite traditionnelle ; il peut aussi +contenir plusieurs lignes. + +Le corps de chaque environnement @code{letter} commence par une commande +@code{\opening} obligatoire telle que @code{\opening@{Madame, +Monsieur,@}}. Le texte @var{corps-de-la-lettre} est du code @LaTeX{} +ordinaire et peut donc tout contenir de la liste énumérée à des formules +mathématique en hors texte, à ceci près que la commandes de rubricage +telles que @code{\chapter} qui n'ont pas lieu d'être au sein d'une +lettre sont indisponibles. Chaque environnement @code{letter} se termine +typiquement par une commande @code{\closing} telle que dans +@code{\closing@{Je vous prie, Madame, Monsieur, d'agréer l'expression de +mes sentiments les meilleurs.@}}. + +@findex \\ @r{pour les lettres} +Du matériel suppélementaire peut venir après le @code{\closing}. Vous +pouvez préciser qui est en copie de la lettre avec une commande comme +@code{\cc@{Le Patron\\Le Patron du Patron@}}. Il y a une commande +@code{\encl} similaire pour spécifier une liste de pièces jointes. Et, +vous pouvez ajouter un postscriptum avec @code{\ps}. + +Par défaut @LaTeX{} renfonce la signature et la salutation +@code{\closing} la précédant d'une longueur valant +@code{\longindentation}. Celle-ci vaut par défaut +@code{0.5\textwidth}. Pour les aligner à gauche, il suffit de spécifier +@code{\setlength@{\longindentation@}@{0em@}} dans votre préambule. + +Pour fixer la date utilisez quelque-chose comme +@code{\renewcommand@{\today@}@{2015-10-12@}}. En plaçant ce code dans +votre préambule, il s'appliquera à toutes les lettres du document. + +Cet exemple est avec un seul environnement @code{letter}. Les trois +lignes marquées en commentaire comme optionnelles sont typiquement +omises. + +@example +\documentclass@{letter@} +\usepackage[T1]@{fontenc@} +\usepackage@{french@} +\address@{Rue de l'expéditeur \\ Ville de l'expéditeur@} +\signature@{Nom de l'expéditeur\\ Titre de l'expéditeur@} +% optionnel : \location@{Boîte Postale 13@} +% optionnel : \telephone@{(102) 555-0101@} +\begin@{document@} +\begin@{letter@}@{Nom du destinataire \\ Adresse du destinataire@} +\opening@{Monsieur,@} +% optionnel : \thispagestyle@{firstpage@} +I ne suis pas intéressé à faire affaire avec vous. +\closing@{Je vous prie, Monsieur, de recevoir mes salutations distinguées.@} +\end@{letter@} +\end@{document@} +@end example + +Ces commandes sont utilisées avec la classe @code{letter}. + +@menu +* \address:: Adresse de l'expéditeur. +* \cc:: Liste des personnes en copie. +* \closing:: Dire au-revoir. +* \encl:: Liste des pièces jointes. +* \location:: L'adresse de votre organisation. +* \makelabels:: Fabriquer des étiquette d'adresse. +* \name:: Votre nom, pour l'adresse de l'expéditeur. +* \opening:: Dire bonjour. +* \ps:: Ajouter un postscriptum. +* \signature:: Votre signature. +@c * \startbreaks:: Autorisez les sauts de page. +@c * \stopbreaks:: Interdire les sauts de page. +* \telephone:: Votre numéro de téléphone. +@end menu + + +@node \address +@section @code{\address} +@findex \address + +Synopsis : + +@example +\address@{@var{adresse-expéditeurs}@} +@end example + +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 +@var{adresse-expéditeurs} avec une double contr'oblique @code{\\}. + +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{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émentation locale). Avec la +déclaration @code{\address}, elle est formatée comme une lettre +personnelle. + + +@node \cc +@section @code{\cc} + +@findex \cc +@cindex copie, liste des personnes en, dans une lettre +@cindex liste des personnes en copie, dans une lettre + +Synopsis : + +@example +\cc@{@var{premier nom}\\...@} +@end example + +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{\\}, comme dans : + +@example +\cc@{Président \\ + Vice-président@} +@end example + + + +@node \closing +@section @code{\closing} + +@findex \closing +@cindex lettres, salutation +@cindex fin d'une lettre + +Synopsis : + +@example +\closing@{@var{texte}@} +@end example + +@c XXXX TODO en français la signature est au dessus du nom, pas en +@c dessous! + +D'ordinaire à la fin d'une lettre, au dessus de la signature manuscrite, +il y a un @code{\closing} (bien que cette commande soit +optionnelle). Par exemple : + +@example +\closing@{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma + confiance.@} +@end example + + +@node \encl +@section @code{\encl} + +@findex \encl +@cindex pièces jointes, liste + +Synopsis : + +@example +\encl@{@var{ligne1}\\@var{ligne2}@} +@end example + +Déclare une liste d'une ou plus de pièces jointes. + + +@node \location +@section @code{\location} +@findex \location + +Synopsis : + +@example +\location@{@var{texte}@} +@end example + +Le @var{texte} apparaît centré au bas de chaque page. Il apparaît +seulement si le style de la page est @code{firstpage}. + + +@node \makelabels +@section @code{\makelabels} +@findex \makelabels + +Synopsis : + +@example +\makelabels +@end example + +Crée une feuille d'étiquettes d'adresses à partir des adresses des +destinataires, une pour chaque lettre. Cette feuille sera sortie avant +les lettres, avec dans l'idée de la copier sur une feuille vierge de +vignettes autocollantes. Cette commande est à mettre dans le préambule. + +Vous pouvez personnaliser les étiquettes en redéfinissant les trois +commandes @code{\startlabels}, @code{\mlabel} et @code{\returnaddress} +dans le préambule. Ces commandes ne sont pas à appeler directement par +l'utilisateur, c'est la classe @code{letter} qui les appelle. La +commande @code{\startlabels} compose la page sur laquelle les étiquettes +sont imprimées en termes de largeur, de hauteur, et de nombre de +colonnes, etc. La commande @code{\mlabel@{@var{adresse +expéditeur}@}@{@var{adresse destinataire}@}} est appelée pour chaque +lettre du document avec deux arguments : + +@itemize +@item +Le premier, @var{adresse expéditeur}, est le contenu courant de la macro +@code{\returnaddress} +@item +Le second, @var{adresse destinataire}, est l'adresse du destinataire +telle que passée en argument à l'environnement @code{letter}. +@end itemize + +La définition par défaut de @code{\mlabel} ignore le premier argument, +c'est à dire que si vous placez seulement un @code{\makelabels} dans le +préambule, la feuille d'étiquettes ne contiendra des étiquettes que pour +les destinataires. + +Si vous désirez imprimer une étiquette d'adresse expéditeur et d'adresse +destinataire pour chaque lettre, vous devez faire deux choses : +@enumerate +@item +La première est de redéfinir @code{\mlabel} pour fabriquer deux +étiquettes au lieu d'une, vous pouvez pour cela mettre ce qui suit dans le préambule : + +@example +\newcommand*\originalMlabel@{@} +\let\originalMlabel\mlabel +\def\mlabel#1#2@{\originalMlabel@{@}@{#1@}\originalMlabel@{@}@{#2@}@} +@end example + +Ceci ne suffit toutefois pas, parce que la première des deux étiquettes +est vide, vu que la définition par défaut de @code{\returnaddress} l'est. +@item +La seconde est de redéfinir @code{\returnaddress} pour contenir +l'adresse de l'expéditeur, vous pouvez faire cela en plaçant dans le +préambule : + +@example +\renewcommand*\returnaddress@{\protect\fromname\\\protect\fromaddress@} +@end example + +@end enumerate + +@node \name +@section @code{\name} +@findex \name + +@code{\name@{June Davenport@}} + +Le nom de l'expéditeur, à imprimer sur l'enveloppe avec l'adresse de +retour. + + +@node \opening +@section @code{\opening@{@var{texte}@}} +@findex \opening +@cindex lettres, commencer + +Synopsis : + +@example +\opening@{@var{texte}@} +@end example + +Cette commande est obligatoire. Elle commence la lettre, en suivant le +@code{\begin@{letter@}@{...@}}. L'argument obligatoire @var{texte} est le +@cindex appel +texte d'@dfn{appel} de votre lettre. Par exemple : + +@example +\opening@{Dear John,@} +@end example + + +@node \ps +@section @code{\ps} +@findex \ps +@cindex postscriptum, dans une lettre + +Synopsis : + +@example +\ps@{@var{texte}@} +@end example + + +Utilisez la commande @code{\ps} pour commencer un postscriptum dans une lettre, après +@code{\closing}. + + +@node \signature +@section @code{\signature@{@var{texte}@}} +@findex \signature + +Synopsis : + +@example +\signature@{@var{première ligne} \\ + ... @} +@end example + +@findex \signature + +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 lignes multiples avec une double +contr'oblique @code{\\}. Par exemple : + +@example +\signature@{J Fred Muggs \\ + White House@} +@end example + +La valeur par défault de @LaTeX{} pour l'espace verticale space du texte +de @code{\closing} au texte de @code{\signature} est +@code{6\medskipamount}, ce qui vaut six fois 0,7@dmn{em}. + +Cette commande est d'ordinaire dans le preambule, de sorte à s'appliquer +à toutes les lettres du document. Pour qu'elle ne s'applique qu'à une +seule lettre, placez la au sein d'un environnement @code{letter} et +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é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 +@c the page between the closing and the signature +@c @node \startbreaks +@c @section @code{\startbreaks} +@c @findex \startbreaks +@c +@c @code{\startbreaks} +@c +@c Used after une commande @code{\stopbreaks} to allow page breaks again. +@c +@c +@c +@c @node \stopbreaks +@c @section @code{\stopbreaks} +@c @findex \stopbreaks +@c +@c @code{\stopbreaks} +@c +@c Inhibit page breaks until une commande @code{\startbreaks} occurs. +@c + + +@node \telephone +@section @code{\telephone} +@findex \telephone + +Synopsis : + +@code{\telephone@{@var{numéro}@}} + +C'est le numéro de telephone de l'expéditeur. Déclaré typiquement dans +le préambule, où il s'applique à toutes les lettres. Ceci apparaît +seulement si le style de +@c vincentb1: vérifier ce que pagestyle veut dire. +page (@code{pagestyle}) @code{firstpage} est sélectionné. Dans ce cas, +il apparaît en bas à droite de la page. + + +@node Terminal input/output +@chapter Entrée/sortie console +@cindex entrée/sortie console + +@menu +* \typein:: Lire du texte à partir de la console. +* \typeout:: Écrire du texte vers la console. +@end menu + + +@node \typein +@section @code{\typein[@var{cmd}]@{@var{msg}@}} +@findex \typein + +Synopsis : + +@example +\typein[@var{\cmd}]@{@var{msg}@} +@end example + +@code{\typein} tape @var{msg} sur la console et fait que @LaTeX{} +s'arrête et attend que vous saisisiez une ligne d'entrée, en la +terminant par un retour-chariot. Si l'argument optionnel @var{\cmd} est +omis, l'netrée tapée est traitée comme si elle avec été incluse dans le +fichier d'entrée à la place de la commande @code{\typein}. Si +l'argument @var{\cmd} est présent, cela doit être un nom de commande. +Ce nom de commande est alors défini, ou redéfini, pour se développer en +le texte en entrée qui a été tapé. + + +@node \typeout +@section @code{\typeout@{@var{msg}@}} +@findex \typeout + +Synopsis : + +@example +\typeout@{@var{msg}@} +@end example + +Tape @code{msg} sur le terminal et dans le journal (fichier +@code{log}). Les commandes dans @code{msg} qui sont définis avec +@code{\newcommand} ou @code{\renewcommand} (entre autres) sont +remplacées par leurs définitions avant d'être tapée. + +Les règles usuelles de @LaTeX{} pour le traitement de plusieurs espaces +comme un seul espace et pour ignorer les espaces après un nom de +commande s'appliquent à @code{msg}. Une commande @code{\space} dans +@code{msg} provoque un unique espace tapé, indépendant des espaces qui +l'entourent. Un @code{^^J} dans @code{msg} tape un saut à la ligne. + +@node Command line +@chapter Ligne de commande +@cindex ligne de commande + +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 une chaîne en paramètre de la +commande ; par ex. + +@example +latex '\nonstopmode\input foo.tex' +@end example + +@noindent +Traitera @file{foo.tex} sans faire de pause après chaque erreur. + +@cindex invite @samp{*} +@cindex @samp{*}, invite +@findex \stop +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 +prématurément le document. + +@xref{@TeX{} engines}, pour les autres commandes système invoquant @LaTeX{}. + +@node Document templates +@appendix Patrons de documents +@cindex patron de document +@cindex 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 +patrons sont listé à @url{http://tug.org/interest.html#latextemplates}. + +@menu +* patron @code{beamer}: beamer template. +* patron @code{book}: book template. +* patron @code{tugboat}: tugboat template. +@end menu + + +@node beamer template +@section Un patron @code{beamer} + +@cindex @code{beamer} patron et classe +@cindex patron, @code{beamer} + +La classe @code{beamer} crée des présentations en diapositives. Elle a +de très nombreuses possibilités, mais voici un patron de base : + +@verbatim +\documentclass{beamer} +\usepackage[latin1]{inputenc} + +\title{Patron pour la classe Beamer} +\author{Alex L'Auteur} +\date{31 juillet 2007} + +\begin{document} + +\maketitle + +% sans [fragile], n'importe quel code {verbatim} se prend des erreurs mystérieuses. +\begin{frame}[fragile] + \frametitle{Première diapositive} + +\begin{verbatim} + C'est \verbatim! +\end{verbatim} + +\end{frame} + +\end{document} +@end verbatim + +Une ressource web pour cela : +@url{http://robjhyndman.com/hyndsight/beamer/}. + + +@node book template +@section Un patron @code{book} + +@cindex patron, @code{book} + + +@verbatim +\documentclass{book} +\title{Le Patron de la classe book} +\author{Alex L'Auteur} + +\begin{document} +\maketitle + +\chapter{Premier} +Du texte. + +\chapter{Second} +Et du texte. + +\section{Un sujet secondaire} +La fin. +\end{document} +@end verbatim + + +@node tugboat template +@section Un patron @code{tugboat} + +@cindex patron, TUGboat +@cindex classe @code{ltugboat} + +@cite{TUGboat} est la revue du groupe des utilisateur de @TeX{} (@TeX{} +Users Group), @url{http://tug.org/TUGboat}. + +@verbatim +\documentclass{ltugboat} +\usepackage{graphicx} +\usepackage{ifpdf} +\ifpdf +\usepackage[breaklinks,hidelinks]{hyperref} +\else +\usepackage{url} +\fi + +\title{Exemple d'article \TUB} + +% 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} +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. +\end{abstract} + +\section{Introduction} + +Ceci est un exemple d'article pour le \TUB, à partir du lien +\url{http://tug.org/TUGboat/location.html}. + +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}. + +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 +\mf \MFB +\plain \POBox \PS +\TUB \TUG \tug +\UNIX \XeT \WEB \WEAVE + +\, \bull \Dash \dash \hyph + +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! +\cs{fred} -> \fred +\meta{fred} -> <fred> +\nth{n} -> 1st, 2nd, ... +\sfrac{3/4} -> 3/4 +\booktitle{Book of Fred} +\end{verbatim} + +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}}.) + +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. + +\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} +@end verbatim +@node License translation, Concept Index, Document templates, Top +@comment node-name, next, previous, up +@appendix Traduction de la licence + +La traduction qui suit est donnée uniquement à titre informatif, et ne +remplace pas le texte en anglais donné au début de ce document. + +Permission vous est donnée de distribuer des copies conformes de ce +manuel à condition que les mentions du droit d'auteur et de permission +soient préservées sur toutes les copies. + +@ignore +Il est permis de traiter ce fichier par @TeX{} et d'imprimer le +résultat, à condition que le document imprimé porte une mention de +permission de copier identique à celle-ci à l'exception de la +suppression de ce paragraphe (ce paragraphe n'étant pas pertinent pour +le manuel imprimé). +@end ignore + +Permission vous est donnée de copier et distribuer des versions +modifiées de ce manuel dans les conditions d'une copie conforme, à +condition que l'ensemble de l'ouvrage dérivé résultant soit distribué +sous les termes d'une mention de permission identique à celle-ci. + +Permission vous est donnée de copier et distribuer des traductions de ce +manuel dans une autre langue, dans les conditions ci-dessus pour les +versions modifiées. + +@node Concept Index +@unnumbered Index des concepts + +@printindex cp + +@c The name of the `Commande Index' node must NOT be altered for ltx-help.el. +@node Command Index +@unnumbered Index des commandes + +@printindex fn + +@bye + +\def\DeclareTextCommand{\foo}{T1} +% then |\foo| is defined to be |\T1-cmd \foo \T1\foo|, +% % where |\T1\foo| is \emph{one} control sequence, not two! +\newcommand + +\def\ProvideTextCommand -- same with \providecommand +\@onlypreamble\DeclareTextCommand +\@onlypreamble\DeclareTextSymbol +\gdef\TextSymbolUnavailable#1{% +\@onlypreamble\def\DeclareTextCommandDefault#1{% +\def\ProvideTextCommandDefault#1{% +\def\DeclareTextAccent#1#2#3{% +\def\DeclareTextCompositeCommand#1#2#3#4{% +\@onlypreamble\def\DeclareTextComposite#1#2#3#4{% +\def\UseTextAccent#1#2#3{% +\def\UseTextSymbol#1#2{% +\@onlypreamble\DeclareTextSymbolDefault@item +\@onlypreamble\DeclareTextAccentDefault@item +\def\UndeclareTextCommand#1#2{% + +@c Local Variables: +@c ispell-dictionary: "francais" +@c coding: utf-8-unix +@c input-method-history: ("french-postfix") +@c TeX-open-quote: "« " +@c TeX-close-quote: " »" +@c End: diff --git a/info/latex2e-help-texinfo-fr/latex2e-fr.txt b/info/latex2e-help-texinfo-fr/latex2e-fr.txt new file mode 100644 index 0000000000..38d41eb948 --- /dev/null +++ b/info/latex2e-help-texinfo-fr/latex2e-fr.txt @@ -0,0 +1,10136 @@ +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 +8 Environments +9 Saut à la ligne +10 Saut de page +11 Note en bas de page +12 Définitions +13 Compteurs +14 Longueurs +15 Faire des paragraphes +16 Formules mathématiques +17 Modes +18 Styles de page +19 Espaces +20 Boîtes +21 Insertions spéciales +22 Partitionner le fichier d’entrée +23 Prologue et épilogue +24 Des lettres +25 Entrée/sortie console +26 Ligne de commande +Appendice A Patrons de documents +Appendice B Traduction de la licence +Index des concepts +Index des commandes +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 + 4.3 commandes de fontes de bas niveau +5 Mise en page + 5.1 ‘\onecolumn’ + 5.2 ‘\twocolumn’ + 5.3 ‘\flushbottom’ + 5.4 ‘\raggedbottom’ + 5.5 Paramètres de mise en page + 5.6 Flottants +6 Des rubriques +7 Des références croisées + 7.1 ‘\label’ + 7.2 ‘\pageref{CLEF}’ + 7.3 ‘\ref{CLEF}’ +8 Environments + 8.1 ‘abstract’ + 8.2 ‘array’ + 8.3 ‘center’ + 8.3.1 ‘\centering’ + 8.4 ‘description’ + 8.5 ‘displaymath’ + 8.6 ‘document’ + 8.7 ‘enumerate’ + 8.8 ‘eqnarray’ + 8.9 ‘equation’ + 8.10 ‘figure’ + 8.11 ‘filecontents’: Écrire un fichier externe + 8.12 ‘flushleft’ + 8.12.1 ‘\raggedright’ + 8.13 ‘flushright’ + 8.13.1 ‘\raggedleft’ + 8.14 ‘itemize’ + 8.15 environnement ‘letter’: écrire des lettres postales + 8.16 ‘list’ + 8.17 ‘math’ + 8.18 ‘minipage’ + 8.19 ‘picture’ + 8.19.1 ‘\circle’ + 8.19.2 ‘\makebox’ + 8.19.3 ‘\framebox’ + 8.19.4 ‘\dashbox’ + 8.19.5 ‘\frame’ + 8.19.6 ‘\line’ + 8.19.7 ‘\linethickness’ + 8.19.8 ‘\thicklines’ + 8.19.9 ‘\thinlines’ + 8.19.10 ‘\multiput’ + 8.19.11 ‘\oval’ + 8.19.12 ‘\put’ + 8.19.13 ‘\shortstack’ + 8.19.14 ‘\vector’ + 8.20 ‘quotation’ et ‘quote’ + 8.21 ‘tabbing’ + 8.22 ‘table’ + 8.23 ‘tabular’ + 8.23.1 ‘\multicolumn’ + 8.23.2 ‘\cline’ + 8.23.3 ‘\hline’ + 8.23.4 ‘\vline’ + 8.24 ‘thebibliography’ + 8.24.1 ‘\bibitem’ + 8.24.2 ‘\cite’ + 8.24.3 ‘\nocite’ + 8.24.4 Utilisation de BibTeX + 8.25 ‘theorem’ + 8.26 ‘titlepage’ + 8.27 ‘verbatim’ + 8.27.1 ‘\verb’ + 8.28 ‘verse’ +9 Saut à la ligne + 9.1 ‘\\’ + 9.2 ‘\obeycr’ & ‘\restorecr’ + 9.3 ‘\newline’ + 9.4 ‘\-’ (césure à gré) + 9.5 ‘\discretionary’ (point de césure généralisé) + 9.6 ‘\fussy’ + 9.7 ‘\sloppy’ + 9.8 ‘\hyphenation’ + 9.9 ‘\linebreak’ & ‘\nolinebreak’ +10 Saut de page + 10.1 ‘\cleardoublepage’ + 10.2 ‘\clearpage’ + 10.3 ‘\newpage’ + 10.4 ‘\enlargethispage’ + 10.5 ‘\pagebreak’ & ‘\nopagebreak’ +11 Note en bas de page + 11.1 ‘\footnote’ + 11.2 ‘\footnotemark’ + 11.3 ‘\footnotetext’ + 11.4 Notes en bas de page dans un tableau + 11.5 Note en bas de page dont le renvoi est au sein d’un titre de rubrique + 11.6 Paramètres des notes en bas de page +12 Définitions + 12.1 ‘\newcommand’ & ‘\renewcommand’ + 12.2 ‘\newcounter’ + 12.3 ‘\newlength’ + 12.4 ‘\newsavebox’ + 12.5 ‘\newenvironment’ & ‘\renewenvironment’ + 12.6 ‘\newtheorem’ + 12.7 ‘\newfont’: définit une nouvelle police (obsolète) + 12.8 ‘\protect’ +13 Compteurs + 13.1 ‘\alph \Alph \arabic \roman \Roman \fnsymbol’: Taper des compteurs + 13.2 ‘\usecounter{COMPTEUR}’ + 13.3 ‘\value{COMPTEUR}’ + 13.4 ‘\setcounter{COMPTEUR}{VALUE}’ + 13.5 ‘\addtocounter{COMPTEUR}{VALEUR}’ + 13.6 ‘\refstepcounter{COMPTEUR}’ + 13.7 ‘\stepcounter{COMPTEUR}’ + 13.8 ‘\day \month \year’: Predefined compteurs +14 Longueurs + 14.1 Unités de longueur + 14.2 ‘\setlength’ + 14.3 ‘\addtolength’ + 14.4 ‘\settodepth’ + 14.5 ‘\settoheight’ + 14.6 ‘\settowidth’ + 14.7 Longueurs prédéfinies +15 Faire des paragraphes + 15.1 ‘\indent’ + 15.2 ‘\noindent’ + 15.3 ‘\parskip’ + 15.4 Notes en marge +16 Formules mathématiques + 16.1 Indices inférieurs & supérieurs + 16.2 Symboles mathématiques + 16.3 Fonctions mathématiques + 16.4 Accents mathématiques + 16.5 Espacement en mode mathématique + 16.6 Recueil de diverses commandes utiles en math +17 Modes + 17.1 ‘\ensuremath’ +18 Styles de page + 18.1 ‘\maketitle’ + 18.2 ‘\pagenumbering’ + 18.3 ‘\pagestyle’ + 18.4 ‘\thispagestyle{STYLE}’ +19 Espaces + 19.1 ‘\hspace’ + 19.2 ‘\hfill’ + 19.3 ‘\<<espace>>’ et \@ + 19.4 ‘\ ’ après une séquence de contrôle + 19.5 ‘\frenchspacing’, rendre égaux les espacements inter-phrase et inter-mot + 19.6 ‘\thinspace’ + 19.7 ‘\/’ : insérer une correction italique + 19.8 ‘\hrulefill \dotfill’ + 19.9 ‘\addvspace’ + 19.10 ‘\bigskip \medskip \smallskip’ + 19.11 ‘\vfill’ + 19.12 ‘\vspace’ +20 Boîtes + 20.1 ‘\mbox{TEXTE}’ + 20.2 ‘\fbox’ and ‘\framebox’ + 20.3 ‘lrbox’ + 20.4 ‘\makebox’ + 20.5 ‘\parbox’ + 20.6 ‘\raisebox’ + 20.7 ‘\savebox’ + 20.8 ‘\sbox{\BOXCMD}{TEXTE}’ + 20.9 ‘\usebox{\BOXCMD}’ +21 Insertions spéciales + 21.1 Caractères réservés + 21.2 Symboles appelés par leur position dans une police + 21.3 Symboles en texte + 21.4 Accents + 21.5 Lettres latines supplémentaires + 21.6 ‘\rule’ + 21.7 ‘\today’ +22 Partitionner le fichier d’entrée + 22.1 ‘\include’ + 22.2 \‘includeonly’ + 22.3 \input +23 Prologue et épilogue + 23.1 Tables des matières + 23.1.1 ‘\addcontentsline’ + 23.1.2 ‘\addtocontents’ + 23.2 Glossaires + 23.3 Index +24 Des lettres + 24.1 ‘\address’ + 24.2 ‘\cc’ + 24.3 ‘\closing’ + 24.4 ‘\encl’ + 24.5 ‘\location’ + 24.6 ‘\makelabels’ + 24.7 ‘\name’ + 24.8 ‘\opening{TEXTE}’ + 24.9 ‘\ps’ + 24.10 ‘\signature{TEXTE}’ + 24.11 ‘\telephone’ +25 Entrée/sortie console + 25.1 ‘\typein[CMD]{MSG}’ + 25.2 ‘\typeout{MSG}’ +26 Ligne de commande +Appendice A Patrons de documents + A.1 Un patron ‘beamer’ + A.2 Un patron ‘book’ + A.3 Un patron ‘tugboat’ +Appendice B Traduction de la licence +Index des concepts +Index des commandes +LaTeX2e : un manuel de référence officieux +****************************************** + +Ce document est un manuel de référence officieux pour LaTeX2e, un +système de préparation de document, dans sa version « Août 2017 ». + +1 À propos de ce document +************************* + +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 +<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. + + 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. + + 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. 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 à <latexrefman@tug.org>. + + 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 : + +<http://ctan.org/pkg/latex-doc-ptr> + Deux pages de références recommandées à LaTeX documentation. + +<http://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> + 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://ctan.org/pkg/lshort> + Une courte (?) indoduction à LaTeX, traduite en de nombreuses + langues (traduction française : + <http://ctan.org/pkg/lshort-french>). + +<http://tug.org/begin.html> + Introduction au système TeX, y compris LaTeX, et plus amples + références. + +2 Vue d’ensemble de LaTeX +************************* + +Qu’est-ce que LaTeX? + + LaTeX est un système de composition de document. Il fut à l’origine +créé par Leslie Lamport et est desormais maintenu par un groupe de +volontaires (<http://latex-project.org>). Il est largement utilisé, en +particulier pour les documents complexes et techniques, tels que ceux +impliquant des mathématiques. + + Un utilisateur LaTeX écrit un fichier d’entrée contenant le texte +d’un document avec des commandes qui y sont intercalées pour décrire +comment le texte doit être formaté. LaTeX est mis en œuvre comme un +ensemble de commandes liées s’interfaçant avec le programme de +composition TeX de Donald E. Knuth (le terme technique est que LaTeX est +un “paquet de macros” pour le moteur TeX). L’utilisateur produit le +document de sortie en donnant ce fichier d’entrée au moteur TeX. + + Le terme LaTeX est aussi parfois utilisé pour signifier le langage à +balises dans lequel le code source du document est écrit, c.-à-d. pour +signifier l’ensemble des commandes à la disposition d’un utilisateur de +LaTeX. + + Le nom LaTeX est l’abréviation de “Lamport TeX”. On le prononce +LA-TÈQUE. Au sein du document, on produit le logo avec ‘\LaTeX’. Là où +l’utilisation du logo n’est pas raisonnable, comme dans du texte brut, +écrivez le ‘LaTeX’. + +2.1 Début et fin +================ + +Les fichiers LaTeX ont une structure globale simple, avec un début et +une fin standards. Voici un exemple « Bonjour le monde » : + + \documentclass{article} + \begin{document} + Bonjour le monde \LaTeX. + \end{document} + +Ici ‘article’ et ce qu’on appelle la “classe de document”, implémentée +dans une fichier ‘article.cls’. N’importe quelle classe de document +peut être utilisée. Quelques classes de document sont définies par +LaTeX lui-même, et un grand nombre d’autres sont largement disponibles. +*Note Document classes::. + + Vous pouvez inclure d’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’on appelle un +“environnement” ; l’environnement ‘document’ (et aucun autre) est +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 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 +====================== + +LaTeX produit un fichier de sortie principal et au moins deux fichiers +accessoires. Le nom du fichier de sortie principal se termine soit en +‘.dvi’ soit en ‘.pdf’. + +‘.dvi’ + 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 commande comme ‘xdvi’, ou le + convertir en fichier PostScript ‘.ps’ avec ‘dvips’ ou en fichier + « Portable Document Format(2) » ‘.pdf’ avec ‘dvipdfmx’. Un grand + nombre d’autres progammes utilitaires DVI sont disponibles + (<http://mirror.ctan.org/dviware>). + +‘.pdf’ + Si LaTeX est invoqué avec la commande système ‘pdflatex’, parmi + d’autres commandes (*note TeX engines::), alors la sortie + principale est un fichier “Portable Document Format” (‘.pdf’). + Typiquement, il s’agit d’un fichier autonome, avec toutes les + polices et images incorporées. + + LaTeX produit aussi au moins deux fichier supplémentaires. + +‘.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 et possiblement des + informations supplémentaires concernant toutes erreurs. + +‘.aux’ + De l’information auxiliaire est utilisée par LaTeX pour des choses + telles que les doubles renvois. Par exemple, la première fois que + LaTeX trouve un renvoi en aval — une double référence à + quelque-chose qui n’est pas encore apparu dans le code source — il + 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, + LaTeX lit l’inforlation de localisation à partir de ce fichier et + l’utilise pour résoudre le renvoi, en remplaçant le double point + d’interrogation avec la localisation mémorisée. + + LaTeX peut produire encore d’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 ‘.lot’ +utilisé pour fabriquer une liste des tableaux, et un fichier ‘.toc’ +utilisé pour fabriquer une table des matières. Une classe de document +particulière peut en créer d’autres ; cette liste n’a pas de fin +définie. + + ---------- Footnotes ---------- + + (1) Indépendant du périphérique de sortie, ce n’est toutefois pas un +format portable de document + + (2) Format portable de document + +2.3 Les moteurs TeX +=================== + +LaTeX est défini comme un ensemble de commande qui sont exécutées par +une implémentation TeX (*note Overview::). Cette section donne une vue +d’ensemble laconique des principaux programmes. + +‘latex’ +‘pdflatex’ + Dans TeX Live (<http://tug.org/texlive>, si LaTeX est invoqué avec + les commandes système ‘latex’ ou ‘pdflatex’, alors le moteur pdfTeX + est exécuté (<http://ctan.org/pkg/pdftex>). Selon qu’on invoque + ‘latex’ ou ‘pdflatex’, la sortie principale est respectivement un + fichier ‘.dvi’ ou un fichier ‘.pdf’. + + pdfTeX incorpore les extensions qu’e-TeX apporte au programme + original de Knuth (<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 ‘etex’, mais le + 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 + extension e-TeX sont disponibles en LaTeX. + +‘lualatex’ + Si LaTeX est invoqué avec la commandes systèmes ‘lualatex’, alors + le moteur LuaTeX est exécuté (<http://ctan.org/pkg/luatex>). Ce + programme permet que du code écrit dans le langage script Lua + (<http://luatex.org>) intéragisse avec la compostion faite par TeX. + LuaTeX traite nativement l’entrée en Unicode UTF-8, peut traiter + les polices OpenType et TrueType, et produit un fichier ‘.pdf’ par + défaut. Il y a aussi ‘dvilualatex’ pour produire un fichier + ‘.dvi’, mais cela est rarement utilisé. + +‘xelatex’ + Si LaTeX est invoqué avec la commandes système ‘xelatex’, le moteur + XeTeX est exécuté (<http://tug.org/xetex>). Comme LuaTeX, XeTeX + prend en charge nativement UTF-8 Unicode et les polices TrueType et + OpenType, bien que l’implementation soit complètement différente, + utilisant principalement des bibliothèque externe plutôt que du + code interne. XeTeX produit un fichier ‘.pdf’ 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. + + D’autres vairantes de LaTeX et TeX existent, par ex. pour fournir +une prise en charge supplémentaires du japonais des d’autres langages +([u]pTeX, <http://ctan.org/pkg/ptex>, <http://ctan.org/pkg/uptex>). + +2.4 Syntaxe des commandes LaTeX +=============================== + +Dans le fichier d’entrée LaTeX, un nom de commande commence avec une +contr’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’est pas une 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 +arguments peuvent être soit obligatoires, soit optionnels. Les +arguments obligatoires sont entre accolades, ‘{...}’. Les arguments +optionnels sont entre crochets, ‘[...]’. En général, mais ce n’est pas +universel, si la commande prend un argument optionnel, il vient en +premier, avant tout argument obligatoire. + + Au sein d’un argument optionnel, pour utiliser le crochet +fermant (‘]’) cachez le au sein d’accolades, comme dans ‘\item[crochet +fermant {]}]’. De même, si un argument optionnel vient en dernier, sans +argument obligatoire à sa suite, alors pour qie le premier caractère +dans le texte suivant soit un crochet ouvrant, cachez le entre +accolades. + + LaTeX a la convetion que certaines commandes ont une forme en a ‘*’ +qui est en relation avec la forme sans le ‘*’, telles que ‘\chapter’ et +‘\chapter*’. La différence exacte de comportement dépend de la +commande. + + Ce manuel décrit toutes les options accepté et les formes en ‘*’ pour +les commandes dont il traite (à l’exeption des omissions involontaires, +ou bogues de ce manuel). + +2.4.1 Les environnements +------------------------ + +Synopsis : + + \begin{NOM ENVIRONNEMENT} + ... + \end{NOM ENVIRONNEMENT} + + Une zone du code source LaTeX, au sein de laquelle il y a un +comportement différent. Par exemple, pour la poésie en LaTeX mettez les +lignes entre ‘\begin{verse}’ et ‘\end{verse}’. + + \begin{verse} + There once was a man from Nantucket \\ + ... + \end{verse} + + Voir *note Environments:: pour une liste des environnements. + + Le NOM ENVIRONNEMENT au début doit s’accorder exactement avec celui à +la fin. Ceci comprend le cas où NOM ENVIRONNEMENT se termine par une +étoile(‘*’) ; l’argument à la fois de ‘\begin’ et ‘\end’ doit comprendre +l’étoile. + + Les environnements peuvent avoir des arguments, y compris des +arguments optionnels. L’exemple ci-dessous produit un tableau. Le +premier argument est optionnel (et implique de la table est alignée +verticalement sur sa première ligne) alors que le second argument et +obligatoire (il spécifie le format des colonnes). + + \begin{tabular}[t]{r|l} + ... 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 + ... définition de commande comprenant @ dans leur nom .. + \makeatother + + Utilisé pour redéfinir des commandes internes de LaTeX. +‘\makeatletter’ a pour effet que le caractère arobe ‘@’ ait le code de +catégorie des lettres, c.-à-d. 11. ‘\makeatother’ règle de code de +catégorie de ‘@’ à 12, sa valeur d’origine. + + À mesure que chaque caractère est lu par TeX pour LaTeX, un code de +catégorie lui est assigné. On appelle aussi ce code “catcode” pour +faire court. Par exemple, la contr’oblique ‘\’ reçoit le catcode 0, qui +correspond aux catactères qui commencent une commande. Ces deux +commandes altèrent le catcode assigné à ‘@’. + + Cette altération est nécessaire parce que beaucoup des commandes de +LaTeX utilisent ‘@’ dans leur nom, de sorte à empécher les utilisateurs +de définir accidentellement une commande qui remplacerait l’une des +commandes privées de LaTeX. Les noms de commandes consistent en un +caractère de catégorie 0, d’ordinaire une contr’oblique, suivi de +lettres, c.-à-d. des caractères de catégorie 11 (à ceci près q’un nom de +commande peut aussi consister d’un catactère de catégorie 0 suivi d’un +seul symbole non-lettre). Ainsi sous le régime par défaut de codes de +catégorie, les commandes définies par l’utilisateur ne peuvent pas +contenir de ‘@’. Mais ‘\makeatletter’ et ‘\makeatother’ permettent aux +utilisateurs de définir et re-définir des commandes dont le nom comprend +un ‘@’. + + À utiliser dans un fichier ‘.tex’, dans le préambule. Ne pas +utiliser dans des fichiers ‘.sty’ ou ‘.cls’ puisque les commandes +‘\usepackage’ et ‘\documentclass’ règlent le code de 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://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 + +2.4.3.1 ‘\@startsection’ +........................ + +Synopsis : + + \@startsection{NOM}{NIVEAU}{RETRAIT}{AVANT}{APRÈS}{STYLE} + + 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}’. *Note Sectioning:: et les exemples plus +bas. + +NOM + 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 + 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 + 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 + 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 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 + 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 +avoir envie de reprendre cette idée quand vous définissez vos commandes +et arguments. + + Si vous avez lu *note \newenvironment & \renewenvironment::, vous +aurez compris que c’est immédiat pour les environnements car l’étoile +est un caractère autorisé dans les noms d’environnements. Il vous +suffit donc de faire ‘\newenvironment{MONENV}’ et +‘\newenvironment{MONENV*}’ avec les définitions souhaitées. + + Pour les commandes, c’est plus compliqué car l’étoile ne peut pas +faire partie du nom de la commande. Il y aura donc une première +commande, qui devra être capable de regarder si elle est ou non suivie +d’une étoile et d’adapter son comportement en conséquence. Cette +première commande ne pourra pas accepter d’argument, mais pourra faire +appel à des commandes qui en acceptent. Par ailleurs, on utilise la +commande ‘\@ifstar’ interne du noyau LaTeX et vous pouvez vous reportez +à « *note \makeatletter and \makeatother:: » pour comprendre pourquoi +cela implique l’usage d’un bloc ‘\makeatletter...\makeatother’. + + Dans cet exemple, on définit ‘\ciel’ comme une commande avec un +argument obligatoire et admettant une variante étoilée ‘\ciel*’ +également avec un argument obligatoire : + + \makeatletter + \newcommand*\ciel@starred[1]{ciel #1 étoilé} + \newcommand*\ciel@unstarred[1]{ciel #1 non étoilé} + \newcommand\ciel{\@ifstar{\ciel@starred}{\ciel@unstarred}} + \makeatother + +ainsi, ‘\ciel{bleu}’ composera « ciel bleu non étoilé » tandis que +‘\ciel*{nocturne}’ composera « ciel nocturne étoilé ». + + Notez que les commandes intermédiaires ‘\ciel@starred’ et +‘\ciel@unstarred’ comportent un ‘@’ dans leur nom ce qui est possible +puisque elles apparaissent au sein d’un bloc +‘\makeatletter...\makeatother’. Ceci assure qu’elles ne puissent pas +être utilisées directement dans le document. L’utilisation de @ dans le +nom comporte certes un risque de collision avec une commande interne du +noyeau LaTeX, mais une telle collision est facile à détecter et corriger +car ‘\newcommand*{\CMD}’ vérifie que si la commande ‘\CMD’ n’est pas +déjà définie et génère une erreur si c’est le cas. + + Voici un autre exemple où la commande ‘\agentsecret’ comporte deux +arguments et sa variante étoilée ‘\agentsecret*’ un seul : + + \makeatletter + \newcommand*\agentsecret@starred[1]{\textsc{#1}} + \newcommand*\agentsecret@unstarred[2]{\textit{#1} \textsc{#2}} + \newcommand\agentsecret{\@ifstar{\agentsecret@starred}{\agentsecret@unstarred}} + \makeatother + +Avec cette définition la célèbre réplique de l’agent 007 : + + Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}. + +est équivalente à : + + Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}. + + Un dernier mot : contrairement aux noms d’environnement où l’étoile +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’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. + +3 Classes de documents +********************** + +La classe d’un document donné est définie avec la commande: + + \documentclass[OPTIONS]{CLASSE} + +La commande ‘\documentclass’ doit être la première commande dans un +fichier source LaTeX. + + Les noms de CLASSE LaTeX encastrés sont (beaucoup d’autres classes de +documents sont disponibles en modules ; *note Overview::): + + article report book letter slides + + Les OPTIONS standardes sont décrites ci-dessous. + +3.1 Options de classe de document +================================= + +Vous pouvez spécifier ce qu’on appelle des “d’options globales” ou des +“des options de classe” en les passant entre crochet à la commande +‘\documentclass’, comme d’habitude. Pour spécifier plus d’une OPTION, +séparez les par une virgule : + + \documentclass [OPTION1, OPTION2, ...]{CLASSE} + + Voici la liste des options standardes de classe. + + Toutes les classes standardes, sauf ‘slides’ acceptent les options +suivantes pour sélectionner la taille de police de caractères (l’option +par défaut est ‘10pt’): + + 12pt 11pt 10pt + + Toutes les classes standardes acceptent ces options de sélection de +la taille du papier (ci-après hauteur sur largeur) : + +‘a4paper’ + 210 sur 297mm (environ 8,25 sur 11,75 pouces) + +‘a5paper’ + 148 sur 210mm (environ 5,8 sur 8,3 pouces) + +‘b5paper’ + 176 sur 250mm (environ 6,9 sur 9,8 pouces) + +‘executivepaper’ + 7,25 sur 10,5 pouces + +‘legalpaper’ + 8,5 sur 14 pouces + +‘letterpaper’ + 8,5 sur 11 pouces (l’option par défaut) + + LuaLaTeX, ou XeLaTeX (*note 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 cela est de +placer ‘\pdfpagewidth=\paperwidth’ et ‘\pdfpageheight=\paperheight’ dans +le préambule de votre document. Le paquetage ‘geometry’ fournit des +méthodes flexibles pour régler la zone d’impression et la taille du +papier physique. + + Diverses autres options: + +‘draft, final’ + Pour marquer/ne marquer pas les boîtes trop pleines avec une grande + boîte noire ; l’option par défaut est ‘final’. +‘fleqn’ + Pour aligner à gauches les formules hors texte ; par défaut elles + sont centrées. +‘landscape’ + Pour sélectionner le format de page à l’italienne ; l’option par + défaut est à la française. +‘leqno’ + Pour Mettre les numéros d’équation sur le côté gauche des + équations ; par défaut ils sont sur le côté droit. +‘openbib’ + Pour utiliser le format bibliographie “openbib”. +‘titlepage, notitlepage’ + Indique si la page de titre est séparée ; l’option par défaut + dépend de la classe. + + Ces options ne sont pas disponibles avec la classe ‘slides’ : + +‘onecolumn’ +‘twocolumn’ + Composer en une ou deux colonnes ; le défaut est ‘onecolumn’. + +‘oneside’ +‘twoside’ + Sélectionne la disposition en recto simple ou recto-verso ; le + défaut est ‘oneside’ pour recto, sauf pour la classe ‘book’. + + Le paramètre ‘\evensidemargin’ (‘\oddsidemargin’) détermine la + distance sur les pages de numéro pair (impair) entre le côté gauche + de la page et la marge gauche du texte. Les valeurs par défaut + varient en fonction de la taille du papier, de la disposition recto + ou recto-verso sélectionnée. Pour une impression en recto le texte + est centré, pour recto-verso, ‘\oddsidemargin’ vaut 40% de la + différence entre ‘\paperWidth’ et ‘\textwidth’, ‘\evensidemargin’ + valant le reste. + +‘openright’ +‘openany’ + Détermine si un chapitre doit commencer sur une page de droite ; + défaut est ‘openright’ pour la classe ‘book’. + + La classe ‘slide’ offre l’option ‘clock’ pour l’impression du temps +au bas de chaque note. + +3.2 Ajout de paquetages +======================= + +Les paquetages ajoutés PAQUO sont chargés comme ceci : + + \usepackage[OPTIONS]{PAQUO} + + Pour spécifier plus d’un paquetage, vous pouvez les séparer par une +virgule comme dans ‘\usepackage{PAQUO1,PAQUO2,...}’, ou utiliser +plusieurs commandes ‘\usepackage’. + + 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’. + +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 », +<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 *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 +*********************** + +Deux aspects importants de la sélection d’une “police” sont la +spécification d’une taille et celle d’un style. Les commandes LaTeX +pour ce faire sont décrites ci-après. + +4.1 styles des polices +====================== + +Les commandes de styles suivantes sont prises en charge par LaTeX. + + Ce premier groupe de commandes est généralement utilisé avec un +argument, comme dans ‘\textit{texte en italique}’. Dans le tableau +ci-dessous, la commande correspondante entre parenthèses est la « forme +déclarative », qui ne prend pas arguments. La portée la forme +déclarative s’étend jusqu’à la prochaine commande de type style ou +jusqu’à la fin du groupe actuel. + + Ces commandes, à la fois dans la forme à argument et dans la forme +déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien +‘\sffamily\bfseries’ que ‘\bfseries\sffamily’ pour obtenir du gras sans +serif. + + Vous pouvez également utiliser une forme de déclaration par +environnement ; par exemple, ‘\begin{ttfamily} ... \end{ttfamily}’. + + Ces commandes fournissent automatiquement une correction d’italique +si nécessaire. + +‘\textrm (\rmfamily)’ + Romain. + +‘\textit (\itshape)’ + Italique. + +‘\emph’ + Accent (commute entre ‘\textit’ et ‘\textrm’ selon le contexte). + +‘\textmd (\mdseries)’ + Poids moyen (par défaut). + +‘\textbf (\bfseries)’ + Gras. + +‘\textup (\upshape)’ + Droit (par défaut). Le contraire d’incliné. + +‘\textsl (\slshape)’ + Inclinée. + +‘\textsf (\sffamily)’ + Sans serif. + +‘\textsc (\scshape)’ + Petites capitales. + +‘\texttt (\ttfamily)’ + Machine à écrire. + +‘\textnormal (\normalfont)’ + Police principale du document. + +‘\mathrm’ + Roman, pour une utilisation en mode mathématique. + +‘\mathbf’ + Gras, pour une utilisation en mode mathématique. + +‘\mathsf’ + Sans serif, pour une utilisation en mode mathématique. + +‘\mathtt’ + Machine à écrire, pour une utilisation en mode mathématique. + +‘\mathit’ +‘(\mit)’ + Italique, pour une utilisation en mode mathématique. + +‘\mathnormal’ + Pour une utilisation en mode mathématique, par exemple dans un + autre déclaration de type style. + +‘\mathcal’ + Lettres « calligraphiques », pour une utilisation en mode + mathématique. + + 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. + + Enfin, la commande ‘\oldstylenums{CHIFFRES}’ sert à composer des +chiffres dits de “à l’ancienne”, qui ont des hauteurs et profondeur (et +parfois largeurs) distincts de l’alignement standard des chiffres. Les +polices LaTeX par défaut prennent en charge cela, et respecteront +‘\textbf’ (mais pas les autres styles, il n’y a pas de style à +l’ancienne italique pour les chiffres en Computer Modern). Beaucoup +d’autres polices ont des chiffre à l’ancienne aussi; parfois le +paquetage ‘textcomp’ doit être chargé, et parfois des options de paquet +sont mises à disposition pour en faire le style par défaut. Entrée de +FAQ : <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf>. + + LaTeX fournit également les commandes suivantes, qui font passer +inconditionnellement à un style donné, c.-à-d. _ne_ sont _pas_ +cumulatives. De plus, elles sont utilisées différemment des commandes +ci-dessus : ‘{\CMD ... }’ au lieu de ‘\CMD{...}’. Ce sont deux +constructions sans relation l’une avec l’autre. + +‘\bf’ + Passage en gras. + +‘\cal’ + Passage en lettres calligraphiques pour les mathématiques. + +‘\em’ + Accent (italique dans romain, romain dans italiques). + +‘\il’ + Italique. + +‘\rm’ + Romain. + +‘\sc’ + Les petites capitales. + +‘\sf’ + Sans serif. + +‘\sl’ + Incliné (oblique). + +‘\tt’ + Machine à écrire (largeur fixe). + + Certaines personnes considèrent que les commandes commutation +inconditionnelles de polices, comme ‘\tt’, sont obsolète et que +_seulement_ les commandes cumulatives (‘\texttt’) doivent être +utilisées. Je (Karl) ne suis pas d’accord. il y a situations tout à +fait raisonnables quand un commutateur de police inconditionnelle est +précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; +pour un exemple, *note ‘description’: description. Les deux ensembles +de commandes ont leur place. + +4.2 tailles des polices +======================= + +Les commandes de type de taille standard suivants sont pris en charge +par LaTeX. Le tableau indique le nom de la commande et taille utilisée +(en points) correspondant réellement pour la police avec les options +‘10pt’, ‘11pt’, et ‘12pt’ de classe de document, respectivement (*note +Document class options::). + +commande ‘10pt’ ‘11pt’ ‘12pt’ +----------------------------------------------------- +‘\tiny’ 5 6 6 +‘\scriptsize’ 7 8 8 +‘\footnotesize’ 8 9 10 +‘\small’ 9 10 10,95 +‘\normalsize’ (par défaut) 10 10.95 12 +‘\large’ 12 12 14,4 +‘\Large’ 14.4 14.4 17,28 +‘\LARGE’ 17.28 17.28 20,74 +‘\huge’ 20,74 20,74 24,88 +‘\Huge’ 24.88 24.88 24.88 + + Les commandes énumérées ici sont des “forme déclaratives”. La portée +d’une forme déclarative s’étend jusqu’à la prochaine la commande de type +style ou la fin du groupe courant. Vous pouvez également utiliser la +“forme d’environnement” de ces commandes ; par exemple, ‘\begin{tiny} +... \end{tiny}’. + +4.3 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 +de celles disponibles. + +‘\fontencoding{codage}’ + Sélectionnez le codage de police. Les codages valides comprennent + ‘OT1’ et ‘T1’. + +‘\fontfamily{famille}’ + Sélectionnez la famille de polices. Familles valides sont : + + • ‘cmr’ pour Computer Modern Roman + • ‘cmss’ pour Computer Modern Sans Serif + • ‘cmtt’ pour Computer Modern Typewriter + + et de nombreuses autres. + +‘\fontseries{série}’ + Sélectionnez série de police. Les séries valides sont : + + • ‘m’ Moyen (normal) + • ‘b’ Gras + • ‘c’ condensé + • ‘bc’ condensé Gras + • ‘bx’ Gras étendu + + et diverses autres combinaisons. + +‘\fontshape{forme}’ + Sélectionnez l’allure de police. Les allures valides sont : + + • ‘n’ Droit (normal) + • ‘it’ Italique + • ‘sl’ Incliné (oblique) + • ‘sc’ Petites capitales + • ‘ui’ Italique droit + • ‘ol’ Plan + + Les deux dernières allures ne sont pas disponibles pour la plupart + des familles de polices. + +‘\fontsize{taille}{interligne}’ + Réglage de la taille de police. Le premier paramètre est la taille + de la police pour basculer et le deuxième est l’espacement + d’interligne ; ceci est stocké dans un paramètre nommé + ‘\baselineskip’. L’unité des 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’. + + L’espacement des lignes est également multiplié par la valeur du + paramètre ‘\baselinestretch’ en cas de changement de taille de + type ;la valeur défaut est 1. Cependant, la meilleure façon de + mettre un document en “espacement double”, si vous avez la + malchance d’avoir à produire une telle chose, est d’utiliser le + paquetage ‘setspace’ ; voir + <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace>. + +‘\linespread{FACTEUR}’ + Est équivalent à ‘\renewcommand{\baselinestretch}{FACTEUR}’, et + doit donc être suivie par ‘\selectfont’ pour avoir un effet. Il + vaut mieux que ce soit dans le préambule, ou utiliser le paquetage + ‘setspace’, comme décrit juste au-dessus. + + Les modifications apportées en appelant les commandes de polices + décrites ci-dessus n’entrent en vigueur qu’après que ‘\selectfont’ + est appelé. + +‘\usefont{codage}{famille}{série}{forme}’ + Revient à la même chose que d’invoquer ‘\fontencoding’, + ‘\fontfamily’, ‘\fontseries’ et ‘\fontshape’ avec les paramètres + donnés, suivi par ‘\selectfont’. + +5 Mise en page +************** + +Diverses commandes pour contrôler la disposition générale de la page. + +5.1 ‘\onecolumn’ +================ + +La déclaration ‘\onecolumn’ commence une nouvelle page et produit une +sortie à colonne unique. C’est la valeur par défaut. + +5.2 ‘\twocolumn’ +================ + +Synopsis : + + \twocolumn [TEXTE1COL] + + La déclaration ‘\twocolumn’ commence une nouvelle page et produit +sortie à deux colonnes. Si l’argument optionnel TEXTE1COL est présent, +il est composée dans le mode à une colonne avant que la composition à +deux colonnes ne commence. + + Les paramètres ci-après contrôlent la composition de la production de +deux colonnes : + +‘\columnsep’ + La distance entre les colonnes (35pt par défaut). + +‘\columnseprule’ + La largeur du filet entre les colonnes ; la valeur par défaut est + 0pt, de sorte qu’il n’y a pas de filet. + +‘\columnwidth’ + La largeur de la colonne en cours ; il est égal à ‘\textwidth’ dans + le cas d’un texte composé en une seule colonne. + + Les paramètres ci-après contrôlent le comportement des flottants en +cas de production à deux colonnes : + +‘\dbltopfraction’ + Fraction maximale au sommet d’une page sur deux colonnes qui peut + être occupée par des flottants. Par défaut vaut ‘0,7’, peut être + utilement redéfini en (par exemple) ‘0,9’ pour aller moins tôt sur + des pages de flottants. + +‘\dblfloatpagefraction’ + La fraction minimum d’une page de flottants qui doit être occupée + par des flottants, pour une page à flottant à deux colonnes. Par + défaut vaut ‘0,5’. + +‘\dblfloatsep’ + Distance entre les flottants en haut ou en bas d’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’ + Distance entre un flottant multi-colonnes en haut ou en bas d’une + page et le texte principal. Par défaut vaut ‘20pt plus2pt + minus4pt’ . + +5.3 ‘\flushbottom’ +================== + +La déclaration ‘\flushbottom’ rend toutes les pages de texte de la même +hauteur, en ajoutant de k’espace vertical supplémentaire si nécessaire +pour remplir le page. + + C’est la valeur par défaut si le mode ‘twocolumn’ est sélectionné +(*note Document class options::). + +5.4 ‘\raggedbottom’ +=================== + +La déclaration ‘\raggedbottom’ rend toutes les pages de la hauteur +naturelle de la matière sur cette page. Aucune des longueurs +d’élastique ne seront étirée. + +5.5 Paramètres de mise en page +============================== + +‘\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’ + La distance verticale entre le bas de la ligne d’en-tête et la + partie supérieure du texte principal. La valeur par défaut est + ‘25pt’, sauf dans la classe ‘book’, où elle varie avec la taille de + la police. + +‘\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’ + Largeur de la ligne actuelle, diminuée pour chaque ‘list’ imbriquée + (*note list::). Plus précisément, elle est inférieure à + ‘\textwidth’ par la somme de ‘\leftmargin’ et ‘\rightmargin’ (*note + itemize::). La valeur par défaut varie en fonction de la taille de + la police, la largeur du papier, le mode à deux colonnes, etc. + Pour un document de classe ‘article’ en taille de police ‘10pt’, + elle vaut ‘345pt’ ; dans le mode à deux colonnes, elle passe à + ‘229.5pt’. + +‘\textheight’ + La hauteur verticale normale du corps de la page ; la valeur par + défaut varie en fonction de la taille de la police, de la classe du + document, etc. Pour un document de classe ‘article’ ou ‘report’ en + taille de police ‘10pt’, elle vaut ‘43\baselineskip’ ; pour une + classe ‘book’, elle vaut ‘41\baselineskip’. Pour ‘11pt’, c’est + ‘38\baselineskip’ et pour ‘12pt’ c’est ‘36\baselineskip’. + +‘\paperheight’ + La hauteur du papier, à ne pas confondre avec la hauteur de la zone + d’impression. Elle est normalement réglée avec une option de + classe de document, comme dans ‘\documentclass[a4paper]{article}’ + (*note Options de classe de document: Document class options.). + +‘\paperwidth’ + La largeur du papier, à ne pas confondre avec la largeur de la zone + d’impression. Elle est normalement réglée avec une option de + classe de document, comme dans ‘\documentclass[a4paper]{article}’ + (*note Options de classe de document: Document class options.). + +‘\textwidth’ + La largeur horizontale totale de l’ensemble du corps de la page; la + valeur par défaut varie comme d’habitude. Pour un document de + classe ‘article’ ou ‘report’, elle vaut ‘345pt’ à ‘10pt’ de taille + de police, ‘360pt’ à ‘11pt’, et ‘390pt’ à ‘12pt’. Pour un document + ‘book’, elle veut ‘4.5in’ à ‘10pt’ et ‘5in’ à ‘11pt’ ou ‘12pt’. + + En sortie multi-colonne, ‘\textwidth’ reste de la largeur de tout + le corps de la page, tandis que ‘\columnwidth’ est la largeur d’une + colonne (*note \twocolumn::). + + Dans les listes (*note list::), ‘\textwidth’ est le reste la + largeur du corps corps de la page entière (et ‘\columnwidth’ est la + largeur d’une colonne entière), alors que ‘\linewidth’ peut + diminuer au sein de listes imbriquées. + + À l’intérieur d’une minipage (*note minipage:: ) ou ‘\parbox’ + (*note \parbox::), tous les paramètres liés à la largeur sont mis à + la largeur spécifiée, et de reviennent à leurs valeurs normales à + la fin du ‘minipage’ ou ‘\parbox’. + + Par souci d’exhaustivité : ‘\hsize’ est le paramètre TeX primitif + utilisé lorsque le texte est divisé en lignes. Il ne devrait pas + être utilisé dans des documents LaTeX en conditions normales. + +‘\topmargin’ + L’espace entre le haut de la page TeX (un pouce à partir du haut de + la feuille, par défaut) et le sommet de l’en-tête de page. La + valeur par défaut est calculée sur la base de nombreux autres + paramètres : ‘\paperheight − 2in − \headheight − \headsep − + \textheight − \footskip’, et ensuite divisé par deux. + +‘\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’. + +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 +composés en dehors du flux normal du texte, par exemple flottant au +sommet d’une page ultérieure + + LaTeX sait gérer plusieurs classes de matériel flottant. Il y a deux +classes définies par défaut, ‘figure’ (*note figure::) et ‘table’ (*note +table::), mais vous pouvez créer une nouvelle classes avec le paquetage +‘float’. + + Au sein d’une même classe flottante LaTeX respecte l’ordre, de sorte +que la première figure dans le code source d’un document est toujours +composée avant la deuxième figure. Cependant, LaTeX peut mélanger les +classes, ainsi il peut se produire qu’alors que le premier tableau +apparaît dans le code source avant la première figure, il apparaîsse +après elle dans le fichier de sortie. + + Le placement des flottant est l’objet de paramètres, donnés +ci-dessous, qui limittent le nombre de flottants pouvant apparaître au +sommet d’une page, et au bas de page, etc. Si à cause d’un nombre trop +important de flottants mis en queue ces limites les empèchent de tenir +tous dans une seule page, alors LaTeX place ce qu’il peut et diffère le +reste à la page suivante. De la sorte, les flottants peuvent être +composés loin de leur place d’origine dans le code source. En +particulioer, un flottant qui prend beaucoup de place peut migrer +jusqu’à la fin du document. Mais alors, parce que tous les flottant +dans une classe doivent appraître dans le même ordre séquentiel, tous +les flottants suivant dans cette classe appraîssent aussi à la fin. + + En plus de changer les paramètres, pour chaque flottant vous pouvez +peaufiner l’endroit où l’algorithme de placement des flottants essaie de +le placer en utilisant sont argument PLACEMENT. Les valeurs possibles +sont une séquence des lettres ci-dessous. La valeur par défault pour à +la fois ‘figure’ et ‘table’, dans les deux classes de document ‘article’ +et ‘book’, est ‘tbp’. + +‘t’ + (pour Top) — au sommet d’une page de texte. + +‘b’ + (pour Bottom) — au bas d’une page de texte. (Cependant, ‘b’ n’est + pas autorisé avec des flottants en pleine-largeur (‘figure*’) en + cas de sortie à double-colonne. Pour améliorer cela, on peut + utiliser les paquetages ‘stfloats’ ou ‘dblfloatfix’, mais voyez la + discussion sur les avertissements dans la FAQ : + <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat>. + +‘h’ + (pour « Here », c.-à-d.« Ici » en anglais) — à la position du texte + où l’environnement ‘figure’ apparaît. Cependant, ‘h’ n’est pas + autorisé en soi-même ; ‘t’ est ajouté automatiquement. + + 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’entrée de FAQ à + <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere>. + +‘p’ + (pour Page de flottants) — sur une “page de flottants” séparée, qui + est une page ne contenant pas de texte, seulement des flottants. + +‘!’ + Utilisé en plus de l’un des spécificateur précédents ; pour ce + flottant seulement, LaTeX ignore les restrictions à la fois sur le + nombre de flottants qui peuvent apparaître et les quantité + relatives de texte flottant et non-flottant sur la page. Le + spécificateur ‘!’ _ne_ signifie _pas_ « mets le flottant ici » ; + voir plus haut. + + Note : l’ordre dans lequel les lettres apparaîssent au sein du +paramètre PLACEMENT ne change pas l’ordre dans lequel LaTeX essaie de +placer le flottant ; par exemple ‘btp’ a le même effet que ‘tbp’. Tout +ce que PLACEMENT fait c’est que si une lettre n’est pas présente alors +l’algorithme n’essaie pas cet endroit. Ainsi, la valeur par défault de +LaTeX étant ‘tbp’ consiste à essayer toutes les localisations sauf celle +de placer le flottant là où il apparaît dans le code source. + + Pour empêcher LaTeX de rejeter tous les flottants à la fin du +document ou d’un chapitre, vous pouvez utiliser la commande ‘\clearpage’ +pour commencer une nouvelle page et insérer tous les flottants pendants. +Si un saut de page est indésirable alors vous pouvez charger le +paquetage ‘afterpage’ et commettre le code ‘\afterpage{\clearpage}’. +Ceci aura l’effet d’attendre la fin de 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 n’est pas +désiré, et que supprimer ‘t’ n’est acceptable car ce spécificateur +empèche le flottant d’être placé au sommet de la page suivante, alors +vous pouvez empêcher cela soit en utilisant le paquetage ‘flafter’ ou en +utilisant ou en utilisant la commande ‘\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. + + Voici les paramètre en relation aux fractions de pages occupées par +du texte flottant et non flottant (on peut les changer avec +‘\renewcommand{PARAMETER}{DECIMAL BETWEEN 0 AND 1}’) : + + 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’ + La fraction minimale d’une page de flottants qui doit être occupée + par des flottants ; la valeur par défaut ‘.5’. + +‘\textfraction’ + La fraction minimale d’une page qui doit être du texte ; si des + flottants prennent trop d’espace pour préserver une telle quantité + de texte, alors les flottants sont déplacés vers une autre page. + La valeur par défaut est ‘.2’. + +‘\topfraction’ + Fraction maximale au sommet d’une page page que peut être occupée + avant des flottants ; la valeur par défaut est ‘.7’. + + Les paramètres en relation à l’espace vertical autour des flottants +(on peut les changer avec ‘\setlength{PARAMETER}{LENGTH EXPRESSION}’) : + +‘\floatsep’ + Espace entre les floattants au sommet ou au bas d’une page ; par + défaut vaut ‘12pt plus2pt minus2pt’. + +‘\intextsep’ + Espace au dessus et au dessous d’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’ + Espace entre le dernier (premier) flottant au sommet (bas) d’une + page ; par défaut vaut ‘20pt plus2pt minus4pt’. + + Paramètres en relation avec le nombre de flottant sur une page (on +peut les changer avec ‘\setcounter{CTRNAME}{NATURAL NUMBER}’) : + +‘\bottomnumber’ + Nombre maximal de flottants pouvant apparaître au bas d’une page de + texte ; par défaut 1. + +‘\topnumber’ + Nombre maximal de flottants pouvant apparaître au sommet d’une page + de texte ; par défaut 2. + +‘\totalnumber’ + Nombre maximal de flottants pouvant apparaître sur une page de + texte ; par défaut 3. + + L’article principal de FAQ TeX en rapport avec les flottants +<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 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>). + +6 Des rubriques +*************** + +Les commandes de rubricage fournissent les moyens de structurer votre +texte en unités sectionnelles, ou rubriques : + +‘\part’ +‘\chapter (seulement pour classes report et book)’ +‘\section’ +‘\paragraph’ +‘\subsubsection’ +‘\paragraph’ +‘\alinea’ + + Toutes les commandes ont la même forme générale, par exemple, + + \chapter[TITRETDM]{TITRE} + + En plus de fournir le titre de rubrique TITRE dans le texte +principal, le titre peut apparaître dans deux autres endroits : + + 1. La table des matières. + 2. L’en-tête en cours de traitement en haut de la page. + + Vous ne voudrez peut-être pas le même texte dans ces endroits que +dans le texte principal. Pour gérer cela, les commandes de rubricage +ont un argument optionnel TITRETDM qui, lorsqu’il est fourni, précise le +texte de ces autres endroits. + + En outre, toutes les commandes de rubricage ont des formes en ‘*’, +aussi appelée étoilée, qui compose TITRE comme d’habitude, mais ne +comprennent pas de numéro et ne produisent pas d’entrée dans la table +des matières. Par exemple : + + \section*{Préambule} + + 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’affecte pas la numérotation des +parties. L’utilisation normale de cette commande est quelque chose +comme cela : + + \chapter{Un chapitre} + ... + \appendix + \chapter{La première annexe } + + Le compteur ‘secnumdepth’ contrôle la composition des numéros de +rubrique. le paramètre + + \setcounter{secnumdepth}{NIVEAU} + +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 +************************* + +Une des raisons pour numéroter des choses telles que les figures ou les +é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’ +============ + +Synopsis : + + \label{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 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 suffixe séparés par un caractère ‘:’ ou ‘.’. Certains préfixes +classiquement utilisés : + +‘ch’ + pour les chapitres +‘sec’ + les commandes de rubricage de niveau inférieur +‘fig’ + pour les figures +‘tab’ + pour les tables +‘eq’ + pour les équations + + 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}. + +7.2 ‘\pageref{CLEF}’ +==================== + +Synopsis : + + \pageref{CLEF} + + 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} + +7.3 ‘\ref{CLEF}’ +================ + +Synopsis : + + \ref{CLEF} + + 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 +************** + +LaTeX fournit beacoup d’environnements pour baliser un certain texte. +Chaque environnement commence et se termine de la même manière : + + \begin{NOMENV} + ... + \end{NOMENV} + +8.1 ‘abstract’ +============== + +Synopsis : + \begin{abstract} + ... + \end{abstract} + + Produit un résumé, potentiellement contenant plusieurs paragraphes. +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 +un paragraphe détaché. L’option ‘titlepage’ de la classe de document a +pour effet que le résumé soit sur une page séparée (*note Document class +options::) ; ceci est le comportement par défaut selement dans la classe +‘report’. + + \begin{abstract} + Nous comparons tous les récits de la proposition faits par Porter + Alexander à Robert E Lee en lieu de l'Appomattox Court House que + l'armée continue à combattre dans une guerre de guerilla, ce que Lee + refusa. + \end{abstract} + + L’exemple suivant produit un résumé en une-colonne au sein d’un +document en deux-colonne (pour plus solution plus flexible, utilisez le +paquetage ‘abstract’). + + \documentclass[twocolumn]{article} + ... + \begin{document} + \title{Babe Ruth comme ancêtre culturel : une approche atavique} + \author{Smith \\ Jones \\ Robinson\thanks{Bourse des chemins de fer.}} + \twocolumn[ + \begin{@twocolumnfalse} + \maketitle + \begin{abstract} + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. + \end{abstract} + \end{@twocolumnfalse} + ] + { % by-hand insert a footnote at page bottom + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + \footnotetext[1]{Merci pour tout le poisson.} + } + +8.2 ‘array’ +=========== + +Synopsis : + + \begin{array}{PATRON} + ENTRÉE-COL-1&ENTRÉE-COL-2 ... &ENTRÉE-COL-N}\\ + ... + \end{array} + + ou + + \begin{array}[POS]{PATRON} + ENTRÉE-COL-1&ENTRÉE-COL-2 ... &ENTRÉE-COL-N}\\ + ... + \end{array} + + Les tableaux mathématiques sont produits avec l’environnement +‘array’, normalement au sein d’un environnement ‘equation’ (*note +equation::). Les entrées dans chaque colonne sont séparées avec une +esperluette (‘&’). Les lignes sont terminées par une double +contr’oblique (*note \\::). + + L’argument obligatoire PATRON décrit le nombre de colonnes, +l’alignement en leur sein, et le formatage des régions inter-colonne. +Voir *note tabular:: pour une description complete de PATRON, et des +autres caractéristiques communes aux deux environnement, y compris +l’argument optionnel ‘pos’. + + L’environnement ‘array’ diverge de ‘tabular’ par deux aspect. Le +premier est que les entrée de ‘array’ sont composées en mode +mathématique, dans le texte(sauf si le PATRON spécifie la colonne avec +‘@p{...}’, ce qui a pour effet que l’entrée est composée en mode texte). +Le second est que au lieu du paramètre ‘\tablcolsep’ de ‘tabular’, +l’espace 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 ‘(...)’, ‘bmatrix’ pour un +tableau entre crochets ‘[...]’, ‘Bmatrix’ pour un tableau entre +accolades ‘{...}’, ‘vmatrix’ pour un tableau entre barres +verticales ‘|...|’, et ‘Vmatrix’ pour un tableau entre doubles barres +verticales ‘||...||’, ainsi que diverses autres contructions de +tableaux. + + Voici un exemple d’un tableau : + + \begin{equation} + \begin{array}{cr} + \sqrt{y} &12.3 \\ + x^2 &3.4 + \end{array} + \end{equation} + + L’exemple suivante nécessite ‘\usepackage{amsmath}’ dans le +preambule : + + \begin{equation} + \begin{vmatrix}{cc} + a &b \\ + c &d + \end{vmatrix}=ad-bc + \end{equation} + +8.3 ‘center’ +============ + +Synopsis : + + \begin{center} + LINE1 \\ + LINE2 \\ + \end{center} + + L’environnement ‘center’ vous permet de créer un paragraphe +consistant de lignes qui sont centrée entre les marges de gauche et de +droite de la page courante. Chaque ligne est terminée avec la chaîne +‘\\’. + +8.3.1 ‘\centering’ +------------------ + +La déclaration ‘\centering’ correspond à l’environnement ‘center’. +Cette déclaration peut être utilisée à l’intérieur d’un environnement +tel que ‘quote’ ou d’une ‘parbox’. Ainsi, le texte d’une figure ou +d’une table peut être centré sur la page en mettant une commande +‘\centering’ au début de l’environnement de la figure ou table. + + Contrairement à l’environnement ‘center’, la commande ‘\centering’ ne +commence pas un nouveau paragraphe ; elle change simplement la façon +dont LaTeX formate les unités paragraphe. Pour affecter le format d’une +unité paragraphe, la porté de la déclaration doit contenir une ligne à +blanc ou la commande ‘\end’ (d’un environnement tel que quote) qui finit +l’unité de paragraphe. + + Voici un exemple : + + \begin{quote} + \centering + first line \\ + second line \\ + \end{quote} + +8.4 ‘description’ +================= + +Synopsis : + + \begin{description} + \item [ÉTIQUETTE1] ARTICLE1 + \item [ÉTIQUETTE2] ARTICLE2 + ... + \end{description} + + L’environnement ‘description’ est utilisé pour fabriquer des listes +d’articles étiquetés. Chaque ÉTIQUETTE d’article est composée en gras, +alignée à gauche. Bien que les étiquettes sur les articles sont +optionnelles il n’y a pas de valeur par défaut sensée, c’est pourquoi +tous les articles devraient avoir une étiquette. + + La liste consiste en au moins un article ; voir *note \item:: +(l’absence d’article cause l’erreur LaTeX ‘Something's wrong--perhaps a +missing \item’). Chaque article est produit avec une commande ‘\item’. + + 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 +tapuscrit}]’. C’est peut-être trop gras, entre autres problèmes. Pour +obtenir juste le style tapuscrit, utilisez ‘\tt’, ce qui reinitialise +toutes les autres variations de style : ‘\item[{\tt tapuscrit de +base}]’. + + Pour les détails concernant l’espacement des listes, voir *note +itemize::. + +8.5 ‘displaymath’ +================= + +Synopsis : + + \begin{displaymath} + DES MATHS + \end{displaymath} + + 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, 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 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’ +=============== + +Synopsis : + + \begin{enumerate} + \item ARTICLE1 + \item ARTICLE2 + ... + \end{enumerate} + + L’environnement ‘enumerate’ produit une liste numérotée d’articles. +Le format du numéro en étiquette dépend de si cet environnement est +imbriqué dans un autre ; voir plus bas. + + La liste consiste en au moins un article. L’absence d’article cause +l’erreur LaTeX ‘Something's wrong--perhaps a missing \item’. Chaque +article est produit avec la commande ‘\item’. + + Cet exemple fait la liste des deux premiers courreurs à l’arrivée du +marathon olympique de 1908 : + + \begin{enumerate} + \item Johnny Hayes (USA) + \item Charles Hefferon (RSA) + \end{enumerate} + + Les énumerations peuvent être imbriquées les unes dans les autres, +jusqu’à une profondeur de quatre niveaux. Elles peuvent aussi être +imbriquées au sein d’autres environnements fabriquant des paragraphes, +tels que ‘itemize’ (*note itemize::) et ‘description’ (*note +description::). Le format de l’étiquette produite dépend du niveau +d’imbrication de la liste. Voici les valeurs par défaut de LaTeX pour +le format à chaque niveau d’imbrication (où 1 est le niveau le plus +externe) : + + 1. numéro arabe suivi d’un point : ‘1.’, ‘2.’, ... + 2. lettre en bas de casse et entre parenthèse : ‘(a)’, ‘(b)’ ... + 3. numéro romain en bas de casse suivi d’un point : ‘i.’, ‘ii.’, ... + 4. lettre capitale suivie d’un point : ‘A.’, ‘B.’, ... + + L’environnement ‘enumerate’ utilise les compteurs ‘\enumi’, ..., +‘\enumiv’ (*note Counters::). Si vous utilisez l’argument optionnel +d’‘\item’ alors le compteur n’est pas incrementé pour cet article (*note +\item::). + + L’environnement ‘enumerate’ utilise les commandes de ‘\labelenumi’ +jusqu’à ‘\labelenumiv’ pour produire l’étiquette par défaut. Ainsi, +vous pouvez utiliser ‘\renewcommand’ pour chancher le format des +étiquettes (*note \newcommand & \renewcommand::). Par exemple, cette +liste de premier niveau va être étiquettée avec des lettres capitales, +en gras, non suivies point : + + \renewcommand{\labelenumi}{\textbf{\Alph{enumi}}} + \begin{enumerate} + \item eI + \item bi: + \item si: + \end{enumerate} + + Pour une liste des commandes comme ‘\Alph’ utilisables pour formatter +le compteur d’étiquette voir *note \alph \Alph \arabic \roman \Roman +\fnsymbol::. + + Pour plus ample information sur la personalisation de la forme voir +*note list::. De même, le paquetage ‘enumitem’ est utile pour cela. + +8.8 ‘eqnarray’ +============== + +Tout d’abord une mise en garde : l’environnement ‘eqnarray’ a quelques +maladresse que l’on ne peut pas surmonter ; l’artice « Évitez +eqnarray ! » de Lars Madsen les décrit en détail +(<http://tug.org/TUGboat/tb33-1/tb103madsen.pdf>). Ce qu’il faut +retenir c’est qu’il vaut mieux utiliser l’environnement ‘align’ (et +d’autres) du paquetage ‘amsmath’. + + Néanmoins, voici une description d’‘eqnarray’ : + + \begin{eqnarray} (ou ‘eqnarray*’) + FORMULA1 \\ + FORMULA2 \\ + ... + \end{eqnarray} + + L’environnement ‘eqnarray’ est utilisé pour afficher une séquence +d’équations ou d’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’une ligne séparé par une +esperluète ‘&’. + + ‘\\*’ peut aussi être utilisé pour séparer les équations, avec sa +signification normale de ne pas autoriser un saut de page à cette ligne. + + Un numéro d’équation est placé sur chaque ligne à moins que cette +ligne ait une commande ‘\nonumber’. Alternativement, la forme étoilé +(en ‘*’) de l’environnement (‘\begin{eqnarray*} ... \end{eqnarray*}’) +omet la numérotation des équations entièrement, tout en faisant par +ailleurs la même chose qu’‘eqnarray’. + + 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. + +8.9 ‘equation’ +============== + +Synopsis : + + \begin{equation} + MATH + \end{equation} + + L’environnement ‘equation’ commence un environnement en ‘displaymath’ +(*note displaymath::), par ex. en centrant le texte MATH sur la page, et +aussi en plaçant un numéro d’équation dans la marge de droite. + +8.10 ‘figure’ +============= + +Synopsis : + + \begin{figure}[PLACEMENT] + CORPSFIGURE + \caption[TITRELDF]{TEXTE} + \label{ÉTIQUETTE} + \end{figure} + + ou + + \begin{figure*}[PLACEMENT] + CORPSFIGURE + \caption[TITRELDF]{TEXTE} + \label{ÉTIQUETTE} + \end{figure} + + Une classe de flottant (*note Floats::). Parce qu’elles ne peuvent +pas être coupées à cheval sur plusieurs pages, elles ne sont pas +composées en séquence avec le texte normal, mais au contraire sont +“flottées” vers un endroit convenable, tel que le sommet d’une page +suivante. + + Pour les valeurs possibles de PLACEMENT et leur effet sur +l’algorithme de placement des flottants, voir *note Floats::. + + La version étoilée ‘figure*’ est utilisée quand un document est en +mode double-colonne (*note \twocolumn::). elle produit une figure qui +s’étend sur les deux colonnes, au sommet de la page. Pour ajouter la +possibiltié de la placer à un bas de page voir la discussion de +PLACEMENT ‘b’ dans *note Floats::. + + Le corps de la figure est composé dans une ‘parbox’ de largueur +‘\textwidth’ and ainsi il peut contenir du texte, des commandes, etc. + + L’étiquette est optionnelle ; elle est utilisée pour les double +renvois (*note Cross references::). La commande ‘\caption’ spécifie la +légende TEXTE pour la figure. La légende est numérotée par défaut. Si +TITRELDF est présent, il est utilisé dans la liste des figures au lieu +de TEXTE (*note Tables of contents::). + + Cet exemple fabrique une figure à partir d’un graphique. Il +nécessite l’un des paquetage ‘graphics’ ou ‘graphicx’. Le graphique, +avec sa légende, est palcé au sommet d’une page ou, s’il est rejet à la +fin du document, sur une page de flottants. + + \begin{figure}[t] + \centering + \includegraphics[width=0.5\textwidth]{CTANlion.png} + \caption{The CTAN lion, by Duane Bibby} + \end{figure} + +8.11 ‘filecontents’: Écrire un fichier externe +============================================== + +Synopsis : + + \begin{filecontents}{NOMFICHIER} + TEXTE + \end{filecontents} + + ou + + \begin{filecontents*}{NOMFICHIER} + TEXTE + \end{filecontents*} + + Crée un fichier nommé NOMFICHIER et le remplit de TEXTE. La version +non étoilée de l’environnement ‘filecontent’ préfixe le contenu du +ficher crée d’une en-tête ; voir l’exemple ci-dessous. La version +étoilée ‘filecontent*’ n’inclut par l’en-tête. + + Cet environnement peut être utilisé n’importe-où dans le préambule, +bien qu’elle apparaisse en général avant la commande ‘\documentclass’. +Elle est typiquement utilisée quand une fichier source a besoin d’un +fichier non standard de style ou de classe. L’environnement permet +d’écrire ce fichier dans le répertoire contenant ce fichier et ainsi de +rendre le code source autonome. Une autre utilisation est d’inclure des +référence au format ‘bib’ dans le fichier source, de même pour le rendre +autonome. + + L’environnement vérifie si un fichier de même nom existe déjà, et si +oui, ne fait rien. Il y a un paquetage ‘filecontents’ qui redéfinit +l’environnement ‘filecontents’ de sorte qu’au lieu de ne rien faire dans +ce cas, il écrase le fichier existant. + + Par exemple, ce document : + + \documentclass{article} + \begin{filecontents}{JH.sty} + \newcommand{\monnom}{Jim Hef{}feron} + \end{filecontents} + \usepackage{JH} + \begin{document} + Un article de \monnom. + \end{document} + + produit ce fichier ‘JH.sty’. + + %% LaTeX2e file `JH.sty' + %% generated by the `filecontents' environment + %% from source `test' on 2015/10/12. + %% + \newcommand{\monnom}{Jim Hef{}feron} + +8.12 ‘flushleft’ +================ + + \begin{flushleft} + LIGNE1 \\ + LIGNE2 \\ + ... + \end{flushleft} + + L’environnement ‘flushleft’ vous permet de créer un paragraphe ferré +à gauche, c’est à dire consistant en lignes qui sont alignées sur la +marge de gauche et en dentelures à droite comme un drapeau dont la hampe +(fer du composteur) serait à gauche et les franges à droite. Chaque +ligne doit être terminée par la séquence de contrôle ‘\\’. + +8.12.1 ‘\raggedright’ +--------------------- + +La déclaration ‘\raggedright’ correspond à l’environnement ‘flushleft’. +Cette déclaration peut être utilisée au sein d’un environnement tel que +‘quote’ ou d’une ‘parbox’. + + Contrairement à l’environnement ‘flushleft’, la commande +‘\raggedright’ ne démarre pas un nouveau paragraphe ; elle change +seulement la façon dont LaTeX formatte les unités de paragraphe. Pour +affecter le format d’une unité de paragraphe, la porté de la déclaration +doit contenir la ligne à blanc où la commande ‘\end’ qui termine l’unité +de paragraphe. + +8.13 ‘flushright’ +================= + + \begin{flushright} + LIGNE1 \\ + LIGNE2 \\ + ... + \end{flushright} + + L’environnement ‘flushright’ vous permet de créer un paragraphe ferré +à droite et drapeau gauche, c.-à-d. consistant de lignes qui sont +alignées sur la marge de droite (fer à droite) et en dentelures +(drapeau) sur la marge de gauche. Chaque ligne doit être temrinée par +la séquence de contrôle ‘\\’. + +8.13.1 ‘\raggedleft’ +-------------------- + +La déclaration ‘\raggedleft’ correspond à l’environnement ‘flushright’. +Cette déclaration peut être utilisée au sein d’un environnement tel que +as ‘quote’ ou d’une ‘parbox’. + + Contrairement à l’environnement ‘flushright’, la commande +‘\raggedleft’ ne commence pas un nouveau paragraphe ; elle change +seulement la façon dont LaTeX formatte les unités de paragraphe. Pour +affecter le format d’une une unité de paragraphe, la portée de la +déclaration doit contenir la ligne à blanc ou la commande ‘\end’ qui +termine l’unité de paragraphe. + +8.14 ‘itemize’ +============== + +Synopsis : + + \begin{itemize} + \item ITEM1 + \item ITEM2 + ... + \end{itemize} + + L’environnement ‘itemize’ produit une liste « non ordonnée », « à +puces ». Les environnement ‘itemize’ peuvent être imbriqués l’un dans +l’autre, jusqu’à quatre niveaux de profondeur. Ils peuvent aussi être +imbriqués avec d’autre environnements fabriquant des paragraphes, comme +‘enumerate’ (*note enumerate::). + + Chaque article d’une liste ‘itemize’ commence avec une commande +‘\item’. Il doit y avoir au moins une commande ‘\item’ au sein de +l’environnement. + + Par défaut, les marques de chaque niveau ressemblent à cela : + + 1. • (puce) + 2. -- (tiret demi-cadratin gras) + 3. * (asterisque) + 4. . (point centré verticalement, rendu ici comme un point final) + + 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’environnement ‘itemize’ utilise les commandes de ‘\labelitemi’ +jusqu’à ‘\labelitemiv’ pour produire les étiquettes par défaut. Ainsi, +vous pouvez utiliser ‘\renewcommand’ pour changer les étiquettes. Par +exemple, pour que le premier niveau utilise des losanges : + + \renewcommand{\labelitemi}{$\diamond$} + + Les paramètres de ‘\leftmargini’ jusqu’à ‘\leftmarginvi’ définissent +la distance entre la marge de gauche de l’environnement surjacent et la +marge de gauche de la liste. Par convention, ‘\leftmargin’ est réglée à +la ‘\leftmarginN’ appropriée quand on entre dans un nouveau niveau +d’imbrication. + + Les valeurs par défaut varient de ‘.5em’ (pour les niveaux +d’imbrication les plus élevés) jusqu’à ‘2.5em’ (premier niveau), et sont +légèrement réduits en mode deux-colonnes. Cet exemple réduit grandement +l’espace de marge pour la liste la plus extérieure : + + \setlength{\leftmargini}{1.25em} % par défaut 2.5em + + Quelques paramètres qui affectent le formatage des listes : + +‘\itemindent’ + Renfoncement supplementaire avant chaque articles dans une liste ; + la valeur par défaut est zéro. + +‘\labelsep’ + Espace entre l’étiquette et le texte d’un article ; la valeur par + défaut est ‘.5em’. + +‘\labelwidth’ + Largeur de l’étiquette ; la valeur par défaut est ‘2em’, ou ‘1.5em’ + en mode deux-colonnes. + +‘\listparindent’ + Renfoncement supplémentaire ajoutée aux paragraphes suivants à + commencer par le second au sein d’un article de liste ; la valeur + par défaut est ‘0pt’. + +‘\rightmargin’ + Distance horizontale entre la marge de droite de la liste et + l’environnement surjacent ; la valeur par défaut est ‘0pt’, sauf à + l’intérieur des environnement ‘quote’, ‘quotation’, et ‘verse’, où + elle est réglée pour être égale à ‘\leftmargin’. + + Paramètres affectant l’espacement vertical entre les articles de +liste (plutôt relâché, par défaut). + +‘\itemsep’ + Espace vertical entre les articles. La valeur par défaut est ‘2pt + plus1pt minus1pt’ pour les documents en ‘10pt’, ‘3pt plus2pt + minus1pt’ pour ceux en ‘11pt’, et ‘4.5pt plus2pt minus1pt’ pour + ceux en ‘12pt’. + +‘\parsep’ + Espace vertical supplémentaire entre les paragraphes au sein d’un + article de liste. Par défaut vaut la même chose que ‘\itemsep’. + +‘\topsep’ + Espace vertical entre le premier article et le paragraphe + précédent. Pour les listes au niveau le plus haut, la valeur par + défaut est ‘8pt plus2pt minus4pt’ pour les documents en ‘10pt’, + ‘9pt plus3pt minus5pt’ pour ceux en ‘11pt’, et ‘10pt plus4pt + minus6pt’ pour ceux en ‘12pt’. Ces valeurs sont réduites pour les + listes avec au moins un niveau d’imbrication. + +‘\partopsep’ + Espace supplémentaire ajouté à ‘\topsep’ quand l’environnement de + liste démarre un paragraphe. La valeur par défaut est ‘2pt plus1pt + minus1pt’ pour les documents en ‘10pt’, ‘3pt plus1pt minus1pt’ pour + ceux en ‘11pt’, et ‘3pt plus2pt minus2pt’ pour ceux en ‘12pt’. + + En particulier pour les listes avec des articles courts, il peut être +désirable d’élider l’espace entre les articles. Voici un exemple +définissant un environnement ‘itemize*’ sans espacement supplémentaire +entre les articles, ni entre les paragraphes au sein d’un seul article +(‘\parskip’ n’est pas spécifique aux listes, *note \parskip::): + + \newenvironment{itemize*}% + {\begin{itemize}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}}% + \setlength{\parskip}{0pt}}% + {\end{itemize}} + +8.15 environnement ‘letter’: écrire des lettres postales +======================================================== + +Cet environnement est utilisé pour créer des lettres. *Note Letters::. + +8.16 ‘list’ +=========== + +L’environnement ‘list’ est un environnement générique qui est utilisé +pour définir beaucoup des environnements plus spécifiques. Il est +rarement utilisé dans des documents, mais souvant dans des macros. + + \begin{list}{ÉTIQUETTAGE}{ESPACEMENT} + \item ITEM1 + \item ITEM2 + ... + \end{list} + + L’argument obligatoire ÉTIQUETTAGE spécifie comment les articles +doivent être étiquetés (à moins que son argument optionnel soit fourni à +‘\item’). Cet argument est un morceau de texte qui est inséré dans une +boîte pour former l’étiquette. Il peut contenir, et d’habitude c’est le +cas, d’autres commandes LaTeX. + + L’argument obligatoire ESPACEMENT contient des commandes pour changer +les paramètres d’espacement pour la liste. Cet argument est le plus +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 : + + \item texte de l'article + + ou + \item[ÉTIQUETTE OPTIONNELLE] texte de l'article + + Un entrée dans une liste. Les entrées sont préfixées par une +étiquette, dont la valeur par défaut dépend du type de liste. + + Parce que l’argument optionnel ÉTIQUETTE OPTIONNELLE est entouré de +crochets (‘[’ et ‘]’), pour utiliser des crochets au sein de l’argument +optionnel vous devez les cacher entre accolades, comme dans +‘\item[Crochet fermant, {]}]’. De même, pour utiliser un crochet +ouvrant comme premier caractère du texte d’un article, cachez le aussi +au sein d’accolade. *Note LaTeX command syntax::. + + Dans cet exemple la liste ‘enumerate’ a deux articles qui utilise +l’étiquette par défaut et une qui utilise l’étiquette optionnelle. + + \begin{enumerate} + \item Moe + \item[sometimes] Shemp + \item Larry + \end{enumerate} + + Le premier article est étiquetté ‘1.’, le deuxième article est +étiquetté ‘sometimes’, et le troisième article est étiquetté ‘2.’ (notez +que, à cause de l’étiquette optionnelle dans le second article, le +troisième article ne reçoit pas l’étiquette ‘3.’). + +8.17 ‘math’ +=========== + +Synopsis : + + \begin{math} + MATHS + \end{math} + + L’environnement ‘math’ insert les MATHS donnés au sein du texte en +cours. ‘\(...\))’ et ‘$...$’ sont des synonymes. *Note Math +formulas::. + +8.18 ‘minipage’ +=============== + + \begin{minipage}[POSITION][HAUTEUR][POS-INTERNE]{LARGEUR} + TEXTE + \end{minipage} + + L’environnement ‘minipage’ compose son corps TEXTE dans un bloc qui +ne peut pas être coupé sur plusieurs pages. C’est similaire à la +commande ‘\parbox’ (*note \parbox::), mais contrairement à ‘\parbox’, +d’autres environnements de production de paragraphe peuvent être +utilisés au sein d’une minipage. + + Les arguments sont les mêmes que pour ‘\parbox’ (*note \parbox::). + + Par défaut, les paragraphes ne sont pas renfoncés au sein d’un +environnement ‘minipage’. Vous pouvez restaurer le renfoncement avec +une commande telle que ‘\setlength{\parindent}{1pc}’. + + Les notes en bas de page au sein d’un environnement ‘minipage’ sont +gérées d’une façon qui est particulièrement utiles pour mettre des notes +en bas de page dans des figures ou des tableaux. Une commande +‘\footnote’ ‘\footnotetext’ met la note en bas de page au bas de la +minipage au lieu de la mettre au bas de la page, et elle utilise le +compteur ‘\mpfootnote’ au lieu du compteur ordinaire ‘footnote’ (*note +Counters::). + + Cependant, ne mettez pas une minipage à l’intérieur d’une autre si +vous utilisez les note en bas de page ; elles pourraient terminer en bas +de la mauvaise minipage. + +8.19 ‘picture’ +============== + + \begin{picture}(LARGEUR,HAUTEUR)(DÉCALAGEX,DÉCALAGEY) + ... COMMANDES PICTURE ... + \end{picture} + + L’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 +spécifiant leur coordonnées. Une coordonnée est un nombre qui peut +avoir une séparateur décimal (point et non virgule) et un signe moins — +un nombre comme ‘5’, ‘0.3’ ou ‘-3.1416’. Une coordonnées spécifie une +longueur en multiples de l’unité de longueur ‘\unitlength’, ainsi si +‘\unitlength’ a été réglée à ‘1cm’, alors la coordonnée 2.54 spécifie +une longueur de 2,54 centimètres. + + Vous devriez changer la valeur de ‘\unitlength’, en utilisant la +commande ‘\setlength’, en dehors d’un environnement ‘picture’. La +valeur par défaut est ‘1pt’. + + Le paquetage ‘picture’ redéfinit l’environnement ‘picture’ de sorte +qu’où que soit utilisé un nombre au sein de COMMANDES PICTURE pour +spécifier une coordonnée, on puisse alternativement utiliser une +longueur. Notez bien cependant que ceci empèche de dilater/contracter +ces longueurs en changeant ‘\unitlength’. + + Une “position” est une paire de coordonnées, telle que ‘(2.4,-5)’, ce +qui spécifie un point d’abscisse ‘2.4’ et d’ordonnée ‘-5’. Les +coordonnées sont spécifiées de la manière habituelle relativement à une +origine, qui est normalement dans le coin inférieur gauche du dessin. +Notez que lorsque une position apparaît en argument, elle n’est pas +entourée d’accolades ; on délimite l’argument avec des parenthèses. + + L’environnement ‘picture’ a un argument obligatoire qui est une +position (LARGEUR,HAUTEUR) qui spécifie la taille du dessin. +L’environnement produit une boîte rectangulaire dont les dimensions sont +cette LARGEUR et cette HAUTEUR. + + L’environnement ‘picture’ a aussi un argument optionnel de position +(DÉCALAGEX,DÉCALAGEY), qui suit l’argument de taille, et qui peut +changer l’origine. (Contrairement aux arguments optionnels ordinaire, +cet argument n’est pas contenu entre crochets.) L’argument optionnel +donne les coordonnées du point dans le coin inférieur gauche du dessin +(par là même déterminant l’origine). Par exemple, si ‘\unitlength’ a +été réglée à ‘1mm’, la commande + + \begin{picture}(100,200)(10,20) + +produit un dessin de largeur 100 millimetres et hauteur 200 millimetres, +done le coin inférieur gauche est le (10,20) et dont le coin supérieur +doint est donc le point (110,220). Lorsque vous dessin la première fois +un dessin, typiquement vous omettez l’argument optionnel, laissant +l’origine au coin inférieur gauche. Si ensuite vous voulez modifier le +dessin en translatant tout, vous pouvez juste ajouter l’argument +optionnel approprié. + + L’argument obligatoire de l’environnement détermine la taille +nominale du dessin. Il n’est pas nécessaire que cela soit en relation à +la taille réèlle du dessin ; LaTeX vous laissera sans broncher mettre +des chose en dehors de la boîte définie par la taille du dessin, et même +en dehors de la page. La taille nominale du dessin est utilisée par +LaTeX pour la détermination de la quantité de place à prévoir pour lui. + + Tout ce qui apparaît dans un dessin ‘picture’ est dessiné par la +commande ‘\put’. La commande + + \put (11.3,-.3){...} + +met l’objet spécifié par ‘...’ dans le dessin ‘picture’, avec sont point +de référence aux coordonnées (11.3,-.3). Les points de référence des +divers objets sont décrits plus bas. + + La commande ‘\put’ crée une “LR box”. Vous pouvez mettre tout ce qui +peut aller dans une ‘\mbox’ (*note \mbox::) dans l’argument texte de la +commande ‘\put’. Quand vous faites cela, le point de référence devient +le coin inférieur gauche de la boîte . + + Les commandes ‘picture’ sont décrites dans les rubriques suivantes. + +8.19.1 ‘\circle’ +---------------- + +Synopsis : + \circle{DIAMÈTRE} + \circle*{DIAMÈTRE} + + La commande ‘\circle’ produit un cercle dont le diamètre est le plus +proche possible de celui spécifié. La forme étoilée (en ‘*’) de la +commande dessine un disque, c.-à-d. un cercle plein. + + Des cercles jusqu’à 40pt peuvent être dessinés. + +8.19.2 ‘\makebox’ +----------------- + +Synopsis : + \makebox(LARGEUR,HAUTEUR)[POSITION]{TEXTE} + + La commande ‘\makebox’ pour l’environnement ‘picture’ est similaire à +la commande normale ‘\makebox’ à ceci près que vous devez spécifier une +LARGEUR et une HAUTEUR implicitement multipliés par ‘\unitlength’. + + L’argument optionnel, ‘[POSITION]’, spécifie le quadrant dans lequel +votre TEXTE apparaît. Vous pouvez sélectionner jusqu’à deux +spécificateurs parmi les suivants : + +‘t’ + Place l’article au sommet du rectangle. + +‘b’ + Place l’article en bas du rectangle. + +‘l’ + Place l’article sur la gauche. + +‘r’ + Place l’article sur la droite. + + *Note \makebox::. + +8.19.3 ‘\framebox’ +------------------ + +Synopsis : + + \framebox(LARGEUR,HAUTEUR)[POS]{...} + + La commande ‘\framebox’ est similaire à ‘\makebox’ (voir section +précédent), à ceci près qu’elle met un cadre autour de l’extérieur du +contenu de la boîte qu’elle créée. + + La commande ‘\framebox’ produit un filet d’épaisseur ‘\fboxrule’, et +laisse un espace ‘\fboxsep’ entre le filet et le contenu de la boîte. + +8.19.4 ‘\dashbox’ +----------------- + +Dessine une boîte avec une ligne en tireté. Synopsis : + + \dashbox{TLONG}(RLARGEUR,RHAUTEUR)[POS]{TEXTE} + + ‘\dashbox’ crée un rectangle en tireté autour de TEXTE au sein d’un +environnement ‘picture’. Les tirets sont long de TLONG unités, et le +rectangle a pour largeur totale RLARGEUR et hauteur totale RHAUTEUR. Le +TEXTE est positionné par l’argument optionnel POS. + + Une boîte en tireté a meilleure allure quand les paramètres RLARGEUR +et RHAUTEUR sont des multiple de TLONG. + +8.19.5 ‘\frame’ +--------------- + +Synopsis : + + \frame{TEXTE} + + La commande ‘\frame’ met un cadre rectangulaire autour de TEXTE. Le +point de référence est le coin en bas à gauche du cadre. Aucun espace +supplémentaire n’est mis entre le cadre et l’objet TEXTE. + +8.19.6 ‘\line’ +-------------- + +Synopsis : + + \line(XPENTE,YPENTE){LONGUEUR} + + La commande ‘\line’ dessine un ligne avec la LONGUEUR donnée et la +pente XPENTE/YPENTE. + + De base LaTeX peut seulement dessiner des ligne dont la PENTE = x/y, +où x et y prennent des valeurs entières de −6 jusqu’à 6. Pour des ligne +de pente quelconque, sans parler d’autres formes, voir le paquetage +‘curve2e’ et bien d’autres sur le CTAN. + +8.19.7 ‘\linethickness’ +----------------------- + +La commande ‘\linethickness{DIM}’ déclare que l’épaisseur des lignes +horizontales et verticales dans un environnement ‘picture’ environnement +vaut DIM, qui doit être une longueur positive. + + ‘\linethickness’ n’affecte pas l’épaisseur des lignes obliques, +cercles, ou quarts de cercles dessinés par ‘\oval’. + +8.19.8 ‘\thicklines’ +-------------------- + +La commande ‘\thicklines’ est une épaisseur de trait alternative pour +les lignes verticales et horizontales dans un environnement picture ; +cf. *note \linethickness:: et *note \thinlines::. + +8.19.9 ‘\thinlines’ +------------------- + +La commande ‘\thinlines’ est l’épaisseur de trait par défaut pour les +lignes horizontales et verticales dans un environnement picture ; +cf. *note \linethickness:: et *note \thicklines::. + +8.19.10 ‘\multiput’ +------------------- + +Synopsis : + \multiput(X,Y)(DELTA_X,DELTA_Y){N}{OBJ} + + La commande ‘\multiput’ copie l’objet OBJ en un motif régulier à +travers la figure. OBJ est placé en premier à la position (x,y), puis à +la position (x+\delta x,y+\delta y), et ainsi de suite, N fois. + +8.19.11 ‘\oval’ +--------------- + +Synopsis : + + \oval(LARGEUR,HAUTEUR)[PORTION] + + La commande ‘\oval’ produit un rectangle aux coins arrondis. +L’argument optionnel PORTION vous permet de ne produire qu’une moitié de +l’ovale selon ce qui suit : + +‘t’ + selectionne la moitié supérieure ; +‘b’ + selectionne la moitié inférieure ; +‘r’ + selectionne la moitié de droite ; +‘l’ + selectionne la moitié de gauche. + + 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. + +8.19.12 ‘\put’ +-------------- + +‘\put(XCOORD,YCOORD){ ... }’ + + La commande ‘\put’ place l’article spécifié par l’argument +obligatoire aux coordonnées XCOORD et YCOORD fournies. + +8.19.13 ‘\shortstack’ +--------------------- + +Synopsis : + + \shortstack[POSITION]{...\\...\\...} + + La commande ‘\shortstack’ produit une pile d’objets. Les positions +valides sont : + +‘r’ + Déplace les objets à la droite de la pile. +‘l’ + Déplace les objets à la gauche de la pile +‘c’ + Déplace les objets au centre de la pile (position par défaut) + + Les objets sont séparés avec ‘\\’. + +8.19.14 ‘\vector’ +----------------- + +Synopsis : + + \vector(XPENTE,YPENTE){LONGUEUR} + + La commande ‘\vector’ dessine une ligne fléchée de la LONGUEUR et +direction (XPENTE,YPENTE) spécifiées. Les valeurs de XPENTE et YPENTE +doivent être comprises entre −4 and +4 y compris. + +8.20 ‘quotation’ et ‘quote’ +=========================== + +Synopsis : + + \begin{quotation} + TEXTE + \end{quotation} + + ou + + \begin{quote} + TEXTE + \end{quote} + + Cite du texte. + + Dans les deux environnement, les marges sont renfoncées à la fois sur +la gauche et la droite. Le texte est justifié des deux côtés sur la +marge. De même que dans le texte principal, laisser une ligne à blanc +au sein du texte produit un nouveau paragraphe. + + Pour comparer les deux : dans l’environnement ‘quotation’, les +paragraphes sont renfoncés de 1,5em et l’espace entre les paragraphe est +petit, ‘0pt plus 1pt’. Dans l’environnement ‘quote’, les paragraphes ne +sont pas renfoncés et il y a une espace verticale entre les paragraphes +(c’est la longueur elastique ‘\parsep’). Ainsi, l’environnement +‘quotation’ convient mieux environm aux documents où les nouveaux +paragraphes sont marqués par un renfoncement plutôt que par une +séparation verticale. De plus, ‘quote’ convient meieux pour des +citations courtes ou une suite de citations courtes. + + \begin{quotation} + \it Il y a quatre-vingt sept ans + ... ne disparaîtra jamais de la surface de la terre. + \hspace{1em plus 1fill}---Abraham Lincoln + \end{quotation} + +8.21 ‘tabbing’ +============== + +Synopsis : + + \begin{tabbing} + ROW1COL1 \= ROW1COL2 \= ROW1COL3 \= ROW1COL4 \\ + ROW2COL1 \> \> ROW2COL3 \\ + ... + \end{tabbing} + + L’environnement ‘tabbing’ fournit une technique pour aligner du texte +en colonnes. Il fonctionne en réglant des taquet et en tabulant jusqu’à +eux bien comme on le ferait sur une machine à écrire. Il convient le +mieux pour les cas où la largeur de chaque colonnne est constante et +connue d’avance. + + Cet environnement peut être rompu entre plusieurs pages, +contrairement à l’environnement ‘tabular’. + + Les commandes suivante peuvent être utilisée au sein d’un +environnement ‘tabbing’ : + +‘\\ (tabbing)’ + Finit une ligne. + +‘\= (tabbing)’ + Règle un taquet à la position courante. + +‘\> (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’au début d’une + ligne. + +‘\+’ + Déplace la marge de gauche d’un taquet vers la droite pour la ligne + 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)’ + 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)’ + Vous perme de placer du texte justifié à droite sur n’importe quel + taquet, y compris le taquet 0. Toutefois, ne peut pas placer du + texte à la droite de la dernière colonne parce qu’il n’y a pas de + taquet à cet endroit. La commande ‘\`’ déplace tout le texte qui + la suit, jusqu’à la commande ‘\\’ ou ‘\end{tabbing}’ qui termine la + ligne. + +‘\a (tabbing)’ + Dans un environnement ‘tabbing’, les commandes ‘\=’, ‘\'’ et ‘\`’ + ne produisent pas d’accents comme d’habitude (*note Accents::). À + leur place, on utilise les commandes ‘\a=’, ‘\a'’ et ‘\a`’. + +‘\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’effet de toute commande ‘\=’, ‘\+’ ou ‘\-’ + dans cette ligne demeure en vigueur. + +‘\poptabs’ + Restaure les positions de taquets sauvegardés par le dernier + ‘\pushtabs’. + +‘\pushtabs’ + Sauvegarde positions courantes de tous les taquets. C’est utile + pour changer temporairement les positions de taquets au milieu d’un + environnement ‘tabbing’. + +‘\tabbingsep’ + Distance à la gauche d’un taquet déplacé par ‘\'’. + + Cet exemple compose un fonction en Pascal function dans un format +traditionnel : + + \begin{tabbing} + function \= fact(n : integer) : integer;\\ + \> begin \= \+ \\ + \> if \= n $>$ 1 then \+ \\ + fact := n * fact(n-1) \- \\ + else \+ \\ + fact := 1; \-\- \\ + end;\\ + \end{tabbing} + +8.22 ‘table’ +============ + +Synopsis : + + \begin{table}[PLACEMENT] + CORPS-DU-TALBEAU + \caption[TITRELDT]{TITRE} + \end{table} + + Une classe de flottants (*note Floats::). Parce qu’ils ne peuvent +pas être coupés à cheval sur plusieurs pages, il ne sont pas composés en +séquence avec le texte normale, mais à la place sont « flottés » vers un +endroit convenable, tel que le sommet d’une page suivante. + + Pour les valeurs possibles de PLACEMENT et leur effet sur +l’algorithme de placement des flottants, voir *note Floats::. + + Le corps du tableau est composé dans une ‘parbox’ de largueur +‘\textwidth’ and ainsi il peut contenir du texte, des commandes, etc. + + L’étiquette est optionnelle ; elle est utilisée pour les double +renvois (*note Cross references::). La commande ‘\caption’ spécifie la +légende TEXTE pour la figure. La légende est numérotée par défaut. Si +TITRELDT est présent, il est utilisé dans la liste des talbeaux au lieu +de TITRE (*note Tables of contents::). + + \begin{table}[b] + \centering + \begin{tabular}{r|p{2in}} \hline + Un &Le plus solitaire des nombres \\ + Deux &Peut être aussi triste qu'un. + C'est le nombre le plus solitaire après le nombre un. + \end{tabular} + \caption{Vertus cardinales} + \label{tab:VertusCardinales} + \end{table} + +8.23 ‘tabular’ +============== + +Synopsis : + + \begin{tabular}[POS]{COLS} + column 1 entry & column 2 entry ... & column n entry \\ + ... + \end{tabular} + +ou + + \begin{tabular*}{LARGEUR}[POS]{COLS} + column 1 entry & column 2 entry ... & column n entry \\ + ... + \end{tabular*} + + 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 colonnes. Ci-après une illustration de +beaucoup des caractéristiques. + + \begin{tabular}{l|l} + \textit{Nom du joueur} &\textit{Coups de circuit de toute sa carrière} \\ + \hline + Hank Aaron &755 \\ + Babe Ruth &714 + \end{tabular} + + Le format vertical de deux colonnes alignées à gauche, avec une barre +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 ligne, à moins qu’une commande +‘\hline’ suive, pour mettre un filet sous le tableau. + + Les arguments obligatoires et optionnels de ‘tabular’ consistent en : + +‘largeur’ + Obligatoire pour ‘tabular*’, non autorisé pour ‘tabular’. Spécifie + la largeur de l’ environnement ‘tabular*’. Il doit y avoir de + l’espace élastique entre les colonnes, comme avec with + ‘@{\extracolsep{\fill}}’, de sorte à permettre au tableau de se + dilater ou contracter pour faire la largeur spécifiée, sans quoi + vous aurez probablement l’avertissement ‘Underfull \hbox (badness + 10000) in alignment ..’. + +‘pos’ + Optionnel. Spécifie la position verticale du tableau. La valeur + par défaut est d’aligner le tableau de sorte à ce que son centre + vertical s’accorder à la ligne de base du texte autour. Il y a + deux autres alignements possible : ‘t’ aligne le tableau de sorte + que la première ligne s’accorde à la ligne de base du texte autour, + et ‘b’ fait la même chose pour la dernière ligne du tableau. + + Ceci n’a un effet que si il y a du texte autour de la table. Dans + le cas usuel d’un ‘tabular’ seul au sein d’un environnement + ‘center’ cette option ne fait aucune différence. + +‘cols’ + Obligatoire. Spécifie le formatage des colonnes. Il consiste en + une séquence des spécificateurs suivants, correspondant à la + séquence des colonnes et du matériel intercolonne. + + ‘l’ + Une colonne d’articles alignés à gauche. + + ‘r’ + Une colonne d’article alignés à droite. + + ‘c’ + Une colonne d’article centrés. + + ‘|’ + Une ligne verticale s’étendant complètement sur la hauteur et + profondeur de l’environnement. + + ‘@{TEXTE OU ESPACE}’ + Ceci insère TEXTE OU ESPACE à cette position dans chaque + ligne. Le matériel TEXTE OU ESPACE est composé en mode LR. Ce + texte est fragile (*note \protect::). + + Ce spécificateur est optionnel : à moins que vous mettiez dans + 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 + que vous 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, comme dans ‘@{\hspace{1em}}’. + + 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} + .. + \end{tabular} + \end{flushleft} + + Cet exemple montre du texte, une virgule de séparation + décimale, entre les colonnes, arangé de sorte que les nombres + dans la table sont alignés sur cette virgule. + + \begin{tabular}{r@{$,$}l} + $3$ &$14$ \\ + $9$ &$80665$ + \end{tabular} + + Une commande ‘\extracolsep{LRG}’ au sein d’une expression en + ‘@{...}’ a pour effet qu’une espace supplémentaire de largeur + LRG apparaît sur la gauche de toutes les colonnes suivantes, + jusqu’à contre-ordre d’une autre commande ‘\extracolsep’. + Contrairement aux à espace inter-colonnes ordinaires, cette + espace supplémentaire n’est pas supprimé par une expression en + ‘@{...}’. Une commande ‘\extracolsep’ peut uniquement être + utilisée au sein d’une expression en ‘@{...}’ elle-même au + sein de l’argument ‘cols’. + + \begin{center} + \begin{tabular*}{10cm}{l@{\ \ldots\extracolsep{\fill}}l} + Tomber sept fois, se relever huit + &c'est comme ça la vie ! + \end{tabular*} + \end{center} + + Pour insérer des commandes qui sont automatiquement exécutées + avant une colonne donnée, charger le paquetage ‘array’ et + utilisez le spécificateur ‘>{...}’. + + ‘p{LRG}’ + Chaque cellule de la colonne est composée au sein d’une parbox + de largeur LRG. + + Note que les sauts de ligne de type double-contr’oblique ‘\\’ + ne sont pas permis au sein d’une telle cellule, sauf à + l’intérieur d’un environnement comme ‘minipage’, ‘array’, ou + ‘tabular’, ou à l’intérieur d’une ‘\parbox’ explicite, ou dans + la portée d’une déclaration ‘\centering’, ‘\raggedright’, ou + ‘\raggedleft’ (quand elles sont utilisée au sein d’une cellule + de colonne en ‘p’ ces déclaration doivent apparaître entre + accolade, comme dans ‘{\centering .. \\ ..}’. Sans quoi LaTeX + prendra la double contr’oblique comme une fin de ligne. + + ‘*{NUM}{COLS}’ + Équivalent à NUM copies de COLS, où NUM est un entier positif + et COLS est toute liste de spécificateurs. Ainsi + ‘\begin{tabular}{|*{3}{l|r}|}’ équivaut à + ‘\begin{tabular}{|l|rl|rl|r|}’. Notez que COLS peut contenir + une autre expression en ‘*{...}{...}’. + + Paramètres qui contrôlent le formatage : + +‘\arrayrulewidth’ + Une longueur qui est l’é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’ + Un facteur par lequel l’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’ + Une longueur qui est la distance ente les filets verticaux produit + par le spécificateur ‘||’. La valeur par défaut est ‘2pt’. + +‘\tabcolsep’ + Une longueur qui est la moitié de l’espace entre les colonnes. La + valeur par défaut est ‘6pt’. On peut la changer avec ‘\setlength’ + + Les commandes suivantes peuvent être utilisées à l’intérieur du corps +d’un environnement ‘tabular’ : + +8.23.1 ‘\multicolumn’ +--------------------- + +Synopsis : + \multicolumn{NBRECOLS}{PATRON}{TEXTE} + + Fabrique une entrée de ‘array’ ou ‘tabular’ fusionnée sur plusieurs +colonnes. Le premier argument, NBRECOLS spécifie le nombre de colonnes +sur lesquelles s’étend la fusion. Le second argument, PATRON, est +obligatoire et spécifie le format de l’entrée ; notamment ‘c’ pour +centré, ‘l’ pour aligné à gauche, ‘r’ pour aligné à droite. Le +troisième argument, TEXTE spécifie le texte à mettre dans l’entrée. + + Dans l’exemple suivant les trois première colonnes sont fusionnées en +le titre unique ‘Nom’. + + \begin{tabular}{lccl} + \textit{ID} &\multicolumn{2}{c}{\textit{Nom}} &\textit{Âge}\\ \hline % ligne 1 + 978-0-393-03701-2 &O'Brian &Patrick &55 \\ % ligne two + ... + \end{tabular} + + On compte comme colonne chaque partie du patron PATRON de +l’environnement ‘array’ ou ‘tabular’ qui, à l’exception de la première, +commence par ‘l’, ‘c’, ‘r’, ou ‘p’. Ainsi à partir de +‘\begin{tabular}{|r|ccp{4cm}|}’ les partie sont ‘|r|’, ‘c’, ‘c’, +et ‘p{1.5in}|’. + + L’argument PATRON l’emporte sur la spécification par défaut de zone +inter-colonne de l’environnement ‘array’ ou ‘tabular’ contigüe à cette +entrée multi-colonne. Pour affecter cette zone, cet argument peut +contenir des barre verticale ‘|’ indiquant le placement de filets +verticaux, et d’expression ‘@{...}’. Ainsi si PATRON est ‘|c|’ alors +l’entrée multi-colonne est centrée et un filet vertical la précède et la +suit dans les espaces intercolonne de part et d’autre. Ce tableau nous +permet de décrire en détail le comportement exact. + + \begin{tabular}{|cc|c|c|} + \multicolumn{1}{r}{w} % entrée un + &\multicolumn{1}{|r|}{x} % entrée deux + &\multicolumn{1}{|r}{y} % entrée trois + &z % entrée quatre + \end{tabular} + + Avant la première entrée il n’y a pas de filet verticale en sortie +parce que le ‘\multicolumn’ a le spécificateur ‘r’ dans PATRON sans +barre verticales initiale. Entre les entrée un et deux il y a un filet +vertical ; en effet bien que le premier PATRON ne se termine pas par une +barre verticale, le second PATRON en a une à son commencement. Entre la +deuxième et la troisième entré il y a un seul filet vertical ; bien que +le PATRON dans les deux ‘multicolumn’ correspondant demandent un filet +vertical, vous n’en obtenez qu’un seul. Entre les entrée trois et +quatre il n’y a aucun filet vertical ; la spécification par défaut en +demande un mais le PATRON dans le ‘\multicolumn’ de la troisième entrée +n’en demande pas, et cela l’emporte. Finalement, à la suite de la +quatrième entrée il y a un filet vertical à cause de la spécification +par défaut. + + Le nombre de colonnes fusionnées NBRECOLS peut être 1. En plus de +donner la possibilité de changer l’alignement horizontal, ceci est aussi +utile pour l’emporter pour l’une des ligne sur la définition ‘tabular’ +par défaut de la zone inter-colonne, y compris concernant le placement +des filets verticaux. + + Dans l’exemple ci-dessous, dans la définition ‘tabular’ de la +première colonne on spécifie par défaut de justfier, mais au sein de la +première ligne l’entrée est centrée avec +‘\multicolumn{1}{c}{\textsc{Période}}’. De même au sein de la première +ligne, les deuxième et troisième colonnes sont fusionnées entre elle +avec ‘\multicolumn{2}{c}{\textsc{Intervalle}}’, l’emportant sur la +spécification pour centrer ces deux colonnes sur le trait d’union au +sein de la plage de dates. + + \begin{tabular}{l|r@{-}l} + \multicolumn{1}{c}{\textsc{Période}} + &multicolumn{2}{c}{\textsc{Dates}} \\ \hline + Baroque &1600 &1760 \\ + Classique &1730 &1820 \\ + Romantique &1780 &1910 \\ + Impressioniste &1875 &1925 + \end{tabular} + + Noter ue bien que la spécification ‘tabular’ par défaut place un +filet vertical etre la première et la deuxième colonne, du fait qu’il +n’y pas pas de barre verticale dans aucun des patrons PATRON des +commandes ‘\multicolumn’ des deux premières colonne, alors aucun filet +n’apparaît sur la première ligne. + +8.23.2 ‘\cline’ +--------------- + +Synopsis : + + \cline{I-J} + + La commande ‘\cline’ dessine des lignes horizontales à travers les +colonnes spécifiées en arguments obligatoires, en commençant dans la I +et finissant dans la colonne J. + +8.23.3 ‘\hline’ +--------------- + +La commande ‘\hline’ dessine une ligne horizontale de la largeur de +l’environnement ‘tabular’ ou ‘array’ surjacent. Elle est la plupart du +temps utilisé pour dessiner une ligne au sommet, bas, et entre les +lignes d’un tableau. + +8.23.4 ‘\vline’ +--------------- + +La commande ‘\vline’ dessine une ligne verticale s’étendant sur la +totalité de la hauteur et de la profondeur de sa ligne. Une commande +‘\hfill’ peut être utilisée pour déplacer cette ligne verticale vers le +bord de la colonne. La commande ‘\vline’ peut aussi être utilisée dans +une expression ‘@{...}’. + +8.24 ‘thebibliography’ +====================== + +Synopsis : + + \begin{thebibliography}{ÉTIQUETTE-LA-PLUS-LARGE} + \bibitem[ÉTIQUETTE]{CLEF_DE_CITE} + ... + \end{thebibliography} + + L’environnement ‘thebibliography’ produit une bibliographie ou une +liste de références. + + Dans la classe ‘article’, cette liste de références est intitulée +« Réferences » ; dans la classe ‘report’, elle est intitulée +« Bibliographie ». Vous pouvez changer le titre (dans les classes +standardes) en redéfinissant la commande ‘\refname’. Par exemple, cela +l’élimine complètement : + + \renewcommand{\refname}{} + + L’argument obligatoire ÉTIQUETTE-LA-PLUS-LARGE est un texte qui, +lorsqu’il est composé, est aussi large que la plus large des étiquettes +d’article produit pas les commandes ‘\bibitem’. C’est typiquement donné +comme ‘9’ pour des bibliographies de moins de 10 références, ‘99’ pour +celles qui en on moins de 100, etc. + +8.24.1 ‘\bibitem’ +----------------- + +Synopsis : + \bibitem[ÉTIQUETTE]{CLEF_DE_CITE} + + La commande ‘\bibitem’ génère une entrée étiquetée par ÉTIQUETTE. Si +l’argument ÉTIQUETTE est omis, un numéro est automatiquement généré en +utilisant le compteur ‘enumi’. L’argument CLEF_DE_CITE est une “clef de +référence bibiliographique” consistant en une séquence quelconque de +lettres, chiffres, et signes de ponctuation ne contenant aucune virgule. + + Cette commande écrit une entrée dans le fichier ‘.aux’, et cette +entrée contient les ÉTIQUETTE et CLEF_DE_CITE de l’article considéré. +Lorsque le fichier ‘.aux’ est lu par la commande ‘\begin{document}’, +l’ÉTIQUETTE de l’article est associée à sa CLEF_DE_CITE, ce qui a pour +effet que toute référence à CLEF_DE_CITE avec une commande ‘\cite’ +(*note \cite::) produit l’ÉTIQUETTE associée. + +8.24.2 ‘\cite’ +-------------- + +Synopsis : + + \cite[SUBCITE]{CLEFS} + + L’argument CLEFS est une liste d’une ou plus de clefs de références +bibliographiques (*note \bibitem::), séparées par des virgules. Cette +commande génère une référence bibliographique au sein du textes +contenant les étiquettes associées aux clefs contenues dans CLEFS par +les entrées respectives au sein du fichier ‘.aux’. + + Le texte de l’argument optionnel SUBCITE apparaît après l’étiquette +de référence. Par exemple, ‘\cite[p.~314]{knuth}’ pourrait produire +‘[Knuth, p. 314]’. + +8.24.3 ‘\nocite’ +---------------- + +Synopsis : + + \nocite{CLEFS} + + La commande ‘\nocite’ ne produit aucun texte, mais écrit CLEFS, ce +qui est une liste d’une ou plusieurs clefs de référence bibliograhique +dans le fichier ‘.aux’. + +8.24.4 Utilisation de BibTeX +---------------------------- + +Si vous utilisez le programme BibTeX d’Oren Patashnik (ce qui est +fortement recommandé si vous avez besoin d’une bibliographie de plus +d’un ou deux titre) pour mainteninr votre bibliographie, vous n’utilisez +pas l’environnement ‘thebibliography’ (*note thebibliography::). Au +lieu de cela, vous incluez les lignes : + + \bibliographystyle{STYLEBIB} + \bibliography{FICBIB1,FICBIB2} + + La commande ‘\bibliographystyle’ ne produit aucune sortie en +elle-même. En revanche, elle définit le style dans lequel la +bibliographie est à produite : STYLEBIB fait référence à un fichier +STYLEBIB‘.bst’ définissant l’aspect que doivent avoir vos référence +bibliographique. Les nom STYLEBIB standards distribués avec BibTeX +sont : + +‘alpha’ + Classé alphabetiquement. Les étiquettes sont formées à partir du + nom de l’auteur et de l’année de publication. +‘plain’ + Classé alphabetiquement. Les étiquettes sont des numéros. +‘unsrt’ + Comme ‘plain’, mais les entrées sont dans l’ordre où les références + y sont faites dans le texte. +‘abbrv’ + Comme ‘plain’, mais les étiquettes sont plus compactes. + + De plus, de nombreux autres styles BibTeX existent faits sur mesure +pour satisfaire les exigences de diverses publications. Voir +<http://mirror.ctan.org/biblio/bibtex/contrib>. + + La commande ‘\bibliography’ est ce qui produit pour de bon la +bibliographie. L’argument de ‘\bibliography’ fait référence aux +fichiers nommés ‘FICBIB1.bib’, ‘FICBIB2.bib’, ..., qui sont censés +contenir votre base de donnée au format BibTeX. Seules les entrées +désignées par les commandes ‘\cite’ ou ‘\nocite’ sont listées dans la +bibliographie. + +8.25 ‘theorem’ +============== + +Synopsis : + + \begin{theorem} + TEXTE-THÉORÈME + \end{theorem} + + L’environnement ‘theorem’ produit « Théorème N » en gras suivi de +TEXTE-THÉORÈME, où les possibilité de numérotation pour N sont décrites +par ‘\newtheorem’ (*note \newtheorem::). + +8.26 ‘titlepage’ +================ + +Synopsis : + + \begin{titlepage} + TEXTE + \end{titlepage} + + L’environnement ‘titlepage’ crée une page de titre, c’est à dire une +page sur laquelle ne sont inscrit aucun numéro de page ou libellé de +rubrique. Il entraîne aussi que la page suivante a le numéro un. Le +formatage de la page de titre vous est laissé. La commande ‘\today’ +peut être utile sur les pages de titre (*note \today::). + + Vous pouvez utiliser la commande ‘\maketitle’ (*note \maketitle::) +pour produire une page de titre standarde sans utiliser l’environnement +‘titlepage’. + +8.27 ‘verbatim’ +=============== + +Synopsis : + + \begin{verbatim} + LITERAL-TEXTE + \end{verbatim} + + L’environnement ‘verbatim’ est un environnement qui fabrique des +paragraphes dans lequel LaTeX produit exactement ce qui vous y taez ; +par exemple le caractère ‘\’ produit ‘\’ à l’impression . Il, fait de +LaTeX une machine à écrire, c.-à-d. que le retour chariot et les blancs +y ont un tel effet. + + L’environnement ‘verbatim’ utilise une police de type machine à +écrire à chasse fixe (‘\tt’). + +8.27.1 ‘\verb’ +-------------- + +Synopsis : + + \verbCARTEXTE-LITTÉRALCAR + \verb*CARTEXTE-LITTÉRALCAR + + La commande ‘\verb’ compose TEXTE-LITTÉRAL comme il est entré, en +incluant les caractères spéciaux et les espaces, en utilisant la police +tapuscrit (‘\tt’). Aucun espaces n’est autorisé entre ‘\verb’ ou +‘\verb*’ et le délimiteur CAR qui marque le début et la fin du texte +verbatim. Le délimiteur ne doit pas aparaître dans le TEXTE-LITTÉRAL. + + La forme étoilée (en ‘*’) diffère seulement en ce que les espaces +sont tapés avec un caractère « espace visible ». + +8.28 ‘verse’ +============ + +Synopsis : + + \begin{verse} + LINE1 \\ + LINE2 \\ + ... + \end{verse} + + L’environnement ‘verse’ est conçu pour la poésie, bien que vous +pouvez lui trouver d’autres usages. + + Les marges sont renfoncées sur la gauche et la droite, les +paragraphes ne le sont pas, et le texte n’est pas justifié. Séparez le +ligne de chaque strophe avec ‘\\’, et utilisez une ou plusieurs lignes +vides pour séparer les strophes. + +9 Saut à la ligne +***************** + +La première chose que LaTeX fait lorsqu’il traite du texte ordinaire est +de traduire votre fichier d’entrée en une séquence de glyphes et +d’espaces. Pour produire un document imprimé, cette séquence doit être +rompue en lignes (et ces lignes doivent être rompues en pages). + + D’ordinaire LaTeX effectue la rupture de ligne (et de page) pour +vous, mais dans certains environnements, vous faites la rupture +vous-même avec la commande ‘\\’, et vous pouvez toujours forcer +manuellement les ruptures. + +9.1 ‘\\’ +======== + +Synopsis : + + \\[ESPACEENPLUS] + + ou + + \\*[ESPACEENPLUS] + + Commencer une nouvelle ligne. L’argument optionnel ESPACEENPLUS +spécifie l’espace supplémentaire vertical à insérer avant la ligne +suivante. Ceci peut être une longueur négative. Le texte avant le saut +est composé à sa longueur normale, c.-à-d. qu’il n’est pas dilaté pour +remplir la largeur de la ligne. + + Les sauts de ligne explicites au sein du corps de texte sont +inhabituels en LaTeX. en particulier, pour commencer un nouveau +paragraphe laissez plutôt une ligne à blanc. Cette commande est +utilisée principalement en dehors du flux principal de texte comme dans +un environnement ‘tabular’ ou ‘array’. + + Dans des circonstances ordinaires (par ex. en dehors d’une colonne +spécifiée par ‘p{...}’ dans un environnement ‘tabular’) la commande +‘\newline’ est un synonyme de ‘\\’ (*note \newline::). + + En plus de commencer une nouvelle ligne, la forme étoilée ‘\\*’ dit à +LaTeX de ne pas commencer une nouvelle page entre les deux lignes, en +émettant un ‘\nobreak’. + + \title{Mon histoire~: \\[7mm] + un conte pathétique} + +9.2 ‘\obeycr’ & ‘\restorecr’ +============================ + +La commande ‘\obeycr’ a pour effet qu’un retour chariot dans le fichier +d’entrée (‘^^M’, internement) soit traité de la même façon que ‘\\’ +(suivi d’un ‘\relax’). Ainsi chaque passage à la ligne dans l’entrée +est aussi un passage à la ligne dans la sortie. + + ‘\restorecr’ restaure le comportement normal vis à vis des saut de +ligne. + +9.3 ‘\newline’ +============== + +Dans du texte ordinaire ceci est équivalent à une double-contr’oblique +(*note \\::) ; cela rompt la ligne, sans dilatation du texte le +précéndent. + + Au sein d’un environnement ‘tabular’ ou ‘array’, dans une colonne +avec un specificateur produisant une boîte paragraphe, comme typiquement +‘p{..}’, ‘\newline’ insère un saut de ligne au sein de la colonne, +c.-à-d. insère un saut de ligne à l’intérieur de la colonne, c.-à-d. +qu’il ne rompt pas la ligne entière. Pour rompre la ligne entière +utilisez ‘\\’ ou son équivalent ‘\tabularnewline’. + + L’exemple suivant écrit ‘Nom~:’ et ‘Adresse~:’ comme deux ligne ain +sein d’une seule cellule du tableau. + + \begin{tabular}{p{2.5cm}{\hspace{5cm}}p{2.5cm}} + Nom~: \newline Adresse~: &Date~: \\ \hline + \end{tabular} + + La ‘Date~:’ sera alignée sur la ligne de base de ‘Nom~:’. + +9.4 ‘\-’ (césure à gré) +======================= + +La commande ‘\-’ commande dit à LaTeX qu’il peut faire une césure du +mode à cet endroit. LaTeX est très bon en ce qui concerne les césures, +et il trouve la plupart des points corrects de césure, tout en n’en +utilisant presque jamais un incorrect. La commande ‘\-’ est commande +est utilisée pour les cas exceptionnels. + + Quand vous insérez des commandes ‘\-’ dans un mot, le mot ne pourra +avoir de césure qu’à ces endroit et non dans aucun des points de césure +que LaTeX aurait pu choisir sinon. + +9.5 ‘\discretionary’ (point de césure généralisé) +================================================= + +Synopsis : + + \discretionary{AVANT-SAUT}{APRÈS-SAUT}{SANS-SAUT} + + La commande ‘\discretionary’ permet de contrôler finement la césure +dans les cas où ne suffisent ni le contrôle standard de la césure fait +l’algorithme de césure de TeX et les règles de césures données par les +paquetages de gestion linguistiques, ni les moyens de contrôle +explicites offerts par les commandes ‘\hyphenation’ (*note +\hyphenation::) et ‘\-’ (*note \- (césure à gré): \- (hyphenation).). + + ‘\discretionary’ indique qu’un saut de ligne est possible à cet +endroit. Dans le cas d’un saut de ligne, le texte AVANT-SAUT est placé +immédiatement avant le saut, et le texte APRÈS-SAUT immédiatement après. +Dans le cas sans saut de ligne le texte SANS-SAUT est imprimé. + + Les arguments de ‘\discretionary’ ne peuvent contrenir que des +caractères, des boîtes ou des crénages. + + L’usage typique de ‘\discretionary’ est par exemple de contrôler la +césure au sein d’une formule mathématique en mode ligne (voir aussi +*note Miscellanées mathématique (entrée \*): Math miscellany.). +Ci-dessous un exemple de contrôle de la césure au sein d’une adresse +réticulaire, où l’on autorise la césure sur les obliques mais en +utilisant une contr’oblique violette en lieu de trait d’union : + + \documentclass{article} + \usepackage[T1]{fontenc} + \usepackage[utf8]{inputenc} + \usepackage{xcolor} + \usepackage{hyperref} + \usepackage{french} + \newcommand*\DiscrSlash{\discretionary{\mbox{\textcolor + {purple}{\textbackslash}}}{/}{/}} + \begin{document} + Allez donc à \href{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue% + /mais/vraiment/tr\%c3\%A8s/longue/adresse/r\%C3\%A9ticulaire% + /index.html}{http://une\DiscrSlash très\DiscrSlash très\DiscrSlash + longue\DiscrSlash mais\DiscrSlash vraiment\DiscrSlash + très\DiscrSlash longue\DiscrSlash adresse\DiscrSlash + réticulaire\DiscrSlash index.html} + \end{document} + +9.6 ‘\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 évite +d’ordinaire trop d’espace entre les mots, au prix d’occasionnellement +une boîte trop pleine (‘overfull \hbox’). + + Cette commande annule l’effet d’une commande ‘\sloppy’ précédente +(*note \sloppy::). + +9.7 ‘\sloppy’ +============= + +La déclaration ‘\sloppy’ a pour effet que TeX fasse moins le difficile à +propos des sauts de ligne. Ceci evite les boîtes trop pleines, au prix +d’un espacement lâche entre les mots. + + L’effet dure jusqu’à la prochaine commande ‘\fussy’ (*note \fussy::). + +9.8 ‘\hyphenation’ +================== + +Synopsis : + + \hyphenation{MOT-UN MOT-DEUX} + + La commande ‘\hyphenation’ déclare les points de césure autorisé avec +un caratère ‘-’ au sein des mots donnés. Les mots sont séparés par des +espaces. TeX ne fera de césure que si le mot correspond exactement, +aucune désinence n’est essayée. Des commandes ‘\hyphenation’ mutliple +s’accumulent. Voici quelques exemples en anglais (les motifs de césure +par défaut de TeX manquent les césures de ces mots) : + + \hyphenation{ap-pen-dix col-umns data-base data-bases} + +9.9 ‘\linebreak’ & ‘\nolinebreak’ +================================= + +Synopsis : + + \linebreak[PRIORITÉ] + \nolinebreak[PRIORITÉ] + + Par défaut, la commande ‘\linebreak’ (‘\nolinebreak’) force (empêche) +un saut de ligne à la position courante. Pour ‘\linebreak’, les espaces +de la ligne sont dilatés jusqu’à ce qu’elle s’étende jusqu’à la marge de +droite, comme d’habitude. + + Avec l’argument optionnel PRIORITÉ, vous pouvez convertir la commande +d’une simple demande à une requête. La PRIORITÉ doit être un nombre +compris entre 0 et 4. Plus ce nombre est grand, et plus la requête est +insistante. + +10 Saut de page +*************** + +LaTeX commence de nouvelles pages de façon asynchrone, lorsque +suffisamment de matériel a été accumulé pour remplir une page. +D’ordinaire ceci se produit automatiquement, mais parfois on peut +désirer influencer les sauts. + +10.1 ‘\cleardoublepage’ +======================= + +La commande ‘\cleardoublepage’ finit la page courante et fait que LaTeX +imprime tous les flottants, tableaux et figures, qui sont apparus en +entrée jusqu’à ce point et sont en attente. Dans le cas d’une +impression en style ‘twoside’, elle fait aussi que la nouvelle page et +une page de droite (numérotée impaire), en produisant si nécessaire une +page à blanc. + +10.2 ‘\clearpage’ +================= + +La commande ‘\clearpage’ finit la page actuelle et fait que LaTeX +imprime tous les flottants, tableaux et figures, qui sont apparus en +entrée jusqu’à ce point et sont en attente. + +10.3 ‘\newpage’ +=============== + +La commande ‘\newpage’ finit la page courante, mais ne débourre pas tous +les flottants (*note \clearpage::). + +10.4 ‘\enlargethispage’ +======================= + +‘\enlargethispage{size}’ + + ‘\enlargethispage*{size}’ + + Agrandit la ‘\textheight’ de la page courante de la quantité +spécifiée ; par exemple ‘\enlargethispage{\baselineskip}’ permet d’avoir +une ligne de plus. + + La forme étoilée essaie de comprimer le matériel sur la page autant +que possible. Ceci est normalement utilisé en même temps qu’un +‘\pagebreak’ explicite. + +10.5 ‘\pagebreak’ & ‘\nopagebreak’ +================================== + +Synopsis : + + \pagebreak[PRIORITÉ] + \nopagebreak[PRIORITÉ] + + Par défaut, la commande ‘\pagebreak’ (‘\nopagebreak’) force (empèche) +un saut de page à la position courante. Avec ‘\pagebreak’, l’espace +verticale sur la page est dilatée où c’est possible de sorte à s’étendre +jusqu’à la marge inférieure normale. + + Avec l’argument optionnel PRIORITÉ, vous pouvez convertique la +commande ‘\pagebreak’ d’une demande à une exigence. Le nombre doit être +compris entre 0 et 4. Plus grand est le nombre, et plus insistant est +l’exigence. + +11 Note en bas de page +********************** + +Mettez une note en bas de la page courante avec la commande ‘\footnote’ +comme ci-dessous. + + Noël Coward a dit plaisamment que lire une note en bas de page, c'est + comme devoir descendre répondre à la porte d'entrée alors qu'on est en + train de faire l'amour\footnote{Je ne peux pas le savoir ; je ne lis + jamais les notes en bas de page} + + Vous pouvez placer beaucoup de notes en bas de page dans une page. +Si le texte devient trop long alors il est continué sur la page +suivante. + + Vous pouvez aussi produire des notes en bas de page en combinant les +commandes ‘\footnotemark’ et ‘\footnotetext’, ce qui est utiles dans des +circonstances speciales. + +11.1 ‘\footnote’ +================ + +Synopsis : + + \footnote[NUMÉRO]{TEXTE} + + Place en bas de la page courante une note TEXTE numérotée. + + Il y a plus d'un milier de notes en bas de page dans \textit{Histoire + Du Déclin Et De La Chute De L'empire Romain}\footnote{Après la lecture + d'une version préléminaire, David Hume s'est plaint, « On souffre d'un + fléau avec ces notes, selon la méthode acutelle d'imprimer le livre » et + il suggera qu'elles « ne soient seulement imprimée dans la marge ou en + bas de page »} d'Édouard Gibbon. + + L’argument optionnel NUMÉRO vous perme de spécifier le numéro de la +note. Le compteur ‘footnote’ donnant le numéro de la note n’est pas +incrémenté si vous utilisez cette option, mais l’est dans le cas +contraire. + + Changez l’aspect que LaTeX donne au compteur de note en bas de page +avec quelque chose du genre de +‘\renewcommand{\thefootnote}{\fnsymbol{footnote}}’, ce qui utilise une +séquence de symboles (*note \alph \Alph \arabic \roman \Roman +\fnsymbol::). Pour rendre ce changement global mettez cela dans le +préambule. Si vous faite ce changement local alors vous désirerez sans +doute réinitialiser le compte avec ‘\setcounter{footnote}{0}’. Par +défaut LaTeX utilise des nombres arabes. + + Le comportement par défaut de LaTeX met beaucoup de restrictions sur +l’endroit où l’on peut utiliser une ‘\footnote’ ; par exemple, vous ne +pouvez pas l’utiliser dans l’argument d’une commande de rubricage telle +que ‘\chapter’ (elle ne peut être utilisée seulement en mode paragraphe +le plus externe). Il y a des contournements ; voir les rubriques +suivantes. + + Au sein d’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 au bas de +l’environnement, et non au bas de la page. Et par défaut elles +apparaissent alphabétiquement. *Note minipage::. + +11.2 ‘\footnotemark’ +==================== + +Synopsis : + + \footnotemark + + Sans l’argument optionnel, la commande ‘\footnotemark’ place dans le +texte le numéro de la note courante. Cette commande peut être utilisée +en mode paragraphe interne. Vous pouvez donner le texte de la note +séparéement la commande ‘\footnotetext’. + + Cette commande pour produire plusieurs marque de note en bas de page +faisant référence à la même note avec + + \footnotemark[\value{footnote}] + +après la première commande ‘\footnote’. + +11.3 ‘\footnotetext’ +==================== + +Synopsis, l’un des deux : + + \footnotetext{TEXTE} + \footnotetext[NUMÉRO]{TEXTE} + + Place TEXTE au bas de la page comme une note en bas de page. Cette +This commande peut appraître n’importe où après la commande +‘\footnotemark’. L’argument optionnel NUMÉRO change le numéro de note +affiché. La commande ‘\footnotetext’ ne doit être utilisée qu’en mode +paragraphe externe. + +11.4 Notes en bas de page dans un tableau +========================================= + +Au sein d’un environnement ‘table’ la commande ‘\footnote’ ne fonctionne +pas. Par exemple, si le code ci-dessous apparaît sans plus alors la +note disapaît tout simplement ; il y aura une marque de note dans la +cellule du tableau mais rien n’est composé en bas de la page. + + \begin{center} + \begin{tabular}{l|l} + \textsc{Ship} &\textsc{Book} \\ \hline + \textit{HMS Sophie} &Master and Commander \\ + \textit{HMS Polychrest} &Post Captain \\ + \textit{HMS Lively} &Post Captain \\ + \textit{HMS Surprise} &A number of books\footnote{Starting with + HMS Surprise.} + \end{tabular} + \end{center} + + La solution est d’entourer l’environnement the ‘tabular’ d’un +environnement ‘minipage’, comme ci-après (*note minipage::). + + \begin{center} + \begin{minipage}{.5\textwidth} + .. matériel tabulaire .. + \end{minipage} + \end{center} + + La même technique marche au sein d’un environnement ‘table’ flottant +(*note table::). To get the footnote at the bottom of the page use the +‘tablefootnote’ package, comme illustré dans l’exemple ci-apès. Si vous +placez ‘\usepackage{tablefootnote}’ dans le préambule et utilisez le +code source ci-dessous, alors la note apparaîtra en bas de la page et +sera numérotée dans la même séquence que les autres notes en bas de +page. + + \begin{table} + \centering + \begin{tabular}{l|l} + \textsc{Date} &\textsc{Campagne} \\ \hline + 1862 &Fort Donelson \\ + 1863 &Vicksburg \\ + 1865 &Armée de Virginie du Nord\footnote{Fin de la + guerre.} + \end{tabular} + \caption{Forces capturées par le général Grant} + \end{table} + +11.5 Note en bas de page dont le renvoi est au sein d’un titre de rubrique +========================================================================== + +Mettre une note en bas de page depuis un titre de rubrique, comme dans : + + \section{Les ensembles complets\protect\footnote{Ce texte est dû à ...}} + +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 +table des matières, ce qui vraisembablement n’est pas voulu. Pour +qu’elle n’apparaisse pas sur la table des matières utilisez le paquetage +‘footmisc’ avec l’option ‘stable’. + + \usepackage[stable]{footmisc} + .. + \begin{document} + .. + \section{Les ensembles complets\footnote{Ce texte est dû à R~Jones.}} + + Notez que le ‘\protect’ a disparu ; l’inclure aurait pour effet que +la note en bas de page apparaîtrait de nouveau dans la table des +matières. + +11.6 Paramètres des notes en bas de page +======================================== + +‘\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’exception ‘slide’, où elle + n’apparaît pas). + +‘\footnotesep’ + La hauteur de l’étai placé au début de la note en bas de page. Par + défaut, c’est réglé à l’étai nomal pour des police de taille + ‘\footnotesize’ (*note Font sizes::), donc il n’y a pas d’espace + supplémentaire entre les notes. Cela vaut ‘6.65pt’ pour des + polices à ‘10pt’, ‘7.7pt’ pour ‘11pt’, et ‘8.4pt’ pour ‘12pt’. + +12 Définitions +************** + +LaTeX prend en charges la fabrication de nouvelles commandes de bien des +genres. + +12.1 ‘\newcommand’ & ‘\renewcommand’ +==================================== + +‘\newcommand’ définit une nouvelle commande, et ‘\renewcommand’ la +redéfinit. + + Synopsis : + + \newcommand{\CMD}[NARGS][OPTARGDÉFAUT]{DÉFN} + \renewcommand{\CMD}[NARGS][OPTARGDÉFAUT]{DÉFN} + \newcommand*{\CMD}[NARGS][OPTARGDÉFAUT]{DÉFN} + \renewcommand*{\CMD}[NARGS][OPTARGDÉFAUT]{DÉFN} + + La forme étoilée (en ‘*’) de ces commandes exige que les arguments ne +contiennent pas de paragraphes de texte (la commande n’est pas ‘\long’, +dans la terminologie de TeX de base). + +CMD + Obligatoire ; ‘\CMD’ est le nom de la commande. Pour + ‘\newcommand’, il ne doit pas être déja défini et ne doit pas + commencer avec ‘\end’ ; pour ‘\renewcommand’, il doit être déja + défini. + +NARGS + Optionnel ; un entier compris entre 1 et 9 spécifiant le nombre + d’arguments que commande peut prendre, y compris un éventuel + argument optionnel. Si cet argument n’est pas présent, alors la + spécification par défaut est que la commande ne prend aucun + argument. Lorsque on redéfinit une commande, la nouvelle version + peut prendre un nombre différent d’arguments par rapport à + l’ancienne. + +OPTARGDÉFAUT + Optionnel ; si cet argument est present, alors le premier argument + de la commande ‘\CMD’ en définition est optionnel, et sa valeur par + défaut est OPTARGDÉFAUT (qui peut être une chaîne vide). Si cet + argument n’est pas présent, alors ‘\CMD’ ne prend pas d’argument + optionnel. + + C’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 en MAVAL. Par contre si + ‘\CMD’ est appelé sans crochet à la suite, alors au sein de DÉFN le + paramètre positionnel ‘#1’ se développe en la valeur par défaut + OPTARGDÉFAUT. Dans tous les cas, tout argument obligatoire sera + désigné en commençant par ‘#2’. + + Omettre ‘[MAVAL]’ dans un appel n’est pas la même chose qu’avoir + les crochets ne contenant rien, comme dans ‘[]’. Dans le premier + cas le paramètre ‘#1’ se développe en OPTARGDÉFAUT ; alors que dans + le secon ‘#1’ se développe en une chaîne vide. + +DÉFN + Le texte par lequel substituer chaque occurrence de \‘cmd’ ; le + paramètre positionnel ‘#N’ au sein de DÉFN est remplacée par le + texte passé comme Nième argument. + + TeX ignore les espaces dans le code source à la suite d’une commande +(ou de toute séquence de contrôle), comme dans ‘\cmd ’. Si vous désirez +une espace réellement à cet endroit, une solution est de taper ‘{}’ +après la commande (‘\cmd{} ’), et un autre est d’utiliser un espace de +contrôle explicite (‘\cmd\ ’). + + Un exemple simple de définition d’une nouvelle commande : +‘\newcommand{\JM}{Jean Martin}’ a pour effet le remplacement de +l’abréviation ‘\JM’ par le texte plus long de la définition. + + La redéfinition d’une commande existante est similaire : +‘\renewcommand{\symbolecqfd}{{\small CQFD}}’. + + Voici la définition d’une commande avec un argument obligatoire : + + \newcommand{\defref}[1]{Définition~\ref{#1}} + +Alors, ‘\defref{def:basis}’ se développe en +‘Définition~\ref{def:basis}’, ce qui en fin de compte se développera en +quelque-chose du genre de ‘Définition~3.14’. + + Un exemple avec deux arguments obligatoires : +‘\newcommand{\nbym}[2]{$#1 \times #2$}’ est invoqué comme ‘\nbym{2}{k}’. + + Un exemple avec un argument optionnel : + + \newcommand{\salutation}[1][Madame, Monsieur]{#1,} + +Alors, ‘\salutation’ donne ‘Madame, Monsieur,’ alors ‘\salutation[Cher +Jean]’ donne ‘Cher Jean,’. Et ‘\salutation[]’ donne ‘,’. + + Les accolades autour de DÉFN ne définissent pas un groupe, c.-à-d. +qu’elle ne délimitent pas la portée du résultat du développement de +DÉFN. Ainsi la définition ‘\newcommand{\nomnavire}[1]{\it #1}’ est +problématique ; dans cette phrase + + Le \nomnavire{Monitor} rencontra le \nomnavire{Merrimac}. + +les mots ‘rencontra le’ sont mis incorrectement en italique. Une paire +supplémentaire d’accolades est nécessaire, comme cela : +‘\newcommand{\nomnavire}[1]{{\it #1}}’. Ces accolades font partie de la +définition et par conséquent définissent bien un groupe. + +12.2 ‘\newcounter’ +================== + +Synopsis : + + \newcounter{NOMCOMPTEUR}[SUPER] + + La commande ‘\newcounter’ définit un nouveau compteur nommé +NOMCOMPTEUR. Le nouveau compteur est initialisé à zéro. + + Quand l’argument optionnel ‘[SUPER]’ est fourni, le compteur +NOMCOMPTEUR est réinitialisé à chaque incrémentation du compteur nommé +SUPER. + + *Note Counters::, pour plus d’information à propos des compteurs. + +12.3 ‘\newlength’ +================= + +Synopsis : + + \newlength{\ARG} + + La commande ‘\newlength’ définit l’argument obligatoire comme une +commande de “longueur” avec une valeur de ‘0mm’. L’argument doit être +une séquence de contrôle, comme dans ‘\newlength{\foo}’. Une erreur se +produit si ‘\foo’ est déjà défini. + + *Note Lengths::, pour comment régler la nouvelle longeur à une valeur +non nulle, et pour plus d’information à propos des longueurs en général. + +12.4 ‘\newsavebox’ +================== + +Synopsis : + + \newsavebox{\CMD} + + Définit ‘\CMD’ pour se référer à un nouveau bac pour stocker des +boîtes. Une telle boîte sert à détenir du matériel composé, pour +l’utiliser plusieurs fois (*note Boxes::) ou pour le mesurer ou le +manipuler. Le nom ‘\CMD’ doit commencer par une contr’oblique, et ne +doit pas être déjà défini. + + L’allocation d’une boîte est globale. Cette commande est fragile +(*note \protect::). + +12.5 ‘\newenvironment’ & ‘\renewenvironment’ +============================================ + +Ces commandes définissent ou redéfinissent un environnement ENV, +c.-à-d., ‘\begin{ENV} CORPS \end{ENV}’. + + Synopsis : + + \newenvironment{ENV}[NARGS][ARGOPTDÉFAUT]{DÉFDÉBUT}{DÉFFIN} + \newenvironment*{ENV}[NARGS][ARGOPTDÉFAUT]{DÉFDÉBUT}{DÉFFIN} + \renewenvironment{ENV}[NARGS]{DÉFDÉBUT}{DÉFFIN} + \renewenvironment*{ENV}[NARGS]{DÉFDÉBUT}{DÉFFIN} + + La forme étoilée de ces commandes exige que les arguments (à ne pas +confondre avec le corps de l’environnement) ne contiennent pas de +paragraphes de texte. + +ENV + Obligatoire ; le nom de l’environnement. Il est constitué + seulement de lettres ou du caractère astérisque ‘*’, et donc ne + commence pas par une contr’oblique ‘\’. Il ne doit pas commencer + par la chaîne ‘end’. Pour ‘\newenvironment’, ENV ne doit pas être + le nom d’un environnement déjà existant, et la commande ‘\ENV’ ne + doit pas être définie. Pour ‘\renewenvironment’, ENV doit être le + nom d’un environnement déjà existant. + +NARGS + Optionnel ; un entier de 0 à 9 indiquant le nombre d’arguments que + l’environnement attend. Quand l’environnement est utilisé, ces + arguments apparaissent après le ‘\begin’, comme dans + ‘\begin{ENV}{ARG1}...{ARGN}’. Si cet argument n’est pas présent, + alors par défaut l’environment n’attend pas d’argument. Lorsqu’on + redéfinit un environment, la nouvelle version peut prendre un + nombre différent d’arguments que la précédente. + +ARGOPTDÉFAUT + Optionnel ; si cet argument est présent alors le premier argument + de l’environnement en définition est optionnel, et sa valeur par + défaut est ARGOPTDÉFAUT (éventuellement une chaîne vide). Si cet + argument n’est pas présent alors l’environnement ne prend pas + d’argument optionnel. + + c.-à-d. que si ‘[ARGOPTDÉFAUT]’ est présent dans la définition de + l’environnement, et que ‘\begin{ENV}’ est utilisé avec des crochets + à la suite, comme dans ‘\begin{ENV}[MAVAL]’, alors, au sein de + 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 ‘#1’ se + développe en la valeur par défaut, c.-à-d. OPTARGDEFAULT. Dans les + deux cas, le premier paramètre positionnel faisant référence à + argument obligatoire est ‘#2’. + + Omettre ‘[MAVAL]’ dans l’appel est différent d’avoir des crochets + sans contenu, c.-à-d. ‘[]’. Dans le premier cas ‘#1’ se développe + en ARGOPTDÉFAUT, et dans le second en une chaîne vide. + +DÉFDÉBUT + Obligatoire ; le texte qui est développé à toute occurrence de + ‘\begin{ENV}’ ; au sein de DÉFDÉBUT, le Nième paramètre + positionnel, (c.-à-d. ‘#N’), est remplacé au sein de DÉFDÉBUT par + le texte du Nième argument. + +DÉFFIN + Obligatoire ; le texte développé à toute occurrence de ‘\end{ENV}’. + Il ne doit contenir aucun paramètre positionnel, ainsi ‘#N’ ne peut + pas être utilisé ici (mais voyez l’exemple final ci-après). + + Tous les environnements, c’est à dire le code de DÉFDÉBUT, le corps +de l’environnement, et le code DÉFFIN, sont traités au sein d’un groupe. +Ansi, dans le premier exemple ci-dessous, l’effet de ‘\small’ est limité +à la citation et ne s’étend pas au matériel qui suit l’environnement. + + Cet exemple dont un environnement semblable à ‘quotation’ de LaTeX à +ceci près qu’il sera composé dans une taille de police plus petite : + + \newenvironment{smallquote}{% + \small\begin{quotation} + }{% + \end{quotation} + } + + Celui-ci montre l’utilisation des arguments ; cela donne un +environnement de citation qui affiche l’auteur : + + \newenvironment{citequote}[1][Corneille]{% + \begin{quotation} + \noindent\textit{#1}: + }{% + \end{quotation} + } + +Le nom de l’auteur est optionnel, et vaut par défaut ‘Corneille’. Dans +le document, utilisez l’environnement comme ceci : + + \begin{citequote}[Clovis, roi des Francs] + ... + \end{citequote} + + Ce dernier exemple montre comment sauvegarder la valeur d’un argument +pour l’utiliser dans DÉFFIN, dans ce cas dans une boîte (*note \sbox::). + + \newsavebox{\quoteauthor} + \newenvironment{citequote}[1][Corneille]{% + \sbox\quoteauthor{#1}% + \begin{quotation} + }{% + \hspace{1em plus 1fill}---\usebox{\quoteauthor} + \end{quotation} + } + +12.6 ‘\newtheorem’ +================== + +Définit une nouvel “environnement simili-théorème”. Synopsis : + + \newtheorem{NOM}{TITRE}[NUMÉROTÉ_AU_SEIN_DE] + \newtheorem{NOM}[NUMÉROTÉ_COMME]{TITRE} + + Ces deux commandes crééent un environnement simili-théorème NOM. +Utiliser la première des deux formes, + + \newtheorem{NOM}{TITRE}[NUMÉROTÉ_AU_SEIN_DE] + +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. + + Utiliser la seconde forme, + + \newtheorem{NIM}[NUMÉROTÉ_COMME]{TITRE} + +avec l’argument optionnel entre les deux arguments obligatoire, crée une +environnement dont le compteur partage le compteur déjà défini +NUMÉROTÉ_COMME. + + Vous pouvez spécifier l’un seul de NUMÉROTÉ_AU_SEIN_DE et +NUMÉROTÉ_COMME, ou ni l’un ni l’autre, mais non les deux à la fois. + + Cette commande crée un compteur nommé NAME. De plus, à moins que +l’argument optionnel NUMÉROTÉ_COMME soit utilisé, la valeur courrante de +‘\ref’ est celle de ‘\theNUMÉROTÉ_AU_SEIN_DE’ (*note \ref::). + + Cette déclaration est globale. Elle est fragile (*note \protect::). + +NOM + Le nom de l’environnement. Il ne doit pas commencer avec une + contr’oblique (‘\’). Il ne doit pas être le nom d’un environnement + déjà exisant ; en fait le nom de commande ‘\NOM’ ne doit pas être + déjà défini de quelque façon que ce soit. + +TITRE + Le texte imprimé au début de l’environnement, avant le numéro. Par + exemple, ‘Théorème’. + +NUMÉROTÉ_AU_SEIN_DE + Optionnel ; le nom d’un compteur déjà défini, d’ordinaire une unité + sectionnelle telle que ‘chapter’ ou ‘section’. Lorsque le compteur + NUMÉROTÉ_AU_SEIN_DE est re-initialisé, alors le compteur de + l’environnement NOM l’est aussi. + + Si cet argument optionnel est omis alors la commande ‘\theNOM’ est + définie comme ‘\arabic{NOM}’. + +NUMÉROTÉ_COMME + Optionnel ; le nom d’un environement simil-théorème déjà défini. + Le nouvel environnement se numéroté en séquence avec + NUMÉROTÉ_COMME. + + En l’absence des arguments optionnels les environnement sont +numérotés en séquence. L’exemple suivant a une déclaration dans le +préambule qui résulte en ‘Définition 1’ et ‘Définition 2’ en sortie. + + \newtheorem{defn}{Définition} + \begin{document} + \section{...} + \begin{defn} + Première déf. + \end{defn} + + \section{...} + \begin{defn} + Seconde déf. + \end{defn} + + Parce que l’exemple suivant spécifie ‘section’ comme argument +optionnel NUMÉROTÉ_AU_SEIN_DE à ‘\newtheorem’, l’exemple, reprenant le +même corps de document que l’exemple précédent, donne ‘Définition 1.1’ +et ‘Définition 2.1’. + + \newtheorem{defn}{Definition}[section] + \begin{document} + \section{...} + \begin{defn} + Première déf. + \end{defn} + + \section{...} + \begin{defn} + Seconde déf. + \end{defn} + + Dans l’exemple suivant il y a deux déclarations dans le préambule, la +seconde desquelle appelle le nouvel environnement ‘thm’ pour utilise le +même compteur que ‘defn’. Cela donne ‘Définition 1.1’, suivi de +‘Théorème 2.1’ et ‘Définition 2.2’. + + \newtheorem{defn}{Définition}[section] + \newtheorem{thm}[defn]{Théorème} + \begin{document} + \section{...} + \begin{defn} + Première déf. + \end{defn} + + \section{...} + \begin{thm} + Premier théorème + \end{thm} + + \begin{defn} + Seconde déf. + \end{defn} + \section{...} + +12.7 ‘\newfont’: définit une nouvelle police (obsolète) +======================================================= + +‘\newfont’, desormais obsolète, définit une commande qui commute la +police de caractère. Synopsis : + + \newfont{\CMD}{DESCRIPTION_POLICE} + + Ceci définit une séquence de contrôle ‘\CMD’ qui change la police +courante. LaTeX cherche sur votre système un fichier nommé +‘NOMPOLICE.tfm’. La séquence de contrôle ne doit pas être déjà définie. +Elle doit commencer par une contr’oblique (‘\’). + + Cette commande est obsolète. c’est une commande de bas niveau pour +mettre en place une police individuelle. De nos jours, les polices sont +pratiquement toujours définies en familles (ce qui vous permet, par +exemple, d’associer un gras et un romain) au travers de ce qu’il est +convenu de nommer le « Nouveau Plan de Sélection de Polices de +caractère », soit en utilisant des fichier ‘.fd’ ou à travers +l’utilisation d’un moteur qui sait accéder au système de polices de +caractère, tel que XeLaTeX (*note Les moteurs TeX: TeX engines.). + + Mais puisque cela fait partie de LaTeX, voici l’explication : le +paramètre DESCRIPTION_POLICE consiste en un NOMPOLICE et une “clause at” +optionnelle ; celle-ci peut avoir soit la forme ‘at DIMEN’ ou ‘scaled +FACTEUR’, où un FACTEUR de ‘1000’ signifie aucune +dilatation/contraction. Pour l’usage de LaTeX, tout ce que ceci fait +est de dilater ou contracter le caractère et les autre dimension +relative à la taille de conception de la police, ce qui est une valeur +définie dans le fichier en ‘.tfm’. + + Cet exemple défnit deux polices équivalente et compose quelques +caractères dans chacune d’elles : + + \newfont{\testpoliceat}{cmb10 at 11pt} + \newfont{\testpolicedilatee}{cmb10 scaled 1100} + \testpoliceat abc + \testpolicedilatee abc + +12.8 ‘\protect’ +=============== + +Toutes les commandes de LaTeX sont soit “fragiles” soit “robustes”. Les +notes en bas de page, les saut de ligne, toute commande prenant un +argument optionnel, et bien d’autres, sont fragiles. Une commande +fragile peut se disloquer et causer une erreur lorsque elle est utilisée +au sein de l’argument de certaines commandes. Pour empécher la +dislocation de ces commandes l’une des solutions est de les précéder de +la commande ‘\protect’. + + Par exemple, lorsque LaTeX execute la commande +‘\section{NOM-RUBRIQUE}’ il écrit le texte NOM-RUBRIQUE dans le fichier +auxiliaire ‘.aux’, de sorte à pouvoir le tirer de là pour l’utiliser +dans d’autres partie du document comme la table des matières. On +appelle “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 valide. Certains exemples d’arguments mouvants sont ceut qui +apparaissent au sein des commande ‘\caption{...}’ (*note figure::), dans +la commande ‘\thanks{...}’ (*note \maketitle::), et dans les expression +en @ des environnements ‘tabular’ et ‘array’ (*note tabular::). + + Si vous obtenez des erreurs étranges de commandes utilisées au sein +d’arguments mouvants, essayez des les précéder d’un ‘\protect’. Il faut +un ‘\protect’ pour chacune des commandes fragiles. + + Bien qu’en général la commande ‘\protect’ ne fait pas de mal, les +commandes de gestion de longueurs sont robustes et ne devraient pas être +précédées d’une commande ‘\protect’. Une commande ‘\protect’ ne peut +pas non plus être utilisée au sein de l’argument d’une commande *note +‘\addtocounter’: \addtocounter. ou *note ‘\setcounter’: \setcounter. + + Dans l’exemple qui suit la commande ‘\caption’ produit une erreur +mystérieuse + + \begin{figure} + ... + \caption{Company headquarters of A\raisebox{1pt}{B}\raisebox{-1pt}{C}} + \end{figure} + + Dans l’exemple suivant la commande ‘\tableofcontents’ produit une +erreur à cause du ‘\(..\)’ dans le titre de section qui se développe en +code incorrect TeX dans le fichier ‘.toc’. Vous pouvez résoudre ceci en +remplaçat ‘\(..\)’ par ‘\protect\(..\protect\)’. + + \begin{document} + \tableofcontents + ... + \section{Einstein's \( e=mc^2 \)} + ... + +13 Compteurs +************ + +Tout ce que LaTeX numérote pour vous a un compteur associé avec soi. Le +nom du compteur est le même que le nom de l’environnement ou de la +commande qui produit le numéro, sauf qu’il ne pas de ‘\’. +(‘enumi’–‘enumiv’ sont utilisés pour les environnements ‘enumerate’ +imbriqués). Ci-dessous se trouve une liste des compteurs utilisée dans +les classes standardes de documents LaTeX pour contrôler la +numérotation. + + part paragraphe figure enumi + chapter subparagraph table enumii + section page footnote enumiii + subsection équation mpfootnote enumiv + subsubsection + +13.1 ‘\alph \Alph \arabic \roman \Roman \fnsymbol’: Taper des compteurs +======================================================================= + +Toutes ces commandes prennent un unique compteur en argument, par +exemple, ‘\alph{enumi}’. + +‘\alph’ + tape COMPTEUR en utilisant des lettre en bas de casse : ‘a’, ‘b’, + ... + +‘\Alph’ + Utilise des lettres capitales : ‘A’, ‘B’, ... + +‘\arabic’ + Utilise des numéro en chiffres arabes : ‘1’, ‘2’, ... + +‘\roman’ + Utilise des nombres romains en bas de casse : ‘i’, ‘ii’, ... + +‘\Roman’ + Utilise des nombres romains en capitales : ‘I’, ‘II’, ... + +‘\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 + et 9 inclus. + + Voici ces symboles : + + Nom Commande Équivalent Unicode + --------------------------------------------------------------------------- + astérisque ‘\ast’ * + obèle ‘\dagger’ † + double-obèle ‘\ddagger’ ‡ + marque-de-section ‘\S’ § + marque-de-paragraphe ‘\P’ ¶ + parallèle ‘\parallel’ ‖ + asterisque-double ‘\ast\ast’ ** + obèle-double ‘\dagger\dagger’ †† + double-obèle-double ‘\ddagger\ddagger’ ‡‡ + +13.2 ‘\usecounter{COMPTEUR}’ +============================ + +Synopsis : + + \usecounter{COMPTEUR} + + La commande ‘\usecounter’ est utilisée dans le second argument de +l’environnement ‘list’ pour spécifier le COMPTEUR à utiliser pour +numéroter les articles de la liste. + +13.3 ‘\value{COMPTEUR}’ +======================= + +Synopsis : + + \value{COMPTEUR} + + La commande ‘\value’ produit la valeur de COMPTEUR. Ça peut être +utilisé partout là où LaTeX attend un nombre, par exemple : + + \setcounter{moncompteur}{3} + \addtocounter{moncompteur}{1} + \hspace{\value{moncompteur}\parindent} + +13.4 ‘\setcounter{COMPTEUR}{VALUE}’ +=================================== + +Synopsis : + + \setcounter{COMPTEUR}{VALUE} + + La commande ‘\setcounter’ règle la valeur de COMPTEUR à l’argument +VALUE. + +13.5 ‘\addtocounter{COMPTEUR}{VALEUR}’ +====================================== + +La commande ‘\addtocounter’ incrémente COMPTEUR de la quantité spécifiée +par l’argument VALEUR, qui peut être negatif. + +13.6 ‘\refstepcounter{COMPTEUR}’ +================================ + +La commande ‘\refstepcounter’ fonctionne de la même façon que +‘\stepcounter’ *Note \stepcounter::, à ceci près qu’elle définit +également la valeur courante de ‘\ref’ comme le résultat de +‘\thecounter’. + +13.7 ‘\stepcounter{COMPTEUR}’ +============================= + +La commande ‘\stepcounter’ ajouter un à COMPTEUR et re-initialise tous +les compteurs subsidiaires. + +13.8 ‘\day \month \year’: Predefined compteurs +============================================== + +LaTeX définit des compteurs pour le quantième du mois (‘\day’, 1–31), le +mois de l’année (‘\month’, 1–12), et l’année (‘\year’, de l’ère +chrétienne). Quand TeX démarre, ils sont mis à la valeur courante du +système sur lequel TeX s’exécute. Ils ne sont pas remis à jour pendant +que le traitement par TeX progresse. + + En relation avec ces compteurs, la commande ‘\today’ produit une +chaîne représentant le jour courant (*note \today::). + +14 Longueurs +************ + +Une “longeur” est une mesure de distance. Beaucoup de commandes LaTeX +prennent une longueur en argument. + +14.1 Unités de longueur +======================= + +TeX et LaTeX connaissent ces unités aussi bien en mode mathématique +qu’en dehors de celui-ci. + +‘pt’ + 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, 12pt + +‘in’ + Pouce, 72,27pt + +‘bp’ + Big point, 1/72 pouce. Cette longueur est la défition d’un point + en PostScript et dans beaucoup d’autres systèmes bureautiques + d’éditique (PAO). + +‘cm’ + Centimetre + +‘mm’ + Millimètre + +‘dd’ + Point Didot, 1,07pt + +‘cc’ + Cicero, 12dd + +‘sp’ + Point proportionné, (1/65536)pt + + 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’un x de la fonte coutante , traditionnellement la hauteur de la lettre +x en bas de casse, est souvent utilisée pour les longueurs verticales. +De même le “em”, traditionnellement la largeur de la lettre M capitale, +est souvant utilisée pour les longueurs horizontales (il y a aussi +‘\enspace’ qui vaut ‘0.5em’). L’utilisation de ces unités peut aider +améliorer le fonctionnement d’une définition lors des changements de +fonte. Par exemple, il est plus probable qu’une définition de l’espace +verticale entre les articles d’une liste donnée comme +‘\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. + + En mode mathématique, beaucoup de définitions sont exprimées dans +l’unité mathématique “mu” donnée par 1em = 18mu, où le em est pris de la +famille courante des symboles mathématiques. *Note Spacing in math +mode::. + +14.2 ‘\setlength’ +================= + +Synopsis : + + \setlength{\LONGUEUR}{VALEUR} + + La commande ‘\setlength’ règle la valeur d’une “commande de longueur” +‘\LONGUEUR’ à l’argument VALEUR qui peut être exprimé dans n’importe +quelle unité comprise par LaTeX, c.-à-d. des pouces (‘in’), des +millimètres (‘mm’), des points (‘pt’), des « big points » (‘bp’), etc. + +14.3 ‘\addtolength’ +=================== + +Synopsis : + + \addtolength{\LONGUEUR}{VALEUR} + + La commande ‘\addtolength’ incrémente une commande de longueur +‘\LONGUEUR’ de la quantité spécifiée par l’argument QUANTITÉ, ce qui +peut être négatif. + +14.4 ‘\settodepth’ +================== + +Synopsis : + + \settodepth{\LONGUEUR}{TEXTE} + + La commande ‘\settodepth’ règle la valeur d’une commande le longueur +‘\LONGUEUR’ à la profondeur de l’argument ‘texte’. + +14.5 ‘\settoheight’ +=================== + +Synopsis : + + \settoheight{\LONGUEUR}{TEXTE} + + La commande ‘\settoheight’ règle la valeur d’une commande le longueur +‘\LONGUEUR’ à la hauteur de l’argument ‘texte’. + +14.6 ‘\settowidth’ +================== + +Synopsis : + + \settowidth{\LONGUEUR}{TEXTE} + + La commande ‘\settoheight’ règle la valeur d’une commande le longueur +‘\LONGUEUR’ à la largeur de l’argument ‘texte’. + +14.7 Longueurs prédéfinies +========================== + +‘\width’ + + ‘\height’ + + ‘\depth’ + + ‘\totalheight’ + + Ces paramètres de longueur peuvent être utilisés au sein des +arguments des commandes de fabrication de boîte (*note Boxes::). Il +spécifient la largeur naturelle, etc., du texte dans la boîte. +‘\totalheight’ vaut ‘\height’ + ‘\depth’. Pour frabriquer une boîte +dont le texte est dilaté au double de sa taille naturelle, écrivez par +ex. : + + \makebox[2\width]{Dilatez moi} + +15 Faire des paragraphes +************************ + +Un paragraphe se termine par une ou plusieurs lignes complètement +blanches — des lignes ne contenant même pas un ‘%’. Une ligne à blanc +ne devrait pas apparaître là où un nouveau paragraphe n’a pas le droit +de commencer, tel que en mode mathématique ou dans l’argument d’une +commande de rubricage. + +15.1 ‘\indent’ +============== + +‘\indent’ produit un espace horizontal dont la largeur est égale à la +longueur ‘\parindent’, le “renfoncement” normal d’un paragraphe. Elle +est utilisée pour ajouter un renfoncement de paragraphe là où il serait +autrement supprimé. + + La valeur par défaut de ‘\parindent’ est ‘1em’ en mode ‘two-column’, +autrement elle vaut ‘15pt’ pour les documents ‘10pt’, ‘17pt’ pour +‘11pt’, et ‘1.5em’ pour ‘12pt’. + +15.2 ‘\noindent’ +================ + +Utilisée au commencement d’un paragraphe, la commande ‘\noindent’ +supprime tout renfoncement de paragraphe. + + ... fin du paragraphe précédent. + + \noindent Ce paragraphe n'est pas renfoncé. + + Elle est sans effet quand elle est utilisée au milieu d’un +paragraphe. + + Pour éliminer le renfoncement de paragraphe dans tout un document, +mettez ‘\setlength{\parindent}{0pt}’ dans le préambule. + +15.3 ‘\parskip’ +=============== + +‘\parskip’ est une longueur élastique définissant l’espace vertical +additionnel ajouté avant chaque paragraphe. La valeur par défaut est +‘0pt plus1pt’. + +15.4 Notes en marge +=================== + +Synopsis : + + \marginpar[GAUCHE]{DROITE} + + La commande ‘\marginpar’ crée une note dans la marge. La première +ligne de la note a la même ligne de base que la ligne dans le texte où +le ‘\marginpar’ se trouve. + + Lorsque vous spécifiez seulement l’argument obligatoire DROITE, le +texte est placé + + • dans la marge de droite pour une disposition en recto simple + (option ‘oneside’, voir *note Document class options::) ; + • dans la marge extérieure pour une disposition en recto-verso + (option ‘twoside’, voir *note Document class options::) ; + • dans la nearest la plus proche pour une disposition à deux colonnes + (option ‘twocolumn’, voir *note Document class options::). + + La commande ‘\reversemarginpar’ place les notes en marge suivante sur +la marge opposée (interne). ‘\normalmarginpar’ les replace dans la +position par défaut. + + Lorsque vous spécifier les deux arguments, GAUCHE est utilisé pour is +used la marge de gauche, et DROITE est utilisé pour la marge de is used +droite. + + Le premier mot doit normalement ne pas être sujet à une césure ; Vous +pouvez activer la césure à cet endroit en commençant le nœud avec +‘\hspace{0pt}’. + + Ces paramètres affectent le formattage de la note : + +‘\marginparpush’ + Espace verticale minimale entre les notes ; par défaut ‘7pt’ pour + des documents à ‘12pt’, ‘5pt’ sinon. + +‘\marginparsep’ + Espace horizontale entre le texte principal et la note ; par défaut + ‘11pt’ pour des documents à ‘10pt’, ‘10pt’ sinon. + +‘\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 chacun de ces cas pour un + document recto-verso. En mode à deux colonnes, la valeur par + défaut est ‘48pt’. + + La routine standarde de LaTeX pour les notes en marge n’empêche pas +les notes de déborder hors du bas de la page. + +16 Formules mathématiques +************************* + +Il y a trois environnements qui mettent LaTeX en mode mathématique : + +‘math’ + Pour les formules qui apparaissent directement dans le texte. +‘displaymath’ + Pour les formules qui apparaissent sur leur propre ligne. +‘equation’ + Parail que l’environnement ‘displaymath’ sauf qu’il ajoute un + numéro d’équation dans la marge de droite. + + L’environnement ‘math’ peut être utilsé aussi bien en mode paragraphe +qu’en mode LR, mais les environnements ‘displaymath’ et ‘equation’ ne +peuvent être utilisés qu’en mode paragraphe. Les environnements ‘math’ +et ‘displaymath’ sont utilisés si souvent qu’ils ont les formes abrégées +suivantes : + + \(...\) au lieu de \begin{math}...\end{math} + \[...\] au lieu de \begin{displaymath}...\end{displaymath} + + En fait, l’environnement ‘math’ est si fréquent qu’il a une forme +encore plus courte : + + $ ... $ au lieu de \(...\) + + La commande ‘\boldmath’ change les lettres and symboles mathématiques +pour qu’il soient en gras. Elle est utilisée _en dehors_ du mode +mathématique. À l’inverse, la commande ‘\unboldmath’ change les glyphes +mathématique pour qu’ils soient dans une fonte normale ; elle aussi est +à utiliser _en dehors_ du mode mathématique. + + 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 + $\displaystyle \sum_{n=0}^\infty x_n $ + +16.1 Indices inférieurs & supérieurs +==================================== + +En mode mathématique, utilisez le caractère caret ‘^’ pour qu’une +expression EXP apparaisse en indice supérieur, c.-à-d. tapez ‘^{’EXP‘}’. +Similairement, en mode mathémtique, ‘_{’EXP‘}’ fait un indice inférieur +de EXP. + + Dans cet exemple le ‘0’ et le ‘1’ apparaissent comme indices +inférieurs alors que le ‘2’ est un indice supérieur. + + \( (x_0+x_1)^2 \) + + Pour avoir plus d’un caractère au sein de EXP utilisez des accolades +comme dans ‘e^{-2x}’. + + LaTeX manipule la mise en indice supérieur d’un matériel et tout ce +qui tient de cela de la manière naturelle, de sorte que des expressions +telles que ‘e^{x^2}’ et ‘x_{a_0}’ seront composées comme il faut. Il +fait même ce qu’il faut quand quelque-chose a à la fois un indice +supérieur et un indice inférieur. Dans cet exemple le ‘0’ apparaît au +bas du signe intégrale alors que le ‘10’ apparaît en haut. + + \int_0^{10} x^2 \,dx + + Vous pouvez mettre un indice supérieur ou inférieur avant un symbole +avec une construction telle que ‘{}_t K^2’ en mode mathématique (le ‘{}’ +initial empèche l’indice préfixé d’être attaché à quelque symbole qui le +précède dans l’expression). + + En dehors du mode mathématique, une construction comme ‘Un +test$_\textnormal{indice inf.}$’ produit un indice inférieur composé en +mode texte, non pas en mode mathémque. Notez qu’il y a des paquetage +spécialisée pour écrire des formule chimique, tel que ‘mhchem’. + +16.2 Symboles mathématiques +=========================== + +LaTeX fournit presque tout symbole mathématique dont vous êtes +susceptible d’avoir besoin. Par exemple, si vous incluez ‘$\pi$’ dans +votre code source, alors vous obtenez le symbole pi π. + + Ci-dessous se trouve une liste de symboles généralement disponibles. +Ce n’est en aucun cas une liste exhaustive. Chaque symbole y est décrit +brièvement et avec sa classe de symbole (qui détermine l’espacement +autour de lui) qui est donnée entre parenthèses. Les commandes pour ces +symboles peuvent, sauf mention contraire, être utilisées seulement en +mode mathématique. + + Pour redéfinir une commande de sorte à pouvoir l’utiliser quel que +soit le mode, voir *note \ensuremath::. + +‘\|’ + ∥ Parallèle (relation). Synonyme : ‘\parallel’. + +‘\aleph’ + ℵ Aleph, cardinal transfini (ordinaire). + +‘\alpha’ + α Lettre grecque en bas de casse alpha (ordinaire). + +‘\amalg’ + ⨿ Union disjointe (binaire) + +‘\angle’ + ∠ Angle géometrique (ordinaire). Similaire : sign inférieur-à ‘<’ + et chevron ‘\langle’. + +‘\approx’ + ≈ Presque égal à (relation). + +‘\ast’ + ∗ Opérateur astérisque, convolution, à six branches (binaire). + Synonyme : ‘*’, ce qui est souvent un indice supérieur ou + inférieur, comme dans l’étoile de 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’ + ≍ Équivalent asymptomatiquement (relation). + +‘\backslash’ + \ contr’oblique (ordinaire). Similaire : soustraction + d’ensemble ‘\setminus’, et ‘\textbackslash’ pour une contr’oblique + en-dehors du mode mathématique. + +‘\beta’ + β Lettre grecque en bas de casse beta (ordinaire). + +‘\bigcap’ + ⋂ De taille Variable, ou n-aire, intersection (opérateur). + Similaire : intersection binaire ‘\cap’. + +‘\bigcirc’ + ⚪ Cercle, plus grand (binaire). Similaire : composition de + fonction ‘\circ’. + +‘\bigcup’ + ⋃ De taille variable, ou n-aire, union (opérateur). Similaire : + union binaire ‘\cup’. + +‘\bigodot’ + ⨀ De taille variable, ou n-aire, opérateur point encerclé + (opérateur). + +‘\bigoplus’ + ⨁ De taille variable, ou n-aire, opérateur plus encerclé + (opérateur). + +‘\bigotimes’ + ⨂ De taille variable, ou n-aire, opérateur multiplié encerclé + (opérateur). + +‘\bigtriangledown’ + ▽ De taille variable, ou n-aire, triangle ouvert pointant vers le + bas(opérateur). + +‘\bigtriangleup’ + △ De taille variable, ou n-aire, triangle ouvert pointant vers le + haut (opérateur). + +‘\bigsqcup’ + ⨆ De taille variable, ou n-aire, union carrée (opérateur). + +‘\biguplus’ + ⨄ De taille variable, ou n-aire, opérateur union avec un plus + (opérateur). (Notez que le nom a juste un p.) + +‘\bigvee’ + ⋁ De taille variable, ou n-aire, et-logique (opérateur). + +‘\bigwedge’ + ⋀ De taille variable, ou n-aire, ou-logique (opérateur). + +‘\bot’ + ⊥ Taquet vers le haut, minimum, plus petit élément d’un ensemble + partiellement ordonné, ou une contradiction (ordinaire). Voir + aussi ‘\top’. + +‘\bowtie’ + ⋈ Jonction naturelle de deux relations (relation). + +‘\Box’ + □ Opérateur modal pour la nécessité ; boîte ouverte carrée + (ordinaire). Ceci n’est pas disponible en TeX de base. En LaTeX + vous devez charger le paquetage ‘amssymb’. + +‘\bullet’ + • Puce (binaire). Similaire : point de multiplication ‘\cdot’. + +‘\cap’ + ∩ Intersection de deux ensembles (binaire). Similaire : opérateur + de taille variable ‘\bigcap’. + +‘\cdot’ + ⋅ Multiplication (binaire). Similaire : Point puce ‘\bullet’. + +‘\chi’ + χ Lettre grecque en bas de casse chi (ordinaire). + +‘\circ’ + ∘ Composition de fonctions, opérateur rond (binaire). Similaire : + opérateur de taille variable ‘\bigcirc’. + +‘\clubsuit’ + ♣ Trèfle de carte à jouer (ordinaire). + +‘\complement’ + ∁ Complement d’ensemble, utilisée en indice supérieur comme dans + ‘$S^\complement$’ (ordinaire). Ceci n’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’ + ≅ Congruent (relation). + +‘\coprod’ + ∐ Coproduit (opérateur). + +‘\cup’ + ∪ Réunion de deux ensembles (binaire). opérateur de taille + variable ‘\bigcup’. + +‘\dagger’ + † Relation obèle (binaire). + +‘\dashv’ + ⊣ Taquet gauche, tiret avec barre verticale à droite, tourniquet + pour gauchers (relation). Similaire : taquet droit, + tourniquet ‘\vdash’. + +‘\ddagger’ + ‡ Relation double obèle (binaire). + +‘\Delta’ + Δ Delta grec capital, utilisé pour indiquer une incrémentation + (ordinaire). + +‘\delta’ + δ Delta grec bas-de-casse (ordinaire). + +‘\Diamond’ + ◇ Opérateur grand carreau (ordinaire). Ceci n’est pas disponible + en TeX de base. En LaTeX vous devez charger le paquetage + ‘amssymb’. + +‘\diamond’ + ⋄ Opérateur Carreau, ou puce carreau (binaire). Similaire : grand + carreau ‘\Diamond’, puce disque ‘\bullet’. + +‘\diamondsuit’ + ♢ Carreau de carte à jouer (ordinaire). + +‘\div’ + ÷ Signe de division, obélus (binaire). + +‘\doteq’ + ≐ Approche la limite (relation). Similaire : géométriquement égal + à ‘\Doteq’. + +‘\downarrow’ + ↓ Flèche vers le bas, converge (relation). Similaire : flèche à + ligne double vers le bas ‘\Downarrow’. + +‘\Downarrow’ + ⇓ Flèche à ligne double vers le bas (relation). Similaire : flèche + à ligne simple vers le bas ‘\downarrow’. + +‘\ell’ + ℓ Lettre l bas de casse cursive (ordinaire). + +‘\emptyset’ + ∅ Symbole ensemble vide (ordinaire). La forme en variante + est ‘\varnothing’. + +‘\epsilon’ + ϵ Lettre grecque bas de casse epsilon lunaire (ordinaire). + Sembable à la lettre en texte grec. En mathématiques on utilise + plus fréquemment l’epsilon minuscule de ronde ‘\varepsilon’ ε. En + relation avec : la relation ensembliste « appartenir à » ‘\in’ ∈. + +‘\equiv’ + ≡ Équivalence (relation). + +‘\eta’ + η Lettre grecque en bas de casse (ordinaire). + +‘\exists’ + ∃ Quanteur « Il existe » (ordinaire). + +‘\flat’ + ♭ Bémol (ordinaire). + +‘\forall’ + ∀ Quanteur « Pour tout » (ordinaire). + +‘\frown’ + ⌢ Moue (ordinaire). + +‘\Gamma’ + Γ Lettre grecque en capitale (ordinaire). + +‘\gamma’ + γ Lettre grecque en bas de casse (ordinaire). + +‘\ge’ + ≥ Supérieur ou égal à (relation). Synonyme : ‘\geq’. + +‘\geq’ + ≥ Supérieur ou égal à (relation). Synonyme : ‘\ge’. + +‘\gets’ + ← Auquel est assignée la valeur (relation). + Synonyme : ‘\leftarrow’. + +‘\gg’ + ≫ Beaucoup plus grand que (relation). Similaire : Beaucoup plus + petit que ‘\ll’. + +‘\hbar’ + ℏ Constante de Planck sur deux pi (ordinaire). + +‘\heartsuit’ + ♡ Cœur de carte jouer (ordinaire). + +‘\hookleftarrow’ + ↩ Flèche vers la gauche avec crochet (relation). + +‘\hookrightarrow’ + ↪ Flèche vers la gauche avec crochet (relation). + +‘\iff’ + ⟷ Si et seulement si (relation). C’est un ‘\Longleftrightarrow’ + avec un ‘\thickmuskip’ de chaque côté. + +‘\Im’ + ℑ Partie imaginaire (ordinaire). Voir aussi : partie réelle ‘\Re’. + +‘\in’ + ∈ Appartient à (relation). Voir aussi : lettre grecque bas de + casse epsilon lunaire ‘\epsilon’ ϵ et l’epsilon minuscule de + ronde ‘\varepsilon’. + +‘\infty’ + ∞ Infini (ordinaire). + +‘\int’ + ∫ Intégrale (opérateur). + +‘\iota’ + ι Lettre grecque en bas de casse (ordinaire). + +‘\Join’ + ⨝ Symbole jointure condensé (relation). Ceci n’est pas disponible + en TeX de base. + +‘\kappa’ + κ Lettre grecque en bas de casse (ordinaire). + +‘\Lambda’ + Λ Lettre grecque en capitale (ordinaire). + +‘\lambda’ + λ Lettre grecque en bas de casse (ordinaire). + +‘\land’ + ∧ Et logique (binaire). Synonyme : ‘\wedge’. Voir aussi + ou-logique ‘\lor’. + +‘\langle’ + ⟨ Chevron mathématique gauche, ou séquence, crochet (ouvrant). + Similaire : inférieur à ‘<’. Correspond à ‘\rangle’. + +‘\lbrace’ + { Accolade gauche (ouvrant). Synonyme : ‘\{’. Correspond + à ‘\rbrace’. + +‘\lbrack’ + [ Crochet gauche (ouvrant). Synonyme : ‘[’. Correspond + à ‘\rbrack’. + +‘\lceil’ + ⌈ Plafond à gauche, ressemble à un crochet mais avec le pied coupé + (ouvrant). Correspond à ‘\rceil’. + +‘\le’ + ≤ Inférieur ou égal à (relation). C’est un synonyme de ‘\leq’. + +‘\leadsto’ + ⇝ flèche vers la droite en tire-bouchon (relation). Ceci n’est pas + disponible en TeX de base. En LaTeX vous devez charger le + paquetage ‘amssymb’. + +‘\Leftarrow’ + ⇐ Est impliqué par, flèche vers la gauche à double-ligne + (relation). Similaire : flèche vers la gauche à simple + ligne ‘\leftarrow’. + +‘\leftarrow’ + ← Flèche vers la gauche à simple ligne (relation). + Synonyme : ‘\gets’. Similaire : Flèche vers la gauche à + double-ligne ‘\Leftarrow’. + +‘\leftharpoondown’ + ↽ Harpon vers la gauche à simple ligne avec crochet vers le bas + (relation). + +‘\leftharpoonup’ + ↼ Harpon vers la gauche à simple ligne avec crochet vers le haut + (relation). + +‘\Leftrightarrow’ + ⇔ Bi-implication ; double flèche bilatérale (relation). + Similaire : flèche bilatérale ‘\leftrightarrow’. + +‘\leftrightarrow’ + ↔ Flèche bilatérale (relation). Similaire : double flèche + bilatérale ‘\Leftrightarrow’. + +‘\leq’ + ≤ Inférieur ou égal à (relation). Synonyme : ‘\le’. + +‘\lfloor’ + ⌊ Plancher à gauche (ouvrant). Correspond à : ‘\rfloor’. + +‘\lhd’ + ◁ Pointe de flèche, c.-à-d. triangle pointant vers la gauche + (binaire). Ceci n’est pas disponible en TeX de base. En LaTeX + vous devez charger le paquetage ‘amssymb’. For the normal subgroup + symbol you should load ‘amssymb’ and use ‘\vartriangleleft’ (qui + est une relation et ainsi donne un meilleur espacement). + +‘\ll’ + ≪ Beaucoup plus petit que (relation). Similaire : Beaucoup plus + grand que ‘\gg’. + +‘\lnot’ + ¬ Négation logique (ordinaire). Synonyme : ‘\neg’. + +‘\longleftarrow’ + ⟵ Longue flèche vers la gauche à ligne simple (relation). + Similaire : longue flèche gauche à ligne double ‘\Longleftarrow’. + +‘\longleftrightarrow’ + ⟷ Longue flèche bilatérale à ligne simple (relation). Similaire : + longue flèche bilatérale à ligne double ‘\Longleftrightarrow’. + +‘\longmapsto’ + ⟼ Longue flèche d’un taquet vers la droite à ligne simple + (relation). Similaire : version courte ‘\mapsto’. + +‘\longrightarrow’ + ⟶ Longue flèche vers la droite à ligne simple (relation). + Similaire : longue flèche vers la droite à ligne + double ‘\Longrightarrow’. + +‘\lor’ + ∨ Ou-logique (binaire). Synonyme : ‘\wedge’. + +‘\mapsto’ + ↦ Flèche d’un taquet vers la droite (relation). Similaire : + version longue ‘\longmapsto’. + +‘\mho’ + ℧ Conductance, symbole Ohm culbuté (ordinaire). Ceci n’est pas + disponible en TeX de base. En LaTeX vous devez charger le + paquetage ‘amssymb’. + +‘\mid’ + ∣ Barre verticale à ligne simple (relation). une utilisation + typique de ‘\mid’ est pour un ensemble ‘\{\, x \mid x\geq 5 \,\}’. + + Similaire : ‘\vert’ et ‘|’ produisent le même symbole de barre + verticale à ligne simple mais sans aucun espacement (on les classe + comme « ordinaires ») et vous ne devriez pas les utiliser comme + symbole de relation mais seulement comme des ordinaux, c.-à-d. + comme des symboles de note en bas de page. Pour dénoter une valeur + absolue, voir l’entrée de ‘\vert’ et pour une norme voir l’entrée + de ‘\Vert’. + +‘\models’ + ⊨ Vrai, ou satisfait ; double turnstile, short double dash + (relation). Similaire : long double dash ‘\vDash’. + +‘\mp’ + ∓ Moins ou plus (relation). + +‘\mu’ + μ Lettre grecque en bas de casse (ordinaire). + +‘\nabla’ + ∇ Del de Hamilton, ou différentiel, opérateur (ordinaire). + +‘\natural’ + ♮ Bécarre (ordinaire). + +‘\ne’ + ≠ Non égal (relation). Synonyme : ‘\neq’. + +‘\nearrow’ + ↗ Flèche nord-est (relation). + +‘\neg’ + ¬ Négation logique (ordinaire). Synonyme : ‘\lnot’. Utilisé + parfois au lieu du symbole de négation: ‘\sim’. + +‘\neq’ + ≠ Non égal (relation). Synonyme : ‘\ne’. + +‘\ni’ + ∋ Signe d’appartenance réfléchi ; « contient comme élément » + (relation). Synonyme : ‘\owns’. Similaire : « appartient + à » ‘\in’. + +‘\not’ + ̸ Barre oblique longue utilisée pour rayer un opérateur la suivant + (relation). + + Beaucoup opérateurs en négation qui n’ont pas besoin de ‘\not’ sont + disponibles, en particulier avec le paquetage ‘amssymb’. Par + exemple, ‘\notin’ est sans doute préférable à ‘\not\in’ d’un point + de vue typographique. + +‘\notin’ + ∉ N’appartient pas à (relation). Similaire : non contenu + dans ‘\nsubseteq’. + +‘\nu’ + ν Lettre grecque en bas de casse (ordinaire). + +‘\nwarrow’ + ↖ Flèche nord-ouest (relation). + +‘\odot’ + ⊙ Point cerclé (binaire). Similaire : opérateur de taille + variable ‘\bigodot’. + +‘\oint’ + ∮ Intégrale de contour, intégrale avec un cercle au milieu + (opérateur). + +‘\Omega’ + Ω Lettre grecque en capitale (ordinaire). + +‘\omega’ + ω Lettre grecque en bas de casse (ordinaire). + +‘\ominus’ + ⊖ Signe moins, ou tiret, cerclé (binaire). + +‘\oplus’ + ⊕ Signe plus cerclé (binaire). Similaire : opérateur de taille + variable ‘\bigoplus’. + +‘\oslash’ + ⊘ Barre de fraction, ou barre oblique, cerclée (binaire). + +‘\otimes’ + ⊗ Signe de multiplication, ou croix, cerclé (binaire). Similaire : + opérateur de taille variable ‘\bigotimes’. + +‘\owns’ + ∋ Epsilon d’appartenance réfléchi ; « contient comme élément » + (relation). Synonyme : ‘\ni’. Similaire : appartient à ‘\in’. + +‘\parallel’ + ∥ Parallèle (relation). Synonyme : ‘\|’. + +‘\partial’ + ∂ Différentielle partielle (ordinaire). + +‘\perp’ + ⟂ Perpendiculaire (relation). Similaire : ‘\bot’ utilise le même + glyphe mais l’espacement est différent parce qu’il est dans la + classe ordinaire. + +‘\phi’ + ϕ Lettre grecque en bas de casse (ordinaire). La forme en variante + est ‘\varphi’ φ. + +‘\Pi’ + Π Lettre grecque en capitale (ordinaire). + +‘\pi’ + π Lettre grecque en bas de casse (ordinaire). La forme en variante + est ‘\varpi’ ϖ. + +‘\pm’ + ± Plus or minus (binaire). + +‘\prec’ + ≺ Précède (relation). Similaire : inférieur à ‘<’. + +‘\preceq’ + ⪯ Précède ou égal, précède par-dessus signe égal à une ligne + (relation). Similaire : inférieur ou égal ‘\leq’. + +‘\prime’ + ′ Prime, ou minute au sein d’une expression temporelle (ordinaire). + Typiquement utilisé en indice supérieur ‘$A^\prime$’. Il est à + noter sque ‘$f^\prime$’ et ‘$f'$’ produisent le même résultat. Un + avantage de la seconde forme est que ‘$f'''$’ produit le symbole + désiré, c.-à-d. le même résultat que ‘$f^{\prime\prime\prime}$’, + mais en nécessitant moins de saisie. Il est à noter que vous ne + pouvez utiliser ‘\prime’ qu’en mode mathématique. Utiliser le + quote ‘'’ en mode texte produit un caractère différent (apostrophe + ou guillemet anglais simple de droite). + +‘\prod’ + ∏ Produit (opérateur). + +‘\propto’ + ∝ Proportionnel à (relation) + +‘\Psi’ + Ψ Lettre grecque en capitale (ordinaire). + +‘\psi’ + ψ Lettre grecque en bas de casse (ordinaire). + +‘\rangle’ + ⟩ Chevron mathématique droit, ou séquence, crochet (fermant). + Similaire : supérieur à ‘>’. Correspond à ‘\langle’. + +‘\rbrace’ + } Accolade de droite (fermante). Synonyme : ‘\}’. Correspond + à ‘\lbrace’. + +‘\rbrack’ + ] Crochet droit (fermant). Synonyme : ‘]’. Correspond + à ‘\lbrack’. + +‘\rceil’ + ⌉ Plafond droit (fermant). Correspond à ‘\lceil’. + +‘\Re’ + ℜ Partie réelle, nombres réels, R capital gothique (ordinaire). En + relation avec : R majuscule ajouré, ou gras de tableau + d’école ‘\mathbb{R}’ ; pour accéder à cela charger le paquetage + ‘amsfonts’. + +‘\restriction’ + ↾ Restriction d’une fonction (relation). + Synonyme : ‘\upharpoonright’. Ceci n’est pas disponible en TeX de + base. En LaTeX vous devez charger le paquetage ‘amssymb’. + +‘\revemptyset’ + ⦰ Symbole ensemble vide inversé (ordinaire). En relation avec : + ‘\varnothing’. Ceci n’est pas disponible en TeX de base. En LaTeX + vous devez charger le paquetage ‘stix’. + +‘\rfloor’ + ⌋ Plancher droit, un crochet droit avec la dent du haut coupée + (fermant). Correspond à ‘\lfloor’. + +‘\rhd’ + ◁ Pointe de flèche, c.-à-d. u triangle pointant vers la droite + (binaire). Ceci n’est pas disponible en TeX de base. En LaTeX + vous devez charger le paquetage ‘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’ + ρ Lettre grecque en bas de casse (ordinaire). La forme en variante + est ‘\varrho’ ϱ. + +‘\Rightarrow’ + ⇒ Implique, flèche vers la droite à double-ligne (relation). + Similaire : flèche vers la droite ‘\rightarrow’. + +‘\rightarrow’ + → Flèche vers la droite à ligne simple (relation). + Synonyme : ‘\to’. Similaire : flèche vers droite à ligne + double ‘\Rightarrow’. + +‘\rightharpoondown’ + ⇁ Harpon vers la droite avec crochet vers le bas (relation). + +‘\rightharpoonup’ + ⇀ Harpon vers la droite avec crochet vers la haut (relation). + +‘\rightleftharpoons’ + ⇌ Harpon vers la droite avec crochet vers le haut au dessus d’un + harpon vers la gauche avec crochet vers le bas (relation). + +‘\searrow’ + ↘ Flèche pointant sud-est (relation). + +‘\setminus’ + ⧵ Difference ensembliste, barre de faction inversée ou + contr’oblique, comme \ (binaire). Similaire : + contr’oblique ‘\backslash’ et aussi ‘\textbackslash’ hors du mode + mathémaitque. + +‘\sharp’ + ♯ Dièse (ordinaire). + +‘\Sigma’ + Σ Lettre grecque en capitale (ordinaire). + +‘\sigma’ + σ Lettre grecque en bas de casse (ordinaire). La forme en variante + est ‘\varsigma’ ς. + +‘\sim’ + ∼ Similaire à, dans une relation (relation). + +‘\simeq’ + ≃ Similaire ou égal à, dans une relation (relation). + +‘\smallint’ + ∫ Signe intégrale qui ne change pas en taille plus grande au sein + d’une formule hors texte (opérateur). + +‘\smile’ + ⌣ Arc concave en haut, sourire (ordinaire). + +‘\spadesuit’ + ♠ Pique de carte à jouer (ordinaire). + +‘\sqcap’ + ⊓ Symbole d’intersection carré (binaire). Similaire : + intersection ‘cap’. + +‘\sqcup’ + ⊔ Symbole d’union carré (binaire). Similaire : union ‘\cup’. En + relation avec : opérateur de taille variable ‘\bigsqcup’. + +‘\sqsubset’ + ⊏ Symbole carré de sous-ensemble (relation). Similaire : + sous-ensemble ‘\subset’. Ceci n’est pas disponible en TeX de base. + En LaTeX vous devez charger le paquetage ‘amssymb’. + +‘\sqsubseteq’ + ⊑ Symbole carré de sous-ensemble ou égal à (binaire). Similaire : + subset or égal à ‘\subseteq’. + +‘\sqsupset’ + ⊐ Symbole carré de sur-ensemble (relation). Similaire : + superset ‘\supset’. Ceci n’est pas disponible en TeX de base. En + LaTeX vous devez charger le paquetage ‘amssymb’. + +‘\sqsupseteq’ + ⊒ Symbole carré de sur-ensemble ou égal à (binaire). Similaire : + sur-ensemble ou égal ‘\supseteq’. + +‘\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 synonymes astérisque ‘*’ anet + ‘\ast’, qui sont à six branches, et apparaissent plus souvent comme + indice supérieur et inférieur, comme c’est le cas avec l’étoile de + Kleene. + +‘\subset’ + ⊂ Est contenu (occasionnellement, est impliqué par) (relation). + +‘\subseteq’ + ⊆ Est contenu ou égal à (relation). + +‘\succ’ + ≻ Vient après, suit (relation). Similaire : inférieur à ‘>’. + +‘\succeq’ + ⪰ Suit ou est égal à (relation). Similaire : inférieur ou égal + à ‘\leq’. + +‘\sum’ + ∑ Summation (opérateur). Similaire : Lettre grecque + capitale ‘\Sigma’. + +‘\supset’ + ⊃ Contient (relation). + +‘\supseteq’ + ⊇ Contient ou est égal à (relation). + +‘\surd’ + √ Symbole racine (ordinaire). La commande LaTeX ‘\sqrt{..}’ + compose la racine de l’argument, avec une barre qui s’étend pour + couvrir l’argument. + +‘\swarrow’ + ↙ Flèche pointant au sud-ouest (relation). + +‘\tau’ + τ Lettre grecque en bas de casse (ordinaire). + +‘\theta’ + θ Lettre grecque en bas de casse (ordinaire). La forme en variante + est ‘\vartheta’ ϑ. + +‘\times’ + × Signe de multiplication d’école primaire (binaire). Voir + aussi ‘\cdot’. + +‘\to’ + → Flèche en ligne simple vers la droite (relation). + Synonyme : ‘\rightarrow’. + +‘\top’ + ⊤ Taquet vers le haut ; dessus, plus grand élément d’un poset + (ordinaire). Voir aussi ‘\bot’. + +‘\triangle’ + △ Triangle (ordinaire). + +‘\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’ + ▷ 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’ + ⊴ Pointe de flèche non-pleine soulignée pointant vers la gauche, + c.-à-d. triangle avec une ligne en dessous (binaire). Ceci n’est + pas disponible en TeX de base. En LaTeX vous devez charger le + paquetage ‘amssymb’. Pour le symbole normal de sous-groupe chargez + ‘amssymb’ et utilisez ‘\vartrianglelefteq’ (qui est une relation et + ainsi donne un meilleur espacement). + +‘\unrhd’ + ⊵ Pointe de flèche non-pleine soulignée pointant vers la droite, + c.-à-d. triangle avec une ligne en dessous (binaire). Ceci n’est + pas disponible en TeX de base. En LaTeX vous devez charger le + paquetage ‘amssymb’. Pour le symbole normal de sous-groupe chargez + ‘amssymb’ et utilisez ‘\vartrianglerighteq’ (qui est une relation + et ainsi donne un meilleur espacement). + +‘\Uparrow’ + ⇑ Flèche vers le haut à ligne double (relation). Similaire : + flèche vers le haut à ligne simple ‘\uparrow’. + +‘\uparrow’ + ↑ Single-line upward-pointing flèche, diverges (relation). + Similaire : double-line up-pointing flèche ‘\Uparrow’. + +‘\Updownarrow’ + ⇕ Double-line upward-and-downward-pointing flèche (relation). + Similaire : single-line upward-and-downward-pointing + flèche ‘\updownarrow’. + +‘\updownarrow’ + ↕ flèche haut et bas à ligne simple (relation). Similaire : flèche + haut et bas à ligne double ‘\Updownarrow’. + +‘\upharpoonright’ + ↾ Harpon vers le haut avec crochet à droite (relation). + Synonyme : ‘\restriction’. Ceci n’est pas disponible en TeX de + base. En LaTeX vous devez charger le paquetage ‘amssymb’. + +‘\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’ + Υ Lettre grecque en capitale (ordinaire). + +‘\upsilon’ + υ Lettre grecque en bas de casse (ordinaire). + +‘\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’ + ∅ Symbole ensemble vide. Similaire : ‘\emptyset’. En relation + avec : ‘\revemptyset’. Ceci n’est pas disponible en TeX de base. + En LaTeX vous devez charger le paquetage ‘amssymb’. + +‘\varphi’ + φ Variante de la lettre grecque bas de casse (ordinaire). La forme + non en variante est ‘\phi’ ϕ. + +‘\varpi’ + ϖ Variante de la lettre grecque bas de casse (ordinaire). La forme + non en variante est ‘\pi’ π. + +‘\varrho’ + ϱ Variante de la lettre grecque bas de casse (ordinaire). La forme + non en variante est ‘\rho’ ρ. + +‘\varsigma’ + ς Variante de la lettre grecque bas de casse (ordinaire). La forme + non en variante est ‘\sigma’ σ. + +‘\vartheta’ + ϑ Variante de la lettre grecque bas de casse (ordinaire). La forme + non en variante est ‘\theta’ θ. + +‘\vdash ⊢ Taquet droit ; prouve, implique ;’ + portillon/tourniquet ; barre verticale et un tiret (relation). + Similaire : portillon inversé ‘\dashv’. + +‘\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’ + ‖ Double barre verticale (ordinaire). Similaire : barre verticale + simple ‘\vert’. + + Pour une norme vous pouvez utiliser le paquetage ‘mathtools’ et + ajouter ‘\DeclarePairedDelimiter\norm{\lVert}{\rVert}’ à votre + préambule. Ceci vous donne trois variantes de commande pour faire + des barres verticales correctement espacées horizontalement : si + dans le corps du document vous écrivez la version étoilée + ‘$\norm*{M^\perp}$’ alors la hauteur des barres verticales + correspond à celle de l’argument, alors qu’avec ‘\norm{M^\perp}’ + les barres ne grnadissent pas avec la hauteur de l’argument mais à + la place reste de la hauteur par défaut, et + ‘\norm[COMMANDE-TAILLE]{M^\perp}’ donne aussi des barres qui ne + grandissent pas mais sont de la taille donnée dans la + COMMANDE-TAILLE, par ex. ‘\Bigg’. + +‘\vert’ + | Barre verticale simple (ordinaire). Similaire : barre à + double-ligne verticale ‘\Vert’. Pour usage tel qu’au sein de la + définition d’un ensemble, utilisez ‘\mid’ parce que c’est une + relation. + + Pour une valeur aboslue vous pouvez utilise le paquetage + ‘mathtools’ et ajouter + ‘\DeclarePairedDelimiter\abs{\lvert}{\rvert}’ à votre préambule. + Ceci vous donne trois variantes de commande pour les barres simples + verticales qui sont correctement espacées verticalement : si dans + le corps du document vous écrivrez la version étoilée + ‘$\abs*{\frac{22}{7}}$’ alors la hauteur des barres verticales + correspond à la hauteur de l’argument, alors qu’avec + ‘\abs{\frac{22}{7}}’ les pabarres ne grandissent pas avec + l’argument ais à la place sont de la hauteur par défaut, et + ‘\abs[COMMANDE-TAILLE]{\frac{22}{7}}’ donne aussi des barres qui ne + grandissent pas mais qui sont rélgées à la taille donnée par la + COMMANDE-TAILLE, par ex. ‘\Bigg’. + +‘\wedge’ + ∧ Et logique (binaire). Synonyme : ‘\land’. Voir aussi ou logique + ‘\vee’. Similaire : opérateur de taille variable ‘\bigwedge’. + +‘\wp’ + ℘ « p » de Weierstrass, fonction elliptique de Weierstrass + (ordinaire). + +‘\wr’ + ≀ Produit couronnne (binaire). + +‘\Xi’ + Ξ Lettre grecque en capitale (ordinaire). + +‘\xi’ + ξ Lettre grecque en bas de casse (ordinaire). + +‘\zeta’ + ζ Lettre grecque en bas de casse (ordinaire). + +16.3 Fonctions mathématiques +============================ + +En mode mathématique ces commandes produisent des noms de fonction en +police romaine et avec l’espacement adéquat. + +‘\arccos’ + \arccos + +‘\arcsin’ + \arcsin + +‘\arctan’ + \arctan + +‘\arg’ + \arg + +‘\bmod’ + Opérateur modulo binaire (x \bmod y) + +‘\cos’ + \cos + +‘\cosh’ + \cosh + +‘\cot’ + \cos + +‘\coth’ + \cosh + +‘\csc’ + \csc + +‘\deg’ + \deg + +‘\det’ + \deg + +‘\dim’ + \dim + +‘\exp’ + \exp + +‘\gcd’ + \gcd + +‘\hom’ + \hom + +‘\inf’ + \inf + +‘\ker’ + \ker + +‘\lg’ + \lg + +‘\lim’ + \lim + +‘\liminf’ + \liminf + +‘\limsup’ + \limsup + +‘\ln’ + \ln + +‘\log’ + \log + +‘\max’ + \max + +‘\min’ + \min + +‘\pmod’ + Modulo parenthésé, comme dans (\pmod 2^n - 1) + +‘\Pr’ + \Pr + +‘\sec’ + \sec + +‘\sin’ + \sin + +‘\sinh’ + \sinh + +‘\sup’ + \sup + +‘\tan’ + \tan + +‘\tanh’ + \tanh + +16.4 Accents mathématiques +========================== + +LaTeX fournit diverse commandes pour produire des lettres accentuées en +math. Elles diffèrent de celles concernant les accents en texte normal +(*note Accents::). + +‘\acute’ + Accent aigu mathématique : \acute{x}. + +‘\bar’ + Accent barre suscrite mathématique : \bar{x}. + +‘\breve’ + Accent brève mathématique : \breve{x}. + +‘\check’ + Accent háček (caron) mathématique : \check{x}. + +‘\ddot’ + Accent diérèse (tréma) mathématique : \ddot{x}. + +‘\dot’ + Accent point suscrit mathématique : \dot{x}. + +‘\grave’ + Accent grave mathématique : \grave{x}. + +‘\hat’ + Accent chapeau (circonflexe) mathématique : \hat{x}. + +‘\imath’ + I sans point mathématique. + +‘\jmath’ + J sans point mathématique. + +‘\mathring’ + Accent rond-en-chef mathématique : x̊. + +‘\tilde’ + Accent tilde mathématique : \tilde{x}. + +‘\vec’ + Symbole vecteur mathématique : \vec{x}. + +‘\widehat’ + Accent chapeau large mathématique : \widehat{x+y}. + +‘\widetilde’ + Accent tilde mathématique : \widetilde{x+y}. + +16.5 Espacement en mode mathématique +==================================== + +Au sein d’un environnement ‘math’, LaTeX ignore les espaces que 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 +l’unité mathématique “mu” donnée par 1 em = 18 mu, où le em est pris de +la famille courante des symboles mathématiques (*note Units of +length::). + +‘\;’ + Normalement ‘5.0mu plus 5.0mu’. Le nom long est ‘\thickspace’. + Utilisable seulement en mode mathématique. + +‘\:’ +‘\>’ + Normalement ‘4.0mu plus 2.0mu minus 4.0mu’. The longer name is + ‘\medspace’. Utilisable seulement en mode mathématique. + +‘\,’ + Normalement ‘3mu’. Le nom long est ‘\thinspace’. Utilisable à la + fois en mode mathématique et en mode texte. *Note \thinspace::. + +‘\!’ + Une espace finie négative. Normalement ‘-3mu’. Utilisable + seulement en mode mathématique. + +‘\quad’ + Vaut 18mu, c.-à-d. 1em. Souvent utilisé pour l’espace entourant + les équation ou expression, par ex. pour l’espace entre deux + équation au sein d’un environnement ‘displaymath’. Utilisable à la + fois en mode mathématique et en mode texte. + +‘\qquad’ + Une longueur de 2 quads, soit 36mu = 2em. Utilisable à la fois en + mode mathématique et en mode texte. + + Dans cet exemple une espace fine sépare la fonction de la forme +différentielle. + + \int_0^1 f(x)\,dx + +16.6 Recueil de diverses commandes utiles en math +================================================= + +‘\*’ + Un symbole de multipliciation “discrétionnaire”, sur lequel un saut + de ligne est autorisé. En l’absence de saut, la multiplication est + indiquée implicitement par un espace, alors qu’en cas de saut un + symbole × est imprimé immédiatement avant le saut. Ainsi + + \documentclass{article} + \usepackage[utf8]{inputenc} + \usepackage{french} + \begin{document} + Mais \(A_3 = 0\), ainsi le produit de tous les termes de + \(A_1\) à \(A_4\), c.-à-d.\ \(A_1\* A_2\* A_3 \* A_4\), + est égal à zéro. + \end{document} + + produit une sortie de ce type (on a omis une partie du texte pour + faire apparaître la césure au même endroit que dans une sortie + TeX) : + + Mais A_3 = 0, ainsi [...] de A_1 à A_4, c.-à-d. A_1 A_2 \times + A_3 A_4, est égal à zéro. + +‘\cdots’ + Des points de suspension élevés au centre de la ligne. + +‘\ddots’ + Des points de suspension en diagonale : \ddots. + +‘\frac{NUM}{DÉN}’ + Produit la fraction NUM divisé par DÉN. + +‘\left DELIM1 ... \right DELIM2’ + 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’ils embrassent. Exemple : ‘\left( \sum_{i=1}^{10} + a_i \right]’. + +‘\mathdollar’ + Signe dollar en mode mathématique : $. + +‘\mathellipsis’ + Points de suspension (épacés pour du texte) en mode mathématique : + .... + +‘\mathparagraph’ + Signe paragraphe (pied-de-mouche) en mode mathématique : ¶. + +‘\mathsection’ + Signe section en mode mathématique. + +‘\mathsterling’ + Signe livre sterling mode mathématique : £. + +‘\mathunderscore’ + Signe « souligné » en mode mathématique : _. + +‘\overbrace{MATH}’ + Génère une accolade au dessus de MATH. Par exemple, + ‘\overbrace{x+\cdots+x}^{k \;\textrm{fois}}’. + +‘\overline{TEXTE}’ + Génère une ligne horizontale au dessus de TEXTE. Par exemple, + ‘\overline{x+y}’. + +‘\sqrt[NIÈME]{ARG}’ + Produit la représentation de la racine carrée de ARG. L’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}’ + Place TEXTE au dessus de RELATION. Par exemple, + ‘\stackrel{f}{\longrightarrow}’. + +‘\underbrace{MATH}’ + Génère MATH avec une accolade en-dessous. Par exemple, + ‘\underbrace{x+y+z}_{>\,0}’. + +‘\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’ + Produit des points de suspension alignés verticalement. + +17 Modes +******** + +Quand LaTeX traite votre texte en entrée, il est forcément dans l’un de +ces trois modes : + + • Mode paragraphe + • Mode math + • Mode gauche-à-doite, appelé également mode LR (left-to-right) pour + faire bref + + LaTeX change le mode seulement lorsqu’il monte ou descend un escalier +le menant à un niveau différent, quoique tous les changement de niveau +ne produisent pas de changement de mode. Les changements de mode se +produisent seulement lorsqu’on entre dans ou quitte un environnement, ou +quand LaTeX traite l’argument de cetraines commandes qui produisent du +texte. + + Le « mode paragraphe » est le plus usuel ; c’est celui dans lequel +LaTeX se trouve lorsqu’il traite du texte ordinaire. Dans ce mode-là, +LaTeX fragments votre texte en lignes et fragmentes les lignes en pages. +LaTeX est en « mode math » quand il est en train de générer une formule +mathématique. En « mode LR », comme en mode paragraphe, LaTeX considère +la sortie qu’il produit comme une chaîne de mots avec des espaces entre +eux. Toutefois, contrairement au mode paragraphe, LaTeX continue à +progresser de la gauche vers la droite ; il ne démarre jamais une +nouvelle ligne en mode LR. Même si vous mettez une centraine de mots +dans une ‘\mbox’, LaTeX continue à les composer de gauche à droite au +sein d’une seule boîte, et ensuite se plaindra que la boîte résultante +est trop large pour tenir dans la ligne. + + LaTeX est en mode LR quand il commence à fabriquer une boîte avec une +commande ‘\mbox’. Vous pouver le faire entrer dans un mode different +mode au sein de la boîte — par exemple, vous pouvez le faire entrer en +mode math pour mettre un forume dans la boîte. Il y a aussi plusieurs +commandes qui produisent du texte et environnement pour fabriquer une +boîte qui mettre LaTeX en mode paragraphe. La boîte fabriquée par l’une +de ces commandes ou environnements est appelée une ‘parbox’. Quand +LaTeX est en mode paragraphe alors qu’il fabrique une boîte, on dit +qu’il est en « mode paragraphe interne ». Son mode paragraphe normal, +celui dans lequel il démarre, est appelé « mode paragraphe externe ». + +17.1 ‘\ensuremath’ +================== + +Synopsis : + + \ensuremath{FORMULE} + + La commande ‘\ensuremath’ assure que FORMULE est composée en mode +mathématique quel que soit le mode courant où la commande apparaît. + + Par exemple : + + \documentclass{report} + \usepackage{french} + \newcommand{\ab}{\ensuremath{(\delta, \varepsilon)}} + \begin{document} + Le couple \ab\ vaut alors \(\ab = (\frac{1}{\pi}, 0)\), ... + \end{document} + + Il est possible de redéfinir des commandes qui ne peuvent être +utilisées qu’en mode mathématique pour qu’elles puissent être utilisées +en tout mode comme dans l’exemple ci-dessous avec ‘\leadsto’ : + + \documentclass{report} + \usepackage{amssymb} + \usepackage{french} + \newcommand{\originalMeaningOfLeadsTo}{} + \let\originalMeaningOfLeadsTo\leadsto + \renewcommand\leadsto{\ensuremath{\originalMeaningOfLeadsTo}} + \begin{document} + Tous les chemins \leadsto\ Rome. + \end{document} + +18 Styles de page +***************** + +La commande ‘\documentclass’ détermine la taille et la position de +l’en-tête et du bas de page. Le style de page détermine leur contenu. + +18.1 ‘\maketitle’ +================= + +18.2 ‘\pagenumbering’ +===================== + +Synopsis : + + \pagenumbering{STYLE} + + Spécifie le style des numéros de page numbers selon STYLE. +‘\pagenumbering’ remet également le numéro de page à 1. L’argument +STYLE peut prendre les valeurs suivantes : + +‘arabic’ + nombres arabes + +‘roman’ + Nombres romain en bas de casse + +‘Roman’ + Nombres romain en capitales + +‘alph’ + Lettres en bas de casse + +‘Alph’ + Lettre en capitales + +18.3 ‘\pagestyle’ +================= + +18.4 ‘\thispagestyle{STYLE}’ +============================ + +La commande ‘\thispagestyle’ fonctionne de la même manière que la +commande ‘\pagestyle’ (voir section pécédente) à ceci près qu’elle +change en STYLE pour la page courante seulement. + +19 Espaces +********** + +LaTeX a beaucoup de façons de produire de l’espace blanc (ou rempli). + + Une autre commande produisant de l’espace est ‘\,’ pour produire une +espace « fine » (d’habitude 1/6quad). Elle peut être utilisée en mode +texte, mais est le plus souvent utile en mode math (*note Espacement en +mode mathématique: Spacing in math mode.). + +19.1 ‘\hspace’ +============== + +Synopsis : + + \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, +pouces, etc. C’est une longueur elastique. Vous pouvez ajouter aussi +bien de l’espace négatif que de l’espace positif avec une commande +‘\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 +étoilée, c.-à-d. avec le suffixe ‘*’ optionnel. + +19.2 ‘\hfill’ +============= + +La commande ‘\hfill’ de remplissage produit une “longueur élastique” qui +n’a aucun espace naturel mais peut s’allonger ou se rétrécir +horizontalement autant que nécessaire. + + Le paramètre ‘\fill’ est la longueur élastique elle-même (c.-à-d. +pour parler technique, la valeur de glue ‘0pt plus1fill’) ; ainsi, +‘\hspace\fill’ équivaut à ‘\hfill’. + +19.3 ‘\<<espace>>’ et \@ +======================== + +Ces commandes permettent de marquer un caractère de ponctuation, +typiquement un point, comme soit finissant une phrase, soit finissant +une abréviation. + + Par défaut, lorsque LaTeX justifie une ligne il ajuste l’espace après +le point final de chaque phrase (ou le point d’interrogation, la +virgule, ou le deux-points) plus que pour l’espace inter-mot (*note +\frenchspacing::). LaTeX suppose que le point finit une phrase à moins +qu’il soit précédé d’une lettre capitale, dans quel cas il considère que +ce point fait partie d’une abréviation. Il est à noter que si un point +final de phrase est immédiatement suivit d’une parenthèse ou crochet de +droite, ou d’un guillemet-apostrophe simple ou double de droite, alors +l’espace inter-phrase suit cette parenthèse ou ce guillemet. + + Si vous avez un point finissant une abréviation dont la dernière +lettre n’est pas une capitale, et que cette abréviation n’est pas le +dernier mot d’une phrase, alors faites suivre ce point d’un +contr’oblique-espace (‘\ ’), où d’un tilde (‘~’). Voici des exemples : +‘Nat.\ Acad.\ Science’, et ‘Mr.~Bean’, et ‘(du fumier, etc.)\ à vendre’. + + Pour une autre utilisation de ‘\ ’, *note ‘\ ’ après une séquence de +contrôle: \(SPACE) after control sequence. + + Dans la situation opposée, si vous avez une lettre capitale suivi +d’un point qui finit la phrase, alors placez ‘\@’ avant ce point. Par +ex., ‘book by the MAA\@.’ aura l’espacement inter-phrase après ce point. + + Par contre, placer ‘\@’ après un point dit à TeX que ce point ne +finit pas la phrase. Dans l’exemple ‘les mot réservés (if, then, +etc.\@) sont différents’, TeX met un espace inter-mot après la +parenthèse fermante (notez que ‘\@’ est avant la parenthèse). + +19.4 ‘\ ’ après une séquence de contrôle +======================================== + +La commande ‘\ ’ est aussi souvent utilisée après les séquences de +contrôle pour les empêcher d’avaler les espaces qui suivent, comme dans +‘\TeX\ c'est chouette.’ Et, dans des circonstances normales, +‘\’<tabulation> et ‘\’<sautdeligne> sont équivalents à ‘\ ’. Pour une +autre utilisation de ‘\ ’, voir aussi *note \(SPACE) and \@::. + + Certaines personnes préfèrent utiliser ‘{}’ dans le même but, comme +dans ‘\TeX{} c'est chouette’. Ceci a l’avantage que vous écrivez +toujours la même chose, en l’occurrence ‘\TeX{}’, qu’elle soit suivie +d’un espace ou d’un signe de ponctuation. Comparez : + + \TeX\ est un chouette système. \TeX, un chouette système. + + \TeX{} est un chouette système. \TeX{}, un chouette système. + + Certaines commandes, notamment celles définies avec le paquetage +‘xspace’, ne suivent pas ce comportement standard. + +19.5 ‘\frenchspacing’, rendre égaux les espacements inter-phrase et inter-mot +============================================================================= + +Cette déclaration (provenant de TeX de base) cause que LaTeX traite +l’espacement inter-phrase de la même façon que l’espacement inter-mot. + + En justifiant le texte sur une ligne, certaine traditions +typographique, y comrpis l’anglaise, préfèrent ajuster l’espace entre +les phrase (ou après d’autres signes de ponctuation) plus que l’espace +entre les mots. À la suite de cette déclaration, tous les espaces sont +traités de la même façon. + + Revenez au comportement par défaut en déclarant ‘\nonfrenchspacing’. + +19.6 ‘\thinspace’ +================= + +‘\thinspace’ produit une espace insécable et non-elastique qui vaut 1/6 +d’em. C’est l’espace adéquate entre des guillemets anglais simples +emboîtés, comme dans ’”. + +19.7 ‘\/’ : insérer une correction italique +=========================================== + +La commande ‘\/’ produit une “correction italique”. C’est une espace +fine deéfni par le créateur de caractères typographiques pour un +caractère donné, pour éviter que le caractère entre en collision avec ce +qui suit. Le caractère italique f a typiquement une valeur importante +de correction italique. + + Si le caractère suivant est un point ou une virgule, il n’est pas +nécessaire d’insérer une correction italique, puisque ces symboles de +ponctuation ont une très faible hauteur. Toutefois, avec les +point-virgules ou les deux-points, de même qu’avec les lettres normales, +il peut être utilie. Comparez : f: f; (dans la sortie TeX, les ‘f’s +sont séparés joliment) avec f: f;. + + Lorsque on change de fontes avec des commandes telles que +‘\textit{italic text}’ ou ‘{\itshape italic text}’, LaTeX insère +automatiquement une correction italique appropriée si nécessaire (*note +Font styles::). + + Malgré leur nom, les caractères romains peuvent aussi avoir une +correction italique. Comparez : pdfTeX (dans la sortie TeX, il y a une +espace fine après le ‘f’) avec pdfTeX. + + Le concept de correction italique n’existe pas en mode mathématique ; +l’espacement y est fait d’une façon différente. + +19.8 ‘\hrulefill \dotfill’ +========================== + +Produit une longueur elastique infinie (*note Lengths::) remplie avec un +filled filet horizontal (c.-à-d. une ligne) ou avec des pointillés, au +lieu de just de l’espace blanche. + + Quand on le place entre deux lignes à blanc cet exemple crée un +paragraphe qui est justifié à gauche et à droite, où l’espace au milieu +est rempli avec des pointillés uniformément espacés. + + \noindent Jack Aubrey\dotfill Melbury Lodge + + Pour que le filet ou les pointillés aillent jusqu’au bout de la ligne +utilisez ‘\null’ au début ou à la fin. + + Pour changer l’épaisseur du filet, copiez la définition et ajustez +là, comme avec ‘\renewcommand{\hrulefill}{\leavevmode\leaders\hrule +height 1pt\hfill\kern\z@}’, ce qui cuange l’épaisseur par défaut de +0.4pt à 1pt. De même, ajustez l’espacement inter-pointillé comme avec +‘\renewcommand{\dotfill}{\leavevmode\cleaders\hb@xt@ 1.00em{\hss .\hss +}\hfill\kern\z@}’, ce qui change la longeur par défaut de 0.33em à +1.00em. + +19.9 ‘\addvspace’ +================= + +‘\addvspace{LENGTH}’ + + 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é 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 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 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 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’. + +19.10 ‘\bigskip \medskip \smallskip’ +==================================== + +Ces commandes produisent une quantité donnée d’espace, spécifiée par la +classe de document. + +‘\bigskip’ + La même chose que ‘\vspace{\bigskipamount}’, ordinairement environ + l’espace d’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’ + La même chose que ‘\vspace{\medskipamount}’, ordinairement environ + la moitié de l’espace d’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’ + La même chose que ‘\vspace{\smallskipamount}’, ordinairement + environ le quart de l’espace d’une ligne, avec dilatation et + rétrécissement (la valeur par défaut pour les classes ‘book’ et + ‘article’ et ‘3pt plus 1pt minus 1pt’). + +19.11 ‘\vfill’ +============== + +Finit le paragraphe courante et insère une longueur elastique verticale +(*note Lengths::) qui est infinie, de sorte qu’elle puisse se dilater ou +that is se rétrécire autant que nécessaire. + + On l’utilise souvent de la même façon que ‘\vspace{\fill}’, à ceci +près que ‘\vfill’ finit le paragraphe courant, tandis que +‘\vspace{\fill}’ ajoute une espace verticale infinin sous sa ligne sans +tenir compte de la structure du paragraphe. Dans les deux cas cette +espace disparaît à la fin de la page ; pour éviter cela voir *note +\vspace::. + + Dans l’exemple qui suit la page est remplie, de sorte que les lignes +en haut et en bas contiennent le texte ‘Chien perdu !’ et que le +troisième ‘Chien perdu !’ est exactement à mi-chemin entre eux. + + \begin{document} + Chien perdu ! + \vfill + Chien perdu ! + \vfill + Chien perdu ! + \end{document} + +19.12 ‘\vspace’ +=============== + +Synopsis, l’une des deux formes suivantes : + + \vspace{LONGUEUR} + \vspace*{LONGUEUR} + + Ajout l’espace verticale LONGUEUR. Celle-ci peut-être négative ou +positive, et c’est une longueur élastique (*note Lengths::). + + LaTeX enlève l’espace verticale provenant de ‘\vspace’ aux sauts de +page, c.-à-d. au sommet et au bas des pages. La version étoilée +‘\vspace*{...}’ permet de conserver cette espace. + + Si ‘\vspace’ est utilisée au milieu d’un paragraphe (c.-à-d. en mode +horizontal), l’esace est insérée _après_ la ligne comprenant la commande +‘\vspace’ sans commencer un nouveau paragraphe. + + Dans cet exemple les deux questions sont espacées uniformément +verticalement sur la page, avec au moins 2,5cm d’espace sous chacune +d’elle. + + \begin{document} + 1) Z'avez pas vu Mirza ? Oh la la la la la la + \vspace{2.5cm plus 1fill} + + 2) Où est donc passé ce chien ? Je le cherche partout + \vspace{2.5cm plus 1fill} + \end{document} + +20 Boîtes +********* + +Tous les paramètres de longueurs prédéfinies (*note Predefined +lengths::) peuvent être utilisés au sein des arguments des commandes de +fabrication de boîtes. + +20.1 ‘\mbox{TEXTE}’ +=================== + +La commande ‘\mbox’ crée un boîte qui a la largeur juste du texte créé +par son argument. Le TEXTE n’est pas coupé en plusieurs lignes, c’est +pourquoi cette commande peut être utilisée pour empécher la césure. + +20.2 ‘\fbox’ and ‘\framebox’ +============================ + +Synopsis : + + \fbox{TEXTE} + \framebox[LARGEUR][POSITION]{TEXTE} + + Les commandes ‘\fbox’ et ‘\framebox’ sont similaires à ‘\mbox’, à +ceci près qu’elle mettent un cadre autour de l’extérieur de la boîte +ainsi créée. + + De plus, la commande ‘\framebox’ permet de spécifier explicitement la +largeur de la boîte avec l’argument optionnel LARGEUR (une longueur), et +sa position sur la ligne avec l’argument optionnel POSITION. + + Les deux commandes produisent un filet d’épaisseur ‘\fboxrule’ +(valant par défaut ‘.4pt’), et laisse un espace de ‘\fboxsep’ (valant +par défaut ‘3pt’) entre le filet et le contenu de la boîte. + + *Note \framebox (picture)::, pour la commande ‘\framebox’ dans +l’environnement ‘picture’. + +20.3 ‘lrbox’ +============ + +Synopsis : + + \begin{lrbox}{\CMD} + TEXTE + \end{lrbox} + + Ceci est la forme environnement de la commande *note ‘\sbox’: \sbox. + + Le TEXTE au sein de l’environnement est sauvegarder dans une boîte +‘\CMD’ qui doit avoir préalablement été déclarée avec ‘\newsavebox’. + +20.4 ‘\makebox’ +=============== + +Synopsis : + + \makebox[LARGEUR][POSITION]{TEXTE} + + La commande ‘\makebox’ crée une boîte juste assez large pour contenir +le TEXTE spécifié. La largeur de la boîte peut-être emportée par +l’argument optionnel LARGEUR. La position du texte au sein de la boîte +est determinée par l’argument optionnel POSITION qui peut prendre l’une +des valeurs suivantes : + +‘c’ + Centré (par défaut). +‘l’ + (Left) justifié à gauche. +‘r’ + (Right) justifié à droite. +‘s’ + (Stretch) justifié à travers la LARGEUR entière ; TEXTE doit + contenir de l’espace dilatable pour que cela marche. + + ‘\makebox’ est aussi utilisé au sein de l’environnement ‘picture’, +*note \makebox (picture)::. + +20.5 ‘\parbox’ +============== + +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 trop élaboré à +l’intérieur. En particulier, vous ne devriez utiliser aucun +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::). + + ‘\parbox’ a deux arguments obligatoires : + +LARGEUR + la largeur de la parbox; +TEXTE + le texte qui à mettre dans la parbox. + + Par défault LaTeX positionne verticallement un parbox de sorte que +son centre soit aligné avec le centre de la ligne de texte alentour. +Lorsque l’argument optionnel POSITION est présent et vaut soit ‘t’ soit +‘b’, cela vous permet respectivement d’aligner soit la ligne du haut, +soit la ligne du bas de la parbox avec la ligne de base du texte +alentour. Il est possible de spécifier POSITION à ‘m’ pour avoir le +comportement par défaut. + + L’argument optionnel HAUTEUR l’emporte sur la hauteur naturelle de la +boîte. + + L’argument POS-INTERNE contrôle la position du texte au sein de la +boîte, comme suit ; s’il n’est pas spécifié, POSITION est utilisé. + +‘t’ + le texte est placé en haut de la boîte. +‘c’ + le texte est centré dans la boîte. +‘b’ + le texte est placé en bas de la boîte. +‘s’ + dilatation (stretch) verticale ; le texte doit contenir de + l’espaces dilatable verticalement pour que cela fonctionne. + +20.6 ‘\raisebox’ +================ + +Synopsis : + + \raisebox{DISTANCE}[HAUTEUR][PROFONDEUR]{TEXTE} + + La commande ‘\raisebox’ élève ou abaisse du TEXTE. Le premier +argument obligatoire spécifie la longueur dont le TEXTE doit être élevé +(ou abaissé si c’est une longueur négative). Le TEXTE lui-même est +traité en mode LR. + + Les arguments optionnels HAUTEUR et PROFONDEUR sont des longueurs. +S’ils sont spécifiés, LaTeX traite TEXTE comme s’il s’étendait une +certaine distance (HAUTEUR) au-dessus de la ligne de base, ou au dessous +(PROFONDEUR), en ignorant ses hauteur et profondeur naturelles. + +20.7 ‘\savebox’ +=============== + +Synopsis : + + \savebox{\BOXCMD}[LARGEUR][POS]{TEXTE} + + Cette commande compose TEXTE dans une boîte de la même façon qu’avec +‘\makebox’ (*note \makebox::), à ceci près qu’au lieu d’imprimer la +boîte résultante, elle la sauvegarde dans une boîte étiquettée \BOXCMD, +ce qui doit avoir été déclaré avec ‘\newsavebox’ (*note \newsavebox::). + +20.8 ‘\sbox{\BOXCMD}{TEXTE}’ +============================ + +Synopsis : + + \sbox{\BOXCMD}{TEXTE} + + ‘\sbox’ tape TEXTE au sein d’une boîte tout comme ‘\mbox’ (*note +\mbox::) à ceci près qu’au lieu que la boîte résultante soit incluse +dans la sortie normale, elle est sauvegardée dans la boîte étiquetée +\BOXCMD. \BOXCMD doit avoir été préalablement déclarée avec +‘\newsavebox’ (*note \newsavebox::). + +20.9 ‘\usebox{\BOXCMD}’ +======================= + +Synopsis : + + \usebox{\BOXCMD} + + ‘\usebox’ produit la boîte la plus récemment sauvegardée dans le bac +\BOXCMD par une commande ‘\savebox’ (*note \savebox::). + +21 Insertions spéciales +*********************** + +LaTeX fournit des commandes pour insérer les caractères qui ont une +signification spéciale mais ne correspondent à aucun caractère simple +que vous pouvez taper. + +21.1 Caractères réservés +======================== + +LaTeX réserve les caractères suivant à un usage spécial (par exemple, le +signe pourcent ‘%’ sert aux commentaires) c’est pourquoi on les appelle +“caractères réservés” ou “caractères spéciaux”. + + # $ % & { } _ ~ ^ \ + + Si vous voulez qu’un caractère réservés soit imprimé comme lui-même, +dans la même police que le corps du texte, alors pour tous les +caractères hormis les trois derniers de cette liste il suffit de les +faire précéder d’une contr’oblique ‘\’. Ainsi ‘\$1.23’ produit ‘$1.23’ +en sortie. + + 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 +un accent circonflexe dans la police du corps du texte utilisez ‘\^{}’. +Une contr’oblique dans la police du corps de texte se fait avec +‘\textbackslash{}’. + + Pour produire les caractères réservé dans la police d’une machine à +écrire utilisez ‘\verb!!’ comme ci-dessous : + + \begin{center} + \# \$ \% \& \{ \} \_ \~{} \^{} \textbackslash \\ + \verb!# $ % & { } _ ~ ^ \! + \end{center} + + Dans cet exemple la double contr’oblique ‘\\’ n’est là que pour +sauter à la ligne. + +21.2 Symboles appelés par leur position dans une police +======================================================= + +Vous pouvez accéder à n’importe quel caractère de la police courante en +utilisant son numéro avec la commande ‘\symbol’. Par exemple, le +caractère espace visible utilisé dans la commande ‘\verb*’ a le code +décimal 32, ainsi on peut le taper avec ‘\symbol{32}’. + + Vous pouvez également spécifier le numéro en octal (base 8) en +utilisant un préfixe ‘'’, ou en hexadécimal (base 16) avec un préfixe +‘"’, ainsi l’exemple précédent pourrait tout aussi bien être écrit comme +‘\symbol{'40}’ ou ‘\symbol{"20}’. + +21.3 Symboles en texte +====================== + +LaTeX fournit des commandes pour générer divers symboles qui ne sont pas +des lettres dans le cours sein du texte. Certaines d’entre elles, en +particulier les plus obscures, ne sont pas disponible en OT1 ; il se +peut que vous deviez charger le paquetage ‘textcomp’. + +‘\copyright’ +‘\textcopyright’ + Le symbole « droit d’auteur », ©. + +‘\dag’ + Le symbole obèle (dans le texte). + +‘\ddag’ + Le symbole double obèle (dans le texte). + +‘\LaTeX’ + Le logo LaTeX. + +‘\LaTeXe’ + Le logo LaTeX2e. + +‘\guillemotleft («)’ +‘\guillemotright (»)’ +‘\guilsinglleft (‹)’ +‘\guilsinglright (›)’ + Guillemets à chevron double et simple, utilisés communément en + français : «, », ‹, ›. + +‘\ldots’ +‘\dots’ +‘\textellipsis’ + Des points de suspension (trois points sur la ligne de base) : + ‘...’. ‘\ldots’ et ‘\dots’ peuvent également être utilisés en mode + mathématique. + +‘\lq’ + guillemet-apostrophe simple de gauche (ouvrant) : ‘. + +‘\P’ +‘\textparagraph’ + Signe paragraphe : ¶ (pied-de-mouche). + +‘\pounds’ +‘\textsterling’ + Livre sterling anglais : £. + +‘\quotedblbase („)’ +‘\quotesinglbase (‚)’ + Guillemets-virgule inférieur double et simple : „ et ‚. + +‘\rq’ + Guillemet-apostrophe simple de gauche (fermant) : ’. + +‘\S’ + \itemx \textsection Signe section : §. + +‘\TeX’ + Le logo TeX. + +‘\textasciicircum’ + circonflexe ASCII : ^. + +‘\textasciitilde’ + tilde ASCII : ~. + +‘\textasteriskcentered’ + Astérisque centré : *. + +‘\textbackslash’ + Contr’oblique : \. + +‘\textbar’ + Barre verticale : |. + +‘\textbardbl’ + Barre verticale double. + +‘\textbigcircle’ + Symbole grand rond. + +‘\textbraceleft’ + Accolade gauche : {. + +‘\textbraceright’ + Accolade droite : }. + +‘\textbullet’ + Puce : •. + +‘\textcircled{LETTRE}’ + LETTRE dans un cercle, comme dans ®. + +‘\textcompwordmark’ +‘\textcapitalcompwordmark’ +‘\textascendercompwordmark’ + Marque de mot composé (invisible). La forme ‘\textcapital...’ à la + hauteur de capitale de la fonte, alors que la forme + ‘\textascender...’ a la hauteur de hampe. + +‘\textdagger’ + Obèle : \dag. + +‘\textdaggerdbl’ + Double-obèle : \ddag. + +‘\textdollar (ou ‘\$’)’ + Signe Dollar : $. + +‘\textemdash (ou ‘---’)’ + Cadratin : — (pour la ponctuation). + +‘\textendash (ou ‘--’)’ + Demi cadratin : – (pour les plages en anglais). + +‘\texteuro’ + Le symbole Euro : €. + +‘\textexclamdown (ou ‘!`’)’ + Point d’exclamation culbuté : ¡. + +‘\textgreater’ + Supérieur à : >. + +‘\textless’ + Inférieur à : <. + +‘\textleftarrow’ + Flèche gauche. + +‘\textordfeminine’ +‘\textordmasculine’ + Symboles ordinaux féminin et masculin : ª, º. + +‘\textperiodcentered’ + Point centré : ·. + +‘\textquestiondown (ou ‘?`’)’ + Point d’interrogation culbuté : ¿. + +‘\textquotedblleft (ou ‘``’)’ + Guillemet-apostrophe double culbuté : “. + +‘\textquotedblright (ou ‘''’)’ + Guillemet-apostrophe de droite double : ”. + +‘\textquoteleft (ou ‘`’)’ + Guillemet-apostrophe simple culbuté : ‘. + +‘\textquoteright (ou ‘'’)’ + Guillemet-apostrophe simple : ’. + +‘\textquotesingle’ + Guillemet-apostrophe simple droit. (Du codage TS1.) + +‘\textquotestraightbase’ +‘\textquotestraightdblbase’ + Guillemets droit simple et double sur la ligne de base. + +‘\textregistered’ + Symbole « marque déposée » : ®. + +‘\textrightarrow’ + Flèche droite. + +‘\textthreequartersemdash’ + Cadratin « trois quarts ». + +‘\texttrademark’ + Symbole marque de commerce : ™. + +‘\texttwelveudash’ + Deux-tiers cadratin. + +‘\textunderscore’ + Tiret bas : _. + +‘\textvisiblespace’ + Symbol espace visible. + +21.4 Accents +============ + +LaTeX a une prise en charge très large de beaucoup des scripts et +langages du monde, à travers ce qu’offre le paquetage ‘babel’. Cette +section ne tente pas de couvrir la totalité de cette prise en charge. +Elle liste simplement les commandes LaTeX cœur pour créer des caractères +accentués, et plus généralement des caractères portant un signe +diacritique. + + Les commandes ‘\capital...’ produisent des formes alternatives +pouvant être utilisées avec les lettres capitales. Elles ne sont pas +disponible avec l’OT1. + +‘\"’ +‘\capitaldieresis’ + + Produit une tréma, comme dans ö. + +‘\'’ +‘\capitalacute’ + Produit un accent aigu, comme dans ó. Dans l’environnement + ‘tabbing’, pousse la colonne courante à droite de la colonne + précédente (*note tabbing::). + +‘\.’ + Produit un point suscrit à la lettre qui suit, comme dans ȯ. + +‘\=’ +‘\capitalmacron’ + Produit un macron (une barre) suscrit à la lettre qui suit, comme + dans ō. + +‘\^’ +‘\capitalcircumflex’ + Produit un accent circonflexe (un chapeau) suscrit à la lettre qui + suit, comme dans ô. + +‘\`’ +‘\capitalgrave’ + Produit un accent grave suscrit à la lettre qui suit, comme dans ò. + Au sein de l’environnement ‘tabbing’, déplace le texte qui suit à + la marge de droite (*note tabbing::). + +‘\~’ +‘\capitaltilde’ + Produit un diacritique tilde suscrit à la lettre qui suit, comme + dans ñ. + +‘\b’ + Produit un diacritique barre souscrite à la lettre qui suit, comme + dans o̲. Voir aussi ‘\underbar’ ci-après. + +‘\c’ +‘\capitalcedilla’ + Produit une cedille souscrite à la lettre qui suit, comme dans ç. + +‘\d’ +‘\capitaldotaccent’ + Produit un point souscrit à la lettre qui suit, comme dans ọ. + +‘\H’ +‘\capitalhungarumlaut’ + Produit un long tréma hongrois suscrit à la lettre qui suit, comme + dans ő. + +‘\i’ + Produit un i sans point, comme dans ‘ı’. + +‘\j’ + Produit un j sans point, comme dans ‘j’. + +‘\k’ +‘\capitalogonek’ + Produit un ogonek, comme dans ‘ǫ’. Non disponible dans le codage + OT1. + +‘\r’ +‘\capitalring’ + Produit un rond en chef, comme dans ‘o̊’. + +‘\t’ +‘\capitaltie’ +‘\newtie’ +‘\capitalnewtie’ + Produit un tirant suscrit (double brève renversée), comme dans + ‘oo͡’. La forme ‘\newtie’ est centrée dans sa boîte. + +‘\u’ +‘\capitalbreve’ + Produit un accent brève, comme dans ‘ŏ’. + +‘\underbar’ + Ce n’est pas vraiement un diacritique. Produit une barre + au-dessous de l’argument texte. L’argument est toujours traité en + mode horizontal. La barre est toujours à une position fixée sous + la ligne de base, de la sorte elle traverse les descentes. Voir + aussi ‘\underline’ dans *note Math miscellany::. Voir aussi ‘\b’ + ci-avant. + +‘\v’ +‘\capitalcaron’ + Produit un accent háček (caron), comme dans ‘ǒ’. + +21.5 Lettres latines supplémentaires +==================================== + +Voici les commandes de base de LaTeX pour insérer des caractères +utilisés généralement utilisés dans des langages autres que l’anglais. + +‘\aa’ +‘\AA’ + å et Å. + +‘\ae’ +‘\AE’ + æ et Æ. + +‘\dh’ +‘\DH’ + 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’ + 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 + police, tel que T1. + +‘\ij’ +‘\IJ’ + ij et IJ (à ceci près que les deux lettre apparaissent plus liées + qu’ici). + +‘\l’ +‘\L’ + ł et Ł. + +‘\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’ + ø et Ø. + +‘\oe’ +‘\OE’ + œ et Œ. + +‘\ss’ +‘\SS’ + ß et SS. + +‘\th’ +‘\TH’ + 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. + +21.6 ‘\rule’ +============ + +Synopsis : + + \rule[ÉLÉVATION]{LARGEUR}{ÉPAISSEUR} + + la commande ‘\rule’ produit un “filet”, c.-à-d. une ligne ou un +rectangle. Les arguments sont : + +ÉLÉVATION + De combien élever le filet (optionnel). + +LARGEUR + La longueur du filet (obligatoire). + +ÉPAISSEUR + L’épaisseur du filet (obligatoire). + +21.7 ‘\today’ +============= + +La commande ‘\today’ produit la date d’aujourd’hui, par défaut dans le +format ‘MOIS JJ, AAAA’ ; par exemple, ‘July 4, 1976’. Elle utilise les +compteurs prédéfinis ‘\day’, ‘\month’, et ‘\year’ (*note \day \month +\year::) pour faire cela. Elle n’est pas mise à jour durant l’execution +de la compilation. + + Les extensions multilingues comme entre autres le paquetage ‘babel’ +ou la classe ‘lettre’ localisent ‘\today’. Par exemple le code suivant +produit ‘4 juillet 1976’ : + + \year=1976 \month=7 \day=4 + \documentclass{minimal} + \usepackage[french]{babel} + \begin{document} + \today + \end{document} + + Le paquetage ‘datetime’, entre autres, produit un large choix +d’autres formats de date. + +22 Partitionner le fichier d’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 “fichier racine” ; c’est le fichier dont vous +passer le nom à la ligne de commande quand vous exécutez LaTeX. + + *Note filecontents::, pour un environnement qui permet de grouper un +fichier externe à créer avec le document principal. + +22.1 ‘\include’ +=============== + +Synopsis : + + \include{FICHIER} + + Si aucune commande ‘\includeonly’ n’est présente, la commande +‘\include’ exécute un ‘\clearpage’ pour commencer une nouvelle page +(*note \clearpage::), puis elle lit FICHIER, et ensuite fait encore un +‘\clearpage’. + + Précédé d’une commande ‘\includeonly’, les actions de ‘\include’ ne +sont exécutées que si FICHIER est un élément des fichiers listés en +argument de l’‘\includeonly’. Voir *note \includeonly::. + + La commande ‘\include’ ne doit apparaître ni dans le préambule, ni au +sein d’un fichier lu par une autre commande ‘\include’. + +22.2 \‘includeonly’ +=================== + +Synopsis : + + \includeonly{FICHIER1,FICHIER2,...} + + 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 exactement correspondre à un nom de fichier spécifié +en argument d’une commande ‘\include’ pour que la sélection soit +effective. + + Cette commande ne peut apparaître que dans le préambule. + +22.3 \input +=========== + +Synopsis : + + \input{NOMFICHIER} + + La commande ‘\input’ a pour effet que le NOMFICHIER spécifié soit lu +et traité comme si son contenu était inséré dans le fichier courant à +cet endroit. + + Si NOMFICHIER ne se termine pas en ‘.tex’ (par ex., ‘toto’ ou +‘toto.tata’), on essaie en premier en ajoutant cette extension +(‘toto.tex’ ou ‘toto.tata.tex’). Si aucun fichier n’est trouvé avec ce +nom, alors on essaie le NOMFICHIER original (c.-à-d. ‘toto’ ou +‘toto.tata’). + +23 Prologue et épilogue +*********************** + +23.1 Tables des matières +======================== + +On produit une table des matières avec la commande ‘\tableofcontents’. +Placez la commande à l’endroit même où vous voulez que la table des +matière apparaisse ; LaTeX fera le reste pour vous. Une seconde +compilation est nécessaire pour qu’un fichier ‘.toc’ ait été produit à +la précédente. + + La commande ‘\tableofcontents’ produit un titre, mais il ne produit +pas automatiquement un début de nouvelle page. Si vous voulez une +nouvelle page après la table des matières, mettez une commande +‘\newpage’ après la commande ‘\tableofcontents’. + + 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. + + La commande ‘\nofiles’ l’emporte sur ces commandes, et _empèche_ la +génération de ces listes. + +23.1.1 ‘\addcontentsline’ +------------------------- + +Synopsis : + + \addcontentsline{EXT}{UNIT}{TEXTE} + + La commande ‘\addcontentsline’ ajoute une entrée a la liste ou table +specifiée où : + +EXT + L’extension de nom de fichier du fichier dans lequel l’information + doit être écrite, typiquement c’est l’une des trois suivante :: + ‘toc’ pour la table des matière (« table of contents » en langue + anglaise), ‘lof’ pour la liste des figures (« list of figures »), + ou ‘lot’ pour la liste des tableaux (« list of tables »). + +UNIT + Le nom de l’unité sectionnelle à ajouter, typiquement l’une des + suivantes, selon la valeur de l’argument EXT : + + ‘toc’ + Les unités sectionnelles : ‘part’, ‘chapter’, ‘section’, + ‘subsection’, ‘subsubsection’. + ‘lof’ + Pour la liste des figures : ‘figure’. + ‘lot’ + Pour la liste des tableaux : ‘table’. + +TEXTE + Le texte de l’entrée. + + 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 ‘UNIT’. + +23.1.2 ‘\addtocontents’ +----------------------- + +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 + 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 + Le texte à écrire. + +23.2 Glossaires +=============== + +La commande ‘\makeglossary’ active la création des glossaires. + + La commande ‘\glossary{TEXTE}’ écrit un article de glossaire pour +TEXTE dans un fichier auxiliaire nommé avec l’extension ‘.glo’. + + Plus précisément, ce qui est écrit est la commande +‘\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 élaborée. + +23.3 Index +========== + +La commande ‘\makeindex’ active la création d’index. Placez là dans le +préambule. + + La commande ‘\index{TEXTE}’ écrit un article d’index pour TEXTE dans +un fichier auxiliaire nommé avec une extention ‘.idx’. + + Plus précisément, ce qui est écrit est la commande +‘\indexentry{TEXTE}{NUMPAGE}’, où NUMPAGE est la valeur courante de +‘\thepage’. + + Pour générer un article d’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 ». + + 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’autres langages. + + Le fichier en ‘.idx’ généré est ensuite trié avec une commande +externe, d’ordinaire soit ‘makeindex’ +(<http://mirror.ctan.org/indexing/makeindex>) ou la commande ( +multi-lingue) ‘xindy’ (<http://xindy.sourceforge.net>). Ceci résulte en +un fichier en ‘.ind’, ce qui peut ensuite être lu pour composer l’index. + + L’index est d’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. + + La longueur élastique ‘\indexspace’ est insérée avant chaque nouvelle +lettre dans l’index imprimé ; sa valeur par défaut est ‘10pt plus5pt +minus3pt’. + + 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, +<http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind>. + +24 Des lettres +************** + +Synopsis : + + \documentclass{letter} + \address{ADRESSE EXPÉDITEUR} + \signature{NOM DE L'EXPÉDITEUR} + \begin{document} + \begin{letter}{ADRESSE DESTINATAIRE} + \opening{APOSTROPHE} + CORPS-DE-LA-LETTRE + \closing{TEXTE DE SALUTATION} + \end{letter} + ... encore des lettres ... + \end{document} + + Produit une ou plusieurs lettres. + + Chaque lettre est dans un environnement séparé ‘letter’, dont +l’argument ADRESSE DESINATAIRE contient souvent plusieurs lignes +séparées par une double contr’oblique (‘\\’). Par exemple, vous +pourriez avoir : + + \begin{letter}{M. Joseph Fabre \\ + 25 rue de la République\\ + 35700 Rennes} + ... + \end{letter} + + Le début de l’environnement ‘letter’ reinitialise le numéro de page à +1, et le numéro de note en bas de page à 1 aussi. + + Les ADRESSE EXPÉDITEUR et NOM DE L’EXPÉDITEUR sont communs à toutes +les lettres, qu’il y en ait une ou plus, ainsi il est préférable de +mettre ces déclarations dans le préambule. Comme avec l’adresse du +destinataire, souvent ADRESSE EXPÉDITEUR contient plusieurs lignes +séparées par une double contr’oblique ‘\\’. LaTeX place le NOM DE +L’EXPÉDITEUR sous la salutation, après un espace vertical pour la +signature manuscrite traditionnelle ; il peut aussi contenir plusieurs +lignes. + + Le corps de chaque environnement ‘letter’ commence par une commande +‘\opening’ obligatoire telle que ‘\opening{Madame, Monsieur,}’. Le +texte CORPS-DE-LA-LETTRE est du code LaTeX ordinaire et peut donc tout +contenir de la liste énumérée à des formules mathématique en hors texte, +à ceci près que la commandes de rubricage telles que ‘\chapter’ qui +n’ont pas lieu d’être au sein d’une lettre sont indisponibles. Chaque +environnement ‘letter’ se termine typiquement par une commande +‘\closing’ telle que dans ‘\closing{Je vous prie, Madame, Monsieur, +d'agréer l'expression de mes sentiments les meilleurs.}’. + + 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 ‘\encl’ +similaire pour spécifier une liste de pièces jointes. Et, vous pouvez +ajouter un postscriptum avec ‘\ps’. + + Par défaut LaTeX renfonce la signature et la salutation ‘\closing’ la +précédant d’une longueur valant ‘\longindentation’. Celle-ci vaut par +défaut ‘0.5\textwidth’. Pour les aligner à gauche, il suffit de +spécifier ‘\setlength{\longindentation}{0em}’ dans votre préambule. + + Pour fixer la date utilisez quelque-chose comme +‘\renewcommand{\today}{2015-10-12}’. En plaçant ce code dans votre +préambule, il s’appliquera à toutes les lettres du document. + + Cet exemple est avec un seul environnement ‘letter’. Les trois +lignes marquées en commentaire comme optionnelles sont typiquement +omises. + + \documentclass{letter} + \usepackage[T1]{fontenc} + \usepackage{french} + \address{Rue de l'expéditeur \\ Ville de l'expéditeur} + \signature{Nom de l'expéditeur\\ Titre de l'expéditeur} + % optionnel : \location{Boîte Postale 13} + % optionnel : \telephone{(102) 555-0101} + \begin{document} + \begin{letter}{Nom du destinataire \\ Adresse du destinataire} + \opening{Monsieur,} + % optionnel : \thispagestyle{firstpage} + I ne suis pas intéressé à faire affaire avec vous. + \closing{Je vous prie, Monsieur, de recevoir mes salutations distinguées.} + \end{letter} + \end{document} + + Ces commandes sont utilisées avec la classe ‘letter’. + +24.1 ‘\address’ +=============== + +Synopsis : + + \address{ADRESSE-EXPÉDITEURS} + + 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 ‘\\’. + + 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 ‘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émentation locale). Avec la +déclaration ‘\address’, elle est formatée comme une lettre personnelle. + +24.2 ‘\cc’ +========== + +Synopsis : + + \cc{PREMIER NOM\\...} + + 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 ‘\\’, comme dans : + + \cc{Président \\ + Vice-président} + +24.3 ‘\closing’ +=============== + +Synopsis : + + \closing{TEXTE} + + D’ordinaire à la fin d’une lettre, au dessus de la signature +manuscrite, il y a un ‘\closing’ (bien que cette commande soit +optionnelle). Par exemple : + + \closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma + confiance.} + +24.4 ‘\encl’ +============ + +Synopsis : + + \encl{LIGNE1\\LIGNE2} + + Déclare une liste d’une ou plus de pièces jointes. + +24.5 ‘\location’ +================ + +Synopsis : + + \location{TEXTE} + + Le TEXTE apparaît centré au bas de chaque page. Il apparaît +seulement si le style de la page est ‘firstpage’. + +24.6 ‘\makelabels’ +================== + +Synopsis : + + \makelabels + + Crée une feuille d’étiquettes d’adresses à partir des adresses des +destinataires, une pour chaque lettre. Cette feuille sera sortie avant +les lettres, avec dans l’idée de la copier sur une feuille vierge de +vignettes autocollantes. Cette commande est à mettre dans le préambule. + + Vous pouvez personnaliser les étiquettes en redéfinissant les trois +commandes ‘\startlabels’, ‘\mlabel’ et ‘\returnaddress’ dans le +préambule. Ces commandes ne sont pas à appeler directement par +l’utilisateur, c’est la classe ‘letter’ qui les appelle. La commande +‘\startlabels’ compose la page sur laquelle les étiquettes sont +imprimées en termes de largeur, de hauteur, et de nombre de colonnes, +etc. La commande ‘\mlabel{ADRESSE EXPÉDITEUR}{ADRESSE DESTINATAIRE}’ +est appelée pour chaque lettre du document avec deux arguments : + + • Le premier, ADRESSE EXPÉDITEUR, est le contenu courant de la macro + ‘\returnaddress’ + • Le second, ADRESSE DESTINATAIRE, est l’adresse du destinataire + telle que passée en argument à l’environnement ‘letter’. + + La définition par défaut de ‘\mlabel’ ignore le premier argument, +c’est à dire que si vous placez seulement un ‘\makelabels’ dans le +préambule, la feuille d’étiquettes ne contiendra des étiquettes que pour +les destinataires. + + Si vous désirez imprimer une étiquette d’adresse expéditeur et +d’adresse destinataire pour chaque lettre, vous devez faire deux +choses : + 1. La première est de redéfinir ‘\mlabel’ pour fabriquer deux + étiquettes au lieu d’une, vous pouvez pour cela mettre ce qui suit + dans le préambule : + + \newcommand*\originalMlabel{} + \let\originalMlabel\mlabel + \def\mlabel#1#2{\originalMlabel{}{#1}\originalMlabel{}{#2}} + + Ceci ne suffit toutefois pas, parce que la première des deux + étiquettes est vide, vu que la définition par défaut de + ‘\returnaddress’ l’est. + 2. La seconde est de redéfinir ‘\returnaddress’ pour contenir + l’adresse de l’expéditeur, vous pouvez faire cela en plaçant dans + le préambule : + + \renewcommand*\returnaddress{\protect\fromname\\\protect\fromaddress} + +24.7 ‘\name’ +============ + +‘\name{June Davenport}’ + + Le nom de l’expéditeur, à imprimer sur l’enveloppe avec l’adresse de +retour. + +24.8 ‘\opening{TEXTE}’ +====================== + +Synopsis : + + \opening{TEXTE} + + Cette commande est obligatoire. Elle commence la lettre, en suivant +le ‘\begin{letter}{...}’. L’argument obligatoire TEXTE est le texte +d’“appel” de votre lettre. Par exemple : + + \opening{Dear John,} + +24.9 ‘\ps’ +========== + +Synopsis : + + \ps{TEXTE} + + Utilisez la commande ‘\ps’ pour commencer un postscriptum dans une +lettre, après ‘\closing’. + +24.10 ‘\signature{TEXTE}’ +========================= + +Synopsis : + + \signature{PREMIÈRE LIGNE \\ + ... } + + 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 lignes multiples avec une double +contr’oblique ‘\\’. Par exemple : + + \signature{J Fred Muggs \\ + White House} + + La valeur par défault de LaTeX pour l’espace verticale space du texte +de ‘\closing’ au texte de ‘\signature’ est ‘6\medskipamount’, ce qui +vaut six fois 0,7em. + + Cette commande est d’ordinaire dans le preambule, de sorte à +s’appliquer à toutes les lettres du document. Pour qu’elle ne +s’applique qu’à une seule lettre, placez la au sein d’un environnement +‘letter’ et 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écessite d’écrire ‘\usepackage{graphicx}’ dans le +préambule). + +24.11 ‘\telephone’ +================== + +Synopsis : + + ‘\telephone{NUMÉRO}’ + + C’est le numéro de telephone de l’expéditeur. Déclaré typiquement +dans le préambule, où il s’applique à toutes les lettres. Ceci apparaît +seulement si le style de page (‘pagestyle’) ‘firstpage’ est sélectionné. +Dans ce cas, il apparaît en bas à droite de la page. + +25 Entrée/sortie console +************************ + +25.1 ‘\typein[CMD]{MSG}’ +======================== + +Synopsis : + + \typein[\CMD]{MSG} + + ‘\typein’ tape MSG sur la console et fait que LaTeX s’arrête et +attend que vous saisisiez une ligne d’entrée, en la terminant par un +retour-chariot. Si l’argument optionnel \CMD est omis, l’netrée tapée +est traitée comme si elle avec été incluse dans le fichier d’entrée à la +place de la commande ‘\typein’. Si l’argument \CMD est présent, cela +doit être un nom de commande. Ce nom de commande est alors défini, ou +redéfini, pour se développer en le texte en entrée qui a été tapé. + +25.2 ‘\typeout{MSG}’ +==================== + +Synopsis : + + \typeout{MSG} + + Tape ‘msg’ sur le terminal et dans le journal (fichier ‘log’). Les +commandes dans ‘msg’ qui sont définis avec ‘\newcommand’ ou +‘\renewcommand’ (entre autres) sont remplacées par leurs définitions +avant d’être tapée. + + Les règles usuelles de LaTeX pour le traitement de plusieurs espaces +comme un seul espace et pour ignorer les espaces après un nom de +commande s’appliquent à ‘msg’. Une commande ‘\space’ dans ‘msg’ +provoque un unique espace tapé, indépendant des espaces qui l’entourent. +Un ‘^^J’ dans ‘msg’ tape un saut à la ligne. + +26 Ligne de commande +******************** + +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 une chaîne en paramètre de la commande ; par ex. + + latex '\nonstopmode\input foo.tex' + +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 prématurément le +document. + + *Note TeX engines::, pour les autres commandes système invoquant +LaTeX. + +Appendice A Patrons de documents +******************************** + +Bien que ce ne soit pas un matériel de référence, peut-être que ces +patrons de document vous seront utiles. Davantage de resources de +patrons sont listé à <http://tug.org/interest.html#latextemplates>. + +A.1 Un 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 : + +\documentclass{beamer} +\usepackage[latin1]{inputenc} + +\title{Patron pour la classe Beamer} +\author{Alex L'Auteur} +\date{31 juillet 2007} + +\begin{document} + +\maketitle + +% sans [fragile], n'importe quel code {verbatim} se prend des erreurs mystérieuses. +\begin{frame}[fragile] + \frametitle{Première diapositive} + +\begin{verbatim} + C'est \verbatim! +\end{verbatim} + +\end{frame} + +\end{document} + + Une ressource web pour cela : +<http://robjhyndman.com/hyndsight/beamer/>. + +A.2 Un patron ‘book’ +==================== + +\documentclass{book} +\title{Le Patron de la classe book} +\author{Alex L'Auteur} + +\begin{document} +\maketitle + +\chapter{Premier} +Du texte. + +\chapter{Second} +Et du texte. + +\section{Un sujet secondaire} +La fin. +\end{document} + +A.3 Un patron ‘tugboat’ +======================= + +‘TUGboat’ est la revue du groupe des utilisateur de TeX (TeX Users +Group), <http://tug.org/TUGboat>. + +\documentclass{ltugboat} +\usepackage{graphicx} +\usepackage{ifpdf} +\ifpdf +\usepackage[breaklinks,hidelinks]{hyperref} +\else +\usepackage{url} +\fi + +\title{Exemple d'article \TUB} + +% 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} +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. +\end{abstract} + +\section{Introduction} + +Ceci est un exemple d'article pour le \TUB, à partir du lien +\url{http://tug.org/TUGboat/location.html}. + +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}. + +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 +\mf \MFB +\plain \POBox \PS +\TUB \TUG \tug +\UNIX \XeT \WEB \WEAVE + +\, \bull \Dash \dash \hyph + +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! +\cs{fred} -> \fred +\meta{fred} -> <fred> +\nth{n} -> 1st, 2nd, ... +\sfrac{3/4} -> 3/4 +\booktitle{Book of Fred} +\end{verbatim} + +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}}.) + +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. + +\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} +Appendice B Traduction de la licence +************************************ + +La traduction qui suit est donnée uniquement à titre informatif, et ne +remplace pas le texte en anglais donné au début de ce document. + + Permission vous est donnée de distribuer des copies conformes de ce +manuel à condition que les mentions du droit d’auteur et de permission +soient préservées sur toutes les copies. + + Permission vous est donnée de copier et distribuer des versions +modifiées de ce manuel dans les conditions d’une copie conforme, à +condition que l’ensemble de l’ouvrage dérivé résultant soit distribué +sous les termes d’une mention de permission identique à celle-ci. + + Permission vous est donnée de copier et distribuer des traductions de +ce manuel dans une autre langue, dans les conditions ci-dessus pour les +versions modifiées. + +Index des concepts +****************** + +* Menu: + +* *, 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 7373) +* a rond-en-chef: Non-English characters. + (line 7369) +* a, e dans l’a: Non-English characters. + (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 7065) +* afficher du texte cité avec renfoncement de paragraphe: quotation and quote. + (line 3259) +* afficher un texte cité sans renfoncement de paragraphe: quotation and quote. + (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 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 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 340) +* boîtes: Boxes. (line 6849) +* boîtes noires, en omettant: Document class options. + (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 7364) +* caractères réservés: Reserved characters. + (line 7032) +* caractères speciaux: Non-English characters. + (line 7364) +* caractères spéciaux: Reserved characters. + (line 7032) +* caron, diacritique: Accents. (line 7359) +* catcode: \makeatletter and \makeatother. + (line 575) +* catégorie, code de ... de caractère: \makeatletter and \makeatother. + (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 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 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 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 1617) +* commandes de fontes, de bas niveau: Low-level font commands. + (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 4379) +* commandes, syntaxe des: LaTeX command syntax. + (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 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 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 7234) +* droit, guillemet simple sur la ligne de base: Text symbols. + (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 4379) +* définitions: Definitions. (line 4373) +* délimiteur nul: Math miscellany. (line 6398) +* e dans l’a: Non-English characters. + (line 7373) +* e dans l’o: Non-English characters. + (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 1771) +* en-tête, des paramètres pour: Page layout parameters. + (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 7952) +* environments: Environments. (line 2208) +* environnement: Starting and ending. + (line 358) +* environnement simili-théorème: \newtheorem. (line 4636) +* environnements, defining: \newenvironment & \renewenvironment. + (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 6322) +* espacement inter-phrase: \frenchspacing. (line 6670) +* espaces: Spaces. (line 6575) +* eszet lettre allemande: Non-English characters. + (line 7413) +* eth islandais: Non-English characters. + (line 7377) +* eth, lettre islandaise: Non-English characters. + (line 7377) +* euro, symbole: Text symbols. (line 7193) +* exposant: Subscripts & superscripts. + (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 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 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 4536) +* forme en *, définir de nouvelles commandes: \newcommand & \renewcommand. + (line 4389) +* forme étoilée de commandes de rubricage: Sectioning. (line 2045) +* forme étoilée des commandes d’environnement: \newenvironment & \renewenvironment. + (line 4536) +* forme étoilée, définir de nouvelles commandes: \newcommand & \renewcommand. + (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 7126) +* i sans point: Accents. (line 7324) +* i sans point en math: Math accents. (line 6299) +* Icelandic thorn: Non-English characters. + (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 5236) +* indice supérieur: Subscripts & superscripts. + (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 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 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 7395) +* L’équipe de projet LaTeX: About this document. + (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 7390) +* lettres calligraphiques pour les mathématiques: Font styles. + (line 1554) +* lettres de script pour les mathématiques: Font styles. (line 1554) +* lettres latines non diacritées: Non-English characters. + (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 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 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 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 4333) +* Notes en bas de page, dans un tableau: Footnotes in a table. + (line 4285) +* notes en bas de page, paramètres: Footnote parameters. + (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 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 7409) +* o, e dans l’o: Non-English characters. + (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 4337) +* options de classe: Document class options. + (line 881) +* options de classe de document: Document class options. + (line 881) +* options globales: Document class options. + (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 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 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 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 4415) +* paramètre positionnel <1>: \newenvironment & \renewenvironment. + (line 4570) +* paramètres, la mise en page: Page layout parameters. + (line 1771) +* paramètres, pour notes en bas de page: Footnote parameters. + (line 4356) +* partitionner le fichier d’entrée: Splitting the input. + (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 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 354) +* prédéfinies, longueurs: Predefined lengths. (line 5081) +* puce, dans le texte: Text symbols. (line 7165) +* quad: Spacing in math mode. + (line 6349) +* racine, fichier: Splitting the input. + (line 7470) +* rapports d’anomalies: About this document. + (line 278) +* rapports de bogues: About this document. + (line 278) +* redefining environnements: \newenvironment & \renewenvironment. + (line 4526) +* remarks in the marge: Marginal notes. (line 5145) +* renfoncement des paragraphes dans du texte cité: quotation and quote. + (line 3259) +* renfoncement des paragraphes dans un texte cité, omettre: quotation and quote. + (line 3259) +* Renfoncement des paragraphes, au sein d’une minipage: minipage. + (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 7032) +* résumé: abstract. (line 2218) +* s long: Non-English characters. + (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 3979) +* saut de page: Page breaking. (line 4126) +* saut de page, empécher: \pagebreak & \nopagebreak. + (line 4172) +* saut de page, forcer: \pagebreak & \nopagebreak. + (line 4172) +* saut à la ligne: Line breaking. (line 3932) +* sauter à la ligne: Line breaking. (line 3932) +* sauts de ligne, empêcher: \linebreak & \nolinebreak. + (line 4108) +* sauts de ligne, forcer: \linebreak & \nolinebreak. + (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 7364) +* spéciaux, caractères: Reserved characters. + (line 7032) +* spécificateur, placement de flottants: Floats. (line 1888) +* stable, option du paquetage footmisc: Footnotes in section headings. + (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 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 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 4333) +* table of contents entry, manually adding: \addcontentsline. + (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 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 3259) +* texte cité sans renfoncement des paragraphes, affichage: quotation and quote. + (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 6332) +* thinspace: Spacing in math mode. + (line 6341) +* thorn, lettre islandaise: Non-English characters. + (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 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 484) +* \ caractère de début des commandes: LaTeX command syntax. + (line 484) +* \!: Spacing in math mode. + (line 6345) +* \" (accent tréma): Accents. (line 7273) +* \#: Reserved characters. + (line 7038) +* \$: Reserved characters. + (line 7038) +* \%: Reserved characters. + (line 7038) +* \&: Reserved characters. + (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 6341) +* \-: tabbing. (line 3335) +* \- (césure): \- (hyphenation). (line 4013) +* \. (dot-over accent): Accents. (line 7283) +* \/: \/. (line 6691) +* \:: Spacing in math mode. + (line 6337) +* \;: Spacing in math mode. + (line 6332) +* \<: tabbing. (line 3326) +* \= (macron accent): Accents. (line 7287) +* \= (tabbing): tabbing. (line 3320) +* \>: tabbing. (line 3324) +* \> <1>: Spacing in math mode. + (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 7369) +* \AA (Å): Non-English characters. + (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 7373) +* \AE (Æ): Non-English characters. + (line 7373) +* \aleph: Math symbols. (line 5288) +* \alinea: Sectioning. (line 2028) +* \alph: \alph \Alph \arabic \roman \Roman \fnsymbol. + (line 4862) +* \Alph: \alph \Alph \arabic \roman \Roman \fnsymbol. + (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 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 1659) +* \baselinestretch: Low-level font commands. + (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 6771) +* \bigskipamount: \bigskip \medskip \smallskip. + (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 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 7377) +* \DH (Ð): Non-English characters. + (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 7383) +* \DJ: Non-English characters. + (line 7383) +* \documentclass: Document classes. (line 864) +* \dot: Math accents. (line 6289) +* \doteq: Math symbols. (line 5450) +* \dotfill: \hrulefill \dotfill. + (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) +* \<espace>: \(SPACE) and \@. (line 6614) +* \eta: Math symbols. (line 5478) +* \evensidemargin: Document class options. + (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 6863) +* \fboxrule: \framebox (picture). + (line 3113) +* \fboxrule <1>: \fbox and \framebox. + (line 6876) +* \fboxsep: \framebox (picture). + (line 3113) +* \fboxsep <1>: \fbox and \framebox. + (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 4878) +* \fnsymbol, et note en bas de page: \footnote. (line 4227) +* \fontencoding: Low-level font commands. + (line 1622) +* \fontfamily: Low-level font commands. + (line 1626) +* \fontseries: Low-level font commands. + (line 1635) +* \fontshape: Low-level font commands. + (line 1646) +* \fontsize: Low-level font commands. + (line 1659) +* \footnote: \footnote. (line 4209) +* \footnotemark: \footnotemark. (line 4252) +* \footnoterule: Footnote parameters. + (line 4356) +* \footnotesep: Footnote parameters. + (line 4363) +* \footnotesize: Font sizes. (line 1595) +* \footnotetext: \footnotetext. (line 4271) +* \footskip: Page layout parameters. + (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 3105) +* \framebox <1>: \fbox and \framebox. + (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 1771) +* \headsep: Page layout parameters. + (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 6719) +* \hsize: Page layout parameters. + (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 7390) +* \IJ (IJ): Non-English characters. + (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 7395) +* \L (Ł): Non-English characters. + (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 4108) +* \linespread: Low-level font commands. + (line 1674) +* \linethickness: \linethickness. (line 3160) +* \linewidth: Page layout parameters. + (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 6777) +* \medskipamount: \bigskip \medskip \smallskip. + (line 6778) +* \medspace: Spacing in math mode. + (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 4379) +* \newcounter: \newcounter. (line 4479) +* \newenvironment: \newenvironment & \renewenvironment. + (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 7399) +* \NG: Non-English characters. + (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 4108) +* \nonfrenchspacing: \frenchspacing. (line 6670) +* \nonumber: eqnarray. (line 2570) +* \nopagebreak: \pagebreak & \nopagebreak. + (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 7405) +* \O (Ø): Non-English characters. + (line 7405) +* \obeycr: \obeycr & \restorecr. + (line 3979) +* \oddsidemargin: Document class options. + (line 953) +* \odot: Math symbols. (line 5727) +* \oe (œ): Non-English characters. + (line 7409) +* \OE (Œ): Non-English characters. + (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 4172) +* \pagenumbering: \pagenumbering. (line 6539) +* \pageref: \pageref. (line 2163) +* \paperheight: Page layout parameters. + (line 1806) +* \paperwidth: Page layout parameters. + (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 917) +* \pdfpagewidth: Document class options. + (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 6355) +* \quad: Spacing in math mode. + (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 4526) +* \RequirePackage: Class and package commands. + (line 1412) +* \RequirePackageWithOptions: Class and package commands. + (line 1412) +* \restorecr: \obeycr & \restorecr. + (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 4872) +* \Roman: \alph \Alph \arabic \roman \Roman \fnsymbol. + (line 4875) +* \rq: Text symbols. (line 7128) +* \rule: \rule. (line 7424) +* \S: Text symbols. (line 7131) +* \<sautdeligne>: \(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 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 6783) +* \smallskipamount: \bigskip \medskip \smallskip. + (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 7413) +* \SS (SS): Non-English characters. + (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 7065) +* \t (tie-after accent): Accents. (line 7342) +* \tabbingsep: tabbing. (line 3373) +* \tabcolsep: tabular. (line 3605) +* \tableofcontents: Tables of contents. (line 7534) +* \<tabulation>: \(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 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 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 1818) +* \th (þ): Non-English characters. + (line 7417) +* \TH (Þ): Non-English characters. + (line 7417) +* \theta: Math symbols. (line 5983) +* \thicklines: \thicklines. (line 3170) +* \thickspace: Spacing in math mode. + (line 6332) +* \thinlines: \thinlines. (line 3177) +* \thinspace: Spacing in math mode. + (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 1843) +* \topnumber: Floats. (line 1999) +* \topsep: itemize. (line 2848) +* \topskip: Page layout parameters. + (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 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 7044) +* \^ (accent circonflexe): Accents. (line 7292) +* \_: Reserved characters. + (line 7038) +* \` (accent grave): Accents. (line 7297) +* \` (tabbing): tabbing. (line 3345) +* \{: Reserved characters. + (line 7038) +* \|: Math symbols. (line 5285) +* \}: Reserved characters. + (line 7038) +* \~: Reserved characters. + (line 7044) +* \~ (accent tilde): Accents. (line 7303) +* ^: Subscripts & superscripts. + (line 5236) +* _: Subscripts & superscripts. + (line 5236) +* {...} pour les arguments obligatoires: LaTeX command syntax. + (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 3259) +* environnement quote: quotation and quote. + (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 4337) +* geometry, paquetage Lorsque on utilise l'un des moteurs pdfLaTeX,: Document class options. + (line 917) +* <http://puszcza.gnu.org.ua/software/latexrefman/> page d’accueil: About this document. + (line 261) +* in: Units of length. (line 4985) +* itemize, environnement: itemize. (line 2761) +* latex-doc-ptr document: About this document. + (line 287) +* <latexrefman@tug.org> 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 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 890) +* option 11pt: Document class options. + (line 890) +* option 12pt: Document class options. + (line 890) +* option a4paper: Document class options. + (line 896) +* option a5paper: Document class options. + (line 896) +* option b5paper: Document class options. + (line 896) +* option draft: Document class options. + (line 925) +* option executivepaper: Document class options. + (line 896) +* option final: Document class options. + (line 925) +* option fleqn: Document class options. + (line 925) +* option landscape: Document class options. + (line 925) +* option legalpaper: Document class options. + (line 896) +* option leqno: Document class options. + (line 925) +* option letterpaper: Document class options. + (line 896) +* option notitlepage: Document class options. + (line 925) +* option onecolumn: Document class options. + (line 947) +* option oneside: Document class options. + (line 947) +* option openany: Document class options. + (line 947) +* option openbib: Document class options. + (line 925) +* option openright: Document class options. + (line 947) +* option titlepage: Document class options. + (line 925) +* option twocolumn: Document class options. + (line 947) +* option twoside: Document class options. + (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 4337) +* paquetage geometry: Document class options. + (line 917) +* paquetage macros2e: \makeatletter and \makeatother. + (line 598) +* paquetage makeidx: Indexes. (line 7647) +* paquetage multind: Indexes. (line 7659) +* paquetage picture: picture. (line 3002) +* paquetage setspace: Low-level font commands. + (line 1666) +* paquetage showidx: Indexes. (line 7655) +* paquetage textcomp: Font styles. (line 1533) +* paquetage xspace: \(SPACE) after control sequence. + (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 3259) +* quote, environnement: quotation and quote. + (line 3259) +* secnumdepth counter: Sectioning. (line 2063) +* setspace, paquetage: Low-level font commands. + (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 6664) + diff --git a/info/latex2e-help-texinfo-fr/latex2e-fr.xml b/info/latex2e-help-texinfo-fr/latex2e-fr.xml new file mode 100644 index 0000000000..054ba7f97b --- /dev/null +++ b/info/latex2e-help-texinfo-fr/latex2e-fr.xml @@ -0,0 +1,11172 @@ +<?xml version="1.0"?> +<!DOCTYPE texinfo PUBLIC "-//GNU//DTD TexinfoML V6.4//EN" "http://www.gnu.org/software/texinfo/dtd/6.4/texinfo.dtd"> +<texinfo xml:lang="fr"> +<filename file="latex2e-fr.xml"></filename> +<preamble>\input texinfo +</preamble><!-- c $ Id: latex2e.texi 285 20/07/2014 21:40:48 Z vincentb1 $ --> +<!-- comment % ** début de tête (c'est pour courir Texinfo sur une région.) --> +<setfilename file="latex2e-fr.info" spaces=" ">latex2e-fr.info</setfilename> +<documentlanguage xml:lang="fr" spaces=" ">fr</documentlanguage> +<documentencoding encoding="UTF-8" spaces=" ">UTF-8</documentencoding> +<set name="UPDATED" line=" UPDATED Août 2017">Août 2017</set> +<set name="LTXREFMAN_HOME_PAGE" line=" LTXREFMAN_HOME_PAGE http://puszcza.gnu.org.ua/software/latexrefman/">http://puszcza.gnu.org.ua/software/latexrefman/</set> +<set name="LTXREFMAN_BUGS" line=" LTXREFMAN_BUGS latexrefman@@tug.org">latexrefman@@tug.org</set> +<settitle spaces=" ">manuel de référence officieux de &latex;2e (Août 2017)</settitle> +<!-- comment % ** fin de tête (c'est pour courir Texinfo sur une région.) --> + +<!-- c latex 2.09 commandes devraient tous être présents maintenant, --> +<!-- 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 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://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 --> +<!-- c xx mode veritical, mode horizontal --> +<!-- c --> +<!-- c xx Le source2e typographie a un index avec tous noyau --> +<!-- c commandes xx, même si certains sont internes et ne devraient pas être inclus. --> +<!-- c xx classes.dtx et al. définir des commandes supplémentaires. --> +<!-- c xx Voir aussi http://ctan.org/pkg/macros2e. --> +<!-- c --> +<!-- c packages xx - requis, plus, utile; Oberdiek; polices --> + +<!-- c ressources pour les termes typographiques en français: --> +<!-- c http://david.carella.free.fr/fr/typographie/glossaire-typographique.html --> +<!-- c http://www.cavi.univ-paris3.fr/phalese/desslate/index.htm --> +<!-- c http://cahiers.gutenberg.eu.org/cg-bin/article/CG_2007___49_19_0.pdf --> +<!-- 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 endspaces=" "> +<para>Ce document est un manuel de référence officieux pour &latex;, un +système de préparation de documents, version « Août 2017 ». +</para> +<para>Ce manuel a été traduit du fichier <file>LATEX.HLP</file> v1.0a de la +bibliothèque d&textrsquo;aide VMS. La version pré-traduction a été rédigé par +George D. Greenwade de Sam Houston State University. La version +&latex; 2.09 a été rédigée par Stephen Gilmore. La version &latex;2e a +été adapté à partir de cellce-ci par Torsten Martinsen. Karl Berry a +fait d&textrsquo;autres mises à jour et ajouts, et reconnaît avec gratitude avoir +utilisé <cite>Hypertext Help with &latex;</cite>, de Sheldon Green, et +<cite>&latex; Command Summary</cite> (pour &latex;2.09) de L. Botway et +C. Biemesderfer (publié par le &tex; Users Group en tant que +<cite>&tex;niques</cite> numéro 10), il l&textrsquo;a utilisé en tant que matériel de +référence (aucun texte n&textrsquo;était directement copié). +</para> +<para>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, 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. +</para> +<para>Ci-après se trouve la licence sous laquelle est distribuée ce manuel, +une traduction en est donnée en annexe, voir <ref label="License-translation"><xrefnodename>License translation</xrefnodename></ref>. +</para> +<!-- comment start of License --> +<para>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. +</para> +<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). +</ignore> + +<para>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. +</para> +<para>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 --> +</para></copying> + +<dircategory spaces=" ">TeX</dircategory> +<direntry endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">LaTeX2e-fr</menutitle><menunode separator=". ">(latex2e-fr)</menunode><menudescription><pre xml:space="preserve">Manuel de référence officieux de LaTeX. +</pre></menudescription></menuentry></direntry> + +<tex endspaces=" "> +</tex> + +<titlepage endspaces=" "> +<title spaces=" ">&latex;2e: Un manuel de référence officieux</title> +<subtitle spaces=" ">Août 2017</subtitle> +<author spaces=" "><url><urefurl>http://puszcza.gnu.org.ua/software/latexrefman/</urefurl></url></author> +<page></page> +<vskip> 0pt plus 1filll</vskip> +<insertcopying></insertcopying> +</titlepage> + +<shortcontents></shortcontents> +<contents></contents> + +<!-- c Best Effort Symbol --> +<macro name="BES" line=" BES {utf8,math}"><formalarg>utf8</formalarg><formalarg>math</formalarg>\utf8\ +</macro> +<macro name="BESU" line=" BESU {utf8,math}"><formalarg>utf8</formalarg><formalarg>math</formalarg>\utf8\ +</macro> +<macro name="iftexthenelse" line=" iftexthenelse {then,else}"><formalarg>then</formalarg><formalarg>else</formalarg>\else\@c +</macro> +<macro name="EnvIndex" line=" EnvIndex {env}"><formalarg>env</formalarg>@findex @r{environnement} @code{\env\} +@findex @code{\env\}, @r{environnement} +</macro> +<macro name="PkgIndex" line=" PkgIndex {pkg}"><formalarg>pkg</formalarg>@findex @r{paquetage} @code{\pkg\} +@findex @code{\pkg\}, @r{paquetage} +</macro> +<set name="NotInPlainTeX" line=" NotInPlainTeX Ceci n'est pas disponible en @TeX{} de base.">Ceci n'est pas disponible en @TeX{} de base.</set> +<set name="NeedsAMSSymb" line=" NeedsAMSSymb @value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{amssymb}.">@value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{amssymb}.</set> +<set name="NeedsSTIX" line=" NeedsSTIX @value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{stix}.">@value{NotInPlainTeX} En @LaTeX{} vous devez charger le paquetage @file{stix}.</set> + +<clear name="HAS-MATH" line=" HAS-MATH"></clear> + +<node name="Top" spaces=" "><nodename>Top</nodename><nodenext automatic="on">About this document</nodenext><nodeup automatic="on">(dir)</nodeup></node> +<top spaces=" "><sectiontitle>&latex;2e : un manuel de référence officieux</sectiontitle> + +<para>Ce document est un manuel de référence officieux pour &latex;2e, un +système de préparation de document, dans sa version « Août 2017 ». +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">À propos de ce document</menutitle><menunode separator=". ">About this document</menunode><menudescription><pre xml:space="preserve">reporter les bogues, etc. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Aperçu</menutitle><menunode separator=". ">Overview</menunode><menudescription><pre xml:space="preserve">Qu&textrsquo;est-ce que &latex;?. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Classe de documents</menutitle><menunode separator=". ">Document classes</menunode><menudescription><pre xml:space="preserve">Certaines des différentes classes disponibles. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Polices</menutitle><menunode separator=". ">Fonts</menunode><menudescription><pre xml:space="preserve">italique, gras, machine à écrire, etc +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Mise en page</menutitle><menunode separator=". ">Layout</menunode><menudescription><pre xml:space="preserve">Contrôle de la mise en page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Rubricage</menutitle><menunode separator=". ">Sectioning</menunode><menudescription><pre xml:space="preserve">Comment bien faire des rubriques. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Les références croisées</menutitle><menunode separator=". ">Cross references</menunode><menudescription><pre xml:space="preserve">Référencement automatique. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Environnements</menutitle><menunode separator=". ">Environments</menunode><menudescription><pre xml:space="preserve">tels que <code>enumerate</code> et <code>itemize</code>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Sauts de ligne</menutitle><menunode separator=". ">Line breaking</menunode><menudescription><pre xml:space="preserve">Influencer les sauts de ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Sauts de page</menutitle><menunode separator=". ">Page breaking</menunode><menudescription><pre xml:space="preserve">Influencer les sauts de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Notes en bas de page</menutitle><menunode separator=". ">Footnotes</menunode><menudescription><pre xml:space="preserve">Comment produire des notes en bas de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Définitions</menutitle><menunode separator=". ">Definitions</menunode><menudescription><pre xml:space="preserve">Définir vos propres commandes, etc +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Compteurs</menutitle><menunode separator=". ">Counters</menunode><menudescription><pre xml:space="preserve">Compteurs internes utilisés par &latex;. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Longueurs</menutitle><menunode separator=". ">Lengths</menunode><menudescription><pre xml:space="preserve">Les commandes pour manipuler des longueurs. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Faire des paragraphes</menutitle><menunode separator=". ">Making paragraphs</menunode><menudescription><pre xml:space="preserve">Commandes pour contrôler les paragraphes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Formules de maths</menutitle><menunode separator=". ">Math formulas</menunode><menudescription><pre xml:space="preserve">Comment créer des formules mathématiques. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Modes</menutitle><menunode separator=". ">Modes</menunode><menudescription><pre xml:space="preserve">Modes paragraphe, mathématiques ou LR. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Les styles de page</menutitle><menunode separator=". ">Page styles</menunode><menudescription><pre xml:space="preserve">Différents styles de mise en page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Les espaces</menutitle><menunode separator=". ">Spaces</menunode><menudescription><pre xml:space="preserve">Espace horizontal et vertical. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Boîtes</menutitle><menunode separator=". ">Boxes</menunode><menudescription><pre xml:space="preserve">Faire des boîtes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Insertions spéciales</menutitle><menunode separator=". ">Special insertions</menunode><menudescription><pre xml:space="preserve">Insertion de caractères réservés et spéciaux. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Diviser l&textrsquo;entrée</menutitle><menunode separator=". ">Splitting the input</menunode><menudescription><pre xml:space="preserve">Traiter de gros fichiers en les partitionnant. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Prologue et épilogue</menutitle><menunode separator=". ">Front/back matter</menunode><menudescription><pre xml:space="preserve">Tables des matières, glossaires, index. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Lettres</menutitle><menunode separator=". ">Letters</menunode><menudescription><pre xml:space="preserve">La classe <code>letter</code>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Entrée / sortie du terminal</menutitle><menunode separator=". ">Terminal input/output</menunode><menudescription><pre xml:space="preserve">Interaction avec l&textrsquo;utilisateur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">La ligne de commande</menutitle><menunode separator=". ">Command line</menunode><menudescription><pre xml:space="preserve">Comportement indépendant du système de la ligne de commande. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Patrons de document</menutitle><menunode separator=". ">Document templates</menunode><menudescription><pre xml:space="preserve">Patron pour commencer diverses classes de documents. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Traduction de la license</menutitle><menunode separator=". ">License translation</menunode><menudescription><pre xml:space="preserve">Une traduction à titre informatif de la licence. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Index des Concepts</menutitle><menunode separator=". ">Concept Index</menunode><menudescription><pre xml:space="preserve">Index général. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Index des commandes</menutitle><menunode separator=". ">Command Index</menunode><menudescription><pre xml:space="preserve">Liste alphabétique des commandes &latex;. +</pre></menudescription></menuentry></menu> + + +</top> +<node name="About-this-document" spaces=" "><nodename>About this document</nodename><nodenext automatic="on">Overview</nodenext><nodeprev automatic="on">Top</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>À propos de ce document</sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="1"><url><urefurl>http://puszcza.gnu.org.ua/software/latexrefman/</urefurl></url> <r>page d&textrsquo;accueil</r></indexterm></findex> +<para>Ceci est un manuel de référence officieux pour le système &latex;2e de +préparation de document, ce système est mis en oeuvre sous forme d&textrsquo;un +paquet de macros pour le programme de composition &tex; +(<pxref label="Overview"><xrefnodename>Overview</xrefnodename></pxref>). La page d&textrsquo;accueil de ce document est +<url><urefurl>http://puszcza.gnu.org.ua/software/latexrefman/</urefurl></url>. 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. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="1">&latex; ou &latex;2e, que choisir ?</indexterm></cindex> +<para>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. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="2">officieuse, nature de ce document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="3">L&textrsquo;équipe de projet &latex;</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="2"><email><emailaddress>latexrefman&arobase;tug.org</emailaddress></email> <r>adresse mél.</r></indexterm></findex> +<para>&latex; est désormais maintenu par un groupe de bénévoles +(<url><urefurl>http://latex-project.org</urefurl></url>). La documentation officielle écrite +par le projet &latex; est disponible à partir de leur site web. +Le présent document est complètement officieux et n&textrsquo;a pas été examiné +par les mainteneurs de &latex;. +<cindex index="cp" spaces=" "><indexterm index="cp" number="4">rapports d&textrsquo;anomalies</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="5">rapports de bogues</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="6">bogues, rapports</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="7">anomalies, rapports</indexterm></cindex> +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 à +<email><emailaddress>latexrefman&arobase;tug.org</emailaddress></email>. +</para> +<para>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 : +</para> +<!-- c voir http://mirror.ctan.org/help/ctan/CTAN-upload-addendum.html#urls --> +<table commandarg="url" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="url">http://ctan.org/pkg/latex-doc-ptr</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="3">latex-doc-ptr <r>document</r></indexterm></findex> +<para>Deux pages de références recommandées à &latex; documentation. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="url">http://ctan.org/pkg/first-latex-doc</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="4">first-latex-doc <r>document</r></indexterm></findex> +<para>Rédaction de votre premier document, avec un peu de texte et de mathématiques. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="url">http://ctan.org/pkg/usrguide</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="5">usrguide <r>documentation officielle</r></indexterm></findex> +<para>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. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="url">http://ctan.org/pkg/lshort</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="6">lshort <r>document</r></indexterm></findex> +<para>Une courte (?) indoduction à &latex;, traduite en de nombreuses langues +(traduction française : <url><urefurl>http://ctan.org/pkg/lshort-french</urefurl></url>). +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="url">http://tug.org/begin.html</itemformat></item> +</tableterm><tableitem><para>Introduction au système &tex;, y compris &latex;, et plus amples références. +</para></tableitem></tableentry></table> + + +</chapter> +<node name="Overview" spaces=" "><nodename>Overview</nodename><nodenext automatic="on">Document classes</nodenext><nodeprev automatic="on">About this document</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Vue d&textrsquo;ensemble de &latex;</sectiontitle> + +<para>Qu&textrsquo;est-ce que &latex;? +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="8">aperçu de &latex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="9">bases de &latex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="10">Knuth, Donald E.</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="11">Lamport, Leslie</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="12">&latex; aperçu</indexterm></cindex> +<para>&latex; est un système de composition de document. Il fut à l&textrsquo;origine +créé par Leslie Lamport et est desormais maintenu par un groupe de +volontaires (<url><urefurl>http://latex-project.org</urefurl></url>). Il est largement utilisé, +en particulier pour les documents complexes et techniques, tels que ceux +impliquant des mathématiques. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="13">paquet de macro, &latex; en tant que</indexterm></cindex> +<para>Un utilisateur &latex; écrit un fichier d&textrsquo;entrée contenant le texte +d&textrsquo;un document avec des commandes qui y sont intercalées pour décrire +comment le texte doit être formaté. &latex; est mis en œuvre comme un +ensemble de commandes liées s&textrsquo;interfaçant avec le programme de +composition &tex; de Donald E. Knuth (le terme technique est que +&latex; est un <dfn>paquet de macros</dfn> pour le moteur &tex;). +L&textrsquo;utilisateur produit le document de sortie en donnant ce fichier +d&textrsquo;entrée au moteur &tex;. +</para> +<!-- c - Les fichiers @LaTeX{} sont des fichiers texte ordinaires qui --> +<!-- c - peuvent être écrits avec n'importe quel éditeur de texte aux --> +<!-- c - performances raisonnables. --> + +<para>Le terme &latex; est aussi parfois utilisé pour signifier le langage à +balises dans lequel le code source du document est écrit, c.-à-d.&noeos; pour +signifier l&textrsquo;ensemble des commandes à la disposition d&textrsquo;un utilisateur de +&latex;. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="14">Lamport &tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="15">prononciation</indexterm></cindex> +<para>Le nom &latex; est l&textrsquo;abréviation de &textldquo;Lamport &tex;&textrdquo;. On le prononce +LA-TÈQUE. Au sein du document, on produit le logo avec <code>\LaTeX</code>. +Là où l&textrsquo;utilisation du logo n&textrsquo;est pas raisonnable, comme dans du texte +brut, écrivez le <samp>LaTeX</samp>. +</para> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Début et fin</menutitle><menunode separator=". ">Starting and ending</menunode><menudescription><pre xml:space="preserve">Le début et la fin standards d&textrsquo;un document. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Fichiers de sortie</menutitle><menunode separator=". ">Output files</menunode><menudescription><pre xml:space="preserve">Fichiers produits. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Moteurs &tex;</menutitle><menunode separator=". ">&tex; engines</menunode><menudescription><pre xml:space="preserve">Programmes qui peuvent compiler du code source &tex; et &latex;. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Syntaxe des commandes &latex;</menutitle><menunode separator=". ">&latex; command syntax</menunode><menudescription><pre xml:space="preserve">Syntaxe générale des commandes &latex;. +</pre></menudescription></menuentry></menu> + +<node name="Starting-and-ending" spaces=" "><nodename>Starting and ending</nodename><nodenext automatic="on">Output files</nodenext><nodeup automatic="on">Overview</nodeup></node> +<section spaces=" "><sectiontitle>Début et fin</sectiontitle> + +<anchor name="Starting-_0026-ending">Starting & ending</anchor><!-- c ancien nom du noeud --> +<cindex index="cp" spaces=" "><indexterm index="cp" number="16">début et fin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="17">fin et début</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="18">Bonjour le monde</indexterm></cindex> + +<para>Les fichiers &latex; ont une structure globale simple, avec un début et +une fin standards. Voici un exemple « Bonjour le monde » : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{article} +\begin{document} +Bonjour le monde \LaTeX. +\end{document} +</pre></example> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="19">classe de document, définition</indexterm></cindex> +<noindent></noindent> +<para>Ici <samp>article</samp> et ce qu&textrsquo;on appelle la <dfn>classe de document</dfn>, +implémentée dans une fichier <file>article.cls</file>. N&textrsquo;importe quelle classe +de document peut être utilisée. Quelques classes de document sont +définies par &latex; lui-même, et un grand nombre d&textrsquo;autres sont +largement disponibles. <xref label="Document-classes"><xrefnodename>Document classes</xrefnodename></xref>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="20">préambule, définition</indexterm></cindex> +<para>Vous pouvez inclure d&textrsquo;autres commandes &latex; entre les commandes +<code>\documentclass</code> et <code>\begin{document}</code> (cette zone est +appelée le <dfn>préambule</dfn>). +</para> +<para>Le code <code>\begin{document} ... \end{document}</code> est ce qu&textrsquo;on +<cindex index="cp" spaces=" "><indexterm index="cp" number="21">environnement</indexterm></cindex> +appelle un <dfn>environnement</dfn> ; l&textrsquo;environnement <samp>document</samp> (et +aucun autre) est obligatoire dans tous les documents &latex; +(<pxref label="document"><xrefnodename>document</xrefnodename></pxref>). &latex; fournit lui-même beaucoup +d&textrsquo;environnements, et bien plus encore sont définis séparément. +<xref label="Environments"><xrefnodename>Environments</xrefnodename></xref>. +</para> +<para>Les 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;. +</para> + +</section> +<node name="Output-files" spaces=" "><nodename>Output files</nodename><nodenext automatic="on">&tex; engines</nodenext><nodeprev automatic="on">Starting and ending</nodeprev><nodeup automatic="on">Overview</nodeup></node> +<section spaces=" "><sectiontitle>Fichiers de sortie</sectiontitle> + +<para>&latex; produit un fichier de sortie principal et au moins deux +fichiers accessoires. Le nom du fichier de sortie principal se termine +soit en <file>.dvi</file> soit en <file>.pdf</file>. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">.dvi</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="7"><r>fichier</r> .dvi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="8"><r>commande</r> latex</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="9"><r>commande</r> xdvi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="10"><r>commande</r> dvips</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="11"><r>commande</r> dvipdfmx</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="12"><r>commande</r> dvitype</indexterm></findex> +<para>Si il est invoqué avec la commande système <command>latex</command>, alors il +produit un fichier « DeVice Independent<footnote><para>Indépendant du +périphérique de sortie, ce n&textrsquo;est toutefois pas un format portable de +document</para></footnote> » (<file>.dvi</file>). Vous pouvez visualiser ce fichier avec une +commande comme <command>xdvi</command>, ou le convertir en fichier PostScript +<code>.ps</code> avec <command>dvips</command> ou en fichier « Portable Document +Format<footnote><para>Format portable de document</para></footnote> » <code>.pdf</code> avec +<command>dvipdfmx</command>. Un grand nombre d&textrsquo;autres progammes utilitaires DVI +sont disponibles (<url><urefurl>http://mirror.ctan.org/dviware</urefurl></url>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">.pdf</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="13">.pdf <r>fichier</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="22">pdf&tex;</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="14"><r>commande</r> pdflatex</indexterm></findex> +<para>Si &latex; est invoqué avec la commande système <command>pdflatex</command>, +parmi d&textrsquo;autres commandes (<pxref label="TeX-engines"><xrefnodename>&tex; engines</xrefnodename></pxref>), alors la sortie +principale est un fichier &textldquo;Portable Document Format&textrdquo; +(<file>.pdf</file>). Typiquement, il s&textrsquo;agit d&textrsquo;un fichier autonome, avec toutes +les polices et images incorporées. +</para> +<!-- c - Cela peut être très utile, mais cela rend le fichier de sortie beaucoup --> +<!-- c - plus grand que le fichier @file{.dvi} produit à partir du même document. --> + +<!-- c - @findex @r{commande} lualatex --> +<!-- c - @cindex Lua@TeX{} --> +<!-- c - Si il est invoqué comme @command{lualatex}, un fichier @file{.pdf} est --> +<!-- c - créé à l'aide du moteur Lua@TeX{} (@url{http://luatex.org}). --> +<!-- c - --> +<!-- c - @findex @r{commande} xelatex --> +<!-- c - @cindex Xe@TeX{} --> +<!-- c - Si elle est invoquée comme @command{xelatex}, un fichier @file{.pdf} est --> +<!-- c - créé à l'aide du moteur Xe@TeX{} (@url{http://tug.org/xetex}). --> +<!-- c - --> +</tableitem></tableentry></table> + +<!-- c - Beaucoup d'autres variantes moins courantes de @LaTeX{} (et @TeX{}) existent, qui --> +<!-- c - peuvent produire du HTML, XML, et d'autres choses. --> + +<para>&latex; produit aussi au moins deux fichier supplémentaires. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">.log</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="23">fichier de transcription</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="24">fichier journal</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="15"><r>fichier</r> .log</indexterm></findex> +<para>Ce fichier de transcription, ou <dfn>fichier journal</dfn>, contient des +informations sommaires telles que la liste des paquetages chargés. Il +contient aussi des messages de diagnostic +<!-- c - pour toutes les erreurs découvertes dans le fichier d'entrée. --> +et possiblement des informations supplémentaires concernant toutes +erreurs. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">.aux</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="25">fichier auxiliaire</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="16">.aux <r>fichier</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="26">double renvoi, résolution</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="27">renvoi en aval, résolution</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="28">renvoi, résolution</indexterm></cindex> +<para>De l&textrsquo;information auxiliaire est utilisée par &latex; pour des choses +telles que les doubles renvois. Par exemple, la première fois que +&latex; trouve un renvoi en aval &textmdash; une double référence à +quelque-chose qui n&textrsquo;est pas encore apparu dans le code source &textmdash; il +apparaîtra dans la sortie comme un double point d&textrsquo;interrogation +<code>??</code>. Quand l&textrsquo;endroit auquel le renvoi fait référence finit par +appraître dans le code source, alors &latex; écrit son information de +localisation dans ce fichier <code>.aux</code>. À l&textrsquo;invocation suivante, +&latex; lit l&textrsquo;inforlation de localisation à partir de ce fichier et +l&textrsquo;utilise pour résoudre le renvoi, en remplaçant le double point +d&textrsquo;interrogation avec la localisation mémorisée. +</para> +</tableitem></tableentry></table> + +<!-- c - Une liste ouverte d'autres fichiers peut être créé. Nous n'allons pas essayer de --> +<!-- c - les énumérer tous. Composants Xxx? --> + +<findex index="fn" spaces=" "><indexterm index="fn" number="17">.lof <r>fichier</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="29">liste des figures, fichier</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="18">.lot <r>fichier</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="30">liste des tableaux, fichier</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="19">.toc <r>fichier</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="31">table des matières, fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="32">matières, fichier</indexterm></cindex> +<para>&latex; peut produire encore d&textrsquo;autres fichiers, caractérisés par la +terminaison du nom de fichier. Ceux-ci incluent un fichier <code>.lof</code> +qui est utilisé pour fabriquer la liste des figures, un fichier +<code>.lot</code> utilisé pour fabriquer une liste des tableaux, et un fichier +<code>.toc</code> utilisé pour fabriquer une table des matières. Une classe +de document particulière peut en créer d&textrsquo;autres ; cette liste n&textrsquo;a pas de +fin définie. +</para> + +</section> +<node name="TeX-engines" spaces=" "><nodename>&tex; engines</nodename><nodenext automatic="on">&latex; command syntax</nodenext><nodeprev automatic="on">Output files</nodeprev><nodeup automatic="on">Overview</nodeup></node> +<section spaces=" "><sectiontitle>Les moteurs &tex;</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="33">moteurs, &tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="34">implémentations de &tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="35">UTF-8</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="36">entrée Unicode, native</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="37">polices TrueType</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="38">polices OpenType</indexterm></cindex> +<para>&latex; est défini comme un ensemble de commande qui sont exécutées par +une implémentation &tex; (<pxref label="Overview"><xrefnodename>Overview</xrefnodename></pxref>). Cette section donne une +vue d&textrsquo;ensemble laconique des principaux programmes. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">latex</itemformat></item> +<itemx spaces=" "><itemformat command="code">pdflatex</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="39">pdf&tex;, moteur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="40">moteur pdf&tex;</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="20">etex, <r>commande</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="41">e-&tex;</indexterm></cindex> +<para>Dans &tex; Live (<url><urefurl>http://tug.org/texlive</urefurl></url>, si &latex; est invoqué +avec les commandes système <command>latex</command> ou <command>pdflatex</command>, alors +le moteur pdf&tex; est exécuté (<url><urefurl>http://ctan.org/pkg/pdftex</urefurl></url>). +Selon qu&textrsquo;on invoque <command>latex</command> ou <command>pdflatex</command>, la sortie +principale est respectivement un fichier <file>.dvi</file> ou un fichier +<file>.pdf</file>. +</para> +<para>pdf&tex; incorpore les extensions qu&textrsquo;e-&tex; apporte au programme +original de Knuth (<url><urefurl>http://ctan.org/pkg/etex</urefurl></url>), ce qui inclut des +caractéristiques supplémentaires de programmation et la composition +bi-directionnelle, et a lui-même de nombreuses extentions. e-&tex; est +lui-même disponible par la commande système <command>etex</command>, mais le +langage du fichier d&textrsquo;entrée est du &tex; de base (et le fichier produit +est un <file>.dvi</file>). +</para> +<para>Dans d&textrsquo;autres distributions &tex;, <command>latex</command> peut invoquer +e-&tex; plutôt que pdf&tex;. Dans tous les cas, on peut faire +l&textrsquo;hyptohèse que les extension e-&tex; sont disponibles en &latex;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">lualatex</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="21">lualatex <r>commande</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="42">Lua&tex;</indexterm></cindex> +<para>Si &latex; est invoqué avec la commandes systèmes <command>lualatex</command>, +alors le moteur Lua&tex; est exécuté +(<url><urefurl>http://ctan.org/pkg/luatex</urefurl></url>). Ce programme permet que du code +écrit dans le langage script Lua (<url><urefurl>http://luatex.org</urefurl></url>) intéragisse +avec la compostion faite par &tex;. Lua&tex; traite nativement +l&textrsquo;entrée en Unicode UTF-8, peut traiter les polices OpenType et +TrueType, et produit un fichier <file>.pdf</file> par défaut. Il y a aussi +<command>dvilualatex</command> pour produire un fichier <file>.dvi</file>, mais cela +est rarement utilisé. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">xelatex</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="22">xelatex <r>commande</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="43">Xe&tex;</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="23">.xdv <r>fichier</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="24">xdvipdfmx</indexterm></findex> +<para>Si &latex; est invoqué avec la commandes système <command>xelatex</command>, le +moteur Xe&tex; est exécuté (<url><urefurl>http://tug.org/xetex</urefurl></url>). Comme +Lua&tex;, Xe&tex; prend en charge nativement UTF-8 Unicode et les +polices TrueType et OpenType, bien que l&textrsquo;implementation soit +complètement différente, utilisant principalement des bibliothèque +externe plutôt que du code interne. Xe&tex; produit un fichier <file>.pdf</file> +en sortie ; il ne prend pas en charge la sortie DVI. +</para> +<para>En interne, Xe&tex; crée un fichier <code>.xdv</code> file, une variante de +DVI, et traduit cela en PDF en utilisant le +programme (<code>x</code>)<code>dvipdfmx</code>, mais ce processus est automatique. +Le fichier <code>.xdv</code> n&textrsquo;est utile que pour le débogage. +</para> +</tableitem></tableentry></table> + +<para>D&textrsquo;autres vairantes de &latex; et &tex; existent, par ex. pour fournir +une prise en charge supplémentaires du japonais des d&textrsquo;autres langages +([u]p&tex;, <url><urefurl>http://ctan.org/pkg/ptex</urefurl></url>, +<url><urefurl>http://ctan.org/pkg/uptex</urefurl></url>). +</para> + +</section> +<node name="LaTeX-command-syntax" spaces=" "><nodename>&latex; command syntax</nodename><nodeprev automatic="on">&tex; engines</nodeprev><nodeup automatic="on">Overview</nodeup></node> +<section spaces=" "><sectiontitle>Syntaxe des commandes &latex;</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="44">commandes, syntaxe des</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="25">\ <r>caractère de début des commandes</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="26">[...] <r>pour les arguments optionnels</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="27">{...} <r>pour les arguments obligatoires</r></indexterm></findex> +<para>Dans le fichier d&textrsquo;entrée &latex;, un nom de commande commence avec une +contr&textrsquo;oblique, <code>\</code>. Le nom lui-même consiste soit en (a) une +chaîne de lettres ou (b) une unique non-lettre. +</para> +<para>Les noms de commandes &latex; sont sensibles à la casse de sorte que +<code>\pagebreak</code> diffère de <code>\Pagebreak</code> (ce dernier n&textrsquo;est pas une +commande standarde). La plupart des 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. +</para> +<para>Une commande peut être suivie de zéro, un ou plus d&textrsquo;arguments. Ces +arguments peuvent être soit obligatoires, soit optionnels. Les +arguments obligatoires sont entre accolades, <code>{...}</code>. Les +arguments optionnels sont entre crochets, <code>[...]</code>. En général, +mais ce n&textrsquo;est pas universel, si la commande prend un argument optionnel, +il vient en premier, avant tout argument obligatoire. +</para> +<para>Au sein d&textrsquo;un argument optionnel, pour utiliser le crochet +fermant (<code>]</code>) cachez le au sein d&textrsquo;accolades, comme +dans <code>\item[crochet fermant {]}]</code>. De même, si un argument +optionnel vient en dernier, sans argument obligatoire à sa suite, alors +pour qie le premier caractère dans le texte suivant soit un crochet +ouvrant, cachez le entre accolades. +</para> +<para>&latex; a la convetion que certaines commandes ont une forme en a +<code>*</code> qui est en relation avec la forme sans le <code>*</code>, telles que +<code>\chapter</code> et <code>\chapter*</code>. La différence exacte de +comportement dépend de la commande. +</para> +<para>Ce manuel décrit toutes les options accepté et les formes en <code>*</code> +pour les commandes dont il traite (à l&textrsquo;exeption des omissions +involontaires, ou bogues de ce manuel). +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Environnement</menutitle><menunode separator=". ">Environment</menunode><menudescription><pre xml:space="preserve">Zone du code source avec un comportement distinct. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Déclaration</menutitle><menunode separator=". ">Declaration</menunode><menudescription><pre xml:space="preserve">Changer la valeur ou la signification d&textrsquo;une commande. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">\makeatletter et \makeatother</menutitle><menunode separator=". ">\makeatletter and \makeatother</menunode><menudescription><pre xml:space="preserve">Change la catégorie du caractère arobe. +</pre></menudescription></menuentry></menu> + + +<node name="Environment" spaces=" "><nodename>Environment</nodename><nodenext automatic="on">Declaration</nodenext><nodeup automatic="on">&latex; command syntax</nodeup></node> +<subsection spaces=" "><sectiontitle>Les environnements</sectiontitle> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{<var>nom environnement</var>} + ... +\end{<var>nom environnement</var>} +</pre></example> + +<para>Une zone du code source &latex;, au sein de laquelle il y a un +comportement différent. Par exemple, pour la poésie en &latex; mettez +les lignes entre <code>\begin{verse}</code> et <code>\end{verse}</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{verse} + There once was a man from Nantucket \\ + ... +\end{verse} +</pre></example> + +<para>Voir <ref label="Environments"><xrefnodename>Environments</xrefnodename></ref> pour une liste des environnements. +</para> +<para>Le <var>nom environnement</var> au début doit s&textrsquo;accorder exactement avec +celui à la fin. Ceci comprend le cas où <var>nom environnement</var> se +termine par une étoile(<code>*</code>) ; l&textrsquo;argument à la fois de +<code>\begin</code> et <code>\end</code> doit comprendre l&textrsquo;étoile. +</para> +<para>Les environnements peuvent avoir des arguments, y compris des arguments +optionnels. L&textrsquo;exemple ci-dessous produit un tableau. Le premier +argument est optionnel (et implique de la table est alignée +verticalement sur sa première ligne) alors que le second argument et +obligatoire (il spécifie le format des colonnes). +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}[t]{r|l} + ... lignes du tableau ... +\end{tabular} +</pre></example> + + +</subsection> +<node name="Declaration" spaces=" "><nodename>Declaration</nodename><nodenext automatic="on">\makeatletter and \makeatother</nodenext><nodeprev automatic="on">Environment</nodeprev><nodeup automatic="on">&latex; command syntax</nodeup></node> +<subsection spaces=" "><sectiontitle>Les déclarations de commandes</sectiontitle> + +<para>Une commande qui change la valeur, ou change la signification, d&textrsquo;une +autre commande ou paramètre. Par exemple, la commande <code>\mainmatter</code> +change le réglage de la numérotation des pages en passant de numéros +romains à des numéros arabes. +</para> +</subsection> +<node name="_005cmakeatletter-and-_005cmakeatother" spaces=" "><nodename>\makeatletter and \makeatother</nodename><nodeprev automatic="on">Declaration</nodeprev><nodeup automatic="on">&latex; command syntax</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\makeatletter</code> et <code>\makeatother</code></sectiontitle> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makeatletter + ... définition de commande comprenant &arobase; dans leur nom .. +\makeatother +</pre></example> + +<para>Utilisé pour redéfinir des commandes internes de &latex;. +<code>\makeatletter</code> a pour effet que le caractère arobe <code>&arobase;</code> ait +le code de catégorie des lettres, c.-à-d.&noeos; 11. <code>\makeatother</code> +règle de code de catégorie de <code>&arobase;</code> à 12, sa valeur d&textrsquo;origine. +</para> +<para>À mesure que chaque caractère est lu par &tex; pour &latex;, un code +de catégorie lui est assigné. On appelle aussi ce code +<cindex index="cp" spaces=" "><indexterm index="cp" number="45">catcode</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="46">code de catégorie de caractère</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="47">catégorie, code de &dots; de caractère</indexterm></cindex> +<dfn>catcode</dfn> pour faire court. Par exemple, la contr&textrsquo;oblique <code>\</code> +reçoit le catcode 0, qui correspond aux catactères qui commencent une +commande. Ces deux commandes altèrent le catcode assigné à <code>&arobase;</code>. +</para> +<para>Cette altération est nécessaire parce que beaucoup des commandes de +&latex; utilisent <code>&arobase;</code> dans leur nom, de sorte à empécher les +utilisateurs de définir accidentellement une commande qui remplacerait +l&textrsquo;une des commandes privées de &latex;. Les noms de commandes +consistent en un caractère de catégorie 0, d&textrsquo;ordinaire une +contr&textrsquo;oblique, suivi de lettres, c.-à-d.&noeos; des caractères de +catégorie 11 (à ceci près q&textrsquo;un nom de commande peut aussi consister d&textrsquo;un +catactère de catégorie 0 suivi d&textrsquo;un seul symbole non-lettre). Ainsi sous +le régime par défaut de codes de catégorie, les commandes définies par +l&textrsquo;utilisateur ne peuvent pas contenir de <code>&arobase;</code>. Mais +<code>\makeatletter</code> et <code>\makeatother</code> permettent aux utilisateurs +de définir et re-définir des commandes dont le nom comprend un +<code>&arobase;</code>. +</para> +<para>À utiliser dans un fichier <file>.tex</file>, dans le préambule. Ne pas +utiliser dans des fichiers <file>.sty</file> ou <file>.cls</file> puisque les +commandes <code>\usepackage</code> et <code>\documentclass</code> règlent le code de +catégorie de l&textrsquo;arobe à celui d&textrsquo;une lettre. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="28"><r>paquetage</r> <code>macros2e</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="29"><code>macros2e</code>, <r>paquetage</r></indexterm></findex> +<para>Pour une liste complète des macros contenant un arobe dans leur nom, +voir le document <url><urefurl>http://ctan.org/pkg/macros2e</urefurl></url>. Ces macros sont +surtout à l&textrsquo;intention des auteurs de classes et de paquetages. +</para> +<!-- c xxxx TODO : ajouter une avertissement sur cet exemple. --> +<para>L&textrsquo;exemple ci-après est typique. Une commande +<code>\these&arobase;nomuniversite</code> 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 +<code>\begin{document}</code> : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makeatletter +\renewcommand{\these&arobase;nomuniversite}{Université Lyon III Jean Moulin} +\makeatother +</pre></example> + + +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\&arobase;startsection</menunode><menudescription><pre xml:space="preserve">Redéfinir les commandes de rubricage. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\&arobase;ifstar</menunode><menudescription><pre xml:space="preserve">Définir vos propres commandes étoilées. +</pre></menudescription></menuentry></menu> + + +<node name="_005c_0040startsection" spaces=" "><nodename>\&arobase;startsection</nodename><nodenext automatic="on">\&arobase;ifstar</nodenext><nodeup automatic="on">\makeatletter and \makeatother</nodeup></node> +<subsubsection spaces=" "><sectiontitle><code>\&arobase;startsection</code></sectiontitle> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\&arobase;startsection{<var>nom</var>}{<var>niveau</var>}{<var>retrait</var>}{<var>avant</var>}{<var>après</var>}{<var>style</var>} +</pre></example> + +<para>Cette commande permet de redéfinir les commandes de rubricage telles que <code>\section</code> ou <code>\subsection</code>. +</para> +<para>Notez que le paquetage <file>titlesec</file> 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>\&arobase;startsection</code>, ce n&textrsquo;est pas le cas de toutes. Par exemple, +dans les classes &latex; standardes <code>book</code> et <code>report</code> les +commandes <code>\chapter</code> et <code>\report</code> ne sont pas construite de +cette manière. Pour fabriquer une telle commande il est possible +d&textrsquo;utiliser la commande <code>\secdef</code>. +<!-- c xx define, and make a cross reference to, secdef. --> +</para> +<para>Techniquement, cette commande a la forme : +</para><example endspaces=" "> +<pre xml:space="preserve">\&arobase;startsection{<var>nom</var>}{<var>niveau</var>}{<var>retrait</var>}{<var>avant</var>}{<var>après</var>}{<var>style</var>} + *[<var>titretdm</var>]{<var>titre</var>} +</pre></example> +<noindent></noindent> <para>de sorte que faire : +</para><example endspaces=" "> +<pre xml:space="preserve">\renewcommand{\section}{\&arobase;startsection{<var>nom</var>}{<var>niveau</var>}{<var>retrait</var>}% + {<var>avant</var>}{<var>après</var>}{<var>style</var>}} +</pre></example> +<noindent></noindent> <para>redéfinit <code>\section</code> en gardant sa forme standarde d&textrsquo;appel +<code>\section*[<var>titretdm</var>]{<var>titre</var>}</code>. <xref label="Sectioning"><xrefnodename>Sectioning</xrefnodename></xref> et +les exemples plus bas. +</para> + +<table commandarg="var" spaces=" " endspaces=" "> +<beforefirstitem> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="var">nom</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002fname">\&arobase;startsection/name</anchor> <para>Nom 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>, <code>subsection</code>, ou +<code>paragraph</code>. 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é. +</para> +<para>Alors <code>\the</code><var>name</var> affiche le numéro de titre, et +<code>\</code><var>name</var><code>mark</code> sert aux en-têtes de page. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">niveau</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002flevel">\&arobase;startsection/level</anchor> <para>Un entier donnant la profondeur de la +commande de rubricage, par ex.&noeos; 0 pour <code>chapter</code> (ceci ne +s&textrsquo;applique qu&textrsquo;aux classes standardes <code>book</code> et <code>report</code>), 1 +pour <code>section</code>, 2 pour <code>subsection</code>, 3 pour +<code>subsubsection</code>, 4 pour <code>paragraph</code> et 5 pour +<code>subparagraph</code>. Dans les classes <code>book</code> et <code>report</code>, +<code>part</code> a pour niveau -1, alors que dans la classe <code>article</code>, +<code>part</code> a pour niveau 0. +</para> +<para>Si <var>niveau</var> est inférieur ou égal à la valeur de <code>secnumdepth</code> +alors les titres pour cette commande de rubricage sont numérotés. Par +ex.&noeos; dans un <code>article</code>, si <code>secnumdepth</code> vaut 1 alors une +commande <code>\section{Introduction}</code> produira en sortie quelque +chose du genre de <code>1 Introduction</code> alors que +<code>\subsection{Historique}</code> produit en sortie quelque chose du +genre de <code>Historique</code>, sans numéro en +préfixe. <xref label="Sectioning_002fsecnumdepth"><xrefnodename>Sectioning/secnumdepth</xrefnodename></xref>. +</para> +<para>Si <var>niveau</var> est inférieur ou égal à la valeur de <code>secnumdepth</code> +alors la table des matières aura un article pour cette rubrique. Par +exemple, dans un <code>article</code>, si <code>tocdepth</code> vaut 1 alors la +table des matières listera les <code>section</code>s, mais pas les +<code>subsection</code>s. +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">retrait</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002findent">\&arobase;startsection/indent</anchor><para>Une longueur donnant le renfoncement de +toutes les lignes du titre relativement à la marge. Pour un +renfoncement nul, utilisez <code>0pt</code>. +<!-- 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</code> cause un débord du titre dans +la marge. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">avant</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002fbeforeskip">\&arobase;startsection/beforeskip</anchor> <para>Longueur dont la valeur absolue est +la longueur de l&textrsquo;espace 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 <var>avant</var> 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 <code>1pt plus 2pt +minus 3pt</code> est <code>-1pt plus -2pt minus -3pt</code>). +</para> +<para>Par exemple si <var>avant</var> vaut <code>-3.5ex plus -1ex minus -0.2ex</code> +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 <code>plus</code> et <code>minus</code>, est une +bonne pratique ici car cela donne à &latex; plus de latitude lors de la +fabrication de la page. +</para> +<para>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 <code>\parskip</code> dans la police du corps de texte, du +<code>\baselineskip</code> de la police du titre, et de la valeur absolue de +l&textrsquo;argument <var>avant</var>. 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). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">après</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002fafterskip">\&arobase;startsection/afterskip</anchor> <para>Longueur. Lorsque elle est positive +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 <code>1pt plus 2pt minus +3pt</code> est <code>-1pt plus -2pt minus -3pt</code>). +</para> +<para>Comme c&textrsquo;est le cas avec <var>avant</var>, utiliser une longueur élastique +avec des composantes <code>plus</code> et <code>minus</code> est une bonne pratique +ici puisque elle donne à &latex; plus de latitude pour assembler la +page. +</para> +<para>Si <var>après</var> 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 +<code>\parskip</code> de la police du titre, de <code>\baselineskip</code> de la +police du corps de texte, et de la valeur de <var>après</var>. 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;<var>après</var> 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</var> négatif pour annuler une +partie du <code>\parskip</code>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">style</itemformat></item> +</tableterm><tableitem><anchor name="_005c_0040startsection_002fstyle">\&arobase;startsection/style</anchor> <para>Contrôle le style du titre, voir les +exemples plus bas. Les commandes typiquement utilisées ici sont +<code>\centering</code>, <code>\raggedright</code>, <code>\normalfont</code>, +<code>\hrule</code>, ou <code>\newpage</code>. La dernière commande au sein de +<var>style</var> peut être une commande prenant un argument, telle que +<code>\MakeUppercase</code> ou <code>\fbox</code>. Le titre de la rubrique est passé +en argument à cette commande. Par exemple régler <var>style</var> à +<code>\bfseries\MakeUppercase</code> a pour effet de produire des titres gras +et en capitales. +</para></tableitem></tableentry></table> + +<para>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 <code>\makeatletter</code> et +<code>\makeatother</code>. (Le message d&textrsquo;erreur <code>You can't use +`\spacefactor' in vertical mode.</code> est le plus probable lorsque on +oublie de faire cela). <xref label="_005cmakeatletter-and-_005cmakeatother"><xrefnodename>\makeatletter and \makeatother</xrefnodename></xref>. +</para> +<para>L&textrsquo;exemple suivant redéfinit la commande de rubricage <code>\section</code> +pour qu&textrsquo;elle centre le titre et le mette en gras : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\renewcommand\section{% + \&arobase;startsection{section}% <ref label="_005c_0040startsection_002fname"><xrefnodename>\&arobase;startsection/name</xrefnodename><xrefinfoname><var>nom</var></xrefinfoname><xrefprinteddesc><var>nom</var></xrefprinteddesc></ref>. + {1}% <ref label="_005c_0040startsection_002flevel"><xrefnodename>\&arobase;startsection/level</xrefnodename><xrefinfoname><var>niveau</var></xrefinfoname><xrefprinteddesc><var>niveau</var></xrefprinteddesc></ref>. + {0pt}% <ref label="_005c_0040startsection_002findent"><xrefnodename>\&arobase;startsection/indent</xrefnodename><xrefinfoname><var>retrait</var></xrefinfoname><xrefprinteddesc><var>retrait</var></xrefprinteddesc></ref>. + {-3.5ex plus -1ex minus -.2ex}% <ref label="_005c_0040startsection_002fbeforeskip"><xrefnodename>\&arobase;startsection/beforeskip</xrefnodename><xrefinfoname><var>avant</var></xrefinfoname><xrefprinteddesc><var>avant</var></xrefprinteddesc></ref>. + {2.3ex plus.2ex}% <ref label="_005c_0040startsection_002fafterskip"><xrefnodename>\&arobase;startsection/afterskip</xrefnodename><xrefinfoname><var>après</var></xrefinfoname><xrefprinteddesc><var>après</var></xrefprinteddesc></ref>. + {\centering\normalfont\Large\bfseries}}% <ref label="_005c_0040startsection_002fstyle"><xrefnodename>\&arobase;startsection/style</xrefnodename><xrefinfoname><var>style</var></xrefinfoname><xrefprinteddesc><var>style</var></xrefprinteddesc></ref>. +</pre></example> + +<para>Cet exemple met les titres de <code>subsection</code> en petites capitales, et +leur fait faire corps avec le paragraphe suivant. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\renewcommand\subsection{% + \&arobase;startsection{subsection}% <ref label="_005c_0040startsection_002fname"><xrefnodename>\&arobase;startsection/name</xrefnodename><xrefinfoname><var>nom</var></xrefinfoname><xrefprinteddesc><var>nom</var></xrefprinteddesc></ref>. + {2}% <ref label="_005c_0040startsection_002flevel"><xrefnodename>\&arobase;startsection/level</xrefnodename><xrefinfoname><var>niveau</var></xrefinfoname><xrefprinteddesc><var>niveau</var></xrefprinteddesc></ref>. + {0em}% <ref label="_005c_0040startsection_002findent"><xrefnodename>\&arobase;startsection/indent</xrefnodename><xrefinfoname><var>retrait</var></xrefinfoname><xrefprinteddesc><var>retrait</var></xrefprinteddesc></ref>. + {-1ex plus 0.1ex minus -0.05ex}% <ref label="_005c_0040startsection_002fbeforeskip"><xrefnodename>\&arobase;startsection/beforeskip</xrefnodename><xrefinfoname><var>avant</var></xrefinfoname><xrefprinteddesc><var>avant</var></xrefprinteddesc></ref>. + {-1em plus 0.2em}% <ref label="_005c_0040startsection_002fafterskip"><xrefnodename>\&arobase;startsection/afterskip</xrefnodename><xrefinfoname><var>après</var></xrefinfoname><xrefprinteddesc><var>après</var></xrefprinteddesc></ref>. + {\scshape}% <ref label="_005c_0040startsection_002fstyle"><xrefnodename>\&arobase;startsection/style</xrefnodename><xrefinfoname><var>style</var></xrefinfoname><xrefprinteddesc><var>style</var></xrefprinteddesc></ref>. + } +</pre></example> + +<para>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. +</para> +<!-- c From https://groups.google.com/forum/#!searchin/comp.text.tex/startsection%7Csort:relevance/comp.text.tex/sB-nTS-oL08/ZZeKYdG0llMJ --> +<example endspaces=" "> +<pre xml:space="preserve">\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 +</pre></example> + + + +</subsubsection> +<node name="_005c_0040ifstar" spaces=" "><nodename>\&arobase;ifstar</nodename><nodeprev automatic="on">\&arobase;startsection</nodeprev><nodeup automatic="on">\makeatletter and \makeatother</nodeup></node> +<subsubsection spaces=" "><sectiontitle><code>\&arobase;ifstar</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="30">\&arobase;ifstar</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="48">commandes, variantes étoilées</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="49">étoilées, variantes de commandes</indexterm></cindex> + + +<!-- c Inpirée des trucs & astuces de Manuel Pégourié-Gonnard --> +<!-- c (https://elzevir.fr/imj/latex/tips.html#stared) --> + +<para>Vous l&textrsquo;avez sans doute remarqué, beaucoup d&textrsquo;environnements ou commandes +standards de &latex; existent sous une variante étoilée. Vous pouvez avoir +envie de reprendre cette idée quand vous définissez vos commandes et arguments. +</para> +<para>Si vous avez lu <ref label="_005cnewenvironment-_0026-_005crenewenvironment"><xrefnodename>\newenvironment & \renewenvironment</xrefnodename></ref>, vous aurez compris +que c&textrsquo;est immédiat pour les environnements car l&textrsquo;étoile est un caractère +autorisé dans les noms d&textrsquo;environnements. Il vous suffit donc de faire +<code>\newenvironment{<var>monenv</var>}</code> et +<code>\newenvironment{<var>monenv</var>*}</code> avec les définitions souhaitées. +</para> +<para>Pour les commandes, c&textrsquo;est plus compliqué car l&textrsquo;étoile ne peut pas faire partie +du nom de la commande. Il y aura donc une première commande, qui devra être +capable de regarder si elle est ou non suivie d&textrsquo;une étoile et d&textrsquo;adapter son +comportement en conséquence. Cette première commande ne pourra pas accepter +d&textrsquo;argument, mais pourra faire appel à des commandes qui en acceptent. Par +ailleurs, on utilise la commande <code>\&arobase;ifstar</code> interne du noyau &latex; et +vous pouvez vous reportez à « <ref label="_005cmakeatletter-and-_005cmakeatother"><xrefnodename>\makeatletter and \makeatother</xrefnodename></ref> » pour +comprendre pourquoi cela implique l&textrsquo;usage d&textrsquo;un bloc +<code>\makeatletter...\makeatother</code>. +</para> +<para>Dans cet exemple, on définit <code>\ciel</code> comme une commande avec un +argument obligatoire et admettant une variante étoilée <code>\ciel*</code> +également avec un argument obligatoire : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makeatletter +\newcommand*\ciel&arobase;starred[1]{ciel #1 étoilé} +\newcommand*\ciel&arobase;unstarred[1]{ciel #1 non étoilé} +\newcommand\ciel{\&arobase;ifstar{\ciel&arobase;starred}{\ciel&arobase;unstarred}} +\makeatother +</pre></example> + +<noindent></noindent> <para>ainsi, <code>\ciel{bleu}</code> composera « ciel bleu non étoilé » tandis que +<code>\ciel*{nocturne}</code> composera « ciel nocturne étoilé ». +</para> +<para>Notez que les commandes intermédiaires <code>\ciel&arobase;starred</code> et +<code>\ciel&arobase;unstarred</code> comportent un <code>&arobase;</code> dans leur nom ce qui est +possible puisque elles apparaissent au sein d&textrsquo;un bloc +<code>\makeatletter...\makeatother</code>. Ceci assure qu&textrsquo;elles ne puissent pas être +utilisées directement dans le document. L&textrsquo;utilisation de &arobase; dans le nom +comporte certes un risque de collision avec une commande interne du noyeau +&latex;, mais une telle collision est facile à détecter et corriger car +<code>\newcommand*{\<var>cmd</var>}</code> vérifie que si la commande <code>\<var>cmd</var></code> +n&textrsquo;est pas déjà définie et génère une erreur si c&textrsquo;est le cas. +</para> +<para>Voici un autre exemple où la commande <code>\agentsecret</code> comporte deux +arguments et sa variante étoilée <code>\agentsecret*</code> un seul : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makeatletter +\newcommand*\agentsecret&arobase;starred[1]{\textsc{#1}} +\newcommand*\agentsecret&arobase;unstarred[2]{\textit{#1} \textsc{#2}} +\newcommand\agentsecret{\&arobase;ifstar{\agentsecret&arobase;starred}{\agentsecret&arobase;unstarred}} +\makeatother +</pre></example> + +<noindent></noindent> <para>Avec cette définition la célèbre réplique de l&textrsquo;agent 007 : +</para> +<example endspaces=" "> +<pre xml:space="preserve">Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}. +</pre></example> + +<noindent></noindent> <para>est équivalente à : +</para> +<example endspaces=" "> +<pre xml:space="preserve">Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}. +</pre></example> + +<para>Un dernier mot : contrairement aux noms d&textrsquo;environnement où l&textrsquo;étoile fait partie +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;espaces entre la commande et l&textrsquo;étoile. Ainsi <code>\agentsecret*{Bond}</code> et +<code>\agentsecret *{Bond}</code> sont équivalents. Toutefois la pratique commune +est de ne jamais insérer de tels espaces. +</para> +</subsubsection> +</subsection> +</section> +</chapter> +<node name="Document-classes" spaces=" "><nodename>Document classes</nodename><nodenext automatic="on">Fonts</nodenext><nodeprev automatic="on">Overview</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Classes de documents</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="50">classes de documents</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="31">\documentclass</indexterm></findex> + +<para>La classe d&textrsquo;un document donné est définie avec la commande: +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass[<var>options</var>]{<var>classe</var>} +</pre></example> + +<noindent></noindent> +<para>La commande <code>\documentclass</code> doit être la première commande dans un +fichier source &latex;. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="32"><r>classe</r> article</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="33"><r>classe</r> report</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="34"><r>classe</r> book</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="35"><r>classe</r> letter</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="36"><r>classe</r> slides</indexterm></findex> +<para>Les noms de <var>classe</var> &latex; encastrés sont (beaucoup d&textrsquo;autres +classes de documents sont disponibles en modules ; <pxref label="Overview"><xrefnodename>Overview</xrefnodename></pxref>): +</para> +<example endspaces=" "> +<pre xml:space="preserve">article report book letter slides +</pre></example> + +<!-- c xx décrire brièvement chacun --> + +<para>Les <var>options</var> standardes sont décrites ci-dessous. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Options de classe de document</menutitle><menunode separator=". ">Document class options</menunode><menudescription><pre xml:space="preserve">Options globales +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Ajout de paquetage</menutitle><menunode separator=". ">Additional packages</menunode><menudescription><pre xml:space="preserve">Ajouter des paquetages. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Construction d&textrsquo;extension (classe ou paquetage)</menutitle><menunode separator=". ">Class and package construction</menunode><menudescription><pre xml:space="preserve">Créer des + nouvelles extensions (classe ou paquetage). +</pre></menudescription></menuentry></menu> + +<node name="Document-class-options" spaces=" "><nodename>Document class options</nodename><nodenext automatic="on">Additional packages</nodenext><nodeup automatic="on">Document classes</nodeup></node> +<section spaces=" "><sectiontitle>Options de classe de document</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="51">options de classe de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="52">options, classe de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="53">options de classe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="54">options globales</indexterm></cindex> + +<para>Vous pouvez spécifier ce qu&textrsquo;on appelle des <dfn>d&textrsquo;options globales</dfn> ou +des <dfn>des options de classe</dfn> en les passant entre crochet à la +commande <code>\documentclass</code>, comme d&textrsquo;habitude. Pour spécifier plus +d&textrsquo;une <var>option</var>, séparez les par une virgule : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass [<var>option1</var>, <var>option2</var>, ...]{<var>classe</var>} +</pre></example> + +<para>Voici la liste des options standardes de classe. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="37"><r>option</r> 10pt</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="38"><r>option</r> 11pt</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="39"><r>option</r> 12pt</indexterm></findex> +<para>Toutes les classes standardes, sauf <code>slides</code> acceptent les options +suivantes pour sélectionner la taille de police de caractères (l&textrsquo;option +par défaut est <code>10pt</code>): +</para> +<example endspaces=" "> +<pre xml:space="preserve">12pt 11pt 10pt +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="40"><r>option</r> a4paper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="41"><r>option</r> a5paper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="42"><r>option</r> b5paper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="43"><r>option</r> executivepaper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="44"><r>option</r> legalpaper</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="45"><r>option</r> letterpaper</indexterm></findex> +<para>Toutes les classes standardes acceptent ces options de sélection de la +taille du papier (ci-après hauteur sur largeur) : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">a4paper </itemformat></item> +</tableterm><tableitem><para>210 sur 297<dmn>mm</dmn> (environ 8,25 sur 11,75 pouces) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">a5paper </itemformat></item> +</tableterm><tableitem><para>148 sur 210<dmn>mm</dmn> (environ 5,8 sur 8,3 pouces) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b5paper</itemformat></item> +</tableterm><tableitem><para>176 sur 250<dmn>mm</dmn> (environ 6,9 sur 9,8 pouces) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">executivepaper</itemformat></item> +</tableterm><tableitem><para>7,25 sur 10,5 pouces +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">legalpaper</itemformat></item> +</tableterm><tableitem><para>8,5 sur 14 pouces +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">letterpaper</itemformat></item> +</tableterm><tableitem><para>8,5 sur 11 pouces (l&textrsquo;option par défaut) +</para></tableitem></tableentry></table> + +<findex index="fn" spaces=" "><indexterm index="fn" number="46">\pdfpagewidth</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="47">\pdfpageheight</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="48"><r>paquetage</r> <code>geometry</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="49"><code>geometry</code>, <r>paquetage</r> Lorsque on utilise l'un des moteurs pdf&latex;,</indexterm></findex> +<para>Lua&latex;, ou Xe&latex; (<pxref label="TeX-engines"><xrefnodename>&tex; engines</xrefnodename></pxref>), les options autres +que <code>letterpaper</code> règlent la zone d&textrsquo;impression mais vous devez +également régler la taille du papier physique. Un méthode pour faire +cela est de placer <code>\pdfpagewidth=\paperwidth</code> et +<code>\pdfpageheight=\paperheight</code> dans le préambule de votre document. +Le paquetage <code>geometry</code> fournit des méthodes flexibles pour régler +la zone d&textrsquo;impression et la taille du papier physique. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="50"><r>option</r> draft</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="51"><r>option</r> final</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="52"><r>option</r> fleqn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="53"><r>option</r> landscape</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="54"><r>option</r> leqno</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="55"><r>option</r> openbib</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="56"><r>option</r> titlepage</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="57"><r>option</r> notitlepage</indexterm></findex> +<para>Diverses autres options: +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">draft, final</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="55">boîtes noires, en omettant</indexterm></cindex> +<para>Pour marquer/ne marquer pas les boîtes trop pleines avec une grande +boîte noire ; l&textrsquo;option par défaut est <code>final</code>. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">fleqn</itemformat></item> +</tableterm><tableitem><para>Pour aligner à gauches les formules hors texte ; par défaut elles sont centrées. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">landscape</itemformat></item> +</tableterm><tableitem><para>Pour sélectionner le format de page à l&textrsquo;italienne ; l&textrsquo;option par défaut +est à la française. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">leqno</itemformat></item> +</tableterm><tableitem><para>Pour Mettre les numéros d&textrsquo;équation sur le côté gauche des +équations ; par défaut ils sont sur le côté droit. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">openbib</itemformat></item> +</tableterm><tableitem><para>Pour utiliser le format bibliographie &textldquo;openbib&textrdquo;. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">titlepage, notitlepage</itemformat></item> +</tableterm><tableitem><para>Indique si la page de titre est séparée ; l&textrsquo;option par défaut +dépend de la classe. +</para></tableitem></tableentry></table> + +<para>Ces options ne sont pas disponibles avec la classe <code>slides</code> : +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="58"><r>option</r> onecolumn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="59"><r>option</r> twocolumn</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="60"><r>option</r> oneside</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="61"><r>option</r> twoside</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="62"><r>option</r> openright</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="63"><r>option</r> openany</indexterm></findex> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">onecolumn</itemformat></item> +<itemx spaces=" "><itemformat command="code">twocolumn</itemformat></itemx> +</tableterm><tableitem><para>Composer en une ou deux colonnes ; le défaut est <code>onecolumn</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">oneside</itemformat></item> +<itemx spaces=" "><itemformat command="code">twoside</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="64">\evensidemargin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="65">\oddsidemargin</indexterm></findex> +<para>Sélectionne la disposition en recto simple ou recto-verso ; le défaut +est <code>oneside</code> pour recto, sauf pour la classe <code>book</code>. +</para> +<para>Le paramètre <code>\evensidemargin</code> (<code>\oddsidemargin</code>) détermine la +distance sur les pages de numéro pair (impair) entre le côté gauche de +la page et la marge gauche du texte. Les valeurs par défaut varient en +fonction de la taille du papier, de la disposition recto ou +recto-verso sélectionnée. Pour une impression en recto le texte est +centré, pour recto-verso, <code>\oddsidemargin</code> vaut 40% de la +différence entre <code>\paperWidth</code> et <code>\textwidth</code>, +<code>\evensidemargin</code> valant le reste. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">openright</itemformat></item> +<itemx spaces=" "><itemformat command="code">openany</itemformat></itemx> +</tableterm><tableitem><para>Détermine si un chapitre doit commencer sur une page de droite ; défaut +est <code>openright</code> pour la classe <code>book</code>. +</para></tableitem></tableentry></table> + +<para>La classe <code>slide</code> offre l&textrsquo;option <code>clock</code> pour l&textrsquo;impression du +temps au bas de chaque note. +</para> + +</section> +<node name="Additional-packages" spaces=" "><nodename>Additional packages</nodename><nodenext automatic="on">Class and package construction</nodenext><nodeprev automatic="on">Document class options</nodeprev><nodeup automatic="on">Document classes</nodeup></node> +<section spaces=" "><sectiontitle>Ajout de paquetages</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="56">paquetages, le chargement</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="57">chargement des paquetages supplémentaires</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="66">\usepackage</indexterm></findex> +<para>Les paquetages ajoutés <var>paquo</var> sont chargés comme ceci : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usepackage[<var>options</var>]{<var>paquo</var>} +</pre></example> + +<para>Pour spécifier plus d&textrsquo;un paquetage, vous pouvez les séparer par une +virgule comme dans <code>\usepackage{<var>paquo1</var>,<var>paquo2</var>,...}</code>, +ou utiliser plusieurs commandes <code>\usepackage</code>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="58">options globales</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="59">globales, options</indexterm></cindex> +<para>Toutes les options indiquées dans la commande <code>\documentclass</code> qui +sont inconnues de la classe de document sélectionnée sont transmises aux +paquetages chargés par <code>\usepackage</code>. +</para> + +</section> +<node name="Class-and-package-construction" spaces=" "><nodename>Class and package construction</nodename><nodeprev automatic="on">Additional packages</nodeprev><nodeup automatic="on">Document classes</nodeup></node> +<section spaces=" "><sectiontitle>Construction des extensions (classes et paquetages)</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="60">commandes des classes de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="61">classe de document, commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="62">nouvelles classes, commandes</indexterm></cindex> + +<para>Vous pouvez créer de nouvelles classes de document, et de nouveaux +paquetages. Par exemple, si vos notes doivent répondre à des exigences +locales, telles qu&textrsquo;une en-tête standarde pour chaque page, alors vous +pourriez créer une nouvelle classe <code>cmsnote.cls</code> et commencer vos +documents par <code>\documentclass{cmsnote}</code>. +</para> +<para>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 <code>Note du service de mathématique de la CMS</code> irait dans +une classe. +<cindex index="cp" spaces=" "><indexterm index="cp" number="63">classe et paquetage, différence</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="64">différence entre classe et paquetage</indexterm></cindex> +</para> +<para>Au sein d&textrsquo;un fichier classe pour paquetate on peu utiliser l&textrsquo;arobe +<code>&arobase;</code> comme un caractère dans les noms de commande sans avoir à +entourer le code contenant la commande en question par +<code>\makeatletter</code> et <code>\makeatother</code>. <xref label="_005cmakeatletter-and-_005cmakeatother"><xrefnodename>\makeatletter and +\makeatother</xrefnodename></xref>. 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 <code>notecms</code> +pourrait avoir des commandes <code>\cms&arobase;tolist</code>, <code>\cms&arobase;fromlist</code>, +etc. +</para> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Structure d&textrsquo;une extension</menutitle><menunode separator=". ">Class and package structure</menunode><menudescription><pre xml:space="preserve">Disposition du fichier. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Commande pour extensions</menutitle><menunode separator=". ">Class and package commands</menunode><menudescription><pre xml:space="preserve">Liste des commandes. +</pre></menudescription></menuentry></menu> + + +<node name="Class-and-package-structure" spaces=" "><nodename>Class and package structure</nodename><nodenext automatic="on">Class and package commands</nodenext><nodeup automatic="on">Class and package construction</nodeup></node> +<subsection spaces=" "><sectiontitle>Structure d&textrsquo;une extension (classe ou paquetage)</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="65">classe et paquetage, structure</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="66">extension, structure</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="67">classe, disposition du fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="68">paquetage, disposition du fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="69">options pour classe de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="70">options pour paquetage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="71">classe, options</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="72">paquetage, options</indexterm></cindex> + +<para>Un fichier de classe pour paquetage comprend typiquement quatre parties. +</para><enumerate first="1" endspaces=" "> +<listitem> +<para>Dans la <dfn>partie d&textrsquo;identification</dfn> 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 <code>\NeedsTeXFormat</code> et <code>\ProvidesClass</code> ou +<code>\ProvidesPackage</code>. +</para></listitem><listitem> +<para>La partie des <dfn>déclarations préliminaires</dfn> 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 <code>notecms</code> 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}</code>, et donc on a +besoin de définir une commande +<code>\newcommand{\defdestinataires}[1]{\def\&arobase;liste&arobase;destinataires{#1}}</code> +à utiliser dans ce fichier. +</para></listitem><listitem> +<para>Dans la partie de <dfn>gestion des options</dfn> 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 +<code>\documentclass[<var>liste d'options</var>]{<var>nom de la classe</var>}</code>, +pour modifier le comportement de la classe. Un exemple est lorsque on +déclare <code>\documentclass[11pt]{article}</code> pour régler la taille par +défaut de la police du document. +</para></listitem><listitem> +<para>Finalement, dans la partie des <dfn>déclarations supplémentaires</dfn> 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. +</para></listitem></enumerate> + +<para>Voici le commencement d&textrsquo;un fichier de classe, ce qui doit être +sauvegardé comme <file>souche.cls</file> à un emplacement où &latex; peut le +trouver, par exemple dans le même répertoire que le fichier <file>.tex</file>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{souche}[2017/07/06 souche à partir de laquelle contruire des classes] +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} +\ProcessOptions\relax +\LoadClass{article} +</pre></example> +<cindex index="cp" spaces=" "><indexterm index="cp" number="73">classe, fichier d&textrsquo;exemple</indexterm></cindex> + +<para>Elle s&textrsquo;auto-identifie, traite les options de classe par défaut en les +passant toutes à la classe <code>article</code>, et puis charge la classe +<code>article</code> de sorte à fournir la base du code de cette classe. +</para> +<para>Pour plus d&textrsquo;information, voir le guide officiel pour les auteurs de +classes et de paquetage, le « Class Guide », +<url><urefurl>http://www.latex-project.org/help/documentation/clsguide.pdf</urefurl></url> (la +plupart des descriptions faites ici s&textrsquo;inspirent de ce document), ou +l&textrsquo;article suivant <url><urefurl>https://www.tug.org/TUGboat/tb26-3/tb84heff.pdf</urefurl></url> +illutrant la construction d&textrsquo;une nouvelle classe. +</para> +</subsection> +<node name="Class-and-package-commands" spaces=" "><nodename>Class and package commands</nodename><nodeprev automatic="on">Class and package structure</nodeprev><nodeup automatic="on">Class and package construction</nodeup></node> +<subsection spaces=" "><sectiontitle>Commande pour extension (classe ou paquetage)</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="74">classe et paquetage, commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="75">commandes pour classe ou paquetage</indexterm></cindex> + +<para>Voici les commandes conçues pour aider les auteurs d&textrsquo;extension (classes +ou paquetages). +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">\AtBeginDvi{specials}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="67">\AtBeginDvi</indexterm></findex> +<para>Sauvegarde dans une registre de boîte des choses qui sont à écrire dans +le fichier <file>.dvi</file> au début de l&textrsquo;achèvement de la première page du +</para> +<para>document. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\AtEndOfClass{<var>code</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\AtEndOfPackage{<var>code</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="68">\AtEndOfClass</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="69">\AtEndOfPackage</indexterm></findex> +<para>Crochet pour inséer le <var>code</var> à exécuter lorsque &latex; termine le +traiement de la classe ou du paquetage courants. On peut utiliser ces +crochet plusieurs fois ; le <code>code</code> sera exécuté dans l&textrsquo;ordre +d&textrsquo;appel. Voir aussi <ref label="_005cAtBeginDocument"><xrefnodename>\AtBeginDocument</xrefnodename></ref>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\CheckCommand{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\CheckCommand*{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="70">\CheckCommand</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="71">\CheckCommand*</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="76">nouvelle commande, vérification</indexterm></cindex> +<para>Similaire à <code>\newcommand</code> (<pxref label="_005cnewcommand-_0026-_005crenewcommand"><xrefnodename>\newcommand & \renewcommand</xrefnodename></pxref>) +mais ne définit pas <var>cmd</var> ; à la place vérifie que la définition +actuelle de <var>cmd</var> est exactement celle donnée par <var>définition</var> +et est ou n&textrsquo;est pas <dfn>longue</dfn> selon ce que l&textrsquo;on attend. +<cindex index="cp" spaces=" "><indexterm index="cp" number="77">commande longue</indexterm></cindex> +Une commande est dite longue lorsque elle accepte <code>\par</code> au sein +d&textrsquo;un argument. On attend que la commande <var>cmd</var> soit longue avec la +version non-étoilée de <code>\CheckCommand</code>. Lève une erreur en cas +d&textrsquo;échec de la vérification. Ceci vous permet de vérifier avant de +redéfinir vous-même <var>cmd</var> qu&textrsquo;aucun paquetage ne l&textrsquo;a pas déjà fait. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ClassError{<var>nom de la classe</var>}{<var>texte de l'erreur</var>}{<var>texte d'aide</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PackageError{<var>nom du paquetage</var>}{<var>texte de l'erreur</var>}{<var>texte d'aide</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ClassWarning{<var>nom de la classe</var>}{<var>warning text</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PackageWarning{<var>nom du paquetage</var>}{<var>warning text</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ClassWarningNoLine{<var>nom de la classe</var>}{<var>warning text</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PackageWarningNoLine{<var>nom du paquetage</var>}{<var>warning text</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ClassInfo{<var>nom de la classe</var>}{<var>info text</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PackageInfo{<var>nom du paquetage</var>}{<var>info text</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ClassInfoNoLine{<var>nom de la classe</var>}{<var>info text</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PackageInfoNoLine{<var>nom du paquetage</var>}{<var>info text</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="72">\ClassError</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="73">\PackageError</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="74">\ClassWarning</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="75">\PackageWarning</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="76">\ClassWarningNoLine</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="77">\PackageWarningNoLine</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="78">\ClassInfo</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="79">\PackageInfo</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="80">\ClassInfoNoLine</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="81">\PackageInfoNoLine</indexterm></findex> +<para>Porduit un message d&textrsquo;erreur, ou des messages d&textrsquo;avertissement ou +d&textrsquo;information. +</para> +<para>Pour <code>\ClassError</code> et <code>\PackageError</code> le message est +<var>texte de l&textrsquo;erreur</var>, suivi de l&textrsquo;invite d&textrsquo;erreur <code>?</code> de +&tex;. Si l&textrsquo;utilisateur demande de l&textrsquo;aide en tapant +<code>h</code>, il voit le <var>texte d&textrsquo;aide</var>. +</para> +<para>The four warning commands are similar except that they write +<var>warning text</var> on the screen with no error prompt. The four info +commands write <var>info text</var> only in the transcript file. The +<code>NoLine</code> versions do not show the number of the line generating the +message, while the other versions do show that number. +</para> +<para>Pour formatter les messages, y compris le <var>texte d&textrsquo;aide</var> : utilisez +<code>\protect</code> pour empêcher une commande de se sévelopper, obtenez un +saut de ligne avec <code>\MessageBreak</code>, et obtenez une espace avec +<code>\space</code> 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. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\CurrentOption</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="82">\CurrentOption</indexterm></findex> +<para>Se développe au contenu de l&textrsquo;option en cours de traitement. Peut +uniquement être utilisé au sein de l&textrsquo;argument <var>code</var> soit de +<code>\DeclareOption</code>, soit de <code>\DeclareOption*</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\DeclareOption{<var>option</var>}{<var>code</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\DeclareOption*{<var>option</var>}{<var>code</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="83">\DeclareOption</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="84">\DeclareOption*</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="78">class options</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="79">package options</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="80">options, class</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="81">options, package</indexterm></cindex> +<para>Rend un option <var>option</var> disponible pour l&textrsquo;utilisateur, de sorte à ce +qu&textrsquo;il puisse la passer à leur commande <code>\documentclass</code>. Par +exemple, la classe <code>notecms</code> pourrait avoir une option <code>logo</code> +pour mettre le logo de leur organisation sur la première page avec +<code>\documentclass[logo]{notcms}</code>. Le fichier de classe doit +contenir <code>\DeclareOption{logo}{<var>code</var>}</code> (et plus loin, +<code>\ProcessOptions</code>). +</para> +<para>Si vous invoquez une option qui n&textrsquo;a pas été déclarée, par défaut cela +produit une avertissement semblable à <code>Unused global option(s): +[badoption].</code> Vous pouvez changer ce comportement avec la version +étoilée <code>\DeclareOption*{<var>code</var>}</code>. Par exemple, beaucoup de +classeq étendent une classe existante en utilisant une déclaration du +genre <code>\LoadClass{article}</code>, et pour passer les options +suppémentaires à la classe sous-jascente utilisent un code tel que +celui-ci : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\DeclareOption*{% +\PassOptionsToClass{\CurrentOption}{article}% +} +</pre></example> + +<para>Un autre exemple est que la classes <code>notecms</code> permette aux +utilisateur de tenir des listes de destinataire des notes dans des +fichier externes. Par exemple l&textrsquo;utilisateur invoque +<code>\documentclass[math]{notecms}</code> et la classe lit le fichier +<code>math.memo</code>. Ce code gère le fichier s&textrsquo;il existe et sinon passe +l&textrsquo;option à la classe <code>article</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\DeclareOption*{\InputIfFileExists{\CurrentOption.memo}{}{% + \PassOptionsToClass{\CurrentOption}{article}}} +</pre></example> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\DeclareRobustCommand{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>} </itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\DeclareRobustCommand*{<var>cmd</var>}[<var>num</var>][<var>défaut</var>]{<var>définition</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="85">\DeclareRobustCommand</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="86">\DeclareRobustCommand*</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="82">nouvelle commande, définition</indexterm></cindex> +<para>Similaire à <code>\newcommand</code> et <code>\newcommand*</code> +(<pxref label="_005cnewcommand-_0026-_005crenewcommand"><xrefnodename>\newcommand & \renewcommand</xrefnodename></pxref>) mais déclare une commande robuste, +même si <var>définition</var> comprend du code fragile. (Pour une discussion +sur les commandes robustes et fragiles <pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). Utilisez ces +commande pour définir de nouvelles commandes robustes, ou redéfinir des +commandes existantes en les rendant robustes. Contrairement à +<code>\newcommand</code> elle ne produisent pas d&textrsquo;ereru si la macro <var>cmd</var> +existe déjà ; au lieu de cela un message est écrit dans le fichier +journal pour indiquer la redéfinition de la commande. +</para> +<para>Les commandes définies de cette manière sont légèrement moins efficace +que celle définies avec <code>\newcommand</code>, 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 <code>\newcommand</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="87"><r>paquetage</r> <code>etoolbox</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="88"><code>etoolbox</code>, <r>paquetage</r> Le paquetage <code>etoolbox</code> offre les commandes</indexterm></findex> +<para><code>\newrobustcmd</code>, <code>\newrobustcmd*</code>, <code>\renewrobustcmd</code>, +<code>\renewrobustcmd*</code>, <code>\providerobustcmd</code>, et +<code>\providrobustcmd*</code> qui sont similaire aux commandes standardes +<code>\newcommand</code>, <code>\newcommand*</code>, <code>\renewcommand</code>, +<code>\renewcommand*</code>, <code>\providecommand</code>, et +<code>\providcommand*</code>, mais définissent une commande <var>cmd</var> robuste +avec deux advanges par rapport à <code>\DeclareRobustCommand</code> : +</para><enumerate first="1" endspaces=" "> +<listitem> +<para>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 +<code>\protect</code>, ainsi elles ne subissent pas la légère perte de +performance mentionnée plus haut, et +</para></listitem><listitem> +<para>Elles font la même distinction entre <code>\new&dots;</code>, +<code>\renew&dots;</code>, et <code>\provide&dots;</code> que les commandes +standardes, ainsi elle ne font pas qu&textrsquo;envoyer un message dans le journal +lorsque vous redéfinissez <var>cmd</var> déjà existantes, dans ce cas vous +devez utiliser soit <code>\renew&dots;</code> soit <code>\provide&dots;</code> ou il +y a une erreur. +</para></listitem></enumerate> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\IfFileExists{<var>nom fichier</var>}{<var>si vrai</var>}{<var>si faux</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\InputIfFileExists{<var>nom fichier</var>}{<var>si vrai</var>}{<var>si faux</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="89">\IfFileExists</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="90">\InputIfFileExists</indexterm></findex> +<para>Exécute <var>si vrai</var> sf &latex; peut trouver le fichier <file><var>nom +fichier</var></file> et <var>si faux</var> sinon. Dans le second cas, le fichier est lu +immédiatement aprus exécuter <var>si vrai</var>. Ainsi +<code>\IfFileExists{img.pdf}{\includegraphics{img.pdf}}{\typeout{AVERSTISSEMENT +: img.pdf introuvable}}</code> n&textrsquo;inclut le graphique <file>img.pdf</file> que s&textrsquo;il +est trouvé, mais autrement produit seulement un avertissement. +</para> +<para>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>}{<var>si +vrai</var>}{<var>si faux</var>}</code>. Si vous demandez un fichier dont le nom n&textrsquo;a +pas d&textrsquo;extension <code>.tex</code> alors &latex; commencera par chercher le +fichier en apposant <code>.tex</code> à son nom ; pour plus ample information +sur la façon dont &latex; gère les extensions de nom de fichier voir +<ref label="_005cinput"><xrefnodename>\input</xrefnodename></ref>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\LoadClass[<var>liste d'options</var>]{<var>nom de la classe</var>}[<var>date de parution</var>]</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\LoadClassWithOptions{<var>nom de la classe</var>}[<var>date de parution</var>]</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="91">\LoadClass</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="92">\LoadClassWithOptions</indexterm></findex> +<para>Charge une classe, comme avec <code>\documentclass[<var>options +list</var>]{<var>nom de la classe</var>}[<var>release info</var>]</code>. Voici un exemple : +<code>\LoadClass[twoside]{article}</code>. +</para> +<para>La <var>liste d&textrsquo;options</var>, si présente, est une liste ponctuée par des +virgules. La <var>date de parution</var> est optionnel. Si elle est +présente, elle doit avoir le format <var>AAA/MM/JJ</var>. Si vous demandez +une <var>date de parution</var> 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 <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.</code> +</para> +<para>La variante de la commande <code>\LoadClassWithOptions</code> utilise la liste +des options de la classe courante. Cela veut dire qu&textrsquo;elle ignore toute +options passée via <code>\PassOptionsToClass</code>. 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 +<code>article</code>, sans avoir à gérer les options qui furent passée. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ExecuteOptions{<var>liste d'options</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="93">\ExecuteOptions</indexterm></findex> +<para>Pour chaque option <var>option</var> de la <var>liste d&textrsquo;options</var>, dans +l&textrsquo;ordre d&textrsquo;apparition, cette commande exécute la commande +<code>\ds&arobase;<var>option</var></code>. Si cette commande n&textrsquo;est pas définie, alors +l&textrsquo;option <var>option</var> est ignorée. +</para> +<para>Ceci peut être utilisé pour fournir d&textrsquo;un liste d&textrsquo;option par défaut avant +le <code>\ProcessOptions</code>. 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</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\NeedsTeXFormat{<var>format</var>}[<var>date du format</var>]</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="94">\NeedsTeXFormat</indexterm></findex> +<para>Spécifie le format sous lequelle cette classe doit être utilisée. Cette +directive est souvent donnée à la première ligne du fichier de classe, +et le plus souvent elle est utilisée de cette façon : +<code>\NeedsTeXFormat{LaTeX2e}</code>. 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 +<var>format</var> 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 <samp>This file +needs format `LaTeX2e' but this is `xxx'.</samp> +</para> +<para>Pour spécifier une version du format dont vous savez qu&textrsquo;elle prend en +charge certaines fonctions, incluez l&textrsquo;argument optionnel <var>date du +format</var> 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</code>. +Si la version de format installée sur votre système est antérieur à la +<var>date du format</var> 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.</samp> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\OptionNotUsed</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="95">\OptionNotUsed</indexterm></findex> +<para>Ajoute l&textrsquo;option courante à la liste des options non utilisées. Ne peut +être utilisé qu&textrsquo;au sein de l&textrsquo;argument <var>code</var> de +<code>\DeclareOption</code> ou <code>\DeclareOption*</code>. +</para> +<!-- 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@}}. --> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PassOptionsToClass{<var>liste d'options</var>}{<var>nom de la classe</var>}</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\PassOptionsToPackage{<var>liste d'options</var>}{<var>nom du paquetage</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="96">\PassOptionsToClass</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="97">\PassOptionsToPackage</indexterm></findex> +<para>Ajoute les options de la liste ponctuée par des virgules <var>option +list</var> aux options utilisée par toute commande ultérieure +<code>\RequirePackage</code> ou <code>\usepackage</code> pour le paquetage +<var>nom du paquetage</var> ou la classe <var>nom de la classe</var>. +</para> +<para>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 <code>Option clash for package toto.</code> +(&latex; lance l&textrsquo;erreur même s&textrsquo;il n&textrsquo;y a pas de conflit entre les +options.) +</para> +<para>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}</code> +par un seul <code>\RequirePackage[landscape,margins=1in]{geometry}</code>. +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</code> +charge le paquetage <code>geometry</code>. Au lieu de +<code>\RequirePackage{toto}\RequirePackage[draft]{graphics}</code> vous +devez écrire <code>\PassOptionsToPackage{draft}{graphics} +\RequirePackage{toto}</code>. (Si <code>toto.sty</code> charge une option en +conflit avec ce que vous désirez alors vous devrez considérer une +modification de son code source.) +</para> +<para>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 <code>graphicx</code> avec +l&textrsquo;option <code>draft</code> et veuille également utiliser une classe +<code>toto</code> qui charge le paquetage <code>graphicx</code>, mais sans cette +option. L&textrsquo;utilisateur peut commencer son fichier &latex; avec +<code>\PassOptionsToPackage{draft}{graphicx}\documentclass{toto}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProcessOptions</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProcessOptions*<var>\&arobase;options</var></itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="98">\ProcessOptions</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="99">\ProcessOptions*</indexterm></findex> +<para>Exécute le code associé à chaque option que l&textrsquo;utilisateur a invoquée. À +include dans le fichier classe sous la forme +<code>\ProcessOptions\relax</code> (à cause de l&textrsquo;existance de la variant +étoilée de la commande). +</para> +<para>Les options tombent dans deux catégories. Les <dfn>options locales</dfn> +sont spécifiées pour un paquetage particulier au sein de l&textrsquo;argument +<var>options</var> dans <code>\PassOptionsToPackage{<var>options</var>}</code>, +<code>\usepackage[<var>options</var>]</code>, ou +<code>\RequirePackage[<var>options</var>]</code>. Les <dfn>options globales</dfn> sont +celles données par l&textrsquo;utilisateur de la classe dans +<code>\documentclass[<var>options</var>]</code>. (Si une option est spécifiée à la +fois localement et globalement, alors elle est locale). +</para> +<para>Lorsque <code>\ProcessOptions</code> est appelé pour un paquetage +<file>pkg.sty</file>, il se produit ce qui suit : +</para><enumerate first="1" endspaces=" "> +<listitem> +<para>Pour chaque option <var>option</var> déclarée jusqu&textrsquo;à ce point avec +<code>\DeclareOption</code>, &latex; examine si cette option est soit globale +soit locale pour <code>pkg</code>. 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 à +<file>pkg.sty</file>. +</para></listitem><listitem> +<para>Pour chaque option locale restante, il exécute la commande +<code>\ds&arobase;<var>option</var></code> si elle a été défini quelque-part (autrement +que par un <code>\DeclareOption</code>) ; sinon, il exécute le code de +traitement par défaut des options donné dans <code>\DeclareOption*</code>. 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. +</para></listitem></enumerate> + +<para>Lorsque <code>\ProcessOptions</code> 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*</code> et +<code>\OptionNotUsed</code> plutôt qu&textrsquo;une erreur. +</para> +<para>La version étoilée <code>\ProcessOptions*</code> 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. +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProvidesClass{<var>nom de la classe</var>}[<var>date de parution</var> <var>brève information supplémentaire</var>]</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProvidesClass{<var>nom de la classe</var>}[<var>date de parution</var>]</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProvidesPackage{<var>nom du paquetage</var>}[<var>date de parution</var> <var>brève information supplémentaire</var>]</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProvidesPackage{<var>nom du paquetage</var>}[<var>date de parution</var>]</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="100">\ProvidesClass</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="101">\ProvidesPackage</indexterm></findex> +<para>Indentifie la classe ou le paquetage, en tapant un message sur la +console et dans le fichier journal. +</para> +<para>Lorsqu&textrsquo;un utilisateur écrit <code>\documentclass{notecms}</code> alors +&latex; charge le fichier <file>notecms.cls</file>. De même, un utilisateur +écrivant <code>\usepackage{essai}</code> invite &latex; à charger le +fichier <file>essai.sty</file>. Si le nom du fichier ne s&textrsquo;accorde pas à +l&textrsquo;argument <var>nom de la classe</var> ou <var>nom du paquetage</var> alors un +avertissement est produit. Ainsi, si vous invoquez +<code>\documentclass{notecms}</code>, et que le fichier the file +<file>notecms.cls</file> comprend la déclaration statement +<code>\ProvidesClass{xxx}</code> alors vous obtiendrez un avertissement du +genre de like <code>You have requested document class `notecms', but the +document class provides 'xxx'.</code> Cet avertissement n&textrsquo;empèche pas +&latex; de traiter le reste du fichier de la classe normalement. +</para> +<para>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 +<code>AAAA/MM/JJ</code>. 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 <file>notecms.cls</file> contient la ligne +<code>\ProvidesClass{smcmem}[2008/06/01 v1.0 Classe note CMS]</code> la +première ligne de votre docment est <code>\documentclass{notecms}</code> +alors vous pourrez voir <code>Document Class: notecms 2008/06/01 v1.0 +Classe note CMS</code>. +</para> +<para>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 à <var>date de +parution</var>, en utilisant les arguments optionnels comme dans +<code>\documentclass{smcmem}[2018/10/12]</code> ou +<code>\usepackage{toto}[[2017/07/07]]</code>. (Notez que les utilisateurs +de paquetages incluent seulement rarement une date, et les utilisateurs +de classe presque jamais). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ProvidesFile{<var>nom fichier</var>}[<var>information supplémentaire</var>]</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="102">\ProvidesFile</indexterm></findex> +<para>Déclare un fihcier autre que les fichiers principaux de classe ou de +paquetage, tel qu&textrsquo;un fichier de configuration ou un fichier de +définition de police. Mettez la commande dans ce fichier et vous +obtiendrez dans le journal une information du genre de <code>File: +essai.config 2017/10/12 fichier de configuration pour essai.cls</code> lorsque +<var>nom fichier</var> vaut <samp>essai.config</samp> et que <var>information +supplémentaire</var> vaut <samp>2017/10/12 fichier de configuration pour +essai.cls</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\RequirePackage[<var>liste d'options</var>]{<var>nom du paquetage</var>}[<var>date de parution</var>]</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\RequirePackageWithOptions{<var>nom du paquetage</var>}[<var>date de parution</var>]</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="103">\RequirePackage</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="104">\RequirePackageWithOptions</indexterm></findex> +<para>Charge un paquetage, comme la commande <code>\usepackage</code> pour les +auteurs de documents. <xref label="Additional-packages"><xrefnodename>Additional packages</xrefnodename></xref>. Voici un exemple : +<code>\RequirePackage[landscape,margin=1in]{geometry}</code>. Notez que +l&textrsquo;équipe de développement de &latex; recommande fortement l&textrsquo;utilisation +de ces commande de préférence à l&textrsquo;<code>\input</code> de Plain &tex; ; +voir le « Class Guide ». +</para> +<para>La <var>liste d&textrsquo;options</var>, si présente, est une liste ponctuée de +virgules. La <var>date de parution</var>, si présente, doit avoir le format +<var>AAAA/MM/JJ</var>. Si la date de parution du paquetzge tel qu&textrsquo;il est +installé sur votre systèlme est antérieur à <var>date de parution</var> 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</code>. +</para> +<para>La variante <code>\RequirePackageWithOptions</code> utilise la liste d&textrsquo;options +de la classe courtante. Ceci implique qu&textrsquo;elle ignore toute option passée +à la classe via <code>\PassOptionsToClass</code>. 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. +</para> +<para>La différence entre <code>\usepackage</code> et <code>\RequirePackage</code> est +mince. La commande <code>\usepackage</code> est à l&textrsquo;intention du fichier +document alors que <code>\RequirePackage</code> l&textrsquo;est à celle des fichiers +paquetage ou classe. Ansi, utiliser <code>\usepackage</code> avant la +commande <code>\documentclass</code> amène &latex; à produire une erreur du +genre de <code>\usepackage before \documentclass</code>, là où vous pouvez +utiliser <code>\RequirePackage</code>. +</para></tableitem></tableentry></table> + + +</subsection> +</section> +</chapter> +<node name="Fonts" spaces=" "><nodename>Fonts</nodename><nodenext automatic="on">Layout</nodenext><nodeprev automatic="on">Document classes</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Polices de caractères</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="83">polices de caractères</indexterm></cindex> + +<para>Deux aspects importants de la sélection d&textrsquo;une <dfn>police</dfn> sont la +spécification d&textrsquo;une taille et celle d&textrsquo;un style. Les commandes &latex; +pour ce faire sont décrites ci-après. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Styles de polices</menutitle><menunode separator=". ">Font styles</menunode><menudescription><pre xml:space="preserve">Sélectionnez romain, italique, etc +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Formats de polices</menutitle><menunode separator=". ">Font sizes</menunode><menudescription><pre xml:space="preserve">Choisir la taille du point. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Commandes police de bas niveau</menutitle><menunode separator=". ">Low-level font commands</menunode><menudescription><pre xml:space="preserve">Sélectionnez le codage, famille, série, allure. +</pre></menudescription></menuentry></menu> + + +<node name="Font-styles" spaces=" "><nodename>Font styles</nodename><nodenext automatic="on">Font sizes</nodenext><nodeup automatic="on">Fonts</nodeup></node> +<section spaces=" "><sectiontitle>styles des polices</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="84">styles de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="85">styles typographiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="86">styles de texte</indexterm></cindex> + +<para>Les commandes de styles suivantes sont prises en charge par &latex;. +</para> +<para>Ce premier groupe de commandes est généralement utilisé avec un +argument, comme dans <code>\textit{texte en italique}</code>. Dans le +tableau ci-dessous, la commande correspondante entre parenthèses est la +« forme déclarative », qui ne prend pas arguments. La portée la forme +déclarative s&textrsquo;étend jusqu&textrsquo;à la prochaine commande de type style ou +jusqu&textrsquo;à la fin du groupe actuel. +</para> +<para>Ces commandes, à la fois dans la forme à argument et dans la forme +déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien +<code>\sffamily\bfseries</code> que <code>\bfseries\sffamily</code> pour obtenir du +gras sans serif. +</para> +<para>Vous pouvez également utiliser une forme de déclaration par +environnement ; par exemple, <code>\begin{ttfamily} &dots; +\end{ttfamily}</code>. +</para> +<para>Ces commandes fournissent automatiquement une correction d&textrsquo;italique si nécessaire. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">\textrm (\rmfamily)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="105">\textrm</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="106">\rmfamily</indexterm></findex> +<para>Romain. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textit (\itshape)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="107">\textit</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="108">\itshape</indexterm></findex> +<para>Italique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\emph</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="109">\emph</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="87">accent</indexterm></cindex> +<para>Accent (commute entre <code>\textit</code> et <code>\textrm</code> selon le contexte). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textmd (\mdseries)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="110">\textmd</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="111">\mdseries</indexterm></findex> +<para>Poids moyen (par défaut). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textbf (\bfseries)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="112">\textbf</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="113">\bfseries</indexterm></findex> +<para>Gras. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textup (\upshape)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="114">\textup</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="115">\upshape</indexterm></findex> +<para>Droit (par défaut). Le contraire d&textrsquo;incliné. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textsl (\slshape)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="116">\textsl</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="117">\slshape</indexterm></findex> +<para>Inclinée. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textsf (\sffamily)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="118">\textsf</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="119">\sffamily</indexterm></findex> +<para>Sans serif. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textsc (\scshape)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="120">\textsc</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="121">\scshape</indexterm></findex> +<para>Petites capitales. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\texttt (\ttfamily)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="122">\texttt</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="123">\ttfamily</indexterm></findex> +<para>Machine à écrire. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\textnormal (\normalfont)</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="124">\textnormal</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="125">\normalfont</indexterm></findex> +<para>Police principale du document. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathrm</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="126">\mathrm</indexterm></findex> +<para>Roman, pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathbf</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="127">\mathbf</indexterm></findex> +<para>Gras, pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathsf</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="128">\mathsf</indexterm></findex> +<para>Sans serif, pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathtt</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="129">\mathtt</indexterm></findex> +<para>Machine à écrire, pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathit</itemformat></item> +<itemx spaces=" "><itemformat command="code">(\mit)</itemformat></itemx> +</tableterm><tableitem><para>Italique, pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathnormal</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="130">\mathnormal</indexterm></findex> +<para>Pour une utilisation en mode mathématique, par exemple dans un autre déclaration de type style. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\mathcal</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="131">\mathcal</indexterm></findex> +<para>Lettres « calligraphiques », pour une utilisation en mode mathématique. +</para> +</tableitem></tableentry></table> + +<findex index="fn" spaces=" "><indexterm index="fn" number="132">\mathversion</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="88">mathématiques, gras</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="89">mathématiques gras</indexterm></cindex> +<para>En outre, la commande <code>\mathversion{bold}</code> peut être utilisée +pour commuter en caractères gras les lettres et les symboles dans les +formules. <code>\mathversion{normal}</code> restaure la valeur par défaut. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="133">\oldstylenums</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="90">chiffres de style ancien,</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="91">chiffres de style ancien</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="92">chiffres de revêtement</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="134"><r>paquetage</r> <code>textcomp</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="135"><code>textcomp</code>, <r>paquetage</r></indexterm></findex> +<para>Enfin, la commande <code>\oldstylenums{<var>chiffres</var>}</code> sert à +composer des chiffres dits de &textldquo;à l&textrsquo;ancienne&textrdquo;, qui ont des hauteurs et +profondeur (et parfois largeurs) distincts de l&textrsquo;alignement standard des +chiffres. Les polices &latex; par défaut prennent en charge cela, et +respecteront <code>\textbf</code> (mais pas les autres styles, il n&textrsquo;y a pas de +style à l&textrsquo;ancienne italique pour les chiffres en Computer +Modern). Beaucoup d&textrsquo;autres polices ont des chiffre à l&textrsquo;ancienne aussi; +parfois le paquetage <code>textcomp</code> doit être chargé, et parfois des +options de paquet sont mises à disposition pour en faire le style par +défaut. Entrée de FAQ : +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf</urefurl></url>. +</para> +<para>&latex; fournit également les commandes suivantes, qui font passer +inconditionnellement à un style donné, c.-à-d.&noeos; <emph>ne</emph> sont +<emph>pas</emph> cumulatives. De plus, elles sont utilisées différemment des +commandes ci-dessus : <code>{\<var>cmd</var> ... }</code> au lieu de +<code>\<var>cmd</var>{...}</code>. Ce sont deux constructions sans relation +l&textrsquo;une avec l&textrsquo;autre. +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="136">\bf</indexterm>\bf</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="93">gras</indexterm></cindex> +<para>Passage en <b>gras</b>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="137">\cal</indexterm>\cal</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="94">lettres de script pour les mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="95">lettres calligraphiques pour les mathématiques</indexterm></cindex> +<para>Passage en lettres calligraphiques pour les mathématiques. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="138">\em</indexterm>\em</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="96">accent</indexterm></cindex> +<para>Accent (italique dans romain, romain dans italiques). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="139">\il</indexterm>\il</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="97">italique</indexterm></cindex> +<para>Italique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="140">\rm</indexterm>\rm</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="98">police romaine</indexterm></cindex> +<para>Romain. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="141">\sc</indexterm>\sc</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="99">police petites capitales</indexterm></cindex> +<para>Les petites capitales. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="142">\sf</indexterm>\sf</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="100">sans serif</indexterm></cindex> +<para>Sans serif. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="143">\sl</indexterm>\sl</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="101">police inclinée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="102">police oblique</indexterm></cindex> +<para>Incliné (oblique). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="144">\tt</indexterm>\tt</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="103">police machine à écrire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="104">police de largeur fixe</indexterm></cindex> +<para>Machine à écrire (largeur fixe). +</para> +</tableitem></tableentry></ftable> + +<para>Certaines personnes considèrent que les commandes commutation +inconditionnelles de polices, comme <code>\tt</code>, sont obsolète et que +<emph>seulement</emph> les commandes cumulatives (<code>\texttt</code>) doivent être +utilisées. Je (Karl) ne suis pas d&textrsquo;accord. il y a situations tout à fait +raisonnables quand un commutateur de police inconditionnelle est +précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; +pour un exemple, <pxref label="description"><xrefnodename>description</xrefnodename><xrefinfoname spaces=" "><code>description</code></xrefinfoname></pxref>. Les deux +ensembles de commandes ont leur place. +</para> +</section> +<node name="Font-sizes" spaces=" "><nodename>Font sizes</nodename><nodenext automatic="on">Low-level font commands</nodenext><nodeprev automatic="on">Font styles</nodeprev><nodeup automatic="on">Fonts</nodeup></node> +<section spaces=" "><sectiontitle>tailles des polices</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="105">tailles de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="106">tailles des polices de caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="107">tailles de texte</indexterm></cindex> + +<para>Les commandes de type de taille standard suivants sont pris en charge +par &latex;. Le tableau indique le nom de la commande et taille +utilisée (en points) correspondant réellement pour la police avec les +options <samp>10pt</samp>, <samp>11pt</samp>, et <samp>12pt</samp> de classe de document, +respectivement (<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></pxref>). +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="145">\tiny</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="146">\scriptsize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="147">\footnotesize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="148">\small</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="149">\normalsize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="150">\large</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="151">\Large</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="152">\LARGE</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="153">\huge</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="154">\Huge</indexterm></findex> + + +<multitable endspaces=" "><columnprototypes><columnprototype bracketed="on"><code>\normalsize</code> (par défaut)</columnprototype> <columnprototype bracketed="on">24.88</columnprototype> <columnprototype bracketed="on">24.88</columnprototype> <columnprototype bracketed="on">24.88</columnprototype></columnprototypes> +<thead><row><entry command="headitem" spaces=" "><para>commande </para></entry><entry command="tab" spaces=" "><para><code>10pt</code> </para></entry><entry command="tab" spaces=" "><para><code>11pt</code> </para></entry><entry command="tab" spaces=" "><para><code>12pt</code> +</para></entry></row></thead><tbody><row><entry command="item" spaces=" "><para><code>\tiny</code> +</para></entry><entry command="tab" spaces=" "><para>5 </para></entry><entry command="tab" spaces=" "><para>6 </para></entry><entry command="tab" spaces=" "><para>6 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\scriptsize</code> +</para></entry><entry command="tab" spaces=" "><para>7 </para></entry><entry command="tab" spaces=" "><para>8 </para></entry><entry command="tab" spaces=" "><para>8 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\footnotesize</code> +</para></entry><entry command="tab" spaces=" "><para>8 </para></entry><entry command="tab" spaces=" "><para>9 </para></entry><entry command="tab" spaces=" "><para>10 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\small</code> +</para></entry><entry command="tab" spaces=" "><para>9 </para></entry><entry command="tab" spaces=" "><para>10 </para></entry><entry command="tab" spaces=" "><para>10,95 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\normalsize</code> (par défaut) +</para></entry><entry command="tab" spaces=" "><para>10 </para></entry><entry command="tab" spaces=" "><para>10.95 </para></entry><entry command="tab" spaces=" "><para>12 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\large</code> +</para></entry><entry command="tab" spaces=" "><para>12 </para></entry><entry command="tab" spaces=" "><para>12 </para></entry><entry command="tab" spaces=" "><para>14,4 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\Large</code> +</para></entry><entry command="tab" spaces=" "><para>14.4 </para></entry><entry command="tab" spaces=" "><para>14.4 </para></entry><entry command="tab" spaces=" "><para>17,28 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\LARGE</code> +</para></entry><entry command="tab" spaces=" "><para>17.28 </para></entry><entry command="tab" spaces=" "><para>17.28 </para></entry><entry command="tab" spaces=" "><para>20,74 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\huge</code> +</para></entry><entry command="tab" spaces=" "><para>20,74 </para></entry><entry command="tab" spaces=" "><para>20,74 </para></entry><entry command="tab" spaces=" "><para>24,88 +</para></entry></row><row><entry command="item" spaces=" "><para><code>\Huge</code> +</para></entry><entry command="tab" spaces=" "><para>24.88 </para></entry><entry command="tab" spaces=" "><para>24.88 </para></entry><entry command="tab" spaces=" "><para>24.88 +</para></entry></row></tbody></multitable> + +<para>Les commandes énumérées ici sont des &textldquo;forme déclaratives&textrdquo;. La portée +d&textrsquo;une forme déclarative s&textrsquo;étend jusqu&textrsquo;à la prochaine la commande de type +style ou la fin du groupe courant. Vous pouvez également utiliser la +&textldquo;forme d&textrsquo;environnement&textrdquo; de ces commandes ; par exemple, +<code>\begin{tiny} ... \end{tiny}</code>. +</para> + +</section> +<node name="Low_002dlevel-font-commands" spaces=" "><nodename>Low-level font commands</nodename><nodeprev automatic="on">Font sizes</nodeprev><nodeup automatic="on">Fonts</nodeup></node> +<section spaces=" "><sectiontitle>commandes de fontes de bas niveau</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="108">commandes de fontes de bas niveau</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="109">commandes de fontes, de bas niveau</indexterm></cindex> + +<para>Ces commandes sont principalement destinés aux auteurs de macros et +paquetages. Les commandes indiquées ici sont seulement un sous-ensemble +de celles disponibles. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">\fontencoding{codage}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="155">\fontencoding</indexterm></findex> +<para>Sélectionnez le codage de police. Les codages valides comprennent <code>OT1</code> et <code>T1</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontfamily{famille}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="156">\fontfamily</indexterm></findex> +<para>Sélectionnez la famille de polices. Familles valides sont : +</para> +<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> +<listitem spaces=" "><prepend>•</prepend><para><code>cmr</code> pour Computer Modern Roman +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>cmss</code> pour Computer Modern Sans Serif +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>cmtt</code> pour Computer Modern Typewriter +</para></listitem></itemize> + +<para>et de nombreuses autres. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontseries{série}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="157">\fontseries</indexterm></findex> +<para>Sélectionnez série de police. Les séries valides sont : +</para> +<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> +<listitem spaces=" "><prepend>•</prepend><para><code>m</code> Moyen (normal) +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>b</code> Gras +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>c</code> condensé +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>bc</code> condensé Gras +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>bx</code> Gras étendu +</para></listitem></itemize> + +<para>et diverses autres combinaisons. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontshape{forme}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="158">\fontshape</indexterm></findex> +<para>Sélectionnez l&textrsquo;allure de police. Les allures valides sont : +</para> +<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> +<listitem spaces=" "><prepend>•</prepend><para><code>n</code> Droit (normal) +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>it</code> Italique +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>sl</code> Incliné (oblique) +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>sc</code> Petites capitales +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>ui</code> Italique droit +</para></listitem><listitem spaces=" "><prepend>•</prepend><para><code>ol</code> Plan +</para></listitem></itemize> + +<para>Les deux dernières allures ne sont pas disponibles pour la plupart des +familles de polices. +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\fontsize{taille}{interligne}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="159">\fontsize</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="160">\baselineskip</indexterm></findex> +<para>Réglage de la taille de police. Le premier paramètre est la taille de la +police pour basculer et le deuxième est l&textrsquo;espacement d&textrsquo;interligne ; ceci +est stocké dans un paramètre nommé <code>\baselineskip</code>. L&textrsquo;unité des +deux paramètres est par défaut le <code>pt</code>. La valeur par défaut de +<code>\baselineskip</code> pour la police Computer Modern est 1,2 fois le +<code>\fontsize</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="161">\baselinestretch</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="162"><r>paquetage</r> <code>setspace</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="163"><code>setspace</code>, <r>paquetage</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="110">interligne double</indexterm></cindex> + +<para>L&textrsquo;espacement des lignes est également multiplié par la valeur du +paramètre <code>\baselinestretch</code> en cas de changement de taille de +type ;<!-- c vincentb1: Je ne comprends pas when the type size changes --> +la valeur défaut est 1. Cependant, la meilleure façon de mettre +un document en &textldquo;espacement double&textrdquo;, si vous avez la malchance d&textrsquo;avoir +à produire une telle chose, est d&textrsquo;utiliser le paquetage +<code>setspace</code> ; voir +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace</urefurl></url>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="164">\linespread</indexterm></findex> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\linespread{<var>facteur</var>}</itemformat></item> +</tableterm><tableitem><para>Est équivalent à +<code>\renewcommand{\baselinestretch}{<var>facteur</var>}</code>, et doit donc +être suivie par <code>\selectfont</code> pour avoir un effet. Il vaut mieux +que ce soit dans le préambule, ou utiliser le paquetage <code>setspace</code>, +comme décrit juste au-dessus. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="165">\selectfont</indexterm></findex> +<para>Les modifications apportées en appelant les commandes de polices +décrites ci-dessus n&textrsquo;entrent en vigueur qu&textrsquo;après que <code>\selectfont</code> +est appelé. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\usefont{codage}{famille}{série}{forme}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="166">\usefont</indexterm></findex> +<para>Revient à la même chose que d&textrsquo;invoquer <code>\fontencoding</code>, +<code>\fontfamily</code>, <code>\fontseries</code> et <code>\fontshape</code> avec les +paramètres donnés, suivi par <code>\selectfont</code>. +</para> +</tableitem></tableentry></table> + + +</section> +</chapter> +<node name="Layout" spaces=" "><nodename>Layout</nodename><nodenext automatic="on">Sectioning</nodenext><nodeprev automatic="on">Fonts</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Mise en page</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="111">commandes de mise en page</indexterm></cindex> + +<para>Diverses commandes pour contrôler la disposition générale de la page. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\onecolumn </menunode><menudescription><pre xml:space="preserve">Utiliser la disposition à une colonne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\twocolumn </menunode><menudescription><pre xml:space="preserve">Utiliser la disposition à deux colonnes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\flushbottom </menunode><menudescription><pre xml:space="preserve">Faire toutes les pages de texte de la même hauteur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\raggedbottom </menunode><menudescription><pre xml:space="preserve">Autoriser les pages de texte à être de hauteurs différentes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Paramètres de mise en page</menutitle><menunode separator=". ">Page layout parameters</menunode><menudescription><pre xml:space="preserve"><code>\headheight</code> <code>\footskip</code>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Flottants</menutitle><menunode separator=". ">Floats</menunode><menudescription><pre xml:space="preserve">Figures, tableaux, etc. +</pre></menudescription></menuentry></menu> + + +<node name="_005conecolumn" spaces=" "><nodename>\onecolumn</nodename><nodenext automatic="on">\twocolumn</nodenext><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle><code>\onecolumn</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="167">\onecolumn</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="112">sortie à une colonne</indexterm></cindex> + +<para>La déclaration <code>\onecolumn</code> commence une nouvelle page et produit +une sortie à colonne unique. C&textrsquo;est la valeur par défaut. +</para> +</section> +<node name="_005ctwocolumn" spaces=" "><nodename>\twocolumn</nodename><nodenext automatic="on">\flushbottom</nodenext><nodeprev automatic="on">\onecolumn</nodeprev><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle><code>\twocolumn</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="168">\twocolumn</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="113">texte sur plusieurs colonnes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="114">sortie à deux colonnes</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\twocolumn [<var>texte1col</var>] +</pre></example> + +<para>La déclaration <code>\twocolumn</code> commence une nouvelle page et produit +sortie à deux colonnes. Si l&textrsquo;argument optionnel <var>texte1col</var> est +présent, il est composée dans le mode à une colonne avant que la +composition à deux colonnes ne commence. +</para> +<para>Les paramètres ci-après contrôlent la composition de la production de deux +colonnes : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="169">\columnsep</indexterm>\columnsep</itemformat></item> +</tableterm><tableitem><para>La distance entre les colonnes (35pt par défaut). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="170">\columnseprule</indexterm>\columnseprule</itemformat></item> +</tableterm><tableitem><para>La largeur du filet entre les colonnes ; la valeur par défaut est 0pt, +de sorte qu&textrsquo;il n&textrsquo;y a pas de filet. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="171">\columnwidth</indexterm>\columnwidth</itemformat></item> +</tableterm><tableitem><para>La largeur de la colonne en cours ; il est égal à <code>\textwidth</code> dans +le cas d&textrsquo;un texte composé en une seule colonne. +</para> +</tableitem></tableentry></ftable> + +<para>Les paramètres ci-après contrôlent le comportement des flottants en cas de production +à deux colonnes : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="172">\dbltopfraction</indexterm>\dbltopfraction</itemformat></item> +</tableterm><tableitem><para>Fraction maximale au sommet d&textrsquo;une page sur deux colonnes qui peut être +occupée par des flottants. Par défaut vaut <samp>0,7</samp>, peut être +utilement redéfini en (par exemple) <samp>0,9</samp> pour aller moins tôt sur +des pages de flottants. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="173">\dblfloatpagefraction</indexterm>\dblfloatpagefraction</itemformat></item> +</tableterm><tableitem><para>La fraction minimum d&textrsquo;une page de flottants qui doit être occupée par +des flottants, pour une page à flottant à deux colonnes. Par défaut vaut +<samp>0,5</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="174">\dblfloatsep</indexterm>\dblfloatsep</itemformat></item> +</tableterm><tableitem><para>Distance entre les flottants en haut ou en bas d&textrsquo;une page de flottants à +deux colonnes. Par défaut vaut <samp>12pt plus2pt minus2pt</samp> pour des +documents en <samp>10pt</samp> ou <samp>11pt</samp>, et <samp>14pt plus2pt minus4pt</samp> +pour <samp>12pt</samp>. +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="175">\dbltextfloatsep</indexterm>\dbltextfloatsep</itemformat></item> +</tableterm><tableitem><para>Distance entre un flottant multi-colonnes en haut ou en bas d&textrsquo;une page +et le texte principal. Par défaut vaut <samp>20pt plus2pt minus4pt</samp> . +</para> +</tableitem></tableentry></ftable> + +</section> +<node name="_005cflushbottom" spaces=" "><nodename>\flushbottom</nodename><nodenext automatic="on">\raggedbottom</nodenext><nodeprev automatic="on">\twocolumn</nodeprev><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle><code>\flushbottom</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="176">\flushbottom</indexterm></findex> + +<para>La déclaration <code>\flushbottom</code> rend toutes les pages de texte de la +même hauteur, en ajoutant de k&textrsquo;espace vertical supplémentaire si +nécessaire pour remplir le page. +</para> +<para>C&textrsquo;est la valeur par défaut si le mode <code>twocolumn</code> est sélectionné +(<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></pxref>). +</para> +</section> +<node name="_005craggedbottom" spaces=" "><nodename>\raggedbottom</nodename><nodenext automatic="on">Page layout parameters</nodenext><nodeprev automatic="on">\flushbottom</nodeprev><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle><code>\raggedbottom</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="177">\raggedbottom</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="115">étirement, omettre l&textrsquo;étirement vertical</indexterm></cindex> + +<para>La déclaration <code>\raggedbottom</code> rend toutes les pages de la hauteur +naturelle de la matière sur cette page. Aucune des longueurs d&textrsquo;élastique +ne seront étirée. +</para> + +</section> +<node name="Page-layout-parameters" spaces=" "><nodename>Page layout parameters</nodename><nodenext automatic="on">Floats</nodenext><nodeprev automatic="on">\raggedbottom</nodeprev><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle>Paramètres de mise en page</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="116">page, paramètres de mise en page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="117">paramètres, la mise en page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="118">mise en page, les paramètres de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="119">en-tête, des paramètres pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="120">bas de page, des paramètres pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="121">en-tête et pied de page en cours de traitement</indexterm></cindex> + +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="178">\headheight</indexterm>\headheight</itemformat></item> +</tableterm><tableitem><para>Hauteur de la boîte qui contient la tête en cours de traitement. La +valeur par défaut est <samp>30pt</samp>, sauf dans la classe <code>book</code>, où +elle varie en fonction de la taille de la police. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="179">\headsep</indexterm>\headsep</itemformat></item> +</tableterm><tableitem><para>La distance verticale entre le bas de la ligne d&textrsquo;en-tête et la partie +supérieure du texte principal. La valeur par défaut est <samp>25pt</samp>, +sauf dans la classe <code>book</code>, où elle varie avec la taille de +la police. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="180">\footskip</indexterm>\footskip</itemformat></item> +</tableterm><tableitem><para>Distance de la ligne de base de la dernière ligne de texte à la ligne de +base du bas de page. La valeur par défaut est <samp>30pt</samp>, sauf dans la +classe <code>book</code> où elle varie avec la taille de la police. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="181">\linewidth</indexterm>\linewidth</itemformat></item> +</tableterm><tableitem><para>Largeur de la ligne actuelle, diminuée pour chaque <code>list</code> imbriquée +(<pxref label="list"><xrefnodename>list</xrefnodename></pxref>). Plus précisément, elle est inférieure à +<code>\textwidth</code> par la somme de <code>\leftmargin</code> et +<code>\rightmargin</code> (<pxref label="itemize"><xrefnodename>itemize</xrefnodename></pxref>). La valeur par défaut varie en +fonction de la taille de la police, la largeur du papier, le mode à deux +colonnes, etc. Pour un document de classe <code>article</code> en taille de +police <samp>10pt</samp>, elle vaut <samp>345pt</samp> ; dans le mode à deux +colonnes, elle passe à <samp>229.5pt</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="182">\textheight</indexterm>\textheight</itemformat></item> +</tableterm><tableitem><para>La hauteur verticale normale du corps de la page ; la valeur par défaut +varie en fonction de la taille de la police, de la classe du document, +etc. Pour un document de classe <code>article</code> ou <code>report</code> en +taille de police <samp>10pt</samp>, elle vaut <samp>43\baselineskip</samp> ; pour +une classe <code>book</code>, elle vaut <samp>41\baselineskip</samp>. Pour +<samp>11pt</samp>, c&textrsquo;est <samp>38\baselineskip</samp> et pour <samp>12pt</samp> c&textrsquo;est +<samp>36\baselineskip</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="183">\paperheight</indexterm>\paperheight</itemformat></item> +</tableterm><tableitem><para>La hauteur du papier, à ne pas confondre avec la hauteur de la zone +d&textrsquo;impression. Elle est normalement réglée avec une option de classe de +document, comme dans <code>\documentclass[a4paper]{article}</code> +(<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename><xrefinfoname>Options de classe de document</xrefinfoname></pxref>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="184">\paperwidth</indexterm>\paperwidth</itemformat></item> +</tableterm><tableitem><para>La largeur du papier, à ne pas confondre avec la largeur de la zone +d&textrsquo;impression. Elle est normalement réglée avec une option de classe de +document, comme dans <code>\documentclass[a4paper]{article}</code> +(<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename><xrefinfoname>Options de classe de document</xrefinfoname></pxref>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="185">\textwidth</indexterm>\textwidth</itemformat></item> +</tableterm><tableitem><para>La largeur horizontale totale de l&textrsquo;ensemble du corps de la page; la +valeur par défaut varie comme d&textrsquo;habitude. Pour un document de classe +<code>article</code> ou <code>report</code>, elle vaut <samp>345pt</samp> à <samp>10pt</samp> de +taille de police, <samp>360pt</samp> à <samp>11pt</samp>, et <samp>390pt</samp> à +<samp>12pt</samp>. Pour un document <code>book</code>, elle veut <samp>4.5in</samp> à +<samp>10pt</samp> et <samp>5in</samp> à <samp>11pt</samp> ou <samp>12pt</samp>. +</para> +<para>En sortie multi-colonne, <code>\textwidth</code> reste de la largeur de tout +le corps de la page, tandis que <code>\columnwidth</code> est la largeur d&textrsquo;une +colonne (<pxref label="_005ctwocolumn"><xrefnodename>\twocolumn</xrefnodename></pxref>). +</para> +<para>Dans les listes (<pxref label="list"><xrefnodename>list</xrefnodename></pxref>), <code>\textwidth</code> est le reste la +largeur du corps corps de la page entière (et <code>\columnwidth</code> est la +largeur d&textrsquo;une colonne entière), alors que <code>\linewidth</code> peut +diminuer au sein de listes imbriquées. +</para> +<para>À l&textrsquo;intérieur d&textrsquo;une minipage (<pxref label="minipage"><xrefnodename>minipage</xrefnodename></pxref> ) ou <code>\parbox</code> +(<pxref label="_005cparbox"><xrefnodename>\parbox</xrefnodename></pxref>), tous les paramètres liés à la largeur sont mis à la +largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du +<code>minipage</code> ou <code>\parbox</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="186">\hsize</indexterm></findex> +<para>Par souci d&textrsquo;exhaustivité : <code>\hsize</code> est le paramètre &tex; +primitif utilisé lorsque le texte est divisé en lignes. Il ne devrait +pas être utilisé dans des documents &latex; en conditions normales. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="187">\topmargin</indexterm>\topmargin</itemformat></item> +</tableterm><tableitem><para>L&textrsquo;espace entre le haut de la page &tex; (un pouce à partir du haut de +la feuille, par défaut) et le sommet de l&textrsquo;en-tête de page. La valeur par +défaut est calculée sur la base de nombreux autres paramètres : +<code>\paperheight − 2in − \headheight − \headsep +− \textheight − \footskip</code>, et ensuite divisé par deux. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="188">\topskip</indexterm>\topskip</itemformat></item> +</tableterm><tableitem><para>La distance minimale entre le sommet du corps de la page et la ligne de base de +la première ligne de texte. Pour les classes standard, la valeur par défaut est la +même que la taille de la police, par exemple, <samp>10pt</samp> à <samp>10pt</samp>. +</para> +</tableitem></tableentry></ftable> + +</section> +<node name="Floats" spaces=" "><nodename>Floats</nodename><nodeprev automatic="on">Page layout parameters</nodeprev><nodeup automatic="on">Layout</nodeup></node> +<section spaces=" "><sectiontitle>Flottants</sectiontitle> + +<para>Certains éléments typographiques, tels que les figures et les tableaux, +ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être +composés en dehors du flux normal du texte, par exemple flottant au +sommet d&textrsquo;une page ultérieure +</para> +<para>&latex; sait gérer plusieurs classes de matériel flottant. Il y a deux +classes définies par défaut, <code>figure</code> (<pxref label="figure"><xrefnodename>figure</xrefnodename></pxref>) et +<code>table</code> (<pxref label="table"><xrefnodename>table</xrefnodename></pxref>), mais vous pouvez créer une nouvelle +classes avec le paquetage <file>float</file>. +</para> +<para>Au sein d&textrsquo;une même classe flottante &latex; respecte l&textrsquo;ordre, de sorte +que la première figure dans le code source d&textrsquo;un document est toujours +composée avant la deuxième figure. Cependant, &latex; peut mélanger +les classes, ainsi il peut se produire qu&textrsquo;alors que le premier tableau +apparaît dans le code source avant la première figure, il apparaîsse +après elle dans le fichier de sortie. +</para> +<para>Le placement des flottant est l&textrsquo;objet de paramètres, donnés ci-dessous, +qui limittent le nombre de flottants pouvant apparaître au sommet d&textrsquo;une +page, et au bas de page, etc. Si à cause d&textrsquo;un nombre trop important de +flottants mis en queue ces limites les empèchent de tenir tous dans une +seule page, alors &latex; place ce qu&textrsquo;il peut et diffère le reste à la +page suivante. De la sorte, les flottants peuvent être composés loin de +leur place d&textrsquo;origine dans le code source. En particulioer, un flottant +qui prend beaucoup de place peut migrer jusqu&textrsquo;à la fin du document. Mais +alors, parce que tous les flottant dans une classe doivent appraître +dans le même ordre séquentiel, tous les flottants suivant dans cette +classe appraîssent aussi à la fin. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="122">placement des flottants</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="123">spécificateur, placement de flottants</indexterm></cindex> +<para>En plus de changer les paramètres, pour chaque flottant vous pouvez +peaufiner l&textrsquo;endroit où l&textrsquo;algorithme de placement des flottants essaie de +le placer en utilisant sont argument <var>placement</var>. Les valeurs +possibles sont une séquence des lettres ci-dessous. La valeur par +défault pour à la fois <code>figure</code> et <code>table</code>, dans les deux +classes de document <code>article</code> et <code>book</code>, est <code>tbp</code>. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> +</tableterm><tableitem><para>(pour Top) &textmdash; au sommet d&textrsquo;une page de texte. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> +</tableterm><tableitem><para>(pour Bottom) &textmdash; au bas d&textrsquo;une page de texte. (Cependant, <code>b</code> n&textrsquo;est pas +autorisé avec des flottants en pleine-largeur (<code>figure*</code>) en cas de +sortie à double-colonne. Pour améliorer cela, on peut utiliser les +paquetages <file>stfloats</file> ou <file>dblfloatfix</file>, mais voyez la +discussion sur les avertissements dans la FAQ : +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat</urefurl></url>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">h</itemformat></item> +</tableterm><tableitem><para>(pour « Here », c.-à-d.&noeos;« Ici » en anglais) &textmdash; à la position du texte +où l&textrsquo;environnement <code>figure</code> apparaît. Cependant, <code>h</code> n&textrsquo;est pas +autorisé en soi-même ; <code>t</code> est ajouté automatiquement. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="124">ici, placer les flottants</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="189"><r>paquetage</r> <code>float</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="190"><code>float</code>, <r>paquetage</r></indexterm></findex> +<para>Pour forcer à tout prix un flottant à apparaître « ici », vous pouvez +charger le paquetage <file>float</file> et le spécificateur <code>H</code> qui y est +défini. Pour plus ample discussion, voir l&textrsquo;entrée de FAQ à +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere</urefurl></url>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">p</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="125">page de flottants</indexterm></cindex> +<para>(pour Page de flottants) &textmdash; sur une <dfn>page de flottants</dfn> séparée, qui est une +page ne contenant pas de texte, seulement des flottants. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">!</itemformat></item> +</tableterm><tableitem><para>Utilisé en plus de l&textrsquo;un des spécificateur précédents ; pour ce flottant +seulement, &latex; ignore les restrictions à la fois sur le nombre de +flottants qui peuvent apparaître et les quantité relatives de texte +flottant et non-flottant sur la page. Le spécificateur <code>!</code> +<emph>ne</emph> signifie <emph>pas</emph> « mets le flottant ici » ; voir +plus haut. +</para> +</tableitem></tableentry></table> + +<para>Note : l&textrsquo;ordre dans lequel les lettres apparaîssent au sein du paramètre +<var>placement</var> ne change pas l&textrsquo;ordre dans lequel &latex; essaie de +placer le flottant ; par exemple <code>btp</code> a le même effet que +<code>tbp</code>. Tout ce que <var>placement</var> fait c&textrsquo;est que si une lettre +n&textrsquo;est pas présente alors l&textrsquo;algorithme n&textrsquo;essaie pas cet endroit. Ainsi, +la valeur par défault de &latex; étant <code>tbp</code> consiste à essayer +toutes les localisations sauf celle de placer le flottant là où il +apparaît dans le code source. +</para> +<para>Pour empêcher &latex; de rejeter tous les flottants à la fin du document +ou d&textrsquo;un chapitre, vous pouvez utiliser la commande <code>\clearpage</code> +pour commencer une nouvelle page et insérer tous les flottants pendants. +Si un saut de page est indésirable alors vous pouvez charger le +paquetage <file>afterpage</file> et commettre le code +<code>\afterpage{\clearpage}</code>. Ceci aura l&textrsquo;effet d&textrsquo;attendre la fin de +la page courante et ensuite de faire passer tous les flottants encore +non placés. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="191"><r>paquetage</r> <code>flafter</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="192"><code>flafter</code>, <r>paquetage</r></indexterm></findex> +<para>&latex; peut composer un flottant avant l&textrsquo;endroit où il apparaît dans +le code source (quoique sur la même page de sortie) s&textrsquo;il y a un +spécificateur <code>t</code> au sein du paramètre <var>placement</var>. Si ceci +n&textrsquo;est pas désiré, et que supprimer <code>t</code> n&textrsquo;est acceptable car ce +spécificateur empèche le flottant d&textrsquo;être placé au sommet de la page +suivante, alors vous pouvez empêcher cela soit en utilisant le +paquetage <file>flafter</file> ou en utilisant ou en utilisant la +commande +<findex index="fn" spaces=" "><indexterm index="fn" number="193">\suppressfloats</indexterm></findex> +<code>\suppressfloats[t]</code>, ce qui entraîne le déplacement vers la page +suivante des flottants qui auraient du être placés au sommet de la page +courante. +</para> + +<para>Voici les paramètre en relation aux fractions de pages occupées par du +texte flottant et non flottant (on peut les changer avec +<code>\renewcommand{<var>parameter</var>}{<var>decimal between 0 and +1</var>}</code>) : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<beforefirstitem><findex index="fn" spaces=" "><indexterm index="fn" number="194">\bottomfraction</indexterm></findex> +<para>La fraction maximal de page autorisée à être occupées par des flottants +au bas de la page ; la valeur par défaut est <samp>.3</samp>. +</para> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="195">\floatpagefraction</indexterm>\floatpagefraction</itemformat></item> +</tableterm><tableitem><para>La fraction minimale d&textrsquo;une page de flottants qui doit être occupée par des +flottants ; la valeur par défaut <samp>.5</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="196">\textfraction</indexterm>\textfraction</itemformat></item> +</tableterm><tableitem><para>La fraction minimale d&textrsquo;une page qui doit être du texte ; si des +flottants prennent trop d&textrsquo;espace pour préserver une telle quantité de +texte, alors les flottants sont déplacés vers une autre page. La valeur +par défaut est <samp>.2</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="197">\topfraction</indexterm>\topfraction</itemformat></item> +</tableterm><tableitem><para>Fraction maximale au sommet d&textrsquo;une page page que peut être occupée avant +des flottants ; la valeur par défaut est <samp>.7</samp>. +</para> +</tableitem></tableentry></ftable> + +<para>Les paramètres en relation à l&textrsquo;espace vertical autour des flottants (on +peut les changer avec <code>\setlength{<var>parameter</var>}{<var>length +expression</var>}</code>) : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="198">\floatsep</indexterm>\floatsep</itemformat></item> +</tableterm><tableitem><para>Espace entre les floattants au sommet ou au bas d&textrsquo;une page ; par défaut vaut +<samp>12pt plus2pt minus2pt</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="199">\intextsep</indexterm>\intextsep</itemformat></item> +</tableterm><tableitem><para>Espace au dessus et au dessous d&textrsquo;un flottant situé au milieu du texte +principal ; vaut par défaut <samp>12pt plus2pt minus2pt</samp> pour les styles +à <samp>10pt</samp> et à <samp>11pt</samp>, et <samp>14pt plus4pt minus4pt</samp> pour +<samp>12pt</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="200">\textfloatsep</indexterm>\textfloatsep</itemformat></item> +</tableterm><tableitem><para>Espace entre le dernier (premier) flottant au sommet (bas) d&textrsquo;une page ; +par défaut vaut <samp>20pt plus2pt minus4pt</samp>. +</para></tableitem></tableentry></ftable> + +<para>Paramètres en relation avec le nombre de flottant sur une page (on peut +les changer avec <code>\setcounter{<var>ctrname</var>}{<var>natural +number</var>}</code>) : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="201">\bottomnumber</indexterm>\bottomnumber</itemformat></item> +</tableterm><tableitem><para>Nombre maximal de flottants pouvant apparaître au bas d&textrsquo;une page de +texte ; par défaut 1. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="202">\topnumber</indexterm>\topnumber</itemformat></item> +</tableterm><tableitem><para>Nombre maximal de flottants pouvant apparaître au sommet d&textrsquo;une page de +texte ; par défaut 2. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="203">\totalnumber</indexterm>\totalnumber</itemformat></item> +</tableterm><tableitem><para>Nombre maximal de flottants pouvant apparaître sur une page de +texte ; par défaut 3. +</para></tableitem></tableentry></ftable> + +<para>L&textrsquo;article principal de FAQ &tex; en rapport avec les flottants +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats</urefurl></url> contient des +suggestions pour relâcher les paramètres par défaut de &latex; de sorte +à réduire les problèmes de flottants rejetés à la fin. Une explication +complète de l&textrsquo;algorithme de placement des flottant se trouve dans +l&textrsquo;article de Frank Mittelbach « How to +infuence the position of float environments like figure and table in +&latex;? » (<url><urefurl>http://latex-project.org/papers/tb111mitt-float.pdf</urefurl></url>). +</para> +</section> +</chapter> +<node name="Sectioning" spaces=" "><nodename>Sectioning</nodename><nodenext automatic="on">Cross references</nodenext><nodeprev automatic="on">Layout</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Des rubriques</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="126">rubricage</indexterm></cindex> + +<para>Les commandes de rubricage fournissent les moyens de structurer +votre texte en unités sectionnelles, ou rubriques : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="204">\part</indexterm>\part</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="205">\chapter (seulement pour classes <code>report</code> et <code>book</code>)</indexterm>\chapter (seulement pour classes <code>report</code> et <code>book</code>)</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="206">\section</indexterm>\section</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="207">\paragraph</indexterm>\paragraph</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="208">\subsubsection</indexterm>\subsubsection</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="209">\paragraph</indexterm>\paragraph</itemformat></item> +</tableterm></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="210">\alinea</indexterm>\alinea</itemformat></item> +</tableterm></tableentry></ftable> + +<para>Toutes les commandes ont la même forme générale, par exemple, +</para> +<example endspaces=" "> +<pre xml:space="preserve">\chapter[<var>titretdm</var>]{<var>titre</var>} +</pre></example> + +<para>En plus de fournir le titre de rubrique <var>titre</var> dans le texte +principal, le titre peut apparaître dans deux autres endroits : +</para> +<enumerate first="1" endspaces=" "> +<listitem> +<para>La table des matières. +</para></listitem><listitem> +<para>L&textrsquo;en-tête en cours de traitement en haut de la page. +</para></listitem></enumerate> + +<para>Vous ne voudrez peut-être pas le même texte dans ces endroits que dans +le texte principal. Pour gérer cela, les commandes de rubricage ont +un argument optionnel <var>titretdm</var> qui, lorsqu&textrsquo;il est fourni, précise +le texte de ces autres endroits. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="127">forme étoilée de commandes de rubricage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="128">forme en * de commandes de rubricage</indexterm></cindex> +<para>En outre, toutes les commandes de rubricage ont des formes en +<code>*</code>, aussi appelée étoilée, qui compose <var>titre</var> comme +d&textrsquo;habitude, mais ne comprennent pas de numéro et ne produisent pas +d&textrsquo;entrée dans la table des matières. Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\section*{Préambule} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="211">\appendix</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="129">annexe, création</indexterm></cindex> +<para>La commande <code>\appendix</code> modifie la façon dont les unités +sectionnelles suivantes sont numérotées. La commande <code>\appendix</code> +elle-même ne génère aucun texte et n&textrsquo;affecte pas la numérotation des +parties. L&textrsquo;utilisation normale de cette commande est quelque chose comme +cela : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\chapter{Un chapitre} +&dots; +\appendix +\chapter{La première annexe } +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="212">secnumdepth <r>counter</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="130">numéros de rubrique, composition</indexterm></cindex> +<anchor name="Sectioning_002fsecnumdepth">Sectioning/secnumdepth</anchor> +<para>Le compteur <code>secnumdepth</code> contrôle la composition des numéros de +rubrique. le paramètre +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setcounter{secnumdepth}{<var>niveau</var>} +</pre></example> + +<noindent></noindent> +<para>supprime le numéros de rubrique à n&textrsquo;importe quelle profondeur <math>> <var>niveau</var></math>, où +<code>chapter</code> est le niveau zéro. (<xref label="_005csetcounter"><xrefnodename>\setcounter</xrefnodename></xref>.) +</para> +</chapter> +<node name="Cross-references" spaces=" "><nodename>Cross references</nodename><nodenext automatic="on">Environments</nodenext><nodeprev automatic="on">Sectioning</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Des références croisées</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="131">références croisées</indexterm></cindex> + +<para>Une des raisons pour numéroter des choses telles que les figures ou les +équations est d&textrsquo;indiquer au lecteur une référence vers elles, comme dans « Voir la +figure 3 pour plus de détails. » +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="132">étiquette</indexterm></cindex> +<para>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 <dfn>étiquette</dfn> du genre +<code>\label{eq:ThmGreens}</code> et lui faire référence avec <code>Voir +l'équation~\ref{eq:ThmGreens}</code>. +</para> +<para>&latex; écrit l&textrsquo;information provenant des étiquettes dans un fichier +avec le même nom que le fichier conteant le <code>\label{...}</code> mais +avec une extension <file>.aux</file>. (L&textrsquo;information a le format +<code>\newlabel{<var>étiquette</var>}{{<var>étiquette-courante</var>}{<var>numéro-de-page</var>}}</code> +où <var>étiquette-courante</var> est la valeur de la macro +<code>\&arobase;currentlabel</code> qui est d&textrsquo;ordinaire mise à jour à chaque vous que +that is vous appelez <code>\refstepcounter{<var>compteur</var>}</code>.) +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="133">référence déclarée en aval</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="134">aval, référence déclarée en</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="135">déclaration en aval de référence</indexterm></cindex> +<para>L&textrsquo;effet secondaire le plus courant du paragraphe précédent se produit +lorsque votre document a une <dfn>référence déclarée en aval</dfn>, c.-à-d.&noeos; +un <code>\ref{<var>clef</var>}</code> qui apparaît avant le +<code>\label{<var>clef</var>}</code> associé ; voir l&textrsquo;exemple dans la description +de <code>\pageref{...}</code>. &latex; obtient les référence à partir du +fichier <file>.aux</file>. Si c&textrsquo;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.</code> et dans la +sortie la référence apparaîtra comme deux points +d&textrsquo;interrogration <samp>??</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&textrsquo;information +de référence de la fois précédente. La solution dans les deux cas est +juste de re-compiler le document encore une fois. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\label </menunode><menudescription><pre xml:space="preserve">Attribuez un nom symbolique à un morceau de texte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\pageref</menunode><menudescription><pre xml:space="preserve">Faire référence à un numéro de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\ref</menunode><menudescription><pre xml:space="preserve">Faire référence à une rubrique, figure ou chose similaire. +</pre></menudescription></menuentry></menu> + + +<node name="_005clabel" spaces=" "><nodename>\label</nodename><nodenext automatic="on">\pageref</nodenext><nodeup automatic="on">Cross references</nodeup></node> +<section spaces=" "><sectiontitle><code>\label</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="213">\label</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\label{<var>clef</var>} +</pre></example> + +<para>Attribut un numéro de référence à <var>clef</var>. Au sein de texte +ordinaire, <code>\label{<var>clef</var>}</code> attribut à <var>clef</var> le numéro +de la rubrique courante. Au sein d&textrsquo;un environnement numéroté, tel que +l&textrsquo;environnement <code>table</code> ou <code>theorem</code>, +<code>\label{<var>clef</var>}</code> attribue le numéro de cet environnement à +<var>clef</var>. On retire le numéro attribué avec la commande +<code>\ref{<var>clef</var>}</code> (<pxref label="_005cref"><xrefnodename>\ref</xrefnodename></pxref>). +</para> +<para>Le nom <var>clef</var> 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. +</para> +<para>Pour éviter de créer accidentellement deux étiquettes avec le même nom, +l&textrsquo;usage est d&textrsquo;utiliser des étiquettes composées d&textrsquo;un préfixe et d&textrsquo;un +suffixe séparés par un caractère <code>:</code> ou <code>.</code>. Certains préfixes +classiquement utilisés : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">ch</itemformat></item> +</tableterm><tableitem><para>pour les chapitres +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">sec</itemformat></item> +</tableterm><tableitem><para>les commandes de rubricage de niveau inférieur +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">fig</itemformat></item> +</tableterm><tableitem><para>pour les figures +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">tab</itemformat></item> +</tableterm><tableitem><para>pour les tables +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">eq</itemformat></item> +</tableterm><tableitem><para>pour les équations +</para></tableitem></tableentry></table> + +<para>Ansi, <code>\label{fig:Euler}</code> est une étiquette pour une figure avec +un portrait de ce grand homme. +</para> +<para>Dans l&textrsquo;exemple ci-dessous la clef <code>sec:test</code> se verra attribué le +numéro de la section courante et la clef <code>fig:test</code> se verra +attribué le numéro de la figure. Soit dit en passant, mettez les +étiquettes (<code>\label</code>) après les légendes (<code>\caption</code>) au sein +des environnements <code>figure</code> ou <code>table</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\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}. +</pre></example> + +</section> +<node name="_005cpageref" spaces=" "><nodename>\pageref</nodename><nodenext automatic="on">\ref</nodenext><nodeprev automatic="on">\label</nodeprev><nodeup automatic="on">Cross references</nodeup></node> +<section spaces=" "><sectiontitle><code>\pageref{<var>clef</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="214">\pageref</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="136">référence croisée avec numéro de page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="137">numéro de page, référence croisée</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\pageref{<var>clef</var>} +</pre></example> + +<para>Produit le numéro de page de l&textrsquo;endroit du texte où la commande +correspondante <code>\label</code>{<var>clef</var>} apparaît. +</para> +<para>Dans cet exemple le <code>\label{eq:principale}</code> 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.) +</para> +<example endspaces=" "> +<pre xml:space="preserve">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} +</pre></example> + +</section> +<node name="_005cref" spaces=" "><nodename>\ref</nodename><nodeprev automatic="on">\pageref</nodeprev><nodeup automatic="on">Cross references</nodeup></node> +<section spaces=" "><sectiontitle><code>\ref{<var>clef</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="215">\ref</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="138">référence croisée, symbolique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="139">numéro de rubrique, référence croisée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="140">numéro d&textrsquo;équation, référence croisée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="141">numéro de figure, référence croisée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="142">numéro de note en bas de page, référence croisée</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\ref{<var>clef</var>} +</pre></example> + +<para>Produit le numéro de la rubrique, équation, note en bas de page, figure, +&dots;, de la commande correspondante <code>\label</code> (<pxref label="_005clabel"><xrefnodename>\label</xrefnodename></pxref>). +Elle ne produit aucun texte, tel que le mot <samp>Section</samp> ou +<samp>Figure</samp>, juste le numéro lui-même sans plus. +</para> +<para>Dans cet exemple, le <code>\ref{populaire}</code> produit <samp>2</samp>. Notez +que ceci est une référence déclarée en aval puisque elle est faite avant +<code>\label{populaire}</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">Le format utilisé le plus largement est à l'item item numéro~\ref{populaire}. +\begin{enumerate} +\item Plain \TeX +\item \label{populaire} \LaTeX +\item Con\TeX t +\end{enumerate} +</pre></example> + + +</section> +</chapter> +<node name="Environments" spaces=" "><nodename>Environments</nodename><nodenext automatic="on">Line breaking</nodenext><nodeprev automatic="on">Cross references</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Environments</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="143">environments</indexterm></cindex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="216">\begin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="217">\end</indexterm></findex> + +<para>&latex; fournit beacoup d&textrsquo;environnements pour baliser un certain texte. +Chaque environnement commence et se termine de la même manière : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{<var>nomenv</var>} +... +\end{<var>nomenv</var>} +</pre></example> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">abstract</menunode><menudescription><pre xml:space="preserve">Produit un abrégé. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">array</menunode><menudescription><pre xml:space="preserve">Tableau pour les mathématiques. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">center</menunode><menudescription><pre xml:space="preserve">Lignes centrées. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">description</menunode><menudescription><pre xml:space="preserve">Lignes étiquetées. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">displaymath</menunode><menudescription><pre xml:space="preserve">Formule qui apparaissent sur leur propre ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">document</menunode><menudescription><pre xml:space="preserve">Entoure le document en entier. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">enumerate</menunode><menudescription><pre xml:space="preserve">Liste à numéros. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">eqnarray</menunode><menudescription><pre xml:space="preserve">Séquences d&textrsquo;équations alignées. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">equation</menunode><menudescription><pre xml:space="preserve">Équation en hors texte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">figure</menunode><menudescription><pre xml:space="preserve">Figures flottante. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">filecontents</menunode><menudescription><pre xml:space="preserve">Écrire des fichiers multiples à partir du fichier source. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">flushleft</menunode><menudescription><pre xml:space="preserve">Lignes jusitifiées à gauche. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">flushright</menunode><menudescription><pre xml:space="preserve">Lignes jusitifiées à droite. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">itemize</menunode><menudescription><pre xml:space="preserve">Liste à puces. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">letter</menunode><menudescription><pre xml:space="preserve">Lettres. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">list</menunode><menudescription><pre xml:space="preserve">Environnement pour listes génériques. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">math</menunode><menudescription><pre xml:space="preserve">Math en ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">minipage</menunode><menudescription><pre xml:space="preserve">Page miniature. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">picture</menunode><menudescription><pre xml:space="preserve">Image avec du texte, des flèches, des lignes et des cercles. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">quotation et quote</menutitle><menunode separator=". ">quotation and quote</menunode><menudescription><pre xml:space="preserve">Citer du texte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">tabbing</menunode><menudescription><pre xml:space="preserve">Aligner du texte arbitrairement. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">table</menunode><menudescription><pre xml:space="preserve">Tables flottante. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">tabular</menunode><menudescription><pre xml:space="preserve">Aligner du texte dans les colonnes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">thebibliography</menunode><menudescription><pre xml:space="preserve">Bibliographie ou liste de référence. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">theorem</menunode><menudescription><pre xml:space="preserve">Théorèmes, lemmes, etc. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">titlepage</menunode><menudescription><pre xml:space="preserve">Pour des pages de titre sur mesure. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">verbatim</menunode><menudescription><pre xml:space="preserve">Simuler un entrée tapuscrite. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">verse</menunode><menudescription><pre xml:space="preserve">Pour la poésie et d&textrsquo;autres choses. +</pre></menudescription></menuentry></menu> + + +<node name="abstract" spaces=" "><nodename>abstract</nodename><nodenext automatic="on">array</nodenext><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>abstract</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="218"><r>environnement</r> <code>abstract</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="219"><code>abstract</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="144">résumé</indexterm></cindex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\begin{abstract} +... +\end{abstract} +</pre></example> + +<para>Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet +environnement n&textrsquo;est défini que dans les classes de document +<code>article</code> et <code>report</code> (<pxref label="Document-classes"><xrefnodename>Document classes</xrefnodename></pxref>). +</para> +<para>Utiliser l&textrsquo;exemple ci-dessous au sein de la classe <code>article</code> +produit un paragraphe détaché. L&textrsquo;option <code>titlepage</code> de la classe de +document a pour effet que le résumé soit sur une page séparée +(<pxref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></pxref>) ; ceci est le comportement par défaut +selement dans la classe <code>report</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{abstract} + Nous comparons tous les récits de la proposition faits par Porter + Alexander à Robert E Lee en lieu de l'Appomattox Court House que + l'armée continue à combattre dans une guerre de guerilla, ce que Lee + refusa. +\end{abstract} +</pre></example> + +<para>L&textrsquo;exemple suivant produit un résumé en une-colonne au sein d&textrsquo;un document +en deux-colonne (pour plus solution plus flexible, utilisez le paquetage +<file>abstract</file>). +</para> +<!-- c Adopted from http://www.tex.ac.uk/FAQ-onecolabs.html --> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass[twocolumn]{article} + ... +\begin{document} +\title{Babe Ruth comme ancêtre culturel : une approche atavique} +\author{Smith \\ Jones \\ Robinson\thanks{Bourse des chemins de fer.}} +\twocolumn[ + \begin{&arobase;twocolumnfalse} + \maketitle + \begin{abstract} + Ruth n'était pas seulement le Sultan du Swat, il était à lui tout + seul l'équipe du swat. + \end{abstract} + \end{&arobase;twocolumnfalse} + ] +{ % by-hand insert a footnote at page bottom + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + \footnotetext[1]{Merci pour tout le poisson.} +} +</pre></example> + + + +</section> +<node name="array" spaces=" "><nodename>array</nodename><nodenext automatic="on">center</nodenext><nodeprev automatic="on">abstract</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>array</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="220"><r>environnement</r> <code>array</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="221"><code>array</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="145">tableaux mathématiques</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{array}{<var>patron</var>} +<var>entrée-col-1</var>&<var>entrée-col-2</var> ... &<var>entrée-col-n</var>}\\ +... +\end{array} +</pre></example> + +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{array}[<var>pos</var>]{<var>patron</var>} +<var>entrée-col-1</var>&<var>entrée-col-2</var> ... &<var>entrée-col-n</var>}\\ +... +\end{array} +</pre></example> + +<para>Les tableaux mathématiques sont produits avec l&textrsquo;environnement +<code>array</code>, normalement au sein d&textrsquo;un environnement <code>equation</code> +(<pxref label="equation"><xrefnodename>equation</xrefnodename></pxref>). Les entrées dans chaque colonne sont séparées avec +une esperluette (<code>&</code>). Les lignes sont terminées par une double +contr&textrsquo;oblique (<pxref label="_005c_005c"><xrefnodename>\\</xrefnodename></pxref>). +</para> +<para>L&textrsquo;argument obligatoire <var>patron</var> décrit le nombre de colonnes, +l&textrsquo;alignement en leur sein, et le formatage des régions +inter-colonne. Voir <ref label="tabular"><xrefnodename>tabular</xrefnodename></ref> pour une description complete de +<var>patron</var>, et des autres caractéristiques communes aux deux +environnement, y compris l&textrsquo;argument optionnel <code>pos</code>. +</para> +<para>L&textrsquo;environnement <code>array</code> diverge de <code>tabular</code> par deux +aspect. Le premier est que les entrée de <code>array</code> sont composées en +mode mathématique, +<!-- c xxx en texte = in textstyle --> +dans le texte<!-- c --> +(sauf si le <var>patron</var> spécifie la colonne avec <code>&arobase;p{...}</code>, ce +qui a pour effet que l&textrsquo;entrée est composée en mode texte). Le second est +que au lieu du paramètre <code>\tablcolsep</code> de <code>tabular</code>, l&textrsquo;espace +inter-colonne que &latex; met dans un <code>array</code> est contrôlé par +<findex index="fn" spaces=" "><indexterm index="fn" number="222">\arraycolsep</indexterm></findex> +<code>\arraycolsep</code>, qui spécifie la moitié de la largueur entre les +colonnes. La valeur par défaut est <samp>5pt</samp>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="223"><r>paquetage</r> <code>amsmath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="224"><code>amsmath</code>, <r>paquetage</r></indexterm></findex> +<para>Pour otenir des tableaux entre accolades la méthode standarde est +d&textrsquo;utiliser le paquetage <code>amsmath</code>. Il comprend les environnements +<code>pmatrix</code> pour un tableau entre parenthèses <code>(...)</code>, +<code>bmatrix</code> pour un tableau entre crochets <code>[...]</code>, +<code>Bmatrix</code> pour un tableau entre accolades <code>{...}</code>, +<code>vmatrix</code> pour un tableau entre barres verticales <code>|...|</code>, et +<code>Vmatrix</code> pour un tableau entre doubles barres +verticales <code>||...||</code>, ainsi que diverses autres contructions de +tableaux. +</para> +<para>Voici un exemple d&textrsquo;un tableau : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{equation} + \begin{array}{cr} + \sqrt{y} &12.3 \\ + x^2 &3.4 + \end{array} +\end{equation} +</pre></example> + +<para>L&textrsquo;exemple suivante nécessite <code>\usepackage{amsmath}</code> dans le +preambule : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{equation} + \begin{vmatrix}{cc} + a &b \\ + c &d + \end{vmatrix}=ad-bc +\end{equation} +</pre></example> + + +<!-- c @table @code --> +<!-- c @item c --> +<!-- c centrée --> +<!-- c @item l --> +<!-- c justifiée à gauche --> +<!-- c @item r --> +<!-- c justifiée à droite --> +<!-- c @end table --> +<!-- c --> +<!-- c @findex \\ (pour @code{array}) --> +<!-- c Les articles au sein des colonnes sont séparés par @code{&}. Les --> +<!-- c articles peuvent comprendre d'autres commandes @LaTeX{}. Chaque ligne --> +<!-- c du tableau se termine par un @code{\\}. --> +<!-- c --> +<!-- c @findex @@@{...@} --> +<!-- c Dans le patron, la construction @code{@@@{@var{texte}@}} place sur --> +<!-- c chaque ligne @var{texte} entre les colonnes correspondant aux --> +<!-- c spécificateurs adjacents. --> +<!-- c --> +<!-- c Voici un exemple : --> +<!-- c --> +<!-- c @example --> +<!-- c \begin@{equation@} --> +<!-- c \begin@{array@}@{lrc@} --> +<!-- c gauche1 & droite1 & centrée1 \\ --> +<!-- c gauche2 & droite2 & centrée2 \\ --> +<!-- c \end@{array@} --> +<!-- c \end@{equation@} --> +<!-- c @end example --> +<!-- c --> +<!-- c @findex \arraycolsep --> +<!-- c Le paramètre @code{\arraycolsep} définit la motié de la largeur de --> +<!-- c l'espace séparant les colonnes ; la valeur par defaut est @samp{5pt}. --> +<!-- c @xref{tabular}, pour les autres paramètres affectant le formattage dans --> +<!-- c les environnements @code{array}, nommément @code{\arrayrulewidth} et --> +<!-- c @code{\arraystretch}. --> +<!-- c --> +<!-- c L'environnement @code{array} peut être utilisé uniquement en mode mathématique. --> + + +</section> +<node name="center" spaces=" "><nodename>center</nodename><nodenext automatic="on">description</nodenext><nodeprev automatic="on">array</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>center</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="225"><r>environnement</r> <code>center</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="226"><code>center</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="146">centrer du texte, environnement pour</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} +<var>line1</var> \\ +<var>line2</var> \\ +\end{center} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="227">\\ (pour <code>center</code>)</indexterm></findex> +<para>L&textrsquo;environnement <code>center</code> vous permet de créer un paragraphe +consistant de lignes qui sont centrée entre les marges de gauche et de +droite de la page courante. Chaque ligne est terminée avec la chaîne +<code>\\</code>. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\centering</menunode><menudescription><pre xml:space="preserve">Forme déclarative de l&textrsquo;environnement <code>center</code>. +</pre></menudescription></menuentry></menu> + + +<node name="_005ccentering" spaces=" "><nodename>\centering</nodename><nodeup automatic="on">center</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\centering</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="228">\centering</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="147">centrer du texte, déclaration pour</indexterm></cindex> + +<para>La déclaration <code>\centering</code> correspond à l&textrsquo;environnement +<code>center</code>. Cette déclaration peut être utilisée à l&textrsquo;intérieur d&textrsquo;un +environnement tel que <code>quote</code> ou d&textrsquo;une <code>parbox</code>. Ainsi, le +texte d&textrsquo;une figure ou d&textrsquo;une table peut être centré sur la page en +mettant une commande <code>\centering</code> au début de l&textrsquo;environnement de la +figure ou table. +</para> +<para>Contrairement à l&textrsquo;environnement <code>center</code>, la commande +<code>\centering</code> ne commence pas un nouveau paragraphe ; elle change +simplement la façon dont &latex; formate les unités paragraphe. Pour +affecter le format d&textrsquo;une unité paragraphe, la porté de la déclaration +doit contenir une ligne à blanc ou la commande <code>\end</code> (d&textrsquo;un +environnement tel que quote) qui finit l&textrsquo;unité de paragraphe. +</para> +<para>Voici un exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{quote} +\centering +first line \\ +second line \\ +\end{quote} +</pre></example> + + +</subsection> +</section> +<node name="description" spaces=" "><nodename>description</nodename><nodenext automatic="on">displaymath</nodenext><nodeprev automatic="on">center</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>description</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="229"><r>environnement</r> <code>description</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="230"><code>description</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="148">lists étiquetée, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="149">listes de description, créer</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{description} +\item [<var>étiquette1</var>] <var>article1</var> +\item [<var>étiquette2</var>] <var>article2</var> +... +\end{description} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="231">\item</indexterm></findex> +<para>L&textrsquo;environnement <code>description</code> est utilisé pour fabriquer des listes +d&textrsquo;articles étiquetés. Chaque <var>étiquette</var> d&textrsquo;article est composée en +gras, alignée à gauche. Bien que les étiquettes sur les articles sont +optionnelles il n&textrsquo;y a pas de valeur par défaut sensée, c&textrsquo;est pourquoi +tous les articles devraient avoir une étiquette. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="232">\item</indexterm></findex> +<para>La liste consiste en au moins un article ; voir <ref label="_005citem"><xrefnodename>\item</xrefnodename></ref> (l&textrsquo;absence +d&textrsquo;article cause l&textrsquo;erreur &latex; <samp>Something's wrong--perhaps a +missing \item</samp>). Chaque article est produit avec une commande +<code>\item</code>. +</para> +<!-- c où ça va ?=> Le texte @var{article} peut contenir plusieurs paragraphes. --> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="150">gras tapuscrit, éviter</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="151">étiquette tapuscrite dans les listes</indexterm></cindex> +<para>Une autre variation : puisque le style gras est appliqué aux étiquettes, +si vous composez une étiquette en style tapuscrit avec <code>\texttt</code>, +vous obtiendrez du gras tapuscrit : <code>\item[\texttt{gras et +tapuscrit}]</code>. C&textrsquo;est peut-être trop gras, entre autres problèmes. Pour +obtenir juste le style tapuscrit, utilisez <code>\tt</code>, ce qui +reinitialise toutes les autres variations de style : <code>\item[{\tt +tapuscrit de base}]</code>. +</para> +<para>Pour les détails concernant l&textrsquo;espacement des listes, voir <ref label="itemize"><xrefnodename>itemize</xrefnodename></ref>. +</para> + +</section> +<node name="displaymath" spaces=" "><nodename>displaymath</nodename><nodenext automatic="on">document</nodenext><nodeprev automatic="on">description</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>displaymath</code></sectiontitle> +<!-- c http://tex.stackexchange.com/questions/40492/what-are-the-differences-between-align-equation-and-displaymath --> + +<findex index="fn" spaces=" "><indexterm index="fn" number="233"><r>environnement</r> <code>displaymath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="234"><code>displaymath</code>, <r>environnement</r></indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{displaymath} +<var>des maths</var> +\end{displaymath} +</pre></example> + + +<para>L&textrsquo;environnement <code>displaymath</code> compose le texte <var>des maths</var> sur +sa propre ligne, centré par défaut. L&textrsquo;option globale <code>fleqn</code> +justifie les équations à gauche ; voir <ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>. +</para> +<para>Aucun numéro d&textrsquo;équation n&textrsquo;est ajouté au texte de texte +<code>displaymath</code> ; pour obtenir un numéro d&textrsquo;équation, vous pouvez +utiliser l&textrsquo;environnement <code>equation</code> (<pxref label="equation"><xrefnodename>equation</xrefnodename></pxref>). +</para> +<para>&latex; ne fait pas de saut de ligne au sein de <var>des maths</var>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="235"><r>paquetage</r> <code>amsmath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="236"><code>amsmath</code>, <r>paquetage</r></indexterm></findex> +<para>Notez que le paquetage <file>amsmath</file> comprend des possibilités beaucoup +plus vastes en matière d&textrsquo;affichage d&textrsquo;équations. Par exemple, il offre +plusieurs altenatives pour effectuer des sauts de lignes au sein de +texte en mode mathématique. +</para> +<para>La construction <code>\[<var>des maths</var>\]</code> est essentiellement un +synonyme de <code>\begin{displaymath}<var>des +maths</var>\end{displaymath}</code>, mais ce dernier est plus pratique à +manipuler dans le code source ; par exemple la recherche d&textrsquo;un caractère +crochet <code>]</code> peut donner des faux positifs, alors qu&textrsquo;il est plus +probable que le mot <code>displaymath</code> soit unique. (La construction +<code>$$<var>des maths</var>$$</code> tirée du language &tex; de base est souvent +utilisée à tort comme un synonyme de <code>displaymath</code>. Ce n&textrsquo;en est +pas un, parce que l&textrsquo;environnement <code>displaymath</code> 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 +<code>fleqn</code>.) +</para> +<para>Le texte composé par cet exemple est centré et seul sur sa ligne. +</para><example endspaces=" "> +<pre xml:space="preserve">\begin{displaymath} + \int_1^2 x^2\,dx=7/3 +\end{displaymath} +</pre></example> +<para>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 \)</code> produit. +</para> +</section> +<node name="document" spaces=" "><nodename>document</nodename><nodenext automatic="on">enumerate</nodenext><nodeprev automatic="on">displaymath</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>document</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="237"><r>environnement</r> <code>document</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="238"><code>document</code>, <r>environnement</r></indexterm></findex> + +<para>L&textrsquo;environnement <code>document</code> entoure le corps entier d&textrsquo;un document. +Il est obligatoire dans tout document &latex;. <xref label="Starting-and-ending"><xrefnodename>Starting and +ending</xrefnodename></xref>. +</para><menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\AtBeginDocument</menunode><menudescription><pre xml:space="preserve">Crochet pour commandes à exécuter au début du document. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\AtEndDocument</menunode><menudescription><pre xml:space="preserve">Crochet pour commandes à exécuter à la fin du document. +</pre></menudescription></menuentry></menu> + + +<node name="_005cAtBeginDocument" spaces=" "><nodename>\AtBeginDocument</nodename><nodenext automatic="on">\AtEndDocument</nodenext><nodeup automatic="on">document</nodeup></node> + +<findex index="fn" spaces=" "><indexterm index="fn" number="239">\AtBeginDocument</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="152">début de document, crochet</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\AtBeginDocument{<var>code</var>} +</pre></example> + +<para>Sauvegarde <var>code</var> et exécute le quand <code>\begin{document}</code> 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. +</para> +<para>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. +</para> + +<node name="_005cAtEndDocument" spaces=" "><nodename>\AtEndDocument</nodename><nodeprev automatic="on">\AtBeginDocument</nodeprev><nodeup automatic="on">document</nodeup></node> + +<findex index="fn" spaces=" "><indexterm index="fn" number="240">\AtEndDocument</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="153">fin document, crochet</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\AtEndDocument{<var>code</var>} +</pre></example> + +<para>Sauvegarde <var>code</var> et l&textrsquo;exécute vers la fin du document. Plus +précisément, il est exécuté lorsque <code>\end{document}</code> 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 <code>\clearpage</code> à l&textrsquo;endroit approprié du <var>code</var>. +</para> +<para>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. +</para> +</section> +<node name="enumerate" spaces=" "><nodename>enumerate</nodename><nodenext automatic="on">eqnarray</nodenext><nodeprev automatic="on">document</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>enumerate</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="241"><r>environnement</r> <code>enumerate</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="242"><code>enumerate</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="154">lists of items, numbered</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{enumerate} +\item <var>article1</var> +\item <var>article2</var> +... +\end{enumerate} +</pre></example> + +<para>L&textrsquo;environnement <code>enumerate</code> produit une liste numérotée d&textrsquo;articles. +Le format du numéro en étiquette dépend de si cet environnement est +imbriqué dans un autre ; voir plus bas. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="243">\item</indexterm></findex> +<para>La liste consiste en au moins un article. L&textrsquo;absence d&textrsquo;article cause +l&textrsquo;erreur &latex; <samp>Something's wrong--perhaps a missing \item</samp>. +Chaque article est produit avec la commande <code>\item</code>. +</para> +<para>Cet exemple fait la liste des deux premiers courreurs à l&textrsquo;arrivée du +marathon olympique de 1908 : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{enumerate} + \item Johnny Hayes (USA) + \item Charles Hefferon (RSA) +\end{enumerate} +</pre></example> + +<para>Les énumerations peuvent être imbriquées les unes dans les autres, +jusqu&textrsquo;à une profondeur de quatre niveaux. Elles peuvent aussi être +imbriquées au sein d&textrsquo;autres environnements fabriquant des paragraphes, +tels que <code>itemize</code> (<pxref label="itemize"><xrefnodename>itemize</xrefnodename></pxref>) et <code>description</code> +(<pxref label="description"><xrefnodename>description</xrefnodename></pxref>). +Le format de l&textrsquo;étiquette produite dépend du niveau d&textrsquo;imbrication de la +liste. Voici les valeurs par défaut de &latex; pour le format à chaque +niveau d&textrsquo;imbrication (où 1 est le niveau le plus externe) : +</para> +<enumerate first="1" endspaces=" "> +<listitem spaces=" "><para>numéro arabe suivi d&textrsquo;un point : <samp>1.</samp>, <samp>2.</samp>, &dots; +</para></listitem><listitem spaces=" "><para>lettre en bas de casse et entre parenthèse : <samp>(a)</samp>, <samp>(b)</samp> &dots; +</para></listitem><listitem spaces=" "><para>numéro romain en bas de casse suivi d&textrsquo;un point : <samp>i.</samp>, <samp>ii.</samp>, &dots; +</para></listitem><listitem spaces=" "><para>lettre capitale suivie d&textrsquo;un point : <samp>A.</samp>, <samp>B.</samp>, &dots; +</para></listitem></enumerate> + + +<findex index="fn" spaces=" "><indexterm index="fn" number="244">\enumi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="245">\enumii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="246">\enumiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="247">\enumiv</indexterm></findex> +<para>L&textrsquo;environnement <code>enumerate</code> utilise les compteurs <code>\enumi</code>, +&dots;, <code>\enumiv</code> (<pxref label="Counters"><xrefnodename>Counters</xrefnodename></pxref>). Si vous utilisez l&textrsquo;argument +optionnel d&textrsquo;<code>\item</code> alors le compteur n&textrsquo;est pas incrementé pour cet +article (<pxref label="_005citem"><xrefnodename>\item</xrefnodename></pxref>). +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="248">\labelenumi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="249">\labelenumii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="250">\labelenumiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="251">\labelenumiv</indexterm></findex> +<para>L&textrsquo;environnement <code>enumerate</code> utilise les commandes de +<code>\labelenumi</code> jusqu&textrsquo;à <code>\labelenumiv</code> pour produire l&textrsquo;étiquette +par défaut. Ainsi, vous pouvez utiliser <code>\renewcommand</code> pour +chancher le format des étiquettes (<pxref label="_005cnewcommand-_0026-_005crenewcommand"><xrefnodename>\newcommand & +\renewcommand</xrefnodename></pxref>). Par exemple, cette liste de premier niveau va être +étiquettée avec des lettres capitales, en gras, non suivies point : +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="252">\Alph <r>example</r></indexterm></findex> +<example endspaces=" "> +<pre xml:space="preserve">\renewcommand{\labelenumi}{\textbf{\Alph{enumi}}} +\begin{enumerate} + \item eI + \item bi: + \item si: +\end{enumerate} +</pre></example> + + +<para>Pour une liste des commandes comme <code>\Alph</code> utilisables pour +formatter le compteur d&textrsquo;étiquette voir <ref label="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol"><xrefnodename>\alph \Alph \arabic \roman +\Roman \fnsymbol</xrefnodename></ref>. +</para> +<para>Pour plus ample information sur la personalisation de la forme +<!-- c layout -> forme ? --> +voir <ref label="list"><xrefnodename>list</xrefnodename></ref>. De même, le paquetage <file>enumitem</file> est utile pour +cela. +</para> +</section> +<node name="eqnarray" spaces=" "><nodename>eqnarray</nodename><nodenext automatic="on">equation</nodenext><nodeprev automatic="on">enumerate</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>eqnarray</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="253"><r>environnement</r> <code>eqnarray</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="254"><code>eqnarray</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="155">équations, aligner</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="156">aligner des équations</indexterm></cindex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="157">align <r>environnement, d&textrsquo;<code>amsmath</code></r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="158">amsmath <r>paquetage, remplaçant <code>eqnarray</code></r></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="159">Madsen, Lars</indexterm></cindex> +<para>Tout d&textrsquo;abord une mise en garde : l&textrsquo;environnement <code>eqnarray</code> a +quelques maladresse que l&textrsquo;on ne peut pas surmonter ; l&textrsquo;artice « Évitez +eqnarray ! »&noeos; de Lars Madsen les décrit en détail +(<url><urefurl>http://tug.org/TUGboat/tb33-1/tb103madsen.pdf</urefurl></url>). Ce qu&textrsquo;il faut +retenir c&textrsquo;est qu&textrsquo;il vaut mieux utiliser l&textrsquo;environnement <code>align</code> (et +d&textrsquo;autres) du paquetage <code>amsmath</code>. +</para> +<para>Néanmoins, voici une description d&textrsquo;<code>eqnarray</code> : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{eqnarray} <r>(ou <code>eqnarray*</code>)</r> +<var>formula1</var> \\ +<var>formula2</var> \\ +... +\end{eqnarray} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="255">\\ (for <code>eqnarray</code>)</indexterm></findex> +<para>L&textrsquo;environnement <code>eqnarray</code> est utilisé pour afficher une séquence +d&textrsquo;équations ou d&textrsquo;inégalités. Il est similaire à un environnement +<code>array</code> à trois colonnes, avec des lignes consecutives séparées par +<code>\\</code> et des articles consécutifs au sein d&textrsquo;une ligne séparé par une +esperluète <code>&</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="256">\\* (pour <code>eqnarray</code>)</indexterm></findex> +<para><code>\\*</code> peut aussi être utilisé pour séparer les équations, avec sa +signification normale de ne pas autoriser un saut de page à cette ligne. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="257">\nonumber</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="160">numéro d&textrsquo;équation, omettre</indexterm></cindex> +<para>Un numéro d&textrsquo;équation est placé sur chaque ligne à moins que cette ligne +ait une commande <code>\nonumber</code>. Alternativement, la forme étoilé (en +<code>*</code>) de l&textrsquo;environnement (<code>\begin{eqnarray*} +... \end{eqnarray*}</code>) omet la numérotation des équations entièrement, +tout en faisant par ailleurs la même chose qu&textrsquo;<code>eqnarray</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="258">\lefteqn</indexterm></findex> +<para>La commande <code>\lefteqn</code> est utilisée pour couper les longues +formules sur plusieurs lignes. Elle compose son argument en hors texte +et le justifie à gauche dans une boîte de largeur nulle. +</para> +</section> +<node name="equation" spaces=" "><nodename>equation</nodename><nodenext automatic="on">figure</nodenext><nodeprev automatic="on">eqnarray</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>equation</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="259"><r>environnement</r> <code>equation</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="260"><code>equation</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="161">équations, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="162">formules, environnement pour</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{equation} +<var>math</var> +\end{equation} +</pre></example> + +<para>L&textrsquo;environnement <code>equation</code> commence un environnement en +<code>displaymath</code> (<pxref label="displaymath"><xrefnodename>displaymath</xrefnodename></pxref>), par ex.&noeos; en centrant le texte +<var>math</var> sur la page, et aussi en plaçant un numéro d&textrsquo;équation dans la +marge de droite. +</para> + +</section> +<node name="figure" spaces=" "><nodename>figure</nodename><nodenext automatic="on">filecontents</nodenext><nodeprev automatic="on">equation</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>figure</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="261"><r>environnement</r> <code>figure</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="262"><code>figure</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="163">inserer des figures</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="164">figures, insertion</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{figure}[<var>placement</var>] + <var>corpsfigure</var> +\caption[<var>titreldf</var>]{<var>texte</var>} +\label{<var>étiquette}</var> +\end{figure} +</pre></example> + +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{figure*}[<var>placement</var>] +<var>corpsfigure</var> +\caption[<var>titreldf</var>]{<var>texte</var>} +\label{<var>étiquette}</var> +\end{figure} +</pre></example> + +<para>Une classe de flottant (<pxref label="Floats"><xrefnodename>Floats</xrefnodename></pxref>). Parce qu&textrsquo;elles ne peuvent pas +être coupées à cheval sur plusieurs pages, elles ne sont pas composées +en séquence avec le texte normal, mais au contraire sont &textldquo;flottées&textrdquo; +vers un endroit convenable, tel que le sommet d&textrsquo;une page suivante. +</para> +<para>Pour les valeurs possibles de <var>placement</var> et leur effet sur +l&textrsquo;algorithme de placement des flottants, voir <ref label="Floats"><xrefnodename>Floats</xrefnodename></ref>. +</para> +<para>La version étoilée <code>figure*</code> est utilisée quand un document est en +mode double-colonne (<pxref label="_005ctwocolumn"><xrefnodename>\twocolumn</xrefnodename></pxref>). elle produit une figure qui +s&textrsquo;étend sur les deux colonnes, au sommet de la page. Pour ajouter la +possibiltié de la placer à un bas de page voir la discussion de +<var>placement</var> <code>b</code> dans <ref label="Floats"><xrefnodename>Floats</xrefnodename></ref>. +</para> +<para>Le corps de la figure est composé dans une <code>parbox</code> de largueur +<code>\textwidth</code> and ainsi il peut contenir du texte, des commandes, +etc. +</para> +<para>L&textrsquo;étiquette est optionnelle ; elle est utilisée pour les double renvois +(<pxref label="Cross-references"><xrefnodename>Cross references</xrefnodename></pxref>). +<findex index="fn" spaces=" "><indexterm index="fn" number="263">\caption</indexterm></findex> +La commande <code>\caption</code> spécifie la légende <var>texte</var> pour la +figure. La légende est numérotée par défaut. Si <var>titreldf</var> est +présent, il est utilisé dans la liste des figures au lieu de <var>texte</var> +(<pxref label="Tables-of-contents"><xrefnodename>Tables of contents</xrefnodename></pxref>). +</para> +<para>Cet exemple fabrique une figure à partir d&textrsquo;un graphique. Il nécessite +l&textrsquo;un des paquetage <file>graphics</file> ou <file>graphicx</file>. Le graphique, +avec sa légende, est palcé au sommet d&textrsquo;une page ou, s&textrsquo;il est rejet à la +fin du document, sur une page de flottants. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{figure}[t] + \centering + \includegraphics[width=0.5\textwidth]{CTANlion.png} + \caption{The CTAN lion, by Duane Bibby} +\end{figure} +</pre></example> + + +</section> +<node name="filecontents" spaces=" "><nodename>filecontents</nodename><nodenext automatic="on">flushleft</nodenext><nodeprev automatic="on">figure</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>filecontents</code>: Écrire un fichier externe</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="264"><r>environnement</r> <code>filecontents</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="265"><code>filecontents</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="266"><r>environnement</r> <code>filecontents*</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="267"><code>filecontents*</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="165">fichier externe, écrire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="166">écrire un fichier externe</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{filecontents}{<var>nomfichier</var>} +<var>texte</var> +\end{filecontents} +</pre></example> + +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{filecontents*}{<var>nomfichier</var>} +<var>texte</var> +\end{filecontents*} +</pre></example> + +<para>Crée un fichier nommé <var>nomfichier</var> et le remplit de <var>texte</var>. La +version non étoilée de l&textrsquo;environnement <code>filecontent</code> préfixe le +contenu du ficher crée d&textrsquo;une en-tête ; voir l&textrsquo;exemple ci-dessous. La +version étoilée <code>filecontent*</code> n&textrsquo;inclut par l&textrsquo;en-tête. +</para> +<para>Cet environnement peut être utilisé n&textrsquo;importe-où dans le préambule, bien +qu&textrsquo;elle apparaisse en général avant la commande +<code>\documentclass</code>. Elle est typiquement utilisée quand une fichier +source a besoin d&textrsquo;un fichier non standard de style ou de +classe. L&textrsquo;environnement permet d&textrsquo;écrire ce fichier dans le répertoire +contenant ce fichier et ainsi de rendre le code source autonome. Une +autre utilisation est d&textrsquo;inclure des référence au format <code>bib</code> dans +le fichier source, de même pour le rendre autonome. +</para> +<para>L&textrsquo;environnement vérifie si un fichier de même nom existe déjà, et si +oui, ne fait rien. Il y a un paquetage <file>filecontents</file> qui redéfinit +l&textrsquo;environnement <code>filecontents</code> de sorte qu&textrsquo;au lieu de ne rien faire +dans ce cas, il écrase le fichier existant. +</para> +<para>Par exemple, ce document : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{article} +\begin{filecontents}{JH.sty} +\newcommand{\monnom}{Jim Hef{}feron} +\end{filecontents} +\usepackage{JH} +\begin{document} +Un article de \monnom. +\end{document} +</pre></example> + +<para>produit ce fichier <file>JH.sty</file>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">%% LaTeX2e file `JH.sty' +%% generated by the `filecontents' environment +%% from source `test' on 2015/10/12. +%% +\newcommand{\monnom}{Jim Hef{}feron} +</pre></example> + + +</section> +<node name="flushleft" spaces=" "><nodename>flushleft</nodename><nodenext automatic="on">flushright</nodenext><nodeprev automatic="on">filecontents</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>flushleft</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="268"><r>environnement</r> <code>flushleft</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="269"><code>flushleft</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="167">jsutifier à gauche du texte, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="168">texte fer à gauche, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="169">texte ferré à gauche, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="170">texte drapeau droit, environnement pour</indexterm></cindex> + +<example endspaces=" "> +<pre xml:space="preserve">\begin{flushleft} +<var>ligne1</var> \\ +<var>ligne2</var> \\ +... +\end{flushleft} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="270">\\ <r>for <code>flushleft</code></r></indexterm></findex> +<para>L&textrsquo;environnement <code>flushleft</code> vous permet de créer un paragraphe +ferré à gauche, c&textrsquo;est à dire consistant en lignes qui sont alignées sur +la marge de gauche et en dentelures à droite comme un drapeau dont la +hampe (fer du composteur) serait à gauche et les franges à +droite. Chaque ligne doit être terminée par la séquence de contrôle +<code>\\</code>. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\raggedright</menunode><menudescription><pre xml:space="preserve">Forme déclarative de l&textrsquo;environnement <code>flushleft</code>. +</pre></menudescription></menuentry></menu> + + +<node name="_005craggedright" spaces=" "><nodename>\raggedright</nodename><nodeup automatic="on">flushleft</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\raggedright</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="271">\raggedright</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="171">texte drapeau droit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="172">texte ferré à gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="173">texte fer à gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="174">justifié à gauche du texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="175">justification, drapeau droit</indexterm></cindex> + +<para>La déclaration <code>\raggedright</code> correspond à l&textrsquo;environnement +<code>flushleft</code>. Cette déclaration peut être utilisée au sein d&textrsquo;un +environnement tel que <code>quote</code> ou d&textrsquo;une <code>parbox</code>. +</para> +<para>Contrairement à l&textrsquo;environnement <code>flushleft</code>, la commande +<code>\raggedright</code> ne démarre pas un nouveau paragraphe ; elle change +seulement la façon dont &latex; formatte les unités de paragraphe. Pour +affecter le format d&textrsquo;une unité de paragraphe, la porté de la déclaration +doit contenir la ligne à blanc où la commande <code>\end</code> qui termine +l&textrsquo;unité de paragraphe. +</para> + +</subsection> +</section> +<node name="flushright" spaces=" "><nodename>flushright</nodename><nodenext automatic="on">itemize</nodenext><nodeprev automatic="on">flushleft</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>flushright</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="272"><r>environnement</r> <code>flushright</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="273"><code>flushright</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="176">texte drapeau gauche, environnement pour</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="177">justifier à droite, environnement pour</indexterm></cindex> + +<example endspaces=" "> +<pre xml:space="preserve">\begin{flushright} +<var>ligne1</var> \\ +<var>ligne2</var> \\ +... +\end{flushright} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="274">\\ (pour <code>flushright</code>)</indexterm></findex> +<para>L&textrsquo;environnement <code>flushright</code> vous permet de créer un paragraphe +ferré à droite et drapeau gauche, c.-à-d.&noeos; consistant de lignes qui sont +alignées sur la marge de droite (fer à droite) et en dentelures +(drapeau) sur la marge de gauche. Chaque ligne doit être temrinée par la +séquence de contrôle <code>\\</code>. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\raggedleft</menunode><menudescription><pre xml:space="preserve">Forme déclarative de l&textrsquo;environnement <code>flushright</code>. +</pre></menudescription></menuentry></menu> + + +<node name="_005craggedleft" spaces=" "><nodename>\raggedleft</nodename><nodeup automatic="on">flushright</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\raggedleft</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="275">\raggedleft</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="178">texte drapeau gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="179">justification, drapeau gauche</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="180">justifier le texte à droite</indexterm></cindex> + +<para>La déclaration <code>\raggedleft</code> correspond à l&textrsquo;environnement +<code>flushright</code>. Cette déclaration peut être utilisée au sein d&textrsquo;un +environnement tel que as <code>quote</code> ou d&textrsquo;une <code>parbox</code>. +</para> +<para>Contrairement à l&textrsquo;environnement <code>flushright</code>, la commande +<code>\raggedleft</code> ne commence pas un nouveau paragraphe ; elle change +seulement la façon dont &latex; formatte les unités de paragraphe. Pour +affecter le format d&textrsquo;une une unité de paragraphe, la portée de la +déclaration doit contenir la ligne à blanc ou la commande <code>\end</code> qui +termine l&textrsquo;unité de paragraphe. +</para> + +</subsection> +</section> +<node name="itemize" spaces=" "><nodename>itemize</nodename><nodenext automatic="on">letter</nodenext><nodeprev automatic="on">flushright</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>itemize</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="276"><r>environnement</r> <code>itemize</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="277"><code>itemize</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="278">\item</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="181">listes d&textrsquo;articles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="182">listes non ordonnées</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="183">listes à puces</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{itemize} +\item <var>item1</var> +\item <var>item2</var> +... +\end{itemize} +</pre></example> + +<para>L&textrsquo;environnement <code>itemize</code> produit une liste « non ordonnée », « à +puces ». Les environnement <code>itemize</code> peuvent être imbriqués l&textrsquo;un +dans l&textrsquo;autre, jusqu&textrsquo;à quatre niveaux de profondeur. Ils peuvent aussi +être imbriqués avec d&textrsquo;autre environnements fabriquant des paragraphes, +comme <code>enumerate</code> (<pxref label="enumerate"><xrefnodename>enumerate</xrefnodename></pxref>). +</para> +<para>Chaque article d&textrsquo;une liste <code>itemize</code> commence avec une commande +<code>\item</code>. Il doit y avoir au moins une commande <code>\item</code> au +sein de l&textrsquo;environnement. +</para> +<para>Par défaut, les marques de chaque niveau ressemblent à cela : +</para> +<enumerate first="1" endspaces=" "> +<listitem spaces=" "><para>• (puce) +</para></listitem><listitem spaces=" "><para><b>-<w>-</w></b> (tiret demi-cadratin gras) +</para></listitem><listitem spaces=" "><para>* (asterisque) +</para></listitem><listitem spaces=" "><para>. (point centré verticalement, rendu ici comme un point final) +</para></listitem></enumerate> + +<!-- c vincentb1 cette information n'est pas dans l'original, vérifiez avec Karl : --> + +<para>Si vous utilisez l&textrsquo;environnement <code>babel</code> avec la langue +<code>french</code>, alors il y a des tirets pour tous les niveaux comme c&textrsquo;est +l&textrsquo;habitude des Français. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="279">\labelitemi</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="280">\labelitemii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="281">\labelitemiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="282">\labelitemiv</indexterm></findex> +<para>L&textrsquo;environnement <code>itemize</code> utilise les commandes de +<code>\labelitemi</code> jusqu&textrsquo;à <code>\labelitemiv</code> pour produire les +étiquettes par défaut. Ainsi, vous pouvez utiliser <code>\renewcommand</code> +pour changer les étiquettes. Par exemple, pour que le premier niveau +utilise des losanges : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\renewcommand{\labelitemi}{$\diamond$} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="283">\leftmargin</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="284">\leftmargini</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="285">\leftmarginii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="286">\leftmarginiii</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="287">\leftmarginiv</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="288">\leftmarginv</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="289">\leftmarginvi</indexterm></findex> + +<para>Les paramètres de <code>\leftmargini</code> jusqu&textrsquo;à <code>\leftmarginvi</code> +définissent la distance entre la marge de gauche de l&textrsquo;environnement +surjacent et la marge de gauche de la liste. Par convention, +<code>\leftmargin</code> est réglée à la <code>\leftmargin<var>N</var></code> appropriée +quand on entre dans un nouveau niveau d&textrsquo;imbrication. +</para> +<para>Les valeurs par défaut varient de <samp>.5em</samp> (pour les niveaux +d&textrsquo;imbrication les plus élevés) jusqu&textrsquo;à <samp>2.5em</samp> (premier niveau), et +sont légèrement réduits en mode deux-colonnes. Cet exemple réduit +grandement l&textrsquo;espace de marge pour la liste la plus extérieure : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setlength{\leftmargini}{1.25em} % par défaut 2.5em +</pre></example> + +<!-- c xx should be in its own generic section --> +<para>Quelques paramètres qui affectent le formatage des listes : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="290">\itemindent</indexterm>\itemindent</itemformat></item> +</tableterm><tableitem><para>Renfoncement supplementaire avant chaque articles dans une liste ; la +valeur par défaut est zéro. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="291">\labelsep</indexterm>\labelsep</itemformat></item> +</tableterm><tableitem><para>Espace entre l&textrsquo;étiquette et le texte d&textrsquo;un article ; la valeur par défaut +est <samp>.5em</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="292">\labelwidth</indexterm>\labelwidth</itemformat></item> +</tableterm><tableitem><para>Largeur de l&textrsquo;étiquette ; la valeur par défaut est <samp>2em</samp>, ou +<samp>1.5em</samp> en mode deux-colonnes. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="293">\listparindent</indexterm>\listparindent</itemformat></item> +</tableterm><tableitem><para>Renfoncement supplémentaire ajoutée aux paragraphes suivants à commencer +par le second au sein d&textrsquo;un article de liste ; la valeur par défaut est +<samp>0pt</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="294">\rightmargin</indexterm>\rightmargin</itemformat></item> +</tableterm><tableitem><para>Distance horizontale entre la marge de droite de la liste et +l&textrsquo;environnement surjacent ; la valeur par défaut est <samp>0pt</samp>, sauf à +l&textrsquo;intérieur des environnement <code>quote</code>, <code>quotation</code>, et +<code>verse</code>, où elle est réglée pour être égale à <code>\leftmargin</code>. +</para> +</tableitem></tableentry></ftable> + +<para>Paramètres affectant l&textrsquo;espacement vertical entre les articles de liste +(plutôt relâché, par défaut). +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="295">\itemsep</indexterm>\itemsep</itemformat></item> +</tableterm><tableitem><para>Espace vertical entre les articles. La valeur par défaut est <code>2pt +plus1pt minus1pt</code> pour les documents en <code>10pt</code>, <code>3pt plus2pt +minus1pt</code> pour ceux en <code>11pt</code>, et <code>4.5pt plus2pt minus1pt</code> +pour ceux en <code>12pt</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="296">\parsep</indexterm>\parsep</itemformat></item> +</tableterm><tableitem><para>Espace vertical supplémentaire entre les paragraphes au sein d&textrsquo;un +article de liste. Par défaut vaut la même chose que <code>\itemsep</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="297">\topsep</indexterm>\topsep</itemformat></item> +</tableterm><tableitem><para>Espace vertical entre le premier article et le paragraphe précédent. +Pour les listes au niveau le plus haut, la valeur par défaut est +<code>8pt plus2pt minus4pt</code> pour les documents en <code>10pt</code>, <code>9pt +plus3pt minus5pt</code> pour ceux en <code>11pt</code>, et <code>10pt plus4pt +minus6pt</code> pour ceux en <code>12pt</code>. Ces valeurs sont réduites pour les +listes avec au moins un niveau d&textrsquo;imbrication. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="298">\partopsep</indexterm>\partopsep</itemformat></item> +</tableterm><tableitem><para>Espace supplémentaire ajouté à <code>\topsep</code> quand l&textrsquo;environnement de +liste démarre un paragraphe. La valeur par défaut est <code>2pt plus1pt +minus1pt</code> pour les documents en <code>10pt</code>, <code>3pt plus1pt minus1pt</code> +pour ceux en <code>11pt</code>, et <code>3pt plus2pt minus2pt</code> pour ceux en +<code>12pt</code>. +</para> +</tableitem></tableentry></ftable> + +<findex index="fn" spaces=" "><indexterm index="fn" number="299">\parskip <r>exemple</r></indexterm></findex> +<para>En particulier pour les listes avec des articles courts, il peut être +désirable d&textrsquo;élider l&textrsquo;espace entre les articles. Voici un exemple +définissant un environnement <code>itemize*</code> sans espacement +supplémentaire entre les articles, ni entre les paragraphes au sein d&textrsquo;un +seul article (<code>\parskip</code> n&textrsquo;est pas spécifique aux listes, +<pxref label="_005cparskip"><xrefnodename>\parskip</xrefnodename></pxref>): +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newenvironment{itemize*}% + {\begin{itemize}% + \setlength{\itemsep}{0pt}% + \setlength{\parsep}{0pt}}% + \setlength{\parskip}{0pt}}% + {\end{itemize}} +</pre></example> + + +</section> +<node name="letter" spaces=" "><nodename>letter</nodename><nodenext automatic="on">list</nodenext><nodeprev automatic="on">itemize</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle>environnement <code>letter</code>: écrire des lettres postales</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="300"><r>environnement</r> <code>letter</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="301"><code>letter</code>, <r>environnement</r></indexterm></findex> + +<para>Cet environnement est utilisé pour créer des lettres. <xref label="Letters"><xrefnodename>Letters</xrefnodename></xref>. +</para> + +</section> +<node name="list" spaces=" "><nodename>list</nodename><nodenext automatic="on">math</nodenext><nodeprev automatic="on">letter</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>list</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="302"><r>environnement</r> <code>list</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="303"><code>list</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="184">listes d&textrsquo;articles, générique</indexterm></cindex> + +<para>L&textrsquo;environnement <code>list</code> est un environnement générique qui est +utilisé pour définir beaucoup des environnements plus spécifiques. Il +est rarement utilisé dans des documents, mais souvant dans des macros. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{list}{<var>étiquettage</var>}{<var>espacement</var>} +\item <var>item1</var> +\item <var>item2</var> +... +\end{list} +</pre></example> + +<para>L&textrsquo;argument obligatoire <var>étiquettage</var> spécifie comment les articles +doivent être étiquetés (à moins que son argument optionnel soit fourni à +<code>\item</code>). Cet argument est un morceau de texte qui est inséré dans +une boîte pour former l&textrsquo;étiquette. Il peut contenir, et d&textrsquo;habitude c&textrsquo;est +le cas, d&textrsquo;autres commandes &latex;. +</para> +<para>L&textrsquo;argument obligatoire <var>espacement</var> contient des commandes pour +changer les paramètres d&textrsquo;espacement pour la liste. Cet argument est le +plus souvent vide, c.-à-d.&noeos; <code>{}</code>, ce qui laisse l&textrsquo;espacement +par défaut. +</para> +<para>L&textrsquo;argument utilisé pour composer les articles de la liste est spécifiée +par <code>\linewidth</code> (<pxref label="Page-layout-parameters"><xrefnodename>Page layout parameters</xrefnodename></pxref>). +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\item</menunode><menudescription><pre xml:space="preserve">Une entrée dans une liste. +</pre></menudescription></menuentry></menu> + + +<node name="_005citem" spaces=" "><nodename>\item</nodename><nodeup automatic="on">list</nodeup></node> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\item texte de l'article +</pre></example> + +<para>ou +</para><example endspaces=" "> +<pre xml:space="preserve">\item[<var>étiquette optionnelle</var>] texte de l'article +</pre></example> + +<para>Un entrée dans une liste. Les entrées sont préfixées par une étiquette, +dont la valeur par défaut dépend du type de liste. +</para> +<para>Parce que l&textrsquo;argument optionnel <var>étiquette optionnelle</var> est entouré +de crochets (<code>[</code> et <code>]</code>), pour utiliser des crochets au +sein de l&textrsquo;argument optionnel vous devez les cacher entre accolades, comme +dans <code>\item[Crochet fermant, {]}]</code>. De même, pour utiliser un +crochet ouvrant comme premier caractère du texte d&textrsquo;un article, cachez le +aussi au sein d&textrsquo;accolade. <xref label="LaTeX-command-syntax"><xrefnodename>&latex; command syntax</xrefnodename></xref>. +</para> +<para>Dans cet exemple la liste <code>enumerate</code> a deux articles qui utilise +l&textrsquo;étiquette par défaut et une qui utilise l&textrsquo;étiquette optionnelle. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{enumerate} + \item Moe + \item[sometimes] Shemp + \item Larry +\end{enumerate} +</pre></example> + +<para>Le premier article est étiquetté <samp>1.</samp>, le deuxième article est +étiquetté <samp>sometimes</samp>, et le troisième article est étiquetté +<samp>2.</samp> (notez que, à cause de l&textrsquo;étiquette optionnelle dans le second +article, le troisième article ne reçoit pas l&textrsquo;étiquette <samp>3.</samp>). +</para> +</section> +<node name="math" spaces=" "><nodename>math</nodename><nodenext automatic="on">minipage</nodenext><nodeprev automatic="on">list</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>math</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="304"><r>environnement</r> <code>math</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="305"><code>math</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="185">formules en ligne</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{math} +<var>maths</var> +\end{math} +</pre></example> + +<para>L&textrsquo;environnement <code>math</code> insert les <var>maths</var> donnés au sein du +texte en cours. <code>\(...\))</code> et <code>$...$</code> sont des synonymes. +<xref label="Math-formulas"><xrefnodename>Math formulas</xrefnodename></xref>. +</para> +</section> +<node name="minipage" spaces=" "><nodename>minipage</nodename><nodenext automatic="on">picture</nodenext><nodeprev automatic="on">math</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>minipage</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="306"><r>environnement</r> <code>minipage</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="307"><code>minipage</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="186">minipage, créer une</indexterm></cindex> + +<example endspaces=" "> +<pre xml:space="preserve">\begin{minipage}[<var>position</var>][<var>hauteur</var>][<var>pos-interne</var>]{<var>largeur</var>} +<var>texte</var> +\end{minipage} +</pre></example> + +<para>L&textrsquo;environnement <code>minipage</code> compose son corps <var>texte</var> dans un +bloc qui ne peut pas être coupé sur plusieurs pages. C&textrsquo;est similaire à +la commande <code>\parbox</code> (<pxref label="_005cparbox"><xrefnodename>\parbox</xrefnodename></pxref>), mais contrairement à +<code>\parbox</code>, d&textrsquo;autres environnements de production de paragraphe +peuvent être utilisés au sein d&textrsquo;une minipage. +</para> +<!-- c (xxref positions) --> +<para>Les arguments sont les mêmes que pour <code>\parbox</code> (<pxref label="_005cparbox"><xrefnodename>\parbox</xrefnodename></pxref>). +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="187">Renfoncement des paragraphes, au sein d&textrsquo;une minipage</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="308">\parindent</indexterm></findex> +<para>Par défaut, les paragraphes ne sont pas renfoncés au sein d&textrsquo;un +environnement <code>minipage</code>. Vous pouvez restaurer le renfoncement avec +une commande telle que <code>\setlength{\parindent}{1pc}</code>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="188">notes en bas de page au sein des figures</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="189">figures, notes en bas de page au sein des</indexterm></cindex> +<para>Les notes en bas de page au sein d&textrsquo;un environnement <code>minipage</code> sont +gérées d&textrsquo;une façon qui est particulièrement utiles pour mettre des notes +en bas de page dans des figures ou des tableaux. Une commande +<code>\footnote</code> <code>\footnotetext</code> met la note en bas de page au bas +de la minipage au lieu de la mettre au bas de la page, et elle utilise +le compteur <code>\mpfootnote</code> au lieu du compteur ordinaire +<code>footnote</code> (<pxref label="Counters"><xrefnodename>Counters</xrefnodename></pxref>). +</para> +<para>Cependant, ne mettez pas une minipage à l&textrsquo;intérieur d&textrsquo;une autre si vous +utilisez les note en bas de page ; elles pourraient terminer en bas de +la mauvaise minipage. +</para> +</section> +<node name="picture" spaces=" "><nodename>picture</nodename><nodenext automatic="on">quotation and quote</nodenext><nodeprev automatic="on">minipage</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>picture</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="309"><r>environnement</r> <code>picture</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="310"><code>picture</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="190">créer des images</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="191">images, créer</indexterm></cindex> + +<example endspaces=" "> +<pre xml:space="preserve">\begin{picture}(<var>largeur</var>,<var>hauteur</var>)(<var>décalagex</var>,<var>décalagey</var>) +&dots; <var>commandes picture</var> &dots; +\end{picture} +</pre></example> + + +<findex index="fn" spaces=" "><indexterm index="fn" number="311">\unitlength</indexterm></findex> +<para>L&textrsquo;environnement <code>picture</code> vous permet de créer toute sorte de +dessin dans lequel vous voulez du texte, des lignes, des flèches et des +cercles. Vous dîtes à &latex; où mettre les chose dans le dessin en +spécifiant leur coordonnées. Une coordonnée est un nombre qui peut avoir +une séparateur décimal (point et non virgule) et un signe moins &textmdash; un +nombre comme <code>5</code>, <code>0.3</code> ou <code>-3.1416</code>. Une coordonnées +spécifie une longueur en multiples de l&textrsquo;unité de longueur +<code>\unitlength</code>, ainsi si <code>\unitlength</code> a été réglée à +<code>1cm</code>, alors la coordonnée 2.54 spécifie une longueur de 2,54 +centimètres. +</para> +<para>Vous devriez changer la valeur de <code>\unitlength</code>, en utilisant la +commande <code>\setlength</code>, en dehors d&textrsquo;un environnement +<code>picture</code>. La valeur par défaut est <code>1pt</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="312"><r>paquetage</r> <code>picture</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="313"><code>picture</code>, <r>paquetage</r></indexterm></findex> +<para>Le paquetage <code>picture</code> redéfinit l&textrsquo;environnement <code>picture</code> de +sorte qu&textrsquo;où que soit utilisé un nombre au sein de <var>commandes picture</var> +pour spécifier une coordonnée, on puisse alternativement utiliser une +longueur. Notez bien cependant que ceci empèche de dilater/contracter +ces longueurs en changeant <code>\unitlength</code>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="192">position, dans un dessin <code>picture</code></indexterm></cindex> +<para>Une <dfn>position</dfn> est une paire de coordonnées, telle que +<code>(2.4,-5)</code>, ce qui spécifie un point d&textrsquo;abscisse <code>2.4</code> et +d&textrsquo;ordonnée <code>-5</code>. Les coordonnées sont spécifiées de la manière +habituelle relativement à une origine, qui est normalement dans le coin +inférieur gauche du dessin. Notez que lorsque une position apparaît en +argument, elle n&textrsquo;est pas entourée d&textrsquo;accolades ; on délimite l&textrsquo;argument +avec des parenthèses. +</para> +<para>L&textrsquo;environnement <code>picture</code> a un argument obligatoire qui est une +position (<var>largeur</var>,<var>hauteur</var>) qui spécifie la taille du dessin. +L&textrsquo;environnement produit une boîte rectangulaire dont les dimensions sont +cette <var>largeur</var> et cette <var>hauteur</var>. +</para> +<para>L&textrsquo;environnement <code>picture</code> a aussi un argument optionnel de position +(<var>décalagex</var>,<var>décalagey</var>), qui suit l&textrsquo;argument de taille, et qui +peut changer l&textrsquo;origine. (Contrairement aux arguments optionnels +ordinaire, cet argument n&textrsquo;est pas contenu entre crochets.) L&textrsquo;argument +optionnel donne les coordonnées du point dans le coin inférieur gauche +du dessin (par là même déterminant l&textrsquo;origine). Par exemple, si +<code>\unitlength</code> a été réglée à <code>1mm</code>, la commande +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{picture}(100,200)(10,20) +</pre></example> + +<noindent></noindent> <para>produit un dessin de largeur 100 millimetres et hauteur 200 +millimetres, done le coin inférieur gauche est le (10,20) et dont le +coin supérieur doint est donc le point (110,220). Lorsque vous dessin +la première fois un dessin, typiquement vous omettez l&textrsquo;argument +optionnel, laissant l&textrsquo;origine au coin inférieur gauche. Si ensuite vous +voulez modifier le dessin en translatant tout, vous pouvez juste ajouter +l&textrsquo;argument optionnel approprié. +</para> +<para>L&textrsquo;argument obligatoire de l&textrsquo;environnement détermine la taille nominale +du dessin. Il n&textrsquo;est pas nécessaire que cela soit en relation à la taille +réèlle du dessin ; &latex; vous laissera sans broncher mettre des chose +en dehors de la boîte définie par la taille du dessin, et même en dehors +de la page. La taille nominale du dessin est utilisée par &latex; pour +la détermination de la quantité de place à prévoir pour lui. +</para> +<para>Tout ce qui apparaît dans un dessin <code>picture</code> est dessiné par la +commande <code>\put</code>. La commande +</para> +<example endspaces=" "> +<pre xml:space="preserve">\put (11.3,-.3){...} +</pre></example> + +<noindent></noindent> <para>met l&textrsquo;objet spécifié par <code>...</code> dans le dessin <code>picture</code>, avec sont +point de référence aux coordonnées <math>(11.3,-.3)</math>. Les points de +référence des divers objets sont décrits plus bas. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="314">lR box</indexterm></findex> +<para>La commande <code>\put</code> crée une <dfn>LR box</dfn>. Vous pouvez mettre tout +ce qui peut aller dans une <code>\mbox</code> (<pxref label="_005cmbox"><xrefnodename>\mbox</xrefnodename></pxref>) dans l&textrsquo;argument +texte de la commande <code>\put</code>. Quand vous faites cela, le point de +référence devient le coin inférieur gauche de la boîte . +</para> +<para>Les commandes <code>picture</code> sont décrites dans les rubriques suivantes. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\circle</menunode><menudescription><pre xml:space="preserve">Dessine un cercle. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\makebox (picture)</menunode><menudescription><pre xml:space="preserve">Dessine une boîte de la taille spécifiée. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\framebox (picture)</menunode><menudescription><pre xml:space="preserve">Dessine une boîte avec un cadre autour. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\dashbox</menunode><menudescription><pre xml:space="preserve">Dessine une boîte en tireté. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\frame</menunode><menudescription><pre xml:space="preserve">Dessine un cadre autour d&textrsquo;un objet. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\line</menunode><menudescription><pre xml:space="preserve">Dessine une ligne droite. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\linethickness</menunode><menudescription><pre xml:space="preserve">Règle l&textrsquo;épaisseur de ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\thicklines</menunode><menudescription><pre xml:space="preserve">Une plus grosse épaisseur de ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\thinlines</menunode><menudescription><pre xml:space="preserve">L&textrsquo;épaisseur de ligne par défaut. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\multiput</menunode><menudescription><pre xml:space="preserve">Dessine plusieurs instances d&textrsquo;un objet. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\oval</menunode><menudescription><pre xml:space="preserve">Dessine une ellipse. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\put</menunode><menudescription><pre xml:space="preserve">Place un objet à un endroit spécifié. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\shortstack</menunode><menudescription><pre xml:space="preserve">Empile plusieurs objets. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\vector</menunode><menudescription><pre xml:space="preserve">Dessine une ligne flèchée. +</pre></menudescription></menuentry></menu> + + +<node name="_005ccircle" spaces=" "><nodename>\circle</nodename><nodenext automatic="on">\makebox (picture)</nodenext><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\circle</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="315">\circle</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\circle{<var>diamètre</var>} +\circle*{<var>diamètre</var>} +</pre></example> + +<para>La commande <code>\circle</code> produit un cercle dont le diamètre est le +plus proche possible de celui spécifié. La forme étoilée (en <code>*</code>) +de la commande dessine un disque, c.-à-d.&noeos; un cercle plein. +</para> +<para>Des cercles jusqu&textrsquo;à 40<dmn>pt</dmn> peuvent être dessinés. +</para> + +</subsection> +<node name="_005cmakebox-_0028picture_0029" spaces=" "><nodename>\makebox (picture)</nodename><nodenext automatic="on">\framebox (picture)</nodenext><nodeprev automatic="on">\circle</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\makebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="316">\makebox (<code>picture</code>)</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\makebox(<var>largeur</var>,<var>hauteur</var>)[<var>position</var>]{<var>texte</var>} +</pre></example> + +<para>La commande <code>\makebox</code> pour l&textrsquo;environnement <code>picture</code> est +similaire à la commande normale <code>\makebox</code> à ceci près que vous +devez spécifier une <var>largeur</var> et une <var>hauteur</var> implicitement +multipliés par <code>\unitlength</code>. +</para> +<para>L&textrsquo;argument optionnel, <code>[<var>position</var>]</code>, spécifie le quadrant dans +lequel votre <var>texte</var> apparaît. Vous pouvez sélectionner jusqu&textrsquo;à deux +spécificateurs parmi les suivants : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article au sommet du rectangle. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article en bas du rectangle. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article sur la gauche. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>Place l&textrsquo;article sur la droite. +</para> +</tableitem></tableentry></table> + +<para><xref label="_005cmakebox"><xrefnodename>\makebox</xrefnodename></xref>. +</para> + +</subsection> +<node name="_005cframebox-_0028picture_0029" spaces=" "><nodename>\framebox (picture)</nodename><nodenext automatic="on">\dashbox</nodenext><nodeprev automatic="on">\makebox (picture)</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\framebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="317">\framebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\framebox(<var>largeur</var>,<var>hauteur</var>)[<var>pos</var>]{...} +</pre></example> + +<para>La commande <code>\framebox</code> est similaire à <code>\makebox</code> (voir +section précédent), à ceci près qu&textrsquo;elle met un cadre autour de +l&textrsquo;extérieur du contenu de la boîte qu&textrsquo;elle créée. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="318">\fboxrule</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="319">\fboxsep</indexterm></findex> +<para>La commande <code>\framebox</code> produit un filet d&textrsquo;épaisseur +<code>\fboxrule</code>, et laisse un espace <code>\fboxsep</code> entre le filet et +le contenu de la boîte. +</para> + +</subsection> +<node name="_005cdashbox" spaces=" "><nodename>\dashbox</nodename><nodenext automatic="on">\frame</nodenext><nodeprev automatic="on">\framebox (picture)</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\dashbox</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="320">\dashbox</indexterm></findex> + +<para>Dessine une boîte avec une ligne en tireté. Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\dashbox{<var>tlong</var>}(<var>rlargeur</var>,<var>rhauteur</var>)[<var>pos</var>]{<var>texte</var>} +</pre></example> + +<para><code>\dashbox</code> crée un rectangle en tireté autour de <var>texte</var> au +sein d&textrsquo;un environnement <code>picture</code>. Les tirets sont long de +<var>tlong</var> unités, et le rectangle a pour largeur totale <var>rlargeur</var> +et hauteur totale <var>rhauteur</var>. Le <var>texte</var> est positionné par l&textrsquo;argument +optionnel <var>pos</var>. <!-- c xxref positions. --> +</para> +<para>Une boîte en tireté a meilleure allure quand les paramètres +<var>rlargeur</var> et <var>rhauteur</var> sont des multiple de <var>tlong</var>. +</para> + +</subsection> +<node name="_005cframe" spaces=" "><nodename>\frame</nodename><nodenext automatic="on">\line</nodenext><nodeprev automatic="on">\dashbox</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\frame</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="321">\frame</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\frame{<var>texte</var>} +</pre></example> + +<para>La commande <code>\frame</code> met un cadre rectangulaire autour de +<var>texte</var>. Le point de référence est le coin en bas à gauche du +cadre. Aucun espace supplémentaire n&textrsquo;est mis entre le cadre et l&textrsquo;objet +<var>texte</var>. +</para> + +</subsection> +<node name="_005cline" spaces=" "><nodename>\line</nodename><nodenext automatic="on">\linethickness</nodenext><nodeprev automatic="on">\frame</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\line</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="322">\line</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\line(<var>xpente</var>,<var>ypente</var>){<var>longueur</var>} +</pre></example> + +<para>La commande <code>\line</code> dessine un ligne avec la <var>longueur</var> donnée +et la pente <var>xpente</var>/<var>ypente</var>. +</para> +<para>De base &latex; peut seulement dessiner des ligne dont la +<math><var>pente</var> = x/y</math>, où <math>x</math> et <math>y</math> prennent des valeurs +entières de −6 jusqu&textrsquo;à 6. Pour des ligne de pente +quelconque, sans parler d&textrsquo;autres formes, voir le paquetage +<code>curve2e</code> et bien d&textrsquo;autres sur le CTAN. +</para> + +</subsection> +<node name="_005clinethickness" spaces=" "><nodename>\linethickness</nodename><nodenext automatic="on">\thicklines</nodenext><nodeprev automatic="on">\line</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\linethickness</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="323">\linethickness</indexterm></findex> + +<para>La commande <code>\linethickness{<var>dim</var>}</code> déclare que l&textrsquo;épaisseur des +lignes horizontales et verticales dans un environnement <code>picture</code> +environnement vaut <var>dim</var>, qui doit être une longueur positive. +</para> +<para><code>\linethickness</code> n&textrsquo;affecte pas l&textrsquo;épaisseur des lignes obliques, +cercles, ou quarts de cercles dessinés par <code>\oval</code>. +</para> + +</subsection> +<node name="_005cthicklines" spaces=" "><nodename>\thicklines</nodename><nodenext automatic="on">\thinlines</nodenext><nodeprev automatic="on">\linethickness</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\thicklines</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="324">\thicklines</indexterm></findex> + +<para>La commande <code>\thicklines</code> est une épaisseur de trait alternative +pour les lignes verticales et horizontales dans un environnement +picture ; cf. <ref label="_005clinethickness"><xrefnodename>\linethickness</xrefnodename></ref> et <ref label="_005cthinlines"><xrefnodename>\thinlines</xrefnodename></ref>. +</para> + +</subsection> +<node name="_005cthinlines" spaces=" "><nodename>\thinlines</nodename><nodenext automatic="on">\multiput</nodenext><nodeprev automatic="on">\thicklines</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\thinlines</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="325">\thinlines</indexterm></findex> + +<para>La commande <code>\thinlines</code> est l&textrsquo;épaisseur de trait par défaut pour +les lignes horizontales et verticales dans un environnement picture ; +cf. <ref label="_005clinethickness"><xrefnodename>\linethickness</xrefnodename></ref> et <ref label="_005cthicklines"><xrefnodename>\thicklines</xrefnodename></ref>. +</para> + +</subsection> +<node name="_005cmultiput" spaces=" "><nodename>\multiput</nodename><nodenext automatic="on">\oval</nodenext><nodeprev automatic="on">\thinlines</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\multiput</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="326">\multiput</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\multiput(<var>x</var>,<var>y</var>)(<var>delta_x</var>,<var>delta_y</var>){<var>n</var>}{<var>obj</var>} +</pre></example> + +<para>La commande <code>\multiput</code> copie l&textrsquo;objet <var>obj</var> en un motif +régulier à travers la figure. <var>obj</var> est placé en premier à la +position <math>(x,y)</math>, puis à la position <math>(x+\delta x,y+\delta +y)</math>, et ainsi de suite, <var>n</var> fois. +</para> + +</subsection> +<node name="_005coval" spaces=" "><nodename>\oval</nodename><nodenext automatic="on">\put</nodenext><nodeprev automatic="on">\multiput</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\oval</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="327">\oval</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\oval(<var>largeur</var>,<var>hauteur</var>)[<var>portion</var>] +</pre></example> + +<para>La commande <code>\oval</code> produit un rectangle aux coins arrondis. +L&textrsquo;argument optionnel <var>portion</var> vous permet de ne produire qu&textrsquo;une +moitié de l&textrsquo;ovale selon ce qui suit : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> +</tableterm><tableitem><para>selectionne la moitié supérieure ; +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> +</tableterm><tableitem><para>selectionne la moitié inférieure ; +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>selectionne la moitié de droite ; +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>selectionne la moitié de gauche. +</para></tableitem></tableentry></table> + +<para>Il est également possible de ne produire qu&textrsquo;un quart de l&textrsquo;ovale en +réglant <var>portion</var> à <code>tr</code>, <code>br</code>, <code>bl</code>, ou <code>tl</code>. +</para> +<para>Les « coins » de l&textrsquo;ovale sont fabriqués avec des quarts de cercle d&textrsquo;un +rayon maximal de 20<dmn>pt</dmn>, ainsi les « ovales » de grande taille +ressembleront plus à des boîtes aux coins arrondis. +</para> + +</subsection> +<node name="_005cput" spaces=" "><nodename>\put</nodename><nodenext automatic="on">\shortstack</nodenext><nodeprev automatic="on">\oval</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\put</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="328">\put</indexterm></findex> + +<para><code>\put(<var>xcoord</var>,<var>ycoord</var>){ ... }</code> +</para> +<para>La commande <code>\put</code> place l&textrsquo;article spécifié par l&textrsquo;argument +obligatoire aux coordonnées <var>xcoord</var> et <var>ycoord</var> fournies. +</para> +</subsection> +<node name="_005cshortstack" spaces=" "><nodename>\shortstack</nodename><nodenext automatic="on">\vector</nodenext><nodeprev automatic="on">\put</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\shortstack</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="329">\shortstack</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\shortstack[<var>position</var>]{...\\...\\...} +</pre></example> + +<para>La commande <code>\shortstack</code> produit une pile d&textrsquo;objets. Les positions valides +sont : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>Déplace les objets à la droite de la pile. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>Déplace les objets à la gauche de la pile +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">c</itemformat></item> +</tableterm><tableitem><para>Déplace les objets au centre de la pile (position par défaut) +</para></tableitem></tableentry></table> + +<findex index="fn" spaces=" "><indexterm index="fn" number="330">\\ <r>(pour les objets <code>\shortstack</code>)</r></indexterm></findex> +<para>Les objets sont séparés avec <code>\\</code>. +</para> + +</subsection> +<node name="_005cvector" spaces=" "><nodename>\vector</nodename><nodeprev automatic="on">\shortstack</nodeprev><nodeup automatic="on">picture</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\vector</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="331">\vector</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\vector(<var>xpente</var>,<var>ypente</var>){<var>longueur</var>} +</pre></example> + +<para>La commande <code>\vector</code> dessine une ligne fléchée de la +<var>longueur</var> et direction <math>(<var>xpente</var>,<var>ypente</var>)</math> +spécifiées. Les valeurs de <math><var>xpente</var></math> et <math><var>ypente</var></math> +doivent être comprises entre −4 and +4 y compris. +</para> + +</subsection> +</section> +<node name="quotation-and-quote" spaces=" "><nodename>quotation and quote</nodename><nodenext automatic="on">tabbing</nodenext><nodeprev automatic="on">picture</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>quotation</code> et <code>quote</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="332"><r>environnement</r> <code>quotation</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="333"><code>quotation</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="193">citation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="194">texte cité avec renfoncement des paragraphes, affichage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="195">afficher du texte cité avec renfoncement de paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="196">renfoncement des paragraphes dans du texte cité</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="334"><r>environnement</r> <code>quote</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="335"><code>quote</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="197">texte cité sans renfoncement des paragraphes, affichage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="198">afficher un texte cité sans renfoncement de paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="199">renfoncement des paragraphes dans un texte cité, omettre</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{quotation} +<var>texte</var> +\end{quotation} +</pre></example> + +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{quote} +<var>texte</var> +\end{quote} +</pre></example> + +<para>Cite du texte. +</para> +<para>Dans les deux environnement, les marges sont renfoncées à la fois sur la +gauche et la droite. Le texte est justifié des deux côtés sur la marge. +De même que dans le texte principal, laisser une ligne à blanc au sein +du texte produit un nouveau paragraphe. +</para> +<para>Pour comparer les deux : dans l&textrsquo;environnement <code>quotation</code>, les +paragraphes sont renfoncés de 1,5<dmn>em</dmn> et l&textrsquo;espace entre les +paragraphe est petit, <code>0pt plus 1pt</code>. Dans l&textrsquo;environnement +<code>quote</code>, les paragraphes ne sont pas renfoncés et il y a une espace +verticale entre les paragraphes (c&textrsquo;est la longueur elastique +<code>\parsep</code>). Ainsi, l&textrsquo;environnement <code>quotation</code> convient mieux +environm aux documents où les nouveaux paragraphes sont marqués par un +renfoncement plutôt que par une séparation verticale. De plus, +<code>quote</code> convient meieux pour des citations courtes ou une suite de +citations courtes. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{quotation} +\it Il y a quatre-vingt sept ans + ... ne disparaîtra jamais de la surface de la terre. +\hspace{1em plus 1fill}---Abraham Lincoln +\end{quotation} +</pre></example> + +</section> +<node name="tabbing" spaces=" "><nodename>tabbing</nodename><nodenext automatic="on">table</nodenext><nodeprev automatic="on">quotation and quote</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>tabbing</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="336"><r>environnement</r> <code>tabbing</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="337"><code>tabbing</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="200">taquets des tabulation, utiliser</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="201">aligner du texte en utilisant des taquets de tabulation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="202">alignement au moyen de tabbing</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabbing} +<var>row1col1</var> \= <var>row1col2</var> \= <var>row1col3</var> \= <var>row1col4</var> \\ +<var>row2col1</var> \> \> <var>row2col3</var> \\ +... +\end{tabbing} +</pre></example> + + + +<para>L&textrsquo;environnement <code>tabbing</code> fournit une technique pour aligner du +texte en colonnes. Il fonctionne en réglant des taquet et en tabulant +jusqu&textrsquo;à eux bien comme on le ferait sur une machine à écrire. Il +convient le mieux pour les cas où la largeur de chaque colonnne est +constante et connue d&textrsquo;avance. +</para> +<para>Cet environnement peut être rompu entre plusieurs pages, contrairement à +l&textrsquo;environnement <code>tabular</code>. +</para> +<para>Les commandes suivante peuvent être utilisée au sein d&textrsquo;un environnement <code>tabbing</code> : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="338">\\ <r>(tabbing)</r></indexterm>\\ <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><para>Finit une ligne. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="339">\= <r>(tabbing)</r></indexterm>\= <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><para>Règle un taquet à la position courante. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="340">\> <r>(tabbing)</r></indexterm>\> <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="341">\></indexterm></findex> +<para>Avance au taquet suivant. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="342">\<</indexterm>\<</itemformat></item> +</tableterm><tableitem><para>Place le texte qui suit à la gauche de la marge locale (sans changer +cette marge). Ne peut être utilisé qu&textrsquo;au début d&textrsquo;une ligne. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="343">\+</indexterm>\+</itemformat></item> +</tableterm><tableitem><para>Déplace la marge de gauche d&textrsquo;un taquet vers la droite pour la ligne +suivante et toutes celles qui suivent. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="344">\-</indexterm>\-</itemformat></item> +</tableterm><tableitem><para>Déplace la marge de gauche d&textrsquo;un taquet vers la gauche pour la ligne +suivante et toutes celles qui suivent. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="345">\' <r>(tabbing)</r></indexterm>\' <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><para>Déplace tout ce que vous avez tapé jusqu&textrsquo;alors dans la colonne courante, +c.-à-d.&noeos; tout ce qui suit la plus récente commande <code>\></code>, +<code>\<</code>, <code>\'</code>, <code>\\</code>, ou <code>\kill</code>, à la droite de la +colonne précédente, aligné à droite sur le taquet de la colonne +courante. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="346">\` <r>(tabbing)</r></indexterm>\` <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><para>Vous perme de placer du texte justifié à droite sur n&textrsquo;importe quel +taquet, y compris le taquet 0. Toutefois, ne peut pas placer du texte à +la droite de la dernière colonne parce qu&textrsquo;il n&textrsquo;y a pas de taquet à cet +endroit. La commande <code>\`</code> déplace tout le texte qui la suit, +jusqu&textrsquo;à la commande <code>\\</code> ou <code>\end{tabbing}</code> qui termine la +ligne. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="347">\a <r>(tabbing)</r></indexterm>\a <r>(tabbing)</r></itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="348">\a' <r>(acute accent in tabbing)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="349">\a` <r>(grave accent in tabbing)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="350">\a= <r>(macron accent in tabbing)</r></indexterm></findex> +<para>Dans un environnement <code>tabbing</code>, les commandes <code>\=</code>, <code>\'</code> +et <code>\`</code> ne produisent pas d&textrsquo;accents comme d&textrsquo;habitude +(<pxref label="Accents"><xrefnodename>Accents</xrefnodename></pxref>). À leur place, on utilise les commandes <code>\a=</code>, +<code>\a'</code> et <code>\a`</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="351">\kill</indexterm>\kill</itemformat></item> +</tableterm><tableitem><para>Règles les taquets sans produire de texte. Fonctionne tout comme +<code>\\</code> à ceci près que la ligne courante est jetée au lieu de +produire une sortie. L&textrsquo;effet de toute commande <code>\=</code>, <code>\+</code> ou +<code>\-</code> dans cette ligne demeure en vigueur. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="352">\poptabs</indexterm>\poptabs</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="353">\poptabs</indexterm></findex> +<para>Restaure les positions de taquets sauvegardés par le dernier +<code>\pushtabs</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="354">\pushtabs</indexterm>\pushtabs</itemformat></item> +</tableterm><tableitem><para>Sauvegarde positions courantes de tous les taquets. C&textrsquo;est utile pour +changer temporairement les positions de taquets au milieu d&textrsquo;un +environnement <code>tabbing</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="355">\tabbingsep</indexterm>\tabbingsep</itemformat></item> +</tableterm><tableitem><para>Distance à la gauche d&textrsquo;un taquet déplacé par <code>\'</code>. +</para> +</tableitem></tableentry></ftable> + +<para>Cet exemple compose un fonction en Pascal function dans un format +traditionnel : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabbing} +function \= fact(n : integer) : integer;\\ + \> begin \= \+ \\ + \> if \= n $>$ 1 then \+ \\ + fact := n * fact(n-1) \- \\ + else \+ \\ + fact := 1; \-\- \\ + end;\\ +\end{tabbing} +</pre></example> + + +</section> +<node name="table" spaces=" "><nodename>table</nodename><nodenext automatic="on">tabular</nodenext><nodeprev automatic="on">tabbing</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>table</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="356"><r>environnement</r> <code>table</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="357"><code>table</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="203">tableaux, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="204">créer des tableaux</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve"> \begin{table}[<var>placement</var>] + <var>corps-du-talbeau</var> + \caption[<var>titreldt</var>]{<var>titre</var>} + \end{table} +</pre></example> + +<para>Une classe de flottants (<pxref label="Floats"><xrefnodename>Floats</xrefnodename></pxref>). Parce qu&textrsquo;ils ne peuvent pas +être coupés à cheval sur plusieurs pages, il ne sont pas composés en +séquence avec le texte normale, mais à la place sont « flottés » vers un +endroit convenable, tel que le sommet d&textrsquo;une page suivante. +</para> +<para>Pour les valeurs possibles de <var>placement</var> et leur effet sur +l&textrsquo;algorithme de placement des flottants, voir <ref label="Floats"><xrefnodename>Floats</xrefnodename></ref>. +</para> +<para>Le corps du tableau est composé dans une <code>parbox</code> de largueur +<code>\textwidth</code> and ainsi il peut contenir du texte, des commandes, +etc. +</para> +<para>L&textrsquo;étiquette est optionnelle ; elle est utilisée pour les double renvois +(<pxref label="Cross-references"><xrefnodename>Cross references</xrefnodename></pxref>). +<findex index="fn" spaces=" "><indexterm index="fn" number="358">\caption</indexterm></findex> +La commande <code>\caption</code> spécifie la légende <var>texte</var> pour la +figure. La légende est numérotée par défaut. Si <var>titreldt</var> est +présent, il est utilisé dans la liste des talbeaux au lieu de <var>titre</var> +(<pxref label="Tables-of-contents"><xrefnodename>Tables of contents</xrefnodename></pxref>). +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{table}[b] + \centering + \begin{tabular}{r|p{2in}} \hline + Un &Le plus solitaire des nombres \\ + Deux &Peut être aussi triste qu'un. + C'est le nombre le plus solitaire après le nombre un. + \end{tabular} + \caption{Vertus cardinales} + \label{tab:VertusCardinales} +\end{table} +</pre></example> + + +</section> +<node name="tabular" spaces=" "><nodename>tabular</nodename><nodenext automatic="on">thebibliography</nodenext><nodeprev automatic="on">table</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>tabular</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="359"><r>environnement</r> <code>tabular</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="360"><code>tabular</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="205">lignes dans des tableaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="206">aligner du texte dans des tableaux</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}[<var>pos</var>]{<var>cols</var>} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end{tabular} +</pre></example> + +<noindent></noindent> +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular*}{<var>largeur</var>}[<var>pos</var>]{<var>cols</var>} +column 1 entry & column 2 entry ... & column n entry \\ +... +\end{tabular*} +</pre></example> + +<para>Ces environnements produisent une boîte consistant d&textrsquo;une séquence de +ligne horizontales. Chaque ligne consiste en des articles qui sont +alignés verticalement au sein de colonnes. Ci-après une illustration de +beaucoup des caractéristiques. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{l|l} + \textit{Nom du joueur} &\textit{Coups de circuit de toute sa carrière} \\ + \hline + Hank Aaron &755 \\ + Babe Ruth &714 +\end{tabular} +</pre></example> + +<para>Le format vertical de deux colonnes alignées à gauche, avec une barre +verticales entre elles, est spécifié par l&textrsquo;argument <code>{l|l}</code> de <code>tabular</code>. +<findex index="fn" spaces=" "><indexterm index="fn" number="361">&</indexterm></findex> +Les colonnes sont séparées avec une esperluette <code>&</code>. On crée un +filet horizontal entre deux ligne avec <code>\hline</code>. +<findex index="fn" spaces=" "><indexterm index="fn" number="362">\\ <r>pour <code>tabular</code></r></indexterm></findex> +La fin de chaque ligne est marquée avec une +double-contr&textrsquo;oblique <code>\\</code>. Cette <code>\\</code> est optionnelle après +la dernière ligne, à moins qu&textrsquo;une commande <code>\hline</code> suive, pour +mettre un filet sous le tableau. +</para> + +<para>Les arguments obligatoires et optionnels de <code>tabular</code> consistent +en : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">largeur</itemformat></item> +</tableterm><tableitem><para>Obligatoire pour <code>tabular*</code>, non autorisé pour +<code>tabular</code>. Spécifie la largeur de l&textrsquo; environnement +<code>tabular*</code>. Il doit y avoir de l&textrsquo;espace élastique entre les +colonnes, comme avec with <code>&arobase;{\extracolsep{\fill}}</code>, de sorte à +permettre au tableau de se dilater ou contracter pour faire la largeur +spécifiée, sans quoi vous aurez probablement l&textrsquo;avertissement +<code>Underfull \hbox (badness 10000) in alignment ..</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">pos</itemformat></item> +</tableterm><tableitem><para>Optionnel. Spécifie la position verticale du tableau. La valeur par +défaut est d&textrsquo;aligner le tableau de sorte à ce que son centre vertical +s&textrsquo;accorder à la ligne de base du texte autour. Il y a deux autres +alignements possible : <code>t</code> aligne le tableau de sorte que la +première ligne s&textrsquo;accorde à la ligne de base du texte autour, et +<code>b</code> fait la même chose pour la dernière ligne du tableau. +</para> + +<para>Ceci n&textrsquo;a un effet que si il y a du texte autour de la table. Dans le cas +usuel d&textrsquo;un <code>tabular</code> seul au sein d&textrsquo;un environnement <code>center</code> +cette option ne fait aucune différence. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">cols</itemformat></item> +</tableterm><tableitem><para>Obligatoire. Spécifie le formatage des colonnes. Il consiste en une +séquence des spécificateurs suivants, correspondant à la séquence des +colonnes et du matériel intercolonne. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>Une colonne d&textrsquo;articles alignés à gauche. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>Une colonne d&textrsquo;article alignés à droite. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">c</itemformat></item> +</tableterm><tableitem><para>Une colonne d&textrsquo;article centrés. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">|</itemformat></item> +</tableterm><tableitem><para>Une ligne verticale s&textrsquo;étendant complètement sur la hauteur et profondeur +de l&textrsquo;environnement. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">&arobase;{<var>texte ou espace</var>}</itemformat></item> +</tableterm><tableitem><para>Ceci insère <var>texte ou espace</var> à cette position dans chaque ligne. Le +matériel <var>texte ou espace</var> est composé en mode LR. Ce texte est +fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> +<para>Ce spécificateur est optionnel : à moins que vous mettiez dans votre +propre &arobase;-expression alors les classes <code>book</code>, <code>article</code> et +<code>report</code> de &latex; mettent de chaque côté de chaque colonne un +espace de longueur <code>\tabcolsep</code>, qui par défaut vaut +<samp>6pt</samp>. C&textrsquo;est à dire que par défaut des colonnes adjacentes sont +séparées de 12<dmn>pt</dmn> (ainsi <code>\tabcolsep</code> est un nom trompeur +puisque ce n&textrsquo;est pas la séparation entre des colonnes de +tableau). Aussi, par défaut un espace de 6<dmn>pt</dmn> vient après la +première colonne ainsi qu&textrsquo;après la dernière colonne, à moins que vous +placiez un <code>&arobase;{...}</code> ou <code>|</code> à cet endroit. +</para> +<para>Si vous l&textrsquo;emportez sur la valeur par défaut et utilisez une expression +en <code>&arobase;{...}</code> alors vous devez insérer tout espace désiré +vous-même, comme dans <code>&arobase;{\hspace{1em}}</code>. +</para> +<para>Une expression vide <code>&arobase;{}</code> é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. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{flushleft} + \begin{tabular}{&arobase;{}l} + .. + \end{tabular} +\end{flushleft} +</pre></example> + +<para>Cet exemple montre du texte, une virgule de séparation décimale, entre +les colonnes, arangé de sorte que les nombres dans la table sont alignés +sur cette virgule. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{r&arobase;{$,$}l} + $3$ &$14$ \\ + $9$ &$80665$ +\end{tabular} +</pre></example> + + +<findex index="fn" spaces=" "><indexterm index="fn" number="363">\extracolsep</indexterm></findex> +<para>Une commande <code>\extracolsep{<var>lrg</var>}</code> au sein d&textrsquo;une expression +en <samp>&arobase;{&dots;}</samp> a pour effet qu&textrsquo;une espace supplémentaire de +largeur <var>lrg</var> apparaît sur la gauche de toutes les colonnes +suivantes, jusqu&textrsquo;à contre-ordre d&textrsquo;une autre commande +<code>\extracolsep</code>. Contrairement aux à espace inter-colonnes +ordinaires, cette espace supplémentaire n&textrsquo;est pas supprimé par une +expression en <samp>&arobase;{&dots;}</samp>. Une commande <code>\extracolsep</code> +peut uniquement être utilisée au sein d&textrsquo;une expression en +<samp>&arobase;{&dots;}</samp> elle-même au sein de l&textrsquo;argument <code>cols</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} + \begin{tabular*}{10cm}{l&arobase;{\ \ldots\extracolsep{\fill}}l} + Tomber sept fois, se relever huit + &c'est comme ça la vie ! + \end{tabular*} +\end{center} +</pre></example> + +<para>Pour insérer des commandes qui sont automatiquement exécutées avant une +colonne donnée, charger le paquetage <code>array</code> et utilisez le +spécificateur <code>>{...}</code>. +<!-- c xx should fully explain array, tabularx, and all other base packages... --> +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">p{<var>lrg</var>}</itemformat></item> +</tableterm><tableitem><para>Chaque cellule de la colonne est composée au sein d&textrsquo;une parbox de +largeur <var>lrg</var>. +</para> +<para>Note que les sauts de ligne de type double-contr&textrsquo;oblique <code>\\</code> ne +sont pas permis au sein d&textrsquo;une telle cellule, sauf à l&textrsquo;intérieur d&textrsquo;un +environnement comme <code>minipage</code>, <code>array</code>, ou <code>tabular</code>, +ou à l&textrsquo;intérieur d&textrsquo;une <code>\parbox</code> explicite, ou dans la portée d&textrsquo;une +déclaration <code>\centering</code>, <code>\raggedright</code>, ou +<code>\raggedleft</code> (quand elles sont utilisée au sein d&textrsquo;une cellule de +colonne en <code>p</code> ces déclaration doivent apparaître entre accolade, +comme dans <code>{\centering .. \\ ..}</code>. Sans quoi &latex; prendra la +double contr&textrsquo;oblique comme une fin de ligne. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">*{<var>num</var>}{<var>cols</var>}</itemformat></item> +</tableterm><tableitem><para>Équivalent à <var>num</var> copies de <var>cols</var>, où <var>num</var> est un entier +positif et <var>cols</var> est toute liste de spécificateurs. Ainsi +<code>\begin{tabular}{|*{3}{l|r}|}</code> équivaut à +<code>\begin{tabular}{|l|rl|rl|r|}</code>. Notez que <var>cols</var> peut +contenir une autre expression en <code>*{&dots;}{&dots;}</code>. +</para> +</tableitem></tableentry></table> +</tableitem></tableentry></table> + +<para>Paramètres qui contrôlent le formatage : +<!-- c xx defaults, own node (xref from array)? --> +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="364">\arrayrulewidth</indexterm>\arrayrulewidth</itemformat></item> +</tableterm><tableitem><para>Une longueur qui est l&textrsquo;épaisseur du filet créé par <code>|</code>, +<code>\hline</code>, et <code>\vline</code> au sein des environnements +<code>tabular</code> et <code>array</code>. La valeur par défaut est <samp>.4pt</samp>. On +peut la changer comme dans +<code>\setlength{\arrayrulewidth}{0.8pt}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="365">\arraystretch</indexterm>\arraystretch</itemformat></item> +</tableterm><tableitem><para>Un facteur par lequel l&textrsquo;espacement entre les lignes au sein des +environnement <code>tabular</code> et <code>array</code> est multiplié. La valeur +par défaut est <samp>1</samp> pour aucune dilatation/contraction. On peut la +changer comme dans <code>\renewcommand{\arraystretch}{1.2}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="366">\doublerulesep</indexterm>\doublerulesep</itemformat></item> +</tableterm><tableitem><para>Une longueur qui est la distance ente les filets verticaux produit par +le spécificateur <code>||</code>. +<!-- c - vincentb1 pourquoi supprimer le texte: au sein des environnements --> +<!-- c - @code{tabular} et @code{array} --> +La valeur par défaut est <samp>2pt</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="367">\tabcolsep</indexterm>\tabcolsep</itemformat></item> +</tableterm><tableitem><para>Une longueur qui est la moitié de l&textrsquo;espace entre les colonnes. La valeur +par défaut est <samp>6pt</samp>. On peut la changer avec <code>\setlength</code> +</para> +</tableitem></tableentry></ftable> + +<para>Les commandes suivantes peuvent être utilisées à l&textrsquo;intérieur du corps d&textrsquo;un +environnement <code>tabular</code> : +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\multicolumn</menunode><menudescription><pre xml:space="preserve">Faire qu&textrsquo;un article s&textrsquo;étende sur plusieurs colonnes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\cline</menunode><menudescription><pre xml:space="preserve">Dessiner une ligne horizontale s&textrsquo;étendant sur quelques colonnes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\hline</menunode><menudescription><pre xml:space="preserve">Dessiner une ligne horizontale s&textrsquo;étendant sur toutes les colonnes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\vline</menunode><menudescription><pre xml:space="preserve">Dessiner une ligne verticale. +<!-- c - vincentb1 ce n'est pas le bon menu où mettre ça: * tabularx:: Un --> +<!-- c environnement qui étend les types de colonne de @code{tabular*}. --> +</pre></menudescription></menuentry></menu> + + +<node name="_005cmulticolumn" spaces=" "><nodename>\multicolumn</nodename><nodenext automatic="on">\cline</nodenext><nodeup automatic="on">tabular</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\multicolumn</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="368">\multicolumn</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\multicolumn{<var>nbrecols</var>}{<var>patron</var>}{<var>texte</var>} +</pre></example> + +<para>Fabrique une entrée de <code>array</code> ou <code>tabular</code> fusionnée sur +plusieurs colonnes. Le premier argument, <var>nbrecols</var> spécifie le +nombre de colonnes sur lesquelles s&textrsquo;étend la fusion. Le second argument, +<var>patron</var>, est obligatoire et spécifie le format de l&textrsquo;entrée ; +notamment <code>c</code> pour centré, <code>l</code> pour aligné à gauche, <code>r</code> +pour aligné à droite. Le troisième argument, <var>texte</var> spécifie le +texte à mettre dans l&textrsquo;entrée. +</para> +<para>Dans l&textrsquo;exemple suivant les trois première colonnes sont fusionnées en le +titre unique <samp>Nom</samp>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{lccl} + \textit{ID} &\multicolumn{2}{c}{\textit{Nom}} &\textit{Âge}\\ \hline % ligne 1 + 978-0-393-03701-2 &O'Brian &Patrick &55 \\ % ligne two + ... +\end{tabular} +</pre></example> + +<para>On compte comme colonne chaque partie du patron <var>patron</var> de +l&textrsquo;environnement <code>array</code> ou <code>tabular</code> qui, à l&textrsquo;exception de la +première, commence par <code>l</code>, <code>c</code>, <code>r</code>, ou <code>p</code>. Ainsi +à partir de <code>\begin{tabular}{|r|ccp{4cm}|}</code> les partie sont +<code>|r|</code>, <code>c</code>, <code>c</code>, et <code>p{1.5in}|</code>. +</para> +<para>L&textrsquo;argument <var>patron</var> l&textrsquo;emporte sur la spécification par défaut de +zone inter-colonne de l&textrsquo;environnement <code>array</code> ou <code>tabular</code> +contigüe à cette entrée multi-colonne. Pour affecter cette zone, cet +argument peut contenir des barre verticale <code>|</code> indiquant le +placement de filets verticaux, et d&textrsquo;expression <code>&arobase;{...}</code>. Ainsi +si <var>patron</var> est <samp>|c|</samp> alors l&textrsquo;entrée multi-colonne est centrée +et un filet vertical la précède et la suit dans les espaces intercolonne +de part et d&textrsquo;autre. Ce tableau nous permet de décrire en détail le +comportement exact. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{|cc|c|c|} + \multicolumn{1}{r}{w} % entrée un + &\multicolumn{1}{|r|}{x} % entrée deux + &\multicolumn{1}{|r}{y} % entrée trois + &z % entrée quatre +\end{tabular} +</pre></example> + +<para>Avant la première entrée il n&textrsquo;y a pas de filet verticale en sortie parce +que le <code>\multicolumn</code> a le spécificateur <samp>r</samp> dans <var>patron</var> +sans barre verticales initiale. Entre les entrée un et deux il y a un +filet vertical ; en effet bien que le premier <var>patron</var> ne se termine +pas par une barre verticale, le second <var>patron</var> en a une à son +commencement. Entre la deuxième et la troisième entré il y a un seul +filet vertical ; bien que le <var>patron</var> dans les deux +<code>multicolumn</code> correspondant demandent un filet vertical, vous n&textrsquo;en +obtenez qu&textrsquo;un seul. Entre les entrée trois et quatre il n&textrsquo;y a aucun +filet vertical ; la spécification par défaut en demande un mais le +<var>patron</var> dans le <code>\multicolumn</code> de la troisième entrée n&textrsquo;en +demande pas, et cela l&textrsquo;emporte. Finalement, à la suite de la quatrième +entrée il y a un filet vertical à cause de la spécification par défaut. +</para> +<para>Le nombre de colonnes fusionnées <var>nbrecols</var> peut être 1. En plus de +donner la possibilité de changer l&textrsquo;alignement horizontal, ceci est aussi +utile pour l&textrsquo;emporter pour l&textrsquo;une des ligne sur la définition +<code>tabular</code> par défaut de la zone inter-colonne, y compris concernant le +placement des filets verticaux. +</para> +<para>Dans l&textrsquo;exemple ci-dessous, dans la définition <code>tabular</code> de la +première colonne on spécifie par défaut de justfier, mais au sein de la +première ligne l&textrsquo;entrée est centrée avec +<code>\multicolumn{1}{c}{\textsc{Période}}</code>. De même au sein de +la première ligne, les deuxième et troisième colonnes sont fusionnées +entre elle avec <code>\multicolumn{2}{c}{\textsc{Intervalle}}</code>, +l&textrsquo;emportant sur la spécification pour centrer ces deux colonnes sur le +trait d&textrsquo;union au sein de la plage de dates. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{l|r&arobase;{-}l} + \multicolumn{1}{c}{\textsc{Période}} + &multicolumn{2}{c}{\textsc{Dates}} \\ \hline + Baroque &1600 &1760 \\ + Classique &1730 &1820 \\ + Romantique &1780 &1910 \\ + Impressioniste &1875 &1925 +\end{tabular} +</pre></example> + +<para>Noter ue bien que la spécification <code>tabular</code> par défaut place un +filet vertical etre la première et la deuxième colonne, du fait qu&textrsquo;il +n&textrsquo;y pas pas de barre verticale dans aucun des patrons <var>patron</var> des +commandes <code>\multicolumn</code> des deux premières colonne, alors aucun +filet n&textrsquo;apparaît sur la première ligne. +</para> + +</subsection> +<node name="_005ccline" spaces=" "><nodename>\cline</nodename><nodenext automatic="on">\hline</nodenext><nodeprev automatic="on">\multicolumn</nodeprev><nodeup automatic="on">tabular</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\cline</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="369">\cline</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\cline{<var>i</var>-<var>j</var>} +</pre></example> + +<para>La commande <code>\cline</code> dessine des lignes horizontales à travers les +colonnes spécifiées en arguments obligatoires, en commençant dans la +<var>i</var> et finissant dans la colonne <var>j</var>. +</para> +</subsection> +<node name="_005chline" spaces=" "><nodename>\hline</nodename><nodenext automatic="on">\vline</nodenext><nodeprev automatic="on">\cline</nodeprev><nodeup automatic="on">tabular</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\hline</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="370">\hline</indexterm></findex> + +<para>La commande <code>\hline</code> dessine une ligne horizontale de la largeur de +l&textrsquo;environnement <code>tabular</code> ou <code>array</code> surjacent. Elle est la +plupart du temps utilisé pour dessiner une ligne au sommet, bas, et +entre les lignes d&textrsquo;un tableau. +</para> + +</subsection> +<node name="_005cvline" spaces=" "><nodename>\vline</nodename><nodeprev automatic="on">\hline</nodeprev><nodeup automatic="on">tabular</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\vline</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="371">\vline</indexterm></findex> + +<para>La commande <code>\vline</code> dessine une ligne verticale s&textrsquo;étendant sur la +totalité de la hauteur et de la profondeur de sa ligne. Une commande +<code>\hfill</code> peut être utilisée pour déplacer cette ligne verticale +vers le bord de la colonne. La commande <code>\vline</code> peut aussi être +utilisée dans une expression <code>&arobase;{&dots;}</code>. +</para> +<!-- c @node tabularx --> +<!-- c @comment node-name, next, previous, up --> +<!-- c @subsection @code{tabularx} --> + + +</subsection> +</section> +<node name="thebibliography" spaces=" "><nodename>thebibliography</nodename><nodenext automatic="on">theorem</nodenext><nodeprev automatic="on">tabular</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>thebibliography</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="372"><r>environnement</r> <code>thebibliography</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="373"><code>thebibliography</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="207">bibliography, creating (manually)</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{thebibliography}{<var>étiquette-la-plus-large</var>} +\bibitem[<var>étiquette</var>]{<var>clef_de_cite</var>} +... +\end{thebibliography} +</pre></example> + +<para>L&textrsquo;environnement <code>thebibliography</code> produit une bibliographie ou une +liste de références. +</para> +<para>Dans la classe <code>article</code>, cette liste de références est intitulée +« Réferences » ; dans la classe <code>report</code>, elle est intitulée +« Bibliographie ». Vous pouvez changer le titre (dans les classes standardes) +en redéfinissant la commande <code>\refname</code>. Par exemple, cela +l&textrsquo;élimine complètement : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\renewcommand{\refname}{} +</pre></example> + +<para>L&textrsquo;argument obligatoire <var>étiquette-la-plus-large</var> est un texte qui, +lorsqu&textrsquo;il est composé, est aussi large que la plus large des étiquettes +d&textrsquo;article produit pas les commandes <code>\bibitem</code>. C&textrsquo;est typiquement +donné comme <code>9</code> pour des bibliographies de moins de 10 références, +<code>99</code> pour celles qui en on moins de 100, etc. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\bibitem</menunode><menudescription><pre xml:space="preserve">Spécifier un article de bibliographie. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\cite</menunode><menudescription><pre xml:space="preserve">Faire référence à un article de bibliographie. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\nocite</menunode><menudescription><pre xml:space="preserve">Inclure un article dans la bibliographie. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Utilisation de BibTex</menutitle><menunode separator=". ">Using BibTeX</menunode><menudescription><pre xml:space="preserve">Génération automatique de bibliographies. +</pre></menudescription></menuentry></menu> + + +<node name="_005cbibitem" spaces=" "><nodename>\bibitem</nodename><nodenext automatic="on">\cite</nodenext><nodeup automatic="on">thebibliography</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\bibitem</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="374">\bibitem</indexterm></findex> + +<para>Synopsis : +</para><example endspaces=" "> +<pre xml:space="preserve">\bibitem[<var>étiquette</var>]{<var>clef_de_cite</var>} +</pre></example> + +<para>La commande <code>\bibitem</code> génère une entrée étiquetée par +<var>étiquette</var>. Si l&textrsquo;argument <var>étiquette</var> est omis, un numéro est +automatiquement généré en utilisant le compteur <code>enumi</code>. L&textrsquo;argument +<var>clef_de_cite</var> est une +<cindex index="cp" spaces=" "><indexterm index="cp" number="208">clef de référence bibiliographique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="209">référence bibiliographique, clef</indexterm></cindex> +<dfn>clef de référence bibiliographique</dfn> consistant +en une séquence quelconque de lettres, chiffres, et signes de +ponctuation ne contenant aucune virgule. +</para> +<para>Cette commande écrit une entrée dans le fichier <file>.aux</file>, et cette +entrée contient les <var>étiquette</var> et <var>clef_de_cite</var> de l&textrsquo;article +considéré. Lorsque le fichier <file>.aux</file> est lu par la commande +<code>\begin{document}</code>, l&textrsquo;<var>étiquette</var> de l&textrsquo;article est associée à +sa <var>clef_de_cite</var>, ce qui a pour effet que toute référence à +<var>clef_de_cite</var> avec une commande <code>\cite</code> (<pxref label="_005ccite"><xrefnodename>\cite</xrefnodename></pxref>) +produit l&textrsquo;<var>étiquette</var> associée. +</para> + +</subsection> +<node name="_005ccite" spaces=" "><nodename>\cite</nodename><nodenext automatic="on">\nocite</nodenext><nodeprev automatic="on">\bibitem</nodeprev><nodeup automatic="on">thebibliography</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\cite</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="375">\cite</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\cite[<var>subcite</var>]{<var>clefs</var>} +</pre></example> + +<para>L&textrsquo;argument <var>clefs</var> est une liste d&textrsquo;une ou plus de clefs de +références bibliographiques (<pxref label="_005cbibitem"><xrefnodename>\bibitem</xrefnodename></pxref>), séparées par des +virgules. Cette commande génère une référence bibliographique au sein du +textes contenant les étiquettes associées aux clefs contenues dans +<var>clefs</var> par les entrées respectives au sein du fichier <file>.aux</file>. +</para> +<para>Le texte de l&textrsquo;argument optionnel <var>subcite</var> apparaît après +l&textrsquo;étiquette de référence. Par exemple, <code>\cite[p.~314]{knuth}</code> +pourrait produire <samp>[Knuth, p. 314]</samp>. +</para> + +</subsection> +<node name="_005cnocite" spaces=" "><nodename>\nocite</nodename><nodenext automatic="on">Using BibTeX</nodenext><nodeprev automatic="on">\cite</nodeprev><nodeup automatic="on">thebibliography</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\nocite</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="376">\nocite</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve"><code>\nocite{<var>clefs</var>}</code> +</pre></example> + +<para>La commande <code>\nocite</code> ne produit aucun texte, mais écrit +<var>clefs</var>, ce qui est une liste d&textrsquo;une ou plusieurs clefs de référence +bibliograhique dans le fichier <file>.aux</file>. +</para> + +</subsection> +<node name="Using-BibTeX" spaces=" "><nodename>Using BibTeX</nodename><nodeprev automatic="on">\nocite</nodeprev><nodeup automatic="on">thebibliography</nodeup></node> +<subsection spaces=" "><sectiontitle>Utilisation de Bib&tex;</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="210">utilisation de Bib&tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="211">bib&tex;, utilisation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="212">bibliographie, créer (automatiquement)</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="377">\bibliographystyle</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="378">\bibliography</indexterm></findex> + +<para>Si vous utilisez le programme Bib&tex; d&textrsquo;Oren Patashnik (ce qui est +fortement recommandé si vous avez besoin d&textrsquo;une bibliographie de plus +d&textrsquo;un ou deux titre) pour mainteninr votre bibliographie, vous n&textrsquo;utilisez +pas l&textrsquo;environnement <code>thebibliography</code> +(<pxref label="thebibliography"><xrefnodename>thebibliography</xrefnodename></pxref>). Au lieu de cela, vous incluez les lignes : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\bibliographystyle{<var>stylebib</var>} +\bibliography{<var>ficbib1</var>,<var>ficbib2</var>} +</pre></example> + +<para>La commande <code>\bibliographystyle</code> ne produit aucune sortie en +elle-même. En revanche, elle définit le style dans lequel la +bibliographie est à produite : <var>stylebib</var> fait référence à un +fichier <var>stylebib</var><file>.bst</file> définissant l&textrsquo;aspect que doivent avoir +vos référence bibliographique. Les nom <var>stylebib</var> standards +distribués avec Bib&tex; sont : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">alpha</itemformat></item> +</tableterm><tableitem><para>Classé alphabetiquement. Les étiquettes sont formées à partir du nom de +l&textrsquo;auteur et de l&textrsquo;année de publication. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">plain</itemformat></item> +</tableterm><tableitem><para>Classé alphabetiquement. Les étiquettes sont des numéros. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">unsrt</itemformat></item> +</tableterm><tableitem><para>Comme <code>plain</code>, mais les entrées sont dans l&textrsquo;ordre où les références +y sont faites dans le texte. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">abbrv</itemformat></item> +</tableterm><tableitem><para>Comme <code>plain</code>, mais les étiquettes sont plus compactes. +</para></tableitem></tableentry></table> + +<para>De plus, de nombreux autres styles Bib&tex; existent faits sur mesure pour +satisfaire les exigences de diverses publications. Voir +<url><urefurl>http://mirror.ctan.org/biblio/bibtex/contrib</urefurl></url>. +</para> +<para>La commande <code>\bibliography</code> est ce qui produit pour de bon la +bibliographie. L&textrsquo;argument de <code>\bibliography</code> fait référence aux +fichiers nommés <file><var>ficbib1</var>.bib</file>, <file><var>ficbib2</var>.bib</file>, +&dots;, qui sont censés contenir votre base de donnée au format +Bib&tex;. Seules les entrées désignées par les commandes <code>\cite</code> +ou <code>\nocite</code> sont listées dans la bibliographie. +</para> + +</subsection> +</section> +<node name="theorem" spaces=" "><nodename>theorem</nodename><nodenext automatic="on">titlepage</nodenext><nodeprev automatic="on">thebibliography</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>theorem</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="379"><r>environnement</r> <code>theorem</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="380"><code>theorem</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="213">théorèmes, composition des</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{theorem} +<var>texte-théorème</var> +\end{theorem} +</pre></example> + +<para>L&textrsquo;environnement <code>theorem</code> produit « Théorème <var>n</var> » en gras +suivi de <var>texte-théorème</var>, où les possibilité de numérotation pour +<var>n</var> sont décrites par <code>\newtheorem</code> (<pxref label="_005cnewtheorem"><xrefnodename>\newtheorem</xrefnodename></pxref>). +</para> + +</section> +<node name="titlepage" spaces=" "><nodename>titlepage</nodename><nodenext automatic="on">verbatim</nodenext><nodeprev automatic="on">theorem</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>titlepage</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="381"><r>environnement</r> <code>titlepage</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="382"><code>titlepage</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="214">fabriquer une page de titre</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="215">pages de titre, création</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{titlepage} +<var>texte</var> +\end{titlepage} +</pre></example> + +<para>L&textrsquo;environnement <code>titlepage</code> crée une page de titre, c&textrsquo;est à dire +une page sur laquelle ne sont inscrit aucun numéro de page ou libellé de +rubrique. Il entraîne aussi que la page suivante a le numéro un. Le +formatage de la page de titre vous est laissé. La commande <code>\today</code> +peut être utile sur les pages de titre (<pxref label="_005ctoday"><xrefnodename>\today</xrefnodename></pxref>). +</para> +<para>Vous pouvez utiliser la commande <code>\maketitle</code> (<pxref label="_005cmaketitle"><xrefnodename>\maketitle</xrefnodename></pxref>) +pour produire une page de titre standarde sans utiliser l&textrsquo;environnement +<code>titlepage</code>. +</para> + +</section> +<node name="verbatim" spaces=" "><nodename>verbatim</nodename><nodenext automatic="on">verse</nodenext><nodeprev automatic="on">titlepage</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>verbatim</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="383"><r>environnement</r> <code>verbatim</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="384"><code>verbatim</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="216">texte verbatim</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="217">simuler du texte tapuscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="218">texte tapuscrit, simulation de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="219">code source, composer du</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="220">source logiciel, composer du</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{verbatim} +<var>literal-texte</var> +\end{verbatim} +</pre></example> + +<para>L&textrsquo;environnement <code>verbatim</code> est un environnement qui fabrique des +paragraphes dans lequel &latex; produit exactement ce qui vous y taez ; +par exemple le caractère <code>\</code> produit <samp>\</samp> à l&textrsquo;impression . Il, +fait de &latex; une machine à écrire, c.-à-d.&noeos; que le retour chariot +et les blancs y ont un tel effet. +</para> +<para>L&textrsquo;environnement <code>verbatim</code> utilise une police de type machine à +écrire à chasse fixe (<code>\tt</code>). +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\verb</menunode><menudescription><pre xml:space="preserve">La forme macro de l&textrsquo;environnement <code>verbatim</code>. +</pre></menudescription></menuentry></menu> + +<node name="_005cverb" spaces=" "><nodename>\verb</nodename><nodeup automatic="on">verbatim</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\verb</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="385">\verb</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="221">texte verbatim, en-ligne</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\verb<var>car</var><var>texte-littéral</var><var>car</var> +\verb*<var>car</var><var>texte-littéral</var><var>car</var> +</pre></example> + +<para>La commande <code>\verb</code> compose <var>texte-littéral</var> comme il est +entré, en incluant les caractères spéciaux et les espaces, en utilisant +la police tapuscrit (<code>\tt</code>). Aucun espaces n&textrsquo;est autorisé entre +<code>\verb</code> ou <code>\verb*</code> et le délimiteur <var>car</var> qui marque le +début et la fin du texte verbatim. Le délimiteur ne doit pas aparaître +dans le <var>texte-littéral</var>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="222">espace visible</indexterm></cindex> +<para>La forme étoilée (en <code>*</code>) diffère seulement en ce que les espaces +sont tapés avec un caractère « espace visible ». +<tex endspaces=" "> +</tex> +</para> + +</subsection> +</section> +<node name="verse" spaces=" "><nodename>verse</nodename><nodeprev automatic="on">verbatim</nodeprev><nodeup automatic="on">Environments</nodeup></node> +<section spaces=" "><sectiontitle><code>verse</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="386"><r>environnement</r> <code>verse</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="387"><code>verse</code>, <r>environnement</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="223">poésie, un environnement pour la</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{verse} +<var>line1</var> \\ +<var>line2</var> \\ +... +\end{verse} +</pre></example> + +<para>L&textrsquo;environnement <code>verse</code> est conçu pour la poésie, bien que vous +pouvez lui trouver d&textrsquo;autres usages. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="388">\\ <r>pour <code>verse</code></r></indexterm></findex> +<para>Les marges sont renfoncées sur la gauche et la droite, les paragraphes ne +le sont pas, et le texte n&textrsquo;est pas justifié. Séparez le ligne de chaque +strophe avec <code>\\</code>, et utilisez une ou plusieurs lignes vides pour +séparer les strophes. +</para> + +</section> +</chapter> +<node name="Line-breaking" spaces=" "><nodename>Line breaking</nodename><nodenext automatic="on">Page breaking</nodenext><nodeprev automatic="on">Environments</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Saut à la ligne</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="224">saut à la ligne</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="225">sauter à la ligne</indexterm></cindex> + +<para>La première chose que &latex; fait lorsqu&textrsquo;il traite du texte ordinaire +est de traduire votre fichier d&textrsquo;entrée en une séquence de glyphes et +d&textrsquo;espaces. Pour produire un document imprimé, cette séquence doit être +rompue en lignes (et ces lignes doivent être rompues en pages). +</para> +<para>D&textrsquo;ordinaire &latex; effectue la rupture de ligne (et de page) pour +vous, mais dans certains environnements, vous faites la rupture +vous-même avec la commande <code>\\</code>, et vous pouvez toujours forcer +manuellement les ruptures. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\\</menunode><menudescription><pre xml:space="preserve">Commencer une nouvelle ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\obeycr & \restorecr</menunode><menudescription><pre xml:space="preserve">Faire que chaque ligne d&textrsquo;entrée commence une nouvelle ligne de sortie. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newline</menunode><menudescription><pre xml:space="preserve">Sauter à la ligne +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">\- (césure)</menutitle><menunode separator=". ">\- (hyphenation)</menunode><menudescription><pre xml:space="preserve">Insérer une césure explicite. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\discretionary</menunode><menudescription><pre xml:space="preserve">Insérer une crésure explicite en contrôlant le caractère d&textrsquo;union. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\fussy</menunode><menudescription><pre xml:space="preserve">Être pointilleux sur le passage à la ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\sloppy</menunode><menudescription><pre xml:space="preserve">Être tolérant sur le passage à la ligne. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\hyphenation</menunode><menudescription><pre xml:space="preserve">Dire à &latex; comment gérer la césure d&textrsquo;un mot. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\linebreak & \nolinebreak</menunode><menudescription><pre xml:space="preserve">Forcer & éviter les saut à la ligne. +</pre></menudescription></menuentry></menu> + + +<node name="_005c_005c" spaces=" "><nodename>\\</nodename><nodenext automatic="on">\obeycr & \restorecr</nodenext><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\\</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="389">\\ <r>force un saut de ligne</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="226">nouvelle ligne, commencer une</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="227">saut de ligne, forcer</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\\[<var>espaceenplus</var>] +</pre></example> + +<para>ou +</para> +<example endspaces=" "> +<pre xml:space="preserve">\\*[<var>espaceenplus</var>] +</pre></example> + +<para>Commencer une nouvelle ligne. L&textrsquo;argument optionnel <var>espaceenplus</var> +spécifie l&textrsquo;espace supplémentaire vertical à insérer avant la ligne +suivante. Ceci peut être une longueur négative. Le texte avant le saut +est composé à sa longueur normale, c.-à-d.&noeos; qu&textrsquo;il n&textrsquo;est pas dilaté pour +remplir la largeur de la ligne. +</para> +<para>Les sauts de ligne explicites au sein du corps de texte sont inhabituels +en &latex;. en particulier, pour commencer un nouveau paragraphe +laissez plutôt une ligne à blanc. Cette commande est utilisée +principalement en dehors du flux principal de texte comme dans un +environnement <code>tabular</code> ou <code>array</code>. +</para> +<para>Dans des circonstances ordinaires (par ex.&noeos; en dehors d&textrsquo;une colonne +spécifiée par <code>p{...}</code> dans un environnement <code>tabular</code>) la +commande <code>\newline</code> est un synonyme de <code>\\</code> +(<pxref label="_005cnewline"><xrefnodename>\newline</xrefnodename></pxref>). +</para> +<para>En plus de commencer une nouvelle ligne, la forme étoilée <code>\\*</code> dit +à &latex; de ne pas commencer une nouvelle page entre les deux lignes, +en émettant un <code>\nobreak</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\title{Mon histoire~: \\[7mm] + un conte pathétique} +</pre></example> + + +</section> +<node name="_005cobeycr-_0026-_005crestorecr" spaces=" "><nodename>\obeycr & \restorecr</nodename><nodenext automatic="on">\newline</nodenext><nodeprev automatic="on">\\</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\obeycr</code> & <code>\restorecr</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="390">\obeycr</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="391">\restorecr</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="228">saut de ligne, sortie semblable à l&textrsquo;entrée pour le</indexterm></cindex> + +<para>La commande <code>\obeycr</code> a pour effet qu&textrsquo;un retour chariot dans le +fichier d&textrsquo;entrée (<samp>^^M</samp>, internement) soit traité de la même façon +que <code>\\</code> (suivi d&textrsquo;un <code>\relax</code>). Ainsi chaque passage à la +ligne dans l&textrsquo;entrée est aussi un passage à la ligne dans la sortie. +</para> +<para><code>\restorecr</code> restaure le comportement normal vis à vis des saut de +ligne. +</para> + +</section> +<node name="_005cnewline" spaces=" "><nodename>\newline</nodename><nodenext automatic="on">\- (hyphenation)</nodenext><nodeprev automatic="on">\obeycr & \restorecr</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\newline</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="392">\newline</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="229">nouvelle ligne, commencer une (mode paragraphe)</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="230">saut de ligne</indexterm></cindex> + +<para>Dans du texte ordinaire ceci est équivalent à une double-contr&textrsquo;oblique +(<pxref label="_005c_005c"><xrefnodename>\\</xrefnodename></pxref>) ; cela rompt la ligne, sans dilatation du texte le +précéndent. +</para> +<para>Au sein d&textrsquo;un environnement <code>tabular</code> ou <code>array</code>, dans une +colonne avec un specificateur produisant une boîte paragraphe, comme +typiquement <code>p{..}</code>, <code>\newline</code> insère un saut de ligne au +sein de la colonne, c.-à-d.&noeos; insère un saut de ligne à l&textrsquo;intérieur de +la colonne, c.-à-d.&noeos; qu&textrsquo;il ne rompt pas la ligne entière. Pour rompre +la ligne entière utilisez <code>\\</code> ou son équivalent +<code>\tabularnewline</code>. +</para> +<para>L&textrsquo;exemple suivant écrit <samp>Nom~:</samp> et <samp>Adresse~:</samp> comme deux +ligne ain sein d&textrsquo;une seule cellule du tableau. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{tabular}{p{2.5cm}{\hspace{5cm}}p{2.5cm}} + Nom~: \newline Adresse~: &Date~: \\ \hline +\end{tabular} +</pre></example> + +<para>La <samp>Date~:</samp> sera alignée sur la ligne de base de <samp>Nom~:</samp>. +</para> +</section> +<node name="_005c_002d-_0028hyphenation_0029" spaces=" "><nodename>\- (hyphenation)</nodename><nodenext automatic="on">\discretionary</nodenext><nodeprev automatic="on">\newline</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\-</code> (césure à gré)</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="393">\- <r>(césure)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="231">césure, forcer</indexterm></cindex> + +<para>La commande <code>\-</code> commande dit à &latex; qu&textrsquo;il peut faire une +césure du mode à cet endroit. &latex; est très bon en ce qui concerne +les césures, et il trouve la plupart des points corrects de césure, tout +en n&textrsquo;en utilisant presque jamais un incorrect. La commande <code>\-</code> est +commande est utilisée pour les cas exceptionnels. +</para> +<para>Quand vous insérez des commandes <code>\-</code> dans un mot, le mot ne pourra +avoir de césure qu&textrsquo;à ces endroit et non dans aucun des points de césure +que &latex; aurait pu choisir sinon. +</para> +</section> +<node name="_005cdiscretionary" spaces=" "><nodename>\discretionary</nodename><nodenext automatic="on">\fussy</nodenext><nodeprev automatic="on">\- (hyphenation)</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\discretionary</code> (point de césure généralisé)</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="232">crésure, discrétionnaire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="233">discrétionnaire, césure</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\discretionary{<var>avant-saut</var>}{<var>après-saut</var>}{<var>sans-saut</var>} +</pre></example> + +<para>La commande <code>\discretionary</code> permet de contrôler finement la césure +dans les cas où ne suffisent ni le contrôle standard de la césure fait +l&textrsquo;algorithme de césure de &tex; et les règles de césures données par les +paquetages de gestion linguistiques, ni les moyens de contrôle +explicites offerts par les commandes <code>\hyphenation</code> +(<pxref label="_005chyphenation"><xrefnodename>\hyphenation</xrefnodename></pxref>) et <code>\-</code> (<pxref label="_005c_002d-_0028hyphenation_0029"><xrefnodename>\- (hyphenation)</xrefnodename><xrefinfoname>\- (césure +à gré)</xrefinfoname></pxref>). +</para> +<para><code>\discretionary</code> indique qu&textrsquo;un saut de ligne est possible à cet +endroit. Dans le cas d&textrsquo;un saut de ligne, le texte <var>avant-saut</var> est +placé immédiatement avant le saut, et le texte <var>après-saut</var> +immédiatement après. Dans le cas sans saut de ligne le texte +<var>sans-saut</var> est imprimé. +</para> +<para>Les arguments de <code>\discretionary</code> ne peuvent contrenir que des +caractères, des boîtes ou des crénages. +</para> +<para>L&textrsquo;usage typique de <code>\discretionary</code> est par exemple de contrôler la +césure au sein d&textrsquo;une formule mathématique en mode ligne (voir aussi +<ref label="Math-miscellany"><xrefnodename>Math miscellany</xrefnodename><xrefinfoname>Miscellanées mathématique (entrée \*)</xrefinfoname></ref>). Ci-dessous +un exemple de contrôle de la césure au sein d&textrsquo;une adresse réticulaire, +où l&textrsquo;on autorise la césure sur les obliques mais en utilisant une +contr&textrsquo;oblique violette en lieu de trait d&textrsquo;union : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{article} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{xcolor} +\usepackage{hyperref} +\usepackage{french} +\newcommand*\DiscrSlash{\discretionary{\mbox{\textcolor + {purple}{\textbackslash}}}{/}{/}} +\begin{document} +Allez donc à \href{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue% + /mais/vraiment/tr\%c3\%A8s/longue/adresse/r\%C3\%A9ticulaire% + /index.html}{http://une\DiscrSlash très\DiscrSlash très\DiscrSlash + longue\DiscrSlash mais\DiscrSlash vraiment\DiscrSlash + très\DiscrSlash longue\DiscrSlash adresse\DiscrSlash + réticulaire\DiscrSlash index.html} +\end{document} +</pre></example> + + + + +</section> +<node name="_005cfussy" spaces=" "><nodename>\fussy</nodename><nodenext automatic="on">\sloppy</nodenext><nodeprev automatic="on">\discretionary</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\fussy</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="394">\fussy</indexterm></findex> + +<para>La déclaration <code>\fussy</code> (ce qui est le réglage par défaut) a pour +effet que &tex; fait le difficile à propos des saut de ligne. Ceci +évite d&textrsquo;ordinaire trop d&textrsquo;espace entre les mots, au prix +d&textrsquo;occasionnellement une boîte trop pleine (<samp>overfull \hbox</samp>). +</para> +<para>Cette commande annule l&textrsquo;effet d&textrsquo;une commande <code>\sloppy</code> précédente +(<pxref label="_005csloppy"><xrefnodename>\sloppy</xrefnodename></pxref>). +</para> + +</section> +<node name="_005csloppy" spaces=" "><nodename>\sloppy</nodename><nodenext automatic="on">\hyphenation</nodenext><nodeprev automatic="on">\fussy</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\sloppy</code></sectiontitle> + +<para>La déclaration <code>\sloppy</code> a pour effet que &tex; fasse moins le +difficile à propos des sauts de ligne. Ceci evite les boîtes trop pleines, +au prix d&textrsquo;un espacement lâche entre les mots. +</para> +<para>L&textrsquo;effet dure jusqu&textrsquo;à la prochaine commande <code>\fussy</code> (<pxref label="_005cfussy"><xrefnodename>\fussy</xrefnodename></pxref>). +</para> + +</section> +<node name="_005chyphenation" spaces=" "><nodename>\hyphenation</nodename><nodenext automatic="on">\linebreak & \nolinebreak</nodenext><nodeprev automatic="on">\sloppy</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\hyphenation</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="395">\hyphenation</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="234">césure, définir</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\hyphenation{<var>mot-un</var> <var>mot-deux</var>} +</pre></example> + +<para>La commande <code>\hyphenation</code> déclare les points de césure autorisé +avec un caratère <code>-</code> au sein des mots donnés. Les mots sont séparés +par des espaces. &tex; ne fera de césure que si le mot correspond +exactement, aucune désinence n&textrsquo;est essayée. Des commandes +<code>\hyphenation</code> mutliple s&textrsquo;accumulent. Voici quelques exemples en +anglais (les motifs de césure par défaut de &tex; manquent les césures +de ces mots) : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\hyphenation{ap-pen-dix col-umns data-base data-bases} +</pre></example> + + +</section> +<node name="_005clinebreak-_0026-_005cnolinebreak" spaces=" "><nodename>\linebreak & \nolinebreak</nodename><nodeprev automatic="on">\hyphenation</nodeprev><nodeup automatic="on">Line breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\linebreak</code> & <code>\nolinebreak</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="396">\linebreak</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="397">\nolinebreak</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="235">sauts de ligne, forcer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="236">sauts de ligne, empêcher</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\linebreak[<var>priorité</var>] +\nolinebreak[<var>priorité</var>] +</pre></example> + +<para>Par défaut, la commande <code>\linebreak</code> (<code>\nolinebreak</code>) force +(empêche) un saut de ligne à la position courante. Pour +<code>\linebreak</code>, les espaces de la ligne sont dilatés jusqu&textrsquo;à ce +qu&textrsquo;elle s&textrsquo;étende jusqu&textrsquo;à la marge de droite, comme d&textrsquo;habitude. +</para> +<para>Avec l&textrsquo;argument optionnel <var>priorité</var>, vous pouvez convertir la +commande d&textrsquo;une simple demande à une requête. La <var>priorité</var> doit être +un nombre compris entre 0 et 4. Plus ce nombre est grand, et plus la +requête est insistante. +</para> + +</section> +</chapter> +<node name="Page-breaking" spaces=" "><nodename>Page breaking</nodename><nodenext automatic="on">Footnotes</nodenext><nodeprev automatic="on">Line breaking</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Saut de page</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="237">saut de page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="238">pages, saut</indexterm></cindex> + +<para>&latex; commence de nouvelles pages de façon asynchrone, lorsque +suffisamment de matériel a été accumulé pour remplir une +page. D&textrsquo;ordinaire ceci se produit automatiquement, mais parfois on peut +désirer influencer les sauts. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\cleardoublepage</menunode><menudescription><pre xml:space="preserve">Commence une nouvelle page de droite. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\clearpage</menunode><menudescription><pre xml:space="preserve">Commence une nouvelle page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newpage</menunode><menudescription><pre xml:space="preserve">Commence une nouvelle page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\enlargethispage</menunode><menudescription><pre xml:space="preserve">Agrandit d&textrsquo;un peu la page courante. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\pagebreak & \nopagebreak</menunode><menudescription><pre xml:space="preserve">Forcer & éviter les sauts de page. +</pre></menudescription></menuentry></menu> + + +<node name="_005ccleardoublepage" spaces=" "><nodename>\cleardoublepage</nodename><nodenext automatic="on">\clearpage</nodenext><nodeup automatic="on">Page breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\cleardoublepage</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="398">\cleardoublepage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="239">commencer une page de droite</indexterm></cindex> + +<para>La commande <code>\cleardoublepage</code> finit la page courante et fait que +&latex; imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu&textrsquo;à ce point et sont en attente. Dans le cas d&textrsquo;une +impression en style <code>twoside</code>, elle fait aussi que la nouvelle page +et une page de droite (numérotée impaire), en produisant si nécessaire +une page à blanc. +</para> + +</section> +<node name="_005cclearpage" spaces=" "><nodename>\clearpage</nodename><nodenext automatic="on">\newpage</nodenext><nodeprev automatic="on">\cleardoublepage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\clearpage</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="399">\clearpage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="240">débourrer les flottant et commencer une page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="241">commencer une nouvelles page et débourrer les flottant</indexterm></cindex> + +<para>La commande <code>\clearpage</code> finit la page actuelle et fait que +&latex; imprime tous les flottants, tableaux et figures, qui sont +apparus en entrée jusqu&textrsquo;à ce point et sont en attente. +</para> + +</section> +<node name="_005cnewpage" spaces=" "><nodename>\newpage</nodename><nodenext automatic="on">\enlargethispage</nodenext><nodeprev automatic="on">\clearpage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\newpage</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="400">\newpage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="242">nouvelle page, commencer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="243">commencer une nouvelle page</indexterm></cindex> + +<para>La commande <code>\newpage</code> finit la page courante, mais ne débourre pas +tous les flottants (<pxref label="_005cclearpage"><xrefnodename>\clearpage</xrefnodename></pxref>). +</para> + +</section> +<node name="_005cenlargethispage" spaces=" "><nodename>\enlargethispage</nodename><nodenext automatic="on">\pagebreak & \nopagebreak</nodenext><nodeprev automatic="on">\newpage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\enlargethispage</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="401">\enlargethispage</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="244">agrandir la page courante</indexterm></cindex> + +<para><code>\enlargethispage{size}</code> +</para> +<para><code>\enlargethispage*{size}</code> +</para> +<para>Agrandit la <code>\textheight</code> de la page courante de la quantité +spécifiée ; par exemple <code>\enlargethispage{\baselineskip}</code> permet +d&textrsquo;avoir une ligne de plus. +</para> +<para>La forme étoilée essaie de comprimer le matériel sur la page autant que +possible. Ceci est normalement utilisé en même temps qu&textrsquo;un +<code>\pagebreak</code> explicite. +</para> + +</section> +<node name="_005cpagebreak-_0026-_005cnopagebreak" spaces=" "><nodename>\pagebreak & \nopagebreak</nodename><nodeprev automatic="on">\enlargethispage</nodeprev><nodeup automatic="on">Page breaking</nodeup></node> +<section spaces=" "><sectiontitle><code>\pagebreak</code> & <code>\nopagebreak</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="402">\pagebreak</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="403">\nopagebreak</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="245">saut de page, forcer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="246">saut de page, empécher</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\pagebreak[<var>priorité</var>] +\nopagebreak[<var>priorité</var>] +</pre></example> + +<para>Par défaut, la commande <code>\pagebreak</code> (<code>\nopagebreak</code>) force +(empèche) un saut de page à la position courante. Avec +<code>\pagebreak</code>, l&textrsquo;espace verticale sur la page est dilatée où c&textrsquo;est +possible de sorte à s&textrsquo;étendre jusqu&textrsquo;à la marge inférieure normale. +</para> +<para>Avec l&textrsquo;argument optionnel <var>priorité</var>, vous pouvez convertique la +commande <code>\pagebreak</code> d&textrsquo;une demande à une exigence. Le nombre doit +être compris entre 0 et 4. Plus grand est le nombre, et plus insistant +est l&textrsquo;exigence. +</para> + +</section> +</chapter> +<node name="Footnotes" spaces=" "><nodename>Footnotes</nodename><nodenext automatic="on">Definitions</nodenext><nodeprev automatic="on">Page breaking</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Note en bas de page</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="247">note en bas de page, créer</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="248">bas de page, créer des notes</indexterm></cindex> + +<para>Mettez une note en bas de la page courante avec la commande +<code>\footnote</code> comme ci-dessous. +</para> +<example endspaces=" "> +<pre xml:space="preserve">Noël Coward a dit plaisamment que lire une note en bas de page, c'est +comme devoir descendre répondre à la porte d'entrée alors qu'on est en +train de faire l'amour\footnote{Je ne peux pas le savoir ; je ne lis +jamais les notes en bas de page} +</pre></example> + +<para>Vous pouvez placer beaucoup de notes en bas de page dans une page. Si le +texte devient trop long alors il est continué sur la page suivante. +</para> +<para>Vous pouvez aussi produire des notes en bas de page en combinant les +commandes <code>\footnotemark</code> et <code>\footnotetext</code>, ce qui est +utiles dans des circonstances speciales. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\footnote</menunode><menudescription><pre xml:space="preserve">Insérer une note en bas de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\footnotemark</menunode><menudescription><pre xml:space="preserve">Insérer la marque seulement d&textrsquo;une note en bas de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\footnotetext</menunode><menudescription><pre xml:space="preserve">Insérer le texte seulement d&textrsquo;une note en bas de page. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Notes dans un tableau</menutitle><menunode separator=". ">Footnotes in a table</menunode><menudescription><pre xml:space="preserve">Notes de tableau. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Notes en bas de page dans les titres de rubriques</menutitle><menunode separator=". ">Footnotes in section headings</menunode><menudescription><pre xml:space="preserve">Titre de chapitre ou de rubrique. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Paramètres des notes en bas de page</menutitle><menunode separator=". ">Footnote parameters</menunode><menudescription><pre xml:space="preserve">Les paramètre pour formatter les notes en bas de page. +</pre></menudescription></menuentry></menu> + + +<node name="_005cfootnote" spaces=" "><nodename>\footnote</nodename><nodenext automatic="on">\footnotemark</nodenext><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle><code>\footnote</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="404">\footnote</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\footnote[<var>numéro</var>]{<var>texte</var>} +</pre></example> + +<para>Place en bas de la page courante une note <var>texte</var> numérotée. +</para> +<example endspaces=" "> +<pre xml:space="preserve">Il y a plus d'un milier de notes en bas de page dans \textit{Histoire +Du Déclin Et De La Chute De L'empire Romain}\footnote{Après la lecture +d'une version préléminaire, David Hume s'est plaint, « On souffre d'un +fléau avec ces notes, selon la méthode acutelle d'imprimer le livre » et +il suggera qu'elles « ne soient seulement imprimée dans la marge ou en +bas de page »} d'Édouard Gibbon. +</pre></example> + +<para>L&textrsquo;argument optionnel <var>numéro</var> vous perme de spécifier le numéro de +la note. Le compteur <code>footnote</code> donnant le numéro de la note n&textrsquo;est +pas incrémenté si vous utilisez cette option, mais l&textrsquo;est dans le cas +contraire. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="249">note en bas de page, symboles au lieu de numéros</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="405">\fnsymbol<r>, et note en bas de page</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="406">\&arobase;fnsymbol</indexterm></findex> +<para>Changez l&textrsquo;aspect que &latex; donne au compteur de note en bas de page +avec quelque chose du genre de +<code>\renewcommand{\thefootnote}{\fnsymbol{footnote}}</code>, ce qui +utilise une séquence de symboles (<pxref label="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol"><xrefnodename>\alph \Alph \arabic \roman +\Roman \fnsymbol</xrefnodename></pxref>). Pour rendre ce changement global mettez cela dans +le préambule. Si vous faite ce changement local alors vous désirerez +sans doute réinitialiser le compte avec +<code>\setcounter{footnote}{0}</code>. Par défaut &latex; utilise des +nombres arabes. +</para> + +<!-- c - @node Symbolic footnotes --> +<!-- c - @section Note en bas de page symboliques --> +<!-- c - --> +<!-- c - @cindex notes en bas de page, symboliques au lieu de numérotées --> +<!-- c - Si vous voulez utiliser des symboles pour les notes en bas de page, --> +<!-- c - plutôt que des numéros croissants, redéfinissez @code{\thefootnote} --> +<!-- c - comme ceci : --> +<!-- c - --> +<!-- c - @example --> +<!-- c - \renewcommand@{\thefootnote@}@{\fnsymbol@{footnote@}@} --> +<!-- c - @end example --> +<!-- c - --> +<!-- c - @findex \fnsymbol@r{, et les notes en bas de page} --> +<!-- c - @findex \@@fnsymbol --> +<!-- c - La commande @code{\fnsymbol} produit une série prédéfinie de symboles --> +<!-- c - (@pxref{\alph \Alph \arabic \roman \Roman \fnsymbol}). Si vous voulez --> +<!-- c - utiliser un symbol différent comme marque de note en bas de page, il --> +<!-- c - vous faut aussi redéfinir @code{\@@fnsymbol}. --> +<!-- c - @c vincentb1: why ``also'' (aussi), isn't that sufficient to redefine \@fnsymbol ? --> + +<para>Le comportement par défaut de &latex; met beaucoup de restrictions sur +l&textrsquo;endroit où l&textrsquo;on peut utiliser une <code>\footnote</code> ; par exemple, vous +ne pouvez pas l&textrsquo;utiliser dans l&textrsquo;argument d&textrsquo;une commande de rubricage +telle que <code>\chapter</code> (elle ne peut être utilisée seulement en mode +paragraphe le plus externe). Il y a des contournements ; voir les +rubriques suivantes. +<!-- c xx mention packages that fix this --> +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="250">Notes en bas de page, au sein d&textrsquo;une minipage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="251">mpfootnote, compteur</indexterm></cindex> +<para>Au sein d&textrsquo;un environnement <code>minipage</code> la commande <code>\footnote</code> +utilise le compteur <code>mpfootnote</code> au lieu de <code>footnote</code>, de +sorte que les notes sont numérotéee indépendemment. Elles apparaissent +au bas de l&textrsquo;environnement, et non au bas de la page. Et par défaut +elles apparaissent alphabétiquement. <xref label="minipage"><xrefnodename>minipage</xrefnodename></xref>. +</para> + +</section> +<node name="_005cfootnotemark" spaces=" "><nodename>\footnotemark</nodename><nodenext automatic="on">\footnotetext</nodenext><nodeprev automatic="on">\footnote</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle><code>\footnotemark</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="407">\footnotemark</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\footnotemark +</pre></example> + +<para>Sans l&textrsquo;argument optionnel, la commande <code>\footnotemark</code> place dans +le texte le numéro de la note courante. Cette commande peut être +utilisée en mode paragraphe interne. Vous pouvez donner le texte de la +note séparéement la commande <code>\footnotetext</code>. +</para> +<para>Cette commande pour produire plusieurs marque de note en bas de page +faisant référence à la même note avec +</para> +<example endspaces=" "> +<pre xml:space="preserve">\footnotemark[\value{footnote}] +</pre></example> + +<noindent></noindent> +<para>après la première commande <code>\footnote</code>. +</para> + +</section> +<node name="_005cfootnotetext" spaces=" "><nodename>\footnotetext</nodename><nodenext automatic="on">Footnotes in a table</nodenext><nodeprev automatic="on">\footnotemark</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle><code>\footnotetext</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="408">\footnotetext</indexterm></findex> + +<para>Synopsis, l&textrsquo;un des deux : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\footnotetext{<var>texte</var>} +\footnotetext[<var>numéro</var>]{<var>texte</var>} +</pre></example> + +<para>Place <var>texte</var> au bas de la page comme une note en bas de page. Cette +This commande peut appraître n&textrsquo;importe où après la commande +<code>\footnotemark</code>. L&textrsquo;argument optionnel <var>numéro</var> change le numéro +de note affiché. La commande <code>\footnotetext</code> ne doit être utilisée +qu&textrsquo;en mode paragraphe externe. +</para> + +</section> +<node name="Footnotes-in-a-table" spaces=" "><nodename>Footnotes in a table</nodename><nodenext automatic="on">Footnotes in section headings</nodenext><nodeprev automatic="on">\footnotetext</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle>Notes en bas de page dans un tableau</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="252">Notes en bas de page, dans un tableau</indexterm></cindex> + +<para>Au sein d&textrsquo;un environnement <code>table</code> la commande <code>\footnote</code> ne +fonctionne pas. Par exemple, si le code ci-dessous apparaît sans plus +alors la note disapaît tout simplement ; il y aura une marque de note +dans la cellule du tableau mais rien n&textrsquo;est composé en bas de la page. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} + \begin{tabular}{l|l} + \textsc{Ship} &\textsc{Book} \\ \hline + \textit{HMS Sophie} &Master and Commander \\ + \textit{HMS Polychrest} &Post Captain \\ + \textit{HMS Lively} &Post Captain \\ + \textit{HMS Surprise} &A number of books\footnote{Starting with + HMS Surprise.} + \end{tabular} +\end{center} +</pre></example> + +<para>La solution est d&textrsquo;entourer l&textrsquo;environnement the <code>tabular</code> d&textrsquo;un environnement +<code>minipage</code>, comme ci-après (<pxref label="minipage"><xrefnodename>minipage</xrefnodename></pxref>). +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} + \begin{minipage}{.5\textwidth} + .. matériel tabulaire .. + \end{minipage} +\end{center} +</pre></example> + +<para>La même technique marche au sein d&textrsquo;un environnement <code>table</code> +flottant (<pxref label="table"><xrefnodename>table</xrefnodename></pxref>). To get the footnote at the bottom of the page +use the <file>tablefootnote</file> package, comme illustré dans l&textrsquo;exemple +ci-apès. Si vous placez <code>\usepackage{tablefootnote}</code> dans le +préambule et utilisez le code source ci-dessous, alors la note +apparaîtra en bas de la page et sera numérotée dans la même séquence que +les autres notes en bas de page. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{table} + \centering + \begin{tabular}{l|l} + \textsc{Date} &\textsc{Campagne} \\ \hline + 1862 &Fort Donelson \\ + 1863 &Vicksburg \\ + 1865 &Armée de Virginie du Nord\footnote{Fin de la + guerre.} + \end{tabular} + \caption{Forces capturées par le général Grant} +\end{table} +</pre></example> + + +</section> +<node name="Footnotes-in-section-headings" spaces=" "><nodename>Footnotes in section headings</nodename><nodenext automatic="on">Footnote parameters</nodenext><nodeprev automatic="on">Footnotes in a table</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle>Note en bas de page dont le renvoi est au sein d&textrsquo;un titre de rubrique</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="253">notes en bas de page, dans les titres de rubrique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="254">table des matières, éviter les notes en bas de page</indexterm></cindex> +<para>Mettre une note en bas de page depuis un titre de rubrique, comme dans : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\section{Les ensembles complets\protect\footnote{Ce texte est dû à ...}} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="409"><r>paquetage</r> <code>footmisc</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="410"><code>footmisc</code>, <r>paquetage</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="255"><code>stable</code>, option du paquetage <code>footmisc</code></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="256">option <code>stable</code> du paquetage <code>footmisc</code></indexterm></cindex> +<noindent></noindent> +<para>a pour effet que la note en bas de page apparaît à la fois en bas de la +page où la rubrique commence, et de celle où son titre apparaît dans la +table des matières, ce qui vraisembablement n&textrsquo;est pas voulu. Pour +qu&textrsquo;elle n&textrsquo;apparaisse pas sur la table des matières utilisez le paquetage +<file>footmisc</file> avec l&textrsquo;option <code>stable</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usepackage[stable]{footmisc} + .. +\begin{document} + .. +\section{Les ensembles complets\footnote{Ce texte est dû à R~Jones.}} +</pre></example> + +<para>Notez que le <code>\protect</code> a disparu ; l&textrsquo;inclure aurait pour effet que +la note en bas de page apparaîtrait de nouveau dans la table des +matières. +</para> +</section> +<node name="Footnote-parameters" spaces=" "><nodename>Footnote parameters</nodename><nodeprev automatic="on">Footnotes in section headings</nodeprev><nodeup automatic="on">Footnotes</nodeup></node> +<section spaces=" "><sectiontitle>Paramètres des notes en bas de page</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="257">notes en bas de page, paramètres</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="258">paramètres, pour notes en bas de page</indexterm></cindex> + +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="411">\footnoterule</indexterm>\footnoterule</itemformat></item> +</tableterm><tableitem><para>Produit le filet de séparation entre texte principal sur une page et les +notes en bas de cette page. Les dimension par défaut : épaisseur (ou +largeur) <code>0.4pt</code>, et longueur <code>0.4\columnwidth</code> dans les +classes standard de document (à l&textrsquo;exception <code>slide</code>, où elle +n&textrsquo;apparaît pas). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="412">\footnotesep</indexterm>\footnotesep</itemformat></item> +</tableterm><tableitem><para>La hauteur de l&textrsquo;étai placé au début de la note en bas de page. Par +défaut, c&textrsquo;est réglé à l&textrsquo;étai nomal pour des police de taille +<code>\footnotesize</code> (<pxref label="Font-sizes"><xrefnodename>Font sizes</xrefnodename></pxref>), donc il n&textrsquo;y a pas d&textrsquo;espace +supplémentaire entre les notes. Cela vaut <samp>6.65pt</samp> pour des polices +à <samp>10pt</samp>, <samp>7.7pt</samp> pour <samp>11pt</samp>, et <samp>8.4pt</samp> pour +<samp>12pt</samp>. +</para> +</tableitem></tableentry></ftable> + + +</section> +</chapter> +<node name="Definitions" spaces=" "><nodename>Definitions</nodename><nodenext automatic="on">Counters</nodenext><nodeprev automatic="on">Footnotes</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Définitions</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="259">définitions</indexterm></cindex> + +<para>&latex; prend en charges la fabrication de nouvelles commandes de bien +des genres. +</para> +<!-- c xx everything in this chapter needs exemples. --> +<!-- c xx Add DeclareRobustCommand (see clsguide.pdf) --> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\newcommand & \renewcommand</menunode><menudescription><pre xml:space="preserve">(Re)définir une nouvelle commande. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newcounter</menunode><menudescription><pre xml:space="preserve">Définir un nouveau compteur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newlength</menunode><menudescription><pre xml:space="preserve">Définir une nouvelle longueur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newsavebox</menunode><menudescription><pre xml:space="preserve">Définir une nouvelle boîte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newenvironment & \renewenvironment</menunode><menudescription><pre xml:space="preserve">Définir un nouvel environnement. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newtheorem</menunode><menudescription><pre xml:space="preserve">Définir un nouvel environnement de semblable à <code>theorem</code>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\newfont</menunode><menudescription><pre xml:space="preserve">Définir un nouveau nom de police. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\protect</menunode><menudescription><pre xml:space="preserve">Utiliser des commandes fragile. +</pre></menudescription></menuentry></menu> + +<node name="_005cnewcommand-_0026-_005crenewcommand" spaces=" "><nodename>\newcommand & \renewcommand</nodename><nodenext automatic="on">\newcounter</nodenext><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newcommand</code> & <code>\renewcommand</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="413">\newcommand</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="260">commandes, en définir de nouvelles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="261">définir une nouvelle commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="262">nouvelle commandes, définir</indexterm></cindex> + +<para><code>\newcommand</code> définit une nouvelle commande, et +<code>\renewcommand</code> la redéfinit. +</para> +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve"> \newcommand{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} +\renewcommand{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} + \newcommand*{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} +\renewcommand*{\<var>cmd</var>}[<var>nargs</var>][<var>optargdéfaut</var>]{<var>défn</var>} +</pre></example> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="263">forme en *, définir de nouvelles commandes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="264">forme étoilée, définir de nouvelles commandes</indexterm></cindex> +<para>La forme étoilée (en <code>*</code>) de ces commandes exige que les arguments +ne contiennent pas de paragraphes de texte (la commande n&textrsquo;est pas +<code>\long</code>, dans la terminologie de &tex; de base). +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">cmd</itemformat></item> +</tableterm><tableitem><para>Obligatoire ; <code>\<var>cmd</var></code> est le nom de la commande. Pour +<code>\newcommand</code>, il ne doit pas être déja défini et ne doit pas +commencer avec <code>\end</code> ; pour <code>\renewcommand</code>, il doit être +déja défini. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">nargs</itemformat></item> +</tableterm><tableitem><para>Optionnel ; un entier compris entre 1 et 9 spécifiant le nombre +d&textrsquo;arguments que commande peut prendre, y compris un éventuel argument +optionnel. Si cet argument n&textrsquo;est pas présent, alors la spécification par +défaut est que la commande ne prend aucun argument. Lorsque on redéfinit +une commande, la nouvelle version peut prendre un nombre différent +d&textrsquo;arguments par rapport à l&textrsquo;ancienne. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">optargdéfaut</itemformat></item> +</tableterm><tableitem><para>Optionnel ; si cet argument est present, alors le premier argument de la +commande <code>\<var>cmd</var></code> en définition est optionnel, et sa valeur par +défaut est <var>optargdéfaut</var> (qui peut être une chaîne vide). Si cet +argument n&textrsquo;est pas présent, alors <code>\<var>cmd</var></code> ne prend pas +d&textrsquo;argument optionnel. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="265">paramètre positionnel</indexterm></cindex> +<para>C&textrsquo;est à dire que si <code>\<var>cmd</var></code> est utilisé avec des crochets à la +suite, comme dans <code>\<var>cmd</var>[<var>maval</var>]</code>, alors au sein de +<var>défn</var> le premier <dfn>paramètre positionnel</dfn> <code>#1</code> se développe +en <var>maval</var>. Par contre si <code>\<var>cmd</var></code> est appelé sans crochet à +la suite, alors au sein de <var>défn</var> le paramètre positionnel <code>#1</code> +se développe en la valeur par défaut <var>optargdéfaut</var>. Dans tous les +cas, tout argument obligatoire sera désigné en commençant par <code>#2</code>. +</para> +<para>Omettre <code>[<var>maval</var>]</code> dans un appel n&textrsquo;est pas la même chose +qu&textrsquo;avoir les crochets ne contenant rien, comme dans <code>[]</code>. Dans le +premier cas le paramètre <code>#1</code> se développe en <var>optargdéfaut</var> ; +alors que dans le secon <code>#1</code> se développe en une chaîne vide. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">défn</itemformat></item> +</tableterm><tableitem><para>Le texte par lequel substituer chaque occurrence de \<code>cmd</code> ; le +paramètre positionnel <code>#<var>n</var></code> au sein de <var>défn</var> est +remplacée par le texte passé comme <var>n</var>ième argument. +</para> +</tableitem></tableentry></table> + +<para>&tex; ignore les espaces dans le code source à la suite d&textrsquo;une commande (ou de +toute séquence de contrôle), comme dans <samp>\cmd </samp>. Si vous désirez une +espace réellement à cet endroit, une solution est de taper <code>{}</code> après la +commande (<samp>\cmd{} </samp>), et un autre est d&textrsquo;utiliser un espace de contrôle +explicite (<samp>\cmd\ </samp>). +</para> +<para>Un exemple simple de définition d&textrsquo;une nouvelle commande : +<code>\newcommand{\JM}{Jean Martin}</code> a pour effet le remplacement de +l&textrsquo;abréviation <code>\JM</code> par le texte plus long de la définition. +</para> +<para>La redéfinition d&textrsquo;une commande existante est similaire : +<code>\renewcommand{\symbolecqfd}{{\small CQFD}}</code>. +</para> +<para>Voici la définition d&textrsquo;une commande avec un argument obligatoire : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newcommand{\defref}[1]{Définition~\ref{#1}} +</pre></example> + +<noindent></noindent> <para>Alors, <code>\defref{def:basis}</code> se développe en +<code>Définition~\ref{def:basis}</code>, ce qui en fin de compte se développera en +quelque-chose du genre de <samp>Définition~3.14</samp>. +</para> +<para>Un exemple avec deux arguments obligatoires : +<code>\newcommand{\nbym}[2]{$#1 \times #2$}</code> est invoqué comme +<code>\nbym{2}{k}</code>. +</para> +<para>Un exemple avec un argument optionnel : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newcommand{\salutation}[1][Madame, Monsieur]{#1,} +</pre></example> + +<noindent></noindent> <para>Alors, <code>\salutation</code> donne <samp>Madame, Monsieur,</samp> alors +<code>\salutation[Cher Jean]</code> donne <samp>Cher Jean,</samp>. Et +<code>\salutation[]</code> donne <samp>,</samp>. +</para> +<para>Les accolades autour de <var>défn</var> ne définissent pas un groupe, c.-à-d.&noeos; +qu&textrsquo;elle ne délimitent pas la portée du résultat du développement de <var>défn</var>. +Ainsi la définition <code>\newcommand{\nomnavire}[1]{\it #1}</code> est problématique ; +dans cette phrase +</para> +<example endspaces=" "> +<pre xml:space="preserve">Le \nomnavire{Monitor} rencontra le \nomnavire{Merrimac}. +</pre></example> + +<noindent></noindent> <para>les mots <samp>rencontra le</samp> sont mis incorrectement en +italique. Une paire supplémentaire d&textrsquo;accolades est nécessaire, comme cela : +<code>\newcommand{\nomnavire}[1]{{\it #1}}</code>. Ces accolades font partie de +la définition et par conséquent définissent bien un groupe. +</para> + + + +<!-- c xx \providecommand, * forme (non-\long) --> + +</section> +<node name="_005cnewcounter" spaces=" "><nodename>\newcounter</nodename><nodenext automatic="on">\newlength</nodenext><nodeprev automatic="on">\newcommand & \renewcommand</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newcounter</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="414">\newcounter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="266">compteurs, définir de nouveaux</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newcounter{<var>nomcompteur</var>}[<var>super</var>] +</pre></example> + +<para>La commande <code>\newcounter</code> définit un nouveau compteur nommé <var>nomcompteur</var>. +Le nouveau compteur est initialisé à zéro. +</para> +<para>Quand l&textrsquo;argument optionnel <code>[<var>super</var>]</code> est fourni, le compteur +<var>nomcompteur</var> est réinitialisé à chaque incrémentation du compteur +nommé <var>super</var>. +</para> +<para><xref label="Counters"><xrefnodename>Counters</xrefnodename></xref>, pour plus d&textrsquo;information à propos des compteurs. +</para> + +</section> +<node name="_005cnewlength" spaces=" "><nodename>\newlength</nodename><nodenext automatic="on">\newsavebox</nodenext><nodeprev automatic="on">\newcounter</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newlength</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="415">\newlength</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="267">longueurs, définir de nouvelles</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newlength{\<var>arg</var>} +</pre></example> + +<para>La commande <code>\newlength</code> définit l&textrsquo;argument obligatoire comme une +commande de <dfn>longueur</dfn> avec une valeur de <code>0mm</code>. L&textrsquo;argument +doit être une séquence de contrôle, comme dans +<code>\newlength{\foo}</code>. Une erreur se produit si <code>\foo</code> est déjà +défini. +</para> +<para><xref label="Lengths"><xrefnodename>Lengths</xrefnodename></xref>, pour comment régler la nouvelle longeur à une valeur non +nulle, et pour plus d&textrsquo;information à propos des longueurs en général. +</para> + +</section> +<node name="_005cnewsavebox" spaces=" "><nodename>\newsavebox</nodename><nodenext automatic="on">\newenvironment & \renewenvironment</nodenext><nodeprev automatic="on">\newlength</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newsavebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="416">\newsavebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newsavebox{\<var>cmd</var>} +</pre></example> + +<para>Définit <code>\<var>cmd</var></code> pour se référer à un nouveau bac pour stocker +des boîtes. Une telle boîte sert à détenir du matériel composé, pour +l&textrsquo;utiliser plusieurs fois (<pxref label="Boxes"><xrefnodename>Boxes</xrefnodename></pxref>) ou pour le mesurer ou le +manipuler. Le nom <code>\<var>cmd</var></code> doit commencer par une +contr&textrsquo;oblique, et ne doit pas être déjà défini. +</para> +<para>L&textrsquo;allocation d&textrsquo;une boîte est globale. Cette commande est fragile +(<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> + +</section> +<node name="_005cnewenvironment-_0026-_005crenewenvironment" spaces=" "><nodename>\newenvironment & \renewenvironment</nodename><nodenext automatic="on">\newtheorem</nodenext><nodeprev automatic="on">\newsavebox</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newenvironment</code> & <code>\renewenvironment</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="417">\newenvironment</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="418">\renewenvironment</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="268">environnements, defining</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="269">defining new environnements</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="270">redefining environnements</indexterm></cindex> + +<para>Ces commandes définissent ou redéfinissent un environnement <var>env</var>, +c.-à-d., <code>\begin{<var>env</var>} <var>corps</var> \end{<var>env</var>}</code>. +</para> +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve"> \newenvironment{<var>env</var>}[<var>nargs</var>][<var>argoptdéfaut</var>]{<var>défdébut</var>}{<var>déffin</var>} + \newenvironment*{<var>env</var>}[<var>nargs</var>][<var>argoptdéfaut</var>]{<var>défdébut</var>}{<var>déffin</var>} +\renewenvironment{<var>env</var>}[<var>nargs</var>]{<var>défdébut</var>}{<var>déffin</var>} +\renewenvironment*{<var>env</var>}[<var>nargs</var>]{<var>défdébut</var>}{<var>déffin</var>} +</pre></example> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="271">forme étoilée des commandes d&textrsquo;environnement</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="272">forme en * des commandes d&textrsquo;environnement</indexterm></cindex> +<para>La forme étoilée de ces commandes exige que les arguments (à ne pas +confondre avec le corps de l&textrsquo;environnement) ne contiennent pas de +paragraphes de texte. +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">env</itemformat></item> +</tableterm><tableitem><para>Obligatoire ; le nom de l&textrsquo;environnement. Il est constitué seulement de +lettres ou du caractère astérisque <code>*</code>, et donc ne commence pas par +une contr&textrsquo;oblique <code>\</code>. Il ne doit pas commencer par la chaîne +<code>end</code>. Pour <code>\newenvironment</code>, <var>env</var> ne doit pas être le +nom d&textrsquo;un environnement déjà existant, et la commande <code>\<var>env</var></code> +ne doit pas être définie. Pour <code>\renewenvironment</code>, <var>env</var> doit +être le nom d&textrsquo;un environnement déjà existant. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">nargs</itemformat></item> +</tableterm><tableitem><para>Optionnel ; un entier de 0 à 9 indiquant le nombre d&textrsquo;arguments que +l&textrsquo;environnement attend. Quand l&textrsquo;environnement est utilisé, ces arguments +apparaissent après le <code>\begin</code>, comme dans +<code>\begin{<var>env</var>}{<var>arg1</var>}&dots;{<var>argn</var>}</code>. Si cet +argument n&textrsquo;est pas présent, alors par défaut l&textrsquo;environment n&textrsquo;attend pas +d&textrsquo;argument. Lorsqu&textrsquo;on redéfinit un environment, la nouvelle version peut +prendre un nombre différent d&textrsquo;arguments que la précédente. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">argoptdéfaut</itemformat></item> +</tableterm><tableitem><para>Optionnel ; si cet argument est présent alors le premier argument de +l&textrsquo;environnement en définition est optionnel, et sa valeur par défaut est +<var>argoptdéfaut</var> (éventuellement une chaîne vide). Si cet argument +n&textrsquo;est pas présent alors l&textrsquo;environnement ne prend pas d&textrsquo;argument +optionnel. +</para> +<para>c.-à-d.&noeos; que si <code>[<var>argoptdéfaut</var>]</code> est présent dans la +définition de l&textrsquo;environnement, et que <code>\begin{<var>env</var>}</code> est +utilisé avec des crochets à la suite, comme dans +<code>\begin{<var>env</var>}[<var>maval</var>]</code>, alors, au sein de +<var>défdébut</var>, le paramètre positionnel <code>#1</code> se développe en +<var>maval</var>. Si par contre <code>\begin{<var>env</var>}</code> est appéelé sans +être suivi de crochet, alors, au sein de <var>défdébut</var>, le +<cindex index="cp" spaces=" "><indexterm index="cp" number="273">paramètre positionnel</indexterm></cindex> +paramètre positionnel <code>#1</code> se développe en la valeur par défaut, +c.-à-d.&noeos; <var>optargdefault</var>. Dans les deux cas, le premier paramètre +positionnel faisant référence à argument obligatoire est <code>#2</code>. +</para> +<para>Omettre <code>[<var>maval</var>]</code> dans l&textrsquo;appel est différent d&textrsquo;avoir des +crochets sans contenu, c.-à-d.&noeos; <code>[]</code>. Dans le premier cas +<code>#1</code> se développe en <var>argoptdéfaut</var>, et dans le second en une +chaîne vide. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">défdébut</itemformat></item> +</tableterm><tableitem><para>Obligatoire ; le texte qui est développé à toute occurrence de +<code>\begin{<var>env</var>}</code> ; au sein de <var>défdébut</var>, le <var>n</var>ième +paramètre positionnel, (c.-à-d.&noeos; <code>#<var>n</var></code>), est remplacé au sein +de <var>défdébut</var> par le texte du <var>n</var>ième argument. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">déffin</itemformat></item> +</tableterm><tableitem><para>Obligatoire ; le texte développé à toute occurrence de +<code>\end{<var>env</var>}</code>. Il ne doit contenir aucun paramètre +positionnel, ainsi <code>#<var>n</var></code> ne peut pas être utilisé ici (mais +voyez l&textrsquo;exemple final ci-après). +</para> +</tableitem></tableentry></table> + +<para>Tous les environnements, c&textrsquo;est à dire le code de <var>défdébut</var>, le +corps de l&textrsquo;environnement, et le code <var>déffin</var>, sont traités au sein +d&textrsquo;un groupe. Ansi, dans le premier exemple ci-dessous, l&textrsquo;effet de +<code>\small</code> est limité à la citation et ne s&textrsquo;étend pas au matériel qui +suit l&textrsquo;environnement. +</para> +<para>Cet exemple dont un environnement semblable à <code>quotation</code> de +&latex; à ceci près qu&textrsquo;il sera composé dans une taille de police plus +petite : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newenvironment{smallquote}{% + \small\begin{quotation} +}{% + \end{quotation} +} +</pre></example> + +<para>Celui-ci montre l&textrsquo;utilisation des arguments ; cela donne un environnement de +citation qui affiche l&textrsquo;auteur : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newenvironment{citequote}[1][Corneille]{% + \begin{quotation} + \noindent\textit{#1}: +}{% + \end{quotation} +} +</pre></example> + +<noindent></noindent> <para>Le nom de l&textrsquo;auteur est optionnel, et vaut par défaut <samp>Corneille</samp>. +Dans le document, utilisez l&textrsquo;environnement comme ceci : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{citequote}[Clovis, roi des Francs] + ... +\end{citequote} +</pre></example> + +<para>Ce dernier exemple montre comment sauvegarder la valeur d&textrsquo;un argument +pour l&textrsquo;utiliser dans <var>déffin</var>, dans ce cas dans une boîte +(<pxref label="_005csbox"><xrefnodename>\sbox</xrefnodename></pxref>). +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newsavebox{\quoteauthor} +\newenvironment{citequote}[1][Corneille]{% + \sbox\quoteauthor{#1}% + \begin{quotation} +}{% + \hspace{1em plus 1fill}---\usebox{\quoteauthor} + \end{quotation} +} +</pre></example> + + +</section> +<node name="_005cnewtheorem" spaces=" "><nodename>\newtheorem</nodename><nodenext automatic="on">\newfont</nodenext><nodeprev automatic="on">\newenvironment & \renewenvironment</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newtheorem</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="419">\newtheorem</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="274">théorèmes, définition</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="275">définir de nouveaux théorèmes</indexterm></cindex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="276">théorème, environnement simili-</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="277">environnement simili-théorème</indexterm></cindex> + +<para>Définit une nouvel <dfn>environnement simili-théorème</dfn>. Synopsis : +</para> + +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{<var>nom</var>}{<var>titre</var>}[<var>numéroté_au_sein_de</var>] +\newtheorem{<var>nom</var>}[<var>numéroté_comme</var>]{<var>titre</var>} +</pre></example> + +<para>Ces deux commandes crééent un environnement simili-théorème +<var>nom</var>. Utiliser la première des deux formes, +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{<var>nom</var>}{<var>titre</var>}[<var>numéroté_au_sein_de</var>] +</pre></example> + +<noindent></noindent> <para>avec l&textrsquo;argument optionnel après le second argument +obligatoire, crée un environnement dont le compteur est subordonné au +compteur déjà existant <var>numéroté_au_sein_de</var>, c.-à-d.&noeos; qui est +réinitialisé à it will chaque réinitialisation de +<var>numéroté_au_sein_de</var>. +</para> +<para>Utiliser la seconde forme, +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{<var>nim</var>}[<var>numéroté_comme</var>]{<var>titre</var>} +</pre></example> + +<noindent></noindent> <para>avec l&textrsquo;argument optionnel entre les deux arguments +obligatoire, crée une environnement dont le compteur partage le compteur +déjà défini <var>numéroté_comme</var>. +</para> +<para>Vous pouvez spécifier l&textrsquo;un seul de <var>numéroté_au_sein_de</var> et +<var>numéroté_comme</var>, ou ni l&textrsquo;un ni l&textrsquo;autre, mais non les deux à la +fois. +</para> +<para>Cette commande crée un compteur nommé <var>name</var>. De plus, à moins que +l&textrsquo;argument optionnel <var>numéroté_comme</var> soit utilisé, la valeur +courrante de <code>\ref</code> est celle de +<code>\the<var>numéroté_au_sein_de</var></code> (<pxref label="_005cref"><xrefnodename>\ref</xrefnodename></pxref>). +</para> +<para>Cette déclaration est globale. Elle est fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">nom</itemformat></item> +</tableterm><tableitem><para>Le nom de l&textrsquo;environnement. Il ne doit pas commencer avec une +contr&textrsquo;oblique (<samp>\</samp>). Il ne doit pas être le nom d&textrsquo;un environnement +déjà exisant ; en fait le nom de commande <code>\<var>nom</var></code> ne doit pas +être déjà défini de quelque façon que ce soit. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">titre</itemformat></item> +</tableterm><tableitem><para>Le texte imprimé au début de l&textrsquo;environnement, avant le numéro. Par +exemple, <samp>Théorème</samp>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">numéroté_au_sein_de</itemformat></item> +</tableterm><tableitem><para>Optionnel ; le nom d&textrsquo;un compteur déjà défini, d&textrsquo;ordinaire une unité +sectionnelle telle que <code>chapter</code> ou <code>section</code>. Lorsque le +compteur <var>numéroté_au_sein_de</var> est re-initialisé, alors le compteur +de l&textrsquo;environnement <var>nom</var> l&textrsquo;est aussi. +</para> +<para>Si cet argument optionnel est omis alors la commande +<code>\the<var>nom</var></code> est définie comme <code>\arabic{<var>nom</var>}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">numéroté_comme</itemformat></item> +</tableterm><tableitem><para>Optionnel ; le nom d&textrsquo;un environement simil-théorème déjà défini. Le +nouvel environnement se numéroté en séquence avec <var>numéroté_comme</var>. +</para> +</tableitem></tableentry></table> + +<para>En l&textrsquo;absence des arguments optionnels les environnement sont numérotés +en séquence. L&textrsquo;exemple suivant a une déclaration dans le préambule qui +résulte en <samp>Définition 1</samp> et <samp>Définition 2</samp> en +sortie. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{defn}{Définition} +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{defn} + Seconde déf. +\end{defn} +</pre></example> + +<para>Parce que l&textrsquo;exemple suivant spécifie <code>section</code> comme argument optionnel +<var>numéroté_au_sein_de</var> à <code>\newtheorem</code>, l&textrsquo;exemple, reprenant le +même corps de document que l&textrsquo;exemple précédent, donne <samp>Définition 1.1</samp> +et <samp>Définition 2.1</samp>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{defn}{Definition}[section] +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{defn} + Seconde déf. +\end{defn} +</pre></example> + +<para>Dans l&textrsquo;exemple suivant il y a deux déclarations dans le préambule, la +seconde desquelle appelle le nouvel environnement <code>thm</code> pour +utilise le même compteur que <code>defn</code>. Cela donne +<samp>Définition 1.1</samp>, suivi de <samp>Théorème 2.1</samp> et <samp>Définition 2.2</samp>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newtheorem{defn}{Définition}[section] +\newtheorem{thm}[defn]{Théorème} +\begin{document} +\section{...} +\begin{defn} + Première déf. +\end{defn} + +\section{...} +\begin{thm} + Premier théorème +\end{thm} + +\begin{defn} + Seconde déf. +\end{defn} +\section{...} +</pre></example> + + +</section> +<node name="_005cnewfont" spaces=" "><nodename>\newfont</nodename><nodenext automatic="on">\protect</nodenext><nodeprev automatic="on">\newtheorem</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\newfont</code>: définit une nouvelle police (obsolète)</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="420">\newfont</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="278">polices, commandes pour déclarer de nouvelles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="279">définir de nouvelles polices</indexterm></cindex> + + +<para><code>\newfont</code>, desormais obsolète, définit une commande qui commute la +police de caractère. Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newfont{\<var>cmd</var>}{<var>description_police</var>} +</pre></example> + +<para>Ceci définit une séquence de contrôle <code>\<var>cmd</var></code> qui change la +police courante. &latex; cherche sur votre système un fichier nommé +<file><var>nompolice</var>.tfm</file>. La séquence de contrôle ne doit pas être +déjà définie. Elle doit commencer par une contr&textrsquo;oblique (<samp>\</samp>). +</para> + + +<findex index="fn" spaces=" "><indexterm index="fn" number="421">.fd <r>fichier</r></indexterm></findex> +<para>Cette commande est obsolète. c&textrsquo;est une commande de bas niveau pour +mettre en place une police individuelle. De nos jours, les polices sont +pratiquement toujours définies en familles (ce qui vous permet, par +exemple, d&textrsquo;associer un gras et un romain) au travers de ce qu&textrsquo;il est +convenu de nommer le « Nouveau Plan de Sélection de Polices de +caractère », soit en utilisant des fichier <file>.fd</file> ou à travers +l&textrsquo;utilisation d&textrsquo;un moteur qui sait accéder au système de polices de +caractère, tel que Xe&latex; (<pxref label="TeX-engines"><xrefnodename>&tex; engines</xrefnodename><xrefinfoname>Les moteurs +&tex;</xrefinfoname></pxref>). +<!-- c xx explain nfss somewhere --> +</para> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="280">clause at, au sein d&textrsquo;une définition de police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="281">taille de conception, au sein d&textrsquo;une définition de police</indexterm></cindex> +<para>Mais puisque cela fait partie de &latex;, voici l&textrsquo;explication : le +paramètre <var>description_police</var> consiste en un <var>nompolice</var> et une +<dfn>clause at</dfn> optionnelle ; celle-ci peut avoir soit la forme <code>at +<var>dimen</var></code> ou <code>scaled <var>facteur</var></code>, où un <var>facteur</var> de +<samp>1000</samp> signifie aucune dilatation/contraction. Pour l&textrsquo;usage de +&latex;, tout ce que ceci fait est de dilater ou contracter le +caractère et les autre dimension relative à la taille de conception de +la police, ce qui est une valeur définie dans le fichier en <file>.tfm</file>. +</para> +<para>Cet exemple défnit deux polices équivalente et compose quelques +caractères dans chacune d&textrsquo;elles : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newfont{\testpoliceat}{cmb10 at 11pt} +\newfont{\testpolicedilatee}{cmb10 scaled 1100} +\testpoliceat abc +\testpolicedilatee abc +</pre></example> + + +</section> +<node name="_005cprotect" spaces=" "><nodename>\protect</nodename><nodeprev automatic="on">\newfont</nodeprev><nodeup automatic="on">Definitions</nodeup></node> +<section spaces=" "><sectiontitle><code>\protect</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="422">\protect</indexterm></findex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="282">commandes fragiles</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="283">commandes robustes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="284">fragile, commande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="285">robuste, commande</indexterm></cindex> + +<para>Toutes les commandes de &latex; sont soit <dfn>fragiles</dfn> soit +<dfn>robustes</dfn>. Les notes en bas de page, les saut de ligne, toute +commande prenant un argument optionnel, et bien d&textrsquo;autres, sont +fragiles. Une commande fragile peut se disloquer et causer une erreur +lorsque elle est utilisée au sein de l&textrsquo;argument de certaines +commandes. Pour empécher la dislocation de ces commandes l&textrsquo;une des +solutions est de les précéder de la commande <code>\protect</code>. +</para> +<para>Par exemple, lorsque &latex; execute la commande +<code>\section{<var>nom-rubrique</var>}</code> il écrit le texte +<var>nom-rubrique</var> dans le fichier auxiliaire <file>.aux</file>, de sorte à +pouvoir le tirer de là pour l&textrsquo;utiliser dans d&textrsquo;autres partie du document +comme la table des matières. On appelle +<cindex index="cp" spaces=" "><indexterm index="cp" number="286">arguments mouvants</indexterm></cindex> +<dfn>argument mouvant</dfn> tout argument qui est développé en interne par +&latex; sans être directement composé en sortie. Une commande est dite +fragile si elle se développe pendant ce processus en un code &tex; non +valide. Certains exemples d&textrsquo;arguments mouvants sont ceut qui apparaissent +au sein des commande <code>\caption{...}</code> (<pxref label="figure"><xrefnodename>figure</xrefnodename></pxref>), dans la +commande <code>\thanks{...}</code> (<pxref label="_005cmaketitle"><xrefnodename>\maketitle</xrefnodename></pxref>), et dans les +expression en &arobase; des environnements <code>tabular</code> et <code>array</code> +(<pxref label="tabular"><xrefnodename>tabular</xrefnodename></pxref>). +</para> +<para>Si vous obtenez des erreurs étranges de commandes utilisées au sein +d&textrsquo;arguments mouvants, essayez des les précéder d&textrsquo;un <code>\protect</code>. Il +faut un <code>\protect</code> pour chacune des commandes fragiles. +</para> +<para>Bien qu&textrsquo;en général la commande <code>\protect</code> ne fait pas de mal, les +commandes de gestion de longueurs sont robustes et ne devraient pas être +précédées d&textrsquo;une commande <code>\protect</code>. Une commande <code>\protect</code> +ne peut pas non plus être utilisée au sein de l&textrsquo;argument d&textrsquo;une commande +<ref label="_005caddtocounter"><xrefnodename>\addtocounter</xrefnodename><xrefinfoname><code>\addtocounter</code></xrefinfoname></ref> ou +<ref label="_005csetcounter"><xrefnodename>\setcounter</xrefnodename><xrefinfoname><code>\setcounter</code></xrefinfoname></ref>. +</para> +<para>Dans l&textrsquo;exemple qui suit la commande <code>\caption</code> produit une erreur +mystérieuse +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{figure} + ... + \caption{Company headquarters of A\raisebox{1pt}{B}\raisebox{-1pt}{C}} +\end{figure} +</pre></example> + +<para>Dans l&textrsquo;exemple suivant la commande <code>\tableofcontents</code> produit une +erreur à cause du <code>\(..\)</code> dans le titre de section qui se +développe en code incorrect &tex; dans le fichier <file>.toc</file>. Vous +pouvez résoudre ceci en remplaçat <code>\(..\)</code> +par <code>\protect\(..\protect\)</code>. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{document} +\tableofcontents +... +\section{Einstein's \( e=mc^2 \)} +... +</pre></example> + + +</section> +</chapter> +<node name="Counters" spaces=" "><nodename>Counters</nodename><nodenext automatic="on">Lengths</nodenext><nodeprev automatic="on">Definitions</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Compteurs</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="287">compteurs, a list of</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="288">variables, a list of</indexterm></cindex> + +<para>Tout ce que &latex; numérote pour vous a un compteur associé avec +soi. Le nom du compteur est le même que le nom de l&textrsquo;environnement ou de +la commande qui produit le numéro, sauf qu&textrsquo;il ne pas de <code>\</code>. +(<code>enumi</code>&textndash;<code>enumiv</code> sont utilisés pour les environnements +<code>enumerate</code> imbriqués). Ci-dessous se trouve une liste des +compteurs utilisée dans les classes standardes de documents &latex; +pour contrôler la numérotation. +</para> +<example endspaces=" "> +<pre xml:space="preserve">part paragraphe figure enumi +chapter subparagraph table enumii +section page footnote enumiii +subsection équation mpfootnote enumiv +subsubsection +</pre></example> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\alph \Alph \arabic \roman \Roman \fnsymbol</menunode><menudescription><pre xml:space="preserve">Taper la valeur d&textrsquo;un compteur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\usecounter</menunode><menudescription><pre xml:space="preserve">Utiliser un compteur spécifié dans un environnement de liste. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\value</menunode><menudescription><pre xml:space="preserve">Utiliser la valeur d&textrsquo;un compteur dans une expression. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\setcounter</menunode><menudescription><pre xml:space="preserve">Régler la valeur d&textrsquo;un compteur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\addtocounter</menunode><menudescription><pre xml:space="preserve">Ajouter une quantité à un compteur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\refstepcounter</menunode><menudescription><pre xml:space="preserve">Ajouter au compteur, re-initialiser les compteurs subsidiaires. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\stepcounter</menunode><menudescription><pre xml:space="preserve">Ajouter au compteur, re-initialiser les compteurs subsidiaires. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\day \month \year</menunode><menudescription><pre xml:space="preserve">Valeur de date numériques. +</pre></menudescription></menuentry></menu> + + +<node name="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol" spaces=" "><nodename>\alph \Alph \arabic \roman \Roman \fnsymbol</nodename><nodenext automatic="on">\usecounter</nodenext><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\alph \Alph \arabic \roman \Roman \fnsymbol</code>: Taper des compteurs</sectiontitle> + +<para>Toutes ces commandes prennent un unique compteur en argument, par +exemple, <code>\alph{enumi}</code>. +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="423">\alph</indexterm>\alph</itemformat></item> +</tableterm><tableitem><para>tape <var>compteur</var> en utilisant des lettre en bas de casse : &textlsquo;a&textrsquo;, &textlsquo;b&textrsquo;, &enddots; +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="424">\Alph</indexterm>\Alph</itemformat></item> +</tableterm><tableitem><para>Utilise des lettres capitales : &textlsquo;A&textrsquo;, &textlsquo;B&textrsquo;, &enddots; +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="425">\arabic</indexterm>\arabic</itemformat></item> +</tableterm><tableitem><para>Utilise des numéro en chiffres arabes : &textlsquo;1&textrsquo;, &textlsquo;2&textrsquo;, &enddots; +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="426">\roman</indexterm>\roman</itemformat></item> +</tableterm><tableitem><para>Utilise des nombres romains en bas de casse : &textlsquo;i&textrsquo;, &textlsquo;ii&textrsquo;, &enddots; +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="427">\Roman</indexterm>\Roman</itemformat></item> +</tableterm><tableitem><para>Utilise des nombres romains en capitales : &textlsquo;I&textrsquo;, &textlsquo;II&textrsquo;, &enddots; +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="428">\fnsymbol</indexterm>\fnsymbol</itemformat></item> +</tableterm><tableitem><para>Tape la valeur de <var>compteur</var> dans une séquence spécifique de neuf +symboles (utilisés par convention pour la numérotation des notes en bas +de page). La valeur de <var>compteur</var> doit être comprise entre 1 +et 9 inclus. +</para> +<para>Voici ces symboles : +</para> +<multitable spaces=" " endspaces=" "><columnfractions line=" .33 .33 .33"><columnfraction value=".33"></columnfraction><columnfraction value=".33"></columnfraction><columnfraction value=".33"></columnfraction></columnfractions> +<thead><row><entry command="headitem" spaces=" "><para>Nom</para></entry><entry command="tab" spaces=" "><para>Commande</para></entry><entry command="tab"><para>Équivalent Unicode<!-- c --> +</para></entry></row></thead><tbody><row><entry command="item"> +<para>astérisque</para></entry><entry command="tab"><para><code>\ast</code></para></entry><entry command="tab"><para>* +</para></entry></row><row><entry command="item"> +<para>obèle</para></entry><entry command="tab"><para><code>\dagger</code></para></entry><entry command="tab"><para>† +</para></entry></row><row><entry command="item"> +<para>double-obèle</para></entry><entry command="tab"><para><code>\ddagger</code></para></entry><entry command="tab"><para>‡ +</para></entry></row><row><entry command="item"> +<para>marque-de-section</para></entry><entry command="tab"><para><code>\S</code></para></entry><entry command="tab"><para>§ +</para></entry></row><row><entry command="item"> +<para>marque-de-paragraphe</para></entry><entry command="tab"><para><code>\P</code></para></entry><entry command="tab"><para>¶ +</para></entry></row><row><entry command="item"> +<para>parallèle</para></entry><entry command="tab"><para><code>\parallel</code></para></entry><entry command="tab"><para>‖ +</para></entry></row><row><entry command="item"> +<para>asterisque-double</para></entry><entry command="tab"><para><code>\ast\ast</code></para></entry><entry command="tab"><para>** +</para></entry></row><row><entry command="item"> +<para>obèle-double</para></entry><entry command="tab"><para><code>\dagger\dagger</code></para></entry><entry command="tab"><para>†† +</para></entry></row><row><entry command="item"> +<para>double-obèle-double</para></entry><entry command="tab"><para><code>\ddagger\ddagger</code></para></entry><entry command="tab"><para>‡‡ +</para></entry></row></tbody></multitable> + +</tableitem></tableentry></ftable> + + +</section> +<node name="_005cusecounter" spaces=" "><nodename>\usecounter</nodename><nodenext automatic="on">\value</nodenext><nodeprev automatic="on">\alph \Alph \arabic \roman \Roman \fnsymbol</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\usecounter{<var>compteur</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="429">\usecounter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="289">article d&textrsquo;une liste, compteur spécifiant</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="290">articles numérotés, compteur spécifiant</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usecounter{<var>compteur</var>} +</pre></example> + +<para>La commande <code>\usecounter</code> est utilisée dans le second argument de +l&textrsquo;environnement <code>list</code> pour spécifier le <var>compteur</var> à utiliser +pour numéroter les articles de la liste. +</para> + +</section> +<node name="_005cvalue" spaces=" "><nodename>\value</nodename><nodenext automatic="on">\setcounter</nodenext><nodeprev automatic="on">\usecounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\value{<var>compteur</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="430">\value</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="291">compteurs, obtenir la valeur d&textrsquo;un</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\value{<var>compteur</var>} +</pre></example> + +<para>La commande <code>\value</code> produit la valeur de <var>compteur</var>. Ça peut +être utilisé partout là où &latex; attend un nombre, par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setcounter{moncompteur}{3} +\addtocounter{moncompteur}{1} +\hspace{\value{moncompteur}\parindent} +</pre></example> + + +</section> +<node name="_005csetcounter" spaces=" "><nodename>\setcounter</nodename><nodenext automatic="on">\addtocounter</nodenext><nodeprev automatic="on">\value</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\setcounter{<var>compteur</var>}{<var>value</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="431">\setcounter</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="292">compteurs, réglage</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="293">réglage de compteurs</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setcounter{<var>compteur</var>}{<var>value</var>} +</pre></example> + +<para>La commande <code>\setcounter</code> règle la valeur de <var>compteur</var> à +l&textrsquo;argument <var>value</var>. +</para> + +</section> +<node name="_005caddtocounter" spaces=" "><nodename>\addtocounter</nodename><nodenext automatic="on">\refstepcounter</nodenext><nodeprev automatic="on">\setcounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\addtocounter{<var>compteur</var>}{<var>valeur</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="432">\addtocounter</indexterm></findex> + +<para>La commande <code>\addtocounter</code> incrémente <var>compteur</var> de la +quantité spécifiée par l&textrsquo;argument <var>valeur</var>, qui peut être negatif. +</para> + +</section> +<node name="_005crefstepcounter" spaces=" "><nodename>\refstepcounter</nodename><nodenext automatic="on">\stepcounter</nodenext><nodeprev automatic="on">\addtocounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\refstepcounter{<var>compteur</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="433">\refstepcounter</indexterm></findex> + +<para>La commande <code>\refstepcounter</code> fonctionne de la même façon que +<code>\stepcounter</code> <xref label="_005cstepcounter"><xrefnodename>\stepcounter</xrefnodename></xref>, à ceci près qu&textrsquo;elle définit +également la valeur courante de <code>\ref</code> comme le résultat de +<code>\thecounter</code>. +</para> + +</section> +<node name="_005cstepcounter" spaces=" "><nodename>\stepcounter</nodename><nodenext automatic="on">\day \month \year</nodenext><nodeprev automatic="on">\refstepcounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\stepcounter{<var>compteur</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="434">\stepcounter</indexterm></findex> + +<para>La commande <code>\stepcounter</code> ajouter un à <var>compteur</var> et +re-initialise tous les compteurs subsidiaires. +</para> + +</section> +<node name="_005cday-_005cmonth-_005cyear" spaces=" "><nodename>\day \month \year</nodename><nodeprev automatic="on">\stepcounter</nodeprev><nodeup automatic="on">Counters</nodeup></node> +<section spaces=" "><sectiontitle><code>\day \month \year</code>: Predefined compteurs</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="435">\day</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="436">\month</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="437">\year</indexterm></findex> + +<para>&latex; définit des compteurs pour le quantième du mois (<code>\day</code>, +1&textndash;31), le mois de l&textrsquo;année (<code>\month</code>, 1&textndash;12), et l&textrsquo;année +(<code>\year</code>, de l&textrsquo;ère chrétienne). Quand &tex; démarre, ils sont mis +à la valeur courante du système sur lequel &tex; s&textrsquo;exécute. Ils ne sont +pas remis à jour pendant que le traitement par &tex; progresse. +</para> +<para>En relation avec ces compteurs, la commande <code>\today</code> produit une +chaîne représentant le jour courant (<pxref label="_005ctoday"><xrefnodename>\today</xrefnodename></pxref>). +</para> + +</section> +</chapter> +<node name="Lengths" spaces=" "><nodename>Lengths</nodename><nodenext automatic="on">Making paragraphs</nodenext><nodeprev automatic="on">Counters</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Longueurs</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="294">longueurs, définir et utiliser</indexterm></cindex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="295">longueur</indexterm></cindex> +<para>Une <dfn>longeur</dfn> est une mesure de distance. Beaucoup de commandes +&latex; prennent une longueur en argument. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Unités de longueur</menutitle><menunode separator=". ">Units of length</menunode><menudescription><pre xml:space="preserve">Les unités que &latex; connaît. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\setlength</menunode><menudescription><pre xml:space="preserve">Règle la valeur d&textrsquo;une longueur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\addtolength</menunode><menudescription><pre xml:space="preserve">Ajoute une quantité à une longueur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\settodepth</menunode><menudescription><pre xml:space="preserve">Assigne à une longueur la profondeur de quelque-chose. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\settoheight</menunode><menudescription><pre xml:space="preserve">Assigne à une longueur la hauteur de quelque-chose. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\settowidth</menunode><menudescription><pre xml:space="preserve">Assigne à une longueur la largeur de quelque-chose. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Longueurs prédéfinies</menutitle><menunode separator=". ">Predefined lengths</menunode><menudescription><pre xml:space="preserve">Les longueur qui sont, en quelque sorte, prédéfinies. +</pre></menudescription></menuentry></menu> + +<node name="Units-of-length" spaces=" "><nodename>Units of length</nodename><nodenext automatic="on">\setlength</nodenext><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle>Unités de longueur</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="296">unités, de longueur</indexterm></cindex> + +<para>&tex; et &latex; connaissent ces unités aussi bien en mode +mathématique qu&textrsquo;en dehors de celui-ci. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">pt</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="438">pt</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="297">Point</indexterm></cindex> +<para>Point (1/72,27)<dmn>pouce</dmn>. La conversion en unités métriques units, avec deux +chiffres après la virgule, est 1<dmn>point</dmn> = 2,85<dmn>mm</dmn> = 28,45<dmn>cm</dmn>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">pc</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="298">pica</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="439">pc</indexterm></findex> +<para>Pica, 12<dmn>pt</dmn> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">in</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="440">in</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="441">pouce (inch)</indexterm></findex> +<para>Pouce, 72,27<dmn>pt</dmn> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">bp</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="442">bp</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="299">Big point</indexterm></cindex> +<para>Big point, 1/72 pouce. Cette longueur est la défition d&textrsquo;un point en +PostScript et dans beaucoup d&textrsquo;autres systèmes bureautiques d&textrsquo;éditique +(PAO). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">cm</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="300">Centimètre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="443">cm</indexterm></findex> +<para>Centimetre +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">mm</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="301">Millimètre</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="444">mm</indexterm></findex> +<para>Millimètre +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">dd</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="302">point Didot</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="445">dd</indexterm></findex> +<para>Point Didot, 1,07<dmn>pt</dmn> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">cc</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="303">Cicero</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="446">cc</indexterm></findex> +<para>Cicero, 12<dmn>dd</dmn> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">sp</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="304">Point proportionné (Scaled point)</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="447">sp</indexterm></findex> +<para>Point proportionné, (1/65536)<dmn>pt</dmn> +</para> +</tableitem></tableentry></table> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="305">cadratin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="306">x, hauteur d&textrsquo;un</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="307">m, largeur d&textrsquo;un</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="448">ex</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="308">em</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="449">em</indexterm></findex> +<para>Deux autre longueurs sont souvent utilisées et sont des valeurs réglées +par les créateurs de caractères typographiques. La hauteur <dfn>ex</dfn> +d&textrsquo;un x de la fonte coutante , traditionnellement la hauteur de la lettre +x en bas de casse, est souvent utilisée pour les longueurs +verticales. De même le <dfn>em</dfn>, traditionnellement la largeur de la +lettre M capitale, est souvant utilisée pour les longueurs horizontales +(il y a aussi <code>\enspace</code> qui vaut <code>0.5em</code>). L&textrsquo;utilisation de +ces unités peut aider améliorer le fonctionnement d&textrsquo;une définition lors +des changements de fonte. Par exemple, il est plus probable qu&textrsquo;une +définition de l&textrsquo;espace verticale entre les articles d&textrsquo;une liste donnée +comme <code>\setlength{\itemsep}{1ex plus 0.05ex minus 0.01ex}</code> +reste raisonnable si la fonte est changée que si elle était exprimée en +points. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="309">mu, unité mathématique</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="450">mu</indexterm></findex> +<para>En mode mathématique, beaucoup de définitions sont exprimées dans +l&textrsquo;unité mathématique <dfn>mu</dfn> donnée par 1<dmn>em</dmn> = 18<dmn>mu</dmn>, où le +em est pris de la famille courante des symboles mathématiques. +<xref label="Spacing-in-math-mode"><xrefnodename>Spacing in math mode</xrefnodename></xref>. +</para> + +</section> +<node name="_005csetlength" spaces=" "><nodename>\setlength</nodename><nodenext automatic="on">\addtolength</nodenext><nodeprev automatic="on">Units of length</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle><code>\setlength</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="451">\setlength</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="310">longueur, régler une</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\setlength{\<var>longueur</var>}{<var>valeur</var>} +</pre></example> + +<para>La commande <code>\setlength</code> règle la valeur d&textrsquo;une <dfn>commande de +longueur</dfn> +<cindex index="cp" spaces=" "><indexterm index="cp" number="311">commande de longueur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="312">longueur, commande de</indexterm></cindex> +<code>\<var>longueur</var></code> à l&textrsquo;argument <var>valeur</var> qui peut être +exprimé dans n&textrsquo;importe quelle unité comprise par &latex;, c.-à-d.&noeos; des +pouces (<code>in</code>), des millimètres (<code>mm</code>), des points (<code>pt</code>), +des « big points » (<code>bp</code>), etc. +</para> +</section> +<node name="_005caddtolength" spaces=" "><nodename>\addtolength</nodename><nodenext automatic="on">\settodepth</nodenext><nodeprev automatic="on">\setlength</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle><code>\addtolength</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="452">\addtolength</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="313">longueur, ajouter à une</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\addtolength{\<var>longueur</var>}{<var>valeur</var>} +</pre></example> + +<para>La commande <code>\addtolength</code> incrémente une commande de longueur +<code>\<var>longueur</var></code> de la quantité spécifiée par l&textrsquo;argument +<var>quantité</var>, ce qui peut être négatif. +</para> +</section> +<node name="_005csettodepth" spaces=" "><nodename>\settodepth</nodename><nodenext automatic="on">\settoheight</nodenext><nodeprev automatic="on">\addtolength</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle><code>\settodepth</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="453">\settodepth</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\settodepth{\<var>longueur</var>}{<var>texte</var>} +</pre></example> + +<para>La commande <code>\settodepth</code> règle la valeur d&textrsquo;une commande le +longueur <code>\<var>longueur</var></code> à la profondeur de l&textrsquo;argument <code>texte</code>. +</para> +</section> +<node name="_005csettoheight" spaces=" "><nodename>\settoheight</nodename><nodenext automatic="on">\settowidth</nodenext><nodeprev automatic="on">\settodepth</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle><code>\settoheight</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="454">\settoheight</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\settoheight{\<var>longueur</var>}{<var>texte</var>} +</pre></example> + +<para>La commande <code>\settoheight</code> règle la valeur d&textrsquo;une commande le +longueur <code>\<var>longueur</var></code> à la hauteur de l&textrsquo;argument <code>texte</code>. +</para> +</section> +<node name="_005csettowidth" spaces=" "><nodename>\settowidth</nodename><nodenext automatic="on">Predefined lengths</nodenext><nodeprev automatic="on">\settoheight</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle><code>\settowidth</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="455">\settowidth</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\settowidth{\<var>longueur</var>}{<var>texte</var>} +</pre></example> + + +<para>La commande <code>\settoheight</code> règle la valeur d&textrsquo;une commande le +longueur <code>\<var>longueur</var></code> à la largeur de l&textrsquo;argument <code>texte</code>. +</para> + +</section> +<node name="Predefined-lengths" spaces=" "><nodename>Predefined lengths</nodename><nodeprev automatic="on">\settowidth</nodeprev><nodeup automatic="on">Lengths</nodeup></node> +<section spaces=" "><sectiontitle>Longueurs prédéfinies</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="314">longueurs prédéfinies</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="315">prédéfinies, longueurs</indexterm></cindex> + +<para><code>\width</code> +<findex index="fn" spaces=" "><indexterm index="fn" number="456">\width</indexterm></findex> +</para> +<para><code>\height</code> +<findex index="fn" spaces=" "><indexterm index="fn" number="457">\height</indexterm></findex> +</para> +<para><code>\depth</code> +<findex index="fn" spaces=" "><indexterm index="fn" number="458">\depth</indexterm></findex> +</para> +<para><code>\totalheight</code> +<findex index="fn" spaces=" "><indexterm index="fn" number="459">\totalheight</indexterm></findex> +</para> +<para>Ces paramètres de longueur peuvent être utilisés au sein des arguments +des commandes de fabrication de boîte (<pxref label="Boxes"><xrefnodename>Boxes</xrefnodename></pxref>). Il spécifient la +largeur naturelle, etc., du texte dans la boîte. <code>\totalheight</code> +vaut <math><code>&backslashchar;height</code> + +<code>&backslashchar;depth</code></math>. Pour frabriquer une boîte dont le texte +est dilaté au double de sa taille naturelle, écrivez par ex.&noeos; : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makebox[2\width]{Dilatez moi} +</pre></example> + + +</section> +</chapter> +<node name="Making-paragraphs" spaces=" "><nodename>Making paragraphs</nodename><nodenext automatic="on">Math formulas</nodenext><nodeprev automatic="on">Lengths</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Faire des paragraphes</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="316">Faire des paragraphes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="317">paragraphes</indexterm></cindex> + +<para>Un paragraphe se termine par une ou plusieurs lignes complètement blanches +&textmdash; des lignes ne contenant même pas un <code>%</code>. Une ligne à blanc ne +devrait pas apparaître là où un nouveau paragraphe n&textrsquo;a pas le droit de +commencer, tel que en mode mathématique ou dans l&textrsquo;argument d&textrsquo;une +commande de rubricage. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\indent</menunode><menudescription><pre xml:space="preserve">Renfoncer ce paragraphe. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\noindent</menunode><menudescription><pre xml:space="preserve">Ne pas renfoncer ce paragraphe. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\parskip</menunode><menudescription><pre xml:space="preserve">L&textrsquo;espace ajouté avant les paragraphes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Notes en marge</menutitle><menunode separator=". ">Marginal notes</menunode><menudescription><pre xml:space="preserve">Mettre des remarques dans la marge. +</pre></menudescription></menuentry></menu> + + +<node name="_005cindent" spaces=" "><nodename>\indent</nodename><nodenext automatic="on">\noindent</nodenext><nodeup automatic="on">Making paragraphs</nodeup></node> +<section spaces=" "><sectiontitle><code>\indent</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="460">\indent</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="461">\parindent</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="318">renfoncement, forcer</indexterm></cindex> + +<para><code>\indent</code> produit un espace horizontal dont la largeur est égale à +la longueur <code>\parindent</code>, le +<cindex index="cp" spaces=" "><indexterm index="cp" number="319">renfoncement, forcer</indexterm></cindex> +<dfn>renfoncement</dfn> normal d&textrsquo;un paragraphe. Elle est utilisée pour +ajouter un renfoncement de paragraphe là où il serait autrement +supprimé. +</para> +<para>La valeur par défaut de <code>\parindent</code> est <code>1em</code> en mode +<code>two-column</code>, autrement elle vaut <code>15pt</code> pour les documents +<code>10pt</code>, <code>17pt</code> pour <code>11pt</code>, et <code>1.5em</code> pour +<code>12pt</code>. +</para> + +</section> +<node name="_005cnoindent" spaces=" "><nodename>\noindent</nodename><nodenext automatic="on">\parskip</nodenext><nodeprev automatic="on">\indent</nodeprev><nodeup automatic="on">Making paragraphs</nodeup></node> +<section spaces=" "><sectiontitle><code>\noindent</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="462">\noindent</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="320">renfoncement, supprimer</indexterm></cindex> + +<para>Utilisée au commencement d&textrsquo;un paragraphe, la commande +<code>\noindent</code> supprime tout renfoncement de paragraphe. +</para> +<example endspaces=" "> +<pre xml:space="preserve">... fin du paragraphe précédent. + +\noindent Ce paragraphe n'est pas renfoncé. +</pre></example> + + +<para>Elle est sans effet quand elle est utilisée au milieu d&textrsquo;un paragraphe. +</para> +<para>Pour éliminer le renfoncement de paragraphe dans tout un document, mettez +<code>\setlength{\parindent}{0pt}</code> dans le préambule. +</para> + +</section> +<node name="_005cparskip" spaces=" "><nodename>\parskip</nodename><nodenext automatic="on">Marginal notes</nodenext><nodeprev automatic="on">\noindent</nodeprev><nodeup automatic="on">Making paragraphs</nodeup></node> +<section spaces=" "><sectiontitle><code>\parskip</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="463">\parskip</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="321">espace vertical avant les paragraphes</indexterm></cindex> + +<para><code>\parskip</code> est une longueur élastique définissant l&textrsquo;espace vertical +additionnel ajouté avant chaque paragraphe. La valeur par défaut est <code>0pt +plus1pt</code>. +</para> + +</section> +<node name="Marginal-notes" spaces=" "><nodename>Marginal notes</nodename><nodeprev automatic="on">\parskip</nodeprev><nodeup automatic="on">Making paragraphs</nodeup></node> +<section spaces=" "><sectiontitle>Notes en marge</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="322">Notes en marge</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="323">notes dans la marge</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="324">remarks in the marge</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="464">\marginpar</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\marginpar[<var>gauche</var>]{<var>droite</var>} +</pre></example> + +<para>La commande <code>\marginpar</code> crée une note dans la marge. La première +ligne de la note a la même ligne de base que la ligne dans le texte où le +<code>\marginpar</code> se trouve. +</para> +<para>Lorsque vous spécifiez seulement l&textrsquo;argument obligatoire <var>droite</var>, le texte +est placé +</para> +<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> +<listitem><prepend>•</prepend> +<para>dans la marge de droite pour une disposition en recto simple (option +<code>oneside</code>, voir <ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>) ; +</para></listitem><listitem><prepend>•</prepend> +<para>dans la marge extérieure pour une disposition en recto-verso (option +<code>twoside</code>, voir <ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>) ; +</para></listitem><listitem><prepend>•</prepend> +<para>dans la nearest la plus proche pour une disposition à deux colonnes +(option <code>twocolumn</code>, voir <ref label="Document-class-options"><xrefnodename>Document class options</xrefnodename></ref>). +</para></listitem></itemize> + +<findex index="fn" spaces=" "><indexterm index="fn" number="465">\reversemarginpar</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="466">\normalmarginpar</indexterm></findex> +<para>La commande <code>\reversemarginpar</code> place les notes en marge suivante +sur la marge opposée (interne). <code>\normalmarginpar</code> les replace +dans la position par défaut. +</para> +<para>Lorsque vous spécifier les deux arguments, <var>gauche</var> est utilisé pour +is used la marge de gauche, et <var>droite</var> est utilisé pour la marge de +is used droite. +</para> +<para>Le premier mot doit normalement ne pas être sujet à une césure ; Vous +pouvez activer la césure à cet endroit en commençant le nœud avec +<code>\hspace{0pt}</code>. +</para> +<para>Ces paramètres affectent le formattage de la note : +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="467">\marginparpush</indexterm>\marginparpush</itemformat></item> +</tableterm><tableitem><para>Espace verticale minimale entre les notes ; par défaut <samp>7pt</samp> pour +des documents à <samp>12pt</samp>, <samp>5pt</samp> sinon. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="468">\marginparsep</indexterm>\marginparsep</itemformat></item> +</tableterm><tableitem><para>Espace horizontale entre le texte principal et la note ; par défaut +<samp>11pt</samp> pour des documents à <samp>10pt</samp>, <samp>10pt</samp> sinon. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="469">\marginparwidth</indexterm>\marginparwidth</itemformat></item> +</tableterm><tableitem><para>Largeur de la note même ; la valeur par défaut est <samp>90pt</samp> pour un +document en recto simple et à <samp>10pt</samp> , <samp>83pt</samp> pour +<samp>11pt</samp>, et <samp>68pt</samp> pour <samp>12pt</samp> ; <samp>17pt</samp> de plus dans +chacun de ces cas pour un document recto-verso. En mode à deux colonnes, +la valeur par défaut est <samp>48pt</samp>. +</para> +</tableitem></tableentry></ftable> + +<para>La routine standarde de &latex; pour les notes en marge n&textrsquo;empêche pas +les notes de déborder hors du bas de la page. +<!-- c @TeX{} FAQ entry on this topic (xx when there): --> +<!-- c @url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=marginparside}. --> +<!-- c (+marginfix) --> +</para> + +</section> +</chapter> +<node name="Math-formulas" spaces=" "><nodename>Math formulas</nodename><nodenext automatic="on">Modes</nodenext><nodeprev automatic="on">Making paragraphs</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Formules mathématiques</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="325">formules mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="326">formules, math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="327">mode mathématique, entrer</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="470"><r>environnement</r> <code>math</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="471"><code>math</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="472"><r>environnement</r> <code>displaymath</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="473"><code>displaymath</code>, <r>environnement</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="474"><r>environnement</r> <code>equation</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="475"><code>equation</code>, <r>environnement</r></indexterm></findex> +<para>Il y a trois environnements qui mettent &latex; en mode mathématique : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">math</itemformat></item> +</tableterm><tableitem><para>Pour les formules qui apparaissent directement dans le texte. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">displaymath</itemformat></item> +</tableterm><tableitem><para>Pour les formules qui apparaissent sur leur propre ligne. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">equation</itemformat></item> +</tableterm><tableitem><para>Parail que l&textrsquo;environnement <code>displaymath</code> sauf qu&textrsquo;il ajoute un +numéro d&textrsquo;équation dans la marge de droite. +</para></tableitem></tableentry></table> + +<findex index="fn" spaces=" "><indexterm index="fn" number="476">\(</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="477">\)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="478">\[</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="479">\]</indexterm></findex> +<para>L&textrsquo;environnement <code>math</code> peut être utilsé aussi bien en mode +paragraphe qu&textrsquo;en mode LR, mais les environnements <code>displaymath</code> et +<code>equation</code> ne peuvent être utilisés qu&textrsquo;en mode paragraphe. Les +environnements <code>math</code> et <code>displaymath</code> sont utilisés si +souvent qu&textrsquo;ils ont les formes abrégées suivantes : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\(...\) <r>au lieu de</r> \begin{math}...\end{math} +\[...\] <r>au lieu de</r> \begin{displaymath}...\end{displaymath} +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="480">$</indexterm></findex> +<para>En fait, l&textrsquo;environnement <code>math</code> est si fréquent qu&textrsquo;il a une forme +encore plus courte : +</para> +<example endspaces=" "> +<pre xml:space="preserve">$ ... $ <r>au lieu de</r> \(...\) +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="481">\boldmath</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="482">\unboldmath</indexterm></findex> +<para>La commande <code>\boldmath</code> change les lettres and symboles +mathématiques pour qu&textrsquo;il soient en gras. Elle est utilisée <emph>en +dehors</emph> du mode mathématique. À l&textrsquo;inverse, la commande +<code>\unboldmath</code> change les glyphes mathématique pour qu&textrsquo;ils soient +dans une fonte normale ; elle aussi est à utiliser <emph>en dehors</emph> du +mode mathématique. +</para> +<!-- c xx own section? Math fonts? --> +<findex index="fn" spaces=" "><indexterm index="fn" number="483">\displaystyle</indexterm></findex> +<para>La déclaration <code>\displaystyle</code> force la taille et le style de la +formule à être ceux de <code>displaymath</code>, par ex., avec les limites au +dessus et en dessous le signe de sommation. Par exemple +</para><example endspaces=" "> +<pre xml:space="preserve">$\displaystyle \sum_{n=0}^\infty x_n $ +</pre></example> + +<!-- c xx see also \cal, \mathcal --> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Indices inférieurs & supérieurs</menutitle><menunode separator=". ">Subscripts & superscripts</menunode><menudescription><pre xml:space="preserve">Également connue comme exposant ou indice. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Symboles mathématiques</menutitle><menunode separator=". ">Math symbols</menunode><menudescription><pre xml:space="preserve">Gribouillis mathématiques divers. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Fonction mathématiques</menutitle><menunode separator=". ">Math functions</menunode><menudescription><pre xml:space="preserve">Nom de fonctions mathématiques comme sin et exp. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Accents en math</menutitle><menunode separator=". ">Math accents</menunode><menudescription><pre xml:space="preserve">Accents en math. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Espacement en mode mathématique</menutitle><menunode separator=". ">Spacing in math mode</menunode><menudescription><pre xml:space="preserve">Espaces épaisse, moyenne, fine et négative. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Miscellanée mathématique</menutitle><menunode separator=". ">Math miscellany</menunode><menudescription><pre xml:space="preserve">Tout ce qu&textrsquo;on n&textrsquo;a pas pu casé ailleurs. +</pre></menudescription></menuentry></menu> + + +<node name="Subscripts-_0026-superscripts" spaces=" "><nodename>Subscripts & superscripts</nodename><nodenext automatic="on">Math symbols</nodenext><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Indices inférieurs & supérieurs</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="328">indice supérieur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="329">indice inférieur</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="330">exposant</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="484">_</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="485">^</indexterm></findex> + +<para>En mode mathématique, utilisez le caractère caret <code>^</code> pour qu&textrsquo;une +expression <var>exp</var> apparaisse en indice supérieur, c.-à-d.&noeos; tapez +<code>^{</code><var>exp</var><code>}</code>. Similairement, en mode mathémtique, +<code>_{</code><var>exp</var><code>}</code> fait un indice inférieur de <var>exp</var>. +</para> +<para>Dans cet exemple le <code>0</code> et le <code>1</code> apparaissent comme indices +inférieurs alors que le <code>2</code> est un indice supérieur. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\( (x_0+x_1)^2 \) +</pre></example> + +<para>Pour avoir plus d&textrsquo;un caractère au sein de <var>exp</var> utilisez des +accolades comme dans <code>e^{-2x}</code>. +</para> +<para>&latex; manipule la mise en indice supérieur d&textrsquo;un matériel et tout ce +qui tient de cela de la manière naturelle, de sorte que des expressions +telles que <code>e^{x^2}</code> et <code>x_{a_0}</code> seront composées comme +il faut. Il fait même ce qu&textrsquo;il faut quand quelque-chose a à la fois un +indice supérieur et un indice inférieur. Dans cet exemple le <code>0</code> +apparaît au bas du signe intégrale alors que le <code>10</code> apparaît en +haut. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\int_0^{10} x^2 \,dx +</pre></example> + +<para>Vous pouvez mettre un indice supérieur ou inférieur avant un symbole +avec une construction telle que <code>{}_t K^2</code> en mode mathématique +(le <code>{}</code> initial empèche l&textrsquo;indice préfixé d&textrsquo;être attaché à +quelque symbole qui le précède dans l&textrsquo;expression). +</para> +<para>En dehors du mode mathématique, une construction comme <code>Un +test$_\textnormal{indice inf.}$</code> produit un indice inférieur composé +en mode texte, non pas en mode mathémque. Notez qu&textrsquo;il y a des paquetage +spécialisée pour écrire des formule chimique, tel que <file>mhchem</file>. +<!-- c xx display mode --> +</para> + + +</section> +<node name="Math-symbols" spaces=" "><nodename>Math symbols</nodename><nodenext automatic="on">Math functions</nodenext><nodeprev automatic="on">Subscripts & superscripts</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Symboles mathématiques</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="331">symboles mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="332">symbols, mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="333">Lettre grecques</indexterm></cindex> + +<para>&latex; fournit presque tout symbole mathématique dont vous êtes +susceptible d&textrsquo;avoir besoin. Par exemple, si vous incluez <code>$\pi$</code> +dans votre code source, alors vous obtenez le symbole pi π. +</para> +<para>Ci-dessous se trouve une liste de symboles généralement disponibles. Ce +n&textrsquo;est en aucun cas une liste exhaustive. Chaque symbole y est décrit +brièvement et avec sa classe de symbole (qui détermine l&textrsquo;espacement +autour de lui) qui est donnée entre parenthèses. Les commandes pour ces +symboles peuvent, sauf mention contraire, être utilisées seulement en +mode mathématique. +</para> +<para>Pour redéfinir une commande de sorte à pouvoir l&textrsquo;utiliser quel que soit +le mode, voir <ref label="_005censuremath"><xrefnodename>\ensuremath</xrefnodename></ref>. +</para> +<!-- c xx Add Negation: @code{} for negations of relevant symbols --> +<!-- c Useful: http://www.w3.org/TR/WD-math-970515/section6.html --> + +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="486">\|</indexterm>\|</itemformat></item> +</tableterm><tableitem><para>∥ Parallèle (relation). Synonyme : <code>\parallel</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="487">\aleph</indexterm>\aleph</itemformat></item> +</tableterm><tableitem><para>ℵ Aleph, cardinal transfini (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="488">\alpha</indexterm>\alpha</itemformat></item> +</tableterm><tableitem><para>α Lettre grecque en bas de casse alpha (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="489">\amalg</indexterm>\amalg</itemformat></item> +</tableterm><tableitem><para>⨿ Union disjointe (binaire) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="490">\angle</indexterm>\angle</itemformat></item> +</tableterm><tableitem><para>∠ Angle géometrique (ordinaire). Similaire : +sign inférieur-à <code><</code> et chevron <code>\langle</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="491">\approx</indexterm>\approx</itemformat></item> +</tableterm><tableitem><para>≈ Presque égal à (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="492">\ast</indexterm>\ast</itemformat></item> +</tableterm><tableitem><para>∗ Opérateur astérisque, convolution, à six branches +(binaire). Synonyme : <code>*</code>, ce qui est souvent un indice +supérieur ou inférieur, comme dans l&textrsquo;étoile de +Kleene. Similaire : <code>\star</code>, qui est à cinq branches, et est +quelque-fois utilisée comme une opération binaire générale, and +quelques-fois reservée pour la corrélation-croisée. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="493">\asymp</indexterm>\asymp</itemformat></item> +</tableterm><tableitem><para>≍ Équivalent asymptomatiquement (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="494">\backslash</indexterm>\backslash</itemformat></item> +</tableterm><tableitem><para>\ contr&textrsquo;oblique (ordinaire). Similaire : soustraction +d&textrsquo;ensemble <code>\setminus</code>, et <code>\textbackslash</code> pour une +contr&textrsquo;oblique en-dehors du mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="495">\beta</indexterm>\beta</itemformat></item> +</tableterm><tableitem><para>β Lettre grecque en bas de casse beta (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="496">\bigcap</indexterm>\bigcap</itemformat></item> +</tableterm><tableitem><para>⋂ De taille Variable, ou n-aire, intersection (opérateur). Similaire : +intersection binaire <code>\cap</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="497">\bigcirc</indexterm>\bigcirc</itemformat></item> +</tableterm><tableitem><para>⚪ Cercle, plus grand (binaire). Similaire : composition de +fonction <code>\circ</code>. +<!-- c bb Best unicode symbol for this? --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="498">\bigcup</indexterm>\bigcup</itemformat></item> +</tableterm><tableitem><para>⋃ De taille variable, ou n-aire, union (opérateur). Similaire : union +binaire <code>\cup</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="499">\bigodot</indexterm>\bigodot</itemformat></item> +</tableterm><tableitem><para>⨀ De taille variable, ou n-aire, opérateur point encerclé (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="500">\bigoplus</indexterm>\bigoplus</itemformat></item> +</tableterm><tableitem><para>⨁ De taille variable, ou n-aire, opérateur plus encerclé (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="501">\bigotimes</indexterm>\bigotimes</itemformat></item> +</tableterm><tableitem><para>⨂ De taille variable, ou n-aire, opérateur multiplié encerclé (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="502">\bigtriangledown</indexterm>\bigtriangledown</itemformat></item> +</tableterm><tableitem><para>▽ De taille variable, ou n-aire, triangle ouvert +pointant vers le bas(opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="503">\bigtriangleup</indexterm>\bigtriangleup</itemformat></item> +</tableterm><tableitem><para>△ De taille variable, ou n-aire, triangle ouvert +pointant vers le haut (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="504">\bigsqcup</indexterm>\bigsqcup</itemformat></item> +</tableterm><tableitem><para>⨆ De taille variable, ou n-aire, union carrée (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="505">\biguplus</indexterm>\biguplus</itemformat></item> +</tableterm><tableitem><para>⨄ De taille variable, ou n-aire, opérateur union avec un plus +(opérateur). (Notez que le nom a juste un p.) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="506">\bigvee</indexterm>\bigvee</itemformat></item> +</tableterm><tableitem><para>⋁ De taille variable, ou n-aire, et-logique (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="507">\bigwedge</indexterm>\bigwedge</itemformat></item> +</tableterm><tableitem><para>⋀ De taille variable, ou n-aire, ou-logique (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="508">\bot</indexterm>\bot</itemformat></item> +</tableterm><tableitem><para>⊥ Taquet vers le haut, minimum, plus petit élément d&textrsquo;un ensemble +partiellement ordonné, ou une contradiction +(ordinaire). Voir aussi <code>\top</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="509">\bowtie</indexterm>\bowtie</itemformat></item> +</tableterm><tableitem><para>⋈ Jonction naturelle de deux relations (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="510">\Box</indexterm>\Box</itemformat></item> +</tableterm><tableitem><para>□ Opérateur modal pour la nécessité ; boîte ouverte carrée +(ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +<!-- c bb Best Unicode equivalent? --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="511">\bullet</indexterm>\bullet</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="334">symbole puce</indexterm></cindex> +<para>• Puce (binaire). Similaire : point de +multiplication <code>\cdot</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="512">\cap</indexterm>\cap</itemformat></item> +</tableterm><tableitem><para>∩ Intersection de deux ensembles (binaire). Similaire : +opérateur de taille variable <code>\bigcap</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="513">\cdot</indexterm>\cdot</itemformat></item> +</tableterm><tableitem><para>⋅ Multiplication (binaire). Similaire : Point +puce <code>\bullet</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="514">\chi</indexterm>\chi</itemformat></item> +</tableterm><tableitem><para>χ Lettre grecque en bas de casse chi (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="515">\circ</indexterm>\circ</itemformat></item> +</tableterm><tableitem><para>∘ Composition de fonctions, opérateur rond (binaire). Similaire : +opérateur de taille variable <code>\bigcirc</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="516">\clubsuit</indexterm>\clubsuit</itemformat></item> +</tableterm><tableitem><para>♣ Trèfle de carte à jouer (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="517">\complement</indexterm>\complement</itemformat></item> +</tableterm><tableitem><para>∁ Complement d&textrsquo;ensemble, utilisée en indice supérieur +comme dans <code>$S^\complement$</code> (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. On utilise aussi : <code>$S^{\mathsf{c}}$</code> +ou <code>$\bar{S}$</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="518">\cong</indexterm>\cong</itemformat></item> +</tableterm><tableitem><para>≅ Congruent (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="519">\coprod</indexterm>\coprod</itemformat></item> +</tableterm><tableitem><para>∐ Coproduit (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="520">\cup</indexterm>\cup</itemformat></item> +</tableterm><tableitem><para>∪ Réunion de deux ensembles (binaire). opérateur de taille +variable <code>\bigcup</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="521">\dagger</indexterm>\dagger</itemformat></item> +</tableterm><tableitem><para>† Relation obèle (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="522">\dashv</indexterm>\dashv</itemformat></item> +</tableterm><tableitem><para>⊣ Taquet gauche, tiret avec barre verticale à droite, +tourniquet pour gauchers (relation). Similaire : taquet droit, +tourniquet <code>\vdash</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="523">\ddagger</indexterm>\ddagger</itemformat></item> +</tableterm><tableitem><para>‡ Relation double obèle (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="524">\Delta</indexterm>\Delta</itemformat></item> +</tableterm><tableitem><para>Δ Delta grec capital, utilisé pour indiquer une +incrémentation (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="525">\delta</indexterm>\delta</itemformat></item> +</tableterm><tableitem><para>δ Delta grec bas-de-casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="526">\Diamond</indexterm>\Diamond</itemformat></item> +</tableterm><tableitem><para>◇ Opérateur grand carreau (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +<!-- c bb Best Unicode equivalent? --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="527">\diamond</indexterm>\diamond</itemformat></item> +</tableterm><tableitem><para>⋄ Opérateur Carreau, ou puce carreau (binaire). Similaire : grand +carreau <code>\Diamond</code>, puce disque <code>\bullet</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="528">\diamondsuit</indexterm>\diamondsuit</itemformat></item> +</tableterm><tableitem><para>♢ Carreau de carte à jouer (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="529">\div</indexterm>\div</itemformat></item> +</tableterm><tableitem><para>÷ Signe de division, obélus (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="530">\doteq</indexterm>\doteq</itemformat></item> +</tableterm><tableitem><para>≐ Approche la limite (relation). Similaire : +géométriquement égal à <code>\Doteq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="531">\downarrow</indexterm>\downarrow</itemformat></item> +</tableterm><tableitem><para>↓ Flèche vers le bas, converge (relation). Similaire : +flèche à ligne double vers le bas <code>\Downarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="532">\Downarrow</indexterm>\Downarrow</itemformat></item> +</tableterm><tableitem><para>⇓ Flèche à ligne double vers le bas (relation). +Similaire : flèche à ligne simple vers le bas <code>\downarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="533">\ell</indexterm>\ell</itemformat></item> +</tableterm><tableitem><para>ℓ Lettre l bas de casse cursive (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="534">\emptyset</indexterm>\emptyset</itemformat></item> +</tableterm><tableitem><para>∅ Symbole ensemble vide (ordinaire). La forme en +variante est <code>\varnothing</code>. +<!-- c bb Why Unicode has \revemptyset but no \emptyset? --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="535">\epsilon</indexterm>\epsilon</itemformat></item> +</tableterm><tableitem><para>ϵ Lettre grecque bas de casse epsilon lunaire +(ordinaire). Sembable à la lettre en texte grec. En mathématiques on +utilise plus fréquemment l&textrsquo;epsilon minuscule de ronde +<code>\varepsilon</code> ε. En relation avec : la relation +ensembliste « appartenir à » <code>\in</code> ∈. +<!-- c src: David Carlisle http://tex.stackexchange.com/a/98018/339 and --> +<!-- c Unicode referenced there asserts varepsilon is much more widely used. --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="536">\equiv</indexterm>\equiv</itemformat></item> +</tableterm><tableitem><para>≡ Équivalence (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="537">\eta</indexterm>\eta</itemformat></item> +</tableterm><tableitem><para>η Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="538">\exists</indexterm>\exists</itemformat></item> +</tableterm><tableitem><para>∃ Quanteur « Il existe » (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="539">\flat</indexterm>\flat</itemformat></item> +</tableterm><tableitem><para>♭ Bémol (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="540">\forall</indexterm>\forall</itemformat></item> +</tableterm><tableitem><para>∀ Quanteur « Pour tout » (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="541">\frown</indexterm>\frown</itemformat></item> +</tableterm><tableitem><para>⌢ Moue (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="542">\Gamma</indexterm>\Gamma</itemformat></item> +</tableterm><tableitem><para>Γ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="543">\gamma</indexterm>\gamma</itemformat></item> +</tableterm><tableitem><para>γ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="544">\ge</indexterm>\ge</itemformat></item> +</tableterm><tableitem><para>≥ Supérieur ou égal à (relation). Synonyme : <code>\geq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="545">\geq</indexterm>\geq</itemformat></item> +</tableterm><tableitem><para>≥ Supérieur ou égal à (relation). Synonyme : <code>\ge</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="546">\gets</indexterm>\gets</itemformat></item> +</tableterm><tableitem><para>← Auquel est assignée la valeur (relation). +Synonyme : <code>\leftarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="547">\gg</indexterm>\gg</itemformat></item> +</tableterm><tableitem><para>≫ Beaucoup plus grand que (relation). Similaire : Beaucoup +plus petit que <code>\ll</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="548">\hbar</indexterm>\hbar</itemformat></item> +</tableterm><tableitem><para>ℏ Constante de Planck sur deux pi (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="549">\heartsuit</indexterm>\heartsuit</itemformat></item> +</tableterm><tableitem><para>♡ Cœur de carte jouer (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="550">\hookleftarrow</indexterm>\hookleftarrow</itemformat></item> +</tableterm><tableitem><para>↩ Flèche vers la gauche avec crochet (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="551">\hookrightarrow</indexterm>\hookrightarrow</itemformat></item> +</tableterm><tableitem><para>↪ Flèche vers la gauche avec crochet (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="552">\iff</indexterm>\iff</itemformat></item> +</tableterm><tableitem><para>⟷ Si et seulement si (relation). C&textrsquo;est un <code>\Longleftrightarrow</code> +avec un <code>\thickmuskip</code> de chaque côté. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="553">\Im</indexterm>\Im</itemformat></item> +</tableterm><tableitem><para>ℑ Partie imaginaire (ordinaire). Voir aussi : partie réelle <code>\Re</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="554">\in</indexterm>\in</itemformat></item> +</tableterm><tableitem><para>∈ Appartient à (relation). Voir aussi : lettre grecque bas de +casse epsilon lunaire <code>\epsilon</code> ϵ et l&textrsquo;epsilon +minuscule de ronde <code>\varepsilon</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="555">\infty</indexterm>\infty</itemformat></item> +</tableterm><tableitem><para>∞ Infini (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="556">\int</indexterm>\int</itemformat></item> +</tableterm><tableitem><para>∫ Intégrale (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="557">\iota</indexterm>\iota</itemformat></item> +</tableterm><tableitem><para>ι Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="558">\Join</indexterm>\Join</itemformat></item> +</tableterm><tableitem><para>⨝ Symbole jointure condensé (relation). Ceci n&textrsquo;est pas disponible en &tex; de base. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="559">\kappa</indexterm>\kappa</itemformat></item> +</tableterm><tableitem><para>κ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="560">\Lambda</indexterm>\Lambda</itemformat></item> +</tableterm><tableitem><para>Λ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="561">\lambda</indexterm>\lambda</itemformat></item> +</tableterm><tableitem><para>λ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="562">\land</indexterm>\land</itemformat></item> +</tableterm><tableitem><para>∧ Et logique (binaire). Synonyme : <code>\wedge</code>. +Voir aussi ou-logique <code>\lor</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="563">\langle</indexterm>\langle</itemformat></item> +</tableterm><tableitem><para>⟨ Chevron mathématique gauche, ou séquence, crochet +(ouvrant). Similaire : inférieur à <code><</code>. Correspond +à <code>\rangle</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="564">\lbrace</indexterm>\lbrace</itemformat></item> +</tableterm><tableitem><para>&lbracechar; Accolade gauche +(ouvrant). Synonyme : <code>\{</code>. Correspond à <code>\rbrace</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="565">\lbrack</indexterm>\lbrack</itemformat></item> +</tableterm><tableitem><para>[ Crochet gauche (ouvrant). +Synonyme : <code>[</code>. Correspond à <code>\rbrack</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="566">\lceil</indexterm>\lceil</itemformat></item> +</tableterm><tableitem><para>⌈ Plafond à gauche, ressemble à un crochet mais avec le +pied coupé (ouvrant). Correspond à <code>\rceil</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="567">\le</indexterm>\le</itemformat></item> +</tableterm><tableitem><para>≤ Inférieur ou égal à (relation). C&textrsquo;est un synonyme +de <code>\leq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="568">\leadsto</indexterm>\leadsto</itemformat></item> +</tableterm><tableitem><para>⇝ flèche vers la droite en tire-bouchon (relation). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="569">\Leftarrow</indexterm>\Leftarrow</itemformat></item> +</tableterm><tableitem><para>⇐ Est impliqué par, flèche vers la gauche à +double-ligne (relation). Similaire : flèche vers la gauche à simple +ligne <code>\leftarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="570">\leftarrow</indexterm>\leftarrow</itemformat></item> +</tableterm><tableitem><para>← Flèche vers la gauche à simple ligne (relation). +Synonyme : <code>\gets</code>. Similaire : Flèche vers la gauche à +double-ligne <code>\Leftarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="571">\leftharpoondown</indexterm>\leftharpoondown</itemformat></item> +</tableterm><tableitem><para>↽ Harpon vers la gauche à simple ligne avec +crochet vers le bas (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="572">\leftharpoonup</indexterm>\leftharpoonup</itemformat></item> +</tableterm><tableitem><para>↼ Harpon vers la gauche à simple ligne avec +crochet vers le haut (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="573">\Leftrightarrow</indexterm>\Leftrightarrow</itemformat></item> +</tableterm><tableitem><para>⇔ Bi-implication ; double flèche bilatérale +(relation). Similaire : flèche bilatérale <code>\leftrightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="574">\leftrightarrow</indexterm>\leftrightarrow</itemformat></item> +</tableterm><tableitem><para>↔ Flèche bilatérale (relation). Similaire : +double flèche bilatérale <code>\Leftrightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="575">\leq</indexterm>\leq</itemformat></item> +</tableterm><tableitem><para>≤ Inférieur ou égal à (relation). Synonyme : <code>\le</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="576">\lfloor</indexterm>\lfloor</itemformat></item> +</tableterm><tableitem><para>⌊ Plancher à gauche (ouvrant). Correspond à : +<code>\rfloor</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="577">\lhd</indexterm>\lhd</itemformat></item> +</tableterm><tableitem><para>◁ Pointe de flèche, c.-à-d.&noeos; triangle pointant vers la +gauche (binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. For the normal +subgroup symbol you should load <file>amssymb</file> and +use <code>\vartriangleleft</code> (qui est une relation et ainsi donne un +meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="578">\ll</indexterm>\ll</itemformat></item> +</tableterm><tableitem><para>≪ Beaucoup plus petit que (relation). Similaire : Beaucoup +plus grand que <code>\gg</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="579">\lnot</indexterm>\lnot</itemformat></item> +</tableterm><tableitem><para>¬ Négation logique (ordinaire). Synonyme : <code>\neg</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="580">\longleftarrow</indexterm>\longleftarrow</itemformat></item> +</tableterm><tableitem><para>⟵ Longue flèche vers la gauche à ligne simple (relation). +Similaire : longue flèche gauche à ligne double <code>\Longleftarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="581">\longleftrightarrow</indexterm>\longleftrightarrow</itemformat></item> +</tableterm><tableitem><para>⟷ Longue flèche bilatérale à ligne simple +(relation). Similaire : longue flèche bilatérale à ligne +double <code>\Longleftrightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="582">\longmapsto</indexterm>\longmapsto</itemformat></item> +</tableterm><tableitem><para>⟼ Longue flèche d&textrsquo;un taquet vers la droite à ligne +simple (relation). Similaire : version courte <code>\mapsto</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="583">\longrightarrow</indexterm>\longrightarrow</itemformat></item> +</tableterm><tableitem><para>⟶ Longue flèche vers la droite à ligne simple +(relation). Similaire : longue flèche vers la droite à ligne +double <code>\Longrightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="584">\lor</indexterm>\lor</itemformat></item> +</tableterm><tableitem><para>∨ Ou-logique (binaire). Synonyme : <code>\wedge</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="585">\mapsto</indexterm>\mapsto</itemformat></item> +</tableterm><tableitem><para>↦ Flèche d&textrsquo;un taquet vers la droite (relation). + Similaire : version longue <code>\longmapsto</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="586">\mho</indexterm>\mho</itemformat></item> +</tableterm><tableitem><para>℧ Conductance, symbole Ohm culbuté (ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="587">\mid</indexterm>\mid</itemformat></item> +</tableterm><tableitem><para>∣ Barre verticale à ligne simple (relation). une utilisation +typique de <code>\mid</code> est pour un ensemble <code>\{\, x \mid x\geq 5 +\,\}</code>. +</para> +<para>Similaire : <code>\vert</code> et <code>|</code> produisent le même symbole de barre +verticale à ligne simple mais sans aucun espacement (on les classe comme +« ordinaires ») et vous ne devriez pas les utiliser comme symbole de +relation mais seulement comme des ordinaux, c.-à-d.&noeos; comme des symboles +de note en bas de page. Pour dénoter une valeur absolue, voir l&textrsquo;entrée +de <code>\vert</code> et pour une norme voir l&textrsquo;entrée de <code>\Vert</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="588">\models</indexterm>\models</itemformat></item> +</tableterm><tableitem><para>⊨ Vrai, ou satisfait ; double turnstile, short double dash +(relation). Similaire : long double dash <code>\vDash</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="589">\mp</indexterm>\mp</itemformat></item> +</tableterm><tableitem><para>∓ Moins ou plus (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="590">\mu</indexterm>\mu</itemformat></item> +</tableterm><tableitem><para>μ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="591">\nabla</indexterm>\nabla</itemformat></item> +</tableterm><tableitem><para>∇ Del de Hamilton, ou différentiel, opérateur (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="592">\natural</indexterm>\natural</itemformat></item> +</tableterm><tableitem><para>♮ Bécarre (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="593">\ne</indexterm>\ne</itemformat></item> +</tableterm><tableitem><para>≠ Non égal (relation). Synonyme : <code>\neq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="594">\nearrow</indexterm>\nearrow</itemformat></item> +</tableterm><tableitem><para>↗ Flèche nord-est (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="595">\neg</indexterm>\neg</itemformat></item> +</tableterm><tableitem><para>¬ Négation logique (ordinaire). +Synonyme : <code>\lnot</code>. Utilisé parfois au lieu du symbole de +négation: <code>\sim</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="596">\neq</indexterm>\neq</itemformat></item> +</tableterm><tableitem><para>≠ Non égal (relation). Synonyme : <code>\ne</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="597">\ni</indexterm>\ni</itemformat></item> +</tableterm><tableitem><para>∋ Signe d&textrsquo;appartenance réfléchi ; « contient comme élément » +(relation). Synonyme : <code>\owns</code>. Similaire : « appartient +à » <code>\in</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="598">\not</indexterm>\not</itemformat></item> +</tableterm><tableitem><para≯ Barre oblique longue utilisée pour rayer un + opérateur la suivant (relation). +<!-- c Need blank space for it to overstrike --> +</para> +<para>Beaucoup opérateurs en négation qui n&textrsquo;ont pas besoin de <code>\not</code> sont +disponibles, en particulier avec le paquetage <file>amssymb</file>. Par +exemple, <code>\notin</code> est sans doute préférable à <code>\not\in</code> d&textrsquo;un +point de vue typographique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="599">\notin</indexterm>\notin</itemformat></item> +</tableterm><tableitem><para>∉ N&textrsquo;appartient pas à (relation). Similaire : non contenu +dans <code>\nsubseteq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="600">\nu</indexterm>\nu</itemformat></item> +</tableterm><tableitem><para>ν Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="601">\nwarrow</indexterm>\nwarrow</itemformat></item> +</tableterm><tableitem><para>↖ Flèche nord-ouest (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="602">\odot</indexterm>\odot</itemformat></item> +</tableterm><tableitem><para>⊙ Point cerclé (binaire). Similaire : opérateur de taille +variable <code>\bigodot</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="603">\oint</indexterm>\oint</itemformat></item> +</tableterm><tableitem><para>∮ Intégrale de contour, intégrale avec un cercle au milieu (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="604">\Omega</indexterm>\Omega</itemformat></item> +</tableterm><tableitem><para>Ω Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="605">\omega</indexterm>\omega</itemformat></item> +</tableterm><tableitem><para>ω Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="606">\ominus</indexterm>\ominus</itemformat></item> +</tableterm><tableitem><para>⊖ Signe moins, ou tiret, cerclé (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="607">\oplus</indexterm>\oplus</itemformat></item> +</tableterm><tableitem><para>⊕ Signe plus cerclé (binaire). Similaire : opérateur de +taille variable <code>\bigoplus</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="608">\oslash</indexterm>\oslash</itemformat></item> +</tableterm><tableitem><para>⊘ Barre de fraction, ou barre oblique, cerclée (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="609">\otimes</indexterm>\otimes</itemformat></item> +</tableterm><tableitem><para>⊗ Signe de multiplication, ou croix, cerclé (binaire). Similaire : +opérateur de taille variable <code>\bigotimes</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="610">\owns</indexterm>\owns</itemformat></item> +</tableterm><tableitem><para>∋ Epsilon d&textrsquo;appartenance réfléchi ; « contient comme +élément » (relation). Synonyme : <code>\ni</code>. Similaire : appartient +à <code>\in</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="611">\parallel</indexterm>\parallel</itemformat></item> +</tableterm><tableitem><para>∥ Parallèle (relation). Synonyme : <code>\|</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="612">\partial</indexterm>\partial</itemformat></item> +</tableterm><tableitem><para>∂ Différentielle partielle (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="613">\perp</indexterm>\perp</itemformat></item> +</tableterm><tableitem><para>⟂ Perpendiculaire (relation). Similaire : <code>\bot</code> +utilise le même glyphe mais l&textrsquo;espacement est différent parce qu&textrsquo;il est +dans la classe ordinaire. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="614">\phi</indexterm>\phi</itemformat></item> +</tableterm><tableitem><para>ϕ Lettre grecque en bas de casse (ordinaire). La forme en variante est +<code>\varphi</code> φ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="615">\Pi</indexterm>\Pi</itemformat></item> +</tableterm><tableitem><para>Π Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="616">\pi</indexterm>\pi</itemformat></item> +</tableterm><tableitem><para>π Lettre grecque en bas de casse (ordinaire). La forme en variante est +<code>\varpi</code> ϖ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="617">\pm</indexterm>\pm</itemformat></item> +</tableterm><tableitem><para>± Plus or minus (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="618">\prec</indexterm>\prec</itemformat></item> +</tableterm><tableitem><para>≺ Précède (relation). Similaire : inférieur à <code><</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="619">\preceq</indexterm>\preceq</itemformat></item> +</tableterm><tableitem><para>⪯ Précède ou égal, précède par-dessus signe égal à une +ligne (relation). Similaire : inférieur ou égal <code>\leq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="620">\prime</indexterm>\prime</itemformat></item> +</tableterm><tableitem><para>′ Prime, ou minute au sein d&textrsquo;une expression temporelle +(ordinaire). Typiquement utilisé en indice supérieur <code>$A^\prime$</code>. +Il est à noter sque <code>$f^\prime$</code> et <code>$f'$</code> produisent le même +résultat. Un avantage de la seconde forme est que <code>$f'''$</code> produit +le symbole désiré, c.-à-d.&noeos; le même résultat que +<code>$f^{\prime\prime\prime}$</code>, mais en nécessitant moins de +saisie. Il est à noter que vous ne pouvez utiliser <code>\prime</code> qu&textrsquo;en +mode mathématique. Utiliser le quote <code>'</code> en mode texte produit un +caractère différent (apostrophe ou guillemet anglais simple de droite). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="621">\prod</indexterm>\prod</itemformat></item> +</tableterm><tableitem><para>∏ Produit (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="622">\propto</indexterm>\propto</itemformat></item> +</tableterm><tableitem><para>∝ Proportionnel à (relation) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="623">\Psi</indexterm>\Psi</itemformat></item> +</tableterm><tableitem><para>Ψ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="624">\psi</indexterm>\psi</itemformat></item> +</tableterm><tableitem><para>ψ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="625">\rangle</indexterm>\rangle</itemformat></item> +</tableterm><tableitem><para>⟩ Chevron mathématique droit, ou séquence, crochet +(fermant). Similaire : supérieur à <code>></code>. Correspond +à <code>\langle</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="626">\rbrace</indexterm>\rbrace</itemformat></item> +</tableterm><tableitem><para>&rbracechar; Accolade de droite +(fermante). Synonyme : <code>\}</code>. Correspond à <code>\lbrace</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="627">\rbrack</indexterm>\rbrack</itemformat></item> +</tableterm><tableitem><para>] Crochet droit (fermant). Synonyme : <code>]</code>. Correspond +à <code>\lbrack</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="628">\rceil</indexterm>\rceil</itemformat></item> +</tableterm><tableitem><para>⌉ Plafond droit (fermant). Correspond à <code>\lceil</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="629">\Re</indexterm>\Re</itemformat></item> +</tableterm><tableitem><para>ℜ Partie réelle, nombres réels, R capital gothique +(ordinaire). En relation avec : R majuscule ajouré, ou gras de tableau +d&textrsquo;école <code>\mathbb{R}</code> ; pour accéder à cela charger le paquetage +<file>amsfonts</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="630">\restriction</indexterm>\restriction</itemformat></item> +</tableterm><tableitem><para>↾ Restriction d&textrsquo;une fonction +(relation). Synonyme : <code>\upharpoonright</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="631">\revemptyset</indexterm>\revemptyset</itemformat></item> +</tableterm><tableitem><para>⦰ Symbole ensemble vide inversé (ordinaire). +En relation avec : <code>\varnothing</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>stix</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="632">\rfloor</indexterm>\rfloor</itemformat></item> +</tableterm><tableitem><para>⌋ Plancher droit, un crochet droit avec la dent du haut +coupée (fermant). Correspond à <code>\lfloor</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="633">\rhd</indexterm>\rhd</itemformat></item> +</tableterm><tableitem><para>◁ Pointe de flèche, c.-à-d.&noeos; u triangle pointant vers la +droite (binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. Pour le symbole +normal de sousgroupe vous devriez plutôt charger <file>amssymb</file> et +utiliser <code>\vartriangleright</code> (qui est une relation et ainsi donne +un meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="634">\rho</indexterm>\rho</itemformat></item> +</tableterm><tableitem><para>ρ Lettre grecque en bas de casse (ordinaire). La forme en variante est +<code>\varrho</code> ϱ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="635">\Rightarrow</indexterm>\Rightarrow</itemformat></item> +</tableterm><tableitem><para>⇒ Implique, flèche vers la droite à double-ligne +(relation). Similaire : flèche vers la droite <code>\rightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="636">\rightarrow</indexterm>\rightarrow</itemformat></item> +</tableterm><tableitem><para>→ Flèche vers la droite à ligne simple +(relation). Synonyme : <code>\to</code>. Similaire : flèche vers droite à +ligne double <code>\Rightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="637">\rightharpoondown</indexterm>\rightharpoondown</itemformat></item> +</tableterm><tableitem><para>⇁ Harpon vers la droite avec crochet vers le bas +(relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="638">\rightharpoonup</indexterm>\rightharpoonup</itemformat></item> +</tableterm><tableitem><para>⇀ Harpon vers la droite avec crochet vers la haut (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="639">\rightleftharpoons</indexterm>\rightleftharpoons</itemformat></item> +</tableterm><tableitem><para>⇌ Harpon vers la droite avec crochet vers le +haut au dessus d&textrsquo;un harpon vers la gauche avec crochet vers le bas +(relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="640">\searrow</indexterm>\searrow</itemformat></item> +</tableterm><tableitem><para>↘ Flèche pointant sud-est (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="641">\setminus</indexterm>\setminus</itemformat></item> +</tableterm><tableitem><para>⧵ Difference ensembliste, barre de faction inversée ou +contr&textrsquo;oblique, comme \ (binaire). Similaire : +contr&textrsquo;oblique <code>\backslash</code> et aussi <code>\textbackslash</code> hors du +mode mathémaitque. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="642">\sharp</indexterm>\sharp</itemformat></item> +</tableterm><tableitem><para>♯ Dièse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="643">\Sigma</indexterm>\Sigma</itemformat></item> +</tableterm><tableitem><para>Σ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="644">\sigma</indexterm>\sigma</itemformat></item> +</tableterm><tableitem><para>σ Lettre grecque en bas de casse (ordinaire). La forme en +variante est <code>\varsigma</code> ς. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="645">\sim</indexterm>\sim</itemformat></item> +</tableterm><tableitem><para>∼ Similaire à, dans une relation (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="646">\simeq</indexterm>\simeq</itemformat></item> +</tableterm><tableitem><para>≃ Similaire ou égal à, dans une relation (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="647">\smallint</indexterm>\smallint</itemformat></item> +</tableterm><tableitem><para>∫ Signe intégrale qui ne change pas en taille plus +grande au sein d&textrsquo;une formule hors texte (opérateur). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="648">\smile</indexterm>\smile</itemformat></item> +</tableterm><tableitem><para>⌣ Arc concave en haut, sourire (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="649">\spadesuit</indexterm>\spadesuit</itemformat></item> +</tableterm><tableitem><para>♠ Pique de carte à jouer (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="650">\sqcap</indexterm>\sqcap</itemformat></item> +</tableterm><tableitem><para>⊓ Symbole d&textrsquo;intersection carré (binaire). Similaire : +intersection <code>cap</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="651">\sqcup</indexterm>\sqcup</itemformat></item> +</tableterm><tableitem><para>⊔ Symbole d&textrsquo;union carré (binaire). Similaire : +union <code>\cup</code>. En relation avec : opérateur de taille +variable <code>\bigsqcup</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="652">\sqsubset</indexterm>\sqsubset</itemformat></item> +</tableterm><tableitem><para>⊏ Symbole carré de sous-ensemble (relation). Similaire : +sous-ensemble <code>\subset</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="653">\sqsubseteq</indexterm>\sqsubseteq</itemformat></item> +</tableterm><tableitem><para>⊑ Symbole carré de sous-ensemble ou égal à +(binaire). Similaire : subset or égal à <code>\subseteq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="654">\sqsupset</indexterm>\sqsupset</itemformat></item> +</tableterm><tableitem><para>⊐ Symbole carré de sur-ensemble (relation). Similaire : +superset <code>\supset</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="655">\sqsupseteq</indexterm>\sqsupseteq</itemformat></item> +</tableterm><tableitem><para>⊒ Symbole carré de sur-ensemble ou égal à +(binaire). Similaire : sur-ensemble ou égal <code>\supseteq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="656">\star</indexterm>\star</itemformat></item> +</tableterm><tableitem><para>⋆ Étoile à cinq branches, quelque-fois utilisée comme une +opération binaire générale mais quelque-fois réservée pour la +corrélation croisée (binaire). Similaire : les +synonymes astérisque <code>*</code> anet <code>\ast</code>, qui sont à six branches, +et apparaissent plus souvent comme indice supérieur et inférieur, comme +c&textrsquo;est le cas avec l&textrsquo;étoile de Kleene. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="657">\subset</indexterm>\subset</itemformat></item> +</tableterm><tableitem><para>⊂ Est contenu (occasionnellement, est impliqué par) (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="658">\subseteq</indexterm>\subseteq</itemformat></item> +</tableterm><tableitem><para>⊆ Est contenu ou égal à (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="659">\succ</indexterm>\succ</itemformat></item> +</tableterm><tableitem><para>≻ Vient après, suit (relation). Similaire : inférieur +à <code>></code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="660">\succeq</indexterm>\succeq</itemformat></item> +</tableterm><tableitem><para>⪰ Suit ou est égal à (relation). Similaire : inférieur ou égal à <code>\leq</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="661">\sum</indexterm>\sum</itemformat></item> +</tableterm><tableitem><para>∑ Summation (opérateur). Similaire : Lettre grecque +capitale <code>\Sigma</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="662">\supset</indexterm>\supset</itemformat></item> +</tableterm><tableitem><para>⊃ Contient (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="663">\supseteq</indexterm>\supseteq</itemformat></item> +</tableterm><tableitem><para>⊇ Contient ou est égal à (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="664">\surd</indexterm>\surd</itemformat></item> +</tableterm><tableitem><para>√ Symbole racine (ordinaire). La commande &latex; +<code>\sqrt{..}</code> compose la racine de l&textrsquo;argument, avec une barre qui +s&textrsquo;étend pour couvrir l&textrsquo;argument. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="665">\swarrow</indexterm>\swarrow</itemformat></item> +</tableterm><tableitem><para>↙ Flèche pointant au sud-ouest (relation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="666">\tau</indexterm>\tau</itemformat></item> +</tableterm><tableitem><para>τ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="667">\theta</indexterm>\theta</itemformat></item> +</tableterm><tableitem><para>θ Lettre grecque en bas de casse (ordinaire). La forme en +variante est <code>\vartheta</code> ϑ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="668">\times</indexterm>\times</itemformat></item> +</tableterm><tableitem><para>× Signe de multiplication d&textrsquo;école primaire (binaire). Voir aussi <code>\cdot</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="669">\to</indexterm>\to</itemformat></item> +</tableterm><tableitem><para>→ Flèche en ligne simple vers la droite (relation). +Synonyme : <code>\rightarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="670">\top</indexterm>\top</itemformat></item> +</tableterm><tableitem><para>⊤ Taquet vers le haut ; dessus, plus grand élément d&textrsquo;un +poset (ordinaire). Voir aussi <code>\bot</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="671">\triangle</indexterm>\triangle</itemformat></item> +</tableterm><tableitem><para>△ Triangle (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="672">\triangleleft</indexterm>\triangleleft</itemformat></item> +</tableterm><tableitem><para>◁ Triangle non-rempli pointant à gauche +(binaire). Similaire : <code>\lhd</code>. Pour le symbole normal de +sous-groupe vous devez charger <file>amssymb</file> et +utiliser <code>\vartriangleleft</code> (qui est une relation et ainsi +donne un meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="673">\triangleright</indexterm>\triangleright</itemformat></item> +</tableterm><tableitem><para>▷ Triangle non-rempli pointant à droite +(binaire). Pour le symbole normal de sousgroupe vous devez à la place +charger <file>amssymb</file> et utiliser <code>\vartriangleright</code> (qui +est une relation et ainsi donne un meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="674">\unlhd</indexterm>\unlhd</itemformat></item> +</tableterm><tableitem><para>⊴ Pointe de flèche non-pleine soulignée pointant vers la +gauche, c.-à-d.&noeos; triangle avec une ligne en dessous +(binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. Pour le symbole normal de sous-groupe +chargez <file>amssymb</file> et utilisez <code>\vartrianglelefteq</code> (qui est +une relation et ainsi donne un meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="675">\unrhd</indexterm>\unrhd</itemformat></item> +</tableterm><tableitem><para>⊵ Pointe de flèche non-pleine soulignée pointant vers la +droite, c.-à-d.&noeos; triangle avec une ligne en dessous +(binaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. Pour le symbole normal de sous-groupe +chargez <file>amssymb</file> et utilisez <code>\vartrianglerighteq</code> (qui est +une relation et ainsi donne un meilleur espacement). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="676">\Uparrow</indexterm>\Uparrow</itemformat></item> +</tableterm><tableitem><para>⇑ Flèche vers le haut à ligne double +(relation). Similaire : flèche vers le haut à ligne +simple <code>\uparrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="677">\uparrow</indexterm>\uparrow</itemformat></item> +</tableterm><tableitem><para>↑ Single-line upward-pointing flèche, diverges (relation). Similaire : +double-line up-pointing flèche <code>\Uparrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="678">\Updownarrow</indexterm>\Updownarrow</itemformat></item> +</tableterm><tableitem><para>⇕ Double-line upward-and-downward-pointing flèche (relation). Similaire : +single-line upward-and-downward-pointing flèche <code>\updownarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="679">\updownarrow</indexterm>\updownarrow</itemformat></item> +</tableterm><tableitem><para>↕ flèche haut et bas à ligne simple (relation). Similaire : +flèche haut et bas à ligne double <code>\Updownarrow</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="680">\upharpoonright</indexterm>\upharpoonright</itemformat></item> +</tableterm><tableitem><para>↾ Harpon vers le haut avec crochet à droite +(relation). Synonyme : <code>&backslashchar;restriction</code>. +Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="681">\uplus</indexterm>\uplus</itemformat></item> +</tableterm><tableitem><para>⊎ Union de multiensemble, un symbole union avec un symbole +plus en son sein (binaire). Similaire : union <code>\cup</code>. En relation +avec : opérateur de taille variable <code>\biguplus</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="682">\Upsilon</indexterm>\Upsilon</itemformat></item> +</tableterm><tableitem><para>Υ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="683">\upsilon</indexterm>\upsilon</itemformat></item> +</tableterm><tableitem><para>υ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="684">\varepsilon</indexterm>\varepsilon</itemformat></item> +</tableterm><tableitem><para>ε Epsilon de ronde en bas de casse (ordinaire). Plus +largement utilise en mathematique que la forme non variante epsilon +lunaire <code>\epsilon</code> ϵ. En relation avec : +« appartient à » <code>\in</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="685">\vanothing</indexterm>\vanothing</itemformat></item> +</tableterm><tableitem><para>∅ Symbole ensemble vide. Similaire : +<code>\emptyset</code>. En relation avec : +<code>\revemptyset</code>. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage <file>amssymb</file>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="686">\varphi</indexterm>\varphi</itemformat></item> +</tableterm><tableitem><para>φ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <code>\phi</code> ϕ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="687">\varpi</indexterm>\varpi</itemformat></item> +</tableterm><tableitem><para>ϖ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <code>\pi</code> π. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="688">\varrho</indexterm>\varrho</itemformat></item> +</tableterm><tableitem><para>ϱ Variante de la lettre grecque bas de casse (ordinaire). +La forme non en variante est <code>\rho</code> ρ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="689">\varsigma</indexterm>\varsigma</itemformat></item> +</tableterm><tableitem><para>ς Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est <code>\sigma</code> σ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="690">\vartheta</indexterm>\vartheta</itemformat></item> +</tableterm><tableitem><para>ϑ Variante de la lettre grecque bas de casse +(ordinaire). La forme non en variante est <code>\theta</code> θ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="691">\vdash ⊢ Taquet droit ; prouve, implique ;</indexterm>\vdash ⊢ Taquet droit ; prouve, implique ;</itemformat></item> +</tableterm><tableitem><para>portillon/tourniquet ; barre verticale et un tiret +(relation). Similaire : portillon inversé <code>\dashv</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="692">\vee</indexterm>\vee</itemformat></item> +</tableterm><tableitem><para>∨ Ou logique ; une forme de v pointant vers le bas +(binaire). En relation avec : Et logique <code>\wedge</code>. Similaire : +Opérateur de taille variable <code>\bigvee</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="693">\Vert</indexterm>\Vert</itemformat></item> +</tableterm><tableitem><para>‖ Double barre verticale (ordinaire). Similaire : barre +verticale simple <code>\vert</code>. +</para> +<para>Pour une norme vous pouvez utiliser le paquetage <file>mathtools</file> et +ajouter <code>\DeclarePairedDelimiter\norm{\lVert}{\rVert}</code> à votre +préambule. Ceci vous donne trois variantes de commande pour faire des +barres verticales correctement espacées horizontalement : si dans le +corps du document vous écrivez la version étoilée +<code>$\norm*{M^\perp}$</code> alors la hauteur des barres verticales +correspond à celle de l&textrsquo;argument, alors qu&textrsquo;avec <code>\norm{M^\perp}</code> +les barres ne grnadissent pas avec la hauteur de l&textrsquo;argument mais à la +place reste de la hauteur par défaut, et +<code>\norm[<var>commande-taille</var>]{M^\perp}</code> donne aussi des barres +qui ne grandissent pas mais sont de la taille donnée dans la +<var>commande-taille</var>, par ex.&noeos; <code>\Bigg</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="694">\vert</indexterm>\vert</itemformat></item> +</tableterm><tableitem><para>| Barre verticale simple (ordinaire). Similaire : barre à +double-ligne verticale <code>\Vert</code>. Pour usage tel qu&textrsquo;au sein de la +définition d&textrsquo;un ensemble, utilisez <code>\mid</code> parce que c&textrsquo;est une +relation. +</para> +<para>Pour une valeur aboslue vous pouvez utilise le paquetage +<file>mathtools</file> et ajouter +<code>\DeclarePairedDelimiter\abs{\lvert}{\rvert}</code> à votre +préambule. Ceci vous donne trois variantes de commande pour les barres +simples verticales qui sont correctement espacées verticalement : si +dans le corps du document vous écrivrez la version étoilée +<code>$\abs*{\frac{22}{7}}$</code> alors la hauteur des barres +verticales correspond à la hauteur de l&textrsquo;argument, alors qu&textrsquo;avec +<code>\abs{\frac{22}{7}}</code> les pabarres ne grandissent pas avec +l&textrsquo;argument ais à la place sont de la hauteur par défaut, et +<code>\abs[<var>commande-taille</var>]{\frac{22}{7}}</code> donne aussi des +barres qui ne grandissent pas mais qui sont rélgées à la taille donnée +par la <var>commande-taille</var>, par ex.&noeos; <code>\Bigg</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="695">\wedge</indexterm>\wedge</itemformat></item> +</tableterm><tableitem><para>∧ Et logique (binaire). Synonyme : <code>\land</code>. Voir aussi +ou logique <code>\vee</code>. Similaire : opérateur de taille variable <code>\bigwedge</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="696">\wp</indexterm>\wp</itemformat></item> +</tableterm><tableitem><para>℘ « p » de Weierstrass, fonction elliptique de +Weierstrass (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="697">\wr</indexterm>\wr</itemformat></item> +</tableterm><tableitem><para>≀ Produit couronnne (binaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="698">\Xi</indexterm>\Xi</itemformat></item> +</tableterm><tableitem><para>Ξ Lettre grecque en capitale (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="699">\xi</indexterm>\xi</itemformat></item> +</tableterm><tableitem><para>ξ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="700">\zeta</indexterm>\zeta</itemformat></item> +</tableterm><tableitem><para>ζ Lettre grecque en bas de casse (ordinaire). +</para> +</tableitem></tableentry></ftable> + +</section> +<node name="Math-functions" spaces=" "><nodename>Math functions</nodename><nodenext automatic="on">Math accents</nodenext><nodeprev automatic="on">Math symbols</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Fonctions mathématiques</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="335">fonctions mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="336">math, fonctions</indexterm></cindex> + +<para>En mode mathématique ces commandes produisent des noms de fonction en +police romaine et avec l&textrsquo;espacement adéquat. +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="701">\arccos</indexterm>\arccos</itemformat></item> +</tableterm><tableitem><para><math>\arccos</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="702">\arcsin</indexterm>\arcsin</itemformat></item> +</tableterm><tableitem><para><math>\arcsin</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="703">\arctan</indexterm>\arctan</itemformat></item> +</tableterm><tableitem><para><math>\arctan</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="704">\arg</indexterm>\arg</itemformat></item> +</tableterm><tableitem><para><math>\arg</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="705">\bmod</indexterm>\bmod</itemformat></item> +</tableterm><tableitem><para>Opérateur modulo binaire (<math>x \bmod y</math>) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="706">\cos</indexterm>\cos</itemformat></item> +</tableterm><tableitem><para><math>\cos</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="707">\cosh</indexterm>\cosh</itemformat></item> +</tableterm><tableitem><para><math>\cosh</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="708">\cot</indexterm>\cot</itemformat></item> +</tableterm><tableitem><para><math>\cos</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="709">\coth</indexterm>\coth</itemformat></item> +</tableterm><tableitem><para><math>\cosh</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="710">\csc</indexterm>\csc</itemformat></item> +</tableterm><tableitem><para><math>\csc</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="711">\deg</indexterm>\deg</itemformat></item> +</tableterm><tableitem><para><math>\deg</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="712">\det</indexterm>\det</itemformat></item> +</tableterm><tableitem><para><math>\deg</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="713">\dim</indexterm>\dim</itemformat></item> +</tableterm><tableitem><para><math>\dim</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="714">\exp</indexterm>\exp</itemformat></item> +</tableterm><tableitem><para><math>\exp</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="715">\gcd</indexterm>\gcd</itemformat></item> +</tableterm><tableitem><para><math>\gcd</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="716">\hom</indexterm>\hom</itemformat></item> +</tableterm><tableitem><para><math>\hom</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="717">\inf</indexterm>\inf</itemformat></item> +</tableterm><tableitem><para><math>\inf</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="718">\ker</indexterm>\ker</itemformat></item> +</tableterm><tableitem><para><math>\ker</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="719">\lg</indexterm>\lg</itemformat></item> +</tableterm><tableitem><para><math>\lg</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="720">\lim</indexterm>\lim</itemformat></item> +</tableterm><tableitem><para><math>\lim</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="721">\liminf</indexterm>\liminf</itemformat></item> +</tableterm><tableitem><para><math>\liminf</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="722">\limsup</indexterm>\limsup</itemformat></item> +</tableterm><tableitem><para><math>\limsup</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="723">\ln</indexterm>\ln</itemformat></item> +</tableterm><tableitem><para><math>\ln</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="724">\log</indexterm>\log</itemformat></item> +</tableterm><tableitem><para><math>\log</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="725">\max</indexterm>\max</itemformat></item> +</tableterm><tableitem><para><math>\max</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="726">\min</indexterm>\min</itemformat></item> +</tableterm><tableitem><para><math>\min</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="727">\pmod</indexterm>\pmod</itemformat></item> +</tableterm><tableitem><para>Modulo parenthésé, comme dans (<math>\pmod 2^n - 1</math>) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="728">\Pr</indexterm>\Pr</itemformat></item> +</tableterm><tableitem><para><math>\Pr</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="729">\sec</indexterm>\sec</itemformat></item> +</tableterm><tableitem><para><math>\sec</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="730">\sin</indexterm>\sin</itemformat></item> +</tableterm><tableitem><para><math>\sin</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="731">\sinh</indexterm>\sinh</itemformat></item> +</tableterm><tableitem><para><math>\sinh</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="732">\sup</indexterm>\sup</itemformat></item> +</tableterm><tableitem><para><math>\sup</math> +<!-- c don't try to use \sup with dvi/pdf output since that turned into a --> +<!-- c Texinfo command and it's not worth hassling with different versions --> +<!-- c when it's just three roman letters anyway. --> +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="733">\tan</indexterm>\tan</itemformat></item> +</tableterm><tableitem><para><math>\tan</math> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="734">\tanh</indexterm>\tanh</itemformat></item> +</tableterm><tableitem><para><math>\tanh</math> +</para> +</tableitem></tableentry></ftable> + + +</section> +<node name="Math-accents" spaces=" "><nodename>Math accents</nodename><nodenext automatic="on">Spacing in math mode</nodenext><nodeprev automatic="on">Math functions</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Accents mathématiques</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="337">Accents mathématiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="338">math, accents</indexterm></cindex> + +<para>&latex; fournit diverse commandes pour produire des lettres accentuées en +math. Elles diffèrent de celles concernant les accents en texte normal +(<pxref label="Accents"><xrefnodename>Accents</xrefnodename></pxref>). +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="735">\acute</indexterm>\acute</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="339">accent aigu en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="340">math, accent aigu</indexterm></cindex> +<para>Accent aigu mathématique : <math>\acute{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="736">\bar</indexterm>\bar</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="341">accent barre suscrite en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="342">accent macron en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="343">math, accent barre suscrite</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="344">math, accent macron</indexterm></cindex> +<para>Accent barre suscrite mathématique : <math>\bar{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="737">\breve</indexterm>\breve</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="345">accent brève en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="346">math, accent brève</indexterm></cindex> +<para>Accent brève mathématique : <math>\breve{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="738">\check</indexterm>\check</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="347">accent caron en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="348">accent h<accent type="acute" bracketed="off">a</accent><accent type="caron">c</accent>ek en math</indexterm></cindex> +<para>Accent h<accent type="acute" bracketed="off">a</accent><accent type="caron">c</accent>ek (caron) mathématique : <math>\check{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="739">\ddot</indexterm>\ddot</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="349">accent tréma en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="350">accent diérèse en math</indexterm></cindex> +<para>Accent diérèse (tréma) mathématique : <math>\ddot{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="740">\dot</indexterm>\dot</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="351">accent point suscrit en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="352">math, accent point suscrit</indexterm></cindex> +<para>Accent point suscrit mathématique : <math>\dot{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="741">\grave</indexterm>\grave</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="353">accent grave en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="354">math, accent grave</indexterm></cindex> +<para>Accent grave mathématique : <math>\grave{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="742">\hat</indexterm>\hat</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="355">accent chapeau en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="356">accent circonflexe en math</indexterm></cindex> +<para>Accent chapeau (circonflexe) mathématique : <math>\hat{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="743">\imath</indexterm>\imath</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="357">i sans point en math</indexterm></cindex> +<para>I sans point mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="744">\jmath</indexterm>\jmath</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="358">j sans point en math</indexterm></cindex> +<para>J sans point mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="745">\mathring</indexterm>\mathring</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="359">accent rond-en-chef en math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="360">math, accent rond-en-chef</indexterm></cindex> +<para>Accent rond-en-chef mathématique : <accent type="ring">x</accent>. <!-- c don't bother implementing in texinfo --> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="746">\tilde</indexterm>\tilde</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="361">accent tilde en math</indexterm></cindex> +<para>Accent tilde mathématique : <math>\tilde{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="747">\vec</indexterm>\vec</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="362">symbole vecteur en math</indexterm></cindex> +<para>Symbole vecteur mathématique : <math>\vec{x}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="748">\widehat</indexterm>\widehat</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="363">wide hat accent, math</indexterm></cindex> +<para>Accent chapeau large mathématique : <math>\widehat{x+y}</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="749">\widetilde</indexterm>\widetilde</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="364">wide tilde accent, math</indexterm></cindex> +<para>Accent tilde mathématique : <math>\widetilde{x+y}</math>. +</para> +</tableitem></tableentry></ftable> + + +</section> +<node name="Spacing-in-math-mode" spaces=" "><nodename>Spacing in math mode</nodename><nodenext automatic="on">Math miscellany</nodenext><nodeprev automatic="on">Math accents</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Espacement en mode mathématique</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="365">espacement au sein du mode mathématique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="366">mode mathématique, espacement</indexterm></cindex> + +<para>Au sein d&textrsquo;un environnement <code>math</code>, &latex; ignore les espaces que +vous tapez et met à la place l&textrsquo;espacement correspondant aux règles +normales pour les textes mathématiques. +</para> +<para>En mode mathématique, beaucoup de définitions sont exprimées dans +l&textrsquo;unité mathématique <dfn>mu</dfn> donnée par 1 em = 18 mu, où le em est pris +de la famille courante des symboles mathématiques (<pxref label="Units-of-length"><xrefnodename>Units of length</xrefnodename></pxref>). +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">\;</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="367">thickspace</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="750">\;</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="751">\thickspace</indexterm></findex> +<para>Normalement <code>5.0mu plus 5.0mu</code>. Le nom long est +<code>\thickspace</code>. Utilisable seulement en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\:</itemformat></item> +<itemx spaces=" "><itemformat command="code">\></itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="752">\:</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="753">\></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="754">\medspace</indexterm></findex> +<para>Normalement <code>4.0mu plus 2.0mu minus 4.0mu</code>. The longer name is +<code>\medspace</code>. Utilisable seulement en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\,</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="368">thinspace</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="755">\,</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="756">\thinspace</indexterm></findex> +<para>Normalement <code>3mu</code>. Le nom long est <code>\thinspace</code>. Utilisable à +la fois en mode mathématique et en mode texte. <xref label="_005cthinspace"><xrefnodename>\thinspace</xrefnodename></xref>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\!</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="757">\!</indexterm></findex> +<para>Une espace finie négative. Normalement <code>-3mu</code>. Utilisable +seulement en mode mathématique. +</para> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\quad</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="369">quad</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="758">\quad</indexterm></findex> +<para>Vaut 18<dmn>mu</dmn>, c.-à-d.&noeos; 1<dmn>em</dmn>. Souvent utilisé pour l&textrsquo;espace +entourant les équation ou expression, par ex.&noeos; pour l&textrsquo;espace entre deux +équation au sein d&textrsquo;un environnement <code>displaymath</code>. Utilisable à la +fois en mode mathématique et en mode texte. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\qquad</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="759">\qquad</indexterm></findex> +<para>Une longueur de 2 quads, soit 36<dmn>mu</dmn> = 2<dmn>em</dmn>. Utilisable à la +fois en mode mathématique et en mode texte. +</para></tableitem></tableentry></table> + +<para>Dans cet exemple une espace fine sépare la fonction de la forme +différentielle. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\int_0^1 f(x)\,dx +</pre></example> + + +</section> +<node name="Math-miscellany" spaces=" "><nodename>Math miscellany</nodename><nodeprev automatic="on">Spacing in math mode</nodeprev><nodeup automatic="on">Math formulas</nodeup></node> +<section spaces=" "><sectiontitle>Recueil de diverses commandes utiles en math</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="370">math, miscellanées</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="371">miscellanées en math</indexterm></cindex> + +<ftable commandarg="code" spaces=" " endspaces=" "> +<beforefirstitem> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="760">\*</indexterm>\*</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="372">multiplication discrétionnaire</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="373">symbole de multiplication, saut de ligne discretionnaire</indexterm></cindex> +<para>Un symbole de multipliciation <dfn>discrétionnaire</dfn>, sur lequel un saut +de ligne est autorisé. En l&textrsquo;absence de saut, la multiplication est +indiquée implicitement par un espace, alors qu&textrsquo;en cas de saut un symbole +× est imprimé immédiatement avant le saut. Ainsi +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{article} +\usepackage[utf8]{inputenc} +\usepackage{french} +\begin{document} +Mais \(A_3 = 0\), ainsi le produit de tous les termes de +\(A_1\) à \(A_4\), c.-à-d.\ \(A_1\* A_2\* A_3 \* A_4\), +est égal à zéro. +\end{document} +</pre></example> + +<para>produit une sortie de ce type<!-- c --> +<w> </w>(on a omis une partie du texte pour faire apparaître la césure au +même endroit que dans une sortie &tex;)<!-- c --> + : +</para> +<indentedblock endspaces=" "> +<para>Mais <math>A_3 = 0</math>, ainsi +[&dots;] +de <math>A_1</math> +à <math>A_4</math>, c.-à-d.&noeos; <math>A_1 A_2 \times</math>&linebreak;<math>A_3 A_4</math>, est +égal à zéro. +</para></indentedblock> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="761">\cdots</indexterm>\cdots</itemformat></item> +</tableterm><tableitem><para>Des points de suspension élevés au centre de la ligne. +<tex endspaces=" "> +</tex> +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="762">\ddots</indexterm>\ddots</itemformat></item> +</tableterm><tableitem><para>Des points de suspension en diagonale : <math>\ddots</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="763">\frac{<var>num</var>}{<var>dén</var>}</indexterm>\frac{<var>num</var>}{<var>dén</var>}</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="764">\frac</indexterm></findex> +<para>Produit la fraction <var>num</var> divisé par <var>dén</var>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="765">\left <var>delim1</var> ... \right <var>delim2</var></indexterm>\left <var>delim1</var> ... \right <var>delim2</var></itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="766">\right</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="374">délimiteur nul</indexterm></cindex> +<para>Les deux délimiteurs ne se correspondent par nécessairement ; <samp>.</samp> +tient lieu de <dfn>délimiteur nul</dfn>, ne produisant rien en sortie. Les +délimiteurs sont dimensionnés selon la portion de formule mathématique +qu&textrsquo;ils embrassent. Exemple : <code>\left( \sum_{i=1}^{10} a_i +\right]</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="767">\mathdollar</indexterm>\mathdollar</itemformat></item> +</tableterm><tableitem><para>Signe dollar en mode mathématique : $. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="768">\mathellipsis</indexterm>\mathellipsis</itemformat></item> +</tableterm><tableitem><para>Points de suspension (épacés pour du texte) en mode mathématique : &dots;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="769">\mathparagraph</indexterm>\mathparagraph</itemformat></item> +</tableterm><tableitem><para>Signe paragraphe (pied-de-mouche) en mode mathématique : ¶. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="770">\mathsection</indexterm>\mathsection</itemformat></item> +</tableterm><tableitem><para>Signe section en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="771">\mathsterling</indexterm>\mathsterling</itemformat></item> +</tableterm><tableitem><para>Signe livre sterling mode mathématique : £. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="772">\mathunderscore</indexterm>\mathunderscore</itemformat></item> +</tableterm><tableitem><para>Signe « souligné » en mode mathématique : _. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="773">\overbrace{<var>math</var>}</indexterm>\overbrace{<var>math</var>}</itemformat></item> +</tableterm><tableitem><para>Génère une accolade au dessus de <var>math</var>. +Par exemple, <code>\overbrace{x+\cdots+x}^{k \;\textrm{fois}}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="774">\overline{<var>texte</var>}</indexterm>\overline{<var>texte</var>}</itemformat></item> +</tableterm><tableitem><para>Génère une ligne horizontale au dessus de <var>texte</var>. +Par exemple, <code>\overline{x+y}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="775">\sqrt[<var>nième</var>]{<var>arg</var>}</indexterm>\sqrt[<var>nième</var>]{<var>arg</var>}</itemformat></item> +</tableterm><tableitem><para>Produit la représentation de la racine carrée de <var>arg</var>. L&textrsquo;argument +optionnel <var>nième</var> détermine quelle racine produire. Par exemple, la +racine cubique de <code>x+y</code> serait tapée comme +<code>$\sqrt[3]{x+y}$</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="776">\stackrel{<var>texte</var>}{<var>relation</var>}</indexterm>\stackrel{<var>texte</var>}{<var>relation</var>}</itemformat></item> +</tableterm><tableitem><para>Place <var>texte</var> au dessus de <var>relation</var>. Par exemple, +<code>\stackrel{f}{\longrightarrow}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="777">\underbrace{<var>math</var>}</indexterm>\underbrace{<var>math</var>}</itemformat></item> +</tableterm><tableitem><para>Génère <var>math</var> avec une accolade en-dessous. Par exemple, <code>\underbrace{x+y+z}_{>\,0}</code>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="778">\underline{<var>texte</var>}</indexterm>\underline{<var>texte</var>}</itemformat></item> +</tableterm><tableitem><para>A pour effet que <var>texte</var>, ce qui peut être ou non en mode +mathématique, soit souligné. La ligne est toujours sous le texte, en +prenant en compte les jambages. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="779">\vdots</indexterm>\vdots</itemformat></item> +</tableterm><tableitem><para>Produit des points de suspension alignés verticalement. +</para> +</tableitem></tableentry></ftable> + + +</section> +</chapter> +<node name="Modes" spaces=" "><nodename>Modes</nodename><nodenext automatic="on">Page styles</nodenext><nodeprev automatic="on">Math formulas</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Modes</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="375">modes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="376">mode paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="377">mode math</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="378">mode gauche-à-droite (left-to-right)</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="379">mode LR</indexterm></cindex> + + +<para>Quand &latex; traite votre texte en entrée, il est forcément dans l&textrsquo;un +de ces trois modes : +</para> +<itemize commandarg="bullet" spaces=" " endspaces=" "><itemprepend><formattingcommand command="bullet"/></itemprepend> +<listitem><prepend>•</prepend> +<para>Mode paragraphe +</para></listitem><listitem><prepend>•</prepend> +<para>Mode math +</para></listitem><listitem><prepend>•</prepend> +<para>Mode gauche-à-doite, appelé également mode LR (left-to-right) pour +faire bref +</para></listitem></itemize> + +<para>&latex; change le mode seulement lorsqu&textrsquo;il monte ou descend un escalier +le menant à un niveau différent, quoique tous les changement de niveau +ne produisent pas de changement de mode. Les changements de mode se +produisent seulement lorsqu&textrsquo;on entre dans ou quitte un environnement, ou +quand &latex; traite l&textrsquo;argument de cetraines commandes qui produisent +du texte. +</para> +<para>Le « mode paragraphe » est le plus usuel ; c&textrsquo;est celui dans lequel +&latex; se trouve lorsqu&textrsquo;il traite du texte ordinaire. Dans ce +mode-là, &latex; fragments votre texte en lignes et fragmentes les +lignes en pages. &latex; est en « mode math » quand il est en train de +générer une formule mathématique. En « mode LR », comme en mode +paragraphe, &latex; considère la sortie qu&textrsquo;il produit comme une chaîne +de mots avec des espaces entre eux. Toutefois, contrairement au mode +paragraphe, &latex; continue à progresser de la gauche vers la droite ; +il ne démarre jamais une nouvelle ligne en mode LR. Même si vous mettez +une centraine de mots dans une <code>\mbox</code>, &latex; continue à les +composer de gauche à droite au sein d&textrsquo;une seule boîte, et ensuite se +plaindra que la boîte résultante est trop large pour tenir dans la +ligne. +</para> +<para>&latex; est en mode LR quand il commence à fabriquer une boîte avec une +commande <code>\mbox</code>. Vous pouver le faire entrer dans un mode +different mode au sein de la boîte &textmdash; par exemple, vous pouvez le faire +entrer en mode math pour mettre un forume dans la boîte. Il y a aussi +plusieurs commandes qui produisent du texte et environnement pour +fabriquer une boîte qui mettre &latex; en mode paragraphe. La boîte +fabriquée par l&textrsquo;une de ces commandes ou environnements est appelée une +<code>parbox</code>. Quand &latex; est en mode paragraphe alors qu&textrsquo;il +fabrique une boîte, on dit qu&textrsquo;il est en « mode paragraphe interne ». +Son mode paragraphe normal, celui dans lequel il démarre, est appelé +« mode paragraphe externe ». +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\ensuremath</menunode><menudescription><pre xml:space="preserve">Assurer qu&textrsquo;on est en mode mathématique +</pre></menudescription></menuentry></menu> + +<node name="_005censuremath" spaces=" "><nodename>\ensuremath</nodename><nodeup automatic="on">Modes</nodeup></node> +<section spaces=" "><sectiontitle><code>\ensuremath</code></sectiontitle> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\ensuremath{<var>formule</var>} +</pre></example> + +<para>La commande <code>\ensuremath</code> assure que <var>formule</var> est composée en +mode mathématique quel que soit le mode courant où la commande apparaît. +</para> +<para>Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{report} +\usepackage{french} +\newcommand{\ab}{\ensuremath{(\delta, \varepsilon)}} +\begin{document} +Le couple \ab\ vaut alors \(\ab = (\frac{1}{\pi}, 0)\), ... +\end{document} +</pre></example> + +<para>Il est possible de redéfinir des commandes qui ne peuvent être utilisées +qu&textrsquo;en mode mathématique pour qu&textrsquo;elles puissent être utilisées en tout +mode comme dans l&textrsquo;exemple ci-dessous avec <code>\leadsto</code> : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{report} +\usepackage{amssymb} +\usepackage{french} +\newcommand{\originalMeaningOfLeadsTo}{} +\let\originalMeaningOfLeadsTo\leadsto +\renewcommand\leadsto{\ensuremath{\originalMeaningOfLeadsTo}} +\begin{document} +Tous les chemins \leadsto\ Rome. +\end{document} +</pre></example> + + +</section> +</chapter> +<node name="Page-styles" spaces=" "><nodename>Page styles</nodename><nodenext automatic="on">Spaces</nodenext><nodeprev automatic="on">Modes</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Styles de page</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="380">styles, page</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="381">page styles</indexterm></cindex> + +<para>La commande <code>\documentclass</code> détermine la taille et la position de +l&textrsquo;en-tête et du bas de page. Le style de page détermine leur contenu. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\maketitle</menunode><menudescription><pre xml:space="preserve">Génère une page de titre. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\pagenumbering</menunode><menudescription><pre xml:space="preserve">Règle le style utilisé pour les numéros de pages. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\pagestyle</menunode><menudescription><pre xml:space="preserve">Change le style des en-têtes et bas de pages. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\thispagestyle</menunode><menudescription><pre xml:space="preserve">Change le style de l&textrsquo;en-tête et bas de pages de la + page courante. +</pre></menudescription></menuentry></menu> +<!-- c --> +<!-- c --> +<node name="_005cmaketitle" spaces=" "><nodename>\maketitle</nodename><nodenext automatic="on">\pagenumbering</nodenext><nodeup automatic="on">Page styles</nodeup></node> +<section spaces=" "><sectiontitle><code>\maketitle</code></sectiontitle> +<!-- c @cindex titles, making --> +<!-- c @findex \maketitle --> +<!-- c --> +<!-- c la commande @code{\maketitle} generates a title on a separate title --> +<!-- c page-except in the @code{article} class, where the title is placed --> +<!-- c at the top of the first page. Information used to produce the title --> +<!-- c is obtained from the following déclarations: --> +<!-- c --> +<!-- c @ftable @code --> +<!-- c @item \author@{@var{name} \and @var{name2}@} --> +<!-- c @cindex author, for titlepage --> +<!-- c @findex \\ @r{for @code{\author}} --> +<!-- c @findex \and @r{for @code{\author}} --> +<!-- c la commande @code{\author} declares the document author(s), where the --> +<!-- c argument is a list of authors separated by commande @code{\and}s. Use --> +<!-- c @code{\\} to separate lines within a single author's entry-for --> +<!-- c exemple, to give the author's institution or address. --> +<!-- c --> +<!-- c @item \date@{@var{texte}@} --> +<!-- c @cindex date, for titlepage --> +<!-- c la commande @code{\date} declares @var{texte} to be the document's --> +<!-- c date. Avec no commande @code{\date}, the current date (@pxref{\today}) --> +<!-- c is used. --> +<!-- c --> +<!-- c @item \thanks@{@var{texte}@} --> +<!-- c @cindex thanks, for titlepage --> +<!-- c @cindex credit footnote --> +<!-- c la commande @code{\thanks} produces a @code{\footnote} to the title, --> +<!-- c usually used for credit acknowledgements. --> +<!-- c --> +<!-- c @item \title@{@var{texte}@} --> +<!-- c @cindex title, pour la page de titre --> +<!-- c @findex \\ @r{for @code{\title}} --> +<!-- c la commande @code{\title} declares @var{texte} to be the title of the --> +<!-- c document. Use @code{\\} to force a line break, as usual. --> +<!-- c --> +<!-- c @end ftable --> +<!-- c --> +<!-- c --> +</section> +<node name="_005cpagenumbering" spaces=" "><nodename>\pagenumbering</nodename><nodenext automatic="on">\pagestyle</nodenext><nodeprev automatic="on">\maketitle</nodeprev><nodeup automatic="on">Page styles</nodeup></node> +<section spaces=" "><sectiontitle><code>\pagenumbering</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="780">\pagenumbering</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="382">numérotation de page, style</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="383">style de numérotation de page</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\pagenumbering{<var>style</var>} +</pre></example> + +<para>Spécifie le style des numéros de page numbers selon +<var>style</var>. <code>\pagenumbering</code> remet également le numéro de page à +<math>1</math>. L&textrsquo;argument <var>style</var> peut prendre les valeurs suivantes : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">arabic</itemformat></item> +</tableterm><tableitem><para>nombres arabes +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">roman</itemformat></item> +</tableterm><tableitem><para>Nombres romain en bas de casse +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">Roman</itemformat></item> +</tableterm><tableitem><para>Nombres romain en capitales +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">alph</itemformat></item> +</tableterm><tableitem><para>Lettres en bas de casse +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">Alph</itemformat></item> +</tableterm><tableitem><para>Lettre en capitales +</para></tableitem></tableentry></table> + + +</section> +<node name="_005cpagestyle" spaces=" "><nodename>\pagestyle</nodename><nodenext automatic="on">\thispagestyle</nodenext><nodeprev automatic="on">\pagenumbering</nodeprev><nodeup automatic="on">Page styles</nodeup></node> +<section spaces=" "><sectiontitle><code>\pagestyle</code></sectiontitle> +<!-- c @findex \pagestyle --> +<!-- c @cindex header style --> +<!-- c @cindex footer style --> +<!-- c @cindex running header and footer style --> +<!-- c --> +<!-- c Synopsis : --> +<!-- c --> +<!-- c @example --> +<!-- c \pagestyle@{@var{style}@} --> +<!-- c @end example --> +<!-- c --> +<!-- c la commande @code{\pagestyle} spécifie how the headers and footers --> +<!-- c are typeset from the current page onwards. Values for @var{style}: --> +<!-- c --> +<!-- c @table @code --> +<!-- c @item plain --> +<!-- c Just a plain page numéro. --> +<!-- c --> +<!-- c @item empty --> +<!-- c Empty headers and footers, e.g., no page numbers. --> +<!-- c --> +<!-- c @item headings --> +<!-- c Put running headers on each page. The document style spécifie what --> +<!-- c goes in the headers. --> +<!-- c --> +<!-- c @item myheadings --> +<!-- c Custom headers, spécifié via the @code{\markboth} or the --> +<!-- c commande @code{\markright}s. --> +<!-- c --> +<!-- c @end table --> +<!-- c --> +<!-- c Here are the descriptions of @code{\markboth} and @code{\markright}: --> +<!-- c --> +<!-- c @ftable @code --> +<!-- c @item \markboth@{@var{gauche}@}@{@var{droite}@} --> +<!-- c Sets both the left and the right heading. A ``left-hand heading'' --> +<!-- c (@var{gauche}) is généré by the last commande @code{\markboth} before --> +<!-- c the end of the page, while a ``right-hand heading'' (@var{droite}) is --> +<!-- c généré by the first @code{\markboth} or @code{\markright} that --> +<!-- c comes on the page if there is one, otherwise by the last one before --> +<!-- c the page. --> +<!-- c --> +<!-- c @item \markright@{@var{droite}@} --> +<!-- c Sets the right heading, leaving the left heading unchanged. --> +<!-- c --> +<!-- c @end ftable --> +<!-- c --> +<!-- c --> +</section> +<node name="_005cthispagestyle" spaces=" "><nodename>\thispagestyle</nodename><nodeprev automatic="on">\pagestyle</nodeprev><nodeup automatic="on">Page styles</nodeup></node> +<section spaces=" "><sectiontitle><code>\thispagestyle{<var>style</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="781">\thispagestyle</indexterm></findex> + +<para>La commande <code>\thispagestyle</code> fonctionne de la même manière que la +commande <code>\pagestyle</code> (voir section pécédente) à ceci près qu&textrsquo;elle +change en <var>style</var> pour la page courante seulement. +</para> + +</section> +</chapter> +<node name="Spaces" spaces=" "><nodename>Spaces</nodename><nodenext automatic="on">Boxes</nodenext><nodeprev automatic="on">Page styles</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Espaces</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="384">espaces</indexterm></cindex> + +<para>&latex; a beaucoup de façons de produire de l&textrsquo;espace blanc (ou rempli). +</para> +<para>Une autre commande produisant de l&textrsquo;espace est <code>\,</code> pour produire une +espace « fine » (d&textrsquo;habitude 1/6<dmn>quad</dmn>). Elle peut être utilisée en +mode texte, mais est le plus souvent utile en mode math (<pxref label="Spacing-in-math-mode"><xrefnodename>Spacing +in math mode</xrefnodename><xrefinfoname>Espacement en mode mathématique</xrefinfoname></pxref>). +</para> +<menu endspaces=" "> +<menucomment><pre xml:space="preserve">Espace horizontal +</pre></menucomment><menuentry leadingtext="* "><menunode separator=":: ">\hspace</menunode><menudescription><pre xml:space="preserve">Espace horizontal fixe. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\hfill</menunode><menudescription><pre xml:space="preserve">Espace horizontal extensible. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">\<key><espace></key> et \&arobase;</menutitle><menunode separator=". ">\(SPACE) and \&arobase;</menunode><menudescription><pre xml:space="preserve">Espace après un point. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">\<key><espace></key> après séq.&noeos; de control</menutitle><menunode separator=". ">\(SPACE) after control sequence</menunode><menudescription><pre xml:space="preserve">Espaces (avalement des) après une séquence de contrôle. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\frenchspacing</menunode><menudescription><pre xml:space="preserve">Rendre égaux les espacements inter-phrase et inter-mot. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\thinspace</menunode><menudescription><pre xml:space="preserve">Un sixième d&textrsquo;<dmn>em</dmn>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\/</menunode><menudescription><pre xml:space="preserve">Correction italique par caractère. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\hrulefill \dotfill</menunode><menudescription><pre xml:space="preserve">Filet ou pointillés horizontaux extensibles. +</pre></menudescription></menuentry><menucomment><pre xml:space="preserve"> +Espace vertical +</pre></menucomment><menuentry leadingtext="* "><menunode separator=":: ">\addvspace</menunode><menudescription><pre xml:space="preserve">Ajouter un espace vertical arbitraire si besoin est. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\bigskip \medskip \smallskip</menunode><menudescription><pre xml:space="preserve">Espaces verticaux fixes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\vfill</menunode><menudescription><pre xml:space="preserve">Espace vertical extensible indéfiniment. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\vspace</menunode><menudescription><pre xml:space="preserve">Ajouter de l&textrsquo;espace vertical en quantité arbitraire. +</pre></menudescription></menuentry></menu> +<!-- c --> +<!-- c --> +<node name="_005chspace" spaces=" "><nodename>\hspace</nodename><nodenext automatic="on">\hfill</nodenext><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\hspace</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="782">\hspace</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\hspace{<var>longueur</var>} +\hspace*{<var>longueur</var>} +</pre></example> + +<para>La commande <code>\hspace</code> ajoute de l&textrsquo;espace horizontal. L&textrsquo;argument +<var>longueur</var> peut être exprimé en toute unité que &latex; comprend : +points, pouces, etc.&noeos; C&textrsquo;est une longueur elastique. Vous pouvez +ajouter aussi bien de l&textrsquo;espace négatif que de l&textrsquo;espace positif avec une +commande <code>\hspace</code> ; ajouter de l&textrsquo;espace negatif revient à +retourner en arrière. +</para> +<para>&latex; enlève normalement l&textrsquo;espace horizontal qui vient au début ou à +la fin d&textrsquo;une ligne. Pour préserver cet espace, utilisez la forme +étoilée, c.-à-d.&noeos; avec le suffixe <code>*</code> optionnel. +</para> + +</section> +<node name="_005chfill" spaces=" "><nodename>\hfill</nodename><nodenext automatic="on">\(SPACE) and \&arobase;</nodenext><nodeprev automatic="on">\hspace</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\hfill</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="783">\hfill</indexterm></findex> +<para>La commande <code>\hfill</code> de remplissage produit une &textldquo;longueur +élastique&textrdquo; qui n&textrsquo;a aucun espace naturel mais peut s&textrsquo;allonger ou se +rétrécir horizontalement autant que nécessaire. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="784">\fill</indexterm></findex> +<para>Le paramètre <code>\fill</code> est la longueur élastique elle-même (c.-à-d.&noeos; +pour parler technique, la valeur de glue <samp>0pt plus1fill</samp>) ; ainsi, +<code>\hspace\fill</code> équivaut à <code>\hfill</code>. +</para> + +</section> +<node name="_005c_0028SPACE_0029-and-_005c_0040" spaces=" "><nodename>\(SPACE) and \&arobase;</nodename><nodenext automatic="on">\(SPACE) after control sequence</nodenext><nodeprev automatic="on">\hfill</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\<key><espace></key></code> et \&arobase;</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="785">\<key>espace</key></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="786">\<key>tabulation</key></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="787">\<key>sautdeligne</key></indexterm></findex> + +<para>Ces commandes permettent de marquer un caractère de ponctuation, +typiquement un point, comme soit finissant une phrase, soit finissant +une abréviation. +</para> +<para>Par défaut, lorsque &latex; justifie une ligne il ajuste l&textrsquo;espace après +le point final de chaque phrase (ou le point d&textrsquo;interrogation, la +virgule, ou le deux-points) plus que pour l&textrsquo;espace inter-mot +(<pxref label="_005cfrenchspacing"><xrefnodename>\frenchspacing</xrefnodename></pxref>). &latex; suppose que le point finit une phrase +à moins qu&textrsquo;il soit précédé d&textrsquo;une lettre capitale, dans quel cas il +considère que ce point fait partie d&textrsquo;une abréviation. Il est à noter que +si un point final de phrase est immédiatement suivit d&textrsquo;une parenthèse ou +crochet de droite, ou d&textrsquo;un guillemet-apostrophe simple ou double de droite, +alors l&textrsquo;espace inter-phrase suit cette parenthèse ou ce guillemet. +</para> +<para>Si vous avez un point finissant une abréviation dont la dernière lettre +n&textrsquo;est pas une capitale, et que cette abréviation n&textrsquo;est pas le dernier +mot d&textrsquo;une phrase, alors faites suivre ce point d&textrsquo;un +contr&textrsquo;oblique-espace (<code>\ </code>), où d&textrsquo;un tilde (<code>~</code>). Voici des +exemples : <code>Nat.\ Acad.\ Science</code>, et <code>Mr.~Bean</code>, et <code>(du +fumier, etc.)\ à vendre</code>. +</para> +<para>Pour une autre utilisation de <code>\ </code>, <pxref label="_005c_0028SPACE_0029-after-control-sequence"><xrefnodename>\(SPACE) after control +sequence</xrefnodename><xrefinfoname><code>\ </code> après une séquence de contrôle</xrefinfoname></pxref>. +</para> +<para>Dans la situation opposée, si vous avez une lettre capitale suivi d&textrsquo;un point +qui finit la phrase, alors placez <code>\&arobase;</code> avant ce point. Par ex., +<code>book by the MAA\&arobase;.</code> aura l&textrsquo;espacement inter-phrase après ce point. +</para> +<para>Par contre, placer <code>\&arobase;</code> après un point dit à &tex; que ce point ne finit +pas la phrase. Dans l&textrsquo;exemple <code>les mot réservés (if, then, etc.\&arobase;) sont +différents</code>, &tex; met un espace inter-mot après la parenthèse fermante (notez +que <code>\&arobase;</code> est avant la parenthèse). +</para> +</section> +<node name="_005c_0028SPACE_0029-after-control-sequence" spaces=" "><nodename>\(SPACE) after control sequence</nodename><nodenext automatic="on">\frenchspacing</nodenext><nodeprev automatic="on">\(SPACE) and \&arobase;</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\ </code> après une séquence de contrôle</sectiontitle> + +<para>La commande <code>\ </code> est aussi souvent utilisée après les +séquences de contrôle pour les empêcher d&textrsquo;avaler les espaces qui +suivent, comme dans <samp>\TeX\ c'est chouette.</samp> Et, +dans des circonstances normales, <code>\</code><key>tabulation</key> et +<code>\</code><key>sautdeligne</key> sont équivalents à <code>\ </code>. Pour une autre utilisation de <code>\ </code>, voir aussi <ref label="_005c_0028SPACE_0029-and-_005c_0040"><xrefnodename>\(SPACE) and \&arobase;</xrefnodename></ref>. +</para> +<para>Certaines personnes préfèrent utiliser <code>{}</code> dans le même but, comme dans +<code>\TeX{} c'est chouette</code>. Ceci a l&textrsquo;avantage que vous écrivez toujours la +même chose, en l&textrsquo;occurrence <code>\TeX{}</code>, qu&textrsquo;elle soit suivie d&textrsquo;un espace ou +d&textrsquo;un signe de ponctuation. Comparez : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\TeX\ est un chouette système. \TeX, un chouette système.&linebreak; +\TeX{} est un chouette système. \TeX{}, un chouette système. +</pre></example> + + +<findex index="fn" spaces=" "><indexterm index="fn" number="788"><r>paquetage</r> <code>xspace</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="789"><code>xspace</code>, <r>paquetage</r></indexterm></findex> +<para>Certaines commandes, notamment celles définies avec le paquetage +<code>xspace</code>, ne suivent pas ce comportement standard. +</para> + +</section> +<node name="_005cfrenchspacing" spaces=" "><nodename>\frenchspacing</nodename><nodenext automatic="on">\thinspace</nodenext><nodeprev automatic="on">\(SPACE) after control sequence</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\frenchspacing</code>, rendre égaux les espacements inter-phrase et inter-mot</sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="790">\frenchspacing</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="791">\nonfrenchspacing</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="385">espacement inter-phrase</indexterm></cindex> + +<para>Cette déclaration (provenant de &tex; de base) cause que &latex; +traite l&textrsquo;espacement inter-phrase de la même façon que l&textrsquo;espacement inter-mot. +</para> +<para>En justifiant le texte sur une ligne, certaine traditions typographique, +y comrpis l&textrsquo;anglaise, préfèrent ajuster l&textrsquo;espace entre les phrase (ou +après d&textrsquo;autres signes de ponctuation) plus que l&textrsquo;espace entre les +mots. À la suite de cette déclaration, tous les espaces sont traités de +la même façon. +</para> +<para>Revenez au comportement par défaut en déclarant +<code>\nonfrenchspacing</code>. +</para> +</section> +<node name="_005cthinspace" spaces=" "><nodename>\thinspace</nodename><nodenext automatic="on">\/</nodenext><nodeprev automatic="on">\frenchspacing</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\thinspace</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="792">\thinspace</indexterm></findex> + +<para><code>\thinspace</code> produit une espace insécable et non-elastique qui vaut + 1/6 d&textrsquo;<dmn>em</dmn>. C&textrsquo;est l&textrsquo;espace adéquate entre des guillemets anglais + simples emboîtés, comme dans &textrsquo;<dmn></dmn>&textrdquo;.<!-- c Abuse @dmn, which is a thin --> + <!-- c space in Texinfo. --> +</para> + +</section> +<node name="_005c_002f" spaces=" "><nodename>\/</nodename><nodenext automatic="on">\hrulefill \dotfill</nodenext><nodeprev automatic="on">\thinspace</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\/</code> : insérer une correction italique</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="793">\/</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="386">Correction italique</indexterm></cindex> + +<para>La commande <code>\/</code> produit une <dfn>correction italique</dfn>. C&textrsquo;est une +espace fine deéfni par le créateur de caractères typographiques pour un +caractère donné, pour éviter que le caractère entre en collision avec ce +qui suit. Le caractère italique <i>f</i> a typiquement une valeur +importante de correction italique. +</para> +<para>Si le caractère suivant est un point ou une virgule, il n&textrsquo;est pas +nécessaire d&textrsquo;insérer une correction italique, puisque ces symboles de +ponctuation ont une très faible hauteur. Toutefois, avec les +point-virgules ou les deux-points, de même qu&textrsquo;avec les lettres normales, +il peut être utilie. Comparez : +<tex endspaces=" "> +</tex> +<i>f: f;</i> (dans la sortie &tex;, les &textlsquo;f&textrsquo;s sont séparés joliment) +avec <i>f: f;</i>. +</para> +<para>Lorsque on change de fontes avec des commandes telles que +<code>\textit{italic text}</code> ou <code>{\itshape italic text}</code>, +&latex; insère automatiquement une correction italique appropriée si +nécessaire (<pxref label="Font-styles"><xrefnodename>Font styles</xrefnodename></pxref>). +</para> +<para>Malgré leur nom, les caractères romains peuvent aussi avoir une +correction italique. Comparez : +<tex endspaces=" "> +</tex> +pdf&tex; (dans la sortie &tex;, il y a une espace fine après le &textlsquo;f&textrsquo;) +avec pdf&tex;. +</para> +<para>Le concept de correction italique n&textrsquo;existe pas en mode mathématique ; +l&textrsquo;espacement y est fait d&textrsquo;une façon différente. +</para> + +</section> +<node name="_005chrulefill-_005cdotfill" spaces=" "><nodename>\hrulefill \dotfill</nodename><nodenext automatic="on">\addvspace</nodenext><nodeprev automatic="on">\/</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\hrulefill \dotfill</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="794">\hrulefill</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="795">\dotfill</indexterm></findex> + +<para>Produit une longueur elastique infinie (<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>) remplie avec un +filled filet horizontal (c.-à-d.&noeos; une ligne) ou avec des pointillés, au +lieu de just de l&textrsquo;espace blanche. +</para> +<para>Quand on le place entre deux lignes à blanc cet exemple crée un +paragraphe qui est justifié à gauche et à droite, où l&textrsquo;espace au milieu +est rempli avec des pointillés uniformément espacés. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\noindent Jack Aubrey\dotfill Melbury Lodge +</pre></example> + +<para>Pour que le filet ou les pointillés aillent jusqu&textrsquo;au bout de la ligne +utilisez <code>\null</code> au début ou à la fin. +</para> +<para>Pour changer l&textrsquo;épaisseur du filet, copiez la définition et ajustez là, +comme avec <code>\renewcommand{\hrulefill}{\leavevmode\leaders\hrule +height 1pt\hfill\kern\z&arobase;}</code>, ce qui cuange l&textrsquo;épaisseur par défaut de +0.4<dmn>pt</dmn> à 1<dmn>pt</dmn>. De même, ajustez l&textrsquo;espacement inter-pointillé +comme avec +<code>\renewcommand{\dotfill}{\leavevmode\cleaders\hb&arobase;xt&arobase; +1.00em{\hss .\hss }\hfill\kern\z&arobase;}</code>, ce qui change la longeur par +défaut de 0.33<dmn>em</dmn> à 1.00<dmn>em</dmn>. +</para> +<!-- c xx undone --> +</section> +<node name="_005caddvspace" spaces=" "><nodename>\addvspace</nodename><nodenext automatic="on">\bigskip \medskip \smallskip</nodenext><nodeprev automatic="on">\hrulefill \dotfill</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\addvspace</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="796">\addvspace</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="387">espace vertical</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="388">espace vertical, insérer</indexterm></cindex> + +<para><code>\addvspace{<var>length</var>}</code> +</para> +<para>Ajoute un espace vertical de longeur <var>length</var>, ce qui est une +longueur élatsique (<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>). Toutefois, si l&textrsquo;espace vertical a +déjà été ajouté au même point de la sortie par une commande +<code>\addvspace</code> précédente, alors cette commande n&textrsquo;ajoutera pas plus +d&textrsquo;espace que nécessaire à fabriquer la longeur naturelle de l&textrsquo;espace +vertical total égale à <var>length</var>. +</para> +<para>Utilisez cette commande pour ajuster l&textrsquo;espace 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 +<code>\addvspace{..}</code> de sorte que deux Theorem consécutifs sont +séparés par un espace vertical, et non deux.) +</para> +<para>Cette commande est fragile (<pxref label="_005cprotect"><xrefnodename>\protect</xrefnodename></pxref>). +</para> +<para>L&textrsquo;erreur <samp>Something's wrong--perhaps a missing \item</samp> signifie que +vous n&textrsquo;étiez pas en mode 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 <code>\par</code>. +</para> + +</section> +<node name="_005cbigskip-_005cmedskip-_005csmallskip" spaces=" "><nodename>\bigskip \medskip \smallskip</nodename><nodenext automatic="on">\vfill</nodenext><nodeprev automatic="on">\addvspace</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\bigskip \medskip \smallskip</code></sectiontitle> + +<para>Ces commandes produisent une quantité donnée d&textrsquo;espace, spécifiée par la +classe de document. +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="797">\bigskip</indexterm>\bigskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="798">\bigskipamount</indexterm></findex> +<para>La même chose que <code>\vspace{\bigskipamount}</code>, ordinairement environ +l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et rétrécissement (la valeur par +défaut pour les classes <code>book</code> et <code>article</code> et <code>12pt +plus 4pt minus 4pt</code>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="799">\medskip</indexterm>\medskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="800">\medskipamount</indexterm></findex> +<para>La même chose que <code>\vspace{\medskipamount}</code>, ordinairement +environ la moitié de l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes <code>book</code> et +<code>article</code> et <code>6pt plus 2pt minus 2pt</code>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="801">\smallskip</indexterm>\smallskip</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="802">\smallskipamount</indexterm></findex> +<para>La même chose que <code>\vspace{\smallskipamount}</code>, ordinairement +environ le quart de l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et +rétrécissement (la valeur par défaut pour les classes <code>book</code> et +<code>article</code> et <code>3pt plus 1pt minus 1pt</code>). +</para> +</tableitem></tableentry></ftable> + +</section> +<node name="_005cvfill" spaces=" "><nodename>\vfill</nodename><nodenext automatic="on">\vspace</nodenext><nodeprev automatic="on">\bigskip \medskip \smallskip</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\vfill</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="803">\vfill</indexterm></findex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="389">dilatation verticale infinie</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="390">verticale infinie, dilatation</indexterm></cindex> + +<para>Finit le paragraphe courante et insère une longueur elastique verticale +(<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>) qui est infinie, de sorte qu&textrsquo;elle puisse se dilater ou +that is se rétrécire autant que nécessaire. +</para> +<para>On l&textrsquo;utilise souvent de la même façon que <code>\vspace{\fill}</code>, à +ceci près que <code>\vfill</code> finit le paragraphe courant, tandis que +<code>\vspace{\fill}</code> ajoute une espace verticale infinin sous sa +ligne sans tenir compte de la structure du paragraphe. Dans les deux +cas cette espace disparaît à la fin de la page ; pour éviter cela +voir <ref label="_005cvspace"><xrefnodename>\vspace</xrefnodename></ref>. +</para> +<para>Dans l&textrsquo;exemple qui suit la page est remplie, de sorte que les lignes en +haut et en bas contiennent le texte <samp>Chien perdu !</samp> et que le +troisième <samp>Chien perdu !</samp> est exactement à mi-chemin entre eux. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{document} +Chien perdu ! +\vfill +Chien perdu ! +\vfill +Chien perdu ! +\end{document} +</pre></example> + + +</section> +<node name="_005cvspace" spaces=" "><nodename>\vspace</nodename><nodeprev automatic="on">\vfill</nodeprev><nodeup automatic="on">Spaces</nodeup></node> +<section spaces=" "><sectiontitle><code>\vspace</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="804">\vspace</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="391">espace verticale</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="392">verticale, espace</indexterm></cindex> + +<para>Synopsis, l&textrsquo;une des deux formes suivantes : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\vspace{<var>longueur</var>} +\vspace*{<var>longueur</var>} +</pre></example> + +<para>Ajout l&textrsquo;espace verticale <var>longueur</var>. Celle-ci peut-être négative ou positive, +et c&textrsquo;est une longueur élastique (<pxref label="Lengths"><xrefnodename>Lengths</xrefnodename></pxref>). +</para> +<para>&latex; enlève l&textrsquo;espace verticale provenant de <code>\vspace</code> aux sauts +de page, c.-à-d.&noeos; au sommet et au bas des pages. La version étoilée +<code>\vspace*{...}</code> permet de conserver cette espace. +</para> +<para>Si <code>\vspace</code> est utilisée au milieu d&textrsquo;un paragraphe (c.-à-d.&noeos; en +mode horizontal), l&textrsquo;esace est insérée <emph>après</emph> la ligne comprenant +la commande <code>\vspace</code> sans commencer un nouveau paragraphe. +</para> +<para>Dans cet exemple les deux questions sont espacées uniformément +verticalement sur la page, avec au moins 2,5<dmn>cm</dmn> d&textrsquo;espace sous +chacune d&textrsquo;elle. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{document} +1) Z'avez pas vu Mirza ? Oh la la la la la la +\vspace{2.5cm plus 1fill} + +2) Où est donc passé ce chien ? Je le cherche partout +\vspace{2.5cm plus 1fill} +\end{document} +</pre></example> + + +</section> +</chapter> +<node name="Boxes" spaces=" "><nodename>Boxes</nodename><nodenext automatic="on">Special insertions</nodenext><nodeprev automatic="on">Spaces</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Boîtes</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="393">boîtes</indexterm></cindex> + +<para>Tous les paramètres de longueurs prédéfinies (<pxref label="Predefined-lengths"><xrefnodename>Predefined lengths</xrefnodename></pxref>) +peuvent être utilisés au sein des arguments des commandes de fabrication +de boîtes. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\mbox</menunode><menudescription><pre xml:space="preserve">Boîtes horizontales. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\fbox and \framebox</menunode><menudescription><pre xml:space="preserve">Mettre un cadre autour d&textrsquo;une boîte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">lrbox</menunode><menudescription><pre xml:space="preserve">Un environnement similaire à <code>\sbox</code>. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\makebox</menunode><menudescription><pre xml:space="preserve">Boîte, adjustable position. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\parbox</menunode><menudescription><pre xml:space="preserve">Boîte avec du texte en mode paragraphe. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\raisebox</menunode><menudescription><pre xml:space="preserve">Élève ou abaisse le texte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\savebox</menunode><menudescription><pre xml:space="preserve">Comme <code>\makebox</code>, mais sauvegarde le texte pour usage ultérieur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\sbox</menunode><menudescription><pre xml:space="preserve">Comme <code>\mbox</code>, mais sauvegarde le texte pour usage ultérieur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\usebox</menunode><menudescription><pre xml:space="preserve">Compose le texte sauvegardé. +</pre></menudescription></menuentry></menu> + + +<node name="_005cmbox" spaces=" "><nodename>\mbox</nodename><nodenext automatic="on">\fbox and \framebox</nodenext><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\mbox{<var>texte}</var></code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="805">\mbox</indexterm></findex> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="394">césure, empécher</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="395">coupure de mot, empécher</indexterm></cindex> +<para>La commande <code>\mbox</code> crée un boîte qui a la largeur juste du texte +créé par son argument. Le <var>texte</var> n&textrsquo;est pas coupé en plusieurs +lignes, c&textrsquo;est pourquoi cette commande peut être utilisée pour empécher +la césure. +</para> + +</section> +<node name="_005cfbox-and-_005cframebox" spaces=" "><nodename>\fbox and \framebox</nodename><nodenext automatic="on">lrbox</nodenext><nodeprev automatic="on">\mbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\fbox</code> and <code>\framebox</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="806">\fbox</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="807">\framebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\fbox{<var>texte</var>} +\framebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +</pre></example> + +<para>Les commandes <code>\fbox</code> et <code>\framebox</code> sont similaires à +<code>\mbox</code>, à ceci près qu&textrsquo;elle mettent un cadre autour de l&textrsquo;extérieur +de la boîte ainsi créée. +</para> +<para>De plus, la commande <code>\framebox</code> permet de spécifier explicitement +la largeur de la boîte avec l&textrsquo;argument optionnel <var>largeur</var> +(une longueur), et sa position sur la ligne avec l&textrsquo;argument optionnel <var>position</var>. <!-- c xxref --> +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="808">\fboxrule</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="809">\fboxsep</indexterm></findex> +<para>Les deux commandes produisent un filet d&textrsquo;épaisseur <code>\fboxrule</code> +(valant par défaut <samp>.4pt</samp>), et laisse un espace de <code>\fboxsep</code> +(valant par défaut <samp>3pt</samp>) entre le filet et le contenu de la boîte. +</para> +<para><xref label="_005cframebox-_0028picture_0029"><xrefnodename>\framebox (picture)</xrefnodename></xref>, pour la commande <code>\framebox</code> dans +l&textrsquo;environnement <code>picture</code>. +</para> + +</section> +<node name="lrbox" spaces=" "><nodename>lrbox</nodename><nodenext automatic="on">\makebox</nodenext><nodeprev automatic="on">\fbox and \framebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>lrbox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="810">lrbox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{lrbox}{\<var>cmd</var>} + <var>texte </var> +\end{lrbox} +</pre></example> + +<para>Ceci est la forme environnement de la commande <ref label="_005csbox"><xrefnodename>\sbox</xrefnodename><xrefinfoname><code>\sbox</code></xrefinfoname></ref>. +</para> +<para>Le <var>texte</var> au sein de l&textrsquo;environnement est sauvegarder dans une boîte +<code>\<var>cmd</var></code> qui doit avoir préalablement été déclarée avec +<code>\newsavebox</code>. +</para> + +</section> +<node name="_005cmakebox" spaces=" "><nodename>\makebox</nodename><nodenext automatic="on">\parbox</nodenext><nodeprev automatic="on">lrbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\makebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="811">\makebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makebox[<var>largeur</var>][<var>position</var>]{<var>texte</var>} +</pre></example> + +<para>La commande <code>\makebox</code> crée une boîte juste assez large pour +contenir le <var>texte</var> spécifié. La largeur de la boîte peut-être +emportée par l&textrsquo;argument optionnel <var>largeur</var>. La position du +texte au sein de la boîte est determinée par l&textrsquo;argument optionnel +<var>position</var> qui peut prendre l&textrsquo;une des valeurs suivantes : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">c</itemformat></item> +</tableterm><tableitem><para>Centré (par défaut). +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">l</itemformat></item> +</tableterm><tableitem><para>(Left) justifié à gauche. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">r</itemformat></item> +</tableterm><tableitem><para>(Right) justifié à droite. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">s</itemformat></item> +</tableterm><tableitem><para>(Stretch) justifié à travers la <var>largeur</var> entière ; <var>texte</var> doit +contenir de l&textrsquo;espace dilatable pour que cela marche. +</para></tableitem></tableentry></table> + +<para><code>\makebox</code> est aussi utilisé au sein de l&textrsquo;environnement <code>picture</code>, +<pxref label="_005cmakebox-_0028picture_0029"><xrefnodename>\makebox (picture)</xrefnodename></pxref>. +</para> + +</section> +<node name="_005cparbox" spaces=" "><nodename>\parbox</nodename><nodenext automatic="on">\raisebox</nodenext><nodeprev automatic="on">\makebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\parbox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="812">\parbox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\parbox[<var>position</var>][<var>hauteur</var>][<var>pos-interne</var>]{<var>largeur</var>}{<var>texte</var>} +</pre></example> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="396">mode paragraphe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="397">paragraphe, mode</indexterm></cindex> +<para>La commande <code>\parbox</code> produit une boîte dont le contenu est créé en +<dfn>mode paragraphe</dfn>. 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 +environnement de fabrication de paragraphe au sein de l&textrsquo;argument +<var>texte</var> d&textrsquo;une <code>\parbox</code>. Pour des morceaux de texte de plus +grande taille, y compris ceux comprenant un environnement de +fabrication de paragraphe, vous devriez utiliser un environnement +<code>minipage</code> (<pxref label="minipage"><xrefnodename>minipage</xrefnodename></pxref>). +</para> +<para><code>\parbox</code> a deux arguments obligatoires : +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">largeur</itemformat></item> +</tableterm><tableitem><para>la largeur de la parbox; +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">texte</itemformat></item> +</tableterm><tableitem><para>le texte qui à mettre dans la parbox. +</para></tableitem></tableentry></table> + +<para>Par défault &latex; positionne verticallement un parbox de sorte que +son centre soit aligné avec le centre de la ligne de texte +alentour. Lorsque l&textrsquo;argument optionnel <var>position</var> est présent et +vaut soit <samp>t</samp> soit <samp>b</samp>, cela vous permet respectivement +d&textrsquo;aligner soit la ligne du haut, soit la ligne du bas de la parbox avec +la ligne de base du texte alentour. Il est possible de spécifier +<var>position</var> à <samp>m</samp> pour avoir le comportement par défaut. +</para> +<para>L&textrsquo;argument optionnel <var>hauteur</var> l&textrsquo;emporte sur la hauteur naturelle de la +boîte. +</para> +<para>L&textrsquo;argument <var>pos-interne</var> contrôle la position du texte au sein de la +boîte, comme suit ; s&textrsquo;il n&textrsquo;est pas spécifié, <var>position</var> est utilisé. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">t</itemformat></item> +</tableterm><tableitem><para>le texte est placé en haut de la boîte. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">c</itemformat></item> +</tableterm><tableitem><para>le texte est centré dans la boîte. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">b</itemformat></item> +</tableterm><tableitem><para>le texte est placé en bas de la boîte. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">s</itemformat></item> +</tableterm><tableitem><para>dilatation (stretch) verticale ; le texte doit contenir de l&textrsquo;espaces +dilatable verticalement pour que cela fonctionne. +</para></tableitem></tableentry></table> + + +</section> +<node name="_005craisebox" spaces=" "><nodename>\raisebox</nodename><nodenext automatic="on">\savebox</nodenext><nodeprev automatic="on">\parbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\raisebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="813">\raisebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\raisebox{<var>distance</var>}[<var>hauteur</var>][<var>profondeur</var>]{<var>texte</var>} +</pre></example> + +<para>La commande <code>\raisebox</code> élève ou abaisse du <var>texte</var>. Le +premier argument obligatoire spécifie la longueur dont le <var>texte</var> +doit être élevé (ou abaissé si c&textrsquo;est une longueur négative). Le +<var>texte</var> lui-même est traité en mode LR. +</para> +<para>Les arguments optionnels <var>hauteur</var> et <var>profondeur</var> sont des +longueurs. S&textrsquo;ils sont spécifiés, &latex; traite <var>texte</var> comme s&textrsquo;il +s&textrsquo;étendait une certaine distance (<var>hauteur</var>) au-dessus de la ligne +de base, ou au dessous (<var>profondeur</var>), en ignorant ses hauteur et +profondeur naturelles. +</para> + +</section> +<node name="_005csavebox" spaces=" "><nodename>\savebox</nodename><nodenext automatic="on">\sbox</nodenext><nodeprev automatic="on">\raisebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\savebox</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="814">\savebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\savebox{<var>\boxcmd</var>}[<var>largeur</var>][<var>pos</var>]{<var>texte</var>} +</pre></example> + +<para>Cette commande compose <var>texte</var> dans une boîte de la même façon +qu&textrsquo;avec <code>\makebox</code> (<pxref label="_005cmakebox"><xrefnodename>\makebox</xrefnodename></pxref>), à ceci près qu&textrsquo;au lieu +d&textrsquo;imprimer la boîte résultante, elle la sauvegarde dans une boîte +étiquettée <var>\boxcmd</var>, ce qui doit avoir été déclaré avec +<code>\newsavebox</code> (<pxref label="_005cnewsavebox"><xrefnodename>\newsavebox</xrefnodename></pxref>). +</para> + +</section> +<node name="_005csbox" spaces=" "><nodename>\sbox</nodename><nodenext automatic="on">\usebox</nodenext><nodeprev automatic="on">\savebox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\sbox{<var>\boxcmd</var>}{<var>texte</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="815">\sbox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\sbox{<var>\boxcmd</var>}{<var>texte</var>} +</pre></example> + +<para><code>\sbox</code> tape <var>texte</var> au sein d&textrsquo;une boîte tout comme <code>\mbox</code> +(<pxref label="_005cmbox"><xrefnodename>\mbox</xrefnodename></pxref>) à ceci près qu&textrsquo;au lieu que la boîte résultante soit +incluse dans la sortie normale, elle est sauvegardée dans la boîte +étiquetée <var>\boxcmd</var>. <var>\boxcmd</var> doit avoir été préalablement +déclarée avec <code>\newsavebox</code> (<pxref label="_005cnewsavebox"><xrefnodename>\newsavebox</xrefnodename></pxref>). +</para> + +</section> +<node name="_005cusebox" spaces=" "><nodename>\usebox</nodename><nodeprev automatic="on">\sbox</nodeprev><nodeup automatic="on">Boxes</nodeup></node> +<section spaces=" "><sectiontitle><code>\usebox{<var>\boxcmd</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="816">\usebox</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\usebox{<var>\boxcmd</var>} +</pre></example> + +<para><code>\usebox</code> produit la boîte la plus récemment sauvegardée dans le +bac <var>\boxcmd</var> par une commande <code>\savebox</code> (<pxref label="_005csavebox"><xrefnodename>\savebox</xrefnodename></pxref>). +</para> + +</section> +</chapter> +<node name="Special-insertions" spaces=" "><nodename>Special insertions</nodename><nodenext automatic="on">Splitting the input</nodenext><nodeprev automatic="on">Boxes</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Insertions spéciales</sectiontitle> + +<para>&latex; fournit des commandes pour insérer les caractères qui ont une +signification spéciale mais ne correspondent à aucun caractère simple +que vous pouvez taper. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Caractères réservés</menutitle><menunode separator=". ">Reserved characters</menunode><menudescription><pre xml:space="preserve">Insérer <samp># $ % & { } _ ~ ^ \</samp> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Symboles d&textrsquo;une police</menutitle><menunode separator=". ">Symbols by font position</menunode><menudescription><pre xml:space="preserve">Insérer des symboles d&textrsquo;une police par leur numéro. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Symboles dans du texte</menutitle><menunode separator=". ">Text symbols</menunode><menudescription><pre xml:space="preserve">Insérer d&textrsquo;autres symboles non-lettre dans le texte. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">Accents</menunode><menudescription><pre xml:space="preserve">Insérer des accents. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Caractères non-anglais</menutitle><menunode separator=". ">Non-English characters</menunode><menudescription><pre xml:space="preserve">Insérer d&textrsquo;autres caractères non-Américain. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\rule</menunode><menudescription><pre xml:space="preserve">Insérer des lignes et des rectangles. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\today</menunode><menudescription><pre xml:space="preserve">Insérer la date du jour. +</pre></menudescription></menuentry></menu> + + +<node name="Reserved-characters" spaces=" "><nodename>Reserved characters</nodename><nodenext automatic="on">Symbols by font position</nodenext><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle>Caractères réservés</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="398">caractères réservés</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="399">réservés, caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="400">caractères spéciaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="401">spéciaux, caractères</indexterm></cindex> + +<para>&latex; réserve les caractères suivant à un usage spécial (par exemple, +le signe pourcent <code>%</code> sert aux commentaires) c&textrsquo;est pourquoi on les +appelle <dfn>caractères réservés</dfn> ou <dfn>caractères spéciaux</dfn>. +</para> +<example endspaces=" "> +<pre xml:space="preserve"># $ % & { } _ ~ ^ \ +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="817">\#</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="818">\$</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="819">\%</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="820">\&</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="821">\_</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="822">\{</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="823">\}</indexterm></findex> +<para>Si vous voulez qu&textrsquo;un caractère réservés soit imprimé comme lui-même, +dans la même police que le corps du texte, alors pour tous les +caractères hormis les trois derniers de cette liste il suffit de les +faire précéder d&textrsquo;une contr&textrsquo;oblique <code>\</code>. Ainsi <code>\$1.23</code> +produit <code>$1.23</code> en sortie. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="824">\~</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="825">\^</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="826">\textbackslash</indexterm></findex> +<para>Quant aux trois derniers caractères, pour faire un tilde dans la police +du corps du texte utilisez <code>\~{}</code> (sans les accolades cela +mettrait un accent tilde sur le caractère suivant). De même pour faire +un accent circonflexe dans la police du corps du texte utilisez +<code>\^{}</code>. Une contr&textrsquo;oblique dans la police du corps de texte se +fait avec <code>\textbackslash{}</code>. +</para> +<para>Pour produire les caractères réservé dans la police d&textrsquo;une machine à écrire utilisez +<code>\verb!!</code> comme ci-dessous : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\begin{center} + \# \$ \% \& \{ \} \_ \~{} \^{} \textbackslash \\ + \verb!# $ % & { } _ ~ ^ \! +\end{center} +</pre></example> + +<para>Dans cet exemple la double contr&textrsquo;oblique <code>\\</code> n&textrsquo;est là que pour +sauter à la ligne. +</para> + +</section> +<node name="Symbols-by-font-position" spaces=" "><nodename>Symbols by font position</nodename><nodenext automatic="on">Text symbols</nodenext><nodeprev automatic="on">Reserved characters</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle>Symboles appelés par leur position dans une police</sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="827">\symbol</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="402">accéder à un caractère quelconque d&textrsquo;une police</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="403">symboles d&textrsquo;une police, par leur numéro</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="404">police, symboles par leur numéro</indexterm></cindex> + +<para>Vous pouvez accéder à n&textrsquo;importe quel caractère de la police courante en +utilisant son numéro avec la commande <code>\symbol</code>. Par exemple, le +caractère espace visible utilisé dans la commande <code>\verb*</code> a le +code décimal 32, ainsi on peut le taper avec <code>\symbol{32}</code>. +</para> +<para>Vous pouvez également spécifier le numéro en octal (base 8) en utilisant +un préfixe <code>'</code>, ou en hexadécimal (base 16) avec un préfixe +<code>"</code>, ainsi l&textrsquo;exemple précédent pourrait tout aussi bien être écrit +comme <code>\symbol{'40}</code> ou <code>\symbol{"20}</code>. +</para> + +</section> +<node name="Text-symbols" spaces=" "><nodename>Text symbols</nodename><nodenext automatic="on">Accents</nodenext><nodeprev automatic="on">Symbols by font position</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle>Symboles en texte</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="405">symboles texte</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="828">textcomp, <r>paquetage</r></indexterm></findex> +<para>&latex; fournit des commandes pour générer divers symboles qui ne sont +pas des lettres dans le cours sein du texte. Certaines d&textrsquo;entre elles, +en particulier les plus obscures, ne sont pas disponible en OT1 ; il se +peut que vous deviez charger le paquetage <code>textcomp</code>. +</para> +<ftable commandarg="code" spaces=" " endspaces=" "> +<beforefirstitem> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="829">\copyright</indexterm>\copyright</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="830">\textcopyright</indexterm>\textcopyright</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="406">droit d&textrsquo;auteur, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="407">symbole droit d&textrsquo;auteur</indexterm></cindex> +<para>Le symbole « droit d&textrsquo;auteur », ©right;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="831">\dag</indexterm>\dag</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="408">obèle, dans le texte</indexterm></cindex> +<para>Le symbole obèle (dans le texte). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="832">\ddag</indexterm>\ddag</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="409">double obèle, dans le texte</indexterm></cindex> +<para>Le symbole double obèle (dans le texte). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="833">\LaTeX</indexterm>\LaTeX</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="410">&latex;, logo</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="411">logo &latex;</indexterm></cindex> +<para>Le logo &latex;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="834">\LaTeXe</indexterm>\LaTeXe</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="412">&latex;2e logo</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="413">logo &latex;2e</indexterm></cindex> +<para>Le logo &latex;2e. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="835">\guillemotleft <r>(«)</r></indexterm>\guillemotleft <r>(«)</r></itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="836">\guillemotright <r>(»)</r></indexterm>\guillemotright <r>(»)</r></itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="837">\guilsinglleft <r>(‹)</r></indexterm>\guilsinglleft <r>(‹)</r></itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="838">\guilsinglright <r>(›)</r></indexterm>\guilsinglright <r>(›)</r></itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="414">guillemets double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="415">guillemets simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="416">chevron gauche, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="417">chevron droit, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="418">chevron double, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="419">chevron simple, guillemets</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="420">guillemets français</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="421">français, guillemets</indexterm></cindex> +<para>Guillemets à chevron double et simple, utilisés communément en français : +«, », ‹, ›. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="839">\ldots</indexterm>\ldots</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="840">\dots</indexterm>\dots</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="841">\textellipsis</indexterm>\textellipsis</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="422">points de suspension</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="423">suspension, points de</indexterm></cindex> +<para>Des points de suspension (trois points sur la ligne de base) : +&textlsquo;&dots;&textrsquo;. <code>\ldots</code> et <code>\dots</code> peuvent également être +utilisés en mode mathématique. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="842">\lq</indexterm>\lq</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="424">gauche, guillemet-apostrophe simple de</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="425">ouvrant, , guillemet-apostrophe simple</indexterm></cindex> +<para>guillemet-apostrophe simple de gauche (ouvrant) : &textlsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="843">\P</indexterm>\P</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="844">\textparagraph</indexterm>\textparagraph</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="426">paragraphe, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="427">Pied-de-mouche</indexterm></cindex> +<para>Signe paragraphe : ¶ (pied-de-mouche). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="845">\pounds</indexterm>\pounds</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="846">\textsterling</indexterm>\textsterling</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="428">livre, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="429">sterling, symbole</indexterm></cindex> +<para>Livre sterling anglais : £. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="847">\quotedblbase <r>(„)</r></indexterm>\quotedblbase <r>(„)</r></itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="848">\quotesinglbase <r>(‚)</r></indexterm>\quotesinglbase <r>(‚)</r></itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="430">guillemet-virgule inférieur double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="431">guillemet-virgule inférieur simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="432">inférieur, guillemet-virgule simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="433">inférieur, guillemet-virgule double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="434">guillemets-virgule inférieurs, simple et double</indexterm></cindex> +<para>Guillemets-virgule inférieur double et simple : „ et +‚. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="849">\rq</indexterm>\rq</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="435">droite, guillemet-apostrophe simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="436">fermant, guillemet-apostrophe simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="437">droite, guillemet anglais simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="438">fermant, guillemet anglais simple</indexterm></cindex> +<para>Guillemet-apostrophe simple de gauche (fermant) : &textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="850">\S</indexterm>\S</itemformat></item> +</tableterm><tableitem><para>\itemx \textsection +<cindex index="cp" spaces=" "><indexterm index="cp" number="439">section, symbole</indexterm></cindex> +Signe section : §. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="851">\TeX</indexterm>\TeX</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="440">logo &tex;</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="441">&tex;, logo</indexterm></cindex> +<para>Le logo &tex;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="852">\textasciicircum</indexterm>\textasciicircum</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="442">circonflexe ASCII, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="443">ASCII, circonflexe dans le texte</indexterm></cindex> +<para>circonflexe ASCII : ^. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="853">\textasciitilde</indexterm>\textasciitilde</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="444">tilde ASCII, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="445">ASCII, tilde dans le texte</indexterm></cindex> +<para>tilde ASCII : ~. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="854">\textasteriskcentered</indexterm>\textasteriskcentered</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="446">astérisque centré, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="447">centré, astérisque, dans le texte</indexterm></cindex> +<para>Astérisque centré : *. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="855">\textbackslash</indexterm>\textbackslash</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="448">contr&textrsquo;oblique, dans le texte</indexterm></cindex> +<para>Contr&textrsquo;oblique : \. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="856">\textbar</indexterm>\textbar</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="449">verticale, barre dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="450">barre verticale, dans le texte</indexterm></cindex> +<para>Barre verticale : |. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="857">\textbardbl</indexterm>\textbardbl</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="451">barre verticale double, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="452">barre, double verticale, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="453">double, barre verticale, dans le texte</indexterm></cindex> +<para>Barre verticale double. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="858">\textbigcircle</indexterm>\textbigcircle</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="454">Grand rond, symbole, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="455">rond, grand symbole, dans le texte</indexterm></cindex> +<para>Symbole grand rond. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="859">\textbraceleft</indexterm>\textbraceleft</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="456">accolade gauche, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="457">gauche, accolade, dans le texte</indexterm></cindex> +<para>Accolade gauche : {. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="860">\textbraceright</indexterm>\textbraceright</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="458">accolade droite, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="459">droite, accolade, dans le texte</indexterm></cindex> +<para>Accolade droite : }. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="861">\textbullet</indexterm>\textbullet</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="460">puce, dans le texte</indexterm></cindex> +<para>Puce : •. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="862">\textcircled{<var>lettre</var>}</indexterm>\textcircled{<var>lettre</var>}</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="461">encerclée, lettre, dans le texte</indexterm></cindex> +<para><var>lettre</var> dans un cercle, comme dans ®istered;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="863">\textcompwordmark</indexterm>\textcompwordmark</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="864">\textcapitalcompwordmark</indexterm>\textcapitalcompwordmark</itemformat></itemx> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="865">\textascendercompwordmark</indexterm>\textascendercompwordmark</itemformat></itemx> +</tableterm><tableitem><!-- c @cindex composite word mark, dans le texte --> +<!-- c @cindex cap height --> +<!-- c @cindex ascender height --> +<para>Marque de mot composé (invisible). La forme <code>\textcapital...</code> à la +hauteur de capitale de la fonte, alors que la forme +<code>\textascender...</code> a la hauteur de hampe. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="866">\textdagger</indexterm>\textdagger</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="462">obèle, dans le texte</indexterm></cindex> +<para>Obèle : <math>\dag</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="867">\textdaggerdbl</indexterm>\textdaggerdbl</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="463">obèle double, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="464">double, obèle, dans le texte</indexterm></cindex> +<para>Double-obèle : <math>\ddag</math>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="868">\textdollar <r>(ou <code>\$</code>)</r></indexterm>\textdollar <r>(ou <code>\$</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="465">dollar, signe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="466">monnaie, dollar</indexterm></cindex> +<para>Signe Dollar : $. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="869">\textemdash <r>(ou <code>---</code>)</r></indexterm>\textemdash <r>(ou <code>---</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="467">cadratin</indexterm></cindex> +<para>Cadratin : &textmdash; (pour la ponctuation). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="870">\textendash <r>(ou <code>--</code>)</r></indexterm>\textendash <r>(ou <code>--</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="468">cadratin, demi</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="469">demi-cadratin</indexterm></cindex> +<para>Demi cadratin : &textndash; (pour les plages en anglais). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="871">\texteuro</indexterm>\texteuro</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="470">euro, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="471">monnaie, euro</indexterm></cindex> +<para>Le symbole Euro : €. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="872">\textexclamdown <r>(ou <code>!`</code>)</r></indexterm>\textexclamdown <r>(ou <code>!`</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="472">point d&textrsquo;exclamation culbuté</indexterm></cindex> +<para>Point d&textrsquo;exclamation culbuté : ¡. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="873">\textgreater</indexterm>\textgreater</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="473">supérieur à, symbole dans le texte</indexterm></cindex> +<para>Supérieur à : >. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="874">\textless</indexterm>\textless</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="474">inférieur à, symbole dans le texte</indexterm></cindex> +<para>Inférieur à : <. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="875">\textleftarrow</indexterm>\textleftarrow</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="475">flèche gauche, left, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="476">gauche, flèche, dans le texte</indexterm></cindex> +<para>Flèche gauche. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="876">\textordfeminine</indexterm>\textordfeminine</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="877">\textordmasculine</indexterm>\textordmasculine</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="477">féminin, symbole ordinal</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="478">masculin, symbole ordinal</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="479">Ordinaux, féminin et masculin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="480">Ordinaux espagnols, féminin et masculin</indexterm></cindex> +<para>Symboles ordinaux féminin et masculin : ª, º. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="878">\textperiodcentered</indexterm>\textperiodcentered</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="481">point centré, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="482">centré, point, dans le texte</indexterm></cindex> +<para>Point centré : ·. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="879">\textquestiondown <r>(ou <code>?`</code>)</r></indexterm>\textquestiondown <r>(ou <code>?`</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="483">point d&textrsquo;interrogation culbuté</indexterm></cindex> +<para>Point d&textrsquo;interrogation culbuté : ¿. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="880">\textquotedblleft <r>(ou <code>``</code>)</r></indexterm>\textquotedblleft <r>(ou <code>``</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="484">guillemet-apostrophe double culbuté</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="485">double, guillemet-apostrophe culbuté</indexterm></cindex> +<para>Guillemet-apostrophe double culbuté : &textldquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="881">\textquotedblright <r>(ou <code>''</code>)</r></indexterm>\textquotedblright <r>(ou <code>''</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="486">guillemet-apostrophe de droite double</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="487">double, guillemet-apostrophe de droite</indexterm></cindex> +<para>Guillemet-apostrophe de droite double : &textrdquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="882">\textquoteleft <r>(ou <code>`</code>)</r></indexterm>\textquoteleft <r>(ou <code>`</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="488">guillemet-apostrophe simple culbuté</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="489">simple, guillemet-apostrophe culbuté</indexterm></cindex> +<para>Guillemet-apostrophe simple culbuté : &textlsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="883">\textquoteright <r>(ou <code>'</code>)</r></indexterm>\textquoteright <r>(ou <code>'</code>)</r></itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="490">guillemet-apostrophe simple</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="491">simple, guillemet-apostrophe</indexterm></cindex> +<para>Guillemet-apostrophe simple : &textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="884">\textquotesingle</indexterm>\textquotesingle</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="492">guillemet-apostrophe simple droit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="493">simple droit, guillemet-apostrophe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="494">droit, guillemet-apostrophe simple</indexterm></cindex> +<para>Guillemet-apostrophe simple droit. (Du codage TS1.) +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="885">\textquotestraightbase</indexterm>\textquotestraightbase</itemformat></item> +<itemx spaces=" "><itemformat command="code"><indexterm index="fn" number="886">\textquotestraightdblbase</indexterm>\textquotestraightdblbase</itemformat></itemx> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="495">guillemet droit simple sur la ligne de base</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="496">droit, guillemet simple sur la ligne de base</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="497">guillemet droit double sur la ligne de base</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="498">droit, guillemet double sur la ligne de base</indexterm></cindex> +<para>Guillemets droit simple et double sur la ligne de base. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="887">\textregistered</indexterm>\textregistered</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="499">marque déposée, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="500">symbole marque déposée</indexterm></cindex> +<para>Symbole « marque déposée » : ®istered;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="888">\textrightarrow</indexterm>\textrightarrow</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="501">flèche droite, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="502">droite, flèche, dans le texte</indexterm></cindex> +<para>Flèche droite. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="889">\textthreequartersemdash</indexterm>\textthreequartersemdash</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="503">trois-quarts, cadratin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="504">cadratin, trois-quarts</indexterm></cindex> +<para>Cadratin « trois quarts ». +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="890">\texttrademark</indexterm>\texttrademark</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="505">marque de fabrique, symbole</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="506">symbole marque de fabrique</indexterm></cindex> +<para>Symbole marque de commerce : ™. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="891">\texttwelveudash</indexterm>\texttwelveudash</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="507">deux-tiers cadratin</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="508">cadratin, deux tiers</indexterm></cindex> +<para>Deux-tiers cadratin. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="892">\textunderscore</indexterm>\textunderscore</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="509">souligné, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="510">tiret bas, dans le texte</indexterm></cindex> +<para>Tiret bas : _. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code"><indexterm index="fn" number="893">\textvisiblespace</indexterm>\textvisiblespace</itemformat></item> +</tableterm><tableitem><cindex index="cp" spaces=" "><indexterm index="cp" number="511">visible, symbole espace, dans le texte</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="512">espace visible, symbole, dans le texte</indexterm></cindex> +<para>Symbol espace visible. +</para> +</tableitem></tableentry></ftable> + + +</section> +<node name="Accents" spaces=" "><nodename>Accents</nodename><nodenext automatic="on">Non-English characters</nodenext><nodeprev automatic="on">Text symbols</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle>Accents</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="513">accents</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="514">signes diacrtitiques</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="515">diacrtitiques, signes</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="516">accentuées, lettres</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="517">accentués, caractères</indexterm></cindex> + +<para>&latex; a une prise en charge très large de beaucoup des scripts et +langages du monde, à travers ce qu&textrsquo;offre le paquetage <code>babel</code>. +Cette section ne tente pas de couvrir la totalité de cette prise en +charge. Elle liste simplement les commandes &latex; cœur pour +créer des caractères accentués, et plus généralement des caractères +portant un signe diacritique. +</para> +<para>Les commandes <code>\capital...</code> produisent des formes alternatives +pouvant être utilisées avec les lettres capitales. Elles ne sont pas +disponible avec l&textrsquo;OT1. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">\"</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitaldieresis</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="894">\" <r>(accent tréma)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="895">\capitaldieresis</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="518">accent tréma</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="519">diacrtique tréma</indexterm></cindex> + +<para>Produit une tréma, comme dans <accent type="uml">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\'</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalacute</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="896">\' <r>(acute accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="897">\capitalacute</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="520">accent aigu</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="521">diacrtique accent aigu</indexterm></cindex> +<para>Produit un accent aigu, comme dans <accent type="acute">o</accent>. Dans l&textrsquo;environnement +<code>tabbing</code>, pousse la colonne courante à droite de la colonne +précédente (<pxref label="tabbing"><xrefnodename>tabbing</xrefnodename></pxref>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\.</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="898">\. <r>(dot-over accent)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="522">accent point</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="523">accent point suscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="524">accent point en chef</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="525">diacritique point suscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="526">point en chef, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="527">point suscrit, diacritique</indexterm></cindex> +<para>Produit un point suscrit à la lettre qui suit, comme dans +<accent type="dotaccent">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\=</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalmacron</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="899">\= <r>(macron accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="900">\capitalmacron</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="528">macron, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="529">barre, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="530">barre par-dessus, accent</indexterm></cindex> +<para>Produit un macron (une barre) suscrit à la lettre qui suit, comme +dans <accent type="macr">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\^</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalcircumflex</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="901">\^ <r>(accent circonflexe)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="902">\capitalcircumflex</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="531">accent circonflexe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="532">diacritique circonflexe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="533">circonflexe, accent</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="534">circonflexe, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="535">chapeau, accent</indexterm></cindex> +<para>Produit un accent circonflexe (un chapeau) suscrit à la lettre qui suit, comme dans <accent type="circ">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\`</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalgrave</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="903">\` <r>(accent grave)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="904">\capitalgrave</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="536">grave accent</indexterm></cindex> +<para>Produit un accent grave suscrit à la lettre qui suit, comme dans +<accent type="grave">o</accent>. Au sein de l&textrsquo;environnement <code>tabbing</code>, déplace le texte qui +suit à la marge de droite (<pxref label="tabbing"><xrefnodename>tabbing</xrefnodename></pxref>). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\~</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitaltilde</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="905">\~ <r>(accent tilde)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="906">\capitaltilde</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="537">diacritique tilde</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="538">tilde, diacritique</indexterm></cindex> +<para>Produit un diacritique tilde suscrit à la lettre qui suit, comme dans +<accent type="tilde">n</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\b</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="907">\b <r>(accent barre-souscrite)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="539">diacritique barre-souscrite</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="540">diacritique macron-souscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="541">barre-souscrite, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="542">macron-souscrit, diacritique</indexterm></cindex> +<para>Produit un diacritique barre souscrite à la lettre qui suit, comme dans +<accent type="ubaraccent">o</accent>. Voir aussi <code>\underbar</code> ci-après. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\c</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalcedilla</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="908">\c <r>(cédille)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="909">\capitalcedilla</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="543">cédille, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="544">diacritique cédille</indexterm></cindex> +<para>Produit une cedille souscrite à la lettre qui suit, comme dans <accent type="cedil">c</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\d</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitaldotaccent</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="910">\d <r>(dot-under accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="911">\capitaldotaccent</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="545">diacritique point-souscrit</indexterm></cindex> +<para>Produit un point souscrit à la lettre qui suit, comme dans +<accent type="udotaccent">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\H</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalhungarumlaut</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="912">\H <r>(tréma hongrois)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="913">\capitalhungarumlaut</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="546">accent tréma hongrois</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="547">tréma hongrois, accent</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="548">diacritique tréma hongrois</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="549">tréma hongrois, diacritique</indexterm></cindex> +<para>Produit un long tréma hongrois suscrit à la lettre qui suit, comme dans <accent type="doubleacute">o</accent>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\i</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="914">\i <r>(i sans point)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="550">i sans point</indexterm></cindex> +<para>Produit un i sans point, comme dans &textlsquo;<dotless>i</dotless>&textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\j</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="915">\j <r>(j sans point)</r></indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="551">j sans point</indexterm></cindex> +<para>Produit un j sans point, comme dans &textlsquo;<dotless>j</dotless>&textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\k</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalogonek</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="916">\k <r>(ogonek)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="917">\capitalogonek</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="552">ogonek, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="553">diacritique ogonek</indexterm></cindex> +<para>Produit un ogonek, comme dans &textlsquo;<accent type="ogon">o</accent>&textrsquo;. Non disponible dans le +codage OT1. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\r</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalring</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="918">\r <r>(ring accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="919">\capitalring</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="554">accent rond en chef</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="555">diacritique rond en chef</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="556">rond en chef, diacritique</indexterm></cindex> +<para>Produit un rond en chef, comme dans &textlsquo;<accent type="ring">o</accent>&textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\t</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitaltie</itemformat></itemx> +<itemx spaces=" "><itemformat command="code">\newtie</itemformat></itemx> +<itemx spaces=" "><itemformat command="code">\capitalnewtie</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="920">\t <r>(tie-after accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="921">\capitaltie</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="922">\newtie</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="923">\capitalnewtie</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="557">diacritique tirant susscrit</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="558">diacritique double-brève-renversée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="559">accent double-brève-renversée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="560">double-brève-renversée, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="561">tirant suscrit, diacritique</indexterm></cindex> +<para>Produit un tirant suscrit (double brève renversée), comme dans +&textlsquo;<accent type="tieaccent">oo</accent>&textrsquo;. La forme <code>\newtie</code> est centrée dans sa boîte. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\u</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalbreve</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="924">\u <r>(breve accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="925">\capitalbreve</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="562">brève, accent</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="563">brève, diacritique</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="564">diacritique brève</indexterm></cindex> +<para>Produit un accent brève, comme dans &textlsquo;<accent type="breve">o</accent>&textrsquo;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\underbar</itemformat></item> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="926">\underbar</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="565">barre sousscite</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="566">barre au-dessous</indexterm></cindex> +<para>Ce n&textrsquo;est pas vraiement un diacritique. Produit une barre au-dessous de +l&textrsquo;argument texte. L&textrsquo;argument est toujours traité en mode horizontal. +La barre est toujours à une position fixée sous la ligne de base, de la +sorte elle traverse les descentes. Voir aussi <code>\underline</code> dans +<ref label="Math-miscellany"><xrefnodename>Math miscellany</xrefnodename></ref>. Voir aussi <code>\b</code> ci-avant. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\v</itemformat></item> +<itemx spaces=" "><itemformat command="code">\capitalcaron</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="927">\v <r>(breve accent)</r></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="928">\capitalcaron</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="567">accent h<accent type="acute">a</accent><accent type="caron">c</accent>ek</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="568">diacritique h<accent type="acute">a</accent><accent type="caron">c</accent>ek</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="569">accent caron</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="570">diacritique caron</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="571">caron, diacritique</indexterm></cindex> +<para>Produit un accent h<accent type="acute" bracketed="off">a</accent><accent type="caron">c</accent>ek (caron), comme dans &textlsquo;<accent type="caron">o</accent>&textrsquo;. +</para> +</tableitem></tableentry></table> + + +</section> +<node name="Non_002dEnglish-characters" spaces=" "><nodename>Non-English characters</nodename><nodenext automatic="on">\rule</nodenext><nodeprev automatic="on">Accents</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle>Lettres latines supplémentaires</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="572">caractères speciaux</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="573">speciaux, caractères</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="574">caractères latins non diacrités</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="575">lettres latines non diacritées</indexterm></cindex> + +<para>Voici les commandes de base de &latex; pour insérer des caractères +utilisés généralement utilisés dans des langages autres que l&textrsquo;anglais. +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<beforefirstitem> +</beforefirstitem><tableentry><tableterm><item spaces=" "><itemformat command="code">\aa</itemformat></item> +<itemx spaces=" "><itemformat command="code">\AA</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="929">\aa (å)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="930">\AA (Å)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="576">a rond-en-chef</indexterm></cindex> +<para>å et Å. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ae</itemformat></item> +<itemx spaces=" "><itemformat command="code">\AE</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="931">\ae (æ)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="932">\AE (Æ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="577">a, e dans l&textrsquo;a</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="578">e dans l&textrsquo;a</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="579">a e liés</indexterm></cindex> +<para>æ et Æ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\dh</itemformat></item> +<itemx spaces=" "><itemformat command="code">\DH</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="933">\dh (ð)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="934">\DH (Ð)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="580">eth islandais</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="581">eth, lettre islandaise</indexterm></cindex> +<para>Lettre islandaise eth : ð et Ð. Non disponible dans le codage +<sc>OT1</sc>, il vous faut le paquetage <file>fontenc</file> pour sélectionner un +autre codage de police, tel que <sc>T1</sc>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\dj</itemformat></item> +<itemx spaces=" "><itemformat command="code">\DJ</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="935">\dj</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="936">\DJ</indexterm></findex> +<para>d et D barre, lettre d capitale et bas-de-casse avec une barre +traversant la hampe. Non disponible dans le codage <sc>OT1</sc>, il vous +faut le paquetage <file>fontenc</file> pour sélectionner un autre codage de +police, tel que <sc>T1</sc>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ij</itemformat></item> +<itemx spaces=" "><itemformat command="code">\IJ</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="937">\ij (ij)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="938">\IJ (IJ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="582">lettre ij, Holandais</indexterm></cindex> +<para>ij et IJ (à ceci près que les deux lettre apparaissent plus liées qu&textrsquo;ici). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\l</itemformat></item> +<itemx spaces=" "><itemformat command="code">\L</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="939">\l (&lslash;)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="940">\L (&Lslash;)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="583">l polonais</indexterm></cindex> +<para>&lslash; et &Lslash;. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ng</itemformat></item> +<itemx spaces=" "><itemformat command="code">\NG</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="941">\ng</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="942">\NG</indexterm></findex> +<para>Lettre eng laponais, utilisé aussi en phonétique. Non disponible dans le codage +<sc>OT1</sc>, il vous faut le paquetage <file>fontenc</file> pour sélectionner un +autre codage de police, tel que <sc>T1</sc>. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\o</itemformat></item> +<itemx spaces=" "><itemformat command="code">\O</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="943">\o (ø)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="944">\O (Ø)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="584">oslash</indexterm></cindex> +<para>ø et Ø. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\oe</itemformat></item> +<itemx spaces=" "><itemformat command="code">\OE</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="945">\oe (œ)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="946">\OE (Œ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="585">o e liés</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="586">o, e dans l&textrsquo;o</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="587">e dans l&textrsquo;o</indexterm></cindex> +<para>œ et Œ. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\ss</itemformat></item> +<itemx spaces=" "><itemformat command="code">\SS</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="947">\ss (ß)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="948">\SS (SS)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="588">eszet lettre allemande</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="589">s long</indexterm></cindex> +<para>ß et SS. +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">\th</itemformat></item> +<itemx spaces=" "><itemformat command="code">\TH</itemformat></itemx> +</tableterm><tableitem><findex index="fn" spaces=" "><indexterm index="fn" number="949">\th (þ)</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="950">\TH (Þ)</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="590">Icelandic thorn</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="591">thorn, lettre islandaise</indexterm></cindex> +<para>Lettre islandaise thorn : þ et Þ. Non disponible dans le codage +<sc>OT1</sc>, il vous faut le paquetage <file>fontenc</file> pour sélectionner un +autre codage de police, tel que <sc>T1</sc>. +</para> +</tableitem></tableentry></table> + + +</section> +<node name="_005crule" spaces=" "><nodename>\rule</nodename><nodenext automatic="on">\today</nodenext><nodeprev automatic="on">Non-English characters</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle><code>\rule</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="951">\rule</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\rule[<var>élévation</var>]{<var>largeur</var>}{<var>épaisseur</var>} +</pre></example> + +<para>la commande <code>\rule</code> produit un <dfn>filet</dfn>, c.-à-d.&noeos; une ligne ou +un rectangle. Les arguments sont : +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">élévation</itemformat></item> +</tableterm><tableitem><para>De combien élever le filet (optionnel). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">largeur</itemformat></item> +</tableterm><tableitem><para>La longueur du filet (obligatoire). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">épaisseur</itemformat></item> +</tableterm><tableitem><para>L&textrsquo;épaisseur du filet (obligatoire). +</para></tableitem></tableentry></table> + + +</section> +<node name="_005ctoday" spaces=" "><nodename>\today</nodename><nodeprev automatic="on">\rule</nodeprev><nodeup automatic="on">Special insertions</nodeup></node> +<section spaces=" "><sectiontitle><code>\today</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="952">\today</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="592">date d&textrsquo;aujourd&textrsquo;hui</indexterm></cindex> + +<para>La commande <code>\today</code> produit la date d&textrsquo;aujourd&textrsquo;hui, par défaut dans +le format <samp><var>mois</var> <var>jj</var>, <var>aaaa</var></samp> ; par exemple, &textlsquo;July 4, +1976&textrsquo;. Elle utilise les compteurs prédéfinis <code>\day</code>, +<code>\month</code>, et <code>\year</code> (<pxref label="_005cday-_005cmonth-_005cyear"><xrefnodename>\day \month \year</xrefnodename></pxref>) pour faire +cela. Elle n&textrsquo;est pas mise à jour durant l&textrsquo;execution de la compilation. +</para> +<para>Les extensions multilingues comme entre autres le paquetage <file>babel</file> +ou la classe <file>lettre</file> localisent <code>\today</code>. Par exemple le code +suivant produit <samp>4 juillet 1976</samp> : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\year=1976 \month=7 \day=4 +\documentclass{minimal} +\usepackage[french]{babel} +\begin{document} +\today +\end{document} +</pre></example> + + +<findex index="fn" spaces=" "><indexterm index="fn" number="953"><r>paquetage</r> <code>datetime</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="954"><code>datetime</code>, <r>paquetage</r></indexterm></findex> +<para>Le paquetage <code>datetime</code>, entre autres, produit un large choix +d&textrsquo;autres formats de date. +</para> + +</section> +</chapter> +<node name="Splitting-the-input" spaces=" "><nodename>Splitting the input</nodename><nodenext automatic="on">Front/back matter</nodenext><nodeprev automatic="on">Special insertions</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Partitionner le fichier d&textrsquo;entrée</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="593">partitionner le fichier d&textrsquo;entrée</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="594">fichier d&textrsquo;entrée</indexterm></cindex> + +<para>Un document de grande taille nécessite beaucoup de données en +entrée. Plutôt que de mettre toutes les entrées dans un seul grand +fichier, il est plus efficace de les partitionner en plusieurs fichiers +plus petits. Indépendamment du nombre de fichiers distincts que vous +utilisez, il y en a un seul qui est le +<cindex index="cp" spaces=" "><indexterm index="cp" number="595">racine, fichier</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="596">fichier racine</indexterm></cindex> +<dfn>fichier racine</dfn> ; c&textrsquo;est le fichier dont vous passer le nom à la +ligne de commande quand vous exécutez &latex;. +</para> +<para><xref label="filecontents"><xrefnodename>filecontents</xrefnodename></xref>, pour un environnement qui permet de grouper un +fichier externe à créer avec le document principal. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\include</menunode><menudescription><pre xml:space="preserve">Inclure conditionnellement un fichier. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\includeonly</menunode><menudescription><pre xml:space="preserve">Determiner quels fichiers sont à inclure. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\input</menunode><menudescription><pre xml:space="preserve">Inclure inconditionnellement un fichier. +</pre></menudescription></menuentry></menu> + + +<node name="_005cinclude" spaces=" "><nodename>\include</nodename><nodenext automatic="on">\includeonly</nodenext><nodeup automatic="on">Splitting the input</nodeup></node> +<section spaces=" "><sectiontitle><code>\include</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="955">\include</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\include{<var>fichier</var>} +</pre></example> + +<para>Si aucune commande <code>\includeonly</code> n&textrsquo;est présente, la commande +<code>\include</code> exécute un <code>\clearpage</code> pour commencer une nouvelle +page (<pxref label="_005cclearpage"><xrefnodename>\clearpage</xrefnodename></pxref>), puis elle lit <var>fichier</var>, et ensuite fait +encore un <code>\clearpage</code>. +</para> +<para>Précédé d&textrsquo;une commande <code>\includeonly</code>, les actions de +<code>\include</code> ne sont exécutées que si <var>fichier</var> est un élément des +fichiers listés en argument de l&textrsquo;<code>\includeonly</code>. Voir <ref label="_005cincludeonly"><xrefnodename>\includeonly</xrefnodename></ref>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="597"><code>\include</code> emboîtés interdits</indexterm></cindex> +<para>La commande <code>\include</code> ne doit apparaître ni dans le préambule, ni +au sein d&textrsquo;un fichier lu par une autre commande <code>\include</code>. +</para> + +</section> +<node name="_005cincludeonly" spaces=" "><nodename>\includeonly</nodename><nodenext automatic="on">\input</nodenext><nodeprev automatic="on">\include</nodeprev><nodeup automatic="on">Splitting the input</nodeup></node> +<section spaces=" "><sectiontitle>\<code>includeonly</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="956">\includeonly</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\includeonly{<var>fichier1</var>,<var>fichier2</var>,...} +</pre></example> + +<para>La commande <code>\includeonly</code> contrôle quels fichiers sont lisible par +toute commande <code>\include</code> venant ensuite. La liste des noms de +fichier est à éléments séparés par des virgules. Chaque élément +<var>fichier1</var>, <var>fichier2</var>, &dots; doit exactement correspondre à +un nom de fichier spécifié en argument d&textrsquo;une commande <code>\include</code> +pour que la sélection soit effective. +</para> +<para>Cette commande ne peut apparaître que dans le préambule. +</para> + +</section> +<node name="_005cinput" spaces=" "><nodename>\input</nodename><nodeprev automatic="on">\includeonly</nodeprev><nodeup automatic="on">Splitting the input</nodeup></node> +<section spaces=" "><sectiontitle>\input</sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="957">\input</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\input{<var>nomfichier</var>} +</pre></example> + +<para>La commande <code>\input</code> a pour effet que le <var>nomfichier</var> spécifié +soit lu et traité comme si son contenu était inséré dans le fichier +courant à cet endroit. +</para> +<para>Si <var>nomfichier</var> ne se termine pas en <samp>.tex</samp> (par ex., +<samp>toto</samp> ou <samp>toto.tata</samp>), on essaie en premier en ajoutant cette +extension (<samp>toto.tex</samp> ou <samp>toto.tata.tex</samp>). Si aucun fichier +n&textrsquo;est trouvé avec ce nom, alors on essaie le <var>nomfichier</var> original +(c.-à-d.&noeos; <samp>toto</samp> ou <samp>toto.tata</samp>). +</para> +</section> +</chapter> +<node name="Front_002fback-matter" spaces=" "><nodename>Front/back matter</nodename><nodenext automatic="on">Letters</nodenext><nodeprev automatic="on">Splitting the input</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Prologue et épilogue</sectiontitle> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">Table des matières</menutitle><menunode separator=".">Tables of contents</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">Glossaires</menutitle><menunode separator=".">Glossaries</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=":">Index</menutitle><menunode separator=".">Indexes</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry></menu> + + +<node name="Tables-of-contents" spaces=" "><nodename>Tables of contents</nodename><nodenext automatic="on">Glossaries</nodenext><nodeup automatic="on">Front/back matter</nodeup></node> +<section spaces=" "><sectiontitle>Tables des matières</sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="598">table des matière, création</indexterm></cindex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="958">\tableofcontents</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="959">.toc, <r>fichier</r></indexterm></findex> +<para>On produit une table des matières avec la commande +<code>\tableofcontents</code>. Placez la commande à l&textrsquo;endroit même où vous +voulez que la table des matière apparaisse ; &latex; fera le reste pour +vous. Une seconde compilation est nécessaire pour qu&textrsquo;un fichier +<file>.toc</file> ait été produit à la précédente. +</para> +<para>La commande <code>\tableofcontents</code> produit un titre, mais il ne produit +pas automatiquement un début de nouvelle page. Si vous voulez une +nouvelle page après la table des matières, mettez une commande +<code>\newpage</code> après la commande <code>\tableofcontents</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="960">\listoffigures</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="961">\listoftables</indexterm></findex> +<para>Les commandes analogues <code>\listoffigures</code> et <code>\listoftables</code> +produisent respectivement une liste des figures et une listes des +tableaux. Le fonctionnement est exactement le même que pour la table des matières. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="962">\nofiles</indexterm></findex> +<para>La commande <code>\nofiles</code> l&textrsquo;emporte sur ces commandes, et +<emph>empèche</emph> la génération de ces listes. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\addcontentsline</menunode><menudescription><pre xml:space="preserve">Ajouter une entrée dans la table des matières etc. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\addtocontents</menunode><menudescription><pre xml:space="preserve">Ajouter du texte directement au fichier table des matières etc. +</pre></menudescription></menuentry></menu> + + +<node name="_005caddcontentsline" spaces=" "><nodename>\addcontentsline</nodename><nodenext automatic="on">\addtocontents</nodenext><nodeup automatic="on">Tables of contents</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\addcontentsline</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="963">\addcontentsline{<var>ext</var>}{<var>unit</var>}{<var>texte</var>}</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="599">table of contents entry, manually adding</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\addcontentsline{<var>ext</var>}{<var>unit</var>}{<var>texte</var>} +</pre></example> + +<para>La commande <code>\addcontentsline</code> ajoute une entrée a la liste ou +table specifiée où : +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">ext</itemformat></item> +</tableterm><tableitem><para>L&textrsquo;extension de nom de fichier du fichier dans lequel l&textrsquo;information doit +être écrite, typiquement c&textrsquo;est l&textrsquo;une des trois suivante :: <code>toc</code> +pour la table des matière (« table of contents » en langue anglaise), +<code>lof</code> pour la liste des figures (« list of figures »), ou +<code>lot</code> pour la liste des tableaux (« list of tables »). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">unit</itemformat></item> +</tableterm><tableitem><para>Le nom de l&textrsquo;unité sectionnelle à ajouter, typiquement l&textrsquo;une des +suivantes, selon la valeur de l&textrsquo;argument <var>ext</var> : +</para> +<table commandarg="code" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="code">toc</itemformat></item> +</tableterm><tableitem><para>Les unités sectionnelles : <code>part</code>, <code>chapter</code>, +<code>section</code>, <code>subsection</code>, <code>subsubsection</code>. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">lof</itemformat></item> +</tableterm><tableitem><para>Pour la liste des figures : <code>figure</code>. +</para></tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="code">lot</itemformat></item> +</tableterm><tableitem><para>Pour la liste des tableaux : <code>table</code>. +</para></tableitem></tableentry></table> + +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">texte</itemformat></item> +</tableterm><tableitem><para>Le texte de l&textrsquo;entrée. +</para></tableitem></tableentry></table> + +<findex index="fn" spaces=" "><indexterm index="fn" number="964">\contentsline</indexterm></findex> +<para>Ce qui est écrit dans le fichier <file>.<var>ext</var></file> est la commande +<code>\contentsline{<var>unit</var>}{<var>texte</var>}{<var>numéro</var>}</code>, où +<code><var>numéro</var></code> est la valeur courante du compteur +<code><var>unit</var></code>. +</para> +<!-- c ?? how hardwired are these values? other unit names? --> + + +</subsection> +<node name="_005caddtocontents" spaces=" "><nodename>\addtocontents</nodename><nodeprev automatic="on">\addcontentsline</nodeprev><nodeup automatic="on">Tables of contents</nodeup></node> +<subsection spaces=" "><sectiontitle><code>\addtocontents</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="965">\addtocontents{<var>ext</var>}{<var>texte</var>}</indexterm></findex> + +<para>La commande <code>\addtocontents</code>{<var>ext</var>}{<var>texte</var>} ajoute du +texte (ou des commandes de formatage) directement au fichier +<file>.<var>ext</var></file> 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. +</para> +<table commandarg="var" spaces=" " endspaces=" "> +<tableentry><tableterm><item spaces=" "><itemformat command="var">ext</itemformat></item> +</tableterm><tableitem><para>L&textrsquo;extension de nom de fichier du fichier dans lequel l&textrsquo;information est à +écrire : <file>toc</file> (table des matières), <file>lof</file> (liste des +figures), ou <file>lot</file> (liste des tableaux). +</para> +</tableitem></tableentry><tableentry><tableterm><item spaces=" "><itemformat command="var">texte</itemformat></item> +</tableterm><tableitem><para>Le texte à écrire. +</para></tableitem></tableentry></table> + + +</subsection> +</section> +<node name="Glossaries" spaces=" "><nodename>Glossaries</nodename><nodenext automatic="on">Indexes</nodenext><nodeprev automatic="on">Tables of contents</nodeprev><nodeup automatic="on">Front/back matter</nodeup></node> +<section spaces=" "><sectiontitle>Glossaires</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="600">glossaires</indexterm></cindex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="966">\makeglossary</indexterm></findex> +<para>La commande <code>\makeglossary</code> active la création des glossaires. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="967">\glossary</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="601"><file>.glo</file>, fichier</indexterm></cindex> +<para>La commande <code>\glossary{<var>texte</var>}</code> écrit un article de +glossaire pour <var>texte</var> dans un fichier auxiliaire nommé avec +l&textrsquo;extension <file>.glo</file>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="968">\glossaryentry</indexterm></findex> +<para>Plus précisément, ce qui est écrit est la commande +<code>\glossaryentry{<var>texte</var>}{<var>numpage</var>}</code>, où <var>numpage</var> +est la valeur courante de <code>\thepage</code>. +</para> +<para>Le paquetage <code>glossary</code> disponible sur le CTAN fournit une prise en +charge de glossaires plus élaborée. +</para> + +</section> +<node name="Indexes" spaces=" "><nodename>Indexes</nodename><nodeprev automatic="on">Glossaries</nodeprev><nodeup automatic="on">Front/back matter</nodeup></node> +<section spaces=" "><sectiontitle>Index</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="602">index</indexterm></cindex> + +<findex index="fn" spaces=" "><indexterm index="fn" number="969">\makeindex</indexterm></findex> +<para>La commande <code>\makeindex</code> active la création d&textrsquo;index. Placez là dans le +préambule. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="970">\index</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="603"><file>.idx</file>, fichier</indexterm></cindex> +<para>La commande <code>\index{<var>texte</var>}</code> écrit un article d&textrsquo;index pour +<var>texte</var> dans un fichier auxiliaire nommé avec une extention +<file>.idx</file>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="971">\indexentry</indexterm></findex> +<para>Plus précisément, ce qui est écrit est la commande +<code>\indexentry{<var>texte</var>}{<var>numpage</var>}</code>, où <var>numpage</var> est +la valeur courante de <code>\thepage</code>. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="604">« Voir » et « Voir aussi », article d&textrsquo;index</indexterm></cindex> +<para>Pour générer un article d&textrsquo;index pour « toto » qui dit « Voir titi », +utilisez une barre verticale : <code>\index{toto|see{titi}}</code>. +Utilisez <code>seealso</code> au lieu de <code>see</code> pour fabriquer un article +en « Voir aussi ». +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="972">\seename</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="973">\alsoname</indexterm></findex> +<para>Le texte « Voir » est défini par la macro <code>\seename</code>, et le texte +« Voir aussi » par la macro <code>\alsoname</code>. Ils peuvent être redéfinis +pour d&textrsquo;autres langages. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="605"><command>makeindex</command>, programme</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="606"><command>xindy</command>, programle</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="607"><file>.ind</file>, fichier</indexterm></cindex> +<para>Le fichier en <file>.idx</file> généré est ensuite trié avec une commande +externe, d&textrsquo;ordinaire soit <command>makeindex</command> +(<url><urefurl>http://mirror.ctan.org/indexing/makeindex</urefurl></url>) ou la commande ( +multi-lingue) <command>xindy</command> (<url><urefurl>http://xindy.sourceforge.net</urefurl></url>). +Ceci résulte en un fichier en <file>.ind</file>, ce qui peut ensuite être lu +pour composer l&textrsquo;index. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="974">\printindex</indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="975"><r>paquetage</r> <code>makeidx</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="976"><code>makeidx</code>, <r>paquetage</r></indexterm></findex> +<para>L&textrsquo;index est d&textrsquo;ordinaire généré avec la commande <code>\printindex</code>. +Celle-ci est définie dans le paquetage <code>makeidx</code>, ainsi vous devez +mettre <code>\usepackage{makeidx}</code> dans le préambule. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="977">\indexspace</indexterm></findex> +<para>La longueur élastique <code>\indexspace</code> est insérée avant chaque +nouvelle lettre dans l&textrsquo;index imprimé ; sa valeur par défaut est +<samp>10pt plus5pt minus3pt</samp>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="978"><r>paquetage</r> <code>showidx</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="979"><code>showidx</code>, <r>paquetage</r></indexterm></findex> +<para>Le paquetage <code>showidx</code> a pour effet que chaque article de l&textrsquo;index +est affiché dans la marge de la page où l&textrsquo;article apparaît. Ceci peut +aider à la préparation de l&textrsquo;index. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="980"><r>paquetage</r> <code>multind</code></indexterm></findex> +<findex index="fn" spaces=" "><indexterm index="fn" number="981"><code>multind</code>, <r>paquetage</r></indexterm></findex> +<para>Le paquetage <code>multind</code> prend en charge la pluralité des index. +Voir aussi l&textrsquo;article de la FAQ &tex; FAQ à ce propos, +<url><urefurl>http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multind</urefurl></url>. +</para> + +</section> +</chapter> +<node name="Letters" spaces=" "><nodename>Letters</nodename><nodenext automatic="on">Terminal input/output</nodenext><nodeprev automatic="on">Front/back matter</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Des lettres</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="608">lettres, écrire des</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="609">écrire des lettres</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{letter} +\address{<var>adresse expéditeur</var>} +\signature{<var>nom de l'expéditeur</var>} +\begin{document} +\begin{letter}{<var>adresse destinataire</var>} +\opening{<var>apostrophe</var>} + <var>corps-de-la-lettre</var> +\closing{<var>texte de salutation</var>} +\end{letter} + ... encore des lettres ... +\end{document} +</pre></example> + +<para>Produit une ou plusieurs lettres. +</para> +<para>Chaque lettre est dans un environnement séparé <code>letter</code>, dont +l&textrsquo;argument <var>adresse desinataire</var> contient souvent plusieurs lignes +séparées par une double contr&textrsquo;oblique (<code>\\</code>). Par exemple, vous +pourriez avoir : +</para> +<example endspaces=" "> +<pre xml:space="preserve"> \begin{letter}{M. Joseph Fabre \\ + 25 rue de la République\\ + 35700 Rennes} + ... + \end{letter} +</pre></example> + +<para>Le début de l&textrsquo;environnement <code>letter</code> reinitialise le numéro de page +à 1, et le numéro de note en bas de page à 1 aussi. +</para> +<para>Les <var>adresse expéditeur</var> et <var>nom de l&textrsquo;expéditeur</var> sont +communs à toutes les lettres, qu&textrsquo;il y en ait une ou plus, ainsi il est +préférable de mettre ces déclarations dans le préambule. Comme avec +l&textrsquo;adresse du destinataire, souvent <var>adresse expéditeur</var> contient plusieurs +lignes séparées par une double contr&textrsquo;oblique <code>\\</code>. &latex; place +le <var>nom de l&textrsquo;expéditeur</var> sous la salutation, après un espace +vertical pour la signature manuscrite traditionnelle ; il peut aussi +contenir plusieurs lignes. +</para> +<para>Le corps de chaque environnement <code>letter</code> commence par une commande +<code>\opening</code> obligatoire telle que <code>\opening{Madame, +Monsieur,}</code>. Le texte <var>corps-de-la-lettre</var> est du code &latex; +ordinaire et peut donc tout contenir de la liste énumérée à des formules +mathématique en hors texte, à ceci près que la commandes de rubricage +telles que <code>\chapter</code> qui n&textrsquo;ont pas lieu d&textrsquo;être au sein d&textrsquo;une +lettre sont indisponibles. Chaque environnement <code>letter</code> se termine +typiquement par une commande <code>\closing</code> telle que dans +<code>\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de +mes sentiments les meilleurs.}</code>. +</para> +<findex index="fn" spaces=" "><indexterm index="fn" number="982">\\ <r>pour les lettres</r></indexterm></findex> +<para>Du matériel suppélementaire peut venir après le <code>\closing</code>. Vous +pouvez préciser qui est en copie de la lettre avec une commande comme +<code>\cc{Le Patron\\Le Patron du Patron}</code>. Il y a une commande +<code>\encl</code> similaire pour spécifier une liste de pièces jointes. Et, +vous pouvez ajouter un postscriptum avec <code>\ps</code>. +</para> +<para>Par défaut &latex; renfonce la signature et la salutation +<code>\closing</code> la précédant d&textrsquo;une longueur valant +<code>\longindentation</code>. Celle-ci vaut par défaut +<code>0.5\textwidth</code>. Pour les aligner à gauche, il suffit de spécifier +<code>\setlength{\longindentation}{0em}</code> dans votre préambule. +</para> +<para>Pour fixer la date utilisez quelque-chose comme +<code>\renewcommand{\today}{2015-10-12}</code>. En plaçant ce code dans +votre préambule, il s&textrsquo;appliquera à toutes les lettres du document. +</para> +<para>Cet exemple est avec un seul environnement <code>letter</code>. Les trois +lignes marquées en commentaire comme optionnelles sont typiquement +omises. +</para> +<example endspaces=" "> +<pre xml:space="preserve">\documentclass{letter} +\usepackage[T1]{fontenc} +\usepackage{french} +\address{Rue de l'expéditeur \\ Ville de l'expéditeur} +\signature{Nom de l'expéditeur\\ Titre de l'expéditeur} +% optionnel : \location{Boîte Postale 13} +% optionnel : \telephone{(102) 555-0101} +\begin{document} +\begin{letter}{Nom du destinataire \\ Adresse du destinataire} +\opening{Monsieur,} +% optionnel : \thispagestyle{firstpage} +I ne suis pas intéressé à faire affaire avec vous. +\closing{Je vous prie, Monsieur, de recevoir mes salutations distinguées.} +\end{letter} +\end{document} +</pre></example> + +<para>Ces commandes sont utilisées avec la classe <code>letter</code>. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\address</menunode><menudescription><pre xml:space="preserve">Adresse de l&textrsquo;expéditeur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\cc</menunode><menudescription><pre xml:space="preserve">Liste des personnes en copie. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\closing</menunode><menudescription><pre xml:space="preserve">Dire au-revoir. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\encl</menunode><menudescription><pre xml:space="preserve">Liste des pièces jointes. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\location</menunode><menudescription><pre xml:space="preserve">L&textrsquo;adresse de votre organisation. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\makelabels</menunode><menudescription><pre xml:space="preserve">Fabriquer des étiquette d&textrsquo;adresse. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\name</menunode><menudescription><pre xml:space="preserve">Votre nom, pour l&textrsquo;adresse de l&textrsquo;expéditeur. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\opening</menunode><menudescription><pre xml:space="preserve">Dire bonjour. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\ps</menunode><menudescription><pre xml:space="preserve">Ajouter un postscriptum. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\signature</menunode><menudescription><pre xml:space="preserve">Votre signature. +<!-- c * \startbreaks:: Autorisez les sauts de page. --> +<!-- c * \stopbreaks:: Interdire les sauts de page. --> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\telephone</menunode><menudescription><pre xml:space="preserve">Votre numéro de téléphone. +</pre></menudescription></menuentry></menu> + + +<node name="_005caddress" spaces=" "><nodename>\address</nodename><nodenext automatic="on">\cc</nodenext><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\address</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="983">\address</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\address{<var>adresse-expéditeurs</var>} +</pre></example> + +<para>Spécifie l&textrsquo;adresse de retour telle qu&textrsquo;elle apparaît sur la lettre et sur +l&textrsquo;enveloppe. Séparez des lignes multiples au sein de +<var>adresse-expéditeurs</var> avec une double contr&textrsquo;oblique <code>\\</code>. +</para> +<para>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 <code>letter</code> +individuel. +</para> +<para>Cette commande est optionnelle : sans la déclaration <code>\address</code> la +lettre est formatée avec un espace à blanc en haut de sorte à pouvoir +être imprimée sur du papier à en-tête pré-imprimé. (<xref label="Overview"><xrefnodename>Overview</xrefnodename></xref>, +pour les détails concernant votre implémentation locale). Avec la +déclaration <code>\address</code>, elle est formatée comme une lettre +personnelle. +</para> + +</section> +<node name="_005ccc" spaces=" "><nodename>\cc</nodename><nodenext automatic="on">\closing</nodenext><nodeprev automatic="on">\address</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\cc</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="984">\cc</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="610">copie, liste des personnes en, dans une lettre</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="611">liste des personnes en copie, dans une lettre</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\cc{<var>premier nom</var>\\...} +</pre></example> + +<para>Produit une liste de 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</code>. En cas de ligne multiple, séparez +les avec une double contr&textrsquo;oblique <code>\\</code>, comme dans : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\cc{Président \\ + Vice-président} +</pre></example> + + + +</section> +<node name="_005cclosing" spaces=" "><nodename>\closing</nodename><nodenext automatic="on">\encl</nodenext><nodeprev automatic="on">\cc</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\closing</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="985">\closing</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="612">lettres, salutation</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="613">fin d&textrsquo;une lettre</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\closing{<var>texte</var>} +</pre></example> + +<!-- c XXXX TODO en français la signature est au dessus du nom, pas en --> +<!-- c dessous! --> + +<para>D&textrsquo;ordinaire à la fin d&textrsquo;une lettre, au dessus de la signature manuscrite, +il y a un <code>\closing</code> (bien que cette commande soit +optionnelle). Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma + confiance.} +</pre></example> + + +</section> +<node name="_005cencl" spaces=" "><nodename>\encl</nodename><nodenext automatic="on">\location</nodenext><nodeprev automatic="on">\closing</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\encl</code></sectiontitle> + +<findex index="fn" spaces=" "><indexterm index="fn" number="986">\encl</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="614">pièces jointes, liste</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\encl{<var>ligne1</var>\\<var>ligne2</var>} +</pre></example> + +<para>Déclare une liste d&textrsquo;une ou plus de pièces jointes. +</para> + +</section> +<node name="_005clocation" spaces=" "><nodename>\location</nodename><nodenext automatic="on">\makelabels</nodenext><nodeprev automatic="on">\encl</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\location</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="987">\location</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\location{<var>texte</var>} +</pre></example> + +<para>Le <var>texte</var> apparaît centré au bas de chaque page. Il apparaît +seulement si le style de la page est <code>firstpage</code>. +</para> + +</section> +<node name="_005cmakelabels" spaces=" "><nodename>\makelabels</nodename><nodenext automatic="on">\name</nodenext><nodeprev automatic="on">\location</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\makelabels</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="988">\makelabels</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\makelabels +</pre></example> + +<para>Crée une feuille d&textrsquo;étiquettes d&textrsquo;adresses à partir des adresses des +destinataires, une pour chaque lettre. Cette feuille sera sortie avant +les lettres, avec dans l&textrsquo;idée de la copier sur une feuille vierge de +vignettes autocollantes. Cette commande est à mettre dans le préambule. +</para> +<para>Vous pouvez personnaliser les étiquettes en redéfinissant les trois +commandes <code>\startlabels</code>, <code>\mlabel</code> et <code>\returnaddress</code> +dans le préambule. Ces commandes ne sont pas à appeler directement par +l&textrsquo;utilisateur, c&textrsquo;est la classe <code>letter</code> qui les appelle. La +commande <code>\startlabels</code> compose la page sur laquelle les étiquettes +sont imprimées en termes de largeur, de hauteur, et de nombre de +colonnes, etc. La commande <code>\mlabel{<var>adresse +expéditeur</var>}{<var>adresse destinataire</var>}</code> est appelée pour chaque +lettre du document avec deux arguments : +</para> +<itemize commandarg="bullet" endspaces=" "> +<listitem><prepend>•</prepend> +<para>Le premier, <var>adresse expéditeur</var>, est le contenu courant de la macro +<code>\returnaddress</code> +</para></listitem><listitem><prepend>•</prepend> +<para>Le second, <var>adresse destinataire</var>, est l&textrsquo;adresse du destinataire +telle que passée en argument à l&textrsquo;environnement <code>letter</code>. +</para></listitem></itemize> + +<para>La définition par défaut de <code>\mlabel</code> ignore le premier argument, +c&textrsquo;est à dire que si vous placez seulement un <code>\makelabels</code> dans le +préambule, la feuille d&textrsquo;étiquettes ne contiendra des étiquettes que pour +les destinataires. +</para> +<para>Si vous désirez imprimer une étiquette d&textrsquo;adresse expéditeur et d&textrsquo;adresse +destinataire pour chaque lettre, vous devez faire deux choses : +</para><enumerate first="1" endspaces=" "> +<listitem> +<para>La première est de redéfinir <code>\mlabel</code> pour fabriquer deux +étiquettes au lieu d&textrsquo;une, vous pouvez pour cela mettre ce qui suit dans le préambule : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\newcommand*\originalMlabel{} +\let\originalMlabel\mlabel +\def\mlabel#1#2{\originalMlabel{}{#1}\originalMlabel{}{#2}} +</pre></example> + +<para>Ceci ne suffit toutefois pas, parce que la première des deux étiquettes +est vide, vu que la définition par défaut de <code>\returnaddress</code> l&textrsquo;est. +</para></listitem><listitem> +<para>La seconde est de redéfinir <code>\returnaddress</code> pour contenir +l&textrsquo;adresse de l&textrsquo;expéditeur, vous pouvez faire cela en plaçant dans le +préambule : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\renewcommand*\returnaddress{\protect\fromname\\\protect\fromaddress} +</pre></example> + +</listitem></enumerate> + +</section> +<node name="_005cname" spaces=" "><nodename>\name</nodename><nodenext automatic="on">\opening</nodenext><nodeprev automatic="on">\makelabels</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\name</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="989">\name</indexterm></findex> + +<para><code>\name{June Davenport}</code> +</para> +<para>Le nom de l&textrsquo;expéditeur, à imprimer sur l&textrsquo;enveloppe avec l&textrsquo;adresse de +retour. +</para> + +</section> +<node name="_005copening" spaces=" "><nodename>\opening</nodename><nodenext automatic="on">\ps</nodenext><nodeprev automatic="on">\name</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\opening{<var>texte</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="990">\opening</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="615">lettres, commencer</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\opening{<var>texte</var>} +</pre></example> + +<para>Cette commande est obligatoire. Elle commence la lettre, en suivant le +<code>\begin{letter}{...}</code>. L&textrsquo;argument obligatoire <var>texte</var> est le +<cindex index="cp" spaces=" "><indexterm index="cp" number="616">appel</indexterm></cindex> +texte d&textrsquo;<dfn>appel</dfn> de votre lettre. Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\opening{Dear John,} +</pre></example> + + +</section> +<node name="_005cps" spaces=" "><nodename>\ps</nodename><nodenext automatic="on">\signature</nodenext><nodeprev automatic="on">\opening</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\ps</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="991">\ps</indexterm></findex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="617">postscriptum, dans une lettre</indexterm></cindex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\ps{<var>texte</var>} +</pre></example> + + +<para>Utilisez la commande <code>\ps</code> pour commencer un postscriptum dans une lettre, après +<code>\closing</code>. +</para> + +</section> +<node name="_005csignature" spaces=" "><nodename>\signature</nodename><nodenext automatic="on">\telephone</nodenext><nodeprev automatic="on">\ps</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\signature{<var>texte</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="992">\signature</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\signature{<var>première ligne</var> \\ + ... } +</pre></example> + +<findex index="fn" spaces=" "><indexterm index="fn" number="993">\signature</indexterm></findex> + +<para>Le nom de l&textrsquo;expéditeur. Cette commande est optionnelle, quoique son +inclusion soit habituelle. +</para> +<para>Le texte de l&textrsquo;argument apparaît à la fin de la lettre, après la clôture +et après une espace verticale pour la signature manuscrite +traditionnelle. Séparez des lignes multiples avec une double +contr&textrsquo;oblique <code>\\</code>. Par exemple : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\signature{J Fred Muggs \\ + White House} +</pre></example> + +<para>La valeur par défault de &latex; pour l&textrsquo;espace verticale space du texte +de <code>\closing</code> au texte de <code>\signature</code> est +<code>6\medskipamount</code>, ce qui vaut six fois 0,7<dmn>em</dmn>. +</para> +<para>Cette commande est d&textrsquo;ordinaire dans le preambule, de sorte à s&textrsquo;appliquer +à toutes les lettres du document. Pour qu&textrsquo;elle ne s&textrsquo;applique qu&textrsquo;à une +seule lettre, placez la au sein d&textrsquo;un environnement <code>letter</code> et +avant le <code>\closing</code>. +</para> +<para>Vous pouvez inclure un graphique dans la signature, par exemple avec +<code>\signature{\vspace{-6\medskipamount}\includegraphics{sig.png}\\ +My name}</code> (ceci nécessite d&textrsquo;écrire <code>\usepackage{graphicx}</code> dans +le préambule). +</para> +<!-- c Jim a écrit: I think this is not a user-level command; it is used to keep from breaking --> +<!-- c the page between the closing and the signature --> +<!-- c @node \startbreaks --> +<!-- c @section @code{\startbreaks} --> +<!-- c @findex \startbreaks --> +<!-- c --> +<!-- c @code{\startbreaks} --> +<!-- c --> +<!-- c Used after une commande @code{\stopbreaks} to allow page breaks again. --> +<!-- c --> +<!-- c --> +<!-- c --> +<!-- c @node \stopbreaks --> +<!-- c @section @code{\stopbreaks} --> +<!-- c @findex \stopbreaks --> +<!-- c --> +<!-- c @code{\stopbreaks} --> +<!-- c --> +<!-- c Inhibit page breaks until une commande @code{\startbreaks} occurs. --> +<!-- c --> + + +</section> +<node name="_005ctelephone" spaces=" "><nodename>\telephone</nodename><nodeprev automatic="on">\signature</nodeprev><nodeup automatic="on">Letters</nodeup></node> +<section spaces=" "><sectiontitle><code>\telephone</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="994">\telephone</indexterm></findex> + +<para>Synopsis : +</para> +<para><code>\telephone{<var>numéro</var>}</code> +</para> +<para>C&textrsquo;est le numéro de telephone de l&textrsquo;expéditeur. Déclaré typiquement dans +le préambule, où il s&textrsquo;applique à toutes les lettres. Ceci apparaît +seulement si le style de +<!-- c vincentb1: vérifier ce que pagestyle veut dire. --> +page (<code>pagestyle</code>) <code>firstpage</code> est sélectionné. Dans ce cas, +il apparaît en bas à droite de la page. +</para> + +</section> +</chapter> +<node name="Terminal-input_002foutput" spaces=" "><nodename>Terminal input/output</nodename><nodenext automatic="on">Command line</nodenext><nodeprev automatic="on">Letters</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Entrée/sortie console</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="618">entrée/sortie console</indexterm></cindex> + +<menu endspaces=" "> +<menuentry leadingtext="* "><menunode separator=":: ">\typein</menunode><menudescription><pre xml:space="preserve">Lire du texte à partir de la console. +</pre></menudescription></menuentry><menuentry leadingtext="* "><menunode separator=":: ">\typeout</menunode><menudescription><pre xml:space="preserve">Écrire du texte vers la console. +</pre></menudescription></menuentry></menu> + + +<node name="_005ctypein" spaces=" "><nodename>\typein</nodename><nodenext automatic="on">\typeout</nodenext><nodeup automatic="on">Terminal input/output</nodeup></node> +<section spaces=" "><sectiontitle><code>\typein[<var>cmd</var>]{<var>msg</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="995">\typein</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\typein[<var>\cmd</var>]{<var>msg</var>} +</pre></example> + +<para><code>\typein</code> tape <var>msg</var> sur la console et fait que &latex; +s&textrsquo;arrête et attend que vous saisisiez une ligne d&textrsquo;entrée, en la +terminant par un retour-chariot. Si l&textrsquo;argument optionnel <var>\cmd</var> est +omis, l&textrsquo;netrée tapée est traitée comme si elle avec été incluse dans le +fichier d&textrsquo;entrée à la place de la commande <code>\typein</code>. Si +l&textrsquo;argument <var>\cmd</var> est présent, cela doit être un nom de commande. +Ce nom de commande est alors défini, ou redéfini, pour se développer en +le texte en entrée qui a été tapé. +</para> + +</section> +<node name="_005ctypeout" spaces=" "><nodename>\typeout</nodename><nodeprev automatic="on">\typein</nodeprev><nodeup automatic="on">Terminal input/output</nodeup></node> +<section spaces=" "><sectiontitle><code>\typeout{<var>msg</var>}</code></sectiontitle> +<findex index="fn" spaces=" "><indexterm index="fn" number="996">\typeout</indexterm></findex> + +<para>Synopsis : +</para> +<example endspaces=" "> +<pre xml:space="preserve">\typeout{<var>msg</var>} +</pre></example> + +<para>Tape <code>msg</code> sur le terminal et dans le journal (fichier +<code>log</code>). Les commandes dans <code>msg</code> qui sont définis avec +<code>\newcommand</code> ou <code>\renewcommand</code> (entre autres) sont +remplacées par leurs définitions avant d&textrsquo;être tapée. +</para> +<para>Les règles usuelles de &latex; pour le traitement de plusieurs espaces +comme un seul espace et pour ignorer les espaces après un nom de +commande s&textrsquo;appliquent à <code>msg</code>. Une commande <code>\space</code> dans +<code>msg</code> provoque un unique espace tapé, indépendant des espaces qui +l&textrsquo;entourent. Un <code>^^J</code> dans <code>msg</code> tape un saut à la ligne. +</para> +</section> +</chapter> +<node name="Command-line" spaces=" "><nodename>Command line</nodename><nodenext automatic="on">Document templates</nodenext><nodeprev automatic="on">Terminal input/output</nodeprev><nodeup automatic="on">Top</nodeup></node> +<chapter spaces=" "><sectiontitle>Ligne de commande</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="619">ligne de commande</indexterm></cindex> + +<para>La spécification du fichier d&textrsquo;entrée indique le fichier à être formaté ; +&tex; utilise <file>.tex</file> comme extension de fichier par défaut. Si +vous omettez complètment le fichier d&textrsquo;entrée, &tex; accèpte en entrée +les caractères saisis à partir de la console. Vous spécifiez les +options de commande en fournissant une chaîne en paramètre de la +commande ; par ex. +</para> +<example endspaces=" "> +<pre xml:space="preserve">latex '\nonstopmode\input foo.tex' +</pre></example> + +<noindent></noindent> +<para>Traitera <file>foo.tex</file> sans faire de pause après chaque erreur. +</para> +<cindex index="cp" spaces=" "><indexterm index="cp" number="620">invite <samp>*</samp></indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="621"><samp>*</samp>, invite</indexterm></cindex> +<findex index="fn" spaces=" "><indexterm index="fn" number="997">\stop</indexterm></findex> +<para>Si &latex; s&textrsquo;arrête au milieu du document et vous fait une invite en +<samp>*</samp>, c&textrsquo;est qu&textrsquo;il attend que vous saisissiez quelque chose. Vous +pouvez taper <code>\stop</code> (et retour-chariot) et il terminera +prématurément le document. +</para> +<para><xref label="TeX-engines"><xrefnodename>&tex; engines</xrefnodename></xref>, pour les autres commandes système invoquant &latex;. +</para> +</chapter> +<node name="Document-templates" spaces=" "><nodename>Document templates</nodename><nodenext automatic="on">License translation</nodenext><nodeprev automatic="on">Command line</nodeprev><nodeup automatic="on">Top</nodeup></node> +<appendix spaces=" "><sectiontitle>Patrons de documents</sectiontitle> +<cindex index="cp" spaces=" "><indexterm index="cp" number="622">patron de document</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="623">modèle de document</indexterm></cindex> + +<para>Bien que ce ne soit pas un matériel de référence, peut-être que ces +patrons de document vous seront utiles. Davantage de resources de +patrons sont listé à <url><urefurl>http://tug.org/interest.html#latextemplates</urefurl></url>. +</para> +<menu endspaces=" "> +<menuentry leadingtext="* "><menutitle separator=": ">patron <code>beamer</code></menutitle><menunode separator=".">beamer template</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">patron <code>book</code></menutitle><menunode separator=".">book template</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry><menuentry leadingtext="* "><menutitle separator=": ">patron <code>tugboat</code></menutitle><menunode separator=".">tugboat template</menunode><menudescription><pre xml:space="preserve"> +</pre></menudescription></menuentry></menu> + + +<node name="beamer-template" spaces=" "><nodename>beamer template</nodename><nodenext automatic="on">book template</nodenext><nodeup automatic="on">Document templates</nodeup></node> +<section spaces=" "><sectiontitle>Un patron <code>beamer</code></sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="624"><code>beamer</code> patron et classe</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="625">patron, <code>beamer</code></indexterm></cindex> + +<para>La classe <code>beamer</code> crée des présentations en diapositives. Elle a +de très nombreuses possibilités, mais voici un patron de base : +</para> +<verbatim xml:space="preserve"> +\documentclass{beamer} +\usepackage[latin1]{inputenc} + +\title{Patron pour la classe Beamer} +\author{Alex L'Auteur} +\date{31 juillet 2007} + +\begin{document} + +\maketitle + +% sans [fragile], n'importe quel code {verbatim} se prend des erreurs mystérieuses. +\begin{frame}[fragile] + \frametitle{Première diapositive} + +\begin{verbatim} + C'est \verbatim! +\end{verbatim} + +\end{frame} + +\end{document} +</verbatim> + +<para>Une ressource web pour cela : +<url><urefurl>http://robjhyndman.com/hyndsight/beamer/</urefurl></url>. +</para> + +</section> +<node name="book-template" spaces=" "><nodename>book template</nodename><nodenext automatic="on">tugboat template</nodenext><nodeprev automatic="on">beamer template</nodeprev><nodeup automatic="on">Document templates</nodeup></node> +<section spaces=" "><sectiontitle>Un patron <code>book</code></sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="626">patron, <code>book</code></indexterm></cindex> + + +<verbatim xml:space="preserve"> +\documentclass{book} +\title{Le Patron de la classe book} +\author{Alex L'Auteur} + +\begin{document} +\maketitle + +\chapter{Premier} +Du texte. + +\chapter{Second} +Et du texte. + +\section{Un sujet secondaire} +La fin. +\end{document} +</verbatim> + + +</section> +<node name="tugboat-template" spaces=" "><nodename>tugboat template</nodename><nodeprev automatic="on">book template</nodeprev><nodeup automatic="on">Document templates</nodeup></node> +<section spaces=" "><sectiontitle>Un patron <code>tugboat</code></sectiontitle> + +<cindex index="cp" spaces=" "><indexterm index="cp" number="627">patron, TUGboat</indexterm></cindex> +<cindex index="cp" spaces=" "><indexterm index="cp" number="628">classe <code>ltugboat</code></indexterm></cindex> + +<para><cite>TUGboat</cite> est la revue du groupe des utilisateur de &tex; (&tex; +Users Group), <url><urefurl>http://tug.org/TUGboat</urefurl></url>. +</para> +<verbatim xml:space="preserve"> +\documentclass{ltugboat} +\usepackage{graphicx} +\usepackage{ifpdf} +\ifpdf +\usepackage[breaklinks,hidelinks]{hyperref} +\else +\usepackage{url} +\fi + +\title{Exemple d'article \TUB} + +% 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} +Ceci est un exemple d'article pour le \TUB{}. +Prière d'écrire un abrégé. +\end{abstract} + +\section{Introduction} + +Ceci est un exemple d'article pour le \TUB, à partir du lien +\url{http://tug.org/TUGboat/location.html}. + +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}. + +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 +\mf \MFB +\plain \POBox \PS +\TUB \TUG \tug +\UNIX \XeT \WEB \WEAVE + +\, \bull \Dash \dash \hyph + +\acro{FRED} -> {\small[er] fred} % prière d'utiliser ! +\cs{fred} -> \fred +\meta{fred} -> <fred> +\nth{n} -> 1st, 2nd, ... +\sfrac{3/4} -> 3/4 +\booktitle{Book of Fred} +\end{verbatim} + +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}}.) + +Écrivez par mél à \verb|tugboat@tug.org| en cas de problèmes ou +questions. + +\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} +</verbatim> +</section> +</appendix> +<node name="License-translation" spaces=" "><nodename>License translation</nodename><nodenext spaces=" ">Concept Index</nodenext><nodeprev spaces=" ">Document templates</nodeprev><nodeup spaces=" ">Top</nodeup></node> +<!-- comment node-name, next, previous, up --> +<appendix spaces=" "><sectiontitle>Traduction de la licence</sectiontitle> + +<para>La traduction qui suit est donnée uniquement à titre informatif, et ne +remplace pas le texte en anglais donné au début de ce document. +</para> +<para>Permission vous est donnée de distribuer des copies conformes de ce +manuel à condition que les mentions du droit d&textrsquo;auteur et de permission +soient préservées sur toutes les copies. +</para> +<ignore> +Il est permis de traiter ce fichier par @TeX{} et d'imprimer le +résultat, à condition que le document imprimé porte une mention de +permission de copier identique à celle-ci à l'exception de la +suppression de ce paragraphe (ce paragraphe n'étant pas pertinent pour +le manuel imprimé). +</ignore> + +<para>Permission vous est donnée de copier et distribuer des versions +modifiées de ce manuel dans les conditions d&textrsquo;une copie conforme, à +condition que l&textrsquo;ensemble de l&textrsquo;ouvrage dérivé résultant soit distribué +sous les termes d&textrsquo;une mention de permission identique à celle-ci. +</para> +<para>Permission vous est donnée de copier et distribuer des traductions de ce +manuel dans une autre langue, dans les conditions ci-dessus pour les +versions modifiées. +</para> +</appendix> +<node name="Concept-Index" spaces=" "><nodename>Concept Index</nodename><nodenext automatic="on">Command Index</nodenext><nodeprev automatic="on">License translation</nodeprev><nodeup automatic="on">Top</nodeup></node> +<unnumbered spaces=" "><sectiontitle>Index des concepts</sectiontitle> + +<printindex value="cp" line=" cp"></printindex> + +<!-- c The name of the `Commande Index' node must NOT be altered for ltx-help.el. --> +</unnumbered> +<node name="Command-Index" spaces=" "><nodename>Command Index</nodename><nodeprev automatic="on">Concept Index</nodeprev><nodeup automatic="on">Top</nodeup></node> +<unnumbered spaces=" "><sectiontitle>Index des commandes</sectiontitle> + +<printindex value="fn" line=" fn"></printindex> + +</unnumbered> +<bye></bye> +</texinfo> diff --git a/info/latex2e-help-texinfo-fr/ltx-help.el b/info/latex2e-help-texinfo-fr/ltx-help.el new file mode 100644 index 0000000000..0b48d680e1 --- /dev/null +++ b/info/latex2e-help-texinfo-fr/ltx-help.el @@ -0,0 +1,291 @@ +;;; ltx-help.el --- Lookup latex commands in info pages. + +;; Authors: Peter Galbraith <rhogee@bathybius.meteo.mcgill.ca> or <galbrth@ac.dal.ca> +;; Christian Lynbech <lynbech@daimi.aau.dk> +;; Martin Sjolin <marsj@ida.liu.se> +;; Boris Goldowsky <boris@cs.rochester.edu> +;; Maintainer: as part of latexrefman, http://home.gna.org/latexrefman/ +;; Updated: 25 April 2013 +;; Keywords: help, latex, info + + +;;; Commentary: + +;; Use the function latex-help to look up a latex command or +;; environment in the latex online manual. If point is at such a +;; command, this will be the default. + +;; The Texinfo document that this code works with is at +;; http://ctan.org/pkg/latex2e-help-texinfo. + +;; Installation: +;; +;; Add the following piece of code to your .emacs +;; (define-key help-map "\C-l" 'latex-help) +;; +;; to bind latex-help to C-h C-l. To load latex-help when loading AUC-TeX or +;; some other LaTeX/TeX mode and bind the it to C-C i key, add the the following +;; to you .emacs: +;; +;; (add-hook 'Latex-mode-hook +;; (function (lambda () +;; (define-key LaTeX-mode-map "\C-ci" 'latex-help)))) +;; +;; or if you do not have add-hook (a very nice package): +;; +;; (setq Latex-mode-hook +;; (function (lambda () +;; (define-key LaTeX-mode-map "\C-ci" 'latex-help)))) +;; +;; + +;;; Change Log: + +;;Mar 4, 1994 <lynbech@daimi.aau.dk>: +;; Changed to my personal preferences. I have changed the function +;; names. I have changed it to take a parameter, rather than just +;; taking the current word. I am also basing it on the index rather +;; than the node names. +;; +;;Mar 10, 1994 <marsj@ida.liu.se>: +;; Added definition of current-word if not present. +;; Made default value pick up a leading \ if apropriate +;; +;;Mar 11, 1994 <lynbech@daimi.aau.dk>: +;; Changed the name of current-word into latex-help-guess. This +;; eliminates the need for the embedded defun. +;; Also made describe-latex work more like describe-function in its +;; way of using default values. Now you must press return at an +;; empty prompt to get the listed default (if any). +;; +;;Mar 10, 1994 <marsj@ida.liu.se>: +;; Rewrote part of the describe-latex command to use the prefix +;; argument, changed latex-help-get-cmd-obarray to return the +;; the new array and test if it is empty or not. Add information +;; concerning where to find the latex.texi file and emacs 18 info.el +;; +;;Mar 28, 1994 <boris@cs.rochester.edu>: +;; * rewrote describe-latex's command-reading code; it did not +;; default correctly on my system. +;; * Added latex-help-hist, for completion history. +;; * Modified it to use show-temp-buffer, if defined, so that it will +;; display the help buffer in accord with user preferences. +;; * Renamed describe-latex to latex-help, for consistency with other names. +;; * Removed unneeded (interactive) specs for latex-help-guess and +;; latex-help-get-cmd-obarray. +;; * Added autoload cookies. +;; * Doc fix. +;; +;;Mar 29, 1994 <marsj@ida.liu.se>: +;; * made it working under epoch/emacs-18 by calling +;; completion-read without the last argument. +;; * made prompting similar to emacs help +;; * moved add-hook and define keys to installation section, since +;; the settings conflict with my own keybindings. Also, the key +;; binding should be chosen by the end user. +;; +;; Wed Mar 30 08:45:50 1994 LYNBECH +;; * Changed file layout to conform to FSF's standards +;; * Tweaked latex-help-guess to include any leading backslashes +;; * Inversed the meaning of the prefix argument. Now default is +;; to switch buffers. Also added new variable `latex-help-split-window' +;; to allow window splitting always. +;; * Minor doc fixes +;; +;; Wed Apr 6 08:34:08 1994 LYNBECH +;; * fixed latex-help-guess to be more faithful to the lexical rules +;; of TeX. The result is not especially elegant. +;; +;;Apr 16, 1994 <abraham@iesd.auc.dk>: +;; Changed the name to `ltx-help.el'. +;; +;; Sat Apr 1 1995 Torsten Martinsen (torsten@kom.auc.dk) +;; Changed obarray to an alist where the car of each cons cell is the +;; command name, and the cdr is the Info node describing that +;; command. This implementation has the following advantages: +;; - we don't need to have a lot of small redundant Info nodes; instead, +;; we can use the Texinfo function index mechanism. +;; - the alist is dynamically sized, so this version will work regardless +;; of how many LaTeX commands the Info file contains. +;; Added info on LaTeX2e Info file. +;; +;; Mon Apr 15 1996 Torsten Martinsen (bullestock@dk-online.dk) +;; Changed node 'List of Commands' to 'Command Index' as suggested by +;; Ralf Fassel <ralf@natlab.research.philips.com>. +;; +;; Mon Apr 22 1996 Torsten Martinsen (bullestock@dk-online.dk) +;; When running under FSF Emacs, use (buffer-substring-no-properties) +;; instead of (buffer-substring) as suggested by Kurt Hornik +;; <hornik@ci.tuwien.ac.at>. Also removed Emacs 18 support. +;; +;; Thu Jun 12 2008 Karl Berry (karl@freefriends.org) +;; Change latex-help-file to "(latex2e)", so our names are consistent. +;; Doc updates. +;; +;; Thu Apr 25 2013 Karl Berry (karl@freefriends.org) +;; Doc updates, and install these changes: +;; +;; Thu Apr 25 2013 Mandar Mitra (mandar.mitra@gmail.com) +;; Using with (for example) "array" goes to the top node +;; of latex2e.info instead of the intended node. +;; +;; Thu Dec 3 2015 Kevin Ryde (user42_kevin@yahoo.com.au) +;; * latex-help-get-cmd-alist don't take \:: as double-colon style index, +;; and allow "(line 123)" at the end of recent makeinfo output. +;; * Use buffer-substring-no-properties when exists (does in XEmacs 21.4). + +;;; Code: + +(require 'info) + +(defalias 'ltxh-buffer-substring + (if (fboundp 'buffer-substring-no-properties) ;; when available + 'buffer-substring-no-properties + 'buffer-substring)) + +(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 +buffer, rather than just switch to it.") + +(defvar latex-help-hist nil + "History for latex command help") + +(defconst latex-help-cmd-alist nil + "Alist of the commands in the index of the latex info manual, +used for validation and completion.") + +;;;###autoload +(defun latex-help (cmd split) + "Try to find info entry about LaTeX entity CMD. +CMD may be either a command or an environment. +If CMD is not a string, this function will prompt for it, eventually +with completion. If SPLIT (prefix arg.) is non-nil, latex-help will +pop up the Info buffer, rather than just switch to it. See also +variable `latex-help-split-window'." + (interactive + (list + (let* ((cw (latex-help-guess)) + (cww (concat "\\" cw)) + (cmd-alist (latex-help-get-cmd-alist)) + (node (try-completion cw cmd-alist)) + ; try-completion returns actual string in case of partial match + ; but returns t in case of exact match + (nodename1 (if (equal node t) cw node)) + (nodename2 (if (equal nodename1 nil) + (try-completion cww cmd-alist) nodename1)) + (guess (cond ((equal nodename2 t) cww) + ((equal nodename2 nil) nil) + (t nodename2))) + (val (completing-read (if guess + (format "Describe LaTeX command (default %s): " guess) + "Describe LaTeX command: ") + cmd-alist nil t nil + 'latex-help-hist))) + (cdr (assoc (if (equal val "") + guess + val) cmd-alist))) + current-prefix-arg)) + (if (not (or split latex-help-split-window)) + (Info-goto-node (concat latex-help-file cmd)) + (save-excursion + (let ((pop-up-windows t) + (buffer (current-buffer))) + (pop-to-buffer nil) + (Info-goto-node (concat latex-help-file cmd)) + (if (fboundp 'show-temp-buffer) + (show-temp-buffer (current-buffer) t) + (pop-to-buffer buffer)))))) + +(defun latex-help-guess () + "Return the word point is on as a string, if it's between two +word-constituent characters. If not, but it immediately follows one, +move back first. Otherwise, if point precedes a word constituent, +move forward first. Otherwise, move backwards until a word constituent +is found and get that word; if you reach a newline first, move forward +instead. + +This function has been tweaked to deal better with latex commands. + +Return the LaTeX command point is on as a string. +" + ;; cl: I am not claiming this to be neither elegant nor fast. + (save-excursion + (let ((oldpoint (point)) (start (point)) (end (point)) + (wc "A-Za-z") (nwc "^A-Za-z")) + + (cond + ((looking-at "\\\\[^A-Za-z]") + (setq start (point) + end (+ 2 (point)))) + + ((looking-at "\\\\[A-Za-z]+") + (setq start (match-beginning 0) + end (match-end 0))) + + (t + (skip-chars-backward wc) + (skip-chars-backward "\\\\" (1- (point))) + (setq start (point)) + + (goto-char oldpoint) + + (skip-chars-forward "\\\\" (1+ (point))) + (skip-chars-forward wc) + (setq end (point)) + + (if (and (eq start oldpoint) (eq end oldpoint)) + (progn + (skip-chars-backward nwc + (save-excursion (beginning-of-line) (point))) + (if (eq (preceding-char) ?\n) + (progn + (skip-chars-forward nwc) + (setq start (point)) + (skip-chars-forward "\\\\" (1+ (point))) + (skip-chars-forward wc) + (setq end (point))) + (setq end (point)) + (skip-chars-backward wc) + (skip-chars-backward "\\\\" (1- (point))) + (setq start (point))))) + ) + ) + (ltxh-buffer-substring start end))) + ) + +(defun latex-help-get-cmd-alist () + "Scoop up the commands in the index of the latex info manual. +The values are saved in `latex-help-cmd-alist' for speed." + ;; mm, does it contain any cached entries + (if (not (assoc "\\begin" latex-help-cmd-alist)) + (save-window-excursion + (setq latex-help-cmd-alist nil) + (Info-goto-node (concat latex-help-file "Command Index")) + (if (re-search-forward "::$" nil t) + (progn + (end-of-buffer) + (while (re-search-backward "^\\* \\(.+\\)::$" nil t) + (setq key (ltxh-buffer-substring (match-beginning 1) (match-end 1))) + (setq latex-help-cmd-alist + (cons (cons key key) latex-help-cmd-alist)))) + (end-of-buffer) + (while (re-search-backward "^\\* \\(.+\\): *\\(.+\\)\\." nil t) + (setq key (ltxh-buffer-substring (match-beginning 1) (match-end 1))) + (setq value (ltxh-buffer-substring (match-beginning 2) (match-end 2))) + (setq latex-help-cmd-alist + (cons (cons key value) latex-help-cmd-alist)))) + )) + ;; and return the alist. + latex-help-cmd-alist + ) + +(provide 'ltx-help) + +;;; ltx-help.el ends here |