% \iffalse meta-comment
%
%
% Copyright (C) 2005, 2006 by Jean-Pierre F. Drucbert <jean-pierre.drucbert@onera.fr>
% -------------------------------------------------------
%
% This file may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in:
%
%    http://www.latex-project.org/lppl.txt
%
% and version 1.3 or later is part of all distributions of LaTeX
% version 2003/12/01 or later.
%
% This work has the LPPL maintenance status "author-maintained".
%
% This Current Maintainer of this work is Jean-Pierre F. Drucbert.
%
% This work consists of all the files listed in the file minitoc.l
% distributed with it.
%
% \fi
%
% \iffalse
%<*driver>
\ProvidesFile{minitoc.dtx}
%</driver>
%<package>\NeedsTeXFormat{LaTeX2e}[1996/06/05]
%<package>\ProvidesPackage{minitoc}
%<package>\RequirePackage{mtcmess}[2006/03/14]
%<*package>
    [2006/06/08 v45 minitoc.dtx file]
%</package>
%
%<*driver>
\listfiles
\documentclass[10pt,a4paper,titlepage,oneside,openright]{book}
%\documentclass[10pt,a4paper,titlepage,twoside,openright]{book}
%
\newlength{\widthinc}\setlength{\widthinc}{3.5cm}
\makeatletter\@mparswitchfalse\makeatother % les notes marginales à gauche!
\makeatletter
\def\mydotfill#1{% Filling dots; #1 = separation (dimension)
  \leavevmode
  \cleaders \hb@xt@ #1{\hss\ensuremath{\cdot}\hss}\hfill
  \kern\z@}
\def\mysymbfill#1#2{% Filling symbols; #1 = separation (dimension) #2 = symbol;
  \leavevmode
  \cleaders \hb@xt@ #1{\hss\ensuremath{#2}\hss}\hfill
  \kern\z@}
\makeatother
\let\RR\raggedright % or \RaggedRight ?
\IfFileExists{\jobname.lan}{\input{\jobname.lan}}{\typeout{WARNING: \jobname.lan NOT FOUND}\def\LANG{0}}
\IfFileExists{marvosym.sty}{\usepackage{marvosym}\def\myCoffeecup{~\Coffeecup}}{\let\myCoffeecup\relax}
\IfFileExists{shorttoc.sty}{\usepackage[tight]{shorttoc}}{}
\IfFileExists{sectsty.sty}{\usepackage[garrulous]{sectsty}% To fix long sectionning titles...
   \partfont{\RR}%
   \chapterfont{\RR}%
   \sectionfont{\RR}%
   \subsectionfont{\RR}%
   \subsubsectionfont{\RR}}{} % NOT \paragraph or \subparagraph !
% \usepackage[space,sort]{cite} % cite does not work well with hyperref...
\ifcase\LANG\relax
\usepackage[english2,tight,hints,listfiles]{minitoc}
\or\relax
\usepackage[french2,tight,hints,listfiles]{minitoc}
\fi
\setlength{\ptcindent}{0pt}
\setlength{\mtcindent}{0pt}
\makeatletter
\InputIfFileExists{ltxdoc.cfg}%
{\typeout{*************************************^^J%
          * Local config file ltxdoc.cfg used^^J%
          *************************************}}
{}
\RequirePackage{doc}
\renewenvironment{theglossary}{%
\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
\columnseprule \z@  \columnsep 35\p@
% \twocolumn[\glossary@prologue]%
\onecolumn \glossary@prologue%JPFD
\raggedright
\GlossaryParms \let\item\@idxitem \ignorespaces}
{\if@restonecol\onecolumn\else\clearpage\fi}
\AtBeginDocument{\MakeShortVerb{\|}}
\DeclareFontShape{OT1}{cmtt}{bx}{n}{<-> ssub * cmtt/m/n}{}
\DeclareFontFamily{OMS}{cmtt}{\skewchar\font 48}  % '60
\DeclareFontShape{OMS}{cmtt}{m}{n}{<-> ssub * cmsy/m/n}{}
\DeclareFontShape{OMS}{cmtt}{bx}{n}{<-> ssub * cmsy/b/n}{}
\DeclareFontShape{OT1}{cmss}{m}{it}{<->ssub*cmss/m/sl}{}
\CodelineNumbered
\DisableCrossrefs
\setlength{\textwidth}{355pt}
\addtolength\marginparwidth{30pt}
\addtolength\oddsidemargin{20pt}
\addtolength\evensidemargin{20pt}
\setcounter{StandardModuleDepth}{1}
\def\cmd#1{\cs{\expandafter\cmd@to@cs\string#1}}
\def\cmd@to@cs#1#2{\char\number`#2\relax}
\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
\providecommand\marg[1]{%
  {\ttfamily\char`\{}\meta{#1}{\ttfamily\char`\}}}
\providecommand\oarg[1]{%
  {\ttfamily[}\meta{#1}{\ttfamily]}}
\providecommand\parg[1]{%
  {\ttfamily(}\meta{#1}{\ttfamily)}}
\def\oc@scan#1{%
  \ifx\oc@bslash#1%
                      \egroup\let\next\oc@bslash\else
  \ifcat a\noexpand#1%
                      #1\let\next\oc@scan\else
  \ifx\oc@percent#1%
                      \def\next{\char`\%\egroup}%
  \else
                      #1\let\next\egroup
  \fi\fi\fi\next}
\def\oc@bslash{\bgroup\oc@ttf\char`\\\oc@scan}%
\def\oc@verb#1{%
  \catcode`#1\active
  \uccode`\~`#1%
  \uppercase{\def~{{\oc@ttf\char`#1}}}}
\begingroup
  \obeyspaces%
  \catcode`\/=\catcode`\\
  /catcode`/\/active
  /catcode`<=/catcode`{%
  /catcode`>=/catcode`}%
  /catcode`/{/active%
  /catcode`/}/active%
  /gdef/oldc< \end{oldcomments}>%
  /gdef/begmac<    \begin{macrocode}>%
  /gdef/obs</def <</oc@ttf/ >>>%
/endgroup%
\begingroup
  \catcode`\/=\catcode`\\
  \catcode`\\=13
  /catcode`/|=/catcode`/%
  /catcode`/%=13
  /gdef/oldcomments{|
    /makeatletter
    /let/do/oc@verb/dospecials
    /frenchspacing/@vobeyspaces/obs
    /raggedright
    /oc@verb/>|
    /oc@verb/<|
    /let\/oc@bslash
    /let%/oc@percent
    /obeylines
    /parindent/z@
    /ttfamily/expandafter/let/expandafter/oc@ttf/the/font
    /rmfamily
    /hfuzz/maxdimen
    }
/endgroup
\begingroup
  \sloppy%
  \obeylines%
  \gdef\oc@percent#1^^M{%
    \ifvmode%
    \def\commentline{#1}%
    \ifx\commentline\oldc%
    \end{oldcomments}%
    \else%
    \ifx\commentline\begmac%
    \begin{macrocode}%
    \else%
    \leavevmode%
    #1^^M%
    \fi\fi%
    \else%
    {\oc@ttf\char`\%}#1^^M%
    \fi}%
\endgroup%
\@addtoreset{CodelineNo}{part}
\def\partname{File}
\newcommand*{\DocInclude}[1]{%
  \relax
  \clearpage
  \docincludeaux
  \IfFileExists{#1.fdd}{\def\currentfile{#1.fdd}}{\def\currentfile{#1.dtx}}%
  \ifnum\@auxout=\@partaux
    \@latexerr{\string\include\space cannot be nested}\@eha
  \else \@docinclude#1 \fi}
\def\@docinclude#1 {\clearpage
\if@filesw \immediate\write\@mainaux{\string\@input{#1.aux}}\fi
\@tempswatrue\if@partsw \@tempswafalse\edef\@tempb{#1}\@for
\@tempa:=\@partlist\do{\ifx\@tempa\@tempb\@tempswatrue\fi}\fi
\if@tempswa \let\@auxout\@partaux \if@filesw
\immediate\openout\@partaux #1.aux
\immediate\write\@partaux{\relax}\fi
\let\@ltxdoc@PrintIndex\PrintIndex
\let\PrintIndex\relax
\let\@ltxdoc@PrintChanges\PrintChanges
%\let\PrintChanges\relax
\let\@ltxdoc@theglossary\theglossary
\let\@ltxdoc@endtheglossary\endtheglossary
\part{\currentfile}%
  {\let\ttfamily\relax
  \xdef\filekey{\filekey, \thepart={\ttfamily\currentfile}}}%
\DocInput{\currentfile}%
\let\PrintIndex\@ltxdoc@PrintIndex
\let\PrintChanges\@ltxdoc@PrintChanges
\let\theglossary\@ltxdoc@theglossary
\let\endtheglossary\@ltxdoc@endtheglossary
\clearpage
\@writeckpt{#1}\if@filesw \immediate\closeout\@partaux \fi
\else\@nameuse{cp@#1}\fi\let\@auxout\@mainaux}
\gdef\codeline@wrindex#1{\if@filesw
        \immediate\write\@indexfile
            {\string\indexentry{#1}%
            {\filesep\number\c@CodelineNo}}\fi}%
\let\filesep\@empty
\def\aalph#1{\@aalph{\csname c@#1\endcsname}}
\def\@aalph#1{%
  \ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or
         j\or k\or l\or m\or n\or o\or p\or q\or r\or s\or
         t\or u\or v\or w\or x\or y\or z\or A\or B\or C\or
         D\or E\or F\or G\or H\or I\or J\or K\or L\or M\or
         N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or
         X\or Y\or Z\else\@ctrerr\fi}
\def\docincludeaux{%
  \def\thepart{\aalph{part}}\def\filesep{\thepart-}%
  \let\filekey\@gobble
  \g@addto@macro\index@prologue{%
    \gdef\@oddfoot{\parbox{\textwidth}{\strut\footnotesize
       \raggedright{\bfseries File Key:} \filekey}}%
    \let\@evenfoot\@oddfoot}%
  \global\let\docincludeaux\relax
 \gdef\@oddfoot{%
   \expandafter\ifx\csname ver@\currentfile\endcsname\relax
    File \thepart: {\ttfamily\currentfile} %
   \else
    \GetFileInfo{\currentfile}%
    File \thepart: {\ttfamily\filename} %
    Date: \filedate\ %
    Version \fileversion
    \fi
    \hfill\thepage}%
 \let\@evenfoot\@oddfoot}%
\def\task#1#2{}
% ``Change History'' in TOC
\ifcase\LANG\relax
\def\glossary@prologue{\section*{{Change History}}%
                 \markboth{{Change History}}{{Change History}}}
%\def\generalname{General}
\gdef\generalname{}
\or\relax
\def\glossary@prologue{\section*{{Historique des modifications}}%
                 \markboth{{Historique des modifications}}{{Historique des modifications}}}
%\def\generalname{G\'en\'eral}
\gdef\generalname{}
\fi
\gdef\generalname{} %ESSAI
\let\sv@glossary@prologue\glossary@prologue
\ifcase\LANG\relax
\def\glossary@prologue{\sv@glossary@prologue\relax\addcontentsline{toc}{chapter}{Change History}}
\or\relax
\def\glossary@prologue{\sv@glossary@prologue\relax\addcontentsline{toc}{chapter}{Historique des modifications}}
\fi
%% redefine \glossaryentry
\def\nouse#1{\mbox{}}
%%%
% morefloats.sty ...
% \iffalse
%% This is morefloats.sty as of 27-July-1990
%% Don Hosek, Quixote <dhosek@ymir.claremont.edu>
% \fi
%
% The task at hand is to increase \LaTeX's current limit of 18 unprocessed
% floats in memory at once to 36. An examination of latex.tex reveals that
% this is accomplished by allocating an insert register for each unprocessed
% float. A quick check of lplain.lis reveals that there is room, in fact,
% for 230 additional unprocessed floats, but \TeX's main memory would be
% exhausted long before that happened.
%
% First we allocate the additional insert registers needed:
\newinsert\bx@S
\newinsert\bx@T
\newinsert\bx@U
\newinsert\bx@V
\newinsert\bx@W
\newinsert\bx@X
\newinsert\bx@Y
\newinsert\bx@Z
\newinsert\bx@AA
\newinsert\bx@BB
\newinsert\bx@CC
\newinsert\bx@DD
\newinsert\bx@EE
\newinsert\bx@FF
\newinsert\bx@GG
\newinsert\bx@HH
\newinsert\bx@II
\newinsert\bx@JJ
\newinsert\bx@KK
\newinsert\bx@LL
\newinsert\bx@MM
\newinsert\bx@NN
\newinsert\bx@OO
\newinsert\bx@PP
\newinsert\bx@QQ
\newinsert\bx@RR
\newinsert\bx@SS
\newinsert\bx@TT
\newinsert\bx@UU
\newinsert\bx@VV
\newinsert\bx@WW
\newinsert\bx@XX
\newinsert\bx@YY
\newinsert\bx@ZZ
\newinsert\bx@AAA
\newinsert\bx@BBB
%
% That accomplished, the next step is to define the macro \verb+\@freelist+
% which is merely a list of the box registers each preceded by \verb+\@elt+.
% This approach allows processing of the list to be done far more efficiently.
% A similar approach is used by Mittelbach \& Sch\"opf's {\tt doc.sty} to
% keep track of control sequences which should not be indexed.
\gdef\@freelist{\@elt\bx@A\@elt\bx@B\@elt\bx@C\@elt\bx@D\@elt\bx@E
               \@elt\bx@F\@elt\bx@G\@elt\bx@H\@elt\bx@I\@elt\bx@J
                \@elt\bx@K\@elt\bx@L\@elt\bx@M\@elt\bx@N
                \@elt\bx@O\@elt\bx@P\@elt\bx@Q\@elt\bx@R
                \@elt\bx@S\@elt\bx@T\@elt\bx@U\@elt\bx@V
                \@elt\bx@W\@elt\bx@X\@elt\bx@Y\@elt\bx@Z
                \@elt\bx@AA\@elt\bx@BB\@elt\bx@CC\@elt\bx@DD
                \@elt\bx@EE\@elt\bx@FF\@elt\bx@GG\@elt\bx@HH
                \@elt\bx@II\@elt\bx@JJ\@elt\bx@KK\@elt\bx@LL
                \@elt\bx@MM\@elt\bx@NN\@elt\bx@OO\@elt\bx@PP
                \@elt\bx@QQ\@elt\bx@RR\@elt\bx@SS\@elt\bx@TT
                \@elt\bx@UU\@elt\bx@VV\@elt\bx@WW\@elt\bx@XX
                \@elt\bx@YY\@elt\bx@ZZ\@elt\bx@AAA\@elt\bx@BBB}
\makeatother
%%%
\EnableCrossrefs
\CodelineIndex
\RecordChanges
\input{minitoc.pre}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \makeatletter
% \def\SpecialIndex#1{\@bsphack\special@index{\expandafter\@gobble
%                                       \string#1\actualchar
%       \string\verb\quotechar*\verbatimchar\string#1\verbatimchar}%
%     \@esphack}
% \def\SpecialMainIndex#1{\@bsphack\SpecialIndex@{#1}{\encapchar \string\main}%
%                         \@esphack}
% \def\SpecialIndex@#1#2{%
%    \@SpecialIndexHelper@#1\@nil
%    \def\@tempb{ }%
%    \ifcat \@tempb\@gtempa
%       \special@index{\quotechar\space\actualchar
%                      \string\verb\quotechar*\verbatimchar
%                      \quotechar\bslash\quotechar\space\verbatimchar#2}%
%    \else
%      \def\@tempb##1##2\relax{\ifx\relax##2\relax
%           \def\@tempc{\special@index{\quotechar##1\actualchar
%                       \string\verb\quotechar*\verbatimchar
%                       \quotechar\bslash\quotechar##1\verbatimchar#2}}%
%         \else
%           \def\@tempc{\special@index{##1##2\actualchar
%                        \string\verb\quotechar*\verbatimchar
%                        \bslash##1##2\verbatimchar#2}}%
%         \fi}%
%      \expandafter\@tempb\@gtempa\relax
%      \@tempc
%    \fi}
% \def\SpecialMainEnvIndex#1{\@bsphack\special@index{%
%                                       #1\actualchar
%                                       {\string\ttfamily\space#1}
%                                          (environment)%
%                                       \encapchar \string\main}%
%     \special@index{environments:\levelchar{%
%                    \string\ttfamily\space#1}\encapchar
%            \string\main}\@esphack}
% \def\SpecialUsageIndex#1{\@bsphack
%    {\let\special@index\index\SpecialIndex@{#1}{\encapchar \string\usage}}%
%    \@esphack}
% \def\SpecialEnvIndex#1{\@bsphack
%     \index{#1\actualchar{\protect\ttfamily#1}
%            (environment)\encapchar \string\usage}%
%     \index{environments:\levelchar{\protect\ttfamily#1}\encapchar
%            \string\usage}\@esphack}
% %\@ifundefined{main}{\def\main#1{\underline{#1}}}{}
% %\@ifundefined{usage}{\def\usage#1{\textit{#1}}}{}
\gdef\main{\textsf}
\gdef\usage{\textit}
\gdef\hyperpage{\textbf}
% \makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ifcase\LANG\relax
  \includecomment{ENGLISH}
  \excludecomment{FRENCH}
  \typeout{ENGLISH DOC}
\or\relax
  \excludecomment{ENGLISH}
  \includecomment{FRENCH}
  \typeout{FRENCH DOC}
\else\relax
  \includecomment{ENGLISH}
  \excludecomment{FRENCH}
  \typeout{BAD LANGUAGE: ENGLISH DOC BY DEFAULT}
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%
  \setcounter{GlossaryColumns}{1}
\def\ABK{\penalty-1\xspace}
\def\NL{\mbox{}\hfill\mbox{}\\}
\def\NC{\penalty-1\hspace{2em}\P~}
\let\origdoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{%
  \clearpage
    {\pagestyle{empty}\origdoublepage}%
    }
\let\cleardoublepage\clearemptydoublepage
\interfootnotelinepenalty=9999
\let\svfinalhyphendemerits\finalhyphendemerits
\finalhyphendemerits=\maxdimen
\lefthyphenmin=3
\righthyphenmin=3
%%% fixed notes
\ifcase\LANG\relax
\DeclareFixedFootnote*{\FZ}{\texttt{O}~and~\texttt{o} are the letter~\texttt{O}, \texttt{0}~is the zero digit.}
\or\relax
\DeclareFixedFootnote*{\FZ}{\texttt{O}~et~\texttt{o} sont la lettre~\texttt{O}, \texttt{0}~est le chiffre zéro.}
\fi
\ifcase\LANG\relax
\DeclareFixedFootnote*{\FAC}{Spoken is some parts of the south
of the USA, like Louisiane.}
\or\relax
\DeclareFixedFootnote*{\FAC}{Parlée dans certaines parties du
sud des États-Unis, comme la Louisiane.}
\fi
\ifcase\LANG\relax
\DeclareFixedFootnote*{\FARSINOTE}{By \name{Mohammad}{Ghodsi} (\texttt{ghodsi@rose.ipm.ac.ir}) and
Farsi\TeX{} Project Group. See the Farsi\TeX{} site at~\url{http://www.farsitex.org}}
\or\relax
\froff\DeclareFixedFootnote*{\FARSINOTE}{Par \name{Mohammad}{Ghodsi} (\texttt{ghodsi@rose.ipm.ac.ir}) and
Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsitex.org}}\fron
\fi
\ifx\KOMAScript\undefined%
  \DeclareRobustCommand{\KOMAScript}{\textsf{K\kern.05em
  O\kern.05em%
        M\kern.05em A\kern.1em-\kern.1em Script}}
\fi
\ifx\PLaTeX\undefined
\makeatletter
\DeclareRobustCommand\PLaTeX{%   after latex.dtx
        P\kern-.08em L\kern-.36em
        {\setbox0\hbox{T}%
         \vbox to\ht0{\hbox{%
                            \csname S@\f@size\endcsname
                            \fontsize\sf@size\z@
                            \math@fontsfalse\selectfont
                            A}
                      \vss}%
        }%
        \kern-.15em
        \TeX\@}%
\makeatother
\fi
%%%% Strings by language
\ifcase\LANG\relax
\def\LLL{\mbox{LANGUAGE}}
\def\NB{\mbox{NUMBER}}
\def\NNN{\mbox{LINE}}
\def\PREPA{\mbox{PREPARATION}}
\def\CCC{\mbox{CLASS}}
\def\INAME{\mbox{internal\_name}}
\def\SEQ{\mbox{sequence}}
\def\NTITLE{\mbox{new\_title}}
\def\FILE{\mbox{file}}
\def\CTR{\mbox{counter}}
\def\VAL{\mbox{value}}
\def\EXTEN{\mbox{extension}}
\or\relax
\def\LLL{\mbox{LANGUE}}
\def\NB{\mbox{NOMBRE}}
\def\NNN{\mbox{LIGNE}}
\def\PREPA{\mbox{PRÉPARATION}}
\def\CCC{\mbox{CLASSE}}
\def\INAME{\mbox{nom\_interne}}
\def\SEQ{\mbox{séquence}}
\def\NTITLE{\mbox{nouveau\_titre}}
\def\FILE{\mbox{fichier}}
\def\CTR{\mbox{compteur}}
\def\VAL{\mbox{valeur}}
\def\EXTEN{\mbox{suffixe}}
\fi
%%%%%%%%%%%%%%%
% On float pages, push the floats to the top
\makeatletter
\setlength{\@fptop}{\topskip}
\addtolength{\@fptop}{-10pt}
\setlength{\@fpsep}{1.5\baselineskip plus 0fil}
\setlength{\@fpbot}{0pt plus 1fill}
\makeatother
\usepackage{dblaccnt} % here!
%%%%%%%%%%%%%%%
\begin{document}
\raggedbottom
\addtolength{\marginparsep}{.5em}%ESSAI
\ifcase\LANG\relax
\let\fron\relax
\let\froff\relax
\selectlanguage{english}\nonfrenchspacing
    \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
    \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
                           page}%
    \def\reftextafter     {on the \reftextvario{following}{next} page}%
    \def\reftextbefore    {on the \reftextvario{preceding page}{page
                           before}}%
    \def\reftextcurrent   {on \reftextvario{this}{the current} page}%
    \def\reftextfaraway#1{on page~\pageref{#1}}%
    \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
    \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
\or\relax
\fron\selectlanguage{french}\frenchspacing
\renewcommand{\listfigurename}{Liste des Figures}
\renewcommand{\listtablename}{Liste des Tableaux}
    \def\reftextfaceafter {page \reftextvario{ci-contre}{ci-contre}}%
    \def\reftextfacebefore{page \reftextvario{ci-contre}{ci-contre}}%
    \def\reftextafter     {page suivante}%
    \def\reftextbefore    {page pr\'ec\'edente}%
    \def\reftextcurrent   {de cette page}%
    \def\reftextfaraway#1{page~\pageref{#1}}%
    \def\reftextpagerange#1#2{pages~\pageref{#1}--\pageref{#2}}%
    \def\reftextlabelrange#1#2{\ref{#1} \`a~\ref{#2}}%
\fi
%% small in index
\let\svtheindex\theindex
\def\theindex{\svtheindex\small}
\nonfrenchspacing
\mtcsetformat{minitoc}{tocrightmargin}{2.55em plus 1fil}
\mtcsetformat{minilof}{tocrightmargin}{2.55em plus 1fil}
\mtcsetformat{minilot}{tocrightmargin}{2.55em plus 1fil}
\raggedbottom
%%%%%%%%%%%%%%%%%%%%%%
%% \def\MakePrivateLetters{\catcode`\^^?=11}
  \setcounter{IndexColumns}{2}
  \setcounter{GlossaryColumns}{1}
  \setlength{\IndexMin}{.95\textheight}
  \addtolength{\IndexMin}{-5pt}
  \IndexPrologue{\section*{Index}%
            \markboth{Index}{Index}%
            Numbers written in italic refer to the page
            where the corresponding entry is described;
            numbers underlined refer to the
              code line of the
            definition; numbers in roman refer to the
              code lines
            where the entry is used.}
  \DocInput{minitoc.dtx}
  \clearpage
%%  \begin{SMOOTH}
  \xspaceskip=0.6em plus 0.1em minus .2em % tiny extensible
\def\pfill{\unskip\hspace*{1ex}\dotfill\penalty500\strut\nobreak
               \dotfil\hspace*{1ex}\ignorespaces}%
%%%%%%%%%%%%%%%%%%%%%%%%%
% \begin{RaggedRight}
%              \PrintChanges
% \end{RaggedRight}
%%%%%%%%%%%%%%%%%%%%%%%%%
%%  \end{SMOOTH}
  \flushbottom
  \PrintIndex
  \mtcfixindex[chapter]
\end{document}
%</driver>
% \fi
%
% \CheckSum{0}
%
% \CharacterTable
%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%   Digits        \0\1\2\3\4\5\6\7\8\9
%   Exclamation   \!     Double quote  \"     Hash (number) \#
%   Dollar        \$     Percent       \%     Ampersand     \&
%   Acute accent  \'     Left paren    \(     Right paren   \)
%   Asterisk      \*     Plus          \+     Comma         \,
%   Minus         \-     Point         \.     Solidus       \/
%   Colon         \:     Semicolon     \;     Less than     \<
%   Equals        \=     Greater than  \>     Question mark \?
%   Commercial at \@     Left bracket  \[     Backslash     \\
%   Right bracket \]     Circumflex    \^     Underscore    \_
%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%   Right brace   \}     Tilde         \~}
%
%
% \lefthyphenmin=3
% \righthyphenmin=3
% \hyphenation{Mittelbach}
% \hyphenation{Jackowski}
% \hyphenation{Impatient}
% \hyphenation{make-index}
% \hyphenation{hyper-link}
%
% \DoNotIndex{\@,\@@par,\@beginparpenalty,\@empty}
% \DoNotIndex{\@flushglue,\@gobble,\@input}
% \DoNotIndex{\@makefnmark,\@makeother,\@maketitle}
% \DoNotIndex{\@namedef,\@ne,\@spaces,\@tempa}
% \DoNotIndex{\@tempb,\@tempswafalse,\@tempswatrue}
% \DoNotIndex{\@thanks,\@thefnmark,\@topnum}
% \DoNotIndex{\@@,\@elt,\@forloop,\@fortmp,\@gtempa,\@totalleftmargin}
% \DoNotIndex{\",\/,\@ifundefined,\@nil,\@verbatim,\@vobeyspaces}
% \DoNotIndex{\|,\~,\ ,\active,\advance,\aftergroup,\begingroup,\bgroup}
% \DoNotIndex{\mathcal,\csname,\def,\documentstyle,\dospecials,\edef}
% \DoNotIndex{\egroup}
% \DoNotIndex{\else,\endcsname,\endgroup,\endinput,\endtrivlist}
% \DoNotIndex{\expandafter,\fi,\fnsymbol,\futurelet,\gdef,\global}
% \DoNotIndex{\hbox,\hss,\if,\if@inlabel,\if@tempswa,\if@twocolumn}
% \DoNotIndex{\ifcase}
% \DoNotIndex{\ifcat,\iffalse,\ifx,\ignorespaces,\index,\input,\item}
% \DoNotIndex{\jobname,\kern,\leavevmode,\leftskip,\let,\llap,\lower}
% \DoNotIndex{\m@ne,\next,\newpage,\nobreak,\noexpand,\nonfrenchspacing}
% \DoNotIndex{\obeylines,\or,\protect,\raggedleft,\rightskip,\rm,\sc}
% \DoNotIndex{\setbox,\setcounter,\small,\space,\string,\strut}
% \DoNotIndex{\strutbox}
% \DoNotIndex{\thefootnote,\thispagestyle,\topmargin,\trivlist,\tt}
% \DoNotIndex{\twocolumn,\typeout,\vss,\vtop,\xdef,\z@}
% \DoNotIndex{\,,\@bsphack,\@esphack,\@noligs,\@vobeyspaces,\@xverbatim}
% \DoNotIndex{\`,\catcode,\end,\escapechar,\frenchspacing,\glossary}
% \DoNotIndex{\hangindent,\hfil,\hfill,\hskip,\hspace,\ht,\it,\langle}
% \DoNotIndex{\leaders,\long,\makelabel,\marginpar,\markboth,\mathcode}
% \DoNotIndex{\mathsurround,\mbox,\newcount,\newdimen,\newskip}
% \DoNotIndex{\nopagebreak}
% \DoNotIndex{\parfillskip,\parindent,\parskip,\penalty,\raise,\rangle}
% \DoNotIndex{\section,\setlength,\TeX,\topsep,\underline,\unskip,\verb}
% \DoNotIndex{\vskip,\vspace,\widetilde,\\,\%,\@date,\@defpar}
% \DoNotIndex{\[,\{,\},\]}
% \DoNotIndex{\count@,\ifnum,\loop,\today,\uppercase,\uccode}
% \DoNotIndex{\baselineskip,\begin,\tw@}
% \DoNotIndex{\a,\b,\c,\d,\e,\f,\g,\h,\i,\j,\k,\l,\m,\n,\o,\p,\q}
% \DoNotIndex{\r,\s,\t,\u,\v,\w,\x,\y,\z,\A,\B,\C,\D,\E,\F,\G,\H}
% \DoNotIndex{\I,\J,\K,\L,\M,\N,\O,\P,\Q,\R,\S,\T,\U,\V,\W,\X,\Y,\Z}
% \DoNotIndex{\1,\2,\3,\4,\5,\6,\7,\8,\9,\0}
% \DoNotIndex{\!,\#,\$,\&,\',\(,\),\+,\.,\:,\;,\<,\=,\>,\?,\_}
% \DoNotIndex{\discretionary,\immediate,\makeatletter,\makeatother}
% \DoNotIndex{\meaning,\newenvironment,\par,\relax,\renewenvironment}
% \DoNotIndex{\repeat,\scriptsize,\selectfont,\the,\undefined}
% \DoNotIndex{\arabic,\do,\makeindex,\null,\number,\show,\write,\@ehc}
% \DoNotIndex{\@author,\@ehc,\@ifstar,\@sanitize,\@title,\everypar}
% \DoNotIndex{\if@minipage,\if@restonecol,\ifeof,\ifmmode}
% \DoNotIndex{\lccode,\newtoks,\onecolumn,\openin,\p@,\SelfDocumenting}
% \DoNotIndex{\settowidth,\@resetonecoltrue,\@resetonecolfalse,\bf}
% \DoNotIndex{\clearpage,\closein,\lowercase,\@inlabelfalse}
% \DoNotIndex{\selectfont,\mathcode,\newmathalphabet,\rmdefault}
% \DoNotIndex{\bfdefault}
% \DoNotIndex{\*}
% \DoNotIndex{\ }
% \DoNotIndex{\MessageBreak}
%
% \GetFileInfo{minitoc.dtx}
%
% \ifcase\LANG\relax
% \title{The \textsf{minitoc} package\thanks{This document
%   corresponds to \textsf{minitoc}~\fileversion, dated \filedate.}}
% \author{Jean-Pierre F. Drucbert \\ \url{mailto:jean-pierre.drucbert@onera.fr}}
% \or\relax
% \title{Le paquetage \textsf{minitoc}\thanks{Ce document
%   correspond à~\textsf{minitoc}~\fileversion, daté \filedate.}}
% \author{Jean-Pierre F. Drucbert \\ {\froff\url{mailto:jean-pierre.drucbert@onera.fr}}}
% \fi
% \makeatletter
% \let\SVtitle\@title
% \let\SVdate\@date
% \let\SVauthor\@author
%
% \def\@maketitle{%
%   \newpage
%   \null
%   \vskip 2em%
%   \begin{center}%
%   \let \footnote \thanks
%     {\LARGE \SVtitle \par}%
%     \vskip 1.5em%
%     {\large
%       \lineskip .5em%
%       \begin{tabular}[t]{c}%
%         \SVauthor
%       \end{tabular}\par}%
%     \vskip 1em%
%     {\large \SVdate}%
%   \end{center}%
%   \par
%   \vskip 1.5em}
% \makeatother
% \maketitle
% \doparttoc
% ^^A \dopartlof \dopartlot
% \dominitoc \dominilof \dominilot
% {\parskip=0pt
% \ifcase\LANG\relax
% \IfFileExists{shorttoc.sty}{\shorttoc{Summary}{0}}{}
% \renewcommand{\contentsname}{Table of Contents}
% \or\relax
% \IfFileExists{shorttoc.sty}{\shorttoc{Sommaire}{0}}{}
% \fi
% \setcounter{tocdepth}{6}
% \tableofcontents
% \mtcaddchapter
% \listoffigures
% \mtcaddchapter
% \listoftables
% \mtcaddchapter
% }
%
% ^^A FIX INDEX?
% \let\svmacro\macro
% \let\svendmacro\endmacro
% \let\svenvironment\environment
% \let\svendenvironment\endenvironment
% ^^A \renewenvironment{macro}[1]{\bgroup\DescribeMacro{#1}}{\egroup}
% ^^A \renewenvironment{environment}[1]{\bgroup\DescribeEnv{#1}}{\egroup}
% ^^A FIX INDEX?
%
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \part{User's Manual}\label{p+UM}
% \or\relax
% \part{Manuel de l'utilisateur}\label{p+UM}
% \fi
% \parttoc
% ^^A \partlof
% ^^A \partlot
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \chapter{The \texttt{minitoc} package}\label{o+minitoc}
% \or\relax
% \frenchspacing
% \chapter{Le paquetage \texttt{minitoc}}\label{o+minitoc}
% \fi
% \pagestyle{headings}
% \minitoc
% \lsneed{5}
% \mtcskip
% \minilof
% \lsneed{5}
% \mtcskip
% \minilot
% \section{Introduction}
% \ifcase\LANG\relax
% The \texttt{minitoc} package, initially written by \name{Nigel}{Ward} and \name{Dan}{Jurafsky}, has been
% almost completely redesigned by \name{Jean-Pierre~F.}{Drucbert} (ONERA/Centre de Toulouse).
% A summary of the evolution of this package is given in the chapter~\vref{c+postface}.
% This package creates a mini-table of contents
% (a ``minitoc''\,\footnote{The \texttt{minitoc} package introduces
%                 its own jargon, explained in this document.
%                 It should not be too difficult, however, to learn and use; it will be used here, of course.})%
% at the beginning of each chapter of a document.
% It is also possible to have a mini-list of
% figures (a ``minilof'') and a mini-list of tables (a ``minilot'').
% The document class should of course define chapters
% (classes like \texttt{book} or \texttt{report}) or sections
% (classes like \texttt{article}\,\footnote{As the standard \texttt{proc} class loads the standard
% \texttt{article} class, this class will be just considered as a variant of the \texttt{article} class.}).
% Thus, this package should not be used with
% document classes without standard sectionning commands (like \texttt{letter}).
% When the document class defines a ``part'' sectionning level
% (i.e.,~classes like \texttt{book}, \texttt{report} and \texttt{article}),
% you can create a ``partial'' table of contents
% (a ``parttoc'') at the beginning of each part of a document.
% It is also possible to have a partial list of figures (a ``partlof'')
% and a partial list of tables (a ``partlot'').
% When the document class has no \texttt{\bs chapter} command
% but has a \texttt{\bs section} command, you may use section
% level tables of contents (``secttocs'') at the beginning of each section; and you can also have section level
% lists of figures (``sectlofs'') or of tables (``sectlots'').
%
% All these tables (``minitocs'', ``partlots'', ``sectlofs'', etc.) are collectively referenced as ``mini-tables''
% (or sometimes ``mini-lists'').
% \or\relax
% Le paquetage \texttt{minitoc}, écrit initialement par \name{Nigel}{Ward} et \name{Dan}{Jurafsky}, a été presque
% complètement reconstruit par \name{Jean-Pierre~F.}{Drucbert} (ONERA/Centre de Toulouse).
% Un résumé de l'évolution de ce paquetage est donné dans le chapitre~\vref{c+postface}.
% Ce paquetage crée une mini-table des matières (une «~minitoc~»\,\footnote{Le paquetage \texttt{minitoc}
% introduit son propre jargon, expliqué dans ce document. Il ne devrait, cependant, pas être trop difficile de
% l'apprendre et de l'utiliser; il sera évidemment utilisé ici.}) au début de chaque chapitre d'un document.
% Il est aussi possible d'avoir une
% mini-liste des figures (une «~minilot~») et une mini-liste des tableaux (une «~minilot~»). La classe de document
% devrait, bien sûr, définir des chapitres (classes telles que \texttt{book} ou \texttt{report}) ou des sections
% (classes telles que \texttt{article}\,\footnote{Puisque la classe standard \texttt{proc} charge la classe
% standard \texttt{article}, cette classe sera simplement considérée comme une variante de la classe \texttt{article}.}).
% Donc, ce paquetage ne devrait pas être utilisé avec des classes de document ne possédant pas les commandes de
% sectionnement standard (classes telles que \texttt{letter}).
% Lorsque la classe de document définit un niveau de sectionnement «~partie~» (c'est-à-dire des classes telles
% que \texttt{book}, \texttt{report} et \texttt{article}), vous pouvez créer une table des matières
% «~partielle~» (une «~parttoc~») au début de chaque partie d'un document. Il est aussi possible d'avoir une liste
% des figures partielle (une «~partlof~») et une liste des tableaux partielle (une «~partlot~») au début de chaque
% partie d'un document. Lorsque la classe de document ne possède pas de commande \texttt{\bs chapter} mais a une
% commande \texttt{\bs section}, vous pouvez utiliser des tables des matières au niveau section («~secttocs~») au
% début de chaque section; et vous pouvez aussi avoir des listes des figures («~sectlofs~») ou des tableaux («~sectlots~»)
% au niveau section.
%
% Toutes ces tables («~minitocs~», «~partlofs~», «~sectlots~», etc.) sont collectivement référencées sous le terme de
% «~mini-tables~» (ou parfois «~mini-listes~»).
% \fi
%
% \lneed{3}
% \noindent
% \ifcase\LANG\relax
% \subsection{Important restrictions}\label{note+sectionning}%
% \textbf{Note}\virage: you cannot use chapter level and section level mini-tables in the same document.
% This restriction is intented to avoid documents with full of local
% tables of contents, lists of figures and tables at every sectionning level.
% \or\relax
% \subsection{Restrictions importantes}\label{note+sectionning}%
% \textbf{Note}\virage: vous ne pouvez pas utiliser des mini-tables au niveau chapitre et au niveau section dans
% le même document. Cette restriction est destinée à~éviter des documents pleins de mini-tables des matières,
% listes de figures et listes de tableaux locales à~chaque niveau de sectionnement.
% \fi
%
% \lneed{3}
% \noindent
% \ifcase\LANG\relax
% \textbf{Note}\virage: the commands relative
% to the part level are defined only if the document class defines \verb|\part|.
% The commands relative
% to the section level are defined only if the document class
% defines \verb|\section| but does not define \verb|\chapter|.
% \or\relax
% \textbf{Note}\virage: les commandes relatives au niveau partie ne sont définies que si la classe de document
% définit \verb|\part|.
% Les commandes relatives au niveau section ne sont définies que si la classe de document définit \verb|\section|
% mais ne définit pas \verb|\chapter|.
% \fi
%
% \ifcase\LANG\relax
% \subsection{Version}
% The current version of this package is~\#45. You will find a resumed history of the package in the ``Postface''
% chapter (chapter~\vref{c+postface}) and a more detailed history in ``Changes History'', page~\pageref{c+history}.
% \or\relax
% \subsection{Version}
% La version courante de ce paquetage est~\#45. Vous trouverez un historique résumé de ce paquetage dans le
% chapitre «~Postface~» (chapitre~\vref{c+postface}) et un historique plus détaillé dans «~Historique des
% modifications~», page~\pageref{c+history}.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{License}
% This package must be distributed and/or may be modified under the
% conditions of the \textbf{\LaTeX{} Project Public License}, either version 1.3
% of this license or (as convenient) any later version.
% The latest version of this license is in
% \begin{quote}
%    \url{http://www.latex-project.org/lppl.txt}
% \end{quote}
% and version 1.3 or later is part of all distributions of \LaTeX{}
% version 2003/12/01 or later.
%
% But please don't bother me about hacked versions; they will not be supported.
% However, suggestions for corrections and improvements are welcome.
% \or\relax
% \section{Licence}
% Ce paquetage doit être distribué et/ou peut être modifié sous les conditions de la
% \textbf{\LaTeX{} Project Public License}, soit la version~1.3 de cette licence soit (au choix) toute version
% ultérieure. La plus récente version de cette licence est dans
% \begin{quote}\froff
%     \url{http://www.latex-project.org/lppl.txt}
% \end{quote}
% et la version~1.3 ou ultérieure fait partie de toutes les distributions de \LaTeX{} version 2003/12/01 ou
% ultérieure.
%
% Mais, s'il vous plaît, ne me parlez pas de versions bricolées; elles ne seront pas maintenues.
% Cependant, les suggestions de corrections et d'améliorations sont les bienvenues.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{About this document}
% This document is rather thick, but please, do not be afraid: you do not need to read every page. The most useful
% chapters are in the first part (``{User's Manual}'', page~\pageref{p+UM}):
% the chapter~``The \texttt{minitoc} package'', page~\pageref{o+minitoc}, describes the essential commands to use
% the package; the chapter ``Frequently Asked Questions'', page~\pageref{FAQ}, may be useful to solve some
% specific problems; the ``Memento'' chapter, page~\pageref{c+memento}, is a set of tables to be used as a
% remainder of the commands of this package;
% the ``Messages'' chapter, page~\pageref{c+chapter}, is certainly boring, but it should be searched if you get some
% warning or error messages from the \texttt{minitoc} package, because it explains them and also the informative messages;
% the ``Jargon'' chapter, page~\pageref{c+jargon}, attemps to explain
% most of the technical terms used here; the ``Installation'' chapter, page~\pageref{c+installation}, describes
% all the files included in the distribution of the package; the ``Postface'' chapter, page~\pageref{c+postface},
% gives an abbreviated history of the package.
%
% The second part, ``Implementation'', page~\pageref{p+ID}, is much more technical; you can read it if you are
% interested in the details of the coding of the package.
% The chapter ``The minitoc language definition (\texttt{.mld}) and object
% (\texttt{.mlo}) files'', page~\pageref{c+code+mld.files}, may be useful if you are interested by some language.
%
% The third part, ``Complements'', page~\pageref{p+complements}, contains a bibliography, a detailed history of
% the package, an and index.
%
% For this document, I have used:
% \begin{itemize}
% \IfFileExists{shorttoc.sty}{%
% \item a short table of contents (summary), with the \texttt{\bs shorttoc} command from my \texttt{shorttoc}
%       package~\cite{shorttoc}, displaying only parts and chapters;}{\relax}
% \item a main table of contents (\texttt{\bs tableofcontents}), with a maximum depth~(6);
% \item a main list of figures (\texttt{\bs listoffigures}) and a main list of tables (\texttt{\bs listoftables});
% \item for each part, a table of contents displaying only the chapters (\texttt{\bs parttoc} with
%       \texttt{parttocdepth} equal to~1);
% ^^A \item for each part, a list of figures (\texttt{\bs partlof}) and a list of tables (\texttt{\bs partlot}) when useful;
% \item for each chapter, a complete table of contents (\texttt{\bs minitoc} with \texttt{minitocdepth} equal to~6);
% \item for each chapter, a list of figures (\texttt{\bs minilof}) and a list of tables (\texttt{\bs minilot}) when useful;
% \item customized parameters for the layout of the mini-tables.
% \end{itemize}
% As the PDF version of the documentation uses hyperlinks, these tables should help you to navigate in the document.
% \or\relax
% \section{À~propos de ce document}
% Ce document est assez épais, mais s'il vous plaît, ne soyez pas effrayés: vous n'avez pas besoin de lire toutes les pages.
% Les chapitres les plus utiles sont dans la première partie («~{Manuel de l'utilisateur}~», page~\pageref{p+UM}):
% le chapitre~«~Le paquetage \texttt{minitoc}~», page~\pageref{o+minitoc}, décrit les commandes essentielles pour utiliser
% le paquetage; le chapitre «~Questions fréquemment posées~», page~\pageref{FAQ}, peut être utile pour résoudre certains
% problèmes spécifiques; le chapitre «~Mémento~», page~\pageref{c+memento}, est un ensemble de tableaux à~utiliser
% comme aide-mémoire des commandes de ce paquetage; le chapitre «~Messages~», page~\pageref{c+chapter}, est certainement
% ennuyeux, mais il faut le consulter lorsque vous recevez des messages d'avertissement ou d'erreur du paquetage
% \texttt{minitoc}, parce qu'il les explique ainsi que les messages informatifs; le chapitre «~Jargon~»,
% page~\pageref{c+jargon}, essaye d'expliquer la plupart des termes techniques utilisés ici; le chapitre «~Installation~»,
% page~\pageref{c+installation}, décrit tous les fichiers inclus dans la distribution du paquetage; le chapitre
% «~Postface~», page~\pageref{c+postface}, donne un historique abrégé du paquetage.
%
% La deuxième partie, «~Implantation~», page~\pageref{p+ID}, est bien plus technique; vous pouvez la lire si vous êtes
% intéressés par les détails du codage du paquetage.
% Le chapitre «~Les fichiers minitoc de définition (\texttt{.mld}) et objets (\texttt{.mlo}) de langue~»,
% page~\pageref{c+code+mld.files}, peut être utile si vous êtes intéressés par une certaine langue.
%
% La troisième partie, «~Compléments~», page~\pageref{p+complements}, contient une bibliographie, un historique détaillé du
% paquetage, et un index.
%
% Pour ce document, j'ai utilisé:
% \begin{itemize}
% \IfFileExists{shorttoc.sty}{%
% \item une table des matières abrégée (sommaire), avec la commande \texttt{\bs shorttoc} de mon
%       paquetage \texttt{shorttoc}~\cite{shorttoc}, n'affichant que les parties et chapitres;}{\relax}
% \item une table des matières principale (\texttt{\bs tableofcontents}), avec une profondeur maximale~(6);
% \item une liste principale des figures (\texttt{\bs listoffigures}) et une liste principale des tableaux
%       (\texttt{\bs listoftables});
% \item pour chaque partie, une table des matières ne montrant que les chapitres (\texttt{\bs parttoc} avec
%       \texttt{parttocdepth} égale à~1);
% ^^A \item pour chaque partie, une liste des figures (\texttt{\bs partlof}) et une liste des tableaux (\texttt{\bs partlot})
% ^^A       lorsque c'est utile;
% \item pour chaque chapitre, une table des matières complète (\texttt{\bs minitoc} avec \texttt{minitocdepth} égale à~6);
% \item pour chaque chapitre, une liste des figures (\texttt{\bs minilof}) et une liste des tableaux (\texttt{\bs minilot})
%       lorsque c'est utile;
% \item des paramètres adaptés pour la mise en page mini-tables.
% \end{itemize}
% Comme la version PDF de la documentation utilise des hyperliens, ces tables devraient vous aider à~vous déplacer
% dans le document.
% \fi
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{How to use the \texttt{minitoc} package}
% \or\relax
% \section{Comment utiliser le paquetage \texttt{minitoc}}
% \fi
% \ifcase\LANG\relax
% \subsection{Loading the package and creating the mini-tables}
% \or\relax
% \subsection{Charger le paquetage et créer les mini-tables}
% \fi
% \begin{macro}{\usepackage}
% \begin{macro}{\minitoc}
% \begin{macro}{\chapter}
% \ifcase\LANG\relax
% To use the \texttt{minitoc} package, you must introduce a command:
% \or\relax
% Pour utiliser le paquetage \texttt{minitoc}, vous devez introduire une commande:
% \fi
% \begin{verse}
% \verb|\usepackage[...options...]{minitoc}|
% \end{verse}
% \ifcase\LANG\relax
% in the preamble of the document\,\footnote{This command must
% be placed \emph{after} any modification done on the sectionning
% commands; if you modify sectionning commands after loading the
% \texttt{minitoc} package, this one might not work properly.}.
% The mini-table of contents will be in the chapter,
% after the \verb|\chapter| command, at the point of the \verb|\minitoc|
% command. The \texttt{\bs minitoc} command may occur \emph{almost anywhere}\,\footnote{``Almost anywhere'' means
% ``in a normal place'', like between two paragraphs of normal text, or in a (wide enough) minipage, but not in a
% too strange position (like a marginal note or a footnote). Even a multicolumn or a floating environment can be
% used, but with care. But note that a minitoc can be rather long, if the chapter is complex and if you ask for details
% with a high value for \texttt{minitocdepth}.} inside a chapter.
%
% \lneed{5}
% Of course, it is better
% to put it at the beginning of the chapter, eventually after some introductory material. But you can also decide
% to put it at the end of the chapter. You should use the same conventions in all chapters. If you want to add the
% mini-table of contents for a chapter, you must use the sequence given in table~\vref{mtc+minitoc}.
% \or\relax
% dans le préambule du document\,\footnote{Cette commande doit être placée \emph{après} toute modification faite sur
% les commandes de sectionnement; si vous modifiez des commandes de sectionnement après le chargement du paquetage
% \texttt{minitoc}, celui-ci pourrait ne pas fonctionner correctement.}.
% La mini-table des matières sera dans le chapitre, après la commande \verb|\chapter|, à~l'emplacement de la
% commande \verb|\minitoc|. La commande \texttt{\bs minitoc} peut se placer \emph{presque
% n'importe~où}\,\footnote{<<~Presque n'importe~où~>> signifie <<~en un endroit normal~>>, comme entre deux alinéas
% de texte normal, ou dans une minipage (suffisamment large), mais pas dans une position trop bizarre (comme une
% note marginale ou infrapaginale). Même un environnement multi-colonnes ou flottant  peut être utilisé, mais avec
% soin. Mais notez qu'une minitoc peut être assez longue, si le chapitre est complexe et si vous demandez des
% détails avec une valeur élevée de  \texttt{minitocdepth}.} à~l'intérieur d'un chapitre.
%
% \lneed{5}
% Bien sûr, il est préférable de la placer au début du chapitre, éventuellement
% après un texte introductif. Mais vous pouvez aussi décider de la placer à~la fin du chapitre. Vous devriez
% utiliser les mêmes conventions dans tous les chapitres. Si vous souhaitez ajouter la mini-table des matières pour
% un chapitre, vous devez utiliser la séquence donnée dans le tableau~\vref{mtc+minitoc}.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% \begin{table}[!tp]
% \changeskips
% \caption{Commands for a \texttt{minitoc}}\label{mtc+minitoc}
% \centering
% {\small\ttfamily
% \fbox{\begin{tabular}{@{}lll@{}}
% \multicolumn{2}{@{}l}{\bs documentclass[...]\{book\}}\\
% \multicolumn{2}{@{}l}{\bs usepackage[...\emph{options}...]\{minitoc\}}\\
% \ldots&\\
% \bs setlength\{\bs mtcindent\}\{24pt\}&\emph{default}\\
% \bs setlength\{\bs mtcskipamount\}\{\bs bigskipamount\}&\emph{default}\\
% \ldots&\\
% \bs setcounter\{minitocdepth\}\{2\}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs mtcfont\}\{\bs small\bs rmfamily\bs upshape\bs mdseries\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs mtcSfont\}\{\bs small\bs rmfamily\bs upshape\bs bfseries\}}&\emph{default}\\
% \emph{or:}\\
% \multicolumn{2}{@{}l}{\bs mtcsetdepth\{minitoc\}\{2\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{minitoc\}\{*\}\{\bs small\bs rmfamily\bs upshape\bs mdseries\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{minitoc\}\{section\}\{\bs small\bs rmfamily\bs upshape\bs bfseries\}}&\emph{default}\\
% \ldots&\\
% \bs begin\{document\}&\\
% \ldots&\\
% \bs dominitoc&\\
% \bs dominilof&\\
% \bs dominilot&\\
% \bs tableofcontents&\emph{or} \bs faketableofcontents\hspace*{-3cm}\\
% \bs listoffigures&\emph{or} \bs fakelistoffigures\hspace*{-3cm}\\
% \bs listoftables&\emph{or} \bs fakelistoftables\hspace*{-3cm}\\
% \ldots&\\
% \bs chapter\{...\}&\\
% \bs minitoc&\emph{if you want one}\\
% \bs mtcskip\\
% \bs minilof&\emph{if you want one}\\
% \bs mtcskip\\
% \bs minilot&\emph{if you want one}\\
% \ldots&\\
% \end{tabular}}}
% \end{table}
% \or\relax
% \begin{table}[!tp]
% \changeskips
% \caption{Commandes pour une \texttt{minitoc}}\label{mtc+minitoc}
% \centering
% {\small\ttfamily
% \fbox{\begin{tabular}{@{}lll@{}}
% \multicolumn{2}{@{}l}{\bs documentclass[...]\{book\}}\\
% \multicolumn{2}{@{}l}{\bs usepackage[...\emph{options}...]\{minitoc\}}\\
% \ldots&\\
% \bs setlength\{\bs mtcindent\}\{24pt\}&\emph{défaut}\\
% \bs setlength\{\bs mtcskipamount\}\{\bs bigskipamount\}&\emph{défaut}\\
% \ldots&\\
% \bs setcounter\{minitocdepth\}\{2\}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs mtcfont\}\{\bs small\bs rmfamily\bs upshape\bs mdseries\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs mtcSfont\}\{\bs small\bs rmfamily\bs upshape\bs bfseries\}}&\emph{défaut}\\
% \emph{ou:}\\
% \multicolumn{2}{@{}l}{\bs mtcsetdepth\{minitoc\}\{2\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{minitoc\}\{*\}\{\bs small\bs rmfamily\bs upshape\bs mdseries\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{minitoc\}\{section\}\{\bs small\bs rmfamily\bs upshape\bs bfseries\}}&\emph{défaut}\\
% \ldots&\\
% \bs begin\{document\}&\\
% \ldots&\\
% \bs dominitoc&\\
% \bs dominilof&\\
% \bs dominilot&\\
% \bs tableofcontents&\emph{ou} \bs faketableofcontents\hspace*{-3cm}\\
% \bs listoffigures&\emph{ou} \bs fakelistoffigures\hspace*{-3cm}\\
% \bs listoftables&\emph{ou} \bs fakelistoftables\hspace*{-3cm}\\
% \ldots&\\
% \bs chapter\{...\}&\\
% \bs minitoc&\emph{si vous en voulez une}\\
% \bs mtcskip\\
% \bs minilof&\emph{si vous en voulez une}\\
% \bs mtcskip\\
% \bs minilot&\emph{si vous en voulez une}\\
% \ldots&\\
% \end{tabular}}}
% \end{table}
% \fi
% \ifcase\LANG\relax
% For each mini-table of contents, an auxiliary file will be
% created with a name of the form \meta{document}\verb|.mtc|\meta{N},
% where \meta{N} is the absolute chapter number.
% ``Absolute'' means that this number is unique,
% and always increasing from the first chapter\,\footnote{The concept of an ``absolute'' counter for the
% mini-tables has solved some obscure problems, and also made obsolete some commands, like \texttt{\bs firstpartis},
% \texttt{\bs firstchapteris}, and \texttt{\bs firstsectionis}.}.
% The suffix is \verb|.mlf|\meta{N} for mini-lists of figures and
% is \verb|.mlt|\meta{N} for mini-lists of tables.
% (If under MS-DOS or any operating system with short extensions to filenames, see section~\vref{MS-DOS} and
% section~\vref{.8+3}). There are similar commands for mini-tables at the part or section level, depending of the
% document class.
% \or\relax
% Pour chaque mini-table des matières, un fichier auxiliaire sera créé avec un nom de la forme
% \meta{document}\verb|.mtc|\meta{N}, où \meta{N} est le numéro absolu du chapitre. «~Absolu~» signifie que ce numéro est
% unique, et croit toujours depuis le premier chapitre\,\footnote{Le concept d'un compteur <<~absolu~>> pour les
% mini-tables a résolu certains problèmes ténébreux, et aussi frappé d'obsolescence certaines commandes, telles que
% \texttt{\bs firstpartis}, \texttt{\bs firstchapteris} et \texttt{\bs firstsectionis}.}.
% Le suffixe est \verb|.mlf|\meta{N} pour les mini-listes de figures et \verb|.mlt|\meta{N} pour les mini-listes de tableaux.
% (Si vous travaillez sous MS-DOS ou tout autre système d'exploitation utilisant des suffixes courts pour les
% noms de fichiers, voyez la section~\vref{MS-DOS} et la section~\vref{.8+3}). Il y a des commandes similaires aux
% niveaux partie ou section, selon la classe du document.
% \fi
%
% \lneed{6}
% \ifcase\LANG\relax
% \subsection{Preparing the mini-tables}
% \or\relax
% \subsection{Préparation des mini-tables}
% \fi
% \begin{macro}{\dominitoc}
% \begin{macro}{\dominilof}
% \begin{macro}{\dominilot}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% The commands\,\footnote{The code of these \texttt{\bs do.{}.{}.{}} commands is directly derived from that of
% the  \texttt{xr} package~\cite{xr}, by \name{David}{Carlisle}, with his permission.}
% \verb|\dominitoc|, \verb|\dominilof|, and \verb|\dominilot| (for mini-tables at the chapter level),
% take respectively the \meta{document}\verb|.toc|, \meta{document}\verb|.lof|, and \meta{document}\verb|.lot| files,
% and cut slices from them to create the
% \meta{document}\verb|.mtc|\meta{N}, \meta{document}\verb|.mlf|\meta{N}, and \meta{document}\verb|.mlt|\meta{N} files.
% \or\relax
% Les commandes\,\footnote{Le code de ces commandes \texttt{\bs do.{}.{}.{}} est directement dérivé de celui du
% paquetage \texttt{xr}~\cite{xr}, de \name{David}{Carlisle}, avec sa permission.}
% \verb|\dominitoc|, \verb|\dominilof| et \verb|\dominilot| (pour les mini-tables au niveau chapitre, prennent
%  respectivement les fichiers \meta{document}\verb|.toc|, \meta{document}\verb|.lof| et \meta{document}\verb|.lot|, et en
% prélèvent des tranches pour créer les fichiers \meta{document}\verb|.mtc|\meta{N}, \meta{document}\verb|.mlf|\meta{N}
% et \meta{document}\verb|.mlt|\meta{N}.
% \fi
% \end{SMOOTH}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dosecttoc}
% \begin{macro}{\dosectlof}
% \begin{macro}{\dosectlot}
% \begin{macro}{\doparttoc}
% \begin{macro}{\dopartlof}
% \begin{macro}{\dopartlot}
% \begin{macro}{\mtcprepare}
% \begin{macro}{\tableofcontents}
% \begin{macro}{\listoffigures}
% \begin{macro}{\listoftables}
% \ifcase\LANG\relax
% The commands \verb|\dosecttoc|, \verb|\dosectlof|, and \verb|\dosectlot| (for mini-tables at the section level)
% and \verb|\doparttoc|, \verb|\dopartlof|, and \verb|\dopartlot| (for mini-tables at the part level) are analog.
%
% The \verb|\mtcprepare| command invokes (and replaces) all these preparation commands when they are available
% with the document class and if the adequate contents file exists.
% This command accepts also an optional argument to set the default position of the title for \emph{all} the mini-tables.
%
% \begin{SMOOTH}
% ^^A \null\virage\hfill\null\\*[-1.7\baselineskip]
% To obtain a satisfactory result (i.e.,~non empty), please note that all these commands must
% \emph{imperatively be put before} any command analog to the \verb|\tableofcontents|, \verb|\listoffigures|,
% and \verb|\listoftables| commands, or their \verb|\fake...| siblings.
%
% It is also \emph{strongly} recommended to put these commands \emph{before} any sectionning command producing an
% entry in the table of contents (for the \verb|\do...toc| commands), and \emph{before}\virage{}
% any \verb|\caption|-like command
% producing an entry in the list of figure (for the \verb|\do...lof| commands) or in the list of tables
% (for the \verb|\do...lot|) commands; else disorder in the mini-tables may result.
% \end{SMOOTH}
% \or\relax
% Les commandes \verb|\dosecttoc|, \verb|\dosectlof| et \verb|\dosectlot| (pour les mini-tables au niveau section),
% et \verb|\doparttoc|, \verb|\dopartlof| et \verb|\dopartlot| (pour les mini-tables au niveau partie) sont
% analogues.
%
% La commande \verb|\mtcprepare| invoque (et remplace) toutes ces commandes de préparation lorsqu'elles sont
% disponibles pour la classe du document et si le fichier de contenu adéquat existe.
% Cette commande accepte aussi un argument optionnel pour établir la position par défaut du titre pour \emph{toutes} les
% mini-tables.
%
% \begin{SMOOTH}
% ^^A \null\virage\hfill\null\\*[-1.7\baselineskip]
% Pour obtenir un résultat satisfaisant (c'est-à-dire, non vide), veuillez noter que toutes ces commandes doivent
% \emph{impérativement être placées avant} toute commande analogue aux commandes \verb|\tableofcontents|,
% \verb|\listoffigures| et \verb|\listoftables|, ou leurs cousines \verb|\fake...|!
%
% Il est aussi \emph{fortement} recommandé de placer ces commandes \emph{avant} toute commande de
% sectionnement produisant une entrée dans la table des matières (pour les commandes \verb|\do...toc|), et
% \emph{avant}\virage{} toute commande analogue à~\verb|\caption| produisant une entrée dans la liste des figures (pour les
% commandes \verb|\do...lof|) ou dans la liste des tableaux (pour les commandes \verb|\do...lot|); sinon les
% mini-tables pourraient être dans le désordre.
% \end{SMOOTH}
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Placing the mini-tables}\label{s+placing}
% \or\relax
% \subsection{Placement des mini-tables}\label{s+placing}
% \fi
% \begin{macro}{\mtcskip}
% \begin{macro}{\mtcskipamount}
% \begin{macro}{\bigskipamount}
% \ifcase\LANG\relax
% The \verb|\mtcskip| command may be used to add a vertical
% skip between two mini-tables. Its height is
% \verb|\mtcskipamount| (equal to \verb|\bigskipamount| by default).
% \verb|\mtcskip| eliminates any immediate previous vertical
% skip, to not accumulate vertical space when a mini-table is
% empty and skipped by the \index{checkfiles}\texttt{checkfiles} option.
% \or\relax
% La commande \verb|\mtcskip| peut être utilisée pour ajouter un saut vertical entre deux mini-tables. Sa hauteur
% est \verb|\mtcskipamount| (égale à~\verb|\bigskipamount| par défaut). \verb|\mtcskip| élimine tout saut vertical
% qui précède immédiatement, afin de ne pas accumuler des espaces verticaux lorsqu'une mini-table est vide et donc
% ignorée par l'option \index{checkfiles}\texttt{checkfiles}.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\secttoc}
% \begin{macro}{\section}
% \ifcase\LANG\relax
% The section-level table of contents will be in the section,
% after the \verb|\section| command, at the point of the \verb|\secttoc| command. The \texttt{\bs secttoc} command
% may occur \emph{almost anywhere} inside a section. Of course, it is better to put it at the beginning of the section,
% or after some short introductory material. You should use the same conventions in all sections. If you want to add
% the section-level table of contents for a section, you must use the sequence given in Table~\vref{mtcsecttoc}.
% \or\relax
% La table des matières au niveau section sera dans la section, après la commande \verb|\section|, à~l'emplacement
% de la commande \verb|\secttoc|. La commande \texttt{\bs secttoc} peut être placée \emph{presque n'importe~où}
% à~l'intérieur d'une section. Bien sûr, il est préférable de la placer au début de la section, ou éventuellement
% après un texte introductif. Vous devriez utiliser les mêmes conventions dans toutes les sections. Si vous
% souhaitez ajouter la table des matières au niveau section pour une section, vous devez utiliser la séquence
% donnée dans le tableau~\vref{mtcsecttoc}.
% \fi
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% \begin{table}[!tp]
% \changeskips
% \caption{Commands for a \texttt{secttoc}}\label{mtcsecttoc}
% \centering{\small\ttfamily
% \fbox{\begin{tabular}{@{}lll@{}}
% \multicolumn{2}{@{}l}{\bs documentclass[...]\{article\}}\\
% \multicolumn{2}{@{}l}{\bs usepackage[...\emph{options}...]\{minitoc\}}\\
% \ldots&\\
% \bs setlength\{\bs stcindent\}\{24pt\}&\emph{default}\\
% \ldots&\\
% \bs setcounter\{secttocdepth\}\{2\}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs stcfont\}\{\bs small\bs rmfamily\bs upshape\bs mdseries\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs stcSSfont\}\{\bs small\bs rmfamily\bs upshape\bs bfseries\}}&\emph{default}\\
% \emph{or:}\\
% \multicolumn{2}{@{}l}{\bs mtcsetdepth\{secttoc\}\{2\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{secttoc\}\{*\}\{\bs small\bs rmfamily\bs upshape\bs mdseries\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{secttoc\}\{subsection\}\{\bs small\bs rmfamily\bs upshape\bs bfseries\}}&\emph{default}\\
% \ldots&\\
% \bs begin\{document\}&\\
% \ldots&\\
% \bs dosecttoc&\\
% \bs dosectlof&\\
% \bs dosectlot&\\
% \bs tableofcontents&\emph{or} \bs faketableofcontents\\
% \bs listoffigures&\emph{or} \bs fakelistoffigures\\
% \bs listoftables&\emph{or} \bs fakelistoftables\\
% \ldots&\\
% \bs section\{...\}&\\
% \bs secttoc&\emph{if you want one}\\
% \bs sectlof&\emph{if you want one}\\
% \bs sectlot&\emph{if you want one}\\
% \ldots&\\
% \end{tabular}}}
% \end{table}
% \or\relax
% \begin{table}[!tp]
% \changeskips
% \caption{Commandes pour une \texttt{secttoc}}\label{mtcsecttoc}
% \centering{\small\ttfamily
% \fbox{\begin{tabular}{@{}lll@{}}
% \multicolumn{2}{@{}l}{\bs documentclass[...]\{article\}}\\
% \multicolumn{2}{@{}l}{\bs usepackage[...\emph{options}...]\{minitoc\}}\\
% \ldots&\\
% \bs setlength\{\bs stcindent\}\{24pt\}&\emph{défaut}\\
% \ldots&\\
% \bs setcounter\{secttocdepth\}\{2\}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs stcfont\}\{\bs small\bs rmfamily\bs upshape\bs mdseries\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs stcSSfont\}\{\bs small\bs rmfamily\bs upshape\bs bfseries\}}&\emph{défaut}\\
% \emph{ou:}\\
% \multicolumn{2}{@{}l}{\bs mtcsetdepth\{secttoc\}\{2\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{secttoc\}\{*\}\{\bs small\bs rmfamily\bs upshape\bs mdseries\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{secttoc\}\{subsection\}\{\bs small\bs rmfamily\bs upshape\bs bfseries\}}&\emph{défaut}\\
% \ldots&\\
% \bs begin\{document\}&\\
% \ldots&\\
% \bs dosecttoc&\\
% \bs dosectlof&\\
% \bs dosectlot&\\
% \bs tableofcontents&\emph{ou} \bs faketableofcontents\\
% \bs listoffigures&\emph{ou} \bs fakelistoffigures\\
% \bs listoftables&\emph{ou} \bs fakelistoftables\\
% \ldots&\\
% \bs section\{...\}&\\
% \bs secttoc&\emph{si vous en voulez une}\\
% \bs sectlof&\emph{si vous en voulez une}\\
% \bs sectlot&\emph{si vous en voulez une}\\
% \ldots&\\
% \end{tabular}}}
% \end{table}
% \fi
% \ifcase\LANG\relax
% For each section-level table of contents, an auxiliary file will be
% created with a name of the form \meta{document}\verb|.stc|\meta{N},
% where \meta{N} is the absolute section number.
% The suffix is \verb|.slf|\meta{N} for section-level lists of figures and
% is \verb|.slt|\meta{N} for section-level lists of tables.
% (If under MS-DOS or any operating system with short extensions to filenames, see section~\vref{MS-DOS} and
% section~\vref{.8+3}).
% \or\relax
% Pour chaque table des matières au niveau section, un fichier auxiliaire sera créé avec un nom de la forme
% \meta{document}\verb|.stc|\meta{N}, où \meta{N} est le numéro absolu de section.
% Le suffixe est \verb|.slf|\meta{N} pour les
% listes de figures au niveau section et \verb|.slt|\meta{N} pour les listes de tableaux au niveau section.
% (Si vous travaillez sous MS-DOS ou tout autre système d'exploitation utilisant des suffixes courts pour les
% noms de fichiers, voyez la section~\vref{MS-DOS} et la section~\vref{.8+3}).
% \fi
%
% ^^A \lsneed{3}
% \lneed{5}
% \begin{macro}{\usepackage}
% \begin{macro}{\FloatBarrier}
% \ifcase\LANG\relax
% \label{rem+FB}As floats (figures and tables) could drift\footnote{\textsl{A float is like a ship in harbor.
% There is a place in the text which is the anchor location. The figure or ``ship'' can float around to various places
% relative to the anchor, but always downstream or downwind.  A float with bad placement parameters is like a ship
% that slips its anchor and eventually crashes on the rocks at the end of a chapter.}\quad\name{Donald}{Arseneau}}
% somewhere outside the printing area of the text of the section, the sectlofs and
% sectlots can be rather strange. In order to have a better
% behaviour of these mini-tables, it may be useful to add the
% \Virage\index{insection}\texttt{insection} option in the \verb|\usepackage| command:
% \begin{verse}
% \verb|\usepackage[insection]{minitoc}|
% \end{verse}
% if you want more coherent sectlofs and sectlots.
% Sometimes, it might be necessary to use the \verb|\FloatBarrier| command of this package to correctly place the
% figure or table and have a correct mini-table.
% The \texttt{insection} option loads the \texttt{placeins} package~\cite{placeins} with its \texttt{verbose}
% and \texttt{section} options.
% The options \texttt{above} or \texttt{below} options should not be used, because they allow floats to drift above
% or below a \verb|\FloatBarrier| (or a section limit): the barrier becomes ``porous'' upwards\footnote{But a float
% can not drift upwards beyond the top of the current page.}~($\uparrow$) or
% downwards~($\downarrow$), or both~($\updownarrow$). The \texttt{section} option makes a more ``watertight''
% barrier~($\equiv$). This is illustrated by the four figures~\ref{f+barrier+1} to~\vref{f+barrier+4}.
%
% The \texttt{placeins} package, by \name{Donald}{Arsenau}, is available
% on CTAN archives; the file \texttt{placeins.sty} contains its own
% documentation, with a copy in \texttt{placeins.txt}. You need a version whose date is at least 2005/04/18.
% \begin{figure}[p]
% \begin{fullpage}
% \centering
% \begin{tabularx}{\textwidth}{@{}lO{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Action}\\
% \midrule
% &\multicolumn{1}{c@{}}{\mysymbfill{1.em}{\times}~\emph{Forbidden Area}~\mysymbfill{1.em}{\times}}\\
% \texttt{\bs section}&\mysymbfill{.4em}{\equiv}\\
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% &\multicolumn{1}{c@{}}{\textbf{Float inserted here}}\\
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% \texttt{\bs section}&\mysymbfill{.4em}{\equiv}\\
% &\multicolumn{1}{c@{}}{\mysymbfill{1.em}{\times}~\emph{Forbidden Area}~\mysymbfill{1.em}{\times}}\\
% \bottomrule
% \end{tabularx}
% \caption{Float barriers with the \texttt{section} option}\label{f+barrier+1}
%
% \bigskip
%
% \begin{tabularx}{\textwidth}{@{}lO{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Action}\\
% \midrule
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% \texttt{\bs section}&\mysymbfill{1.em}{\uparrow}\\
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% &\multicolumn{1}{c@{}}{\textbf{Float inserted here}}\\
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% \texttt{\bs section}&\mysymbfill{.4em}{\equiv}\\
% &\multicolumn{1}{c@{}}{\mysymbfill{1.em}{\times}~\emph{Forbidden Area}~\mysymbfill{1.em}{\times}}\\
% \bottomrule
% \end{tabularx}
% \caption{Float barriers with the \texttt{above} option}
%
% \bigskip
%
% \begin{tabularx}{\textwidth}{@{}lO{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Action}\\
% \midrule
% &\multicolumn{1}{c@{}}{\mysymbfill{1.em}{\times}~\emph{Forbidden Area}~\mysymbfill{1.em}{\times}}\\
% \texttt{\bs section}&\mysymbfill{.4em}{\equiv}\\
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% &\multicolumn{1}{c@{}}{\textbf{Float inserted here}}\\
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% \texttt{\bs section}&\mysymbfill{1.em}{\downarrow}\\
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% \bottomrule
% \end{tabularx}
% \caption{Float barriers with the \texttt{below} option}
%
% \bigskip
%
% \begin{tabularx}{\textwidth}{@{}lO{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Action}\\
% \midrule
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% \texttt{\bs section}&\mysymbfill{1.em}{\updownarrow}\\
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% &\multicolumn{1}{c@{}}{\textbf{Float inserted here}}\\
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% \texttt{\bs section}&\mysymbfill{1.em}{\updownarrow}\\
% &\multicolumn{1}{c@{}}{\emph{Allowed Area}}\\
% \bottomrule
% \end{tabularx}
% \caption{Float barriers with the \texttt{above} and \texttt{below} options}\label{f+barrier+4}
% \end{fullpage}
% \end{figure}
%
% Since version~\#45, this option also loads the \texttt{flafter} package (described in~\cite{ltoutput}
% and~\cite[page~286]{TLC2}) to force a float to appear \emph{after} its reference.
% The \texttt{above} and \texttt{below} options of the \texttt{placeins} package are no more used, because they allowed
% the floats to move out of the section. In all cases, it is \virage\emph{strongly} recommended to verify the position of
% the floats and, if necessary, to look at the messages of the \texttt{placeins} package in the \texttt{.log} file.
% The placement of floats is a very complex problem, so some manual intervention may be necessary, like the use
% of the \texttt{float} package~\cite{float} or, better, of the \texttt{floatrow} package~\cite{floatrow}.
% \or\relax
% \label{rem+FB}Comme les éléments flottants (figures et tableaux) pourraient
% dériver\,\footnote{\selectlanguage{english}\textsl{A float is like a ship in harbor. There is
% a place in the text which is the anchor location. The figure or ``ship'' can float around to various places relative to
% the anchor, but always downstream or downwind. A float with bad placement parameters is like a ship that slips
% its anchor and eventually crashes on the rocks at the end of a chapter.}\quad\name{Donald}{Arseneau}}
% quelque part en dehors de la zone d'impression
% du texte de la section, les sectlofs et sectlots peuvent être assez étranges. Afin d'avoir un meilleur
% comportement de ces mini-tables, il peut être utile d'ajouter l'option
% \Virage\index{insection}\texttt{insection} dans la commande \verb|\usepackage|:
% \begin{verse}
% \verb|\usepackage[insection]{minitoc}|
% \end{verse}
% si vous désirez des sectlofs et sectlots plus cohérentes.
% Il peut même être nécessaire d'utiliser la commande \verb|\FloatBarrier| de ce paquetage pour placer
% correctement la figure ou la table et avoir une mini-table correcte.
% L'option \texttt{insection} charge le paquetage
% \texttt{placeins}~\cite{placeins} avec ses options \texttt{verbose} et \texttt{section}.
% Les options \texttt{above} ou \texttt{below} ne devraient pas être utilisées, car elles permettent aux éléments
% flottants de dériver au-dessus ou en dessous d'une \verb|\FloatBarrier| (ou d'une limite de section):
% la barrière devient «~poreuse~» vers l'amont\,\footnote{Mais un élément flottant ne peut pas dériver vers
% l'amont au-delà du sommet de la page courante.}~($\uparrow$) ou vers l'aval~($\downarrow$), ou dans les
% deux sens~($\updownarrow$). L'option \texttt{section} place une barrière plus étanche~($\equiv$).
% Ceci est illustré par les quatre figures~\ref{f+barrier+1} à~\vref{f+barrier+4}.
%
% Le paquetage \texttt{placeins}, de \name{Donald}{Arsenau}, est disponible sur les archives CTAN; \texttt{placeins.sty}
% contient sa propre documentation, dont une copie est dans \texttt{placeins.txt}. Il vous faut une version plus
% récente que 2005/04/18.
% \begin{figure}[p]
% \begin{fullpage}
% \centering
% \begin{tabularx}{\textwidth}{@{}lO{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Action}\\
% \midrule
% &\multicolumn{1}{c@{}}{\mysymbfill{1.em}{\times}~\emph{Zone interdite}~\mysymbfill{1.em}{\times}}\\
% \texttt{\bs section}&\mysymbfill{.4em}{\equiv}\\
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% &\multicolumn{1}{c@{}}{\textbf{Flottant inséré ici}}\\
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% \texttt{\bs section}&\mysymbfill{.4em}{\equiv}\\
% &\multicolumn{1}{c@{}}{\mysymbfill{1.em}{\times}~\emph{Zone interdite}~\mysymbfill{1.em}{\times}}\\
% \bottomrule
% \end{tabularx}
% \caption{Barrières pour les flottants avec l'option \texttt{section}}\label{f+barrier+1}
%
% \bigskip
%
% \begin{tabularx}{\textwidth}{@{}lO{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Action}\\
% \midrule
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% \texttt{\bs section}&\mysymbfill{1.em}{\uparrow}\\
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% &\multicolumn{1}{c@{}}{\textbf{Flottant inséré ici}}\\
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% \texttt{\bs section}&\mysymbfill{.4em}{\equiv}\\
% &\multicolumn{1}{c@{}}{\mysymbfill{1.em}{\times}~\emph{Zone interdite}~\mysymbfill{1.em}{\times}}\\
% \bottomrule
% \end{tabularx}
% \caption{Barrières pour les flottants avec l'option \texttt{above}}
%
% \bigskip
%
% \begin{tabularx}{\textwidth}{@{}lO{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Action}\\
% \midrule
% &\multicolumn{1}{c@{}}{\mysymbfill{1.em}{\times}~\emph{Zone interdite}~\mysymbfill{1.em}{\times}}\\
% \texttt{\bs section}&\mysymbfill{.4em}{\equiv}\\
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% &\multicolumn{1}{c@{}}{\textbf{Flottant inséré ici}}\\
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% \texttt{\bs section}&\mysymbfill{1.em}{\downarrow}\\
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% \bottomrule
% \end{tabularx}
% \caption{Barrières pour les flottants avec l'option \texttt{below}}
%
% \bigskip
%
% \begin{tabularx}{\textwidth}{@{}lO{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Action}\\
% \midrule
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% \texttt{\bs section}&\mysymbfill{1.em}{\updownarrow}\\
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% &\multicolumn{1}{c@{}}{\textbf{Flottant inséré ici}}\\
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% \texttt{\bs section}&\mysymbfill{1.em}{\updownarrow}\\
% &\multicolumn{1}{c@{}}{\emph{Zone autorisée}}\\
% \bottomrule
% \end{tabularx}
% \caption{Barrières pour les flottants avec les options \texttt{above} et \texttt{below}}\label{f+barrier+4}
% \end{fullpage}
% \end{figure}
%
% Depuis la version~\#45, cette option charge aussi le paquetage \texttt{flafter} (décrit dans~\cite{ltoutput}
% et~\cite[page~292]{TLC2F}) pour forcer un élément flottant à~n'apparaître qu'\emph{après} sa référence.
% Les options \texttt{above} et \texttt{below} du paquetage \texttt{placeins} ne sont plus utilisées, car elles
% permettaient aux éléments de sortir de la section. Dans tous les cas, il est \virage\emph{fortement} recommandé de
% vérifier la position des éléments flottants et, si nécessaire, de regarder les messages du paquetage \texttt{placeins}
% dans le fichier \texttt{.log}.
% Le placement des éléments flottants est un problème très complexe, donc une intervention manuelle peut être nécessaire,
% comme l'utilisation du paquetage \texttt{float}~\cite{float}, ou, mieux, du paquetage \texttt{floatrow}~\cite{floatrow}.
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% If you want to add the partial table of contents for a part,
% you must use the sequence given in Table~\vref{mtc+parttoc}.
% \or\relax
% Si vous voulez ajouter une table des matières partielle pour une partie, vous devez utiliser la séquence donnée
% dans le tableau~\vref{mtc+parttoc}.
% \fi
% \ifcase\LANG\relax
% \begin{table}[!tp]
% \changeskips
% \caption{Commands for a \texttt{parttoc}}\label{mtc+parttoc}
% \centering{\small\ttfamily
% \fbox{\begin{tabular}{@{}lll@{}}
% \multicolumn{2}{@{}l@{}}{\bs documentclass[...]\{book\}}\\
% \multicolumn{2}{@{}l@{}}{\bs usepackage[...\emph{options}...]\{minitoc\}}\\
% \ldots&\null\hfil\null&\\
% \bs setlength\{\bs ptcindent\}\{0pt\}&\emph{default}\\
% \ldots&\null\hfil\null&\\
% \bs setcounter\{parttocdepth\}\{2\}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs ptcfont\}\{\bs normalsize\bs rmfamily\bs upshape\bs mdseries\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs ptcCfont\}\{\bs normalsize\bs rmfamily\bs upshape\bs bfseries\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs ptcSfont\}\{\bs normalsize\bs rmfamily\bs upshape\bs mdseries\}}&\emph{default}\\
% \emph{or:}\\
% \multicolumn{2}{@{}l}{\bs mtcsetdepth\{parttoc\}\{2\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{parttoc\}\{*\}\{\bs normalsize\bs rmfamily\bs upshape\bs mdseries\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{parttoc\}\{chapter\}\{\bs normalsize\bs rmfamily\bs upshape\bs bfseries\}}&\emph{default}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{parttoc\}\{section\}\{\bs normalsize\bs rmfamily\bs upshape\bs mdseries\}}&\emph{default}\\
% \ldots&\\
% \bs begin\{document\}&\\
% \ldots&\\
% \bs doparttoc&\\
% \bs dopartlof&\\
% \bs dopartlot&\\
% \bs tableofcontents&\emph{or} \bs faketableofcontents\\
% \bs listoffigures&\emph{or} \bs fakelistoffigures\\
% \bs listoftables&\emph{or} \bs fakelistoftables\\
% \ldots&\\
% \bs part\{...\}&\\
% \bs parttoc&\emph{if you want one}\\
% \bs partlof&\emph{if you want one}\\
% \bs partlot&\emph{if you want one}\\
% \ldots&\\
% \end{tabular}}}
% \end{table}
% \or\relax
% \begin{table}[!tp]
% \changeskips
% \caption{Commandes pour une \texttt{parttoc}}\label{mtc+parttoc}
% \centering{\small\ttfamily
% \fbox{\begin{tabular}{@{}lll@{}}
% \multicolumn{2}{@{}l}{\bs documentclass[...]\{book\}}\\
% \multicolumn{2}{@{}l}{\bs usepackage[...\emph{options}...]\{minitoc\}}\\
% \ldots&\null\hfil\null&\\
% \bs setlength\{\bs ptcindent\}\{0pt\}&\emph{défaut}\\
% \ldots&\null\hfil\null&\\
% \bs setcounter\{parttocdepth\}\{2\}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs ptcfont\}\{\bs normalsize\bs rmfamily\bs upshape\bs mdseries\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs ptcCfont\}\{\bs normalsize\bs rmfamily\bs upshape\bs bfseries\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs renewcommand\{\bs ptcSfont\}\{\bs normalsize\bs rmfamily\bs upshape\bs mdseries\}}&\emph{défaut}\\
% \emph{ou:}\\
% \multicolumn{2}{@{}l}{\bs mtcsetdepth\{parttoc\}\{2\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{parttoc\}\{*\}\{\bs normalsize\bs rmfamily\bs upshape\bs mdseries\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{parttoc\}\{chapter\}\{\bs normalsize\bs rmfamily\bs upshape\bs bfseries\}}&\emph{défaut}\\
% \multicolumn{2}{@{}l}{\bs mtcsetfont\{parttoc\}\{section\}\{\bs normalsize\bs rmfamily\bs upshape\bs mdseries\}}&\emph{défaut}\\
% \ldots&\\
% \bs begin\{document\}&\\
% \ldots&\\
% \bs doparttoc&\\
% \bs dopartlof&\\
% \bs dopartlot&\\
% \bs tableofcontents&\emph{ou} \bs faketableofcontents\\
% \bs listoffigures&\emph{ou} \bs fakelistoffigures\\
% \bs listoftables&\emph{ou} \bs fakelistoftables\\
% \ldots&\\
% \bs part\{...\}&\\
% \bs parttoc&\emph{si vous en voulez une}\\
% \bs partlof&\emph{si vous en voulez une}\\
% \bs partlot&\emph{si vous en voulez une}\\
% \ldots&\\
% \end{tabular}}}
% \end{table}
% \fi
% \ifcase\LANG\relax
% For each partial table of contents, an auxiliary file will be
% created with a name of the form \meta{document}\verb|.ptc|\meta{N},
% where \meta{N} is the absolute part number.
% The suffix is \verb|.plf|\meta{N} for partial lists of figures and
% is \verb|.plt|\meta{N} for partial lists of tables.
% (If under MS-DOS or any operating system with short
% extensions to filenames, see section~\vref{MS-DOS} and section~\vref{.8+3}).
% \or\relax
% Pour chaque table des matières au niveau partie, un fichier auxiliaire sera créé avec un nom de la forme
% \meta{document}\verb|.ptc|\meta{N}, où \meta{N} est le numéro absolu de partie. Le suffixe est \verb|.plf|\meta{N} pour les
% listes de figures au niveau partie et \verb|.plt|\meta{N} pour les listes de tableaux au niveau partie.
% (Si vous travaillez sous MS-DOS ou tout autre système d'exploitation utilisant des suffixes courts pour les
% noms de fichiers, voyez la section~\vref{MS-DOS} et la section~\vref{.8+3}).
% \fi
%
% \lneed{3}
% \noindent
% \ifcase\LANG\relax
% \textbf{Note}\virage: the user is responsible of asking or not asking
% a mini-table (mini-toc, -lof or -lot) for some chapter. Asking a minilof for a
% chapter without any figure would result in an empty and ugly mini-list
% of figures (i.e.,~the title and two horizontal rules).
% He is also responsible of requiring or not requiring
% a partial toc (lof or lot) for some part. Asking a partlof for a
% part without any figure would result in an empty and ugly part
% list of figures (i.e.,~the title alone on a page). Analogous remarks
% apply to section-level mini-tables (secttoc, sectlof, and
% sectlot) and to the part-level mini-tables (parttoc, partlof, and partlot).
% \or\relax
% \textbf{Note}\virage: l'utilisateur est responsable de demander ou non une mini-table (mini-lof, -lof ou -lof) pour
% un certain chapitre. Demander une minilof pour un chapitre sans aucune figure aura pour résultat une mini-liste
% des figures vide et laide (c'est-à-dire le titre et deux filets horizontaux). Il est aussi responsable de demander
% ou non une table des matières partielle (ou une liste partielle des figures ou des tableaux) pour une certaine
% partie. Demander une partlot pour une partie sans aucune figure aura pour résultat une liste partielle des figures
% vide et laide (c'est-à-dire le titre seul sur une page). Des remarques analogues s'appliquent aux mini-tables
% au niveau section (secttoc, sectlof et sectlot) et aux mini-tables au niveau partie (parttoc, partlof et partlot).
% \fi
%
% \ifcase\LANG\relax
% \begin{SMOOTH}
% But since version \#35, empty mini-tables are just ignored and
% this problem should disappear in normal circumstances. Nevertheless, it is recommended
% to put no \verb|\minitoc| command in
% a chapter without sections and no \verb|\minilof| or
% \verb|\minilot| command in a chapter without figures or tables.
% The \index{checkfiles}\texttt{checkfiles} (see section~\vref{s+placing}) package option
% (default) skips empty mini-tables (with a note in the \texttt{.log} file);
% the \index{nocheckfiles}\texttt{nocheckfiles} package option restores
% the old behaviour (empty mini-tables are displayed).
% \end{SMOOTH}
% \or\relax
% \begin{SMOOTH}
% Mais depuis la version~\#35, les mini-tables vides sont simplement ignorées et ce problème devrait disparaître
% dans des circonstances normales. Néanmoins, il est recommandé de ne pas mettre de commande \verb|\minitoc| dans un
% chapitre sans sections ni de commande \verb|\minilof| ou \verb|\minilot| dans un chapitre sans figures ou sans
% tableaux. L'option de paquetage \index{checkfiles}\texttt{checkfiles} (voir la section~\vref{s+placing}), active par
% défaut, saute les mini-tables vides (avec un note dans le fichier \texttt{.log}); l'option de paquetage
% \index{nocheckfiles}\texttt{nocheckfiles} rétablit l'ancien comportement (les mini-tables vides sont imprimées).
% \end{SMOOTH}
% \fi
%
% \ifcase\LANG\relax
% By default, the mini-tables and partial tables of contents
% contain only references higher and to sections and
% subsections. The counters \index{parttocdepth}\texttt{parttocdepth},
% \index{minitocdepth}\texttt{minitocdepth} and \index{secttocdepth}\texttt{secttocdepth},
% similar to \texttt{tocdepth}, allow the user to modify this behaviour. Mini or partial
% lists of figures or tables are not affected by the value of
% these counters, but if there are depth counters for these lists (\index{lofdepth}\texttt{lofdepth} and
% \index{lotdepth}\texttt{lotdepth}), as done by the \index{subfig}\texttt{subfig} package~\cite{subfig} from
% \name{Steven~Douglas}{Cochran}, new depth counters are created if necessary, with obvious names like
% \texttt{partlofdepth}, \texttt{partlotdepth}, \texttt{minilofdepth}, \texttt{minilotdepth}, \texttt{sectlofdepth},
% and \texttt{sectlotdepth}.
% \or\relax
% \begin{SMOOTH}
% Par défaut, les mini-tables et tables des matières partielles ne contiennent que les références jusqu'aux sections et
% sous-sections. Les trois compteurs \index{parttocdepth}\texttt{parttocdepth}, \index{minitocdepth}\texttt{minitocdepth}
% et \index{secttocdepth}\texttt{secttocdepth}, similaires à~\texttt{tocdepth}, permettent à~l'utilisateur de
% modifier ce comportement. Les mini-listes des figures ou des tableaux ne sont pas affectées par ces compteurs, mais
% s'il existe des compteurs de profondeur pour ces listes (\index{lofdepth}\texttt{lofdepth} et
% \index{lotdepth}\texttt{lotdepth}), comme cela est fait par le paquetage
% \index{subfig}\texttt{subfig}~\cite{subfig} de \name{Steven~Douglas}{Cochran}, de nouveaux compteurs sont créés si
% nécessaires, portant des noms évidents tels que \texttt{partlofdepth}, \texttt{partlotdepth},
% \texttt{minilofdepth}, \texttt{minilotdepth}, \texttt{sectlofdepth} et \texttt{sectlotdepth}.
% \end{SMOOTH}
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Starred chapters, parts and sections}\label{s+starred.chap}
% \or\relax
% \subsection{Chapitres, parties et sections étoilés}\label{s+starred.chap}
% \fi
% \begin{macro}{\addstarredpart}
% \begin{macro}{\addstarredchapter}
% \begin{macro}{\addstarredsection}
% \noindent
% \ifcase\LANG\relax
% \textbf{NOTE}: if using \verb|\chapter*| and a
% \or\relax
% \textbf{NOTE}: si vous utilisez \verb|\chapter*| et une commande
% \fi
% \begin{quote}
% \verb|\addcontentsline{toc}{chapter}{...}|
% \end{quote}
% \ifcase\LANG\relax
% command to add something in the
% table of contents, the numbering of the \texttt{minitoc} auxiliary files would be altered.
% To avoid that problem, a first method is to say:\Virage
% \or\relax
% pour ajouter quelque chose dans la table des matières, la numérotation des fichiers auxiliaires de
% \texttt{minitoc} serait altérée. Pour éviter ce problème, une première méthode est de dire:\Virage
% \fi
% \begin{quote}
% \verb|\addstarredpart{...}|\\
% \verb|\addstarredchapter{...}|\\
% \verb|\addstarredsection{...}|
% \end{quote}
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% These commands apply only for the level of a part-, mini- or
% sect-toc; for lower levels, use, as usual:
% \or\relax
% Ces commandes ne s'appliquent que pour le niveau d'une  part-, mini- ou
% sect-toc; pour des niveaux inférieurs, utilisez, comme d'habitude:
% \fi
%
% \lneed{5}
% \begin{macro}{\addcontentsline}
% \begin{quote}
% \verb|\addcontentsline{toc}{section}{...}|
% \end{quote}
% \end{macro}
% \ifcase\LANG\relax
% for example, to add a section-level entry in the global toc and in the
% minitoc of a starred chapter:
% \or\relax
% par exemple, pour ajouter une entrée de niveau section dans la table des matières globale et dans la minitoc
% d'un chapitre étoilé:
% \fi
% \ifcase\LANG\relax
% \begin{verse}
%    \verb|\chapter*{Title of chapter}|\\
%    \verb|\addstarredchapter{Title of chapter}|\\
%    \verb|\minitoc|\\
%    \verb|\section*{First section}|\\
%    \verb|\addcontentsline{toc}{section}{First section}|\\
%    \verb|\section*{Second section}|\\
%    \verb|\addcontentsline{toc}{section}{Second section}|
% \end{verse}
% \or\relax
% \begin{verse}
%    \verb|\chapter*{Titre du chapitre}|\\
%    \verb|\addstarredchapter{Titre du chapitre}|\\
%    \verb|\minitoc|\\
%    \verb|\section*{Première section}|\\
%    \verb|\addcontentsline{toc}{section}{Première section}|\\
%    \verb|\section*{Seconde section}|\\
%    \verb|\addcontentsline{toc}{section}{Seconde section}|
% \end{verse}
% \fi
%
% \lneed{5}
% \begin{SMOOTH}
% \begin{macro}{\adjustptc}
% \begin{macro}{\adjustmtc}
% \begin{macro}{\adjuststc}
% \ifcase\LANG\relax
% There is sometimes a problem with mini-tables when
% you use \verb|\chapter*| (or \verb|\section*|): the minitocs
% appear in the wrong chapter. You can add a \verb|\adjustmtc|
% (or \verb|\adjuststc| or \verb|\adjustptc|) command at the end
% of the starred chapter (or section or part) to increment the
% corresponding counter. Do not use commands like \verb|\stepcounter{mtc}| or \verb|\addtocounter{mtc}{...}|
% (which should work, but it is cheating), because the \texttt{mtcoff} package (see section~\vref{o+mtcoff}) knows
% what to do about \verb|\adjustmtc| (and others), but can do
% nothing about \verb|\stepcounter| or \verb|\addtocounter|, as they are a standard basic commands
% of \LaTeX, not \texttt{minitoc} specific commands. Syntax:
% \or\relax
% Il y a parfois un problème avec des mini-tables lorsque vous utilisez \verb|\chapter*| (ou \verb|\section*|):\ les
% minitocs apparaissent dans le mauvais chapitre. Vous pouvez ajouter une commande \verb|\adjustmtc| (ou
% \verb|\adjuststc|, ou \verb|\adjustptc|) à~la fin du chapitre étoilé (ou de la section ou partie étoilée) pour
% incrémenter le compteur correspondant. N'utilisez pas de commandes telles que \verb|\stepcounter{mtc}|
% ou \verb|\addtocounter{mtc}{...}| (ceci
% devrait marcher, mais c'est de la triche), parce que le paquetage \texttt{mtcoff} (voir la section~\vref{o+mtcoff})
% sait quoi faire avec \verb|\adjustmtc| (et autres), mais ne sait pas quoi faire de \verb|\stepcounter| ou
% \verb|\addtocounter|, car ce sont des
% commandes \LaTeX{} basiques standard, pas des commandes spécifiques de \texttt{minitoc}. Syntaxe:
% \fi
% \begin{quote}
% \verb|\adjustptc[|\emph{n}\verb|]|\\
% \verb|\adjustmtc[|\emph{n}\verb|]|\\
% \verb|\adjuststc[|\emph{n}\verb|]|
% \end{quote}
% \ifcase\LANG\relax
% where \emph{n} is the increment (default:~1).
% \or\relax
% où \emph{n} est l'incrément (défaut:~1).
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{5}
% \begin{SMOOTH}
% \begin{macro}{\decrementptc}
% \begin{macro}{\decrementmtc}
% \begin{macro}{\decrementstc}
% \begin{macro}{\incrementptc}
% \begin{macro}{\incrementmtc}
% \begin{macro}{\incrementstc}
% \ifcase\LANG\relax
% There are similar commands to \emph{decrement} or \emph{increment} by~1 these counters:
% \verb|\decrementptc|, \verb|\decrementmtc|, \verb|\decrementstc|,
% \verb|\incrementptc|, \verb|\incrementmtc|, and \verb|\incrementstc|;
% the same remarks as above apply. These commands have no argument.
% \or\relax
% Il y~a des commandes similaires pour \emph{décrémenter} ou \emph{incrémenter} de~1 ces compteurs:
% \verb|\decrementptc|, \verb|\decrementmtc|, \verb|\decrementstc|,
% \verb|\incrementptc|, \verb|\incrementmtc| et \verb|\incrementstc|;
% les mêmes remarques que ci-dessus s'appliquent. Ces commandes n'ont pas d'argument.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \bigskip
%
% \lneed{5}
% \begin{macro}{\mtcaddpart}
% \begin{macro}{\mtcaddchapter}
% \begin{macro}{\mtcaddsection}
% \ifcase\LANG\relax
% A more clever way to solve this problem is to use commands similar to:
% \begin{quote}
% \verb|\mtcaddchapter[|\<title>\verb|]|
% \end{quote}
% This command adds an entry in the table of contents (and adjusts the
% counter, because it calls \verb|\adjustmtc|). The
% table~\vref{t+mtcadd} summarizes these commands, that you put
% \emph{after}\virage{} \verb|\chapter*|, etc.\
% If the optional argument is omitted or empty or blank, no entry will
% be visible in the table of contents nor in the minitocs.
% If the optional argument is something invisible
% (like~\verb|~|, \verb|\space| or \verb|\quad|), the result will be strange
% but still logically correct. See also section~\vref{faq.30} for the problems with \verb|\mtcaddpart|.
% \or\relax
% Une manière plus élégante de résoudre ce problème est d'utiliser des commandes similaires~à:
% \begin{quote}
% \verb|\mtcaddchapter[|\<titre>\verb|]|
% \end{quote}
% Cette commande ajoute une entrée dans la table des matières (et ajuste le compteur, car elle appelle \verb|\adjustmtc|).
% Le tableau~\vref{t+mtcadd} liste ces commandes, que vous placez \emph{après}\virage{} \verb|\chapter*|, etc.\ Si
% l'argument optionnel est omis, ou est vide ou blanc, aucune entrée ne sera visible dans la table des matières ni
% dans les minitocs. Si l'argument optionnel est quelque chose d'invisible (comme~\verb|~|, \verb|\space| ou \verb|\quad|),
% le résultat sera étrange mais cependant logiquement correct. Voir aussi la section~\vref{faq.30} pour les
% problèmes avec \verb|\mtcaddpart|.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commands to add an entry in the table of contents for
% a starred part, chapter, or section.}\label{t+mtcadd}
% \centering
% \ifBT
% \begin{tabular}{@{}ll@{}}
% \toprule
% \textbf{Level}&%
% \multicolumn{1}{c}{\textbf{With title}}\\
% \midrule
% part&\verb|\mtcaddpart[|\<title>\verb|]|\\
% chapter&\verb|\mtcaddchapter[|\<title>\verb|]|\\
% section&\verb|\mtcaddsection[|\<title>\verb|]|\\
% \bottomrule
% \end{tabular}
% \else
% \begin{tabular}{@{}ll@{}}
% \thickline
% \textbf{Level}&%
% \multicolumn{1}{c}{\textbf{With title}}\\
% \hline
% part&\verb|\mtcaddpart[|\<title>\verb|]|\\
% chapter&\verb|\mtcaddchapter[|\<title>\verb|]|\\
% section&\verb|\mtcaddsection[|\<title>\verb|]|\\
% \thickline
% \end{tabular}
% \fi
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes pour ajouter une entrée dans la table des matières pour une partie, un chapitre ou une
% section étoilés.}\label{t+mtcadd}
% \centering
% \ifBT
% \begin{tabular}{@{}ll@{}}
% \toprule
% \textbf{Niveau}&%
% \multicolumn{1}{c}{\textbf{Avec titre}}\\
% \midrule
% partie&\verb|\mtcaddpart[|\<titre>\verb|]|\\
% chapitre&\verb|\mtcaddchapter[|\<titre>\verb|]|\\
% section&\verb|\mtcaddsection[|\<titre>\verb|]|\\
% \bottomrule
% \end{tabular}
% \else
% \begin{tabular}{@{}ll@{}}
% \thickline
% \textbf{Niveau}&%
% \multicolumn{1}{c}{\textbf{Avec titre}}\\
% \hline
% partie&\verb|\mtcaddpart[|\<titre>\verb|]|\\
% chapitre&\verb|\mtcaddchapter[|\<titre>\verb|]|\\
% section&\verb|\mtcaddsection[|\<titre>\verb|]|\\
% \thickline
% \end{tabular}
% \fi
% \end{table}
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Typesetting of the mini-tables}
% The mini-tables are typeset in a \texttt{verse}-like environment, and can be split over pages.
% \or\relax
% \section{Composition des mini-tables}
% Les mini-tables sont composées dans un environnement analogue à~\texttt{verse}, et donc peuvent s'étendre sur
% plusieurs pages.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Chapter-level mini-tables}
% \or\relax
% \subsection{Mini-tables au niveau chapitre}
% \fi
% \begin{macro}{\mtcfont}
% \begin{macro}{\mtcSfont}
% \begin{macro}{\mtcSSfont}
% \begin{macro}{\mtcSSSfont}
% \begin{macro}{\mtcPfont}
% \begin{macro}{\mtcSPfont}
% \begin{macro}{\mlffont}
% \begin{macro}{\mltfont}
% \begin{macro}{\mlfSfont}
% \begin{macro}{\mltSfont}
% \ifcase\LANG\relax
% \begin{SMOOTH}
% The mini-table of contents is typeset in the \texttt{\bs mtcfont}
% font, which is \verb|\small\rmfamily| by default.
% In fact, the font \texttt{\bs mtcfont} is selected at the beginning of a minitoc, minilof or minilot. More
% selective choices are made with the following fonts.
% Section entries are typeset
% in the \texttt{\bs mtcSfont} font, which is \verb|\small\bfseries| by default.
% For subsections, subsubsections, paragraphs and subparagraphs, the
% commands \verb|\mtcSSfont|, \verb|\mtcSSSfont|,
% \verb|\mtcPfont| and \verb|\mtcSPfont| are available
% (by default, \verb|\small\rmfamily|) to enable the use of various fonts. Mini lists of figures and tables are
% typeset in the fonts \verb|\mlffont| and \verb|\mltfont|, which are \verb|\small\rmfamily| by default.
% There are also \verb|\mlfSfont| and \verb|\mltSfont| for sub-figures and sub-tables entries.
% Tables~\vref{t+mtc+f1} and~\vref{t+mtc+f2} summarize these
% many commands\,\footnote{Thanks to \name{Stefan}{Ulrich}, who contributed these tables initially.}.
% \end{SMOOTH}
% \or\relax
% \begin{SMOOTH}
% La mini-table des matières est composée dans la fonte \texttt{\bs mtcfont}, qui est
% \verb|\small\rmfamily| par défaut.
% En fait, la fonte \texttt{\bs mtcfont} est sélectionnée au début d'une minitoc, minilof ou minilot. Des choix
% plus sélectifs sont faits avec les fontes suivantes.
% Les entrées de type section sont composées dans la fonte
% \texttt{\bs mtcSfont}, qui est \verb|\small\bfseries| par défaut. Pour les sous-sections, sous-sous-sections,
% paragraphes et sous-paragraphes, les commandes \verb|\mtcSSfont|, \verb|\mtcSSSfont|,
% \verb|\mtcPfont| et \verb|\mtcSPfont| sont disponibles (par défaut, \verb|\small\rmfamily|) pour permettre
% l'utilisation de fontes diverses. Les mini-listes de figures et de tableaux sont composées dans les fontes
% \verb|\mlffont| et \verb|\mltfont|, qui sont \verb|\small\rmfamily| par défaut.
% Il y a aussi  \verb|\mlfSfont| et \verb|\mltSfont| pour les entrées de sous-figures et de sous-tableaux.
% Les tableaux~\vref{t+mtc+f1}
% et~\vref{t+mtc+f2} listent ces nombreuses
% commandes\,\footnote{Merci à~\name{Stefan}{Ulrich}, qui a fourni ces tableaux initialement.}.
% \end{SMOOTH}
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \ifcase\LANG\relax
% Note\Virage{} that the default choice of fonts is certainly not perfect and hence is not definitive. A symptom of this
% imperfection is the presence of poor alignments in the mini-tables, if bold and non-bold fonts are mixed\,\footnote{This
% appears, e.g., if you are using the Computer Modern Roman (CMR) fonts~\cite{cmt}.
% The symptom disappears if you do not use bold
% CMR fonts or if you use the TX fonts (\texttt{txfonts} package~\cite{txfonts}),
% by example\IfFileExists{txfonts.sty}{, like in this document}{\relax}. See also section~\vref{faq.29}.}
% (the true length of
% \texttt{1em} is not the same for the fonts). This can eventually be adjusted by changing some fonts.\par
% \or\relax
% Notez\Virage{} que le choix de fontes par défaut n'est certainement pas parfait et donc n'est pas définitif.
% Un symptôme de
% cette imperfection est la présence d'alignements imprécis dans les mini-tables, si des fontes grasses et non-grasses
% sont mélangées\,\footnote{Ceci apparaît notamment si vous utilisez les fontes Computer Modern Roman (CMR)~\cite{cmt}.
% Le symptôme disparaît si vous n'utilisez plus de fontes CMR grasses ou si vous utilisez les fontes TX (paquetage
% \texttt{txfonts}~\cite{txfonts}), par exemple\IfFileExists{txfonts.sty}{, comme dans ce document}{\relax}.
% Voir aussi la section~\vref{faq.29}.}
% (la longueur effective de \texttt{1em} n'est pas la même pour ces fontes).
% Ceci peut éventuellement être corrigé en changeant quelques fontes.
% \fi
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \footnotesize
% \caption{Fonts and titles for the mini-table commands.}\label{t+mtc+f1}
% \centering
% \ifBT
% \begin{tabular}{@{}llll@{}}
% \toprule
% Command
%     &\FontDefault{Font}{default setting}
%         &\FontDefault{Title string}{default setting}
%             &\FontDefault{Title font}{default setting}\\[1ex]
% \midrule
% \multicolumn{4}{@{}l@{}}{\Strut For the \V{\part...} commands:}\\[1ex]
% \V\parttoc
%     &\FontChapSec{\V\ptcfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\ptctitle}{Table of Contents\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
% \V\partlof
%     &\FontChapSec{\V\plffont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\plftitle}{List of Figures\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
%     &\FontChapSec{\V\plfSfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &
%               &\\[1ex]
% \V\partlot
%     &\FontChapSec{\V\pltfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\plttitle}{List of Tables\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
%     &\FontChapSec{\V\pltSfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &
%               &\\[1ex]
% \midrule
% \multicolumn{4}{@{}l@{}}{\Strut For the \V{\mini...} commands:\Chap}\\[1ex]
% \V\minitoc
%     &\FontDefault{\V\mtcfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mtctitle}{Contents\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
% \V\minilof
%     &\FontDefault{\V\mlffont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mlftitle}{Figures\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\mlfSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \V\minilot
%     &\FontDefault{\V\mltfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mlttitle}{Tables\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\mltSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \midrule
% \multicolumn{4}{@{}l@{}}{\Strut For the \V{\sect...} commands:\Sec}\\[1ex]
% \V\secttoc
%     &\FontDefault{\V\stcfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\stctitle}{Contents\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
% \V\sectlof
%     &\FontDefault{\V\slffont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\slftitle}{Figures\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\slfSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \V\sectlot
%     &\FontDefault{\V\sltfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\slttitle}{Tables\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\sltSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \bottomrule
% \multicolumn{4}{@{}l@{}}{\Chap for document classes with
%      \V{\chapter} level (e.g., \V{book}, \V{report}).}\\
% \multicolumn{4}{@{}l@{}}{\Sec for document classes with
%      no \V{\chapter} level (e.g., \V{article}).}\\
% \multicolumn{4}{@{}l@{}}{\Lang default for english;
%      changed by the language definition files or
%      \V\renewcommand.}\\
% \multicolumn{4}{@{}l@{}}{All these fonts use \V\rmfamily, \V\upshape, and \V\mdseries\ by default.}
% \end{tabular}
% \else
% \begin{tabular}{@{}llll@{}}
% \thickline
% Command
%     &\FontDefault{Font}{default setting}
%         &\FontDefault{Title string}{default setting}
%             &\FontDefault{Title font}{default setting}\\[1ex]
% \hline
% \multicolumn{4}{@{}l@{}}{\Strut For the \V{\part...} commands:}\\[1ex]
% \V\parttoc
%     &\FontChapSec{\V\ptcfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\ptctitle}{Table of Contents\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
% \V\partlof
%     &\FontChapSec{\V\plffont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\plftitle}{List of Figures\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
%     &\FontChapSec{\V\plfSfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &
%               &\\[1ex]
% \V\partlot
%     &\FontChapSec{\V\pltfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\plttitle}{List of Tables\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
%     &\FontChapSec{\V\pltSfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &
%               &\\[1ex]
% \hline
% \multicolumn{4}{@{}l@{}}{\Strut For the \V{\mini...} commands:\Chap}\\[1ex]
% \V\minitoc
%     &\FontDefault{\V\mtcfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mtctitle}{Contents\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
% \V\minilof
%     &\FontDefault{\V\mlffont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mlftitle}{Figures\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
% \V\minilot
%     &\FontDefault{\V\mltfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mlttitle}{Tables\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\mltSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \hline
% \multicolumn{4}{@{}l@{}}{\Strut For the \V{\sect...} commands:\Sec}\\[1ex]
% \V\secttoc
%     &\FontDefault{\V\stcfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\stctitle}{Contents\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
% \V\sectlof
%     &\FontDefault{\V\slffont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\slftitle}{Figures\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\slfSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \V\sectlot
%     &\FontDefault{\V\sltfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\slttitle}{Tables\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\sltSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \thickline
% \multicolumn{4}{@{}l@{}}{\Chap for document classes with
%      \V{\chapter} level (e.g., \V{book}, \V{report}).}\\
% \multicolumn{4}{@{}l@{}}{\Sec for document classes with
%      no \V{\chapter} level (e.g., \V{article}).}\\
% \multicolumn{4}{@{}l@{}}{\Lang default for english;
%      changed by the language definition files or
%      \V\renewcommand.}\\
% \multicolumn{4}{@{}l@{}}{All these fonts use \V\rmfamily, \V\upshape, and \V\mdseries{} by default.}
% \end{tabular}
% \fi
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \footnotesize
% \caption{Fontes et titres pour les commandes de mini-tables.}\label{t+mtc+f1}
% \centering
% \ifBT
% \begin{tabular}{@{}llll@{}}
% \toprule
% Commande
%     &\FontDefault{Fonte}{choix par défaut}
%         &\FontDefault{Chaîne titre}{choix par défaut}
%             &\FontDefault{Fonte du titre}{choix par défaut}\\[1ex]
% \midrule
% \multicolumn{4}{@{}l@{}}{\Strut Pour les commandes \V{\part...}:}\\[1ex]
% \V\parttoc
%     &\FontChapSec{\V\ptcfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\ptctitle}{Table of Contents\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
% \V\partlof
%     &\FontChapSec{\V\plffont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\plftitle}{List of Figures\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
%     &\FontChapSec{\V\plfSfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &
%               &\\[1ex]
% \V\partlot
%     &\FontChapSec{\V\pltfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\plttitle}{List of Tables\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
%     &\FontChapSec{\V\pltSfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &
%               &\\[1ex]
% \midrule
% \multicolumn{4}{@{}l@{}}{\Strut Pour les commandes \V{\mini...}:\Chap}\\[1ex]
% \V\minitoc
%     &\FontDefault{\V\mtcfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mtctitle}{Contents\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
% \V\minilof
%     &\FontDefault{\V\mlffont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mlftitle}{Figures\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\mlfSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \V\minilot
%     &\FontDefault{\V\mltfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mlttitle}{Tables\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\mltSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \midrule
% \multicolumn{4}{@{}l@{}}{\Strut Pour les commandes \V{\sect...}:\Sec}\\[1ex]
% \V\secttoc
%     &\FontDefault{\V\stcfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\stctitle}{Contents\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
% \V\sectlof
%     &\FontDefault{\V\slffont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\slftitle}{Figures\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\slfSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \V\sectlot
%     &\FontDefault{\V\sltfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\slttitle}{Tables\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\sltSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \bottomrule
% \multicolumn{4}{@{}l@{}}{\Chap pour les classes de document avec le niveau
%      \V{\chapter} (par~ex. \V{book}, \V{report}).}\\
% \multicolumn{4}{@{}l@{}}{\Sec pour les classes de document sans le niveau
%      \V{\chapter} (par~ex. \V{article}).}\\
% \multicolumn{4}{@{}l@{}}{\Lang par défaut pour l'anglais;
%      changé par les fichiers de définition de langue ou
%      \V\renewcommand.}\\
% \multicolumn{4}{@{}l@{}}{Toutes ces fontes utilisent \V\rmfamily, \V\upshape\ et \V\mdseries\ par défaut.}
% \end{tabular}
% \else
% \begin{tabular}{@{}llll@{}}
% \thickline
% Commande
%     &\FontDefault{Fonte}{choix par défaut}
%         &\FontDefault{Chaîne titre}{choix par défaut}
%             &\FontDefault{Fonte du }{choix par défaut}\\[1ex]
% \hline
% \multicolumn{4}{@{}l@{}}{\Strut Pour les commandes \V{\part...}:}\\[1ex]
% \V\parttoc
%     &\FontChapSec{\V\ptcfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\ptctitle}{Table of Contents\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
% \V\partlof
%     &\FontChapSec{\V\plffont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\plftitle}{List of Figures\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
%     &\FontChapSec{\V\plfSfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &
%               &\\[1ex]
% \V\partlot
%     &\FontChapSec{\V\pltfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &\FontDefault{\V\plttitle}{List of Tables\Lang}
%               &\FontChapSec{\V\ptifont}{\V\LARGE\V\bfseries}{\V\Large\V\bfseries}\\[1ex]
%     &\FontChapSec{\V\pltSfont}{\V\normalsize\V\rmfamily}{\V\small\V\rmfamily}
%          &
%               &\\[1ex]
% \hline
% \multicolumn{4}{@{}l@{}}{\Strut Pour les commandes \V{\mini...}:\Chap}\\[1ex]
% \V\minitoc
%     &\FontDefault{\V\mtcfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mtctitle}{Contents\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
% \V\minilof
%     &\FontDefault{\V\mlffont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mlftitle}{Figures\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\mlfSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \V\minilot
%     &\FontDefault{\V\mltfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\mlttitle}{Tables\Lang}
%                     &\FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\mltSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \hline
% \multicolumn{4}{@{}l@{}}{\Strut Pour les commandes \V{\sect...}:\Sec}\\[1ex]
% \V\secttoc
%     &\FontDefault{\V\stcfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\stctitle}{Contents\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
% \V\sectlof
%     &\FontDefault{\V\slffont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\slftitle}{Figures\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\slfSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \V\sectlot
%     &\FontDefault{\V\sltfont}{\V\small\V\rmfamily}
%             &\FontDefault{\V\slttitle}{Tables\Lang}
%                     &\FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
%     &\FontDefault{\V\sltSfont}{\V\small\V\rmfamily}
%             &
%                     &\\[1ex]
% \thickline
% \multicolumn{4}{@{}l@{}}{\Chap pour les classes de document avec le niveau
%      \V{\chapter} (par~ex. \V{book}, \V{report}).}\\
% \multicolumn{4}{@{}l@{}}{\Sec pour les classes de document sans le niveau
%      \V{\chapter} (par~ex. \V{article}).}\\
% \multicolumn{4}{@{}l@{}}{\Lang par défaut pour l'anglais;
%      changé par les fichiers de définition de langue ou
%      \V\renewcommand.}\\
% \multicolumn{4}{@{}l@{}}{Toutes ces fontes utilisent \V\rmfamily, \V\upshape\ et \V\mdseries\ par défaut.}
% \end{tabular}
% \fi
% \end{table}
% \fi
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \small
% \caption{Fonts for the mini-table entries.}\label{t+mtc+f2}
% \centering
% \ifBT
% \begin{tabular}{@{}lll@{}}
% \toprule
% Level&Font&default setting\\
% \midrule
% \multicolumn{3}{@{}l@{}}{\Strutt For the \V{\parttoc} entries:}\\
% \Strut
% Chapter\Chap
%      &\V\ptcCfont\Chap
%          &\V\normalsize\V\bfseries\Chap\\
% Section
%      &\V\ptcSfont
%          &\begin{tabular}[t]{@{}l}\V\normalsize\V\rmfamily\Chap\\
%                                    \V\small\V\bfseries\Sec \end{tabular}\\
% Subsection
%         &\V\ptcSSfont
%             &\emph{(like \V\ptcfont)}\\
% Subsubsection
%         &\V\ptcSSSfont
%             &\emph{(like \V\ptcfont)}\\
% Paragraph
%         &\V\ptcPfont
%             &\emph{(like \V\ptcfont)}\\
% Subparagraph
%         &\V\ptcSPfont
%             &\emph{(like \V\ptcfont)}\\[1ex]
% \midrule
% \multicolumn{3}{@{}l@{}}{\Strutt For the \V{\minitoc} entries:\Chap}\\
% \Strut
% Section
%     &\V\mtcSfont
%         &\V\small\V\bfseries\\
% Subsection
%     &\V\mtcSSfont
%         &\emph{(like \V\mtcfont)}\\
% Subsubsection
%     &\V\mtcSSSfont
%         &\emph{(like \V\mtcfont)}\\
% Paragraph
%     &\V\mtcPfont
%         &\emph{(like \V\mtcfont)}\\
% Subparagraph
%     &\V\mtcSPfont
%         &\emph{(like \V\mtcfont)}\\[1ex]
% \midrule
% \multicolumn{3}{@{}l@{}}{\Strutt For the \V{\secttoc} entries:\Sec}\\
% \Strut
% Subsection
%     &\V\stcSSfont
%         &\V\normalsize\V\bfseries\\
% Subsubsection
%     &\V\stcSSSfont
%         &\emph{(like \V\stcfont)}\\
% Paragraph
%     &\V\stcPfont
%         &\emph{(like \V\stcfont)}\\
% Subparagraph
%     &\V\stcSPfont
%         &\emph{(like \V\stcfont)}\\[1ex]
% \bottomrule
% \multicolumn{3}{@{}l@{}}{\Chap for document classes with \V{\chapter}
%      level (e.g., \V{book}, \V{report}).}\\
% \multicolumn{3}{@{}l@{}}{\Sec for document classes with no \V{\chapter}
%      level (e.g., \V{article}).}\\
% \end{tabular}
% \else
% \begin{tabular}{@{}lll@{}}
% \thickline
% Level&Font&default setting\\
% \hline
% \multicolumn{3}{@{}l@{}}{\Strutt For the \V{\parttoc} entries:}\\
% \Strut
% Chapter\Chap
%      &\V\ptcCfont\Chap
%          &\V\normalsize\V\bfseries\Chap\\
% Section
%      &\V\ptcSfont
%          &\begin{tabular}[t]{@{}l}\V\normalsize\V\rmfamily\Chap\\
%                                    \V\small\V\bfseries\Sec \end{tabular}\\
% Subsection
%         &\V\ptcSSfont
%             &\emph{(like \V\ptcfont)}\\
% Subsubsection
%         &\V\ptcSSSfont
%             &\emph{(like \V\ptcfont)}\\
% Paragraph
%         &\V\ptcPfont
%             &\emph{(like \V\ptcfont)}\\
% Subparagraph
%         &\V\ptcSPfont
%             &\emph{(like \V\ptcfont)}\\[1ex]
% \hline
% \multicolumn{3}{@{}l@{}}{\Strutt For the \V{\minitoc} entries:\Chap}\\
% \Strut
% Section
%     &\V\mtcSfont
%         &\V\small\V\bfseries\\
% Subsection
%     &\V\mtcSSfont
%         &\emph{(like \V\mtcfont)}\\
% Subsubsection
%     &\V\mtcSSSfont
%         &\emph{(like \V\mtcfont)}\\
% Paragraph
%     &\V\mtcPfont
%         &\emph{(like \V\mtcfont)}\\
% Subparagraph
%     &\V\mtcSPfont
%         &\emph{(like \V\mtcfont)}\\[1ex]
% \hline
% \multicolumn{3}{@{}l@{}}{\Strutt For the \V{\secttoc} entries:\Sec}\\
% \Strut
% Subsection
%     &\V\stcSSfont
%         &\V\normalsize\V\bfseries\\
% Subsubsection
%     &\V\stcSSSfont
%         &\emph{(like \V\stcfont)}\\
% Paragraph
%     &\V\stcPfont
%         &\emph{(like \V\stcfont)}\\
% Subparagraph
%     &\V\stcSPfont
%         &\emph{(like \V\stcfont)}\\[1ex]
% \thickline
% \multicolumn{3}{@{}l@{}}{\Chap for document classes with \V{\chapter}
%      level (e.g., \V{book}, \V{report}).}\\
% \multicolumn{3}{@{}l@{}}{\Sec for document classes with no \V{\chapter}
%      level (e.g., \V{article}).}\\
% \end{tabular}
% \fi
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \small
% \caption{Fontes pour les entrées des mini-tables.}\label{t+mtc+f2}
% \centering
% \ifBT
% \begin{tabular}{@{}lll@{}}
% \toprule
% Niveau&Fonte&Choix par défaut\\
% \midrule
% \multicolumn{3}{@{}l@{}}{\Strutt Pour les entrées d'une \V{\parttoc}:}\\
% \Strut
% Chapitre\Chap
%      &\V\ptcCfont\Chap
%          &\V\normalsize\V\bfseries\Chap\\
% Section
%      &\V\ptcSfont
%          &\begin{tabular}[t]{@{}l}\V\normalsize\V\rmfamily\Chap\\
%                                    \V\small\V\bfseries\Sec \end{tabular}\\
% Sous-section
%         &\V\ptcSSfont
%             &\emph{(comme \V\ptcfont)}\\
% Sous-sous-section
%         &\V\ptcSSSfont
%             &\emph{(comme \V\ptcfont)}\\
% Paragraphe
%         &\V\ptcPfont
%             &\emph{(comme \V\ptcfont)}\\
% Sous-paragraphe
%         &\V\ptcSPfont
%             &\emph{(comme \V\ptcfont)}\\[1ex]
% \midrule
% \multicolumn{3}{@{}l@{}}{\Strutt Pour les entrées d'une \V{\minitoc}:\Chap}\\
% \Strut
% Section
%     &\V\mtcSfont
%         &\V\small\V\bfseries\\
% Sous-section
%     &\V\mtcSSfont
%         &\emph{(comme \V\mtcfont)}\\
% Sous-sous-section
%     &\V\mtcSSSfont
%         &\emph{(comme \V\mtcfont)}\\
% Paragraphe
%     &\V\mtcPfont
%         &\emph{(comme \V\mtcfont)}\\
% Sous-paragraphe
%     &\V\mtcSPfont
%         &\emph{(comme \V\mtcfont)}\\[1ex]
% \midrule
% \multicolumn{3}{@{}l@{}}{\Strutt Pour les entrées d'une \V{\secttoc}:\Sec}\\
% \Strut
% Sous-section
%     &\V\stcSSfont
%         &\V\normalsize\V\bfseries\\
% Sous-sous-section
%     &\V\stcSSSfont
%         &\emph{(comme \V\stcfont)}\\
% Paragraphe
%     &\V\stcPfont
%         &\emph{(comme \V\stcfont)}\\
% Sous-paragraphe
%     &\V\stcSPfont
%         &\emph{(comme \V\stcfont)}\\[1ex]
% \bottomrule
% \multicolumn{3}{@{}l@{}}{\Chap pour les classes de document avec le niveau \V{\chapter}
%      (par~ex. \V{book}, \V{report}).}\\
% \multicolumn{3}{@{}l@{}}{\Sec pour les classes de document sans le niveau \V{\chapter}
%      (par~ex. \V{article}).}\\
% \end{tabular}
% \else
% \begin{tabular}{@{}lll@{}}
% \thickline
% Niveau&Fonte&Choix par défaut\\
% \hline
% \multicolumn{3}{@{}l@{}}{\Strutt Pour les entrées d'une \V{\parttoc}:}\\
% \Strut
% Chapitre\Chap
%      &\V\ptcCfont\Chap
%          &\V\normalsize\V\bfseries\Chap\\
% Section
%      &\V\ptcSfont
%          &\begin{tabular}[t]{@{}l}\V\normalsize\V\rmfamily\Chap\\
%                                    \V\small\V\bfseries\Sec \end{tabular}\\
% Sous-section
%         &\V\ptcSSfont
%             &\emph{(comme \V\ptcfont)}\\
% Sous-sous-section
%         &\V\ptcSSSfont
%             &\emph{(comme \V\ptcfont)}\\
% Paragraphe
%         &\V\ptcPfont
%             &\emph{(comme \V\ptcfont)}\\
% Sous-paragraphe
%         &\V\ptcSPfont
%             &\emph{(comme \V\ptcfont)}\\[1ex]
% \hline
% \multicolumn{3}{@{}l@{}}{\Strutt Pour les entrées d'une \V{\minitoc}:\Chap}\\
% \Strut
% Section
%     &\V\mtcSfont
%         &\V\small\V\bfseries\\
% Sous-section
%     &\V\mtcSSfont
%         &\emph{(comme \V\mtcfont)}\\
% Sous-sous-section
%     &\V\mtcSSSfont
%         &\emph{(comme \V\mtcfont)}\\
% Paragraphe
%     &\V\mtcPfont
%         &\emph{(comme \V\mtcfont)}\\
% Sous-paragraphe
%     &\V\mtcSPfont
%         &\emph{(comme \V\mtcfont)}\\[1ex]
% \hline
% \multicolumn{3}{@{}l@{}}{\Strutt Pour les entrées d'une \V{\secttoc}:\Sec}\\
% \Strut
% Sous-section
%     &\V\stcSSfont
%         &\V\normalsize\V\bfseries\\
% Sous-sous-section
%     &\V\stcSSSfont
%         &\emph{(comme \V\stcfont)}\\
% Paragraphe
%     &\V\stcPfont
%         &\emph{(comme \V\stcfont)}\\
% Sous-paragraphe
%     &\V\stcSPfont
%         &\emph{(comme \V\stcfont)}\\[1ex]
% \thickline
% \multicolumn{3}{@{}l@{}}{\Chap pour les classes de document avec le niveau \V{\chapter}
%      (par~ex. \V{book}, \V{report}).}\\
% \multicolumn{3}{@{}l@{}}{\Sec pour les classes de document sans le niveau \V{\chapter}
%      (par~ex. \V{article}).}\\
% \end{tabular}
% \fi
% \end{table}
% \fi
%
% \lneed{6}
% \ifcase\LANG\relax
% \subsection{Titles for chapter-level mini-tables}
% \or\relax
% \subsection{Titres pour les mini-tables au niveau chapitre}
% \fi
% \begin{macro}{\mtifont}
% \begin{macro}{\mtctitle}
% \begin{macro}{\mlftitle}
% \begin{macro}{\mlttitle}
% \begin{macro}{\mtcsettitle}
% \begin{macro}{\mtcselectlanguage}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% Titles are typeset in the \texttt{\bs mtifont} (\verb|\large\bfseries| by
% default) font and the text strings of the titles are defined by
% \texttt{\bs mtctitle}, \texttt{\bs mlftitle}
% and \texttt{\bs mlttitle}, which
% are the strings ``Contents'', ``Figures'' and ``Tables'' by default.
% These title commands should be redefined by \texttt{\bs renewcommand} or \texttt{\bs mtcsettitle} for
% languages other than english.
%
% \lneed{6}
% The language option files like
% \texttt{french.mld} and \texttt{english.mld} (the suffix
% \index{.mld}\texttt{.mld} means ``minitoc language definition (file)'')
% (and many others, see the list in table~\vref{t+languages} and section~\vref{fo+lang}) are available.
% You can easily prepare a similar file for a preferred language (see section~\vref{faq.26}).
% You can change the language of these titles by using the
% \texttt{\bs mtcselectlanguage\{}\emph{language}\texttt{\}} macro.
% \or\relax
% Les titres sont composés dans la fonte \texttt{\bs mtifont} (\verb|\large\bfseries| par défaut) et les textes des
% titres sont définis par \texttt{\bs mtctitle}, \texttt{\bs mlftitle} et \texttt{\bs mlttitle}, qui sont les
% chaînes «~Contents~», «~Figures~» et «~Tables~» par défaut. Ces titres devraient être redéfinis par \texttt{\bs
% renewcommand} or \texttt{\bs mtcsettitle} pour les langues autres que l'anglais.
%
% \lneed{3}
% Les fichiers d'option de langue tels que \texttt{french.mld}
% et \texttt{english.mld} (le suffixe \index{.mld}\texttt{.mld} signifie «~\emph{minitoc language definition
% (file)}~») (et bien d'autres, voir la liste dans le tableau~\vref{t+languages} et la section~\vref{fo+lang}) sont
% disponibles. Vous pouvez facilement préparer un fichier similaire pour votre langue préférée
% (voir la section~\vref{faq.26}).
% Vous pouvez changer la langue de ces
% titres en utilisant la macro \texttt{\bs mtcselectlanguage\{}\emph{langue}\texttt{\}}.
% \fi
% \end{SMOOTH}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% ^^A \ifFLP\floatpagestyle{plain}\fi
% \ifcase\LANG\relax
% \begin{table}[!p]
% \ifDP\begin{fullpage}\fi
% \changeskips
% \caption{Available languages}\label{t+languages}
% \centering
% \hspace*{-.5\widthinc}\begin{minipage}{\textwidth+\widthinc}\raggedright\small
% \selectlanguage{french} ^^A to get better spacing
% \begin{multicols}{5}
% \begin{enumerate}
% \item afrikaan (afrikaans)
% \item albanian
% \item arab (arabic)\,$^{a,c}$
% \item arab2\,$^{a,c}$
% \item armenian\,$^c$
% \item bahasai (bahasa, indon, indonesian)\,$^c$
% \item bahasam (malay, meyalu)\,$^c$
% \item bangla\,$^c$
% \item basque
% \item bicig (uighur)\,$^{c,i}$
% \item bicig2 (uighur2)\,$^{c,i}$
% \item bicig3 (uighur3)\,$^{c,i}$
% \item bithe (manju)\,$^c$
% \item brazil (brazilian)
% \item breton
% \item bulgarian\,$^c$
% \item bulgarianb\,$^c$
% \item buryat\,$^c$
% \item buryat2\,$^c$
% \item catalan
% \item chinese1\,$^{c,g}$
% \item chinese2\,$^{c,g}$
% \item croatian
% \item czech
% \item danish
% \item dutch
% \item english (american, australian, british, canadian, newzealand, UKenglish, USenglish)
% \item english1
% \item english2
% \item esperant (esperanto)
% \item estonian
% \item ethiopia (ethiopian)\,$^c$
% \item ethiopian2\,$^{c,e,h}$
% \item farsi1\,$^{c,f,g}$
% \item farsi2\,$^{c,f,g}$
% \item finnish
% \item finnish2
% \item french (frenchb, frenchle, frenchpro, francais, acadien, canadien)
% \item french1
% \item french2
% \item galician
% \item german (austrian)
% \item germanb
% \item germanb2
% \item greek\,$^c$
% \item greek-mono\,$^{c,e}$
% \item greek-polydemo\,$^{c,e}$
% \item greek-polykatha\,$^{c,e}$
% \item guarani\,$^h$
% \item hangul1\,$^{c,d,g}$
% \item hangul2\,$^{c,d,g}$
% \item hangul3\,$^{c,d,g}$
% \item hangul4\,$^{c,d,g}$
% \item hangul-u8\,$^{c,e,f,g,h}$
% \item hanja1\,$^{c,d,g}$
% \item hanja2\,$^{c,d,g}$
% \item hanja-u8\,$^{c,e,f,g,h}$
% \item hebrew\,$^{c,h}$
% \item hebrew2\,$^{c,h}$
% \item icelandic\,$^f$
% \item interlingua
% \item irish
% \item italian
% \item italian2
% \item japanese\,$^{c,d,g}$
% \item japanese2\,$^{c,d,g}$
% \item japanese3\,$^{c,d,g}$
% \item japanese4\,$^{c,d,g}$
% \item japanese5\,$^{c,d,g}$
% \item kannada\,$^c$
% \item latin
% \item latin2
% \item latvian (letton)\,$^e$
% \item lithuanian
% \item lowersorbian (lsorbian)
% \item magyar (hungarian)
% \item magyar2
% \item magyar3
% \item malayalam-keli\,$^c$
% \item malayalam-omega\,$^{c,e,g,h}$
% \item malayalam-rachana\,$^c$
% \item malayalam-rachana2\,$^c$
% \item mongol\,$^c$
% \item ngermanb (ngerman, naustrian)
% \item ngermanb2
% \item norsk
% \item norsk2
% \item nynorsk
% \item nynorsk2
% \item polish
% \item polish2\,$^{c,e}$
% \item polski\,$^c$
% \item portuguese (portuges)
% \item romanian
% \item romanian2
% \item romanian3
% \item russian\,$^{b,c}$
% \item russianb\,$^{b,c}$
% \item russianc\,$^{b,c}$
% \item russian2m\,$^{c,e}$
% \item russian2o\,$^{c,e}$
% \item russian-cca\,$^{c,g,h}$
% \item russian-cca1\,$^{c,g,h}$
% \item russian-lh\,$^{c,g,h}$
% \item russian-lhcyralt\,$^{c,g,h}$
% \item russian-lhcyrkoi\,$^{c,g,h}$
% \item russian-lhcyrwin\,$^{c,g,h}$
% \item samin
% \item scottish
% \item serbian
% \item serbianc\,$^c$
% \item slovak
% \item slovene
% \item spanish (castillan, castillian)
% \item spanish2
% \item spanish3\,$^{e,f}$
% \item spanish4
% \item swedish
% \item swedish2
% \item thai\,$^{c,d,f,g}$
% \item turkish
% \item ukrainian (ukraineb)\,$^{b,c}$
% \item uppersorbian (usorbian)
% \item vietnam (vietnamese)\,$^{c,d}$
% \item welsh
% \item xalx (khalkha)\,$^c$
% \item xalx2\,$^c$
% \item xalx3\,$^c$
% \end{enumerate}
% \end{multicols}
% \hrule
% \begin{multicols}{2}\footnotesize
% \begin{itemize}
% \item[]The languages in parentheses are aliases of a main language
%        and their \texttt{.mld} files will load the \texttt{.mld} file
%        of that main language.
% \item[$^a$] The \texttt{arab(ic)} and \texttt{arab2} languages require the use of the
%        Arab\TeX\ package~\cite{arabtex2,arabtex}.
% \item[$^b$] The \texttt{russian} language is not yet supported
%        by the \texttt{babel} system~\cite{babel,babel-user}, but
%        \texttt{russianb}~\cite{russianb} is supported if you use
%        babel-3.6 or a higher version; \texttt{russianc} is an extra. Look also at other \texttt{.mld} files for russian.
% \item[$^c$] Some languages may require specific fonts.
% \item[$^d$] Requires the CJK package~\cite{cjk,cjk2}.
% \item[$^e$] Requires Lambda, the version of \LaTeX\ for Omega.
% \item[$^f$] Requires a 8-bits input encoding.
% \item[$^g$] Uses also a \texttt{.mlo} file.
% \item[$^h$] Requires a specific input encoding.
% \item[$^i$] The bicig language is also known as uighur.
% \end{itemize}
% \end{multicols}
% \end{minipage}
% \ifDP\end{fullpage}\fi
% \end{table}
% \ifDP\else\afterpage{\clearpage}\fi
% \or\relax
% \begin{table}[!p]
% \ifDP\begin{fullpage}\fi
% \changeskips
% \caption{Langues disponibles}\label{t+languages}
% \centering
% \hspace*{-.5\widthinc}\begin{minipage}{\textwidth+\widthinc}\raggedright\small
% \selectlanguage{french} ^^A to get better spacing
% \begin{multicols}{5}
% \begin{enumerate}
% \item afrikaan (afrikaans)
% \item albanian
% \item arab (arabic)\,$^{a,c}$
% \item arab2\,$^{a,c}$
% \item armenian\,$^c$
% \item bahasai (bahasa, indon, indonesian)\,$^c$
% \item bahasam (malay, meyalu)\,$^c$
% \item bangla\,$^c$
% \item basque
% \item bicig (uighur)\,$^{c,i}$
% \item bicig2 (uighur2)\,$^{c,i}$
% \item bicig3 (uighur3)\,$^{c,i}$
% \item bithe (manju)\,$^c$
% \item brazil (brazilian)
% \item breton
% \item bulgarian\,$^c$
% \item bulgarianb\,$^c$
% \item buryat\,$^c$
% \item buryat2\,$^c$
% \item catalan
% \item chinese1\,$^{c,g}$
% \item chinese2\,$^{c,g}$
% \item croatian
% \item czech
% \item danish
% \item dutch
% \item english (american, australian, british, canadian, newzealand, UKenglish, USenglish)
% \item english1
% \item english2
% \item esperant (esperanto)
% \item estonian
% \item ethiopia (ethiopian)\,$^c$
% \item ethiopian2\,$^{c,e,h}$
% \item farsi1\,$^{c,f,g}$
% \item farsi2\,$^{c,f,g}$
% \item finnish
% \item finnish2
% \item french (frenchb, frenchle, frenchpro, francais, acadien, canadien)
% \item french1
% \item french2
% \item galician
% \item german (austrian)
% \item germanb
% \item germanb2
% \item greek\,$^c$
% \item greek-mono\,$^{c,e}$
% \item greek-polydemo\,$^{c,e}$
% \item greek-polykatha\,$^{c,e}$
% \item guarani\,$^h$
% \item hangul1\,$^{c,d,g}$
% \item hangul2\,$^{c,d,g}$
% \item hangul3\,$^{c,d,g}$
% \item hangul4\,$^{c,d,g}$
% \item hangul-u8\,$^{c,e,f,g,h}$
% \item hanja1\,$^{c,d,g}$
% \item hanja2\,$^{c,d,g}$
% \item hanja-u8\,$^{c,e,f,g,h}$
% \item hebrew\,$^{c,h}$
% \item hebrew2\,$^{c,h}$
% \item icelandic\,$^f$
% \item interlingua
% \item irish
% \item italian
% \item italian2
% \item japanese\,$^{c,d,g}$
% \item japanese2\,$^{c,d,g}$
% \item japanese3\,$^{c,d,g}$
% \item japanese4\,$^{c,d,g}$
% \item japanese5\,$^{c,d,g}$
% \item kannada\,$^c$
% \item latin
% \item latin2
% \item latvian (letton)\,$^e$
% \item lithuanian
% \item lowersorbian (lsorbian)
% \item magyar (hungarian)
% \item magyar2
% \item magyar3
% \item malayalam-keli\,$^c$
% \item malayalam-omega\,$^{c,e,g,h}$
% \item malayalam-rachana\,$^c$
% \item malayalam-rachana2\,$^c$
% \item mongol\,$^c$
% \item ngermanb (ngerman, naustrian)
% \item ngermanb2
% \item norsk
% \item norsk2
% \item nynorsk
% \item nynorsk2
% \item polish
% \item polish2\,$^{c,e}$
% \item polski\,$^c$
% \item portuguese (portuges)
% \item romanian
% \item romanian2
% \item romanian3
% \item russian\,$^{b,c}$
% \item russianb\,$^{b,c}$
% \item russianc\,$^{b,c}$
% \item russian2m\,$^{c,e}$
% \item russian2o\,$^{c,e}$
% \item russian-cca\,$^{c,g,h}$
% \item russian-cca1\,$^{c,g,h}$
% \item russian-lh\,$^{c,g,h}$
% \item russian-lhcyralt\,$^{c,g,h}$
% \item russian-lhcyrkoi\,$^{c,g,h}$
% \item russian-lhcyrwin\,$^{c,g,h}$
% \item samin
% \item scottish
% \item serbian
% \item serbianc\,$^c$
% \item slovak
% \item slovene
% \item spanish (castillan, castillian)
% \item spanish2
% \item spanish3\,$^{e,f}$
% \item spanish4
% \item swedish
% \item swedish2
% \item thai\,$^{c,d,f,g}$
% \item turkish
% \item ukrainian (ukraineb)\,$^{b,c}$
% \item uppersorbian (usorbian)
% \item vietnam (vietnamese)\,$^{c,d}$
% \item welsh
% \item xalx (khalkha)\,$^c$
% \item xalx2\,$^c$
% \item xalx3\,$^c$
% \end{enumerate}
% \end{multicols}
% \hrule
% \begin{multicols}{2}\footnotesize
% \begin{itemize}
% \item[] Les langues entre parenthèses sont des alias d'une langue principale et leurs fichiers \texttt{.mld}
%               chargeront le fichier \texttt{.mld} de cette langue principale.
% \item[$^a$] Les langues <<~\texttt{arab(ic)}~>> et <<~\texttt{arab2}~>> requièrent l'utilisation du paquetage
% Arab\TeX~\cite{arabtex2,arabtex}.
% \item[$^b$] La langue <<~\texttt{russian}~» n'est pas encore supportée par le
% système \texttt{babel}~\cite{babel,babel-user},
% mais <<~\texttt{russianb}~>>~\cite{russianb} est supportée si vous utilisez
% babel-3.6 ou une version supérieure; <<~\texttt{russianc}~>> est un supplément. Regardez aussi les autres
% fichiers \texttt{.mld} pour le russe (\emph{russian}).
% \item[$^c$] Certaines langues peuvent requérir des fontes spécifiques.
% \item[$^d$] Requiert le paquetage CJK~\cite{cjk,cjk2}.
% \item[$^e$] Requiert Lambda, la version de \LaTeX\ pour Omega.
% \item[$^f$] Requiert un codage en entrée sur 8~bits.
% \item[$^g$] Utilise aussi un fichier \texttt{.mlo}.
% \item[$^h$] Requiert un codage en entrée spécifique.
% \item[$^i$] La langue bicig est aussi connue sous le nom de ouïghour (\emph{uighur}).
% \end{itemize}
% \end{multicols}
% \end{minipage}
% \ifDP\end{fullpage}\fi
% \end{table}
% \ifDP\else\afterpage{\clearpage}\fi
% \fi
%
% \lneed{11}
% \ifcase\LANG\relax
% \subsection{Part-level mini-tables}
% \or\relax
% \subsection{Mini-tables au niveau partie}
% \fi
% \begin{SMOOTH}
% \begin{macro}{\ptcfont}
% \begin{macro}{\ptcCfont}
% \begin{macro}{\ptcSfont}
% \begin{macro}{\ptcSSfont}
% \begin{macro}{\ptcSSSfont}
% \begin{macro}{\ptcPfont}
% \begin{macro}{\ptcSPfont}
% \begin{macro}{\plffont}
% \begin{macro}{\pltfont}
% \begin{macro}{\plfSfont}
% \begin{macro}{\pltSfont}
% \ifcase\LANG\relax
% The partial table of contents is typeset in the \texttt{\bs ptcfont}
% font, which is defined as \verb|\normalsize\rmfamily| by default.
% In fact, the font \texttt{\bs ptcfont} is selected at the beginning of a parttoc, partlof or partlot. More
% selective choices are made with the following fonts.
% Chapter entries are typeset in the \texttt{\bs ptcCfont} font,
% which is \verb|\normalsize\bfseries| by default.
% Section entries are typeset in the \texttt{\bs ptcSfont} font,
% which is \verb|\normalsize\rmfamily| by default. For subsections, subsubsections, paragraphs and subparagraphs, the
% commands \verb|\ptcSSfont|, \verb|\ptcSSSfont|,
% \verb|\ptcPfont|, and \verb|\ptcSPfont| are available
% (by default, \verb|\normalsize\rmfamily|) if you
% want to use various fonts. Partial lists of figures and tables are
% typeset in the fonts \verb|\plffont| and \verb|\pltfont|, which are
% \verb|\normalsize\rmfamily| by default.
% There are also \verb|\plfSfont| and \verb|\pltSfont| for sub-figures and sub-tables entries.
% \or\relax
% La table des matières au niveau partie est composée dans la fonte \texttt{\bs ptcfont}, qui est définie comme
% étant \verb|\normalsize\rmfamily| par défaut.
% En fait, la fonte \texttt{\bs ptcfont} est sélectionnée au début d'une parttoc, partlof ou partlot. Des choix
% plus sélectifs sont faits avec les fontes suivantes.
% Les entrées de type chapitre sont composées dans la fonte
% \texttt{\bs ptcCfont}, qui est \verb|\normalsize\bfseries| par défaut.
% Les entrées de type section sont composées dans la fonte \texttt{\bs ptcSfont}, qui est
% \verb|\normalsize\rmfamily| par défaut. Pour les sous-sections, sous-sous-sections, paragraphes et
% sous-paragraphes, les commandes \verb|\ptcSSfont|, \verb|\ptcSSSfont|, \verb|\ptcPfont| et \verb|\ptcSPfont| sont
% disponibles (par défaut, \verb|\normalsize\rmfamily|) si vous souhaitez utiliser diverses fontes. Les listes de
% figures et de tableaux au niveau partie sont composées dans les fontes \verb|\plffont| et \verb|\pltfont|, qui
% sont \verb|\normalsize\rmfamily| par défaut.
% Il y a aussi  \verb|\plfSfont| et \verb|\pltSfont| pour les entrées de sous-figures et de sous-tableaux.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
% ^^A \ifFLP\afterpage{\floatpagestyle{headings}}\fi
%
% \lneed{6}
% \ifcase\LANG\relax
% \subsection{Titles for part-level mini-tables}
% \or\relax
% \subsection{Titres pour les mini-tables au niveau partie}
% \fi
% \begin{SMOOTH}
% \begin{macro}{\ptifont}
% \begin{macro}{\ptctitle}
% \begin{macro}{\plftitle}
% \begin{macro}{\plttitle}
% \begin{macro}{\mtcsettitle}
% \begin{macro}{\mtcselectlanguage}
% \ifcase\LANG\relax
% Titles are typeset in the \texttt{\bs ptifont} (\verb|\LARGE\bfseries| by
% default) font and the text strings of the titles are defined by
% \texttt{\bs ptctitle}, \texttt{\bs plftitle}
% and \texttt{\bs plttitle}, which
% are the strings ``Table of Contents'',
% ``List of Figures'' and ``List of Tables'' by default.
% These title commands should be redefined by \texttt{\bs renewcommand} or \texttt{\bs mtcsettitle} for
% languages other than english.
% The language definition files like
% \texttt{french.mld} and \texttt{english.mld} (and many others; for a complete list, see
% table~\vref{t+languages}) are available. Read also section~\vref{fo+lang}.
% You can easily prepare a similar file for a preferred language (see section~\vref{faq.26}).
% You can change the language of these titles by using the
% \texttt{\bs mtcselectlanguage\{}\emph{language}\texttt{\}} macro.
% \or\relax
% Les titres sont composés dans la fonte \texttt{\bs ptifont} (\verb|\LARGE\bfseries| par défaut) et les textes des
% titres sont définis par \texttt{\bs ptctitle}, \texttt{\bs plftitle} et \texttt{\bs plttitle}, qui sont les
% chaînes «~Table of Contents~», «~List of Figures~» et «~List of Tables~» par défaut.
% Ces commandes de titres devraient être redéfinies par \texttt{\bs renewcommand} or \texttt{\bs mtcsettitle}
% pour les langues autres que
% l'anglais. Des fichiers de définition de langue tels que \texttt{french.mld} et \texttt{english.mld} (et de
% nombreux autres; pour une liste complète, voir le tableau~\vref{t+languages}) sont disponibles. Lire aussi
% la section~\vref{fo+lang}.
% Vous pouvez facilement préparer un fichier similaire pour votre langue préférée (voir la section~\vref{faq.26}).
% Vous pouvez changer la langue de ces titres
% en utilisant la macro \texttt{\bs mtcselectlanguage\{}\emph{langue}\texttt{\}}.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{6}
% \ifcase\LANG\relax
% \subsection{Section-level mini-tables}
% \or\relax
% \subsection{Mini-tables au niveau section}
% \fi
% \begin{SMOOTH}
% \begin{macro}{\stcfont}
% \begin{macro}{\stcSSfont}
% \begin{macro}{\stcSSSfont}
% \begin{macro}{\stcPfont}
% \begin{macro}{\stcPSfont}
% \begin{macro}{\slffont}
% \begin{macro}{\sltfont}
% \begin{macro}{\slfSfont}
% \begin{macro}{\sltSfont}
% \ifcase\LANG\relax
% The section-level table of contents
% is typeset in the \texttt{\bs stcfont}
% font, which is defined as \verb|\normalsize\rmfamily| by default.
% In fact, the font \texttt{\bs stcfont} is selected at the beginning of a secttoc, sectlof or sectlot. More
% selective choices are made with the following fonts.
% Subsection entries are typeset in the \texttt{\bs stcSSfont} font,
% which is \verb|\normalsize\bfseries| by default.
% Subsubsection entries are typeset in the \texttt{\bs stcSSSfont} font,
% which is \verb|\normalsize\rmfamily| by default.
% For paragraphs and subparagraphs, the
% commands \verb|\stcPfont| and \verb|\stcSPfont|
% are available (by default, \verb|\normalsize\rmfamily|) if you
% want to use various fonts. Section-level lists of figures and tables are
% typeset in the fonts \verb|\slffont| and \verb|\sltfont|, which are
% defined as \verb|\normalsize\rmfamily| by default.
% There are also \verb|\slfSfont| and \verb|\sltSfont| for sub-figures and sub-tables entries.
% \or\relax
% La table des matières au niveau section est composée dans la fonte \texttt{\bs stcfont}, qui est définie comme
% étant \verb|\normalsize\rmfamily| par défaut.
% En fait, la fonte \texttt{\bs stcfont} est sélectionnée au début d'une secttoc, sectlof ou sectlot. Des choix
% plus sélectifs sont faits avec les fontes suivantes.
% Les entrées de sous-section sont composées dans la fonte \texttt{\bs stcSSfont}, qui est
% \verb|\normalsize\bfseries| par défaut.
% Les entrées de sous-sous-section sont composées dans la fonte \texttt{\bs stcSSSfont}, qui est
% \verb|\normalsize\rmfamily| par défaut.
% Pour les paragraphes et sous-paragraphes, les commandes \verb|\stcPfont| et \verb|\stcSPfont| sont disponibles
% (par défaut, \verb|\normalsize\rmfamily|) si vous désirez utiliser diverses fontes. Les listes de figures et de
% tableaux au niveau section sont composées dans les fontes \verb|\slffont| et \verb|\sltfont|, qui sont définies
% comme étant \verb|\normalsize\rmfamily| par défaut.
% Il y a aussi  \verb|\slfSfont| et \verb|\sltSfont| pour les entrées de sous-figures et de sous-tableaux.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{6}
% \ifcase\LANG\relax
% \subsection{Titles for section-level mini-tables}
% \or\relax
% \subsection{Titres pour les mini-tables au niveau section}
% \fi
% \begin{SMOOTH}
% \begin{macro}{\stifont}
% \begin{macro}{\stctitle}
% \begin{macro}{\slftitle}
% \begin{macro}{\slttitle}
% \begin{macro}{\mtcsettitle}
% \begin{macro}{\mtcselectlanguage}
% \ifcase\LANG\relax
% Titles are typeset in the \texttt{\bs stifont} (\verb|\normalsize\bfseries| by
% default) font and the text strings of the titles are defined by
% \texttt{\bs stctitle}, \texttt{\bs slftitle}
% and \texttt{\bs slttitle}, which
% are the strings ``Contents'', ``Figures'' and ``Tables'' by default.
% These title commands should be redefined by \texttt{\bs renewcommand} or \texttt{\bs mtcsettitle} for
% languages other than english.
% The language option files like
% \texttt{french.mld} and \texttt{english.mld} (and also many others, as listed in
% table~\vref{t+languages} and explained in section~\vref{fo+lang}) are available.
% You can easily prepare a similar file for your preferred language (see section~\vref{faq.26}).
% You can change the language of these titles by using the
% \texttt{\bs mtcselectlanguage\{}\emph{language}\texttt{\}} macro.
% \or\relax
% Les titres sont composés dans la fonte \texttt{\bs stifont} (\verb|\normalsize\bfseries| par défaut) et les textes des
% titres sont définis par \texttt{\bs stctitle}, \texttt{\bs slftitle} et \texttt{\bs slttitle}, qui sont les
% chaînes «~Contents~», «~Figures~» et «~Tables~» par défaut.
% Ces commandes de titres devraient être redéfinies par \texttt{\bs renewcommand} ou \texttt{\bs mtcsettitle}
% pour les langues autres que
% l'anglais. Des fichiers de définition de langue tels que \texttt{french.mld} et \texttt{english.mld} (et de
% nombreux autres, voir le tableau~\vref{t+languages} et la section~\vref{fo+lang}) sont disponibles. Vous pouvez
% facilement préparer un fichier similaire pour votre langue préférée (voir la section~\vref{faq.26}).
% Vous pouvez changer la langue de ces titres
% en utilisant la macro \texttt{\bs mtcselectlanguage\{}\emph{langue}\texttt{\}}.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Position of the titles}
% \or\relax
% \subsection{Position des titres}
% \fi
% \ifcase\LANG\relax
% \subsubsection{For mini-tables at the part level}
% \or\relax
% \subsubsection{Pour les mini-tables au niveau partie}
% \fi
% \begin{macro}{\doparttoc}
% \begin{macro}{\dopartlof}
% \begin{macro}{\dopartlot}
% \begin{macro}{\parttoc}
% \begin{macro}{\partlof}
% \begin{macro}{\partlot}
% \ifcase\LANG\relax
% By default, titles are on the left. The preparation commands \verb|\doparttoc|,
% \verb|\dopartlof| and \verb|\dopartlot| accept an optional argument
% to change the default position of the
% corresponding title: \texttt{[l]} for left (default), \texttt{[c]} for center,
% \texttt{[r]} for right, or \texttt{[e]} (or \texttt{[n]}) for empty (no title).
% The change is global for all the document.
% If you want to change the position of the title for only one parttoc
% (or partlof or partlof), just use such an optional argument with the
% command \verb|\parttoc| (or \verb|\partlof| or \verb|\partlot|).
% \or\relax
% Par défaut, les titres sont cadrés à~gauche. Les commandes de préparation \verb|\doparttoc|, \verb|\dopartlof| et
% \verb|\dopartlot| acceptent un argument optionnel pour changer la position par défaut du titre correspondant:
% \texttt{[l]} pour gauche (défaut), \texttt{[c]} pour centré, \texttt{[r]} pour droite, ou \texttt{[e]} (ou
% \texttt{[n]}) pour vide (pas de titre). La modification est globale pour le document.
% Si vous souhaitez changer la position du titre pour une seule parttoc (ou partlof ou partlot), il vous suffit
% d'utiliser un tel argument optionnel avec la commande
% \verb|\parttoc| (ou \verb|\partlof| ou \verb|\partlot|).
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \ifcase\LANG\relax
% \subsubsection{For mini-tables at the chapter level}
% \or\relax
% \subsubsection{Pour les mini-tables au niveau chapitre}
% \fi
% \begin{macro}{\dominitoc}
% \begin{macro}{\dominilof}
% \begin{macro}{\dominilot}
% \begin{macro}{\minitoc}
% \begin{macro}{\minilof}
% \begin{macro}{\minilot}
% \ifcase\LANG\relax
% By default, titles are on the left. The preparation commands \verb|\dominitoc|,
% \verb|\dominilof| and \verb|\dominilot| accept an optional argument
% to change the default position of the
% corresponding title: \texttt{[l]} for left (default), \texttt{[c]} for center,
% \texttt{[r]} for right, or \texttt{[e]} (or \texttt{[n]}) for ``empty'' (``no'' title).
% The change is global for all the document.
% If you want to change the position of the title for only one minitoc
% (or minilof or minilof), just use such an optional argument with the
% command \verb|\minitoc| (or \verb|\minilof| or
% \verb|\minilot|).
% \or\relax
% Par défaut, les titres sont cadrés à~gauche. Les commandes de préparation \verb|\dominitoc|, \verb|\dominilof| et
% \verb|\dominilot| acceptent un argument optionnel pour changer la position par défaut du titre correspondant:
% \texttt{[l]} pour gauche (défaut), \texttt{[c]} pour centré, \texttt{[r]} pour droite, ou \texttt{[e]} (ou
% \texttt{[n]}) pour vide (pas de titre). La modification est globale pour le document.
% Si vous souhaitez changer la position du titre pour une seule minitoc (ou minilof ou minilot), il vous suffit
% d'utiliser un tel argument optionnel avec la commande
% \verb|\minitoc| (ou \verb|\minilof| ou \verb|\minilot|).
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \ifcase\LANG\relax
% \subsubsection{For mini-tables at the section level}
% \or\relax
% \subsubsection{Pour les mini-tables au niveau section}
% \fi
% \begin{macro}{\dosecttoc}
% \begin{macro}{\dosectlof}
% \begin{macro}{\dosectlot}
% \begin{macro}{\secttoc}
% \begin{macro}{\sectlof}
% \begin{macro}{\sectlot}
% \ifcase\LANG\relax
% By default, titles are on the left. The preparation commands \verb|\dosecttoc|,
% \verb|\dosectlof| and \verb|\dosectlot| accept
% an optional argument to change the default position of the
% corresponding title: \texttt{[l]} for left (default), \texttt{[c]} for center,
% \texttt{[r]} for right, or \texttt{[e]} (or \texttt{[n]}) for empty (no title).
% The change is global for all the document.
% If you want to change the position of the title for only one secttoc
% (or sectlof or sectlof), just use such an optional argument with the
% command \verb|\secttoc| (or \verb|\sectlof| or
% \verb|\sectlot|).
% \or\relax
% Par défaut, les titres sont cadrés à~gauche. Les commandes de préparation \verb|\dosecttoc|, \verb|\dosectlof| et
% \verb|\dosectlot| acceptent un argument optionnel pour changer la position par défaut du titre correspondant:
% \texttt{[l]} pour gauche (défaut), \texttt{[c]} pour centré, \texttt{[r]} pour droite, ou \texttt{[e]} (ou
% \texttt{[n]}) pour vide (pas de titre). La modification est globale pour le document.
% Si vous souhaitez changer la position du titre pour une seule secttoc (ou sectlof ou sectlot), il vous suffit
% d'utiliser un tel argument optionnel avec la commande
% \verb|\secttoc| (ou \verb|\sectlof| ou \verb|\sectlot|).
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{15}
% \ifcase\LANG\relax
% \subsubsection{Summary of the positionning of titles}
% \or\relax
% \subsubsection{Résumé du positionnement des titres}
% \fi
% \begin{macro}{\doparttoc}
% \begin{macro}{\dopartlof}
% \begin{macro}{\dopartlot}
% \begin{macro}{\dominitoc}
% \begin{macro}{\dominilof}
% \begin{macro}{\dominilot}
% \begin{macro}{\dosecttoc}
% \begin{macro}{\dosectlof}
% \begin{macro}{\dosectlot}
% \begin{macro}{\mtcprepare}
% \ifcase\LANG\relax
% To summarize: by default, all titles are on the left. However, each one of the
%        following preparation commands:
%        \par\begin{tabular}{@{}l@{}}
%        \verb|\doparttoc|, \verb|\dopartlof|, \verb|\dopartlot|,\\
%        \verb|\dominitoc|, \verb|\dominilof|, \verb|\dominilot|,\\
%        \verb|\dosecttoc|, \verb|\dosectlof|, \verb|\dosectlot|,\\
%        \verb|\mtcprepare|\\
%        \end{tabular}\par\noindent
%        accepts an optional argument to change the positionning of the
%        title: \texttt{[l]} for left (default), \texttt{[c]} for center,
%        \texttt{[r]} for right, \texttt{[e]} or \texttt{[n]} for empty (no
%        title), for all the corresponding mini-tables (for all mini-tables in the case of \verb|\mtcprepare|).
% \or\relax
% Pour résumer, par défaut, tous les titres sont sur la gauche. Cependant, chacune des commandes de préparation
% suivantes:
%        \par\begin{tabular}{@{}l@{}}
%        \verb|\doparttoc|, \verb|\dopartlof|, \verb|\dopartlot|,\\
%        \verb|\dominitoc|, \verb|\dominilof|, \verb|\dominilot|,\\
%        \verb|\dosecttoc|, \verb|\dosectlof|, \verb|\dosectlot|,\\
%        \verb|\mtcprepare|\\
%        \end{tabular}\par\noindent
%        accepte un argument optionnel pour modifier le positionnement du titre: \texttt{[l]} pour gauche (défaut),
%        \texttt{[c]} pour centré, \texttt{[r]} pour droite, \texttt{[e]} ou \texttt{[n]} pour vide (pas de
%        titre), pour toutes les mini-tables correspondantes (de toutes les mini-tables dans le cas de
%        \verb|\mtcprepare|).
% \fi
% \lneed{9}
% \begin{macro}{\parttoc}
% \begin{macro}{\partlof}
% \begin{macro}{\partlot}
% \begin{macro}{\minitoc}
% \begin{macro}{\minilof}
% \begin{macro}{\minilot}
% \begin{macro}{\secttoc}
% \begin{macro}{\sectlof}
% \begin{macro}{\sectlot}
% \ifcase\LANG\relax
% The following insertion commands:
%        \par\begin{tabular}{@{}l@{}}
%        \verb|\parttoc|, \verb|\partlof|, \verb|\partlot|,\\
%        \verb|\minitoc|, \verb|\minilof|, \verb|\minilot|,\\
%        \verb|\secttoc|, \verb|\sectlof|, \verb|\sectlot|
%        \end{tabular}\par\noindent
%        accept the same optional arguments, but these options change the
%        positionning only for the title of the current mini-table.
% \or\relax
% Les commandes d'insertion suivantes:
%        \par\begin{tabular}{@{}l@{}}
%        \verb|\parttoc|, \verb|\partlof|, \verb|\partlot|,\\
%        \verb|\minitoc|, \verb|\minilof|, \verb|\minilot|,\\
%        \verb|\secttoc|, \verb|\sectlof|, \verb|\sectlot|
%        \end{tabular}\par\noindent
%        acceptent les mêmes arguments optionnels, mais ces options changent le positionnement seulement pour le
%        titre de la mini-table courante.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Line spacing in the mini-tables}
% \or\relax
% \subsection{Espacement des lignes dans les mini-tables}
% \fi
% \begin{SMOOTH}
% \begin{macro}{\iftightmtc}
% \begin{macro}{\tightmtctrue}
% \begin{macro}{\tightmtcfalse}
% \ifcase\LANG\relax
% With the commands \verb|\tightmtctrue| (or the \index{tight}\texttt{tight}
% package option) and \verb|\tightmtcfalse| (or the \index{loose}\texttt{loose}
% package option, which is the default), the mini-tables will have less (tight) or more (loose) space
% between contents lines.
% \or\relax
% Avec les commandes \verb|\tightmtctrue| (ou l'option de paquetage \index{tight}\texttt{tight}) et
% \verb|\tightmtcfalse| (ou l'option de paquetage \index{loose}\texttt{loose}, qui est le choix par défaut), les
% mini-tables auront moins (\emph{tight}) ou plus (\emph{loose}) d'espacement entre les lignes de leurs entrées.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \ifcase\LANG\relax
% But with the \KOMAScript{} classes~\cite{koma} (\texttt{scrartcl},
% \texttt{scrbook} and \texttt{scrreprt}), it may sometimes be necessary
% to use the following options or commands, because we need to set \verb|\parskip| to zero in place of
% \verb|\parsep| to tighten the mini-table. The efficiency of the following options depends of the options given
% to these \KOMAScript{} classes (\texttt{parindent} option, \texttt{parskip} option and variants).
% \or\relax
% Mais avec les classes \KOMAScript~\cite{koma} (\texttt{scrartcl},
% \texttt{scrbook} et \texttt{scrreprt}), il peut être
% nécessaire d'utiliser les options ou commandes suivantes, car il nous faut forcer à~zéro \verb|\parskip| au lieu
% de \verb|\parsep| pour resserrer la mini-table. L'efficacité des options ci-dessous dépend des options données
% à~ces classes \KOMAScript{} (options \texttt{parindent}, \texttt{parskip} et variantes).
% \fi
%
% \lneed{5}
% \begin{SMOOTH}
% \begin{macro}{\ifktightmtc}
% \begin{macro}{\ktightmtctrue}
% \begin{macro}{\ktightmtcfalse}
% \ifcase\LANG\relax
% For the \KOMAScript{} classes, with the commands \verb|\ktightmtctrue| (or the \index{k-tight}\texttt{k-tight}
% package option) and \verb|\ktightmtcfalse| (or the \index{k-loose}\texttt{k-loose}
% package option, which is the default), the mini-tables will have less (tight) or more (loose) space
% between contents lines.
% \or\relax
% Pour les classes \KOMAScript, avec les commandes \verb|\ktightmtctrue| (ou l'option de
% paquetage \index{k-tight}\texttt{k-tight}) et
% \verb|\ktightmtcfalse| (ou l'option de paquetage \index{k-loose}\texttt{k-loose}, qui est le choix par défaut), les
% mini-tables auront moins (\emph{tight}) ou plus (\emph{loose}) d'espacement entre les lignes de leurs entrées.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Simplified commands for fonts}\label{s+simp-font-commands}
% \or\relax
% \subsection{Commandes simplifiées pour les fontes}\label{s+simp-font-commands}
% \fi
% \begin{macro}{\mtcsetfont}
% \begin{macro}{\mtcsettitlefont}
% \ifcase\LANG\relax
% To simplify the redefinition of the fonts for mini-tables, there are two
% useful commands:
% \begin{quote}
% \verb|\mtcsetfont{|\emph{mini-table}\verb|}{|\emph{sectionning-level}\verb|}{|\emph{commands}\verb|}|\\
% \verb|\mtcsettitlefont{|\emph{mini-table}\verb|}{|\emph{commands}\verb|}|
% \end{quote}
%
% \lneed{5}
% By example,
% \begin{quote}
% \verb|\mtcsetfont{minitoc}{subsection}%|\\
% \verb|           {\small\rmfamily\upshape\bfseries}|
% \end{quote}
% \begin{quote}
% \verb|\mtcsetfont{minilof}{subfigure}%|\\
% \verb|           {\small\rmfamily\upshape\bfseries}|
% \end{quote}
% will redefine \verb|\mtcSSfont| and \verb|\mlfSfont| with the given font commands.
%
% Note that \verb|\mtcsetfont{parttoc}{*}{...}| allows also to redefine \verb|\ptcfont|, etc.
%
% \lneed{5}
% Moreover,
% \begin{quote}
% \verb|\mtcsettitlefont{parttoc}{\Large\rmfamily\itshape\mdseries}|
% \end{quote}
% will redefine \verb|\ptifont| (for titles in the parttocs, partlofs and partlofs) with the given font commands.
% \or\relax
% Pour simplifier la redéfinition des fontes des mini-tables, il y~a deux commandes utiles:
% \begin{quote}
% \verb|\mtcsetfont{|\emph{mini-table}\verb|}{|\emph{niveau-sectionnement}\verb|}{|\emph{commandes}\verb|}|\\
% \verb|\mtcsettitlefont{|\emph{mini-table}\verb|}{|\emph{commandes}\verb|}|
% \end{quote}
%
% \lneed{5}
% Par exemple:
% \begin{quote}
% \verb|\mtcsetfont{minitoc}{subsection}%|\\
% \verb|           {\small\rmfamily\upshape\bfseries}|
% \end{quote}
% \begin{quote}
% \verb|\mtcsetfont{minilof}{subfigure}%|\\
% \verb|           {\small\rmfamily\upshape\bfseries}|
% \end{quote}
% redéfinira \verb|\mtcSSfont| et \verb|\mlfSfont| avec les commandes de fontes données.
%
% Notez que \verb|\mtcsetfont{parttoc}{*}{...}| permet aussi de redéfinir \verb|\ptcfont|, etc.
%
% \lneed{5}
% De plus,
% \begin{quote}
% \verb|\mtcsettitlefont{parttoc}{\Large\rmfamily\itshape\mdseries}|
% \end{quote}
% redéfinira \verb|\ptifont| (pour les titres dans les parttocs, partlofs et partlofs) avec les commandes de fontes
% données.
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Simplified command for mini-table titles}
% \or\relax
% \subsection{Commande simplifiée pour les titres des mini-tables}
% \fi
% \begin{macro}{\mtcsettitle}
% \ifcase\LANG\relax
% To simplify the redefinition of the titles for mini-tables, the
% \verb|\mtcsettitle| command is also available:
% \begin{quote}
% \verb|\mtcsettitle{|\emph{mini-table}\verb|}{|\emph{title string}\verb|}|
% \end{quote}
%
% By example,
% \begin{quote}
% \verb|\mtcsettitle{minitoc}{Description of contents}|
% \end{quote}
% will redefine \verb|\mtctitle| with the given string. This command checks that you redefine a title for a
% mini-table type available in your document class.
% \or\relax
% Pour simplifier la redéfinition des titres des mini-tables, la commande
% \verb|\mtcsettitle| est aussi disponible:
% \begin{quote}
% \verb|\mtcsettitle{|\emph{mini-table}\verb|}{|\emph{chaîne titre}\verb|}|
% \end{quote}
%
% Par exemple,
% \begin{quote}
% \verb|\mtcsettitle{minitoc}{Description du contenu}|
% \end{quote}
% redéfinira \verb|\mtctitle| avec la chaîne donnée. Cette commande vérifie que vous redéfinissez un titre pour un
% type de mini-table disponible dans votre classe de document.
% \fi
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Simplified command for mini-table depths}
% \or\relax
% \subsection{Commande simplifiée pour les profondeurs des mini-tables}
% \fi
% \begin{macro}{\mtcsetdepth}
% \ifcase\LANG\relax
% To simplify the redefinition of the depths for mini-tables, the
% \verb|\mtcsetdepth| command is also available:
% \begin{quote}
% \verb|\mtcsetdepth{|\emph{mini-table}\verb|}{|\emph{depth}\verb|}|
% \end{quote}
%
% By example,
% \begin{quote}
% \verb|\mtcsetdepth{minitoc}{4}|
% \end{quote}
% will set the counter \verb|minitocdepth| with the given value. This command checks that you set a depth for a
% mini-table type available in your document class (and that it is possible to change its depth).
% \or\relax
% Pour simplifier la redéfinition des profondeurs des mini-tables, vous disposez de la commande
% \verb|\mtcsetdepth|:
% \begin{quote}
% \verb|\mtcsetdepth{|\emph{mini-table}\verb|}{|\emph{profondeur}\verb|}|
% \end{quote}
%
% Par exemple:
% \begin{quote}
% \verb|\mtcsetdepth{minitoc}{4}|
% \end{quote}
% forcera le compteur \verb|minitocdepth|~la valeur donnée. Cette commande vérifie que vous forcez une profondeur
% pour un type de mini-table disponible dans votre classe de document (et qu'il est possible de changer sa
% profondeur).
% \fi
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Languages for the titles}\label{fo+lang}
% Most of the strings defined in the language option files \index{.mld}(\texttt{.mld}) were taken from the
%              superb \texttt{babel} package~\cite{babel,babel-user} of \name{Johannes}{Braams},
%              some were adapted, others were made available by gentle users
%              or taken from specific packages, like Arab\TeX{}~\cite{arabtex2,arabtex},
%            {Arm\TeX} (armenian)~\cite{armtex}, {Bang\TeX} (bangla)~\cite{bangtex},
%            \texttt{ethiop}~\cite{ethiop},
%            \texttt{guarani}~\cite{guarani},
%            Malayalam~\cite{malayalam,malayalam-o},
%            Mon\TeX{} (mongol)~\cite{mlsquick,montex}, CJK (chinese,
%            corean-hangûl/hanja, japanese, thai)~\cite{cjk,cjk2},
%            {\PLaTeX}~\cite{platex,platex-pl} (polish),
%            {\SLaTeX}~\cite{slatex} (swedish),
%            Farsi\TeX\ (farsi or iranian), or \texttt{vietnam.sty}
%            --- latvian (letton),
%            greek-mono, greek-polydemo, greek-polykatha, polish2, russian2m, russian2o and spanish3
%            need Lambda, i.e.,~the Omega version of \LaTeX, (see~\cite{antomega}),
%            or even found by searching on the Web (\texttt{bulgarianb.mld} for upper cyrillic bulgarian,
%            \texttt{japanese.mld} for japanese, \texttt{serbianc.mld} for cyrillic serbian).
%            Other languages are welcome. See table~\vref{t+languages}.
% \or\relax
% \subsection{Langues pour les titres}\label{fo+lang}
% La plupart des chaînes définies dans les fichiers d'option de langue \index{.mld}(\texttt{.mld}) ont été prises
% dans le superbe paquetage \texttt{babel}~\cite{babel,babel-user} de \name{Johannes}{Braams}, certaines ont été adaptées,
% d'autres ont été mises à~disposition par d'aimables utilisateurs ou prises dans des paquetages spécifiques, tels
% que Arab\TeX{}~\cite{arabtex2,arabtex}, {Arm\TeX} (arménien)~\cite{armtex}, {Bang\TeX} (bangla)~\cite{bangtex},
% \texttt{ethiop}~\cite{ethiop}, \texttt{guarani}~\cite{guarani}, Malayalam~\cite{malayalam,malayalam-o},
% Mon\TeX{} (mongol)~\cite{mlsquick,montex}, CJK (chinois,
% coréen-hangûl/hanja, japonais, thaï)~\cite{cjk,cjk2},
%            {\PLaTeX}~\cite{platex,platex-pl} (polonais),
%            {\SLaTeX}~\cite{slatex} (suédois),
% Farsi\TeX\ (farsi ou iranien)
% \texttt{vietnam.sty} --- le latvien (letton), des variantes de grec
% (greek-mono, greek-polydemo, greek-polykatha), de polonais (polish2), de russe (russian2m, russian2o) et
% d'espagnol (spanish3) ont besoin
% de Lambda, c'est-à-dire de la version de \LaTeX\ pour Omega, (voir~\cite{antomega}), --- ou ont même été trouvées en
% cherchant sur le Web (\texttt{bulgarianb.mld} pour le haut bulgare cyrilique, \texttt{japanese.mld} pour le
% japonais, \texttt{serbianc.mld} pour le serbe cyrillique). D'autres langues sont les bienvenues.
% Voir le tableau~\vref{t+languages}.
% \fi
%
% \lneed{3}
% \ifcase\LANG\relax
% But\Virage{} for some oriental languages\,\footnote{Mainly for chinese, farsi, hangûl (korean), hanja (korean), japanese,
% malayalam-omega, thai and some variants of russian.}, the sources of the titles use some exotic encodings which
% are difficult to manipulate in a
% \texttt{.dtx} file, hence the \texttt{.mld} file is then just a wrapper which loads a special file,
% nicknamed a \index{.mlo}\texttt{.mlo}
% file\,\footnote{The extension \texttt{.mlo} means \emph{minitoc language object}.}, not generated by the
% \texttt{.dtx} file in the current version of \texttt{minitoc} package, but via \texttt{filecontents}
% environments in the \index{minitoc.ins}\texttt{minitoc.ins} file, and playing with the ``catcode'' of
% the ``delete'' character.
% \or\relax
% Mais\Virage{} pour certaines langues orientales\,\footnote{Principalement pour le chinois, le farsi, le coréen (hangûl et
% hanja), le japonais, le malayalam-omega, le thaï et certaines variantes du russe.}, les sources des titres
% utilisent quelques
% codages exotiques qu'il est difficile de manipuler dans un fichier \texttt{.dtx}, donc le fichier \texttt{.mld} est alors
% un simple emballage qui charge un fichier spécial, surnommé fichier \index{.mlo}\texttt{.mlo}\,\footnote{Le
% suffixe \texttt{.mlo} signifie \emph{minitoc language object} (objet de langue pour minitoc).}, qui n'est pas
% engendré par le fichier \texttt{.dtx} dans la version actuelle du paquetage \texttt{minitoc}, mais via des
% environnements \texttt{filecontents} dans le fichier \index{minitoc.ins}\texttt{minitoc.ins},
% et en jouant sur le «~catcode~» du caractère «~delete~».
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Altering the layout of the mini-tables}\label{s+alt+layout}
% \or\relax
% \subsection{Modifier la mise en page des mini-tables}\label{s+alt+layout}
% \fi
% \ifcase\LANG\relax
% The layout of a mini-table is described in the figure~\vref{fig+ltoc} (this figure is adapted from~\cite{tocloft}),
% which defines some internal commands (these are not \emph{dimensions}, but \LaTeX{} commands, created by
% \verb|\newcommand|, modifiable via \verb|\renewcommand|).
% \begin{itemize}
% \item \relax\verb|\@dotsep|, which is the separation between the dots in the dotted line. It is a pure number
%       expressing \emph{math units}; 18~math units make \texttt{1em} (one quad), which is about the width of a~``m''
%       in the current font. As the real size of \texttt{1em} is font dependent, the separation between the dots
%       may vary if you use different fonts for different types of entries in the mini-tables.
% \item \relax\verb|\@pnumwidth|, is the width of the space reserved for the page number. It is a \LaTeX\ command
%       containing the representation of a length (e.g.,~\texttt{1.55em}).
% \item \relax\verb|\@tocrmarg|, is the distance (margin) between the right border of the table and the end of the
%       dotted line. It should be larger than \verb|\@pnumwidth|, and can be a rubber length (i.e.,~contains
%       some glue, like \texttt{2.55em~plus~1fil}); if you specify the ``\texttt{...~plus~1fil}'' portion,
%       the text of the entry will be ragged on right; it is useful if you have long entries, and it can avoid
%       most hyphenations.
% \end{itemize}
% \or\relax
% La mise en page est décrite dans la figure~\vref{fig+ltoc} (cette figure a été adaptée de~\cite{tocloft}), qui
% définit certaines commandes internes (ce ne sont pas des \emph{dimensions}, mais des commandes \LaTeX, crées par
% \verb|\newcommand|, modifiables via \verb|\renewcommand|).
% \begin{itemize}
% \item \relax\verb|\@dotsep|, qui est la séparation entre les points de conduite dans une ligne de points. C'est un
%       nombre pur exprimant des \emph{unités mathématiques}; 18~unités mathématiques font \texttt{1em} (un
%       cadratin), qui est à~peu près la largeur d'un~«~m~» dans la fonte courante. Comme la taille effective de
%       \texttt{1em} dépend de la fonte, la séparation entre les points peut varier si vous utilisez des fontes
%       différentes pour des types différents d'entrées dans les mini-tables.
% \item \relax\verb|\@pnumwidth|, qui est la largeur de l'espace réservé pour le numéro de page. C'est une commande
%       \LaTeX\ contenant la représentation d'une longueur (par~ex., \texttt{1.55em}).
% \item \relax\verb|\@tocrmarg|, est la distance (marge) entre le bord droit de la table et la fin de la ligne de
%       points de conduite. Elle devrait être plus grande que \verb|\@pnumwidth|, et peut être une longueur
%       élastique (c'est-à-dire contenir de la glu, comme \texttt{2.55em~plus~1fil}); si vous spécifiez la
%       portion «~\texttt{...~plus~1fil}~», le texte de l'entrée sera en déchiqueté sur la droite; ceci est utile si
%       vous avez des entrées longues, et peut éviter la plupart des coupures de mots.
% \end{itemize}
% \fi
% \newcommand{\maxx}{120}       ^^A picture width
% \newcommand{\maxxm}{118}      ^^A \maxx - 2\
% \newcommand{\maxy}{55}        ^^A picture height
% \newcommand{\maxym}{53}       ^^A \maxy - 2
% \newcommand{\maxyp}{57}       ^^A \maxy + 2
% \newcommand{\findent}{20}     ^^A indent
% \newcommand{\findentp}{22}    ^^A \findent + 2
% \newcommand{\fnumwidth}{10}   ^^A numwidth
% \newcommand{\ftocrmarg}{30}   ^^A \@tocrmarg
% \newcommand{\fpnumwidth}{20}  ^^A \@pnumwidth
% \newcommand{\fipn}{30}        ^^A \findent + \fnumwidth
% \newcommand{\frmarg}{90}      ^^A \maxx - \ftocrmarg
% \newcommand{\frnum}{100}      ^^A \maxx - \fpnumwidth
% \newcommand{\fyi}{10}         ^^A 1st y height
% \newcommand{\fyim}{8}         ^^A \fyi - 2
% \newcommand{\fyii}{20}        ^^A 2nd y height
% \newcommand{\fyiii}{25}       ^^A 3rd y height
% \newcommand{\fyiv}{30}        ^^A 4th y height
% \newcommand{\fyv}{40}         ^^A 5th y height
% \newcommand{\fyvp}{42}        ^^A \fyv + 2
% \newcommand{\flin}{4}         ^^A length of leader lines
% \newcommand{\frmargm}{89}     ^^A \frmarg (90) - a little bit
% \begin{figure}[tp]
% \centering
% \setlength{\unitlength}{\linewidth}
% \divide \unitlength by \maxx
% \ifcase\LANG\relax
% \begin{picture}(\maxx,\maxyp)
%   \put(0,0){\line(0,1){\maxyp}}
%   \put(\maxx,0){\line(0,1){\maxyp}}
%   \put(0,\maxy){\vector(1,0){\maxx}}
%   \put(2,\maxym){\makebox(0,0)[tl]{\texttt{\bs linewidth-2\bs mtcindent}}}
%   \put(\maxx,\fyi){\vector(-1,0){\fpnumwidth}}
%   \put(\maxxm,\fyim){\makebox(0,0)[tr]{\texttt{\bs @pnumwidth}}}
%   \put(\frnum,\fyi){\line(0,1){\flin}}
%   \put(\maxx,\fyv){\vector(-1,0){\ftocrmarg}}
%   \put(\maxxm,\fyvp){\makebox(0,0)[br]{\texttt{\bs @tocrmarg}}}
%   \put(\frmarg,\fyv){\line(0,-1){\flin}}
%   \put(0,\fyv){\vector(1,0){\findent}}
%   \put(2,\fyvp){\makebox(0,0)[bl]{\textit{indent}}}
%   \put(\findent,\fyv){\line(0,-1){\flin}}
%   \put(\findent,\fyv){\vector(1,0){\fnumwidth}}
%   \put(\findentp,\fyvp){\makebox(0,0)[bl]{\textit{numwidth}}}
%   \put(\fipn,\fyv){\line(0,-1){\flin}}
%   \put(\maxx,\fyii){\makebox(0,0)[br]{487}}
%   \put(\fipn,\fyii){title end}
%   \put(\fipn,\fyiii){continue\ldots}
%   \put(\frmarg,\fyiii){\makebox(0,0)[br]{\ldots\ title}}
%   \put(\findent,\fyiv){\textbf{3.5}}
%   \put(\fipn,\fyiv){Heading\ldots}
%   \put(\frmarg,\fyiv){\makebox(0,0)[br]{\ldots\ title}}
%   \multiput(\frmargm,\fyii)(-\flin,0){12}{.}
%   \multiput(\frmarg,\fyi)(-\flin,0){2}{\line(0,1){\flin}}
%   \put(\frmarg,\fyi){\vector(-1,0){\flin}}
%   \put(\frmarg,\fyi){\vector(1,0){0}}
%   \put(\frmarg,\fyim){\makebox(0,0)[tr]{\texttt{\bs @dotsep}}}
% \end{picture}
% \caption{Layout of a ToC (LoF, LoT) entry}\label{fig+ltoc}
% \or\relax
% \begin{picture}(\maxx,\maxyp)
%   \put(0,0){\line(0,1){\maxyp}}
%   \put(\maxx,0){\line(0,1){\maxyp}}
%   \put(0,\maxy){\vector(1,0){\maxx}}
%   \put(2,\maxym){\makebox(0,0)[tl]{\texttt{\bs linewidth-2\bs mtcindent}}}
%   \put(\maxx,\fyi){\vector(-1,0){\fpnumwidth}}
%   \put(\maxxm,\fyim){\makebox(0,0)[tr]{\texttt{\bs @pnumwidth}}}
%   \put(\frnum,\fyi){\line(0,1){\flin}}
%   \put(\maxx,\fyv){\vector(-1,0){\ftocrmarg}}
%   \put(\maxxm,\fyvp){\makebox(0,0)[br]{\texttt{\bs @tocrmarg}}}
%   \put(\frmarg,\fyv){\line(0,-1){\flin}}
%   \put(0,\fyv){\vector(1,0){\findent}}
%   \put(2,\fyvp){\makebox(0,0)[bl]{\textit{indent}}}
%   \put(\findent,\fyv){\line(0,-1){\flin}}
%   \put(\findent,\fyv){\vector(1,0){\fnumwidth}}
%   \put(\findentp,\fyvp){\makebox(0,0)[bl]{\textit{numwidth}}}
%   \put(\fipn,\fyv){\line(0,-1){\flin}}
%   \put(\maxx,\fyii){\makebox(0,0)[br]{487}}
%   \put(\fipn,\fyii){fin du titre}
%   \put(\fipn,\fyiii){suite\ldots}
%   \put(\frmarg,\fyiii){\makebox(0,0)[br]{\ldots\ titre}}
%   \put(\findent,\fyiv){\textbf{3.5}}
%   \put(\fipn,\fyiv){En-tête\ldots}
%   \put(\frmarg,\fyiv){\makebox(0,0)[br]{\ldots\ titre}}
%   \multiput(\frmargm,\fyii)(-\flin,0){12}{.}
%   \multiput(\frmarg,\fyi)(-\flin,0){2}{\line(0,1){\flin}}
%   \put(\frmarg,\fyi){\vector(-1,0){\flin}}
%   \put(\frmarg,\fyi){\vector(1,0){0}}
%   \put(\frmarg,\fyim){\makebox(0,0)[tr]{\texttt{\bs @dotsep}}}
% \end{picture}
% \caption{Mise en page d'une entrée dans une table des matières (liste des figures, liste des tableaux)}\label{fig+ltoc}
% \fi
% \end{figure}
%
% \lneed{5}
% \begin{SMOOTH}
% \begin{macro}{\mtcsetformat}
% \ifcase\LANG\relax
% As these commands are internal (their names contain the ``\texttt{@}'' character) and must have a local effect only
% on specific mini-tables, you should alter then indirectly via the \verb|\mtcsetformat| command:
% \begin{quote}
% \verb|\mtcsetformat{|\emph{mini-table}\verb|}{|\emph{parameter}\verb|}{|\emph{value}\verb|}|
% \end{quote}
% where \emph{mini-table} is one of the \texttt{parttoc}, \texttt{partlof}, \texttt{partlot}, \texttt{minitoc},
% \texttt{minilof}, \texttt{minilot}, \texttt{secttoc}, \texttt{sectlof} or \texttt{sectlot} keywords; \emph{parameter} is
% one of the \texttt{dotinterval} (for \verb|\@dotsep|), \texttt{pagenumwidth} (for \verb|\@pnumwidth|), or
% \texttt{tocrightmargin} (for \verb|\@tocrmarg|) keywords; so:
% \begin{quote}
% \verb|\mtcsetformat{partlof}{tocrightmargin}{2.55em plus 1fil}|
% \end{quote}
% will set the right margin to \texttt{2.55em~plus~1fil} in the lists of tables at the part level. The elasticity
% (\texttt{plus~1fil}) is useful if the table captions are long.
% \or\relax
% Puisque ces commandes sont internes (leurs noms contiennent le caractère «~\texttt{@}~») et doivent avoir un
% effet local seulement sur des mini-tables spécifiques, vous devriez les modifier indirectement via la commande
% \verb|\mtcsetformat|:
% \begin{quote}
% \verb|\mtcsetformat{|\emph{mini-table}\verb|}{|\emph{paramètre}\verb|}{|\emph{valeur}\verb|}|
% \end{quote}
% où \emph{mini-table} est l'un des mots-clés \texttt{parttoc}, \texttt{partlof}, \texttt{partlot}, \texttt{minitoc},
% \texttt{minilof}, \texttt{minilot}, \texttt{secttoc}, \texttt{sectlof} ou \texttt{sectlot}; \emph{paramètre} est
% l'un des mots-clés \texttt{dotinterval} (pour \verb|\@dotsep|), \texttt{pagenumwidth} (pour \verb|\@pnumwidth|)
% ou \texttt{tocrightmargin} (pour \verb|\@tocrmarg|); ainsi:
% \begin{quote}
% \verb|\mtcsetformat{partlof}{tocrightmargin}{2.55em plus 1fil}|
% \end{quote}
% établira la marge de droite à~\texttt{2.55em~plus~1fil} dans la liste des tableaux au niveau partie. L'élasticité
% (\texttt{plus~1fil}) est utile si les captions des tableaux sont longs.
% \fi
% \end{macro}
% \end{SMOOTH}
%
% \begin{SMOOTH}
% \ifcase\LANG\relax
% Note that the \texttt{tocrightmargin} (for \verb|\@tocrmarg|) parameter should obviously be greater than the
% \texttt{pagenumwidth} parameter (this appears in the figure~\vref{fig+ltoc}).
%
% If the \texttt{dotinterval} parameter (for \verb|\@dotsep|) is large enough (try 450, then increase or decrease), the dots of leaders will be
% so much spread out that they will disappear.
% \or\relax
% Notez que le paramètre \texttt{tocrightmargin} (pour \verb|\@tocrmarg|) devrait manifestement être plus grand que
% le paramètre \texttt{pagenumwidth} (ceci est visible dans la figure~\vref{fig+ltoc}).
%
% Si le paramètre \texttt{dotinterval} (pour \verb|\@dotsep|) est suffisamment grand (essayez 450, puis augmentez ou
% diminuez), les points de conduite seront
% tellement espacés qu'ils disparaîtront.
% \fi
% \end{SMOOTH}
% \ifcase\LANG\relax
% \begin{table}[tp]
% \centering
% \changeskips
% \caption{Horizontal rules}\label{t+horiz}
% \ifBT
% {\small\begin{tabular}{@{}llllccc@{}}
% \toprule
% &&&&\multicolumn{3}{c}{defaults for}\\
% \cmidrule(l){5-7}
% &rules in&&no rules in&\ttfamily book&\ttfamily report&\ttfamily article\\
% \midrule
% \verb|\ptcrule|&parttocs&\verb|\noptcrule|&parttocs&\textbf{N}&\textbf{N}&\textbf{Y}\\
% \verb|\plfrule|&partlofs&\verb|\noplfrule|&partlofs&\textbf{N}&\textbf{N}&\textbf{Y}\\
% \verb|\pltrule|&partlots&\verb|\nopltrule|&partlots&\textbf{N}&\textbf{N}&\textbf{Y}\\
% \verb|\mtcrule|&minitocs&\verb|\nomtcrule|&minitocs&\textbf{Y}&\textbf{Y}&\textbf{(NA)}\\
% \verb|\mlfrule|&minilofs&\verb|\nomlfrule|&minilofs&\textbf{Y}&\textbf{Y}&\textbf{(NA)}\\
% \verb|\mltrule|&minilots&\verb|\nomltrule|&minilots&\textbf{Y}&\textbf{Y}&\textbf{(NA)}\\
% \verb|\stcrule|&secttocs&\verb|\nostcrule|&secttocs&\textbf{(NA)}&\textbf{(NA)}&\textbf{Y}\\
% \verb|\slfrule|&sectlofs&\verb|\noslfrule|&sectlofs&\textbf{(NA)}&\textbf{(NA)}&\textbf{Y}\\
% \verb|\sltrule|&sectlots&\verb|\nosltrule|&sectlots&\textbf{(NA)}&\textbf{(NA)}&\textbf{Y}\\
% \bottomrule
% \multicolumn{7}{@{}l@{}}{\textbf{(NA)}~=~not available.}
% \end{tabular}}
% \else
% {\small\begin{tabular}{@{}llllccc@{}}
% \thickline
% &&&&\multicolumn{3}{c}{defaults for}\\
% &rules in&&no rules in&\ttfamily book&\ttfamily report&\ttfamily article\\
% \hline
% \verb|\ptcrule|&parttocs&\verb|\noptcrule|&parttocs&\textbf{N}&\textbf{N}&\textbf{Y}\\
% \verb|\plfrule|&partlofs&\verb|\noplfrule|&partlofs&\textbf{N}&\textbf{N}&\textbf{Y}\\
% \verb|\plfrule|&partlots&\verb|\noplfrule|&partlots&\textbf{N}&\textbf{N}&\textbf{Y}\\
% \verb|\mtcrule|&minitocs&\verb|\nomtcrule|&minitocs&\textbf{Y}&\textbf{Y}&\textbf{(NA)}\\
% \verb|\mlfrule|&minilofs&\verb|\nomlfrule|&minilofs&\textbf{Y}&\textbf{Y}&\textbf{(NA)}\\
% \verb|\mltrule|&minilots&\verb|\nomltrule|&minilots&\textbf{Y}&\textbf{Y}&\textbf{(NA)}\\
% \verb|\stcrule|&secttocs&\verb|\nostcrule|&secttocs&\textbf{(NA)}&\textbf{(NA)}&\textbf{Y}\\
% \verb|\slfrule|&sectlofs&\verb|\noslfrule|&sectlofs&\textbf{(NA)}&\textbf{(NA)}&\textbf{Y}\\
% \verb|\sltrule|&sectlots&\verb|\nosltrule|&sectlots&\textbf{(NA)}&\textbf{(NA)}&\textbf{Y}\\
% \thickline
% \multicolumn{7}{@{}l@{}}{\textbf{(NA)}~=~not available.}
% \end{tabular}}
% \fi
%
% \bigskip
%
% \medfigrule
%
% \bigskip
%
% \caption{Page numbers}\label{t+pn}
% {\ttfamily%
% \ifBT
% \begin{tabular}{@{}lllcl@{}}
% \toprule
% \Strut\rmfamily\textbf{Type}&&{\vphantom{$P^2_3$}\hfill\rmfamily\bfseries Page numbers (Default)\hfill}&&%
% {\hfill\rmfamily\bfseries No page numbers\hfill}\\
% \midrule
% \Strut\rmfamily parttoc&&\bs ptcpagenumbers&\qquad&\bs noptcpagenumbers\\
% \Strut\rmfamily minitoc&&\bs mtcpagenumbers&\qquad&\bs nomtcpagenumbers\\
% \Strut\rmfamily secttoc&&\bs stcpagenumbers&\qquad&\bs nostcpagenumbers\\
% \Strut\rmfamily partlof&&\bs plfpagenumbers&\qquad&\bs noplfpagenumbers\\
% \Strut\rmfamily minilof&&\bs mlfpagenumbers&\qquad&\bs nomlfpagenumbers\\
% \Strut\rmfamily sectlof&&\bs slfpagenumbers&\qquad&\bs noslfpagenumbers\\
% \Strut\rmfamily partlot&&\bs pltpagenumbers&\qquad&\bs nopltpagenumbers\\
% \Strut\rmfamily minilot&&\bs mltpagenumbers&\qquad&\bs nomltpagenumbers\\
% \Strut\rmfamily sectlot&&\bs sltpagenumbers&\qquad&\bs nosltpagenumbers\\
% \bottomrule
% \end{tabular}%
% \else
% \begin{tabular}{@{}lllcl@{}}
% \thickline
% \Strut\rmfamily\textbf{Type}&&{\vphantom{$P^2_3$}\hfill\rmfamily\bfseries Page numbers (Default)\hfill}&&%
% {\hfill\rmfamily\bfseries No page numbers\hfill}\\
% \hline
% \Strut\rmfamily parttoc&&\bs ptcpagenumbers&\qquad&\bs noptcpagenumbers\\
% \Strut\rmfamily minitoc&&\bs mtcpagenumbers&\qquad&\bs nomtcpagenumbers\\
% \Strut\rmfamily secttoc&&\bs stcpagenumbers&\qquad&\bs nostcpagenumbers\\
% \Strut\rmfamily partlof&&\bs plfpagenumbers&\qquad&\bs noplfpagenumbers\\
% \Strut\rmfamily minilof&&\bs mlfpagenumbers&\qquad&\bs nomlfpagenumbers\\
% \Strut\rmfamily sectlof&&\bs slfpagenumbers&\qquad&\bs noslfpagenumbers\\
% \Strut\rmfamily partlot&&\bs pltpagenumbers&\qquad&\bs nopltpagenumbers\\
% \Strut\rmfamily minilot&&\bs mltpagenumbers&\qquad&\bs nomltpagenumbers\\
% \Strut\rmfamily sectlot&&\bs sltpagenumbers&\qquad&\bs nosltpagenumbers\\
% \thickline
% \end{tabular}%
% \fi}
% \end{table}
% \or\relax
% \begin{table}[tp]
% \centering
% \changeskips
% \caption{Filets horizontaux}\label{t+horiz}
% \ifBT
% {\small\begin{tabular}{@{}llllccc@{}}
% \toprule
% &&&&\multicolumn{3}{c}{défaut pour}\\
% \cmidrule(l){5-7}
% &filets dans&&pas de filets dans&\ttfamily book&\ttfamily report&\ttfamily article\\
% \midrule
% \verb|\ptcrule|&parttocs&\verb|\noptcrule|&parttocs&\textbf{N}&\textbf{N}&\textbf{O}\\
% \verb|\plfrule|&parttocs&\verb|\noplfrule|&parttocs&\textbf{N}&\textbf{N}&\textbf{O}\\
% \verb|\pltrule|&parttocs&\verb|\nopltrule|&parttocs&\textbf{N}&\textbf{N}&\textbf{O}\\
% \verb|\mtcrule|&minitocs&\verb|\nomtcrule|&minitocs&\textbf{O}&\textbf{O}&\textbf{(ND)}\\
% \verb|\mlfrule|&minitocs&\verb|\nomlfrule|&minitocs&\textbf{O}&\textbf{O}&\textbf{(ND)}\\
% \verb|\mltrule|&minitocs&\verb|\nomltrule|&minitocs&\textbf{O}&\textbf{O}&\textbf{(ND)}\\
% \verb|\stcrule|&secttocs&\verb|\nostcrule|&secttocs&\textbf{(ND)}&\textbf{(ND)}&\textbf{O}\\
% \verb|\slfrule|&secttocs&\verb|\noslfrule|&secttocs&\textbf{(ND)}&\textbf{(ND)}&\textbf{O}\\
% \verb|\sltrule|&secttocs&\verb|\nosltrule|&secttocs&\textbf{(ND)}&\textbf{(ND)}&\textbf{O}\\
% \bottomrule
% \multicolumn{7}{@{}l@{}}{\textbf{(ND)}~=~non disponible.}
% \end{tabular}}
% \else
% {\small\begin{tabular}{@{}llllccc@{}}
% \thickline
% &&&&\multicolumn{3}{c}{défaut pour}\\
% &filets dans&&pas de filets dans&\ttfamily book&\ttfamily report&\ttfamily article\\
% \hline
% \verb|\ptcrule|&parttocs&\verb|\noptcrule|&parttocs&\textbf{N}&\textbf{N}&\textbf{O}\\
% \verb|\plfrule|&parttocs&\verb|\noplfrule|&parttocs&\textbf{N}&\textbf{N}&\textbf{O}\\
% \verb|\plfrule|&parttocs&\verb|\noplfrule|&parttocs&\textbf{N}&\textbf{N}&\textbf{O}\\
% \verb|\mtcrule|&minitocs&\verb|\nomtcrule|&minitocs&\textbf{O}&\textbf{O}&\textbf{(ND)}\\
% \verb|\mlfrule|&minitocs&\verb|\nomlfrule|&minitocs&\textbf{O}&\textbf{O}&\textbf{(ND)}\\
% \verb|\mltrule|&minitocs&\verb|\nomltrule|&minitocs&\textbf{O}&\textbf{O}&\textbf{(ND)}\\
% \verb|\stcrule|&secttocs&\verb|\nostcrule|&secttocs&\textbf{(ND)}&\textbf{(ND)}&\textbf{O}\\
% \verb|\slfrule|&secttocs&\verb|\noslfrule|&secttocs&\textbf{(ND)}&\textbf{(ND)}&\textbf{O}\\
% \verb|\sltrule|&secttocs&\verb|\nosltrule|&secttocs&\textbf{(ND)}&\textbf{(ND)}&\textbf{O}\\
% \thickline
% \multicolumn{7}{@{}l@{}}{\textbf{(ND)}~=~non disponible.}
% \end{tabular}}
% \fi
%
% \bigskip
%
% \medfigrule
%
% \bigskip
%
% \caption{Numéros de pages}\label{t+pn}
% {\ttfamily%
% \ifBT
% \begin{tabular}{@{}lllcl@{}}
% \toprule
% \Strut\rmfamily\textbf{Type}&&{\vphantom{$P^2_3$}\hfill\rmfamily\bfseries Numéros de pages (défaut)\hfill}&&%
% {\hfill\rmfamily\bfseries Pas de numéros de pages\hfill}\\
% \midrule
% \Strut\rmfamily parttoc&&\bs ptcpagenumbers&\qquad&\bs noptcpagenumbers\\
% \Strut\rmfamily minitoc&&\bs mtcpagenumbers&\qquad&\bs nomtcpagenumbers\\
% \Strut\rmfamily secttoc&&\bs stcpagenumbers&\qquad&\bs nostcpagenumbers\\
% \Strut\rmfamily partlof&&\bs plfpagenumbers&\qquad&\bs noplfpagenumbers\\
% \Strut\rmfamily minilof&&\bs mlfpagenumbers&\qquad&\bs nomlfpagenumbers\\
% \Strut\rmfamily sectlof&&\bs slfpagenumbers&\qquad&\bs noslfpagenumbers\\
% \Strut\rmfamily partlot&&\bs pltpagenumbers&\qquad&\bs nopltpagenumbers\\
% \Strut\rmfamily minilot&&\bs mltpagenumbers&\qquad&\bs nomltpagenumbers\\
% \Strut\rmfamily sectlot&&\bs sltpagenumbers&\qquad&\bs nosltpagenumbers\\
% \bottomrule
% \end{tabular}%
% \else
% \begin{tabular}{@{}lllcl@{}}
% \thickline
% \Strut\rmfamily\textbf{Type}&&{\vphantom{$P^2_3$}\hfill\rmfamily\bfseries Numéros de pages (défaut)\hfill}&&%
% {\hfill\rmfamily\bfseries Pas de numéros de pages\hfill}\\
% \hline
% \Strut\rmfamily parttoc&&\bs ptcpagenumbers&\qquad&\bs noptcpagenumbers\\
% \Strut\rmfamily minitoc&&\bs mtcpagenumbers&\qquad&\bs nomtcpagenumbers\\
% \Strut\rmfamily secttoc&&\bs stcpagenumbers&\qquad&\bs nostcpagenumbers\\
% \Strut\rmfamily partlof&&\bs plfpagenumbers&\qquad&\bs noplfpagenumbers\\
% \Strut\rmfamily minilof&&\bs mlfpagenumbers&\qquad&\bs nomlfpagenumbers\\
% \Strut\rmfamily sectlof&&\bs slfpagenumbers&\qquad&\bs noslfpagenumbers\\
% \Strut\rmfamily partlot&&\bs pltpagenumbers&\qquad&\bs nopltpagenumbers\\
% \Strut\rmfamily minilot&&\bs mltpagenumbers&\qquad&\bs nomltpagenumbers\\
% \Strut\rmfamily sectlot&&\bs sltpagenumbers&\qquad&\bs nosltpagenumbers\\
% \thickline
% \end{tabular}%
% \fi}
% \end{table}
% \fi
%
% \lneed{9}
% \ifcase\LANG\relax
% \section{Special Features}
% \or\relax
% \section{Dispositifs spéciaux}
% \fi
% \ifcase\LANG\relax
% \subsection{Horizontal Rules}
% \or\relax
% \subsection{Filets horizontaux}
% \fi
% \begin{macro}{\mtcsetrules}
% \ifcase\LANG\relax
% By default, most of mini-tables have horizontal rules after their
% titles and at their ends. The exception is the ``parttoc'' in a \texttt{book}- or
% \texttt{report}-like document (i.e.,~when \verb|\chapter| is defined). To activate
% or deactivate these rules, the commands of the table~\vref{t+horiz} are available.
% But you can also use the following command, which is simpler:
% \begin{quote}
% \verb|\mtcsetrules{|\emph{mini-table}\verb+|*}{on|off}+
% \end{quote}
% where \emph{mini-table} is one of the \texttt{parttoc}, \texttt{partlof}, \texttt{partlot}, \texttt{minitoc},
% \texttt{minilof}, \texttt{minilot}, \texttt{secttoc}, \texttt{sectlof}, or \texttt{sectlot} keywords;
% if the first argument is a star~(\texttt{*}), all mini-tables are affected;
% the keywords \texttt{on} and \texttt{off} have the following synonyms\,\FZ:
% \begin{samepage}\lneed{2}
% \begin{itemize}
% \item \texttt{on}, \texttt{ON}, \texttt{yes}, \texttt{YES}, \texttt{y}, \texttt{Y}, \texttt{true}, \texttt{TRUE},
%       \texttt{t}, \texttt{T}, \texttt{vrai}, \texttt{VRAI}, \texttt{v}, \texttt{V}, \texttt{oui}, \texttt{OUI},
%       \texttt{o}, \texttt{O}, and~\texttt{1};
% \item \texttt{off}, \texttt{OFF}, \texttt{no}, \texttt{NO}, \texttt{n}, \texttt{N}, \texttt{false}, \texttt{FALSE},
%       \texttt{faux}, \texttt{FAUX}, \texttt{f}, \texttt{F}, \texttt{non}, \texttt{NON}, and~\texttt{0}.
% \end{itemize}
% \end{samepage}
% \or\relax
% Par défaut, la plupart des mini-tables ont des filets horizontaux après leurs titres et à~leurs fins, L'exception
% est la «~parttoc~» dans un document de type analogue à~\texttt{book} ou \texttt{report} (c'est-à-dire lorsque
% la commande \verb|\chapter| est définie). Pour activer ou désactiver ces filets, les commandes du
% tableau~\vref{t+horiz} sont disponibles. Mais vous pouvez aussi utiliser la commande suivante, plus simple:
% \begin{quote}
% \verb|\mtcsetrules{|\emph{mini-table}\verb+|*}{on|off}+
% \end{quote}
% où \emph{mini-table} est l'un des mots-clés \texttt{parttoc}, \texttt{partlof}, \texttt{partlot}, \texttt{minitoc},
% \texttt{minilof}, \texttt{minilot}, \texttt{secttoc}, \texttt{sectlof} ou \texttt{sectlot};
% si le premier argument est une étoile~(\texttt{*}), toutes les mini-tables sont affectées;
% les mots-clés \texttt{on} et \texttt{off} ont les synonymes suivants\,\FZ:
% \begin{samepage}\lneed{2}
% \begin{itemize}
% \item \texttt{on}, \texttt{ON}, \texttt{yes}, \texttt{YES}, \texttt{y}, \texttt{Y}, \texttt{true}, \texttt{TRUE},
%       \texttt{t}, \texttt{T}, \texttt{vrai}, \texttt{VRAI}, \texttt{v}, \texttt{V}, \texttt{oui}, \texttt{OUI},
%       \texttt{o}, \texttt{O} et~\texttt{1};
% \item \texttt{off}, \texttt{OFF}, \texttt{no}, \texttt{NO}, \texttt{n}, \texttt{N}, \texttt{false}, \texttt{FALSE},
%       \texttt{faux}, \texttt{FAUX}, \texttt{f}, \texttt{F}, \texttt{non}, \texttt{NON} et~\texttt{0}.
% \end{itemize}
% \end{samepage}
% \fi
% \end{macro}
%
% \lsneed{4}
% \ifcase\LANG\relax
% \subsection{Page Numbers, Leaders}
% \or\relax
% \subsection{Numéros de pages, points de conduite}
% \fi
% \begin{macro}{\mtcsetpagenumbers}
% \ifcase\LANG\relax
% By default, the page numbers are listed in each minitoc, minilof, etc.\ Some authors want only the section
% titles (with the section numbers),
% but without page numbers. Hence the obvious declarations of table~\vref{t+pn} are available.
% But you can also use the following command:
% \begin{quote}
% \verb|\mtcsetpagenumbers{|\emph{mini-table}\verb+|*}{on|off}+
% \end{quote}
% where \emph{mini-table} is one of the \texttt{parttoc}, \texttt{partlof}, \texttt{partlot}, \texttt{minitoc},
% \texttt{minilof}, \texttt{minilot}, \texttt{secttoc}, \texttt{sectlof}, or \texttt{sectlot} keywords;
% the keywords \texttt{on} and \texttt{off} have the following synonyms\,\FZ:
% \begin{samepage}\lneed{2}
% \begin{itemize}
%       \item \texttt{on}, \texttt{ON}, \texttt{yes}, \texttt{YES}, \texttt{y}, \texttt{Y}, \texttt{true},
%       \texttt{TRUE}, \texttt{t}, \texttt{T}, \texttt{vrai}, \texttt{VRAI}, \texttt{v}, \texttt{V},
%       \texttt{oui}, \texttt{OUI}, \texttt{o}, \texttt{O}, and~\texttt{1};\nopagebreak[4]
%       \item \texttt{off}, \texttt{OFF}, \texttt{no}, \texttt{NO}, \texttt{n}, \texttt{N}, \texttt{false},
%       \texttt{FALSE}, \texttt{faux}, \texttt{FAUX}, \texttt{f}, \texttt{F}, \texttt{non}, \texttt{NON} and~\texttt{0}.
% \end{itemize}
% \end{samepage}
% If the first argument is a star~(\texttt{*}), all mini-tables are affected.
% \or\relax
% Par défaut, les numéros de page sont cités dans chaque minitoc, minilof, etc.\ Certains auteurs désirent avoir
% seulement les titres des sections (avec les numéros des sections), mais pas les numéros des pages. Donc les
% déclarations évidentes du tableau~\vref{t+pn} sont disponibles.
% Mais vous pouvez aussi utiliser la commande suivante:
% \begin{quote}
% \verb|\mtcsetpagenumbers{|\emph{mini-table}\verb+|*}{on|off}+
% \end{quote}
% où \emph{mini-table} est l'un des mots-clés \texttt{parttoc}, \texttt{partlof}, \texttt{partlot}, \texttt{minitoc},
% \texttt{minilof}, \texttt{minilot}, \texttt{secttoc}, \texttt{sectlof} ou \texttt{sectlot};
% les mots-clés \texttt{on} et \texttt{off} ont les synonymes suivants\,\FZ:
% \begin{samepage}\lneed{2}
% \begin{itemize}
%       \item \texttt{on}, \texttt{ON}, \texttt{yes}, \texttt{YES}, \texttt{y}, \texttt{Y}, \texttt{true},
%       \texttt{TRUE}, \texttt{t}, \texttt{T}, \texttt{vrai}, \texttt{VRAI}, \texttt{v}, \texttt{V},
%       \texttt{oui}, \texttt{OUI}, \texttt{o}, \texttt{O} et~\texttt{1};\nopagebreak[4]
%       \item \texttt{off}, \texttt{OFF}, \texttt{no}, \texttt{NO}, \texttt{n}, \texttt{N}, \texttt{false},
%       \texttt{FALSE}, \texttt{faux}, \texttt{FAUX}, \texttt{f}, \texttt{F}, \texttt{non}, \texttt{NON} et~\texttt{0}.
% \end{itemize}
% \end{samepage}
% Si le premier argument est une étoile~(\texttt{*}), toutes les mini-tables sont affectées.
% \fi
% \end{macro}
%
% \ifcase\LANG\relax
% In the mini-tables, they are leaders of dots between
% the section titles and the page numbers. The \texttt{undotted}
% package option removes these dots. The \texttt{dotted} package option
% is the default. See also section~\vref{s+alt+layout}.
% \or\relax
% Dans les mini-tables, il y~a des points de conduite entre les titres de sections et les numéros de pages.
% L'option de paquetage \texttt{undotted} supprime ces points de conduite. L'option de paquetage
% \texttt{dotted} est le choix par défaut. Voir aussi la section~\vref{s+alt+layout}.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Features for parttocs and other mini-tables}
% \or\relax
% \subsection{Dispositifs pour les parttocs et autres mini-tables}
% \fi
% \ifcase\LANG\relax
% By default, a parttoc (or a partlof or a
% partlot), in a \texttt{book}- or \texttt{report}-class document, is preceeded and followed by a
% \verb|\cleardoublepage| (which acts like \verb|\clearpage| in a one-side document), and has a page style of
% \texttt{empty}. Since version~\#32, you can modify this
% behaviour by redefining the commands of table~\vref{t+parttoc+features}, whose meaning
% is obvious. A feature defined as \texttt{\bs empty} does nothing.
% \or\relax
% Par défaut, une parttoc (ou une partlof ou une partlot), dans un document de classe \texttt{book} ou
% \texttt{report},
% est précédée et suivie par une \verb|\cleardoublepage| (qui agit comme \verb|\clearpage| dans un document en recto),
% et a un style de page \texttt{empty}. Depuis la version~\#32, vous pouvez modifier ce comportement en
% redéfinissant les commandes du tableau~\vref{t+parttoc+features}, dont la signification est évidente.
% Un dispositif défini comme étant \texttt{\bs empty} ne fait rien.
% \fi
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \centering
% \caption{Features for parttoc-s and other mini-tables}\label{t+parttoc+features}
% {\ttfamily%
% \ifBT
% \begin{tabular}{@{}lllcl@{}}
% \toprule
% \Strut\rmfamily\textbf{Type}&&{\vphantom{$P^2_3$}\rmfamily\bfseries Command \hfill}&&%
% {\rmfamily\bfseries Default \hfill}\\
% \midrule
% \Strut\rmfamily parttoc&&\bs beforeparttoc&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily parttoc&&\bs afterparttoc&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily parttoc&&\bs thispageparttocstyle&\qquad&\bs thispagestyle\{empty\}\\
% \Strut\rmfamily partlof&&\bs beforepartlof&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlof&&\bs afterpartlof&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlof&&\bs thispagepartlofstyle&\qquad&\bs thispagestyle\{empty\}\\
% \Strut\rmfamily partlot&&\bs beforepartlot&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlot&&\bs afterpartlot&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlot&&\bs thispagepartlotstyle&\qquad&\bs thispagestyle\{empty\}\\
% %%
% \Strut\rmfamily minitoc&&\bs beforeminitoc&\qquad&\bs empty\\
% \Strut\rmfamily minitoc&&\bs afterminitoc&\qquad&\bs empty\\
% \Strut\rmfamily minitoc&&\bs thispageminitocstyle&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs beforeminilof&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs afterminilof&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs thispageminilofstyle&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs beforeminilot&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs afterminilot&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs thispageminilotstyle&\qquad&\bs empty\\
% %%
% \Strut\rmfamily secttoc&&\bs beforesecttoc&\qquad&\bs empty\\
% \Strut\rmfamily secttoc&&\bs aftersecttoc&\qquad&\bs empty\\
% \Strut\rmfamily secttoc&&\bs thispagesecttocstyle&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs beforesectlof&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs aftersectlof&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs thispagesectlofstyle&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs beforesectlot&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs aftersectlot&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs thispagesectlotstyle&\qquad&\bs empty\\
% %%
% \midrule
% \multicolumn{5}{@{}l@{}}{\texttt{\bs mtcsetfeature\{}\rmfamily\emph{mini-table}\texttt{\}\{before{\BAR}after{\BAR}pagestyle\}\{}\rmfamily\emph{command}\texttt{\}}}\\
% &\multicolumn{4}{@{}l@{}}{\rmfamily Modifies the features for a mini-table.}\\
% \bottomrule
% \end{tabular}%
% \else
% \begin{tabular}{@{}lllcl@{}}
% \thickline
% \Strut\rmfamily\textbf{Type}&&{\vphantom{$P^2_3$}\rmfamily\bfseries Command \hfill}&&%
% {\rmfamily\bfseries Default \hfill}\\\hline
% \Strut\rmfamily parttoc&&\bs beforeparttoc&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily parttoc&&\bs afterparttoc&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily parttoc&&\bs thispageparttocstyle&\qquad&\bs thispagestyle\{empty\}\\
% \Strut\rmfamily partlof&&\bs beforepartlof&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlof&&\bs afterpartlof&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlof&&\bs thispagepartlofstyle&\qquad&\bs thispagestyle\{empty\}\\
% \Strut\rmfamily partlot&&\bs beforepartlot&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlot&&\bs afterpartlot&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlot&&\bs thispagepartlotstyle&\qquad&\bs thispagestyle\{empty\}\\
% %%
% \Strut\rmfamily minitoc&&\bs beforeminitoc&\qquad&\bs empty\\
% \Strut\rmfamily minitoc&&\bs afterminitoc&\qquad&\bs empty\\
% \Strut\rmfamily minitoc&&\bs thispageminitocstyle&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs beforeminilof&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs afterminilof&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs thispageminilofstyle&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs beforeminilot&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs afterminilot&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs thispageminilotstyle&\qquad&\bs empty\\
% %%
% \Strut\rmfamily secttoc&&\bs beforesecttoc&\qquad&\bs empty\\
% \Strut\rmfamily secttoc&&\bs aftersecttoc&\qquad&\bs empty\\
% \Strut\rmfamily secttoc&&\bs thispagesecttocstyle&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs beforesectlof&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs aftersectlof&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs thispagesectlofstyle&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs beforesectlot&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs aftersectlot&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs thispagesectlotstyle&\qquad&\bs empty\\
% \multicolumn{5}{@{}l@{}}{\texttt{\bs mtcsetfeature\{}\rmfamily\emph{mini-table}\texttt{\}\{before|after|pagestyle\}\{}\rmfamily\emph{command}\texttt{\}}}\\
% &\multicolumn{4}{@{}l@{}}{\rmfamily Modifies the features for a mini-table.}\\
% \thickline
% \end{tabular}%
% \fi}
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \centering
% \caption{Dispositifs pour parttocs et autres mini-tables}\label{t+parttoc+features}
% {\ttfamily%
% \ifBT
% \begin{tabular}{@{}lllcl@{}}
% \toprule
% \Strut\rmfamily\textbf{Type}&&{\vphantom{$P^2_3$}\rmfamily\bfseries Commande \hfill}&&%
% {\rmfamily\bfseries Défaut \hfill}\\
% \midrule
% \Strut\rmfamily parttoc&&\bs beforeparttoc&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily parttoc&&\bs afterparttoc&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily parttoc&&\bs thispageparttocstyle&\qquad&\bs thispagestyle\{empty\}\\
% \Strut\rmfamily partlof&&\bs beforepartlof&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlof&&\bs afterpartlof&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlof&&\bs thispagepartlofstyle&\qquad&\bs thispagestyle\{empty\}\\
% \Strut\rmfamily partlot&&\bs beforepartlot&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlot&&\bs afterpartlot&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlot&&\bs thispagepartlotstyle&\qquad&\bs thispagestyle\{empty\}\\
% %%
% \Strut\rmfamily minitoc&&\bs beforeminitoc&\qquad&\bs empty\\
% \Strut\rmfamily minitoc&&\bs afterminitoc&\qquad&\bs empty\\
% \Strut\rmfamily minitoc&&\bs thispageminitocstyle&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs beforeminilof&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs afterminilof&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs thispageminilofstyle&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs beforeminilot&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs afterminilot&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs thispageminilotstyle&\qquad&\bs empty\\
% %%
% \Strut\rmfamily secttoc&&\bs beforesecttoc&\qquad&\bs empty\\
% \Strut\rmfamily secttoc&&\bs aftersecttoc&\qquad&\bs empty\\
% \Strut\rmfamily secttoc&&\bs thispagesecttocstyle&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs beforesectlof&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs aftersectlof&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs thispagesectlofstyle&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs beforesectlot&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs aftersectlot&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs thispagesectlotstyle&\qquad&\bs empty\\
% %%
% \midrule
% \multicolumn{5}{@{}l@{}}{\texttt{\bs mtcsetfeature\{}\rmfamily\emph{mini-table}\texttt{\}\{before{\BAR}after{\BAR}pagestyle\}\{}\rmfamily\emph{commande}\texttt{\}}}\\
% &\multicolumn{4}{@{}l@{}}{\rmfamily Modifie les dispositifs pour une mini-table.}\\
% \bottomrule
% \end{tabular}%
% \else
% \begin{tabular}{@{}lllcl@{}}
% \thickline
% \Strut\rmfamily\textbf{Type}&&{\vphantom{$P^2_3$}\rmfamily\bfseries Commande \hfill}&&%
% {\rmfamily\bfseries Défaut \hfill}\\\hline
% \Strut\rmfamily parttoc&&\bs beforeparttoc&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily parttoc&&\bs afterparttoc&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily parttoc&&\bs thispageparttocstyle&\qquad&\bs thispagestyle\{empty\}\\
% \Strut\rmfamily partlof&&\bs beforepartlof&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlof&&\bs afterpartlof&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlof&&\bs thispagepartlofstyle&\qquad&\bs thispagestyle\{empty\}\\
% \Strut\rmfamily partlot&&\bs beforepartlot&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlot&&\bs afterpartlot&\qquad&\bs cleardoublepage\\
% \Strut\rmfamily partlot&&\bs thispagepartlotstyle&\qquad&\bs thispagestyle\{empty\}\\
% %%
% \Strut\rmfamily minitoc&&\bs beforeminitoc&\qquad&\bs empty\\
% \Strut\rmfamily minitoc&&\bs afterminitoc&\qquad&\bs empty\\
% \Strut\rmfamily minitoc&&\bs thispageminitocstyle&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs beforeminilof&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs afterminilof&\qquad&\bs empty\\
% \Strut\rmfamily minilof&&\bs thispageminilofstyle&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs beforeminilot&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs afterminilot&\qquad&\bs empty\\
% \Strut\rmfamily minilot&&\bs thispageminilotstyle&\qquad&\bs empty\\
% %%
% \Strut\rmfamily secttoc&&\bs beforesecttoc&\qquad&\bs empty\\
% \Strut\rmfamily secttoc&&\bs aftersecttoc&\qquad&\bs empty\\
% \Strut\rmfamily secttoc&&\bs thispagesecttocstyle&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs beforesectlof&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs aftersectlof&\qquad&\bs empty\\
% \Strut\rmfamily sectlof&&\bs thispagesectlofstyle&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs beforesectlot&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs aftersectlot&\qquad&\bs empty\\
% \Strut\rmfamily sectlot&&\bs thispagesectlotstyle&\qquad&\bs empty\\
% \multicolumn{5}{@{}l@{}}{\texttt{\bs mtcsetfeature\{}\rmfamily\emph{mini-table}\texttt{\}\{before|after|pagestyle\}\{}\rmfamily\emph{commande}\texttt{\}}}\\
% &\multicolumn{4}{@{}l@{}}{\rmfamily Modifie les dispositifs pour une mini-table.}\\
% \thickline
% \end{tabular}%
% \fi}
% \end{table}
% \fi
%
% \lneed{5}
% \begin{SMOOTH}
% \begin{macro}{\mtcsetfeature}
% \ifcase\LANG\relax
% The command:
% \begin{verse}
% \verb|\mtcsetfeature{|\emph{mini-table}\verb|}{|\emph{keyword}\verb|}{|\emph{commands}\verb|}|
% \end{verse}
% allows you to redefine any of these commands. \emph{mini-table} is one of the mini-table names:
% \texttt{parttoc}\ldots\ \texttt{sectlot}. \emph{keyword} is one of the followings: \texttt{before},
% \texttt{after} or \texttt{pagestyle}. \emph{commands} is either a sequence of commands like \verb|\clearpage|,
% \verb|\cleardoublepage|,
% \verb|\thispagestyle{...}|, etc., either \verb|\empty| (does nothing).
% \or\relax
% La commande:
% \begin{verse}
% \verb|\mtcsetfeature{|\emph{mini-table}\verb|}{|\emph{mot-clé}\verb|}{|\emph{commandes}\verb|}|
% \end{verse}
% vous permet de redéfinir chacune de ces commandes. \emph{mini-table} est l'un des noms de type de mini-table:
% \texttt{parttoc}\ldots\ \texttt{sectlot}. \emph{mot-clé} est l'un des suivants: \texttt{before},
% \texttt{after} ou \texttt{pagestyle}. \emph{commandes} est soit une séquence de commandes telles que \verb|\clearpage|,
% \verb|\cleardoublepage|, \verb|\thispagestyle{...}|, etc., soit \verb|\empty| (ne fait rien).
% \fi
% \end{macro}
% \end{SMOOTH}
%
% \lneed{8}
% \ifcase\LANG\relax
% \subsubsection[Remark about page styles]{Remark about page styles\,\footnote{This remark is taken and adapted
% from a draft of the second edition of the JMPL~\cite{JMPL1}, by
% \name{Benjamin}{Bayart}, where he comments the \texttt{minitoc} package.}}
% \or\relax
% \subsubsection[Remarque sur les styles de page]{Remarque sur les styles de page\,\footnote{Cette remarque est
% tirée et adaptée d'une version préliminaire de la seconde édition du JMPL~\cite{JMPL1}, par
% \name{Benjamin}{Bayart}, où il commente le paquetage \texttt{minitoc}.}}
% \fi
% \ifcase\LANG\relax
% The \Virage{}default commands for
% part-level mini-tables page styles are defined as being \verb|\thispagestyle{empty}|,
% because in document classes defining the \verb|\chapter| command, the part-level mini-tables are on their own pages.
% If the document is printed
% recto-verso, the first page is recto. Usually, these pages are not numbered and have no header and no footer. This
% behaviour comes from the default definitions of the commands of table~\vref{t+parttoc+features}. If you want an
% other behaviour, you can change these definitions. Note that, by default, only the \emph{first} page of these
% mini-tables are in the \texttt{empty} page style. You can set the style of this first page by using
% \verb|\thispagestyle| and set the style of the following pages by using \verb|\pagestyle|, but you must not forget
% to reset the normal style after the mini-table. Look at this short example\,\footnote{This example shows that
% the third argument can be a \emph{sequence} of commands: we set the style of the current page and the style of the
% following pages.}:
% \begin{verse}
% \verb|\mtcsetfeature{parttoc}{before}%|\\
% \verb|  {\cleardoublepage}|\\
% \verb|\mtcsetfeature{parttoc}{thispagestyle}%|\\
% \verb|  {\thispagestyle{empty}\pagestyle{myheadings}}|\\
% \verb|\mtcsetfeature{parttoc}{after}%|\\
% \verb|  {\cleardoublepage\pagestyle{headings}}|
% \end{verse}
% where we add a \verb|\cleardoublepage| before each parttoc, then we set the \texttt{empty} page style for
% the first page of the parttocs,
% the \texttt{myheadings} page style for the following pages of the parttocs,
% and set \texttt{headings} page style for the pages after the mini-table, after a
% \verb|\cleardoublepage|.
% \or\relax
% Les\Virage{} commandes par défaut pour les styles de page des mini-tables au niveau partie
% sont définies comme étant \verb|\thispagestyle{empty}|, car
% dans les classes de document définissant la commande \verb|\chapter|, les mini-tables au niveau partie sont sur
% leurs propres pages. Si le document est imprimé recto-verso, la première page est recto. Habituellement, ces pages
% ne sont pas numérotées et n'ont ni en-tête ni bas de page.  Ce comportement provient des définitions par défaut
% des commandes du tableau~\vref{t+parttoc+features}. Si vous désirez un comportement différent, vous pouvez changer
% ces définitions. Notez que, par défaut, seule la \emph{première} page de ces mini-tables est composée dans le
% style de page \texttt{empty}. Vous pouvez établir le style de cette première page en utilisant
% \verb|\thispagestyle| et établir le style des pages suivantes en utilisant \verb|\pagestyle|, mais vous ne devez
% pas oublier de rétablir le style normal après la mini-table. Regardez ce court exemple\,\footnote{Cet exemple
% montre que le troisième argument peut être une \emph{séquence} de commandes: nous établissons le style de la page
% courante et le style des pages suivantes.}:
% \begin{verse}
% \verb|\mtcsetfeature{parttoc}{before}%|\\
% \verb|  {\cleardoublepage}|\\
% \verb|\mtcsetfeature{parttoc}{thispagestyle}%|\\
% \verb|  {\thispagestyle{empty}\pagestyle{myheadings}}|\\
% \verb|\mtcsetfeature{parttoc}{after}%|\\
% \verb|  {\cleardoublepage\pagestyle{headings}}|
% \end{verse}
% où nous ajoutons une commande \verb|\cleardoublepage| avant chaque parttoc, puis nous établissons le style de page
% \texttt{empty} pour la première page des parttocs, le style de page \texttt{myheadings} pour les pages
% suivantes des parttocs, et établissons le style de page \texttt{headings} pour les pages après la mini-table,
% après une commande \verb|\cleardoublepage|.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The ``Chapter~0'' Problem (solved)}\label{faq.5}
% Some documents do not begin with chapter number one, but with chapter
% number zero (or even a weirder number).
% \or\relax
% \subsection{Le problème du <<~Chapitre~0~>> (résolu)}\label{faq.5}
% Certains documents ne commencent pas par le chapitre numéro~un, mais par le chapitre numéro~zéro (ou même
% portant un numéro plus bizarre).
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Before version~\#23 (1994/11/08)}
% \or\relax
% \subsubsection{Avant la version~\#23 (1994/11/08)}
% \fi
% \begin{macro}{\firstpartis}
% \begin{macro}{\firstchapteris}
% \begin{macro}{\firstsectionis}
% \ifcase\LANG\relax
% To make the \texttt{minitoc}
% package work with such documents, you must insert the command:
% \begin{quote}
% \texttt{\bs firstchapteris\{}\meta{N}\texttt{\}}
% \end{quote}
% before the \verb|\dominitoc| and analogous commands. \meta{N}~is the number
% of the first chapter. This command \emph{does not}
% modify the numbering of chapters, you must use a
% \verb|\addtocounter{chapter}{-1}| command to get a first chapter
% numbered~0. The \verb|\firstpartis| and
% \verb|\firstsectionis| commands are similar for parts and sections with
% a non standard numbering.
% \or\relax
% Pour que le paquetage \texttt{minitoc} fonctionne avec de tels documents, vous devez insérer la commande:
% \begin{quote}
% \texttt{\bs firstchapteris\{}\meta{N}\texttt{\}}
% \end{quote}
% avant la commande \verb|\dominitoc| et les commandes analogues. \meta{N}~est le numéro du premier chapitre. Cette
% commande \emph{ne modifie pas} la numérotation des chapitres, vous devez utiliser une commande
% \verb|\addtocounter{chapter}{-1}| pour obtenir un premier chapitre numéroté~0. Les commandes \verb|\firstpartis|
% et \verb|\firstsectionis| sont similaires pour des parties et sections avec une numérotation non standard.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{6}
% \ifcase\LANG\relax
% \subsubsection{Since version~\#23 (1994/11/08)}
% \or\relax
% \subsubsection{Depuis la version~\#23 (1994/11/08)}
% \fi
% \ifcase\LANG\relax
% These commands\virage{} are now obsolete, as this
% problem has been solved (via the ``absolute'' numbering of the mini-table auxiliary files).
% Thus now they just produce harmless warnings.
% \or\relax
% Ces commandes\virage{} sont désormais obsolètes, car ce problème a été résolu (via la numérotation «~absolue~»
% des fichiers auxiliaires pour les mini-tables). Elles produisent désormais seulement des avertissements bénins.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Special Entries for TOC, LOF, LOT, Bibliography and Index}\label{special.entries}
% \or\relax
% \subsection{Entrées spéciales pour la table des matières, la liste des figures, la liste des tableaux, la
% bibliographie et l'index}\label{special.entries}
% \fi
% \ifcase\LANG\relax
% If{\Virage} you want to add entries in the Table of Contents for
% objects like the Table of Contents itself, the List of
% Figures, the List of Tables, the Bibliography or the Index,
% you should use the \index{tocbibind}\texttt{tocbibind} package~\cite{tocbibind} by \name{Peter~R.}{Wilson}
% (this package is available from the CTAN archives).
% \or\relax
% Si{\Virage} vous souhaitez ajouter des entrées dans la table des matières pour des objets tels que la table de
% matières elle-même, la liste des figures, la liste de tableaux, la bibliographie ou l'index, vous devriez
% utiliser le paquetage \index{tocbibind}\texttt{tocbibind}~\cite{tocbibind} de \name{Peter~R.}{Wilson} (ce
% paquetage est disponible sur les archives CTAN).
% \fi
%
% \lneed{5}
% \begin{macro}{\dominitoc}
% \ifcase\LANG\relax
% But these entries are considered as chapters (or sections in
% an article class document) when the \texttt{.toc} file is
% scanned to prepare the minitocs (the \verb|\dominitoc| phase).
% \or\relax
% Mais ces entrées sont considérées comme des chapitres (ou des sections dans un document de classe article)
% lorsque le fichier est analysé pour préparer les minitocs (la phase \verb|\dominitoc|).
% \fi
% \end{macro}
%
% \begin{SMOOTH}
% \ifcase\LANG\relax
% Note that the same problems appear if you use one of the \texttt{scrbook}, \texttt{scrreprt} or
% \texttt{scrartcl.cls} \KOMAScript{} classes~\cite{koma} with some options (\texttt{liststotoc},
% \texttt{liststotocnumbered}, \texttt{bibtotoc}, \texttt{bibtotocnumbered}, and \texttt{idxtotoc}).
% The solutions are the same.
% \or\relax
% Notez que les mêmes problèmes apparaissent lorsque vous utilisez l'une des classes \KOMAScript~\cite{koma}
% \texttt{scrbook}, \texttt{scrreprt} or \texttt{scrartcl.cls} avec certaines options (\texttt{liststotoc},
% \texttt{liststotocnumbered}, \texttt{bibtotoc}, \texttt{bibtotocnumbered} et \texttt{idxtotoc}).
% Les solutions sont les mêmes.
% \fi
% \end{SMOOTH}
%
% \lneed{5}
% \begin{macro}{\mtcaddchapter}
% \begin{macro}{\tableofcontents}
% \begin{macro}{\listoffigures}
% \begin{macro}{\listoftables}
% \ifcase\LANG\relax
% So you must add an \verb|\mtcaddchapter| command, \emph{without
% argument}, after each of the involved commands \verb|\tableofcontents|,
% \verb|\listoffigures|, and \verb|\listoftables|.
% \or\relax
% Donc vous devez ajouter une commande \verb|\mtcaddchapter|, \emph{sans argument}, après chacune des commandes
% \verb|\tableofcontents|, \verb|\listoffigures| et \verb|\listoftables| mises en jeu.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{SMOOTH}
% \begin{macro}{\adjustmtc}
% \begin{macro}{\bibliography}
% \ifcase\LANG\relax
% For the bibliography, you should add a \verb|\adjustmtc| command after the \verb|\bibliography| command.
% \or\relax
% Pour la bibliographie, vous devriez ajouter une commande \verb|\adjustmtc| après la commande \verb|\bibliography|.
% \fi
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{5}
% \begin{macro}{\printindex}
% \begin{macro}{\addcontentsline}
% \begin{macro}{\mtcaddchapter}
% \begin{macro}{\mtcfixglossary}
% \ifcase\LANG\relax
% For the glossary, it is a bit more complicated, you should add the
% following commands just after the \verb|\printglossary| command:
% \begin{quote}
% \verb|\addcontentsline{lof}{xchapter}{}|\\
% \verb|\addcontentsline{lot}{xchapter}{}|\\
% \verb|\mtcaddchapter|
% \end{quote}
% \lneed{3}
% But this can be done by:
% \begin{quote}
% \verb+\mtcfixglossary[chapter|section|part]+
% \end{quote}
% where the optional argument is the level for the glossary entry in the TOC\@.
% By default, if \verb|\chapter| is defined, the \texttt{chapter} level is used, else
% the \texttt{section} level.
% If neither \verb|\chapter| or \verb|\section| are defined, the \texttt{part} level will be used if \verb|\part| is
% defined; else an error is reported. It is \virage\emph{recommended} that you check the result and,
% if necessary, you adjust the optional argument.
% \or\relax
% Pour le glossaire, c'est un peu plus compliqué;
% vous devriez ajouter les commandes suivantes juste après la commande \verb|\printglossary|:
% \begin{quote}
% \verb|\addcontentsline{lof}{xchapter}{}|\\
% \verb|\addcontentsline{lot}{xchapter}{}|\\
% \verb|\mtcaddchapter|
% \end{quote}
% \lneed{3}
% Mais ceci peut être remplacé par:
% \begin{quote}
% \verb+\mtcfixglossary[chapter|section|part]+
% \end{quote}
% où l'argument optionnel est le niveau de l'entrée du glossaire dans la table des matières. Par défaut, si
% \verb|\chapter| est définie, le niveau \texttt{chapter} est utilisé, sinon le niveau \texttt{section}.
% Si ni \verb|\chapter| ni \verb|\section| ne sont définies, le niveau \texttt{part} sera utilisé si \verb|\part| est
% définie; sinon une erreur est signalée. Il est \virage\emph{recommandé} que vous vérifiez le résultat et, si
% nécessaire, que vous ajustiez l'argument optionnel.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\printindex}
% \begin{macro}{\addcontentsline}
% \begin{macro}{\mtcaddchapter}
% \begin{macro}{\mtcfixindex}
% \ifcase\LANG\relax
% For the index, it is like for the glossary, you should add the
% following commands just after the \verb|\printindex| command:
% \begin{quote}
% \verb|\addcontentsline{lof}{xchapter}{}|\\
% \verb|\addcontentsline{lot}{xchapter}{}|\\
% \verb|\mtcaddchapter|
% \end{quote}
% \lneed{3}
% But this can be done by:
% \begin{quote}
% \verb+\mtcfixindex[chapter|section|part]+
% \end{quote}
% where the optional argument is the level for the index entry in the TOC\@.
% By default, if \verb|\chapter| is defined, the \texttt{chapter} level is used, else
% the \texttt{section} level.
% If neither \verb|\chapter| or \verb|\section| are defined, the \texttt{part} level will be used if \verb|\part| is
% defined; else an error is reported. It is \virage\emph{recommended} that you check the result and,
% if necessary, you adjust the optional argument.
% \or\relax
% Pour l'index, c'est comme pour le glossaire:
% vous devriez ajouter les commandes suivantes juste après la commande \verb|\printindex|:
% \begin{quote}
% \verb|\addcontentsline{lof}{xchapter}{}|\\
% \verb|\addcontentsline{lot}{xchapter}{}|\\
% \verb|\mtcaddchapter|
% \end{quote}
% \lneed{3}
% Mais ceci peut être remplacé par:
% \begin{quote}
% \verb+\mtcfixindex[chapter|section|part]+
% \end{quote}
% où l'argument optionnel est le niveau de l'entrée d'index dans la table des matières. Par défaut, si
% \verb|\chapter| est définie, le niveau \texttt{chapter} est utilisé, sinon le niveau \texttt{section}.
% Si ni \verb|\chapter| ni \verb|\section| ne sont définies, le niveau \texttt{part} sera utilisé si \verb|\part| est
% définie; sinon une erreur est signalée. Il est \virage\emph{recommandé} que vous vérifiez le résultat et, si
% nécessaire, que vous ajustiez l'argument optionnel.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \ifcase\LANG\relax
% Of course, in documents were the TOC, LOF, LOT, bibliography
% and/or glossary (or index) are processed as starred sections, you must
% modify these additions to use section level commands.
%
% And proceed with extreme care, tracking in the \texttt{.log} file the
% insertion of \texttt{.mtc}\meta{N} files (and siblings). They are
% some examples in the \index{add.tex}\texttt{add.tex} and \index{addsec.tex}\texttt{addsec.tex} files distributed with
% \texttt{minitoc}. The \texttt{addsec.tex} example shows how much that problem is difficult.
% \or\relax
% Bien sûr, les documents dans lesquels la table des matières, la liste des figures, la liste des tableaux, la
% bibliographie et/ou le glossaire (ou l'index) sont traités comme des sections étoilées, vous devez modifier ces
% additions pour utiliser des commandes au niveau section.
%
% Et procédez avec grand soin, en suivant dans le fichier \texttt{.log} l'insertion des fichiers \texttt{.mtc}\meta{N} (et
% analogues). Il y~a divers exemples dans les fichiers
% \index{add.tex}\texttt{add.tex} et \index{addsec.tex}\texttt{addsec.tex} distribués avec \texttt{minitoc}.
% L'exemple \texttt{addsec.tex} montre combien ce problème est difficile.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{notoccite} option}\label{ss+notoccite}
% \or\relax
% \section{L'option \texttt{notoccite}}\label{ss+notoccite}
% \fi
% \begin{macro}{\cite}
% \ifcase\LANG\relax
% This option loads the \index{notoccite}\texttt{notoccite} package~\cite{notoccite} (by \name{Donald}{Arseneau}).
% It avoids problems with \verb|\cite| commands in
% sectionning commands or captions: if you then run \BibTeX{} using the \index{unsrt}\texttt{unsrt} (unsorted) style, or a
% similar style, these citations get numbered starting
% from the page in the table of contents where is the parasite citation, not the number they should have in the main text.
% The \texttt{notoccite} package prevents this. As \texttt{minitoc} prints TOCs, it is subject to the same problem.
% See also \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=bibtocorder}.
% \or\relax
% Cette option charge le paquetage \index{notoccite}\texttt{notoccite}~\cite{notoccite} (de \name{Donald}{Arseneau}).
% Elle évite des problèmes avec des commandes \verb|\cite| situées dans des commandes de sectionnement ou des
% captions: si vous exécutez alors \BibTeX{} en utilisant le style \index{unsrt}\texttt{unsrt} (non trié), ou un
% style similaire, ces citations seront numérotées en commençant à~la page de la table des matières où se trouve la
% citation parasite, et non avec le numéro qu'elles auraient dans le texte principal. Le paquetage
% \texttt{notoccite} évite ceci. Comme \texttt{minitoc} imprime des tables des matières, il est sujet au même
% problème.
% Voir aussi \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=bibtocorder}.
% \fi
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{listfiles} and \texttt{nolistfiles} options}\label{s+listfiles}\index{listfiles}\index{nolistfiles}
% The \texttt{listfiles} package option creates a list of the minitoc auxiliary files into the
% file \index{.maf@\texttt{.maf}}\<document>\texttt{.maf}. This feature can help you to remove these auxiliary
% files which are no more necessary after the \LaTeX\ run.
%     Under Unix or Linux, you can use something like:
%     \begin{quote}
%     \verb+cat +\emph{document}\verb+.maf | xargs -i -t \rm {}+
%     \end{quote}
% The \texttt{nolistfiles} package option is the default
% (no list).
% \or\relax
% \section{Les options \texttt{listfiles} et \texttt{nolistfiles}}\label{s+listfiles}\index{listfiles}\index{nolistfiles}
% L'option de paquetage \texttt{listfiles} crée une liste des fichiers auxiliaires minitoc dans le
% fichier \index{.maf@\texttt{.maf}}\<document>\texttt{.maf}. Ce dispositif peut vous aider à~supprimer ces
% fichiers auxiliaires qui ne sont plus nécessaires après l'exécution de \LaTeX.
%     Sous Unix ou Linux, vous pouvez utiliser quelque chose comme:
%     \begin{quote}
%     \verb+cat +\emph{document}\verb+.maf | xargs -i -t \rm {}+
%     \end{quote}
% L'option de paquetage \texttt{nolistfiles} est le choix par défaut (pas de liste).
% \fi
% \ifcase\LANG\relax
% \or\relax
% \fi
% ^^A \clearpage
% ^^A \need{.75\textheight} ^^A% for marginpars.
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{hints} option}\label{s+hints}\index{hints}
% \or\relax
% \section{L'option \texttt{hints}}\label{s+hints}\index{hints}
% \fi
% \ifcase\LANG\relax
% This package option detects some actions and the loading of some packages and classes
% known as interacting with \texttt{minitoc},
% and also some frequent misuses and errors. This list of interacting packages and classes is, of course, not closed.
% If a known package is loaded,
% this option writes some hints in the \texttt{.log} file and
% emits a warning. The hints written in the \texttt{.log} file may suggest you to consult the present document or
% the \index{minitoc.bug}\texttt{minitoc.bug} file. \virage\emph{Your advice about this option will be welcome.}
% This option is activated by default, but you can inhibit it via the \index{nohints}\texttt{nohints} option.
% The following problems and potential problems are currently detected:
% \or\relax
% Cette option du paquetage détecte certaines actions et le chargement de certains paquetages et classes connus pour
% interagir avec \texttt{minitoc}, ainsi que certaines mauvaises utilisations et erreurs fréquentes. La liste des
% paquetages et classes qui interagissent n'est évidemment pas close. Si un tel paquetage (ou classe) est chargé,
% cette option écrit quelques indications (\emph{hints}) dans le fichier \texttt{.log} et émet un avertissement. Les
% indications écrites dans le fichier \texttt{.log} peuvent vous suggérer de consulter le présent document ou le
% fichier \index{minitoc.bug}\texttt{minitoc.bug}. \virage\emph{Votre avis sur cette option sera le bienvenu.} Cette
% option est activée par défaut, mais vous pouvez l'inhiber via l'option \index{nohints}\texttt{nohints}. Les problèmes
% et problèmes potentiels suivants sont actuellement détectés:
% \fi
% \begin{itemize}
% \lneed{14}
% \item
% \begin{macro}{\part}
% \begin{macro}{\@part}
% \begin{macro}{\spart}
% \begin{macro}{\@spart}
% \begin{macro}{\chapter}
% \begin{macro}{\@chapter}
% \begin{macro}{\schapter}
% \begin{macro}{\@schapter}
% \begin{macro}{\section}
% \begin{macro}{\@sect}
% \begin{macro}{\@ssect}
% \ifcase\LANG\relax
%       Alteration of some of the following commands\,\footnote{The commands containing the ``\texttt{@}'' character
%       in their names are internal commands of \LaTeX{}, of a package or of a class; they are sometimes altered by
%       another packages; reconsider then the loading order of the packages.}:
%       \verb|\part|, \verb|\@part|, \verb|\@spart|, \verb|\chapter|, \verb|\@chapter|,
%       \verb|\@schapter|, \verb|\section|, \verb|\@sect|, and \verb|\@ssect|.
%       Note that the \index{hyperref}\texttt{hyperref} (see section~\vref{faq.17}) package alters these commands at
%       \texttt{\bs begin\{document\}}, hence this problem might be reported if you use this package, but these
%       alterations seem harmless. Note that the \texttt{hyperref} must be loaded \emph{before} \texttt{minitoc}.
% \or\relax
%       L'altération de certaines des commandes suivantes\,\footnote{Les commandes contenant le caractère <<~\texttt{@}~>>
%       dans leurs noms sont des commandes internes de \LaTeX{}, d'un paquetage ou d'une classe; elles sont parfois
%       altérées par d'autres paquetages; reconsidérez l'ordre de chargement des paquetages.}:
%       \verb|\part|, \verb|\@part|, \verb|\@spart|, \verb|\chapter|, \verb|\@chapter|,
%       \verb|\@schapter|, \verb|\section|, \verb|\@sect| et \verb|\@ssect|.
%       Notez que le paquetage \index{hyperref}\texttt{hyperref} (see section~\vref{faq.17}) altère ces commandes lors de
%       \texttt{\bs begin\{document\}}, donc ce problème pourrait être signalé si vous utilisez ce paquetage, mais
%       ces altérations semblent bénignes. Notez que le paquetage \texttt{hyperref} doit être chargé \emph{avant}
%       \texttt{minitoc}.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \lneed{5}
% \item
% \ifcase\LANG\relax
%       Presence of the following packages or classes, which need some precautions:
%       \index{amsbook}\texttt{amsbook} (class),
%       \index{memoir}\texttt{memoir} (class),
%       \index{appendix}\texttt{appendix},
%       \index{placeins}\texttt{placeins} (beware to its options and its release date (2005/04/18 at least)),
%       \index{scrbook}\texttt{scrbook} (class),
%       \index{scrreprt}\texttt{scrreprt} (class),
%       \index{scrartcl}\texttt{scrartcl} (class),
%       \index{tocbibind}\texttt{tocbibind}, and
%       \index{tocloft}\texttt{tocloft}.
% \or\relax
%       Présence des paquetages et classes suivants, qui demandent certaines précautions:
%       \index{amsbook}\texttt{amsbook} (classe),
%       \index{appendix}\texttt{appendix},
%       \index{placeins}\texttt{placeins} (attention à~ses options et à~sa date (au moins 2005/04/18)),
%       \index{scrbook}\texttt{scrbook} (classe),
%       \index{scrreprt}\texttt{scrreprt} (classe),
%       \index{scrartcl}\texttt{scrartcl} (classe),
%       \index{tocbibind}\texttt{tocbibind} et
%       \index{tocloft}\texttt{tocloft}.
% \fi
% \lneed{5}
% \item
% \ifcase\LANG\relax
%       Presence of the following packages or classes, which are unfortunately incompatible
%       with the \texttt{minitoc} package:
%       \index{amsart}\texttt{amsart} (class),
%       \index{amsproc}\texttt{amsproc} (class),
%       \index{alphanum}\texttt{alphanum}, \index{jura}\texttt{jura} (class),
%       \index{titlesec}\texttt{titlesec}, and
%       \index{titletoc}\texttt{titletoc}\,\footnote{\label{fn+titlesec}The \texttt{titlesec} package redefines
%       the sectionning commands in a way
%       completely alien to the standard \LaTeX\ way; hence \texttt{minitoc} and \texttt{titlesec}-\texttt{titletoc} are
%       fundamentaly incompatible, and it is very sad.}.
% \or\relax
%       Présence des paquetages ou classes suivants, qui sont malheureusement incompatibles avec le paquetage
%       \texttt{minitoc}:
%       \index{amsart}\texttt{amsart} (classe),
%       \index{amsproc}\texttt{amsproc} (classe),
%       \index{alphanum}\texttt{alphanum}, \index{jura}\texttt{jura} (classe),
%       \index{titlesec}\texttt{titlesec} et
%       \index{titletoc}\texttt{titletoc}\,\footnote{\label{fn+titlesec}Le paquetage \texttt{titlesec} redéfinit les commandes de
%       sectionnement d'une manière complètement étrangère à~la manière standard de \LaTeX; donc \texttt{minitoc}
%       et \texttt{titlesec}-\texttt{titletoc} sont fondamentalement incompatibles, et ceci est fort regrettable.}.
% \fi
% \lneed{5}
% \item
% \begin{macro}{\parttoc}
% \begin{macro}{\doparttoc}
% \begin{macro}{\sectlot}
% \begin{macro}{\dosectlot}
% \ifcase\LANG\relax
%       Usage of \verb|\parttoc| without calling \verb|\doparttoc|, \ldots~,
%       usage of \verb|\sectlot| without calling \verb|\dosectlot|.
%       Or the reverse.
% \or\relax
%       Utilisation de \verb|\parttoc| sans appeler \verb|\doparttoc|, \ldots~,
%       utilisation de \verb|\sectlot| sans appeler \verb|\dosectlot|.
%       Ou l'inverse.
% \fi
% \end{macro}
% \end{macro}
% \lneed{5}
% \item
% \begin{macro}{\tableofcontents}
% \begin{macro}{\listoftables}
% \ifcase\LANG\relax
%       Usage of \verb|\parttoc| without calling \verb|\[fake]tableofcontents|, \ldots~, usage of \verb|\sectlot|
%       without calling \verb|\[fake]listoftables|.
% \or\relax
%       Utilisation de \verb|\parttoc| sans appeler \verb|\[fake]tableofcontents|, \ldots~, utilisation de
%       \verb|\sectlot| sans appeler \verb|\[fake]listoftables|.
% \fi
% \end{macro}
% \end{macro}
% \lneed{8}
% \item
% \begin{macro}{\sectlof}
% \begin{macro}{\sectlot}
% \ifcase\LANG\relax
%       Usage of \verb|\sectlof| and/or \verb|\sectlot| without
%       using the \index{insection}\texttt{insection} package option of \texttt{minitoc}
%       (or the \index{placeins}\texttt{placeins} package without
%       its \index{section}\texttt{section} option).
% \or\relax
%       Utilisation de \verb|\sectlof| et/ou \verb|\sectlot| sans utiliser l'option de paquetage
%       \index{insection}\texttt{insection} de \texttt{minitoc} (ou le paquetage \index{placeins}\texttt{placeins}
%       sans son option \index{section}\texttt{section}).
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \lneed{5}
% \item
% \ifcase\LANG\relax
%       If you are using short extensions (because of your operating system or the \index{shortext}\texttt{shortext}
%       package option, see section~\vref{MS-DOS}) and go beyond the limit of 99~parts, chapters or sections,
%       the \texttt{hints} package option displays a warning.
% \or\relax
%       Si vous utilisez des suffixes courts (à~cause de votre système d'exploitation ou de l'option de paquetage
%       \index{shortext}\texttt{shortext}, voyez à~la section~\vref{MS-DOS}) et que vous allez au-delà de la
%       limite de 99~parties, chapitres ou sections, l'option de paquetage signale un avertissement.
% \fi
% \lneed{5}
% \item
% \begin{environment}{abstract}
% \begin{macro}{\mtcaddchapter}
% \begin{macro}{\mtcaddsection}
% \ifcase\LANG\relax
%       If the \index{abstract}\texttt{abstract} package~\cite{abstract} (by \name{Peter~R.}{Wilson}), is used with its
%       \index{addtotoc}\texttt{addtotoc} option, a ``{Abstract}'' entry is added to the table of contents,
%       as a starred chapter if the document class defines \verb|\chapter|, else as a starred section.
%       This is detected and you should add a \verb|\mtcaddchapter[]| or a \verb|\mtcaddsection[]|
%       command after your \texttt{abstract} environment.
% \or\relax
%       Si le paquetage \index{abstract}\texttt{abstract}~\cite{abstract} (de \name{Peter~R.}{Wilson}), est utilisé
%       avec son option \index{addtotoc}\texttt{addtotoc}, une entrée «~{Abstract}~» (ou équivalente) est ajoutée
%       à~la table des matières, comme un chapitre étoilé si la classe de document définit \verb|\chapter|, sinon
%       comme une section étoilée. Ceci est détecté et vous devriez ajouter une commande \verb|\mtcaddchapter[]| ou
%       \verb|\mtcaddsection[]| après votre environnement \texttt{abstract}.
% \fi
% \end{macro}
% \end{macro}
% \end{environment}
% \lneed{3}
% \item
% \ifcase\LANG\relax\label{h.sectsty}
%       If the \index{sectsty}\texttt{sectsty} package~\cite{sectsty} (by \name{Rowland}{McDonnell}) is used,
%       it must be loaded \emph{before} the \texttt{minitoc} package.
% \or\relax\label{h.sectsty}
%       Si le paquetage \index{sectsty}\texttt{sectsty}~\cite{sectsty} (de \name{Rowland}{McDonnell}) est utilisé,
%       il doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% \fi
% \lneed{3}
% \item
% \ifcase\LANG\relax\label{h.varsects}
%       If the \index{varsects}\texttt{varsects} package~\cite{varsects}
%       (by \name{Daniel}{Taupin}\textsuperscript{\textdied}) is used,
%       it must be loaded \emph{before} the \texttt{minitoc} package.
% \or\relax\label{h.varsects}
%       Si le paquetage \index{varsects}\texttt{varsects}~\cite{varsects}
%       (de \name{Daniel}{Taupin}\textsuperscript{\textdied}) est utilisé,
%       il doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% \fi
% \lneed{3}
% \item
% \ifcase\LANG\relax\label{h.fncychap}
%       If the \index{fncychap}\texttt{fncychap} package~\cite{fncychap}
%       (by \name{Ulf~A.}{Lindgren}) is used,
%       it must be loaded \emph{before} the \texttt{minitoc} package.
% \or\relax\label{h.fncychap}
%       Si le paquetage \index{fncychap}\texttt{fncychap}~\cite{fncychap}
%       (de \name{Ulf~A.}{Lindgren}) est utilisé,
%       il doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% \fi
% \lneed{3}
% \item
% \ifcase\LANG\relax\label{h.quotchap}
%       If the \index{quotchap}\texttt{quotchap} package~\cite{quotchap}
%       (by \name{Karsten}{Tinnefeld}) is used,
%       it must be loaded \emph{before} the \texttt{minitoc} package.
% \or\relax\label{h.quotchap}
%       Si le paquetage \index{quotchap}\texttt{quotchap}~\cite{quotchap}
%       (de \name{Karsten}{Tinnefeld}) est utilisé,
%       il doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% \fi
% \lneed{3}
% \item
% \ifcase\LANG\relax\label{h.romannum}
%       If the \index{romannum}\texttt{romannum} package~\cite{romannum}
%       (by \name{Peter~R.}{Wilson}) is used,
%       it must be loaded \emph{before} the \texttt{minitoc} package.
% \or\relax\label{h.romannum}
%       Si le paquetage \index{romannum}\texttt{romannum}~\cite{romannum}
%       (de \name{Peter~R.}{Wilson}) est utilisé,
%       il doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% \fi
% \lneed{3}
% \item
% \ifcase\LANG\relax\label{h.sfheaders}
%       If the \index{sfheaders}\texttt{sfheaders} package~\cite{sfheaders}
%       (by \name{Maurizio}{Loreti}) is used,
%       it must be loaded \emph{before} the \texttt{minitoc} package.
% \or\relax\label{h.sfheaders}
%       Si le paquetage \index{sfheaders}\texttt{sfheaders}~\cite{sfheaders}
%       (de \name{Maurizio}{Loreti}) est utilisé,
%       il doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% \fi
% \lneed{3}
% \item
% \ifcase\LANG\relax\label{h.alnumsec}
%       If the \index{alnumsec}\texttt{alnumsec} package~\cite{alnumsec}
%       (by \name{Frank}{Küster}) is used,
%       it must be loaded \emph{before} the \texttt{minitoc} package.
% \or\relax\label{h.alnumsec}
%       Si le paquetage \index{alnumsec}\texttt{alnumsec}~\cite{alnumsec}
%       (de \name{Frank}{Küster}) est utilisé,
%       il doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% \fi
% \lneed{3}
% \item
% \ifcase\LANG\relax\label{h.captcont}
%       If the \index{captcont}\texttt{captcont} package~\cite{captcont}
%       (by \name{Steven~Douglas}{Cochran}) is used,
%       it must be loaded \emph{before} the \texttt{minitoc} package.
% \or\relax\label{h.captcont}
%       Si le paquetage \index{captcont}\texttt{captcont}~\cite{captcont}
%       (de \name{Steven~Douglas}{Cochran}) est utilisé,
%       il doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% \fi
% \lneed{4}
% \item
% \begin{SMOOTH}
% \ifcase\LANG\relax
%       If one of the \index{caption}\texttt{caption}~\cite{caption},
%       \index{caption2}\texttt{caption2}\footnote{This package is obsolete; now use the \texttt{caption} package.}~\cite{caption2}, (both written by \xname{Axel}{Sommerfeldt}),
%       \index{ccaption}\texttt{ccaption}~\cite{ccaption} (written by \name{Peter~R.}{Wilson}), or
%       \index{mcaption}\texttt{mcaption}~\cite{mcaption} (written by \xname{Stephan}{Hennig}), packages is used,
%       it must be loaded \emph{before} the \texttt{minitoc} package.
% \or\relax
%       Si l'un des paquetages \index{caption}\texttt{caption}~\cite{caption},
%       \index{caption2}\texttt{caption2}~\cite{caption2}\,\footnote{Ce paquetage est obsolète; utilisez
%       maintenant le paquetage \texttt{caption}.}, (tous deux écrits par \xname{Axel}{Sommerfeldt}),
%       \index{ccaption}\texttt{ccaption}~\cite{ccaption} (écrit par \name{Peter~R.}{Wilson}), ou
%       \index{mcaption}\texttt{mcaption}~\cite{mcaption} (écrit par \xname{Stephan}{Hennig}), est utilisé,
%       il doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% \fi
% \end{SMOOTH}
% \lneed{4}
% \item
% \ifcase\LANG\relax
%       If you try to insert empty mini-tables, the \texttt{hints} option gives a global warning (except if you
%       used also the \texttt{nocheckfiles}\index{nocheckfiles} option, see section~\vref{s+placing}).
% \or\relax
%       Si vous essayez d'insérer des mini-tables vides, l'option \texttt{hints} vous donne un avertissement
%       global (sauf si vous avez aussi utilisé l'option  \texttt{nocheckfiles}\index{nocheckfiles}, voyez la
%       section~\vref{s+placing}).
% \fi
% \lneed{4}
% \begin{SMOOTH}
% \item
% \begin{macro}{\firstpartis}
% \begin{macro}{\firstchapteris}
% \begin{macro}{\firstsectionis}
% \ifcase\LANG\relax
%       If you use one of the obsolete commands (\verb|\firstpartis|, \verb|\firstchapteris|, or \verb|\firstsectionis|),
%       a warning is issued for each use, of course, but also a global hint as reminder.
% \or\relax
%       Si vous utilisez l'une des commandes obsolètes (\verb|\firstpartis|, \verb|\firstchapteris| ou
%       \verb|\firstsectionis|), un avertissement est émis pour chaque utilisation, bien sûr, mais aussi une
%       indication (\emph{hint}) globale comme rappel.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
% \lneed{3}
% \item
% \ifcase\LANG\relax
%      If you invoke a same preparation command more than once, an informative hint is issued for each spurious
%      invocation.
% \or\relax
%      Si vous invoquez une même commande de préparation plus d'une fois, un \emph{hint} informatif est émis pour
%      chaque invocation superflue.
% \fi
% \end{itemize}
%
% ^^A \clearpage
% \lneed{8}
% \ifcase\LANG\relax
% \section{Usage with MS-DOS}\label{MS-DOS}
% \or\relax
% \section{Utilisation avec MS-DOS}\label{MS-DOS}
% \fi
% \ifcase\LANG\relax
% Under\Virage{} MS-DOS (and other PC oriented old operating systems),
% the filename extensions are limited to 3 characters.
% The \texttt{minitoc} package determines dynamically the type of
% extensions available and will use it.
% All other modifications will be done automatically.
% The \texttt{.mtc}\meta{N}
% extensions will become \texttt{.M}\meta{N}, where \meta{N} is the absolute chapter
% number.
% The extensions \verb|.mlf|\meta{N} and \verb|.mlt|\meta{N} become
% \verb|.F|\meta{N} and \verb|.T|\meta{N}.
% The \texttt{.ptc}\meta{N}
% extensions become \texttt{.P}\meta{N}, where \meta{N} is the absolute part number.
% The extensions \verb|.plf|\meta{N} and \verb|.plt|\meta{N} become
% \verb|.G|\meta{N} and \verb|.U|\meta{N}.
% The \texttt{.stc}\meta{N}
% extensions become \texttt{.S}\meta{N}, where \meta{N} is the absolute section
% number.
% The extensions \verb|.slf|\meta{N} and \verb|.slt|\meta{N} become
% \verb|.H|\meta{N} and \verb|.V|\meta{N}. All these extensions are listed in table~\vref{t+suffixes}.
% Of course, this implies a limit of 99~chapters in a
% document, but do you really need so many chapters (or sections in an
% article)? The limit of 99~parts does not seem too serious for
% most documents, but for sections, it could be tragical.
% The \texttt{hints} option (section~\vref{s+hints}) will report such situations.
% See also section~\vref{.8+3}.
% \begin{table}[t]
% \centering
% \changeskips
% \caption{Extensions of the auxiliary files}\label{t+suffixes}
% \begin{tabular}{@{}lll@{}}
% \toprule
% \textbf{mini-table}&\textbf{long extensions}&\textbf{short extensions}\\
% &(UNIX, etc.)&(MS-DOS, etc,)\\
% \midrule
% parttoc&\texttt{.ptc}\meta{N}&\texttt{.P}\meta{N}\\
% partlof&\texttt{.plf}\meta{N}&\texttt{.G}\meta{N}\\
% partlot&\texttt{.plt}\meta{N}&\texttt{.U}\meta{N}\\
% \midrule
% minitoc&\texttt{.mtc}\meta{N}&\texttt{.M}\meta{N}\\
% minilof&\texttt{.mlf}\meta{N}&\texttt{.F}\meta{N}\\
% minilot&\texttt{.mlt}\meta{N}&\texttt{.T}\meta{N}\\
% \midrule
% secttoc&\texttt{.stc}\meta{N}&\texttt{.S}\meta{N}\\
% sectlof&\texttt{.slf}\meta{N}&\texttt{.H}\meta{N}\\
% sectlot&\texttt{.slt}\meta{N}&\texttt{.V}\meta{N}\\
% \bottomrule
% \end{tabular}
% \end{table}
% \or\relax
% Sous\Virage{} MS-DOS (et autres vieux systèmes d'exploitation pour PC), les suffixes des noms de fichiers sont
% limités à~3~caractères. Le paquetage \texttt{minitoc} détermine dynamiquement le type de suffixes disponible et
% l'utilisera. Toutes les autres modifications seront faites automatiquement. Les suffixes \texttt{.mtc}\meta{N} deviendront
% \texttt{.M}\meta{N}, où \meta{N} est le numéro absolu de chapitre.
% Les suffixes \verb|.mlf|\meta{N} et \verb|.mlt|\meta{N} deviennent \verb|.F|\meta{N} et \verb|.T|\meta{N}.
% Les suffixes \texttt{.ptc}\meta{N} deviennent \texttt{.P}\meta{N}, où \meta{N} est le numéro absolu de partie.
% Les suffixes \verb|.plf|\meta{N} et \verb|.plt|\meta{N} deviennent \verb|.G|\meta{N} et \verb|.U|\meta{N}.
% Les suffixes \texttt{.stc}\meta{N} deviennent \texttt{.S}\meta{N}, où \meta{N} est le numéro absolu de section.
% Les suffixes \verb|.slf|\meta{N} et \verb|.slt|\meta{N} deviennent \verb|.H|\meta{N} et \verb|.V|\meta{N}.
% Tous ces suffixes sont listés dans le tableau~\vref{t+suffixes}.
% Bien sûr, ceci implique une limite de 99~chapitres dans un document, mais avez-vous vraiment besoin d'autant de
% chapitres (ou de sections dans un article)? La limite de 99~parties ne semble pas trop grave pour la plupart des
% documents, mais pour les sections, ceci pourrait être tragique. L'option \texttt{hints} (section~\vref{s+hints})
% signalera de telles situations.
% Voir aussi la section~\vref{.8+3}.
% \begin{table}[t]
% \centering
% \changeskips
% \caption{Suffixes des fichiers auxiliaires}\label{t+suffixes}
% \begin{tabular}{@{}lll@{}}
% \toprule
% \textbf{mini-table}&\textbf{suffixes longs}&\textbf{suffixes courts}\\
% &(UNIX, etc.)&(MS-DOS, etc,)\\
% \midrule
% parttoc&\texttt{.ptc}\meta{N}&\texttt{.P}\meta{N}\\
% partlof&\texttt{.plf}\meta{N}&\texttt{.G}\meta{N}\\
% partlot&\texttt{.plt}\meta{N}&\texttt{.U}\meta{N}\\
% \midrule
% minitoc&\texttt{.mtc}\meta{N}&\texttt{.M}\meta{N}\\
% minilof&\texttt{.mlf}\meta{N}&\texttt{.F}\meta{N}\\
% minilot&\texttt{.mlt}\meta{N}&\texttt{.T}\meta{N}\\
% \midrule
% secttoc&\texttt{.stc}\meta{N}&\texttt{.S}\meta{N}\\
% sectlof&\texttt{.slf}\meta{N}&\texttt{.H}\meta{N}\\
% sectlot&\texttt{.slt}\meta{N}&\texttt{.V}\meta{N}\\
% \bottomrule
% \end{tabular}
% \end{table}
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Why several \LaTeX{} runs are required?}
% The mini-tables, at part, chapter and section levels,
% are using some space on the first pages on each chapter, part or section,
% thus the page numbers are altered. After the first \LaTeX\ run, the
% mini-tables and lists, partial tables and lists
% and section-level tables and lists
% will be empty (in fact skipped since version \#35);
% after the second run, they appear (if not empty),
% but because they modify the page numbering, page numbers
% are wrong; after the third \LaTeX\ run, the mini, part- and section-level
% tables and lists should be correct (see figure~\vref{f+mtc+3comp}).
% \or\relax
% \section{Pourquoi plusieurs exécutions de \LaTeX\ sont-elles nécessaires?}
% Les mini-tables, aux niveaux partie, chapitre et section, occupent un certain espace sur les premières pages de
% chaque partie, chapitre ou section, donc la numérotation des pages est altérée. Après la première exécution de
% \LaTeX, les mini-tables (aux niveaux partie, chapitre et section) seront vides (et en fait sautées depuis la
% version~\#35); après la deuxième exécution, elles apparaissent (lorsqu'elles ne sont pas vides), mais puisqu'elles
% modifient la numérotation des pages, les numéros des pages y~sont faux; après la troisième exécution, les
% mini-tables devraient être correctes (voir la figure~\vref{f+mtc+3comp}).
% \fi
%
% \lneed{5}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% \section{The \texttt{mtcoff} package}\label{o+mtcoff}\index{mtcoff}
% \or\relax
% \section{Le paquetage \texttt{mtcoff} }\label{o+mtcoff}\index{mtcoff}
% \fi
% \ifcase\LANG\relax
% If a document has been prepared with the \texttt{minitoc} package,
% it contains many \texttt{minitoc} specific commands, most of them being
% \verb|\dominitoc|,
% \verb|\faketableofcontents|, and \verb|\minitoc| commands (and their
% equivalents for lists of figures and tables).
% If you want to typeset
% this document without any mini-table, you have just to replace the
% \texttt{minitoc} package by the \texttt{mtcoff} package (without option), and all these
% commands will be ignored, eventually writing warning messages in the \texttt{.log} file.
% At least two \LaTeX\ runs will be necessary to get a correct page numbering and cross references.
% It also sanitizes the \texttt{.aux}, \texttt{.toc},
% \texttt{.lof}, and \texttt{.lot} files from \texttt{minitoc} specific
% commands which are now spurious.
% \or\relax
% Si un document a été préparé avec le paquetage \texttt{minitoc} package, il contient de nombreuses commandes
% spécifiques de \texttt{minitoc}, dont la plupart sont des commandes \verb|\dominitoc|, \verb|\faketableofcontents| et
% \verb|\minitoc| (et leurs équivalentes pour les listes de figures et de tableaux).
% Si vous souhaitez composer ce document sans aucune mini-table, il vous suffit de remplacer le paquetage
% \texttt{minitoc} par le paquetage \texttt{mtcoff} (sans option), et toutes ces commandes seront ignorées, en
% écrivant éventuellement des messages d'avertissement dans le fichier \texttt{.log} file. Au moins deux exécutions
% de \LaTeX\ seront nécessaires pour avoir une numérotation des pages et des références croisées correctes.
% Ceci nettoie aussi les fichiers \texttt{.aux}, \texttt{.toc}, \texttt{.lof} et \texttt{.lot} en y~éliminant les
% commandes spécifiques de \texttt{minitoc} devenues superflues.
% \fi
% \end{SMOOTH}
%
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \chapter{Frequently Asked Questions}\label{FAQ}
% \or\relax
% \chapter{Questions fréquemment posées}\label{FAQ}
% \fi
% \minitoc
% \mtcskip
% ^^A\lsneed{5}
% \lneed{6}
% ^^A \mtcskip
% \minilof
%
% \addtocounter{section}{-1} ^^A % Trick to get a section numbered zero
% \ifcase\LANG\relax
% \section{Introduction}
% ^^A \addcontentsline{toc}{section}{Introduction}
% \or\relax
% \section{Introduction}
% ^^A \addcontentsline{toc}{section}{Introduction}
% \fi
% \ifcase\LANG\relax
% Here is a list of problems and frequently asked questions about
% \texttt{minitoc.sty}. If the version has a number less than~45, please
% upgrade to version~\#45. This list is also given in the \index{minitoc.bug}\texttt{minitoc.bug} file,
% in pure text form. The numbering of this list is done by date of the first occurrence of the question.
%
% If a problem arises, it is often wise to: a)~use the \index{hints}\texttt{hints} option (see section~\vref{s+hints}),
% which is activated by default, and b)~read the \meta{document}\texttt{.log} file, which may contain pertinent
% messages. If you do not find a solution, ask a question on an adequate news group, like \texttt{fr.comp.text.tex}
% (in french) or \texttt{comp.text.tex} (in english) preferably, groups which I try to follow, or send me a mail
% in last ressort (please join a minimal but complete example reproducing the problem).
% \or\relax
% Voici une liste de problèmes et de questions fréquemment posées («~foire aux questions~») à~propos du paquetage
% \texttt{minitoc}. Si votre version a un numéro plus petit que~45, vous êtes priés de faire une mise à~jour
% à~la version~\#45. Cette liste est aussi donnée dans le fichier \index{minitoc.bug}\texttt{minitoc.bug}, sous
% forme de texte pur (et en anglais). La numérotation de cette liste est faite selon la date de la première occurrence
% de la question.
%
% Si un problème survient, il est souvent avisé: a)~d'utiliser l'option \index{hints}\texttt{hints} (voir la
% section~\vref{s+hints}), qui est activée par défaut, et b)~de lire le fichier \meta{document}\texttt{.log}, qui
% peut contenir des messages pertinents. Si vous ne trouvez pas de solution, posez une question sur un groupe de
% discussion adéquat, tel que \texttt{fr.comp.text.tex} (en français), ou \texttt{comp.text.tex} (en anglais) de préférence,
% que j'essaye de suivre, ou envoyez moi un courrier en dernier recours (prière de joindre un exemple complet
% minimal reproduisant le problème).
% \fi
%
% ^^A (1)
% \lneed{5}
% \ifcase\LANG\relax
% \section{How to avoid a page break near the rules before and after the mini-table?}
% \or\relax
% \section{Comment éviter une coupure de page près des filets avant et après la mini-table?}
% \fi
% \begin{macro}{\enlargethispage}
% \ifcase\LANG\relax
% This problem seemed solved since version~\#8, but version~\#12 adds better fixes.
% You may have to make some final tuning with \verb|\enlargethispage|.
% See the \LaTeX\ manual~\cite{latex-manual}.
% The \index{needspace}\texttt{needspace} package~\cite{needspace} may also be useful.
% \or\relax
% Ce problème semblait résolu depuis la version~\#8, mais la version~\#12 ajoute de meilleures corrections. Vous
% pouvez devoir faire quelques ajustements ultimes avec \texttt{\bs enlargethispage}. Voir le manuel
% \LaTeX~\cite{latex-manual}. Il peut aussi être utile d'utiliser le paquetage
% \index{needspace}\texttt{needspace}~\cite{needspace}.
% \fi
% \end{macro}
%
% ^^A (2)
% \lneed{5}
% \ifcase\LANG\relax
% \section{How about implementing others layouts for a mini-table?}
% \or\relax
% \section{Comment implanter d'autres mises en page pour une mini-table?}
% \fi
% \ifcase\LANG\relax
% Suggestions are welcome, but look at the section~\vref{s+alt+layout}.
% \or\relax
% Les suggestions sont les bienvenues, mais voyez la section~\vref{s+alt+layout}.
% \fi
%
% ^^A (3)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Two consecutive backslashes in a contents line make an error}
% \or\relax
% \section{Deux contre-obliques consecutives dans une entrée de contenu provoquent une \texorpdfstring{\mbox{erreur}}{erreur}}
% \fi
% \ifcase\LANG\relax
% Use \verb|\protect\linebreak|.
% \or\relax
% Utilisez \verb|\protect\linebreak|.
% \fi
%
% ^^A (4)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Reordering chapters makes havoc}
% \or\relax
% \section{Changer l'ordre des chapitres crée le chaos}
% \fi
% \ifcase\LANG\relax
% \emph{If you reorder chapters, havoc follows\ldots\ mini-tables
% going in wrong chapters.}
% \or\relax
% \emph{Si vous changez l'ordre des chapitres, le chaos en découle,\ldots\
% avec les mini-tables allant dans les  mauvais chapitres.}
% \fi
%
% \ifcase\LANG\relax
% The best way seems to make one run with the \index{mtcoff}\texttt{mtcoff}
% package replacing the \texttt{minitoc} package, then restore
% the \texttt{minitoc} package and re-execute \LaTeX\ at least three times
% (yes, it is time consuming\ldots). See
% figure~\vref{f+mtc+3comp}.
% Running with the \texttt{mtcoff} package ensures that the standard auxiliary files
% are cleared from ``spurious'' commands introduced by \texttt{minitoc}.
% A more radical solution is to delete the \texttt{.aux}, \texttt{.toc},
% \texttt{.lof} and \texttt{.lot} files relative to the document, then
% re-execute \LaTeX\ at least three times.
% \or\relax
% La meilleure méthode semble d'effectuer une exécution avec le paquetage \index{mtcoff}\texttt{mtcoff} remplaçant
% le paquetage  \texttt{minitoc}, puis de rétablir le paquetage \texttt{minitoc} et de ré-exécuter \LaTeX\ au
% moins trois fois (oui, cela prend du temps\ldots). Voir la figure~\vref{f+mtc+3comp}.
% Exécuter avec le paquetage \texttt{mtcoff}
% garantit que les fichiers auxiliaires standard seront purgés des commandes «~superflues~» introduites par
% \texttt{minitoc}. Une solution plus radicale est de détruire les fichiers \texttt{.aux}, \texttt{.toc}, \texttt{.lof}
% et \texttt{.lot} relatifs au document, puis de ré-exécuter \LaTeX\ au moins trois fois.
% \fi
% \ifcase\LANG\relax
% \begin{figure}[tp]
% \centering\bgroup\footnotesize
% \def\NUM{\meta{N}}
% \setlength{\unitlength}{1mm}
% \resizebox{1.0\textwidth}{!}{%
% \begin{picture}(170,60)(-5,0)
% \thicklines
% \put(0,0){\line(1,0){30}}
% \put(0,0){\line(0,1){50}}
% \put(0,50){\line(1,0){30}}
% \put(30,0){\line(0,1){50}}
% \put(60,0){\line(1,0){30}}
% \put(60,0){\line(0,1){50}}
% \put(60,50){\line(1,0){30}}
% \put(90,0){\line(0,1){50}}
% \put(120,0){\line(1,0){30}}
% \put(120,0){\line(0,1){50}}
% \put(120,50){\line(1,0){30}}
% \put(150,0){\line(0,1){50}}
% \put(15,45){\makebox(0,0){\texttt{\bs dominitoc\phantom{xxxxxx}}}}
% \put(75,45){\makebox(0,0){\texttt{\bs dominitoc\phantom{xxxxxx}}}}
% \put(135,45){\makebox(0,0){\texttt{\bs dominitoc\phantom{xxxxxx}}}}
% \put(15,35){\makebox(0,0){\texttt{\bs tableofcontents}}}
% \put(75,35){\makebox(0,0){\texttt{\bs tableofcontents}}}
% \put(135,35){\makebox(0,0){\texttt{\bs tableofcontents}}}
% \put(15,25){\makebox(0,0){\texttt{\bs minitoc\phantom{xxxxxxxx}}}}
% \put(75,25){\makebox(0,0){\texttt{\bs minitoc\phantom{xxxxxxxx}}}}
% \put(135,25){\makebox(0,0){\texttt{\bs minitoc\phantom{xxxxxxxx}}}}
% \put(30,35){\vector(1,0){30}}
% \put(45,35){\line(0,1){10}}
% \put(45,45){\vector(1,0){15}}
% \put(90,35){\vector(1,0){30}}
% \put(105,35){\line(0,1){10}}
% \put(105,45){\vector(1,0){15}}
% \put(90,45){\line(1,-1){5}}
% \put(95,40){\line(0,-1){4}}
% \put(95,30){\line(0,1){4}}
% \put(95,30){\vector(-1,-1){5}}
% \put(150,45){\line(1,-1){5}}
% \put(155,40){\line(0,-1){10}}
% \put(155,30){\vector(-1,-1){5}}
% \put(15,5){\makebox(0,0){\LaTeX\ (1)}}
% \put(75,5){\makebox(0,0){\LaTeX\ (2)}}
% \put(135,5){\makebox(0,0){\LaTeX\ (3)}}
% \put(45,47){\makebox(0,10)[b]{\texttt{.toc}}}
% \put(105,47){\makebox(0,10)[b]{\texttt{.toc}}}
% \put(97,30){\makebox(10,0)[l]{\texttt{.mtc}\NUM}}
% \put(157,30){\makebox(10,0)[l]{\texttt{.mtc}\NUM}}
% \put(75,50){\vector(0,1){5}}
% \put(135,50){\vector(0,1){5}}
% \put(90,25){\vector(1,0){5}}
% \put(150,25){\vector(1,0){5}}
% \put(75,60){\makebox(0,0){\bf(A)}}
% \put(135,60){\makebox(0,0){\bf(C)}}
% \put(92,20){\makebox(10,5)[lb]{\bf(B)}}
% \put(152,20){\makebox(10,5)[lb]{\bf(D)}}
% \end{picture}}
% \egroup
% \begin{flushleft}
% \noindent\begin{minipage}{\textwidth}\footnotesize
% \begin{itemize}\labelsep=1ex\itemindent=0pt
% \item[(A)] \verb|\tableofcontents| produces a table of
% contents, which is likely inaccurate.
% \item[(B)] \verb|\minitoc| produces minitocs, which are likely inaccurate.
% \item[(C)] \verb|\tableofcontents| produces a table of contents, which is accurate.
% \item[(D)] \verb|\minitoc| produces minitocs, which are accurate.
% \end{itemize}
% \end{minipage}
% \end{flushleft}
% \caption{Three compilations for \texttt{minitoc}}\label{f+mtc+3comp}
% \end{figure}
% \or\relax
% \begin{figure}[tp]
% \centering\bgroup\footnotesize
% \def\NUM{\meta{N}}
% \setlength{\unitlength}{1mm}
% \resizebox{1.0\textwidth}{!}{%
% \begin{picture}(170,60)(-5,0)
% \thicklines
% \put(0,0){\line(1,0){30}}
% \put(0,0){\line(0,1){50}}
% \put(0,50){\line(1,0){30}}
% \put(30,0){\line(0,1){50}}
% \put(60,0){\line(1,0){30}}
% \put(60,0){\line(0,1){50}}
% \put(60,50){\line(1,0){30}}
% \put(90,0){\line(0,1){50}}
% \put(120,0){\line(1,0){30}}
% \put(120,0){\line(0,1){50}}
% \put(120,50){\line(1,0){30}}
% \put(150,0){\line(0,1){50}}
% \put(15,45){\makebox(0,0){\texttt{\bs dominitoc\phantom{xxxxxx}}}}
% \put(75,45){\makebox(0,0){\texttt{\bs dominitoc\phantom{xxxxxx}}}}
% \put(135,45){\makebox(0,0){\texttt{\bs dominitoc\phantom{xxxxxx}}}}
% \put(15,35){\makebox(0,0){\texttt{\bs tableofcontents}}}
% \put(75,35){\makebox(0,0){\texttt{\bs tableofcontents}}}
% \put(135,35){\makebox(0,0){\texttt{\bs tableofcontents}}}
% \put(15,25){\makebox(0,0){\texttt{\bs minitoc\phantom{xxxxxxxx}}}}
% \put(75,25){\makebox(0,0){\texttt{\bs minitoc\phantom{xxxxxxxx}}}}
% \put(135,25){\makebox(0,0){\texttt{\bs minitoc\phantom{xxxxxxxx}}}}
% \put(30,35){\vector(1,0){30}}
% \put(45,35){\line(0,1){10}}
% \put(45,45){\vector(1,0){15}}
% \put(90,35){\vector(1,0){30}}
% \put(105,35){\line(0,1){10}}
% \put(105,45){\vector(1,0){15}}
% \put(90,45){\line(1,-1){5}}
% \put(95,40){\line(0,-1){4}}
% \put(95,30){\line(0,1){4}}
% \put(95,30){\vector(-1,-1){5}}
% \put(150,45){\line(1,-1){5}}
% \put(155,40){\line(0,-1){10}}
% \put(155,30){\vector(-1,-1){5}}
% \put(15,5){\makebox(0,0){\LaTeX\ (1)}}
% \put(75,5){\makebox(0,0){\LaTeX\ (2)}}
% \put(135,5){\makebox(0,0){\LaTeX\ (3)}}
% \put(45,47){\makebox(0,10)[b]{\texttt{.toc}}}
% \put(105,47){\makebox(0,10)[b]{\texttt{.toc}}}
% \put(97,30){\makebox(10,0)[l]{\texttt{.mtc}\NUM}}
% \put(157,30){\makebox(10,0)[l]{\texttt{.mtc}\NUM}}
% \put(75,50){\vector(0,1){5}}
% \put(135,50){\vector(0,1){5}}
% \put(90,25){\vector(1,0){5}}
% \put(150,25){\vector(1,0){5}}
% \put(75,60){\makebox(0,0){\bf(A)}}
% \put(135,60){\makebox(0,0){\bf(C)}}
% \put(92,20){\makebox(10,5)[lb]{\bf(B)}}
% \put(152,20){\makebox(10,5)[lb]{\bf(D)}}
% \end{picture}}
% \egroup
% \begin{flushleft}
% \noindent\begin{minipage}{\textwidth}\footnotesize
% \begin{itemize}\labelsep=1ex\itemindent=0pt
% \item[(A)] \verb|\tableofcontents| produit une table matières, qui est probablement inexacte.
% \item[(B)] \verb|\minitoc| produit des minitocs, qui sont probablement inexactes.
% \item[(C)] \verb|\tableofcontents| produit une table matières, qui est probablement exacte.
% \item[(D)] \verb|\minitoc| produit des minitocs, qui sont probablement exactes.
% \end{itemize}
% \end{minipage}
% \end{flushleft}
% \caption{Trois compilations pour \texttt{minitoc}}\label{f+mtc+3comp}
% \end{figure}
% \fi
%
% ^^A (5)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Extensions for the names of auxiliary files}\label{.8+3}
% \or\relax
% \section{Suffixes pour les noms des fichiers auxiliaires}\label{.8+3}
% \fi
% \ifcase\LANG\relax
% \emph{This package creates auxiliary files with extensions like \texttt{.mtc\meta{N}}.
% Some operating systems allow only 3~characters extensions. What to do?}\par
% No modification is needed: all became automatic since
% version \#28! If you insist to use 3~characters extensions,
% even on operating systems allowing more, just use the package
% option \index{shortext}\texttt{shortext}. Then you will get first the
% autoconfiguration messages, then a message saying that you
% will use short extensions. But then be careful to not have more than 99~mini-tables of the same kind (even empty)!
% \or\relax
% \emph{Ce paquetage crée des fichiers auxiliaires ayant des suffixes tels que \texttt{.mtc\meta{N}}. Certains
% systèmes d'exploitation ne permettent que des suffixes limités à~3~caractères. Que faire?}\par
% Aucune modification n'est nécessaire: tout est devenu automatique depuis la version \#28! Si vous voulez vraiment
% utiliser des suffixes de 3~caractères, utilisez simplement l'option de paquetage \index{shortext}\texttt{shortext}.
% Alors vous recevrez d'abord les messages d'autoconfiguration, puis un message disant que vous allez
% utiliser des suffixes courts. Mais alors faites attention à~ne pas avoir plus 99~mini-tables du même type (même vides)!
% \fi
%
% ^^A (6)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Playing with the chapter number}
% \or\relax
% \section{Jouer avec le numéro de chapitre}
% \fi
% \ifcase\LANG\relax
% \emph{Do not cheat}\virage{} with the ``\texttt{chapter}'' counter, i.e.,~do not
% write ugly things like
% \begin{verse}
% \verb|\setcounter{chapter}{6}|
% \end{verse}
% The mechanism would break. It is better to add \texttt{\bs chapter} commands,
% to create empty (but numbered in a legal way) chapters.
% Since version~\#10, the \texttt{minitoc} package works with appendices.
% Version \#19 allows to begin with a chapter other that number~1.
% And look at~``Special Entries for TOC, LOF, LOT, Bibliography and Index'', section~\vref{special.entries}.
%
% The same remark applies to the \texttt{part} and \texttt{section} counters.
% \or\relax
% \emph{Ne trichez pas}\virage{} avec le compteur «~\texttt{chapter}~», c'est-à-dire, n'écrivez pas des horreurs
% telles que
% \begin{verse}
% \verb|\setcounter{chapter}{6}|
% \end{verse}
% Ceci casserait la mécanique du paquetage. Il est préférable d'ajouter des commandes \texttt{\bs chapter}, afin de
% créer des chapitres vides (mais numérotés d'une manière légale). Depuis la version~\#10, le paquetage \texttt{minitoc}
% fonctionne avec les appendices.
% La version \#19 vous permet de commencer par un chapitre numéroté autrement que un. Et regardez «~Entrées
% spéciales pour la table des matières, la liste des figures, la liste des tableaux, la bibliographie et l'index~»,
% section~\vref{special.entries}.
%
% La même remarque s'applique aux compteurs \texttt{part} et \texttt{section}.
% \fi
%
% ^^A (7)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Supported document classes}\label{s+supported+classes}
% \or\relax
% \section{Classes de document supportées}\label{s+supported+classes}
% \fi
% \ifcase\LANG\relax
% The \texttt{minitoc} package is restricted to document classes which define
% chapters in the standard way, like ``\texttt{book}'' and ``\texttt{report}'',
% or sections in the standard way, like ``\texttt{article}''.
% There are ``parttocs'' if the document class defines the \verb|\part| command.
% Note that classes like ``\texttt{letter}'', which have not the classical sectionning structure, cannot be
% supported. Classes using sectionning commands with other names are not supported\,\footnote{This would be
% very difficult: any user can create new sectionning commands (often with the help from some packages) with
% standard or new names; this is only limited by the imagination. The \texttt{minitoc} package relies on the
% names of the standard sectionning commands and on the syntax of these commands.}.
% See also section~\vref{s+AMS}.
% \or\relax
% Le paquetage \texttt{minitoc} est restreint aux classes de document qui définissent les chapitres de la manière
% standard, comme «~\texttt{book}~» et «~\texttt{report}~», ou les sections de la manière standard,
% comme «~\texttt{article}~». Il y~a des «~parttocs~» si la classe de document définit la commande \verb|\part|.
% Notez que des classes telles que «~\texttt{letter}~», qui n'ont pas la structure de sectionnement classique, ne
% peuvent pas être supportées. Les classes utilisant des commandes de sectionnement portant d'autres noms ne sont
% pas supportées\,\footnote{Ce serait très difficile: tout utilisateur peut créer de nouvelles commandes de
% sectionnement (souvent à~l'aide de certains paquetages) portant des noms standard ou nouveaux; ceci n'est limité
% que par l'imagination. Le paquetage \texttt{minitoc} s'appuie sur les noms des commandes de sectionnement standard
% et sur la syntaxe de ces commandes.}.
% Voir aussi la section~\vref{s+AMS}.
% \fi
%
% ^^A (8)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Compatibility with \LaTeX{} versions}
% \or\relax
% \section{Compatibilité avec les versions de \LaTeX{}}
% \fi
% \ifcase\LANG\relax
% Some users have failed to make \texttt{minitoc} to work. They got a message like:
%       \begin{verse}
%       \verb|Package minitoc Warning: <W0021>|\\
%       \verb|Undefined command ... \@inputcheck ...|\\
%       \verb|Your version of latex.tex is obsolete.|
%       \verb|Trying to continue...|
%       \end{verse}
%       or:
%       \lneed{3}
%       \begin{verse}
%       \verb|Package minitoc Warning: <W0022>|\\
%       \verb|Undefined command ... \reset@font ...|\\
%       \verb|Your version of latex.tex is very obsolete.|\\
%       \verb|Trying to continue... crossing fingers.|
%       \end{verse}
%       The \verb|\reset@font| command has been added to \texttt{latex.tex}
%       on September~29th, 1991 and the \verb|\@inputcheck| command
%       on March~18th, 1992 and this version of \texttt{latex.tex} has been
%       released on March~25th, 1992. If you get this message, you
%       have an old version of \texttt{latex.tex}. Get a recent one from
%       the archives (or a recent distribution)
%       and regenerate a \texttt{latex.fmt} format via \texttt{initex} (or your configuration tool).
% \or\relax
% Certains utilisateurs ne sont pas parvenus à~faire fonctionner \texttt{minitoc}. Ils ont reçu un message tel que:
% \begin{verse}
% \verb|Package minitoc Warning: <W0021>|\\
% \verb|Undefined command ... \@inputcheck ...|\\
% \verb|Your version of latex.tex is obsolete.|
% \verb|Trying to continue...|
% \end{verse}
% ou:
% \lneed{3}
% \begin{verse}
% \verb|Package minitoc Warning: <W0022>|\\
% \verb|Undefined command ... \reset@font ...|\\
% \verb|Your version of latex.tex is very obsolete.|\\
% \verb|Trying to continue... crossing fingers.|
% \end{verse}
% La commande \verb|\reset@font| a été ajoutée à~\texttt{latex.tex} le 29~septembre 1991, et la commande
% \verb|\@inputcheck| le 18~mars 1992, et cette version de \texttt{latex.tex} a été distribuée le 25~mars 1992. Si
% vous obtenez un tel message, vous avez une vieille version de \texttt{latex.tex}. Obtenez une version récente
% depuis les archives (ou une distribution récente)
% et régénérez un format \texttt{latex.fmt} via \texttt{initex} (ou votre outil de configuration).
% \fi
%
% ^^A (9)
% \begin{SMOOTH}
% \lneed{5}
% \ifcase\LANG\relax
% \section{Other mini-tables}\label{faq.9}
% \or\relax
% \section{Autres mini-tables}\label{faq.9}
% \fi
% \ifcase\LANG\relax
% Some demanding users want to have minilof, minilot and
% minibbl. First, ``minibbl'' is another problem, strongly
% related to the \BibTeX's dealing with \texttt{.aux} files. Look
% at the \texttt{chapterbib}\cite{chapterbib}, \texttt{bibunits}~\cite{bibunits},
% \texttt{multibib}~\cite{multibib}, and \texttt{bibtopic}~\cite{bibtopic} packages.
% Version~\#13 has implemented basic minilofs and minilots.
% Minibbls are not the aim of this package\footnote{See {\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multbib}}}.
% \or\relax
% Certains utilisateurs exigeants désirent avoir des minilofs, minilots et minibbls. Tout d'abord, les «~minibbls~»
% (mini-bibliographies) sont un autre problème, fortement lié au traitement par \BibTeX\ des fichiers \texttt{.aux}.
% Regardez les paquetages \texttt{chapterbib}~\cite{chapterbib}, \texttt{bibunits}~\cite{bibunits},
% \texttt{multibib}~\cite{bibunits} et \texttt{bibtopic}~\cite{bibtopic}.
% La version~\#13 a implanté les minilofs et minilots basiques. Les minibbls ne sont pas l'objet de ce
% paquetage{\froff\,\footnote{Voir~: \froff\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=multbib}}}.
% \fi
% \end{SMOOTH}
%
% ^^A (10)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Why so many auxiliary files?}\label{faq.10}
% \or\relax
% \section{Pourquoi autant de fichiers auxiliaires?}\label{faq.10}
% \fi
% \ifcase\LANG\relax
% This package creates a lot of auxiliary files and some users
% have argued that it is too many. A deep redesign would be
% necessary to avoid that. Using only one big auxiliary file
% (or one for all minitocs, one for all minilofs, \ldots)
% would make the reading of such file very slow, as it would
% be read for each \texttt{\bs miniXXX} macro!
% Moreover, this would make the \index{checkfiles}\texttt{checkfiles} (see section~\vref{s+placing}) package
% option impractical to implement.
% Note that the many files \texttt{*.mtc*}, etc., may be
% deleted after the \LaTeX{} run. They are rebuilt by the preparation commands
% (like \verb|\dominitoc| and siblings).
% But, since version \#35,
% \texttt{minitoc} is able to detect and skip empty \texttt{*.mtc*} files
% (and siblings) to avoid ugly titles with just two thin rules.
% It would not be easy to do with one big auxiliary file.
% Since version \#44, the \texttt{listfiles} package option is available to create a list of these auxiliary
% files; see section~\vref{s+listfiles}.
% \or\relax
% Ce paquetage crée des tas de fichiers auxiliaires et certains utilisateurs ont argué qu'il y en avait trop.
% Une réorganisation profonde serait nécessaire pour éviter ce grand nombre. Utiliser un seul grand fichier
% auxiliaire  (ou un pour toutes les minitocs, un pour toutes les minilofs, etc.) rendrait la lecture de ce
% fichier très lente, car il devrait être lu pour chaque commande \texttt{\bs miniXXX}! De plus, ceci
% rendrait l'implantation de l'option \texttt{checkfiles} (section~\vref{s+placing}) pratiquement impossible.
% Notez que les nombreux fichiers \texttt{*.mtc*}, etc., peuvent être détruits après l'exécution de \LaTeX.
% Ils sont reconstruits par les commandes de prépatation (comme \verb|\dominitoc| et ses analogues).
% Mais, depuis la version \#35, \texttt{minitoc} est capable de détecter et sauter les fichiers \texttt{*.mtc*} (et
% analogues) vides pour éviter des titres isolés avec seulement deux filets fins.
% Tout ceci ne serait pas facile à~faire avec un seul gros fichier auxiliaire.
% Depuis la version \#44, l'option de paquetage \texttt{listfiles} est disponible pour créer une liste de ces
% fichiers auxiliaires; voir la section~\vref{s+listfiles}.
% \fi
%
% \ifcase\LANG\relax
% These files contain the mini-tables extracted from the \texttt{.toc}, \texttt{.lof}, and \texttt{.lot} files.
% They are no more useful after the \LaTeX\ run. If you run \LaTeX\ via a script or a ``makefile'', it may be
% useful to add to it a cleaning feature (which should be optional, to allow debugging). The
% table~\vref{t+suffixes} gives the list of the extensions for these files (note that a \<document>\texttt{.mtc}
% auxiliary file is also created as a scratch file).
%
% As an example, you can look at the \index{rubber@\texttt{rubber}}\texttt{rubber} script~\cite{rubber}
% (written in Python) provided by \xname{Emmanuel}{Beffara}:
% \begin{quote}
% \url{http://rubber.sourceforge.net/}\\
% \url{http://www.pps.jussieu.fr/~beffara/soft/rubber/}
% \end{quote}
% \or\relax
% Ces fichiers contiennent les mini-tables extraites des fichiers \texttt{.toc}, \texttt{.lof} et \texttt{.lot}.
% Ils ne sont plus utiles après l'exécution de \LaTeX. Si vous exécutez \LaTeX\ au moyen d'un script ou
% d'un «~makefile~», il peut être utile de lui ajouter un dispositif de nettoyage (qui devrait être optionnel,
% pour permettre la mise au point). Le tableau~\vref{t+suffixes} donne la liste des suffixes pour ces fichiers
% (notez qu'un fichier auxiliaire \<document>\texttt{.mtc} est aussi créé comme fichier de travail).
%
% Comme exemple, vous pouvez regarder le script \index{rubber@\texttt{rubber}}\texttt{rubber}~\cite{rubber}
% (écrit en Python) fourni par \xname{Emmanuel}{Beffara}:
% {\froff\begin{quote}
% \url{http://rubber.sourceforge.net/}\\
% \url{http://www.pps.jussieu.fr/~beffara/soft/rubber/}
% \end{quote}}
% \fi
%
% ^^A (11)
% \lneed{5}
% \ifcase\LANG\relax
% \section{How to do mini-tables at levels other than chapter?}
% \or\relax
% \section{Comment faire des mini-tables à~des niveaux autres que le chapitre?}
% \fi
% \ifcase\LANG\relax
% Here also, some redesign was needed. From version~\#15, there are parttocs, partlofs and
% partlots for the part level in \texttt{book{\BAR}report}-like and \texttt{article}-like documents,
% secttocs, sectlofs and sectlots for the section level in \texttt{article}-like
% documents. Note that you can not have minitocs features at chapter
% and section level in the same document, because doing so would make
% an unreadable monster. The user must choose the main class of
% the document according to the size of it (e.g.,~do not write an article
% of more than 100~sections: this is a report, or even a book!).
%
% \begin{center}\ttfamily
% \ifBT
% \begin{tabular}{@{}lccc@{}}
% \toprule
% &\Strut \rmfamily\bfseries part&\rmfamily\bfseries chapter&\rmfamily\bfseries section\vphantom{\Large Pj}\\
% \midrule
% \Strut book&$*$&$*$&\vphantom{\Large Pj}\\
% \Strut report&$*$&$*$&\vphantom{\Large Pj}\\
% \Strut article&$*$&&$*$\vphantom{\Large Pj}\\
% \bottomrule
% \end{tabular}
% \else
% \begin{tabular}{@{}lccc@{}}
% \thickline
% &\Strut \rmfamily\bfseries part&\rmfamily\bfseries chapter&\rmfamily\bfseries section\vphantom{\Large Pj}\\
% \hline
% \Strut book&$*$&$*$&\vphantom{\Large Pj}\\\hline
% \Strut report&$*$&$*$&\vphantom{\Large Pj}\\\hline
% \Strut article&$*$&&$*$\vphantom{\Large Pj}\\\thickline
% \end{tabular}
% \fi
% \end{center}
% \or\relax
% Ici aussi, une reconstruction a été nécessaire. Depuis la version~\#15, il y a des parttocs, partlofs et partlots
% pour le niveau partie dans les documents dont la classe est similaire à~\texttt{book}, \texttt{report} ou \texttt{article},
% des secttocs, sectlofs et sectlots pour le niveau section dans les documents dont la classe est similaire
% à~\texttt{article}. Notez que vous ne pouvez pas avoir les dispositifs de \texttt{minitoc} aux niveaux chapitre et
% section dans le même document, car cela produirait un monstre illisible. L'utilisateur doit choisir la classe de
% base du document selon la taille de celui-ci (par exemple, ne pas écrire un article de plus de 100~sections: c'est
% un rapport, ou même un livre!).
% \begin{center}\ttfamily
% \ifBT
% \begin{tabular}{@{}lccc@{}}
% \toprule
% &\Strut \rmfamily\bfseries partie&\rmfamily\bfseries chapitre&\rmfamily\bfseries section\vphantom{\Large Pj}\\
% \midrule
% \Strut book&$*$&$*$&\vphantom{\Large Pj}\\
% \Strut report&$*$&$*$&\vphantom{\Large Pj}\\
% \Strut article&$*$&&$*$\vphantom{\Large Pj}\\\bottomrule
% \end{tabular}
% \else
% \begin{tabular}{@{}lccc@{}}
% \thickline
% &\Strut \rmfamily\bfseries partie&\rmfamily\bfseries chapitre&\rmfamily\bfseries section\vphantom{\Large Pj}\\
% \hline
% \Strut book&$*$&$*$&\vphantom{\Large Pj}\\\hline
% \Strut report&$*$&$*$&\vphantom{\Large Pj}\\\hline
% \Strut article&$*$&&$*$\vphantom{\Large Pj}\\\thickline
% \end{tabular}
% \fi
% \end{center}
% \fi
%
% ^^A (12)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Incompatibility with \LaTeX2.09}
% \or\relax
% \section{Incompatibilité avec \LaTeX2.09}
% \fi
% \begin{macro}{\protect}
% \begin{macro}{\contentsline}
% \ifcase\LANG\relax
% The more recent version of \LaTeXe{} adds \verb|\protect| before
% \verb|\contentsline| in the \texttt{.toc}, \texttt{.lof} and \texttt{.lof}
% files. The version~\#17 of \texttt{minitoc} attempts to be compatible with \LaTeXe{} and \LaTeX2.09.
% This will be the \emph{last}
% version usable with \LaTeX2.09. Versions~\#18 and later are \LaTeXe{} specific, and no more compatible
% with \LaTeX2.09, which is completely obsolete.
% \or\relax
% La version la plus récente de \LaTeXe{} ajoute \verb|\protect| avant \verb|\contentsline| dans les fichiers
% \texttt{.toc}, \texttt{.lof} et \texttt{.lof}. La version~\#17 de \texttt{minitoc} tente d'être compatible
% avec \LaTeXe{} et \LaTeX2.09. Ce sera la \emph{dernière} version utilisable avec \LaTeX2.09. Les versions~\#18 et
% ultérieures sont spécifiques de \LaTeXe, et ne sont plus compatibles avec \LaTeX2.09, qui est totalement obsolète.
% \fi
% \end{macro}
% \end{macro}
%
% ^^A (13)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Documents resetting the chapter number at each part}
% \or\relax
% \section{Documents ré-initialisant le numéro de chapitre pour chaque partie}
% \fi
% \ifcase\LANG\relax
% Since version~\#23, \texttt{minitoc} works with document classes resetting
% chapter (or section) number at each part (or chapter). This is possible because the auxiliary files for the
% mini-tables have now an \emph{absolute} number.
% \or\relax
% Depuis la version~\#23, \texttt{minitoc} fonctionne avec les classes de document qui ré-initialisent le numéro de
% chapitre (ou de section) pour chaque partie (ou chapitre). Ceci est possible car les fichiers auxiliaires pour les
% mini-tables ont désormais un numéro \emph{absolu}.
% \fi
%
% ^^A (14)
% \lneed{5}
% \ifcase\LANG\relax
% \section{The mini-tables have too much spaced lines}
% From version~\#29, you can have tight mini-tables with the \index{tight}\texttt{tight} option, and
% with the \index{k-tight}\texttt{k-tight} option for the \KOMAScript{} classes~\cite{koma} (since version~\#43).
% \or\relax
% \section{Les mini-tables ont leurs lignes trop espacées}
% Depuis la version~\#29, vous pouvez avoir des mini-tables plus resserrées avec l'option \index{tight}\texttt{tight},
% avec l'option \index{k-tight}\texttt{k-tight} pour les classes \KOMAScript~\cite{koma} (depuis la version~\#43).
% \fi
%
% ^^A (15)
% \lneed{5}
% \ifcase\LANG\relax
% \section{The secttocs are wrong}
% Secttocs did not work: corrected (version~\#38).
% \or\relax
% \section{Les secttocs sont fausses}
% Les secttocs ne fonctionnent pas: corrigé (version~\#38).
% \fi
%
% ^^A (16)
% \lneed{5}
% \ifcase\LANG\relax
% \section{How to remove the lines of dots?}
% The lines of dots (leaders) between section titles and page numbers are removed by the \index{undotted}\texttt{undotted}
% option (\#29). See also section~\vref{s+alt+layout}.
% \or\relax
% \section{Comment retirer les points de conduite?}
% Les lignes de points (points de conduite) entre les titres de sections et les numéros de pages sont retirés par
% l'option \index{undotted}\texttt{undotted} (\#29). Voir aussi la section~\vref{s+alt+layout}.
% \fi
%
% ^^A (17)
% \lneed{5}
% \ifcase\LANG\relax
% \section{How to use the \index{hyperref}\texttt{hyperref} package with \texttt{minitoc}?}\label{faq.17}
% \or\relax
% \section{Comment utiliser le paquetage \index{hyperref}\texttt{hyperref} avec \texttt{minitoc}?}\label{faq.17}
% \fi
% \ifcase\LANG\relax
% Since version~\#31, \texttt{minitoc} works correctly with the powerful \texttt{hyperref}
% package~\cite{hyperref.web}, thanks to \name{Heiko}{Oberdiek},
% who used the work of \xname{Bernd}{Jaehne} and \xname{Didier}{Verna}.
% \emph{Hence\Virage{} the \texttt{minitoc-hyper.sty} package is now obsolete and should no more be used.
% It it still present on the CTAN archives for compatibility with old documents.}
% If you add the loading of the \texttt{hyperref} package to a document yet using \texttt{minitoc},
% you will get error message about spurious closing braces. Just let finish the \LaTeX\ run,
% then re-\LaTeX\ the document. There will be no problem if you remove the loading of
% \texttt{hyperref} and add it again: the problem occurs only when upgrading from
% \texttt{minitoc}~\#30 to \texttt{minitoc}~\#31 (or higher) with a document already processed and adding
% \texttt{hyperref} at the same time! It seems better to process the document with \texttt{minitoc}~\#31 (or higher)
% without \texttt{hyperref}, then with \texttt{hyperref}, because some internal commands written
% into the auxiliary files have been modified. If used, the \texttt{hyperref} package must be loaded \emph{before}
% \texttt{minitoc}. Note that the documents \texttt{minitoc.dtx} and \texttt{fminitoc.dtx} show (not so) basic examples
% of the use of the \texttt{hyperref} package with \texttt{minitoc}.
% \or\relax
% Depuis la version \#31, \texttt{minitoc} fonctionne correctement avec le puissant paquetage
% \index{hyperref}\texttt{hyperref}~\cite{hyperref.web}, grâce à~\name{Heiko}{Oberdiek}, qui a utilisé les travaux de
% \xname{Bernd}{Jaehne} et \xname{Didier}{Verna}.
% \emph{Donc\Virage{} le paquetage \texttt{minitoc-hyper.sty} est désormais obsolète et ne devrait plus être
% utilisé. Il est encore présent sur les archives CTAN pour la compatibilité avec des anciens documents.}
% Si vous ajoutez le chargement du paquetage \texttt{hyperref} à~un
% document utilisant déjà \texttt{minitoc}, vous recevrez un message d'erreur concernant des accolades fermantes en
% trop. Il suffit de laisser se terminer l'exécution de \LaTeX, puis de ré-exécuter \LaTeX\ sur le document. Il n'y
% aura aucun problème si vous enlevez le chargement de \texttt{hyperref} puis l'ajoutez de nouveau; ce problème ne
% se produit que lorsque vous passez de \texttt{minitoc} version~\#30 à~\texttt{minitoc} version~\#31 (ou supérieure)
% avec un document déjà traité et en ajoutant \texttt{hyperref} en même temps! Il semble préférable de traiter le
% document avec \texttt{minitoc} version~\#31 (ou supérieure) sans \texttt{hyperref}, puis avec \texttt{hyperref},
% parce que certaines commandes internes écrites dans les fichiers auxiliaires ont été modifiées. S'il est utilisé,
% le paquetage \texttt{hyperref} doit être chargé \emph{avant} \texttt{minitoc}. Notez que les documents
% \texttt{minitoc.dtx} et \texttt{fminitoc.dtx} montrent des exemples (qui ne sont pas vraiment) basiques de
% l'utilisation du paquetage \texttt{hyperref} avec \texttt{minitoc}.
% \fi
%
% ^^A (18)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Problem while upgrading \texttt{minitoc}}
% If upgrading from version~\#30 or lower to
% version~\#31 or higher, you should delete the \texttt{.aux},
% \texttt{.toc}, \texttt{.lof}, \texttt{.lot} files of the document,
% else the first \LaTeX{} run with version~\#31 or higher will
% produce a lot of errors (the next run should be ok). See also the section~\vref{faq.17}.
% \or\relax
% \section{Problème lors de la mise à~jour de \texttt{minitoc}}
% Lors de la mise à~jour de la version~\#30 ou inférieure vers la version~\#31 ou supérieure, vous devriez détruire
% les fichiers \texttt{.toc}, \texttt{.lof}, \texttt{.lot} du document, sinon la première exécution de \LaTeX{} avec
% la version~\#31 ou supérieure produira beaucoup d'erreurs (l'exécution suivante devrait être correcte). Voir aussi
% la section~\vref{faq.17}.
% \fi
%
% ^^A (19)
% \lneed{10}
% \ifcase\LANG\relax
% \section{A local table of contents for the set of appendices}\label{faq.19}%
% \or\relax
% \section{Une table des matières locale pour l'ensemble des appendices}\label{faq.19}%
% \fi
% \begin{macro}{\doparttoc}
% \begin{macro}{\tableofcontents}
% \begin{macro}{\appendix}
% \begin{macro}{\part}
% \begin{macro}{\parttoc}
% \begin{macro}{\addtocontents}
% \begin{macro}{\protect}
% \begin{macro}{\setcounter}
% \begin{macro}{\chapter}
% \begin{macro}{\partbegin}
% \ifcase\LANG\relax
% Some users need a table of contents for the appendices,
% but without putting the entries of it into the main table of
% contents. The solution is to put the appendices in a \verb|\part|
% subdivision of the document and ask for a table of contents at
% the \verb|\part| level:
% \begin{verse}
% \verb|\doparttoc           % after \begin{document}|\\
% \verb|. . .|\\
% \verb|\tableofcontents|
% \verb|. . .|\\
% \verb|\appendix|\\
% \verb|\part{Appendices}    % create a part level subdivision|\\
% \verb|\parttoc             % create a local table of contents|\\
% \verb|% To suppress the appendix part in the main toc|\\
% \verb|\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}|\\
% \verb|\chapter{First appendix}|\\
% \verb|. . .|\\
% \verb|% Add this at the end of appendices if there is something|\\
% \verb|% after the appendices (like an index or a bibliography)|\\
% \verb|% to put a bound to the contents of \parttoc|\\
% \verb|\addtocontents{toc}{\protect\partbegin}|
% \end{verse}
% See also section~\vref{faq.25}.
% \or\relax
% Certains utilisateurs ont besoin d'une table des matières pour les appendices, mais sans mettre les entrées de
% cette table dans la table des matières principale. Une solution est de mettre les appendices dans une subdivision
% \verb|\part| du document et de demander une table des matières au niveau de cette partie:
% \begin{verse}
% \verb|\doparttoc           % après \begin{document}|\\
% \verb|. . .|\\
% \verb|\tableofcontents|
% \verb|. . .|\\
% \verb|\appendix|\\
% \verb|\part{Appendices}    % crée une subdivision de niveau partie|\\
% \verb|\parttoc             % crée une table des matières locale|\\
% \verb|% Pour supprimer la partie appendices dans la TdM principale|\\
% \verb|\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}|\\
% \verb|\chapter{Premier appendice}|\\
% \verb|. . .|\\
% \verb|% Ajoutez ceci à la fin des appendices s'il y a quelque chose|\\
% \verb|% après les appendices (comme un index ou une bibliographie)|\\
% \verb|% pour placer une borne au contenu de \parttoc|\\
% \verb|\addtocontents{toc}{\protect\partbegin}|
% \end{verse}
% Voir aussi la section~\vref{faq.25}.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% ^^A (20)
% \lneed{5}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% \section{Use with the \texttt{appendix} package}\index{appendix}\label{faq+appendix}
% \or\relax
% \section{Utilisation avec le paquetage \texttt{appendix}}\index{appendix}\label{faq+appendix}
% \fi
% \begin{environment}{appendices}
% \begin{macro}{\addcontentsline}
% \begin{macro}{\adjustmtc}
% \begin{macro}{\adjuststc}
% \ifcase\LANG\relax
% If you use the \texttt{appendix} package~\cite{appendix} (by \name{Peter~R.}{Wilson}),
% you will observe a serious problem with minitocs in the \texttt{appendices} environment
% (and after it): they do not
% match with their respective appendices. In fact, the environnement opening \verb|\begin{appendices}| hides a
% \verb|\addcontentsline| command for a chapter or a section, putting trouble
% in the numbering of minitocs or secttocs. Several solutions are available. The first one is to add a
% \verb|\adjustmtc| or \verb|\adjuststc| command
% (depending if the appendices are at the chapter or section level) after \emph{each}
% \texttt{\bs begin\{appendices\}} command. An other solution is to add the following commands in the preamble
% \emph{after} the loading of the \texttt{appendix} package:
% \begin{verse}
% \verb|\let\oldappendices\appendices|\\
% \verb|\def\appendices{\oldappendices\adjustmtc}|
% \end{verse}
% if appendices are at the chapter level, OR:
% \begin{verse}
% \verb|\let\oldappendices\appendices|\\
% \verb|\def\appendices{\oldappendices\adjuststc}|
% \end{verse}
% if appendices are at the section level.
%
% These two solutions may be modified by replacing \verb|\adjustmtc| by the sequence:
% \begin{quote}
% \verb|\addtocontents{toc}{\chapterend}|\\
% OR\\
% \verb|\addtocontents{toc}{\sectend}|
% \end{quote}
% when it is necessary to delimit the end of the preceeding chapter or section.
%
% A rather elegant solution is to add an entry into the TOC via the \verb|\addappheadtotoc| offered by
% the \texttt{appendix} package. As this entry is a chapter-level (or section-level) entry, it delimits correctly
% the end  of the preceeding chapter or section.
% \or\relax
% Si vous utilisez le paquetage \texttt{appendix}~\cite{appendix} (de \name{Peter~R.}{Wilson}), vous observerez un
% sérieux problème avec les minitocs dans l'environnement \texttt{appendices} (et après lui): elles ne correspondent
% pas avec leurs appendices respectifs. En fait, l'ouverture de l'environnement par \verb|\begin{appendices}| dissimule une
% commande \verb|\addcontentsline| pour un chapitre ou une section, semant le trouble dans la numérotation des
% minitocs ou secttocs. Plusieurs solutions sont disponibles. La première consiste à~ajouter une commande \verb|\adjustmtc|
% ou \verb|\adjuststc| (selon que les appendices sont au niveau chapitre ou section) après \emph{chaque} commande
% \texttt{\bs begin\{appendices\}}. Une autre solution est d'ajouter les commandes suivantes dans le préambule
% \emph{après} le chargement du paquetage \texttt{appendix}:
% \begin{verse}
% \verb|\let\oldappendices\appendices|\\
% \verb|\def\appendices{\oldappendices\adjustmtc}|
% \end{verse}
% si les appendices sont au niveau chapitre, OU:
% \begin{verse}
% \verb|\let\oldappendices\appendices|\\
% \verb|\def\appendices{\oldappendices\adjuststc}|
% \end{verse}
% si les appendices sont au niveau section.
%
% Ces deux solutions peuvent être modifiées en remplaçant \verb|\adjustmtc| par la séquence:
% \begin{quote}
% \verb|\addtocontents{toc}{\chapterend}|\\
% OU\\
% \verb|\addtocontents{toc}{\sectend}|
% \end{quote}
% lorsqu'il est nécessaire de délimiter la fin du chapitre (ou de la section) précédent(e).
%
% Une solution assez élégante consiste à~ajouter une entrée dans la table des matières via la
% commande \verb|\addappheadtotoc| fournie par le paquetage \texttt{appendix}. Comme cette entrée est une entrée
% au niveau chapitre (ou au niveau section), elle délimite correctement la fin du chapitre (ou de la section)
% précédent(e).
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{SMOOTH}
%
% ^^A (21)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{tocloft} package}\index{tocloft}\label{faq+tocloft}
% \or\relax
% \section{Utilisation avec le paquetage \texttt{tocloft}}\index{tocloft}\label{faq+tocloft}
% \fi
% \begin{macro}{\mtcsetfont}
% \ifcase\LANG\relax
% (This answer is given in the documentation of the \texttt{tocloft} package~\cite{tocloft}.)
% The \texttt{tocloft} (by \name{Peter~R.}{Wilson}) and \texttt{minitoc} packages
% have an unfortunate interaction\,\footnote{Discovered by \name{Lyndon}{Dudding}.}, which fortunately can be fixed.
% In the normal course of events, when \texttt{minitoc} is used in a chaptered
% document it will typeset section
% entries in the minitocs in bold font. If \texttt{tocloft} is used in
% conjunction with \texttt{minitoc}, then the minitoc section entries are
% typeset in the normal font, except for the page numbers which are in
% bold font, while the ToC section entries are all in normal font.
%
% One cure, if you want the minitoc section entries to be all in normal small
% font, is to put:
% \begin{verse}
% \verb|\renewcommand{\mtcSfont}{\normalfont\small}|
% \end{verse}
% or:
% \begin{verse}
% \verb|\mtcsetfont{minitoc}{section}{\normalfont\small}|
% \end{verse}
% in the preamble.
%
% Otherwise, the cure is the following incantation:
% \begin{verse}
% \verb|\renewcommand{\cftsecfont}{\bfseries}|\\
% \verb|\renewcommand{\cftsecleader}{\bfseries\cftdotfill{\cftdotsep}}|\\
% \verb|\renewcommand{\cftsecpagefont}{\bfseries}|
% \end{verse}
% To have the section entries in both the ToC and the minitocs in bold then
% put the incantation in the preamble. To have only the minitoc section
% entries in bold while the ToC entries are in the normal font,
% put the incantation between the \verb|\tableofcontents|
% command and the first \verb|\chapter| command.
%
% As \texttt{tocloft} is a very powerful and useful package, these cures are worth to be added if you need the
% benefits of this package. See also section~\vref{faq+memoir}.
% \or\relax
% (Cette réponse est donnée dans la documentation du paquetage \texttt{tocloft}~\cite{tocloft}.)
% Les paquetages \texttt{tocloft} (de \name{Peter~R.}{Wilson}) et \texttt{minitoc} ont une fâcheuse
% interaction\,\footnote{Découverte par \name{Lyndon}{Dudding}.}, qui, heureusement, peut être corrigée.
% Dans le cours normal des choses, lorsque \texttt{minitoc} est utilisé dans un document avec chapitres, il
% composera les entrées de sections dans une fonte grasse. Si \texttt{tocloft} est utilisé en conjonction avec
% \texttt{minitoc}, alors les entrées de sections dans les minitocs sont composées dans la fonte normale, sauf pour
% les numéros de pages qui sont en fonte grasse, tandis que les entrées de sections dans la table des matières
% principale sont entièrement en fonte normale.
%
% Un remède, si vous voulez que toutes des entrées de sections dans les minitocs soient en fonte normale, est de
% placer:
% \begin{verse}
% \verb|\renewcommand{\mtcSfont}{\normalfont\small}|
% \end{verse}
% ou:
% \begin{verse}
% \verb|\mtcsetfont{minitoc}{section}{\normalfont\small}|
% \end{verse}
% dans le préambule
%
% Sinon, le remède est l'incantation suivante:
% \begin{verse}
% \verb|\renewcommand{\cftsecfont}{\bfseries}|\\
% \verb|\renewcommand{\cftsecleader}{\bfseries\cftdotfill{\cftdotsep}}|\\
% \verb|\renewcommand{\cftsecpagefont}{\bfseries}|
% \end{verse}
% Pour que les entrées de sections dans la table des matières principale et dans les minitocs soient toutes en gras,
% placez l'incantation dans le préambule. Pour que ces entrées soient en gras dans les minitocs mais en fonte
% normale dans la table des matières principale, placer l'incantation entre la commande \verb|\tableofcontents| et
% la première commande \verb|\chapter|.
%
% Puisque \texttt{tocloft} est un paquetage très puissant et très utile, cela vaut la peine d'ajouter ces remèdes si
% vous voulez profiter des avantages de ce paquetage. Voir aussi la section~\vref{faq+memoir}.
% \fi
% \end{macro}
%
% ^^A (22)
% \begin{SMOOTH}
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{memoir} class}\index{memoir}\label{faq+memoir}
% The \texttt{memoir} class~\cite{memoir,add-memoir} offers basically the functionnalities of the \texttt{appendix},
% \texttt{tocbibind}
% and \texttt{tocloft} packages (this class and these packages have the same author, \xname{Peter~R.}{Wilson}),
% hence it has the same problems;
% see above the available solutions (sections~\vref{faq+appendix},
% \vref{special.entries}, and~\vref{faq+tocloft} respectively).
% If your version of the \texttt{memoir} class is recent, the syntax of the \verb|\chapter| command is
% different and the \texttt{memoir} class \emph{could be no more compatible} with the \texttt{minitoc} package, but a
% patch is inserted to fix the problem. Hopefully, if your version of the \texttt{memoir} is more recent than 2005/09/25,
% the patch is no more necessary.
%
% If you are using the \texttt{memoir} class (or the \texttt{tocloft} package),
% the \verb|\mtcsetfont| command has no effect (\verb|\mtcsettitlefont| works); you should use the font
% commands which are specific of the \texttt{memoir} class (or of the \texttt{tocloft} package).
%
% If you still want to use the \verb|\mtcsetfont| commands while using the \texttt{memoir} class (or of the
% \texttt{tocloft} package), you must disable the \texttt{memoir}/\texttt{tocloft} font commands. This is done by
% the following commands:
% \begin{quote}
% \verb|\let\cftpartfont\relax|\\
% \verb|\let\cftchapterfont\relax|\\
% \verb|\let\cftsectionfont\relax|\\
% \verb|\let\cftsubsectionfont\relax|\\
% \verb|\let\cftsubsubsectionfont\relax|\\
% \verb|\let\cftparagraphfont\relax|\\
% \verb|\let\cftsubparagraphfont\relax|\\
% \verb|\let\cftfigurefont\relax|\\
% \verb|\let\cftsubfigurefont\relax|\\
% \verb|\let\cfttablefont\relax|\\
% \verb|\let\cftsubtablefont\relax|
% \end{quote}
% \or\relax
% \section{Utilisation avec la classe \texttt{memoir}}\index{memoir}\label{faq+memoir}
% La classe \texttt{memoir}~\cite{memoir,add-memoir} offre essentiellement les fonctionnalités des paquetages \texttt{appendix},
% \texttt{tocbibind} et \texttt{tocloft} (cette classe et ces paquetages ont le même auteur, \xname{Peter~R.}{Wilson}),
% et donc elle a les mêmes problèmes; voir ci-dessus les solutions disponibles (sections~\vref{faq+appendix},
% \vref{special.entries} et~\vref{faq+tocloft} respectivement).
% Si votre version\Virage{} de la classe \texttt{memoir} est récente, la syntaxe de la commande \verb|\chapter|
% est différente et la classe \texttt{memoir} \emph{pourrait n'être plus compatible} avec le paquetage \texttt{minitoc},
% mais une modification est insérée pour corriger le problème. Heureusement, si votre version de la classe \texttt{memoir}
% est plus récente que 2005/09/25, la correction n'est plus nécessaire.
%
% Si vous utilisez la classe \texttt{memoir} (ou le paquetage \texttt{tocloft}), la commande \verb|\mtcsetfont|
% n'a aucun effet  (\verb|\mtcsettitlefont| fonctionne); vous devriez utiliser les commandes de fontes qui
% sont spécifiques de la classe \texttt{memoir} (ou du paquetage \texttt{tocloft}).
%
% Si vous souhaitez quand même utiliser les commandes \verb|\mtcsetfont| tout en utilisant la classe \texttt{memoir}
% (ou le paquetage \texttt{tocloft}), vous devez désactiver les commandes de fontes de \texttt{memoir}/\texttt{tocloft}.
% Ceci peut être fait par les commandes suivantes:
% \begin{quote}
% \verb|\let\cftpartfont\relax|\\
% \verb|\let\cftchapterfont\relax|\\
% \verb|\let\cftsectionfont\relax|\\
% \verb|\let\cftsubsectionfont\relax|\\
% \verb|\let\cftsubsubsectionfont\relax|\\
% \verb|\let\cftparagraphfont\relax|\\
% \verb|\let\cftsubparagraphfont\relax|\\
% \verb|\let\cftfigurefont\relax|\\
% \verb|\let\cftsubfigurefont\relax|\\
% \verb|\let\cfttablefont\relax|\\
% \verb|\let\cftsubtablefont\relax|
% \end{quote}
% \fi
% \end{SMOOTH}
%
% ^^A (23)
% \lneed{5}
% \ifcase\LANG\relax
% \section{There are too many commands for fonts, titles, and depths}
% \or\relax
% \section{Il y a trop de commandes pour les fontes, les titres et les profondeurs}
% \fi
% \begin{macro}{\mtcsetfont}
% \begin{macro}{\mtcsettitlefont}
% \ifcase\LANG\relax
% Since version \#41, the \verb|\mtcsetfont| and \verb|\mtcsettitlefont| commands are available. You do not need anymore
% to know \verb|\mtcSSSfont|, \verb|\ptifont|, etc.
% \or\relax
% Depuis la version \#41, les commandes \verb|\mtcsetfont| et \verb|\mtcsettitlefont| sont disponibles. Vous
% n'avez plus besoin de connaître \verb|\mtcSSSfont|, \verb|\ptifont|, etc.
% \fi
% \end{macro}
% \end{macro}
%
% \begin{macro}{\mtcsettitle}
% \ifcase\LANG\relax
% Since version \#42, the \verb|\mtcsettitle| command is available.
% You do not need anymore to know \verb|\mtctitle|, \verb|\slttitle|, etc.
% \or\relax
% Depuis la version \#42, la commande \verb|\mtcsettitle| est disponible.
% Vous n'avez plus besoin de connaître \verb|\mtctitle|, \verb|\slttitle|, etc.
% \fi
% \end{macro}
%
% \begin{macro}{\mtcsetdepth}
% \ifcase\LANG\relax
% Since version \#43, the \verb|\mtcsetdepth| command is available.
% You do not need anymore to know the counters \verb|minitocdepth|, \verb|sectlotdepth|, etc.
% \or\relax
% Depuis la version \#43, la commande \verb|\mtcsetdepth| est disponible.
% n'avez plus besoin de connaître les compteurs \verb|minitocdepth|, \verb|sectlotdepth|, etc.
% \fi
% \end{macro}
%
% ^^A (24)
% \begin{SMOOTH}
% \lneed{5}
% \ifcase\LANG\relax
% \section[Compatibility with the \texorpdfstring{\AmS}{\emph{AmS}} document classes]%
% {Compatibility with the {\AmS} document classes}\label{s+AMS}
% \or\relax
% \section[Compatibilité avec les classes de document de l'\texorpdfstring{\AmS}{\emph{AmS}}]%
% {Compatibilité avec les classes de document de l'{\AmS}}\label{s+AMS}
% \fi
% \begin{macro}{\mtcaddchapter}
% \ifcase\LANG\relax
% The \index{amsart.cls}\texttt{amsart.cls} and \index{amsproc.cls}\texttt{amsproc.cls} document classes are
% unfortunately incompatible with \texttt{minitoc}.
% The \index{amsbook.cls}\texttt{amsbook.cls} document class requires the insertion of commands if you want
% a list of figures and/or a list of tables:
% \begin{verse}
% \verb|\listoffigures|\\
% \verb|\mtcaddchapter % added|\\
% \verb|\listoftables|\\
% \verb|\mtcaddchapter % added|
% \end{verse}
% \or\relax
% Les classes de document \index{amsart.cls}\texttt{amsart.cls} et \index{amsproc.cls}\texttt{amsproc.cls} sont
% malheuresement incompatibles avec \texttt{minitoc}.
% La classe de document \index{amsbook.cls}\texttt{amsbook.cls} requiert l'insertion de commandes si vous désirez
% une liste des figures et/ou une liste des tableaux:
% \begin{verse}
% \verb|\listoffigures|\\
% \verb|\mtcaddchapter % ajout|\\
% \verb|\listoftables|\\
% \verb|\mtcaddchapter % ajout|
% \end{verse}
% \fi
% \end{macro}
% \end{SMOOTH}
%
% ^^A (25)
% \lneed{5}
% \ifcase\LANG\relax
% \section{How to hide some entries from the main table of contents}\label{faq.25}%
% \or\relax
% \section{Comment dissimuler certaines entrées dans la table des matières principale}\label{faq.25}%
% \fi
% \begin{environment}{mtchideinmaintoc}
% \begin{environment}{mtchideinmainlof}
% \begin{environment}{mtchideinmainlot}
% \ifcase\LANG\relax
% It is a problem similar to that of section~\vref{faq.19}.
% An example is having a local table of contents for a chapter (\verb|\minitoc|) whose entries should not appear in
% the main table of contents. Just use the \texttt{mtchideinmaintoc} environment:
% \begin{quote}
% \texttt{\bs chapter\{Title\}}\\
% \texttt{\bs begin\{mtchideinmaintoc\}[}\emph{level}\texttt{]}\\
% \texttt{\bs minitoc}\\
% \texttt{\bs section\{sub-title\}}\\
% .{}.{}.\\
% \texttt{\bs end\{mtchideinmaintoc\}}
% \end{quote}
% This environment accepts an optional numeric argument, which is the depth of hiding in the main toc (default:
% \texttt{-1}, complete hiding). You can look at the \index{apx.tex}\texttt{apx.tex} example file:
% \begin{verse}\small
% \verb|\documentclass{book}|\\
% \verb|\usepackage{tocbibind} % adds some entries in the main TOC.|\\
% \verb|\usepackage{lipsum} % provides filling text|\\
% \verb|\usepackage[tight]{minitoc}|\\
% \verb|\setcounter{minitocdepth}{3}|\\
% \verb|\setcounter{parttocdepth}{3}|\\
% \verb|\begin{document}|\\
% \verb|\doparttoc|\\
% \verb|\dominitoc|\\
% \verb|\tableofcontents|\\
% \verb|\mtcaddchapter % because tocbibend adds|\\
% \verb|%              % a chapter entry in the TOC|\\
% \verb|\chapter{First}|\\
% \verb|\minitoc|\\
% \verb|First chapter|\\
% \verb|\section{First section}|\\
% \verb|\lipsum|\\
% \verb|\section{Second section}|\\
% \verb|\lipsum|\\
% \verb|\chapter{Second}|\\
% \verb|\minitoc|\\
% \verb|Second|\\
% \verb|\section{First section of second chapter}|\\
% \verb|\lipsum|\\
% \verb|\section{Second section of second chapter}|\\
% \verb|\lipsum|\\
% \verb|\appendix      % begins the appendices|\\
% \verb|\addcontentsline{toc}{part}{Appendices}|\\
% \verb|%              % adds a part entry in the TOC|\\
% \verb|\adjustptc     % fixes the parttoc counter ptc|\\
% \verb|\parttoc       % adds a partial toc for the appendices|\\
% \verb|\begin{mtchideinmaintoc}[-1] % hides the details of the|\\
% \verb|%              % appendices in the main TOC, but chapter-level|\\
% \verb|%              % entries would be still visible if you use 0|\\
% \verb|%              % in place of -1 as optional argument.|\\
% \verb|\chapter{First appendix}|\\
% \verb|\minitoc|\\
% \verb|First appendix|\\
% \verb|\section{First section}|\\
% \verb|\lipsum|\\
% \verb|\section{Second section}|\\
% \verb|\lipsum|\\
% \verb|\chapter{Second appendix}|\\
% \verb|\minitoc|\\
% \verb|Second appendix|\\
% \verb|\section{First section of second appendix}|\\
% \verb|\lipsum|\\
% \verb|\section{Second section of second appendix}|\\
% \verb|\lipsum|\\
% \verb|\end{mtchideinmaintoc} % end of hiding|\\
% \verb|\end{document}|
% \end{verse}
%
% Of course, the environments \texttt{mtchideinmainlof}
% and \texttt{mtchideinmainlot} are also available, to hide some entries in the main
% list of figures or of tables.
%
% Note\virage{} that the position of the end of these environments must be adjusted to include a page break (like
% the one done by a \verb|\chapter| command), else the restore command might be inserted to early into the
% \texttt{.toc}, \texttt{.lof} or \texttt{.lot} file. There is an example file (\index{hide1.tex}\texttt{hide1.tex}):
% \begin{multicols}{2}
% \setlength{\columnseprule}{.4pt}
% \begin{verse}
% \verb|\documentclass{book}|\\
% \verb|\usepackage[tight]{minitoc}|\\
% \verb|\begin{document}|\\
% \verb|\dominilof|\\
% \verb|\dominilot|\\
% \verb|\listoffigures|\\
% \verb|\listoftables|\\
% \verb|\chapter{First}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{figure}|\\
% \verb|\caption{AAAA1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{AAAA2}|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TAAAA1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TAAAA2}|\\
% \verb|\end{table}|\\
% \verb|\chapter{Second}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{mtchideinmainlof}|\\
% \verb|\begin{mtchideinmainlot}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{BBBB1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{BBBB2}|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TBBBB1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TBBBB2}|\\
% \verb|\end{table}|\\
% \verb|\chapter{Third}|\\
% \verb|\end{mtchideinmainlot}|\\
% \verb|\end{mtchideinmainlof}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{figure}|\\
% \verb|\caption{CCCC1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{CCCC2}|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TCCCC1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TCCCC2}|\\
% \verb|\end{table}|\\
% \verb|\end{document}|
% \end{verse}
% \end{multicols}
% But it is also possible to use \emph{commands} in place of these environments: you place a \verb|\mtchideinmainlof|
% (or \verb|mtchideinmainlot|) command in the first figure (or table) to
% hide, \emph{before} its caption and a \verb|\endmtchideinmainlof| (or \verb|\endmtchideinmainlot|) command at the end of
% the last figure (or table) to hide, \emph{after} its caption, like in this example file
% (\index{hide2.tex}\texttt{hide2.tex}):
% \begin{multicols}{2}
% \setlength{\columnseprule}{.4pt}
% \begin{verse}
% \verb|\documentclass{book}|\\
% \verb|\usepackage[tight]{minitoc}|\\
% \verb|\begin{document}|\\
% \verb|\dominilof|\\
% \verb|\dominilot|\\
% \verb|\listoffigures|\\
% \verb|\listoftables|\\
% \verb|\chapter{First}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{figure}|\\
% \verb|\caption{AAAA1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{AAAA2}|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TAAAA1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TAAAA2}|\\
% \verb|\end{table}|\\
% \verb|\chapter{Second}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{figure}|\\
% \verb|\mtchideinmainlof|\\
% \verb|\caption{BBBB1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{BBBB2}|\\
% \verb|\endmtchideinmainlof|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\mtchideinmainlot|\\
% \verb|\caption{TBBBB1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TBBBB2}|\\
% \verb|\endmtchideinmainlot|\\
% \verb|\end{table}|\\
% \verb|\chapter{Third}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{figure}|\\
% \verb|\caption{CCCC1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{CCCC2}|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TCCCC1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TCCCC2}|\\
% \verb|\end{table}|\\
% \verb|\end{document}|
% \end{verse}
% \end{multicols}
% This method, while more delicate to apply, is more reliable in delimiting the hiding domain: its solves the
% problem of the asynchonicity between the writing of floats and the writing of the normal text.
% \or\relax
% Ceci est un problème similaire à~celui de la section~\vref{faq.19}.
% Un exemple est d'avoir une table des matières locale pour un chapitre (\verb|\minitoc|) dont les entrées ne
% devraient pas apparaître dans la table des matières principale. Il suffit d'utiliser l'environnement
% \texttt{mtchideinmaintoc}:
% \begin{quote}
% \texttt{\bs chapter\{Titre\}}\\
% \texttt{\bs begin\{mtchideinmaintoc\}[}\emph{niveau}\texttt{]}\\
% \texttt{\bs minitoc}\\
% \texttt{\bs section\{sous-titre\}}\\
% .{}.{}.\\
% \texttt{\bs end\{mtchideinmaintoc\}}
% \end{quote}
% Cet environnement accepte un argument optionnel, qui est la profondeur de dissimulation dans la table des matières
% principale (par défaut, \texttt{-1}, dissimulation complète). Vous pouvez regarder le fichier
% d'exemple \index{apx.tex}\texttt{apx.tex}:
% \begin{verse}\small
% \verb|\documentclass{book}|\\
% \verb|\usepackage{tocbibind} % adds some entries in the main TOC.|\\
% \verb|\usepackage{lipsum} % provides filling text|\\
% \verb|\usepackage[tight]{minitoc}|\\
% \verb|\setcounter{minitocdepth}{3}|\\
% \verb|\setcounter{parttocdepth}{3}|\\
% \verb|\begin{document}|\\
% \verb|\doparttoc|\\
% \verb|\dominitoc|\\
% \verb|\tableofcontents|\\
% \verb|\mtcaddchapter % because tocbibend adds|\\
% \verb|%              % a chapter entry in the TOC|\\
% \verb|\chapter{First}|\\
% \verb|\minitoc|\\
% \verb|First chapter|\\
% \verb|\section{First section}|\\
% \verb|\lipsum|\\
% \verb|\section{Second section}|\\
% \verb|\lipsum|\\
% \verb|\chapter{Second}|\\
% \verb|\minitoc|\\
% \verb|Second|\\
% \verb|\section{First section of second chapter}|\\
% \verb|\lipsum|\\
% \verb|\section{Second section of second chapter}|\\
% \verb|\lipsum|\\
% \verb|\appendix      % begins the appendices|\\
% \verb|\addcontentsline{toc}{part}{Appendices}|\\
% \verb|%              % adds a part entry in the TOC|\\
% \verb|\adjustptc     % fixes the parttoc counter ptc|\\
% \verb|\parttoc       % adds a partial toc for the appendices|\\
% \verb|\begin{mtchideinmaintoc}[-1] % hides the details of the|\\
% \verb|%              % appendices in the main TOC, but chapter-level|\\
% \verb|%              % entries would be still visible if you use 0|\\
% \verb|%              % in place of -1 as optional argument.|\\
% \verb|\chapter{First appendix}|\\
% \verb|\minitoc|\\
% \verb|First appendix|\\
% \verb|\section{First section}|\\
% \verb|\lipsum|\\
% \verb|\section{Second section}|\\
% \verb|\lipsum|\\
% \verb|\chapter{Second appendix}|\\
% \verb|\minitoc|\\
% \verb|Second appendix|\\
% \verb|\section{First section of second appendix}|\\
% \verb|\lipsum|\\
% \verb|\section{Second section of second appendix}|\\
% \verb|\lipsum|\\
% \verb|\end{mtchideinmaintoc} % end of hiding|\\
% \verb|\end{document}|
% \end{verse}
%
% Bien sûr, les environnements \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot} sont également disponibles,
% pour dissimuler certaines entrées dans les listes des figures ou des tableaux principales.
%
% Notez\virage{} que la position de la fin de ces environnements doit être ajustée pour inclure un saut de page
% (tel que celui fait par une commande \verb|\chapter|), sinon la commande de restauration pourrait être insérée
% trop tôt dans le fichier \texttt{.toc}, \texttt{.lof} ou \texttt{.lot}. Voici un exemple de fichier
% (\index{hide1.tex}\texttt{hide1.tex}):
% \begin{multicols}{2}
% \setlength{\columnseprule}{.4pt}
% \begin{verse}
% \verb|\documentclass{book}|\\
% \verb|\usepackage[tight]{minitoc}|\\
% \verb|\begin{document}|\\
% \verb|\dominilof|\\
% \verb|\dominilot|\\
% \verb|\listoffigures|\\
% \verb|\listoftables|\\
% \verb|\chapter{First}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{figure}|\\
% \verb|\caption{AAAA1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{AAAA2}|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TAAAA1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TAAAA2}|\\
% \verb|\end{table}|\\
% \verb|\chapter{Second}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{mtchideinmainlof}|\\
% \verb|\begin{mtchideinmainlot}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{BBBB1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{BBBB2}|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TBBBB1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TBBBB2}|\\
% \verb|\end{table}|\\
% \verb|\chapter{Third}|\\
% \verb|\end{mtchideinmainlot}|\\
% \verb|\end{mtchideinmainlof}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{figure}|\\
% \verb|\caption{CCCC1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{CCCC2}|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TCCCC1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TCCCC2}|\\
% \verb|\end{table}|\\
% \verb|\end{document}|
% \end{verse}
% \end{multicols}
% Mais il est aussi possible d'utiliser des \emph{commandes} à~la place de ces environnements: vous placez une
% commande \verb|\mtchideinmainlof| (ou \verb|mtchideinmainlot|) dans
% la première figure (ou table) à~masquer, \emph{avant} son caption et une commande  \verb|\endmtchideinmainlof|
% (ou \verb|\endmtchideinmainlot|) à~la fin de la dernière figure (ou table) à~masquer, \emph{après} son caption,
% comme dans cet exemple de fichier (\index{hide2.tex}\texttt{hide2.tex}):
% \begin{multicols}{2}
% \setlength{\columnseprule}{.4pt}
% \begin{verse}
% \verb|\documentclass{book}|\\
% \verb|\usepackage[tight]{minitoc}|\\
% \verb|\begin{document}|\\
% \verb|\dominilof|\\
% \verb|\dominilot|\\
% \verb|\listoffigures|\\
% \verb|\listoftables|\\
% \verb|\chapter{First}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{figure}|\\
% \verb|\caption{AAAA1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{AAAA2}|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TAAAA1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TAAAA2}|\\
% \verb|\end{table}|\\
% \verb|\chapter{Second}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{figure}|\\
% \verb|\mtchideinmainlof|\\
% \verb|\caption{BBBB1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{BBBB2}|\\
% \verb|\endmtchideinmainlof|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\mtchideinmainlot|\\
% \verb|\caption{TBBBB1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TBBBB2}|\\
% \verb|\endmtchideinmainlot|\\
% \verb|\end{table}|\\
% \verb|\chapter{Third}|\\
% \verb|\minilof|\\
% \verb|\minilot|\\
% \verb|\begin{figure}|\\
% \verb|\caption{CCCC1}|\\
% \verb|\end{figure}|\\
% \verb|\begin{figure}|\\
% \verb|\caption{CCCC2}|\\
% \verb|\end{figure}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TCCCC1}|\\
% \verb|\end{table}|\\
% \verb|\begin{table}|\\
% \verb|\caption{TCCCC2}|\\
% \verb|\end{table}|\\
% \verb|\end{document}|
% \end{verse}
% \end{multicols}
% Cette méthode, quoique plus délicate à~appliquer, est plus fiable pour la délimitation du domaine de masquage:
% elle résoud le problème de l'asynchronicité entre l'écriture des flottants et celle du texte normal.
% \fi
% \end{environment}
% \end{environment}
% \end{environment}
%
% ^^A (26)
% \lneed{5}
% \ifcase\LANG\relax
% \section{How to define your own \texttt{.mld} file?}\label{faq.26}\index{.mld}%
% \or\relax
% \section{Comment définir votre propre fichier \texttt{.mld}?}\label{faq.26}\index{.mld}%
% \fi
% \begin{macro}{\mtcsettitle}
% \begin{macro}{\mtcselectlanguage}
% \ifcase\LANG\relax
% First, you should not directly modify one of the distributed \texttt{.mld} and \texttt{.mlo} files.
% The simplest way to alter some
% title is to redefine the corresponding command via \verb|\renewcommand| or better via
% \verb|\mtcsettitle|.
% If you really want to have your own \texttt{.mld} file, you copy an existing \texttt{.mld} file into one with a new name (not
% the name of a distributed \texttt{.mld} file). Then you modify this new \texttt{.mld} file and you can use it via
% \verb|\mtcselectlanguage|. You can always contact me to add this new \texttt{.mld} file to the
% distribution. These remarks apply also to the \meta{language}\texttt{[.mld--.mlo]} pairs of language definition files.
% \or\relax
% Tout d'abord, vous ne devriez pas modifier directement l'un des fichiers \texttt{.mld} et \texttt{.mlo} de la
% distribution. La
% manière la plus simple de modifier un certain titre est de redéfinir la commande correspondante via
% \verb|\renewcommand| ou mieux, via \verb|\mtcsettitle|. Si vous souhaitez vraiment avoir votre propre fichier
% \index{.mld}\texttt{.mld}, vous copiez un fichier \texttt{.mld} existant vers un fichier portant un nouveau nom
% (pas le nom d'un fichier \texttt{.mld} de la distribution). Puis vous modifiez ce nouveau fichier \texttt{.mld} et
% vous pourrez l'utiliser via \verb|\mtcselectlanguage|. Vous pouvez toujours me contacter pour ajouter ce nouveau
% fichier \texttt{.mld} à~la distribution. Ces remarques s'appliquent aussi aux paires
% \meta{langue}\texttt{[.mld--.mlo]} de fichiers de définition de langues.
% \fi
% \end{macro}
% \end{macro}
%
% ^^A (27)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{abstract} package}\label{faq.27}\index{abstract}
% \or\relax
% \section{Utilisation avec le paquetage \texttt{abstract}}\label{faq.27}\index{abstract}
% \fi
% \begin{environment}{abstract}
% \begin{macro}{\mtcaddchapter}
% \begin{macro}{\mtcaddsection}
% \begin{macro}{\chapter}
% \ifcase\LANG\relax
% If the \texttt{abstract} package~\cite{abstract} (by \name{Peter~R.}{Wilson}), is used with its
% \index{addtotoc}\texttt{addtotoc} option, a ``{Abstract}'' entry is added to the table of contents,
% as a starred chapter if the document class defines \verb|\chapter|, else as a starred section.
% This problem is detected by the \texttt{hints} option and you should add
% a \verb|\mtcaddchapter[]| or a \verb|\mtcaddsection[]|
% command after your \texttt{abstract} environment.
% \or\relax
% Lorsque le paquetage \texttt{abstract}~\cite{abstract} (de \name{Peter~R.}{Wilson}), est utilisé avec son option
% \index{addtotoc}\texttt{addtotoc}, une entrée «~{Abstract}~» (ou similaire) est ajoutée dans la table des
% matières, comme un chapitre étoilé si la classe du document définit \verb|\chapter|, sinon comme une section
% étoilée. Ce problème est détecté par l'option \texttt{hints} et vous devriez ajouter une commande
% \verb|\mtcaddchapter[]| ou  \verb|\mtcaddsection[]| après votre environnement \texttt{abstract}.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
%
% ^^A (28)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{sectsty} package}\label{faq.28}\index{sectsty}
% If the \texttt{sectsty} package~\cite{sectsty} (by \name{Rowland}{McDonnell}) is used, it must be loaded \emph{before}
% the \texttt{minitoc} package, because it alters (redefines) the sectionning commands. Of course,
% the \texttt{hints} option detects this problem.
% \or\relax
% \section{Utilisation avec le paquetage \texttt{sectsty}}\label{faq.28}\index{sectsty}
% Si le paquetage \texttt{sectsty}~\cite{sectsty} (de \name{Rowland}{McDonnell}) est utilisé, il doit être chargé
% \emph{avant} le paquetage \texttt{minitoc}, car il altère (redéfinit) les commandes de sectionnement. Bien sûr,
% l'option \texttt{hints} détecte ce problème.
% \fi
%
% ^^A (29)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Strange alignment in the minitocs}\label{faq.29}
% \emph{In minitocs, subsections titles are not aligned with sections, as they are in the main table of contents.}
%
% The entries of a table of contents are formatted via internal commands like
% \verb|\l@part|, \verb|\l@chapter|, \verb|\l@section|, etc.
%
% The ``part'' and ``chapter'' levels (and ``section'' for an article) use
% specific commands which are somewhat complex for a more elaborated formatting.
% For the ``section'' (in the \texttt{report} and \texttt{book} classes) and lower levels,
% these commands are (book class, \texttt{book.cls}) by default:
% \begin{quote}
% \verb|\newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}|\\
% \verb|\newcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}|\\
% \verb|\newcommand*\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}|\\
% \verb|\newcommand*\l@paragraph{\@dottedtocline{4}{10em}{5em}}|\\
% \verb|\newcommand*\l@subparagraph{\@dottedtocline{5}{12em}{6em}}|
% \end{quote}
% which will be applied in the main table of contents and in the minitocs. The
% arguments of \verb|\@dottedtocline| are
% \begin{enumerate}[1)]
% \item the logical depth (which will be compared to \texttt{tocdepth} or \texttt{minitocdepth}).
% \item the indentation.
% \item the width reserved for the section/subsection/\ldots\ number.
% \end{enumerate}
% In the standard \texttt{book}, \texttt{report} and \texttt{article} classes, the dimensions
% (second and third arguments) are given in ``em'' units, and this unit
% depends of the current font. In the main table of contents,
% the section and subsection entries are witten in the \emph{same} font, hence
% usually the alignment is correct. But in the minitocs, the section entries
% are written in a bold font while the subsection entries are written in
% a non bold font (the default font choices are given in table~\vref{t+mtc+f2}), hence one ``em'' has
% different sizes in these two fonts and the alignement is changed.
%
% There are several solutions:
% \begin{itemize}
% \item Redefine the \verb|\l@section| \ldots{} \verb|\l@subparagraph| commands
%       to use font independent units (pt, mm, pc, etc.). This
%       redefinition must be performed in a package or via a command defined by a package or between \verb|\makeatletter|
%       and \verb|\makeatother|, because these commands have a~\verb|@| in
%       their names; you must use \verb|\renewcommand*| to redefine
%       these commands.
% \item Use the \texttt{tocloft} package~\cite{tocloft} to change the indentation, with
%       font independent units. But then see section~\vref{faq+tocloft}.
% \item Use the same font for the section and subsection entries
%       in the minitocs, using the \verb|\mtcsetfont| command (see section~\vref{s+simp-font-commands}) or
%       redefining the \verb|\mtcSfont|, \verb|\mtcSSfont|, \verb|\mtcSSSfont|,
%       \verb|\mtcPfont| and \verb|\mtcSPfont| commands (see table~\vref{t+mtc+f2}), or similar.
% \end{itemize}
% \or\relax
% \section{Alignement bizarre dans les minitocs}\label{faq.29}
% \emph{Dans les minitocs, les titres des sous-sections ne sont pas alignés avec les sections, alors qu'ils le
% sont dans la table des matières principale.}
%
% Les entrées d'une table des matières sont mises en forme par des commandes internes telles que
% \verb|\l@part|, \verb|\l@chapter|, \verb|\l@section|, etc.
%
% Les niveaux «~partie~» et «~chapitre~» (et «~section~» pour un article) utilisent des
% commandes spécifiques qui sont assez complexes pour une mise en forme plus élaborée.
% Pour les niveaux «~section~» (dans les classes \texttt{report} et \texttt{book}) et inférieurs,
% ces commandes sont (class \texttt{book}, \texttt{book.cls}) par défaut:
% \begin{quote}
% \verb|\newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}|\\
% \verb|\newcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}|\\
% \verb|\newcommand*\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}|\\
% \verb|\newcommand*\l@paragraph{\@dottedtocline{4}{10em}{5em}}|\\
% \verb|\newcommand*\l@subparagraph{\@dottedtocline{5}{12em}{6em}}|
% \end{quote}
% qui seront appliquées dans la table des matières principale et dans les minitocs. Les
% arguments de \verb|\@dottedtocline| sont
% \begin{enumerate}[1)]
% \item la profondeur logique (qui sera comparée à~\texttt{tocdepth} ou \texttt{minitocdepth});
% \item l'indentation;
% \item la largeur réservée pour le numéro de section/sous-section/\ldots
% \end{enumerate}
% Dans les classes standard \texttt{book}, \texttt{report} et \texttt{article}, les dimensions
% (deuxième et troisième arguments) sont données en unités «~em~», et cette unité
% dépend de la fonte courante. Dans la table des matières principale, les entrées de sections et de sous-sections
% sont écrites dans la \emph{même} fonte, donc normalement l'alignement est correct. Mais dans les
% minitocs, les entrées pour les sections sont écrites dans une fonte grasse tandis que celles des sous-sections
% sont écrites dans une fonte non grasse (les choix par défaut pour ces fontes sont donnés dans
% le tableau~\vref{t+mtc+f2}), donc un «~em~» a des tailles différentes
% dans ces deux fontes et l'alignement est altéré.
%
% Il y a plusieurs solutions:
% \begin{itemize}
% \item Redéfinir les commandes \verb|\l@section| \ldots{} \verb|\l@subparagraph| pour utiliser
%       des unités indépendantes de la fonte (pt, mm, pc, etc.). Cette
%       redéfinition doit être effectuée dans un paquetage ou via une commande définie dans un paquetage
%       ou entre \verb|\makeatletter|
%       et \verb|\makeatother|, puisque ces commandes contiennent un~\verb|@| dans leurs noms;
%       vous devez utiliser \verb|\renewcommand*| pour redéfinir ces commandes.
% \item Utiliser le paquetage \texttt{tocloft}~\cite{tocloft} pour changer l'indentation, avec des unités
%       indépendantes de la fonte. Mais alors regardez la section~\vref{faq+tocloft}.
% \item Utiliser la même fonte pour les entrées de sections et de sous-sections dans les minitocs,
%       en utilisant la commande \verb|\mtcsetfont| (voir la section~\vref{s+simp-font-commands}) ou
%       en redéfinissant les commandes \verb|\mtcSfont|, \verb|\mtcSSfont|, \verb|\mtcSSSfont|,
%       \verb|\mtcPfont| et \verb|\mtcSPfont| (voir le tableau~\vref{t+mtc+f2}), ou analogues.
% \end{itemize}
% \fi
%
% \ifcase\LANG\relax
% \section{Some useful precautions with starred sectionning commands}\label{faq.30}
% \begin{itemize}
% \item The headers are not modified by \texttt{\bs part*}, \texttt{\bs chapter*} or \texttt{\bs section*};
%       it is necessary to use \texttt{\bs markboth} or \texttt{\bs markright} to get correct page headers for
%       the current and following pages.
% \begin{SMOOTH}
% \item If you need an entry in the table of contents for a \texttt{\bs chapter*} or a \texttt{\bs section*} command, you
%       must use \texttt{\bs mtcaddchapter[}\emph{title}\texttt{]} or \texttt{\bs mtcaddsection[}\emph{title}\texttt{]}
%       \emph{after} the starred sectionning command.
%       If you need an entry in the table of contents for a \texttt{\bs part*} command, the page number in the
%       table of contents would be wrong, because \texttt{\bs part*} implies a \texttt{\bs clearpage} or a
%       \texttt{\bs cleardoublepage} before the first page of the part. Use the sequence
%       \begin{quote}\small
%       \verb|\cleardoublepage     % \clearpage if openany option.|\\
%       \verb|\mtcaddpart[|\emph{title}\verb|]|\\
%       \verb|\part*[|\emph{title}\verb|]|
%       \end{quote}
% \end{SMOOTH}
% \end{itemize}
% \or\relax
% \section{Quelques précautions utiles avec les commandes de sectionnement étoilées}\label{faq.30}
% \begin{itemize}
% \item Les en-têtes ne sont pas modifiés par \texttt{\bs part*}, \texttt{\bs chapter*} ou \texttt{\bs section*};
%       il est nécessaire d'utiliser \texttt{\bs markboth} ou \texttt{\bs markright} pour obtenir des en-têtes de
%       pages corrects pour la page courante et les suivantes.
% \begin{SMOOTH}
% \item Si vous désirez une entrée dans la table des matières pour une commande \texttt{\bs chapter*} ou
%       \texttt{\bs section*} command, vous devez utiliser \texttt{\bs mtcaddchapter[}\emph{titre}\texttt{]} ou
%       \texttt{\bs mtcaddsection[}\emph{titre}\texttt{]} \emph{après} la commande de sectionnement étoilée.
%       Si vous désirez une entrée dans la table des matières pour une commande pour une commande \texttt{\bs part*},
%       le numéro de page dans la table des matières serait erroné, car \texttt{\bs part*} implique une commande
%       \texttt{\bs clearpage} ou \texttt{\bs cleardoublepage} avant la première page de la partie. Utilisez la
%       séquence
%       \begin{quote}\small
%       \verb|\cleardoublepage     % \clearpage si option openany.|\\
%       \verb|\mtcaddpart[|\emph{titre}\verb|]|\\
%       \verb|\part*[|\emph{titre}\verb|]|
%       \end{quote}
% \end{SMOOTH}
% \end{itemize}
% \fi
%
% ^^A (31)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with packages for captions}\label{faq.31}\index{caption}\index{caption2}\index{ccaption}\index{mcaption}
%       If one of the \index{caption}\texttt{caption}~\cite{caption},
%       \index{caption2}\texttt{caption2}~\cite{caption2}\footnote{This package is obsolete; now use a recent
%       version of the
%       \texttt{caption} package.}, (both written by \xname{Axel}{Sommerfeldt}),
%       \index{ccaption}\texttt{ccaption}~\cite{ccaption} (by \name{Peter~R.}{Wilson}), or
%       \index{mcaption}\texttt{mcaption}~\cite{mcaption} (by \xname{Stephan}{Hennig}), packages is used,
%       it must be loaded \emph{before} the \texttt{minitoc} package, because such packages alter (redefine) the
%       commands listing figures and tables. Of course, the \texttt{hints} option detects this problem.
% \or\relax
% \section{Utilisation avec des paquetages pour les captions}\label{faq.31}\index{caption}\index{caption2}\index{ccaption}\index{mcaption}
%       Si l'un des paquetages \index{caption}\texttt{caption}~\cite{caption},
%       \index{caption2}\texttt{caption2}~\cite{caption2}\,\footnote{Ce paquetage est obsolète; utilisez
%       maintenant une version récente du paquetage \texttt{caption}.}, (qui ont tous deux été écrits
%       par \xname{Axel}{Sommerfeldt}),
%       \index{ccaption}\texttt{ccaption}~\cite{ccaption} (de \name{Peter~R.}{Wilson}), ou
%       \index{mcaption}\texttt{mcaption}~\cite{mcaption} (de \xname{Stephan}{Hennig}), est utilisé,
%       il doit être chargé \emph{avant} le paquetage \texttt{minitoc}, car de tels paquetages altèrent (redéfinissent)
%       les commandes de listage des figures et tableaux. Bien sûr, l'option \texttt{hints} détecte ce problème.
% \fi
%
% ^^A (32)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Bad interaction \texttt{minitoc/hyperref/memoir}}\index{hyperref}\index{memoir}\label{faq.32}
%        When the \texttt{minitoc} and \texttt{hyperref}~\cite{hyperref.web} packages are used in a document
%        of class \texttt{memoir}~\cite{memoir,add-memoir},
%        the chapter header ``Chapter'' does not appear on the first page of the chapter.
%
%        This problem is fixed in version~\#44 of \texttt{minitoc}.
% \or\relax
% \section{Mauvaise interaction \texttt{minitoc/hyperref/memoir}}\index{hyperref}\index{memoir}\label{faq.32}
%        Lorsque les paquetages \texttt{minitoc} et \texttt{hyperref}~\cite{hyperref.web} sont utilisés dans un document dont
%        la classe est \texttt{memoir}~\cite{memoir,add-memoir}, l'en-tête de chapitre «~Chapitre~» n'apparaît pas sur la première
%        page du chapitre.
%
%        Ce problème est corrigé dans la version~\#44 de \texttt{minitoc}.
% \fi
%
% ^^A (33)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{varsects} package}\label{faq.33}\index{varsects}
% If the \texttt{varsects} package~\cite{varsects} (by \name{Daniel}{Taupin}\textsuperscript{\textdied})
% is used, it must be loaded \emph{before}
% the \texttt{minitoc} package, because it alters (redefines) the sectionning commands. Of course,
% the \texttt{hints} option detects this problem.
% \or\relax
% \section{Utilisation avec le paquetage \texttt{varsects}}\label{faq.33}\index{varsects}
% Si le paquetage \texttt{varsects}~\cite{varsects} (de \name{Daniel}{Taupin}\textsuperscript{\textdied}) est utilisé,
% il doit être chargé
% \emph{avant} le paquetage \texttt{minitoc}, car il altère (redéfinit) les commandes de sectionnement. Bien sûr,
% l'option \texttt{hints} détecte ce problème.
% \fi
%
% ^^A (34)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Initial font settings}\label{faq.34}
% The setting of the fonts in the mini-tables is a rather complex problem. If we take the parttocs as an example,
% there is a \verb|\ptcfont| font-command which is used for two purposes\footnote{The same remarks apply
% to the other mini-tables.}:
% \begin{itemize}
% \item First, to be used as default value for some other font-commands (like \verb|\ptcSPfont|). As its
%       default value is used in the initialization of the \texttt{minitoc} package, the value of these other
%       commands is \emph{not altered} if you modify \verb|\ptcfont|. You must modify these commands one at a
%       time.
% \item Second, it is invoked at the beginning of each parttoc, partlof or partlot to set an initial font command.
%       Then each entry of the mini-table calls its own font command (like \verb|\ptcSPfont|). Thus, if you
%       modify \verb|\ptcfont|, you can obtain a global effect on the fonts in the parttocs, partlofs, and
%       partlots. So you can play with the various parameters of the fonts (family, shape, series, size), if
%       you want fancy mini-tables; but it is rather difficult.
% \end{itemize}
%
% In\Virage{} the initialization of the \texttt{minitoc} package, we have a sequence of commands:
% \begin{quote}
% \verb|\let\ptcSSfont\ptcfont     % (subsections)|\\
% \verb|\let\ptcSSSfont\ptcfont    % (subsubsections)|\\
% \verb|\let\ptcPfont\ptcfont      % (paragraphs)|\\
% \verb|\let\ptcSPfont\ptcfont     % (subparagraphs)|\\
% \verb|\let\plffont\ptcfont       % (figures)|\\
% \verb|\let\plfSfont\ptcfont      % (subfigures)|\\
% \verb|\let\pltfont\ptcfont       % (tables)|\\
% \verb|\let\pltSfont\ptcfont      % (subtables)|
% \end{quote}
% to define some default fonts. But this sequence is executed only once. If you alter \verb|\ptcfont|, the modification is
% not applied to these font commands. The command \verb|\ptcfont| is invoked at the beginning of each parttoc.
% \verb|\ptcCfont| is invoked for each chapter entry in a parttoc (\verb|\ptcSfont| for each section entry, etc.).
% So \verb|\ptcfont| can be used to define some global characteristics for the fonts in the parttocs, while
% \verb|\ptcCfont| (etc.) can be used to customize the fonts for each level of entries.
%
% \begin{SMOOTH}
% Note that if you say:
% \begin{quote}
% \verb|\def\ptcSSfont{\ptcfont}   % (subsections)|\\
% \verb|\def\ptcSSSfont{\ptcfont}  % (subsubsections)|\\
% \verb|\def\ptcPfont{\ptcfont}    % (paragraphs)|\\
% \verb|\def\ptcSPfont{\ptcfont}   % (subparagraphs)|\\
% \verb|\def\plffont{\ptcfont}     % (figures)|\\
% \verb|\def\plfSfont{\ptcfont}    % (subfigures)|\\
% \verb|\def\pltfont{\ptcfont}     % (tables)|\\
% \verb|\def\pltSfont{\ptcfont}    % (subtables)|
% \end{quote}
% after loading the \texttt{minitoc} package, these font commands will be ``associated'' to \verb|\ptcfont|, hence if you
% modify \verb|\ptcfont| (by via \verb|\mtcsetfont{parttoc}{*}{...}| or \verb|\renewcommand|), they will follow the
% modification. But if you modify one of these commands via \verb|\renewcommand| or
% \verb|\mtcsetfont{parttoc}{subsection}{...}| (\texttt{subsection} is an example),
% the association is broken. But you could be more clever by saying something like
% \begin{quote}
% \verb|\mtcsetfont{parttoc}{subsection}{\ptcfont\itshape}|
% \end{quote}
% to preserve the association and modify only some parameters of a minitoc font command.
% \end{SMOOTH}
%
% For levels above subsection (part, chapter and section), the fonts a more specific in general, but you can, of course,
% say something like \verb|\def\ptcCfont{\ptcfont}| to make a similar association. You can even make other associations,
% like this:
% \begin{quote}
% \verb|% for high sectionning levels:|\\
% \verb|    \def\highlevelsfont{\rmfamily\bfseries\normalsize\upshape}|\\
% \verb|% for low sectionning levels:|\\
% \verb|    \def\lowlevelsfont{\rmfamily\mdseries\smallsize\upshape}|\\
% \verb|% then for each level:|\\
% \verb|    \def\ptcCfont{\highlevelsfont}|\\
% \verb|    \def\ptcSfont{\highlevelsfont}|\\
% \verb|    \def\ptcSSfont{\lowlevelsfont}|\\
% \verb|    \def\ptcSSSfont{\lowlevelsfont}|\\
% \verb|    \def\ptcPfont{\lowlevelsfont\itshape}|\\
% \verb|    \def\ptcSPfont{\lowlevelsfont\itshape}|
% \end{quote}
% Then you can redefine \verb|\highlevelsfont| or \verb|\lowlevelsfont| to act on several fonts in one step, but you must
% use \verb|\renewcommand|.  You cannot act on \verb|\highlevelsfont| or \verb|\lowlevelsfont| with \verb|\mtcsetfont|.
%
% Note that only the fonts for parttocs are used in the examples above; but, of course, the situation is the same for
% minitocs and secttocs. \verb|\highlevelsfont| and \verb|\lowlevelsfont| are macro names that you can choice, they are not
% part of the \texttt{minitoc} package.
% \or\relax
% \section{Choix initiaux des fontes}\label{faq.34}
% Le choix des fontes dans les mini-tables est un problème assez compliqué. Si nous prenons par exemple les
% parttocs, il y~a une commande de fonte \verb|\ptcfont| qui est utilisée dans deux buts\,\footnote{Les mêmes
% remarques s'appliquent aux autres mini-tables.}:
% \begin{itemize}
% \item Premièrement, pour être utilisée comme valeur par défaut pour quelques autres commandes de fontes (telles
%       que \verb|\ptcSPfont|). Comme sa valeur par défaut est utilisée dans l'initialisation du paquetage
%       \texttt{minitoc}, la valeur de ces autres commandes \emph{n'est pas modifiée} si vous modifiez
%       \verb|\ptcfont|. Vous devez modifiez ces commandes une à~la fois.
% \item Deuxièmement, elle est invoquée au début de chaque parttoc, partlof ou partlot pour établir une commande
%       de fonte initiale. Puis chaque entrée de la mini-table appelle sa propre commande de fonte (comme
%       \verb|\ptcSPfont|). Donc, si vous modifiez \verb|\ptcfont|, vous pouvez obtenir un effet global sur les
%       fontes dans les parttocs, partlofs et partlots. Vous pouvez ainsi jouer avec les divers paramètres des
%       fontes (famille, forme, graisse, taille), si vous voulez des mini-tables enjolivées; mais ceci est assez
%       difficile.
% \end{itemize}
%
% Dans\Virage{} l'initialisation du paquetage \texttt{minitoc}, nous avons une séquence de commandes:
% \begin{quote}
% \verb|\let\ptcSSfont\ptcfont     % (subsections)|\\
% \verb|\let\ptcSSSfont\ptcfont    % (subsubsections)|\\
% \verb|\let\ptcPfont\ptcfont      % (paragraphs)|\\
% \verb|\let\ptcSPfont\ptcfont     % (subparagraphs)|\\
% \verb|\let\plffont\ptcfont       % (figures)|\\
% \verb|\let\plfSfont\ptcfont      % (subfigures)|\\
% \verb|\let\pltfont\ptcfont       % (tables)|\\
% \verb|\let\pltSfont\ptcfont      % (subtables)|
% \end{quote}
% pour définir quelques fontes par défaut. Mais cette séquence n'est exécutée qu'une seule fois. Si vous altérez
% \verb|\ptcfont|, la modification n'est pas appliquée à~ces commandes de fontes. La commande \verb|\ptcfont| est
% invoquée au début de chaque parttoc. \verb|\ptcCfont| est invoquée pour chaque entrée de chapitre dans une parttoc
% (\verb|\ptcSfont| pour chaque entrée de section, etc.). Ainsi \verb|\ptcfont| peut être utilisée pour définir
% quelques caractéristiques globales pour les fontes dans les parttocs, tandis que \verb|\ptcCfont| (etc.) peuvent
% être utilisées pour personnaliser les fontes pour chaque niveau d'entrées.
%
% \begin{SMOOTH}
% Notez que si vous dites:
% \begin{quote}
% \verb|\def\ptcSSfont{\ptcfont}   % (subsections)|\\
% \verb|\def\ptcSSSfont{\ptcfont}  % (subsubsections)|\\
% \verb|\def\ptcPfont{\ptcfont}    % (paragraphs)|\\
% \verb|\def\ptcSPfont{\ptcfont}   % (subparagraphs)|\\
% \verb|\def\plffont{\ptcfont}     % (figures)|\\
% \verb|\def\plfSfont{\ptcfont}    % (subfigures)|\\
% \verb|\def\pltfont{\ptcfont}     % (tables)|\\
% \verb|\def\pltSfont{\ptcfont}    % (subtables)|
% \end{quote}
% après avoir chargé le paquetage \texttt{minitoc}, ces commandes de fontes seront «~associées~» à~\verb|\ptcfont|,
% donc si vous modifiez \verb|\ptcfont| (par une commande \verb|\renewcommand| ou via \verb|\mtcsetfont{parttoc}{*}{...}|),
% elles suivront la modification. Mais si vous modifiez l'une de ces commandes via
% \verb|\mtcsetfont{parttoc}{subsection}{...}| (\texttt{subsection} est un exemple) ou \verb|\renewcommand|, l'association
% est rompue. Mais vous pourriez agir plus subtilement en disant quelque chose comme
% \begin{quote}
% \verb|\mtcsetfont{parttoc}{subsection}{\ptcfont\itshape}|
% \end{quote}
% pour préserver l'association et modifier seulement quelques paramètres d'une commande de fonte minitoc.
% \end{SMOOTH}
%
% Pour les niveaux au-dessus de la sous-section (partie, chapitre et section), les fontes sont plus spécifiques en
% général, mais vous pouvez, bien sûr, dire quelque chose comme \verb|\def\ptcCfont{\ptcfont}| pour faire une
% association similaire. Vous pouvez même faire d'autres associations, comme ceci:
% \begin{quote}
% \verb|% pour les hauts niveaux de sectionnement:|\\
% \verb|    \def\highlevelsfont{\rmfamily\bfseries\normalsize\upshape}|\\
% \verb|% pour les bas niveaux de sectionnement:|\\
% \verb|    \def\lowlevelsfont{\rmfamily\mdseries\smallsize\upshape}|\\
% \verb|% puis pour chaque niveau:|\\
% \verb|    \def\ptcCfont{\highlevelsfont}|\\
% \verb|    \def\ptcSfont{\highlevelsfont}|\\
% \verb|    \def\ptcSSfont{\lowlevelsfont}|\\
% \verb|    \def\ptcSSSfont{\lowlevelsfont}|\\
% \verb|    \def\ptcPfont{\lowlevelsfont\itshape}|\\
% \verb|    \def\ptcSPfont{\lowlevelsfont\itshape}|
% \end{quote}
% Puis vous pouvez redéfinir \verb|\highlevelsfont| ou \verb|\lowlevelsfont| pour agir sur plusieurs fontes en une
% seule fois, mais vous devez utiliser \verb|\renewcommand|. Vous ne pouvez pas agir sur \verb|\highlevelsfont| ou
% \verb|\lowlevelsfont| avec \verb|\mtcsetfont|.
%
% Notez que seules les fontes pour les parttocs ont été utilisées dans les exemples ci-dessus; mais, bien sûr, la
% situation est la même pour les minitocs et les secttocs. \verb|\highlevelsfont| et \verb|\lowlevelsfont| sont des
% noms de macros que vous pouvez choisir, ils ne font pas partie du paquetage \texttt{minitoc}.
% \fi
%
% ^^A (35)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \KOMAScript{} classes}\label{faq.35}
% If a \KOMAScript{} class~\cite{koma}, compatible with \texttt{minitoc} (\texttt{scrbook}, \texttt{scrreprt} or
% \texttt{scrartcl}), is used, some class options may cause problems with  the \texttt{minitoc} package, because these
% options add chapter or section entries in the table of contents. See section~\vref{special.entries}. Of course,
% the \texttt{hints} option detects this problem.
% \or\relax
% \section{Utilisation avec les classes \KOMAScript}\label{faq.35}
% Si une classe \KOMAScript~\cite{koma}, compatible avec \texttt{minitoc} (\texttt{scrbook}, \texttt{scrreprt} ou
% \texttt{scrartcl}), est utilisée, certaines options de la classe peuvent poser des problèmes avec le paquetage
% \texttt{minitoc}, car elles ajoutent des entrées de chapitre ou de section dans la table des matières. Voir la
% section~\vref{special.entries}. Bien sûr, l'option \texttt{hints} détecte ce problème.
% \fi
%
% ^^A (36)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{jura} class or the \texttt{alphanum} package}\label{faq.36}\index{jura}\index{alphanum}
% The \texttt{jura} class loads the \texttt{alphanum} package, which redefines the sectionning structure in a
% non-standard way, after the loading of the \texttt{report} class. This class and this package are incompatible
% with minitoc.
% \or\relax
% \section{Utilisation avec la classe \texttt{jura} ou le paquetage \texttt{alphanum}}%
% \label{faq.36}\index{jura}\index{alphanum}
% La classe \texttt{jura} charge le paquetage \texttt{alphanum}, qui redéfinit la structure de sectionnement d'une
% manière non-standard, après le chargement de la classe \texttt{report}. Cette classe et ce paquetage sont incompatibles
% avec minitoc.
% \fi
%
% ^^A (37)
% \ifcase\LANG\relax
% \section{Use of the \texttt{.mld} files with the \texttt{babel} package}\label{faq.37}
% If you are using the \texttt{babel} package~\cite{babel,babel-user}, you can automatize the loading of the
% \texttt{.mld} file by adding some code in the preamble of your document, like this:
% \begin{quote}
% \verb|\AtBeginDocument{%|\\
% \verb|  \addto\captions|\emph{language1}\verb|{\mtcselectlanguage{|\emph{language2}\verb|}}}|
% \end{quote}
% where \emph{language1} is the language name for \texttt{babel} and \emph{language2} the language name for
% \texttt{minitoc}; there are often identical, but there are exceptions (when you use a locally customized \texttt{.mld}
% file, by example).
% \or\relax
% \section{Utilisation des fichiers \texttt{.mld} avec le paquetage \texttt{babel}}\label{faq.37}
% Si vous utilisez le paquetage \texttt{babel}~\cite{babel,babel-user}, vous pouvez automatiser le chargement du
% fichier \texttt{.mld} en ajoutant du code dans le préambule de votre document, comme ceci:
% \begin{quote}
% \verb|\AtBeginDocument{%|\\
% \verb|  \addto\captions|\emph{langue1}\verb|{\mtcselectlanguage{|\emph{langue2}\verb|}}}|
% \end{quote}
% où \emph{langue1} est le nom de langue pour \texttt{babel} et \emph{langue2} le nom de langue pour \texttt{minitoc};
% ils sont souvent identiques, mais il y~a des exceptions (lorsque vous utilisez un fichier \texttt{.mld} adapté
% localement, par exemple).
% \fi
%
% ^^A (38)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{fncychap} package}\label{faq.38}\index{fncychap}
% If the \texttt{fncychap} package~\cite{fncychap} (by \name{Ulf~A.}{Lindgren})
% is used, it must be loaded \emph{before}
% the \texttt{minitoc} package, because it alters (redefines) the sectionning commands. Of course,
% the \texttt{hints} option detects this problem.
% \or\relax
% \section{Utilisation avec le paquetage \texttt{fncychap}}\label{faq.38}\index{fncychap}
% Si le paquetage \texttt{fncychap}~\cite{fncychap} (de \name{Ulf~A.}{Lindgren}) est utilisé,
% il doit être chargé
% \emph{avant} le paquetage \texttt{minitoc}, car il altère (redéfinit) les commandes de sectionnement. Bien sûr,
% l'option \texttt{hints} détecte ce problème.
% \fi
%
% ^^A (39)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{quotchap} package}\label{faq.39}\index{quotchap}
% If the \texttt{quotchap} package~\cite{quotchap} (by \name{Karsten}{Tinnefeld})
% is used, it must be loaded \emph{before}
% the \texttt{minitoc} package, because it alters (redefines) the sectionning commands. Of course,
% the \texttt{hints} option detects this problem.
% \or\relax
% \section{Utilisation avec le paquetage \texttt{quotchap}}\label{faq.39}\index{quotchap}
% Si le paquetage \texttt{quotchap}~\cite{quotchap} (de \name{Karsten}{Tinnefeld}) est utilisé,
% il doit être chargé
% \emph{avant} le paquetage \texttt{minitoc}, car il altère (redéfinit) les commandes de sectionnement. Bien sûr,
% l'option \texttt{hints} détecte ce problème.
% \fi
%
% ^^A (40)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{romannum} package}\label{faq.40}\index{romannum}
% If the \texttt{romannum} package~\cite{romannum} (by \name{Peter~R.}{Wilson})
% is used, it must be loaded \emph{before}
% the \texttt{minitoc} package, because it alters (redefines) the numbering of
% the sectionning commands. Of course,
% the \texttt{hints} option detects this problem.
% \or\relax
% \section{Utilisation avec le paquetage \texttt{romannum}}\label{faq.40}\index{romannum}
% Si le paquetage \texttt{romannum}~\cite{romannum} (de \name{Peter~R.}{Wilson}) est utilisé,
% il doit être chargé
% \emph{avant} le paquetage \texttt{minitoc}, car il altère (redéfinit)
% la numérotation des commandes de sectionnement. Bien sûr,
% l'option \texttt{hints} détecte ce problème.
% \fi
%
% ^^A (41)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{sfheaders} package}\label{faq.41}\index{sfheaders}
% If the \texttt{sfheaders} package~\cite{sfheaders} (by \name{Maurizio}{Loreti})
% is used, it must be loaded \emph{before}
% the \texttt{minitoc} package, because it alters (redefines) the
% sectionning commands. Of course, the \texttt{hints} option detects this problem.
% \or\relax
% \section{Utilisation avec le paquetage \texttt{sfheaders}}\label{faq.41}\index{sfheaders}
% Si le paquetage \texttt{sfheaders}~\cite{sfheaders} (de \name{Maurizio}{Loreti}) est utilisé,
% il doit être chargé \emph{avant} le paquetage \texttt{minitoc}, car il altère (redéfinit)
% les commandes de sectionnement. Bien sûr, l'option \texttt{hints} détecte ce problème.
% \fi
%
% ^^A (42)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{alnumsec} package}\label{faq.42}\index{alnumsec}
% If the \texttt{alnumsec} package~\cite{alnumsec} (by \name{Frank}{Küster})
% is used, it must be loaded \emph{before}
% the \texttt{minitoc} package, because it alters (redefines) the
% numbering of the sectionning commands. Of course, the \texttt{hints} option detects this problem.
% \or\relax
% \section{Utilisation avec le paquetage \texttt{alnumsec}}\label{faq.42}\index{alnumsec}
% Si le paquetage \texttt{alnumsec}~\cite{alnumsec} (de \name{Frank}{Küster}) est utilisé,
% il doit être chargé \emph{avant} le paquetage \texttt{minitoc}, car il altère (redéfinit)
% la numérotation des commandes de sectionnement. Bien sûr, l'option \texttt{hints} détecte ce problème.
% \fi
%
% ^^A (43)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Use with the \texttt{captcont} package}\label{faq.43}\index{captcont}
% If the \texttt{captcont} package~\cite{captcont} (by \name{Steven~Douglas}{Cochran})
% is used, it must be loaded \emph{before}
% the \texttt{minitoc} package, because it alters (redefines) the caption
% commands. Of course, the \texttt{hints} option detects this problem.
% \or\relax
% \section{Utilisation avec le paquetage \texttt{captcont}}\label{faq.43}\index{captcont}
% Si le paquetage \texttt{captcont}~\cite{captcont} (de \name{Steven~Douglas}{Cochran}) est utilisé,
% il doit être chargé \emph{avant} le paquetage \texttt{minitoc}, car il altère (redéfinit)
% les commandes pour les captions. Bien sûr, l'option \texttt{hints} détecte ce problème.
% \fi
%
% ^^A (44)
% \lneed{5}
% \ifcase\LANG\relax
% \section{Vertical space (gap) before and after parttocs, partlofs, and partlots titles}\label{faq.44}\index{gaps}
% These vertical gaps were hard-coded like for the chapter
% heads in the \texttt{book} and \texttt{report} document classes.
% The values were 50pt and 40pt, but some users want
% to adjust them for the titles of the part-level mini-tables.
% Since version~\#45, these gaps are defined by \texttt{\bs mtcgapbeforeheads}
% and \texttt{\bs mtcgapafterheads}, with these defaults values. Thes
% commands apply globaly to parttocs, partlofs and partlots.
% These are \emph{commands}, \virage\emph{not} dimensions, so they must be
% modified via \texttt{\bs renewcommand} (\emph{not} via \texttt{\bs setlength}).
% An example of use is given in the \index{gaps.tex}\texttt{gaps.tex} document file.
% \or\relax
% \section{Espacement vertical (\emph{gap}) avant et après les titres des parttocs,
% partlofs et partlots}\label{faq.44}\index{gaps}
% Ces sauts verticaux (\emph{gaps}) étaient codés en dur comme pour
% les têtes de chapitres dans les classes de document \texttt{book}
% et \texttt{report}. Les valeurs étaient 50pt et 40pt, mais
% certains utilisateurs désirent les ajuster pour les titres
% des mini-tables au niveau partie.
% Depuis la version~\#45, ces sauts sont définis par \texttt{\bs mtcgapbeforeheads}
% et \texttt{\bs mtcgapafterheads}, avec ces valeurs par défaut.
% Ces commandes s'appliquent globalement aux parttocs, partlofs et partlots.
% Ce sont des \emph{commandes}, \virage\emph{pas} des dimensions,
% donc elles doivent être modifiées via \texttt{\bs renewcommand}
% (\emph{pas} via \texttt{\bs setlength}).
% Un exemple d'utilisation est donné dans le fichier document \index{gaps.tex}\texttt{gaps.tex}.
% \fi
%
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \chapter{Memento}\label{c+memento}
% \or\relax
% \chapter{Mémento}\label{c+memento}
% \fi
% \minilot
% \ifcase\LANG\relax
% \begin{table}[!hbtp]
% \changeskips
% \caption{Package options}\label{t+OPT}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}llZ{1}@{}}
% \toprule
% \textbf{Options}&\textbf{Default}&\textbf{Meaning}\\
% \midrule
% \texttt{shortext}&\texttt{*NO*}&Short extensions for auxiliary files.\\
% \texttt{loose}, \texttt{tight}&\texttt{loose}&Spacing of lines in mini-tables.\\
% \texttt{k-loose}, \texttt{k-tight}&\texttt{k-loose}&Spacing of lines in mini-tables (\KOMAScript{} classes).\\
% \texttt{dotted}, \texttt{undotted}&\texttt{dotted}&Presence of leaders (dotted lines).\\
% \texttt{insection}&\texttt{*NO*}&Keeps floats (figures and tables) from drifting
% outside of their section. Useful if
% you use sectlofs/sectlots.\\
% \texttt{notoccite}&\texttt{*NO*}&Useful if you have \texttt{\bs cite} commands
% in sectionning titles and use an unsorted bibliographic style.\\
% \texttt{listfiles}, \texttt{nolistfiles}&\texttt{nolistfiles}&Lists the minitoc auxiliary files into \emph{document}\texttt{.maf}.\\
% \texttt{hints}, \texttt{nohints}&\texttt{hints}&Adds hints in the \texttt{.log}
% file. Useful to detect some problems.\\
% \bottomrule
% \multicolumn{3}{@{}p{\textwidth}@{}}{Language options are listed in
% table~\vref{t+languages}. Default: \texttt{english}.}
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[!hbtp]
% \changeskips
% \caption{Options du paquetage}\label{t+OPT}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}llZ{1}@{}}
% \toprule
% \textbf{Options}&\textbf{Défaut}&\textbf{Signification}\\
% \midrule
% \texttt{shortext}&\texttt{*NON*}&Suffixes courts pour les fichiers auxiliaires.\\
% \texttt{loose}, \texttt{tight}&\texttt{loose}&Espacement des lignes dans les mini-tables.\\
% \texttt{k-loose}, \texttt{k-tight}&\texttt{k-loose}&Espacement des lignes dans les mini-tables (classes \KOMAScript).\\
% \texttt{dotted}, \texttt{undotted}&\texttt{dotted}&Présence de points de conduite.\\
% \texttt{insection}&\texttt{*NON*}&Empêche les éléments flottants (figures et tableaux) de dériver en dehors de
% leur section. Utile si vous utilisez des sectlofs/sectlots.\\
% \texttt{notoccite}&\texttt{*NON*}&Utile si vous avez des commandes \texttt{\bs cite} dans les titres de
% sectionnements et utilisez un style de bibliographie sans tri.\\
% \texttt{listfiles}, \texttt{nolistfiles}&\texttt{nolistfiles}&Liste les fichiers auxiliaires de minitoc dans \emph{document}\texttt{.maf}.\\
% \texttt{hints}, \texttt{nohints}&\texttt{hints}&Ajoute des indications (\emph{hints}) dans le fichier \texttt{.log}.
% Utile pour détecter certains problèmes.\\
% \bottomrule
% \multicolumn{3}{@{}p{\textwidth}@{}}{Les options de langue sont listées dans le tableau~\vref{t+languages}.
% Défaut: \texttt{english}.}
% \end{tabularx}
% \egroup
% \end{table}
% \fi
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{General commands}\label{t+SUC}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Meaning}\\
% \midrule
% \texttt{\bs faketableofcontents}&Replaces \texttt{\bs tableofcontents}
% if you want mini-tables of contents but no main table of contents.\\
% \texttt{\bs fakelistoffigures}&Replaces \texttt{\bs listoffigures}
% if you want mini-lists of figures but no main list of figures.\\
% \texttt{\bs fakelistoftables}&Replaces \texttt{\bs listoftables}
% if you want mini-lists of tables but no main list of tables.\\
% \texttt{\bs mtcselectlanguage\{}\emph{language}\texttt{\}}\hspace*{-\textwidth}&\\
% &Loads \emph{language}\texttt{.mld} to select a language for mini-tables titles.\\
% \texttt{\bs mtcsetdepth\{}\emph{mini-table}\texttt{\}\{}\emph{depth}\texttt{\}}\hspace*{-\textwidth}&\\
%       &Changes the depth for some mini-tables.\\
% \texttt{\bs mtcsetfeature\{}\emph{mini-table}\texttt{\}\{before{\BAR}after{\BAR}pagestyle\}\{}\emph{commands}\texttt{\}}\hspace*{-\textwidth}&\\
% &Modifies the features for a mini-table.\\
% \texttt{\bs mtcsetfont\{}\emph{mini-table}\texttt{\}\{}\emph{sectionning-level}\texttt{\}\{}\emph{font commands}\texttt{\}}\hspace*{-\textwidth}&\\
% &Redefines a minitoc font command.\\
% \texttt{\bs mtcsetformat\{}\emph{mini-table}\texttt{\}\{}\texttt{dotinterval\BAR pagenumwidth\BAR tocrightmargin}\texttt{\}\{}\emph{value}\texttt{\}}\hspace*{-\textwidth}&\\
%       &Changes the layout of some mini-tables.\\
% \texttt{\bs mtcsetpagenumbers\{}\emph{mini-table}\texttt{\BAR*\}\{on{\BAR}off\}}\hspace*{-\textwidth}&\\
%       &Activates/inhibits page numbers in some or all mini-tables.\\
% \texttt{\bs mtcsetrules\{}\emph{mini-table}\texttt{\BAR*\}\{on{\BAR}off\}}\hspace*{-\textwidth}&\\
%       &Activates/inhibits horizontal rules in some or all mini-tables.\\
% \texttt{\bs mtcsettitle\{}\emph{mini-table}\texttt{\}\{}\emph{title string}\texttt{\}}\hspace*{-\textwidth}&\\
%       &Changes the title for some mini-tables.\\
% \texttt{\bs mtcsettitlefont\{}\emph{mini-table}\texttt{\}\{}\emph{font commands}\texttt{\}}\hspace*{-\textwidth}&\\
%       &Changes the font of the title for some mini-tables.\\
% \texttt{\bs mtcskip}&To add a vertical skip between the mini-tables.\\
% \texttt{\bs mtcskipamount}&Length of \texttt{\bs mtcskip}. Default: \texttt{\bs bigskipamount}.\\
% \texttt{\bs tightmtcfalse}&Loose mini-tables. Default.\\
% \texttt{\bs tightmtctrue}&Tight mini-tables.\\
% \texttt{\bs ktightmtcfalse}&Loose mini-tables. Default. (\KOMAScript{} classes).\\
% \texttt{\bs ktightmtctrue}&Tight mini-tables. (\KOMAScript{} classes).\\
% \texttt{\bs undottedmtcfalse}&Dotted lines in mini-tables (from entry to page number). Default.\\
% \texttt{\bs undottedmtctrue}&No dotted lines in mini-tables (from entry to page number).\\
% \bottomrule
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes générales}\label{t+SUC}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Signification}\\
% \midrule
% \texttt{\bs faketableofcontents}&Remplace \texttt{\bs tableofcontents}
% si vous souhaitez des mini-tables des matières mais pas de table des matières principale.\\
% \texttt{\bs fakelistoffigures}&Remplace \texttt{\bs listoffigures}
% si vous souhaitez des mini-listes des figures mais pas de liste des figures principale.\\
% \texttt{\bs fakelistoftables}&Remplace \texttt{\bs listoftables}
% si vous souhaitez des mini-listes des tableaux mais pas de liste des tableaux principale.\\
% \texttt{\bs mtcselectlanguage\{}\emph{langue}\texttt{\}}\hspace*{-\textwidth}&\\
% &Charge \emph{langue}\texttt{.mld} pour sélectionner une langue pour les titres des mini-tables.\\
% \texttt{\bs mtcsetdepth\{}\emph{mini-table}\texttt{\}\{}\emph{profondeur}\texttt{\}}\hspace*{-\textwidth}&\\
%       &Change la profondeur pour certaines mini-tables.\\
% \texttt{\bs mtcsetfeature\{}\emph{mini-table}\texttt{\}\{before{\BAR}after{\BAR}pagestyle\}\{}\emph{commandes}\texttt{\}}\hspace*{-\textwidth}&\\
% &Modifie les dispositifs pour une mini-table.\\
% \texttt{\bs mtcsetfont\{}\emph{mini-table}\texttt{\}\{}\emph{niveau-sectionnement}\texttt{\}\{}\emph{commandes de
% fonte}\texttt{\}}\hspace*{-\textwidth}&\\
% &Redéfinit une commande de fonte minitoc.\\
% \texttt{\bs mtcsetformat\{}\emph{mini-table}\texttt{\}\{}\texttt{dotinterval\BAR pagenumwidth\BAR tocrightmargin}\texttt{\}\{}\emph{valeur}\texttt{\}}\hspace*{-\textwidth}&\\
%       &Change la mise en page de certaines mini-tables.\\
% \texttt{\bs mtcsetpagenumbers\{}\emph{mini-table}\texttt{\BAR*\}\{on{\BAR}off\}}\hspace*{-\textwidth}&\\
%       &Active/inhibe les numéros de pages dans certaines mini-tables ou toutes.\\
% \texttt{\bs mtcsetrules\{}\emph{mini-table}\texttt{\BAR*\}\{on{\BAR}off\}}\hspace*{-\textwidth}&\\
%       &Active/inhibe les filets horizontaux dans certaines mini-tables ou toutes.\\
% \texttt{\bs mtcsettitle\{}\emph{mini-table}\texttt{\}\{}\emph{chaîne titre}\texttt{\}}\hspace*{-\textwidth}&\\
%       &Change le titre pour certaines mini-tables.\\
% \texttt{\bs mtcsettitlefont\{}\emph{mini-table}\texttt{\}\{}\emph{commandes de fonte}\texttt{\}}\hspace*{-\textwidth}&\\
%       &Change la fonte du titre pour certaines mini-tables.\\
% \texttt{\bs mtcskip}&Pour ajouter un saut vertical entre les mini-tables.\\
% \texttt{\bs mtcskipamount}&Longueur de \texttt{\bs mtcskip}. Défaut: \texttt{\bs bigskipamount}.\\
% \texttt{\bs tightmtcfalse}&Mini-tables avec lignes peu serrées. Défaut.\\
% \texttt{\bs tightmtctrue}&Mini-tables avec lignes serrées.\\
% \texttt{\bs ktightmtcfalse}&Mini-tables avec lignes peu serrées. Défaut. (Classes \KOMAScript).\\
% \texttt{\bs ktightmtctrue}&Mini-tables avec lignes serrées. (Classes \KOMAScript).\\
% \texttt{\bs undottedmtcfalse}&Points de conduite dans les mini-tables (de l'entrée jusqu'au numéro de page). Défaut.\\
% \texttt{\bs undottedmtctrue}&Pas de points conduite dans les mini-tables (de l'entrée jusqu'au numéro de page).\\
% \bottomrule
% \end{tabularx}
% \egroup
% \end{table}
% \fi
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commands: part level}\label{t+SUC-P-a}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Meaning}\\
% \midrule
% \texttt{\bs doparttoc[}\emph{x}\texttt{]}&Before \texttt{\bs [fake]tableofcontents} if you use \texttt{\bs
% parttoc}$^{*}$.\\
% \texttt{\bs dopartlof[}\emph{x}\texttt{]}&Before \texttt{\bs [fake]listoffigures} if you use \texttt{\bs
% partlof}$^{*}$.\\
% \texttt{\bs dopartlot[}\emph{x}\texttt{]}&Before \texttt{\bs [fake]listoftables} if you use \texttt{\bs
% partlot}$^{*}$.\\
% \texttt{\bs parttoc[}\emph{x}\texttt{]}&After each \texttt{\bs part} command for which a parttoc is needed$^{*}$.\\
% \texttt{\bs partlof[}\emph{x}\texttt{]}&After each \texttt{\bs part} command for which a partlof is needed$^{*}$.\\
% \texttt{\bs partlot[}\emph{x}\texttt{]}%
%       &After each \texttt{\bs part} command for which a partlot is needed$^{*}$.\\
% \texttt{\bs setcounter\{parttocdepth\}\{}\emph{\texttt{depth}}\texttt{\}}\hspace*{-\textwidth}\\
%       &Depth of the following parttocs. Analog to \texttt{tocdepth}. Default:~2.\\
%       &Has no action on partlofs and partlots.\\
% \multicolumn{2}{@{}l}{\emph{\texttt{or:}}}\\
% \texttt{\bs mtcsetdepth\{parttoc{\BAR}partlof{\BAR}partlot\}\{\emph{depth}\}}\hspace*{-\textwidth}\\
%       &Idem, but can also act on partlofs and partlots.\\
% \texttt{\bs ptcindent}&Left/right indentation of a partial table. Default: \texttt{24pt}.\\
% \texttt{\bs ptcfont}&Font command for parttoc.\\
%       &Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries} (article)\\
%       &or: \texttt{\bs normalsize\bs rmfamily\bs upshape\bs mdseries} (book, report).\\
% \texttt{\bs ptcCfont}&Font command for parttoc, chapter entries.\\
%       &Default: \texttt{\bs normalsize\bs rmfamily\bs upshape\bs bfseries}.\\
% \texttt{\bs ptcSfont}&Font command for parttoc, section entries.\\
%       &Default: \texttt{\bs small\bs rmfamily\bs upshape\bs bfseries} (article)\\
%       &or: \texttt{\bs small\bs rmfamily\bs upshape\bs bfseries} (book, report).\\
% \texttt{\bs ptcSSfont}&Font command for parttoc, subsection entries$^{**}$.\\
% \texttt{\bs ptcSSSfont}&Font command for parttoc, subsubsection entries$^{**}$.\\
% \texttt{\bs ptcPfont}&Font command for parttoc, paragraph entries$^{**}$.\\
% \texttt{\bs ptcSPfont}&Font command for parttoc, subparagraph entries$^{**}$.\\
% \texttt{\bs plffont}&Font for partlof. Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs plfSfont}&Font for partlof (subfigures). Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs pltfont}&Font for partlot. Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs pltSfont}&Font for partlot (subtables). Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs ptctitle}&Title of parttocs. Default: \texttt{Table of Contents}.\\
% \texttt{\bs plftitle}&Title of partlofs. Default: \texttt{List of Figures}.\\
% \texttt{\bs plttitle}&Title of partlots. Default: \texttt{List of Tables}.\\
% \texttt{\bs ptifont}&Font for partXXX titles.\\
%       &Default: \texttt{\bs Large\bs rmfamily\bs upshape\bs bfseries} (article)\hfill\null\\
%       &or: \texttt{\bs LARGE\bs rmfamily\bs upshape\bs bfseries} (book, report).\hfill\null\\
% \texttt{\bs mtcgapbeforeheads}&Vertical gap before part-level mini-tables titles. Default: 50pt\\
% \texttt{\bs mtcgapafterheads}&Vertical gap after part-level mini-tables titles. Default: 40pt\\
% \bottomrule
% \multicolumn{2}{@{}p{\textwidth}@{}}{$*$: \texttt{[}\emph{x}\texttt{]} is an optional argument to set the
% position of the title; the setting is local for the \texttt{\bs partXXX} commands, global for the \texttt{\bs
% dopartXXX} commands. The values of~\emph{x} are: \texttt{l} for left (default), \texttt{c} for centered,
% \texttt{r} for right, \texttt{n} or \texttt{e} for no title.}\\
% \multicolumn{2}{@{}l@{}}{${**}$: defaults like \texttt{\bs ptcfont}.}
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes au niveau partie}\label{t+SUC-P-a}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Signification}\\
% \midrule
% \texttt{\bs doparttoc[}\emph{x}\texttt{]}&Avant \texttt{\bs [fake]tableofcontents} si vous utilisez \texttt{\bs
% parttoc}$^{*}$.\\
% \texttt{\bs dopartlof[}\emph{x}\texttt{]}&Avant \texttt{\bs [fake]listoffigures} si vous utilisez \texttt{\bs
% partlof}$^{*}$.\\
% \texttt{\bs dopartlot[}\emph{x}\texttt{]}&Avant \texttt{\bs [fake]listoftables} si vous utilisez \texttt{\bs
% partlot}$^{*}$.\\
% \texttt{\bs parttoc[}\emph{x}\texttt{]}&Après chaque commande \texttt{\bs part} pour laquelle une parttoc est
% nécessaire$^{*}$.\\
% \texttt{\bs partlof[}\emph{x}\texttt{]}&Après chaque commande \texttt{\bs part} pour laquelle une partlof est
% nécessaire$^{*}$.\\
% \texttt{\bs partlot[}\emph{x}\texttt{]}%
%       &Après chaque commande \texttt{\bs part} pour laquelle une partlot est nécessaire$^{*}$.\\
% \texttt{\bs setcounter\{parttocdepth\}\{}\emph{\texttt{profondeur}}\texttt{\}}\hspace*{-\textwidth}\\
%       &Profondeur des parttocs ultérieures. Analogue à~\texttt{tocdepth}. Défaut:~2.\\
%       &N'a aucune action sur les partlofs et partlots.\\
% \multicolumn{2}{@{}l}{\emph{\texttt{ou:}}}\\
% \texttt{\bs mtcsetdepth\{parttoc{\BAR}partlof{\BAR}partlot\}\{\emph{profondeur}\}}\hspace*{-\textwidth}\\
%       &Idem, mais peut aussi agir sur les partlofs et partlots.\\
% \texttt{\bs ptcindent}&Indentation gauche et droite d'une table partielle. Défaut: \texttt{24pt}.\\
% \texttt{\bs ptcfont}&Commande de fonte pour les parttocs.\\
%       &Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries} (article)\\
%       &ou: \texttt{\bs normalsize\bs rmfamily\bs upshape\bs mdseries} (book, report).\\
% \texttt{\bs ptcCfont}&Commande de fonte pour les parttocs, entrées chapitres.\\
%       &Défaut: \texttt{\bs normalsize\bs rmfamily\bs upshape\bs bfseries}.\\
% \texttt{\bs ptcSfont}&Commande de fonte pour les parttocs, entrées sections.\\
%       &Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs bfseries} (article)\\
%       &ou: \texttt{\bs small\bs rmfamily\bs upshape\bs bfseries} (book, report).\\
% \texttt{\bs ptcSSfont}&Commande de fonte pour les parttocs, entrées sous-sections$^{**}$.\\
% \texttt{\bs ptcSSSfont}&Commande de fonte pour les parttocs, entrées, entrées sous-sous-sections$^{**}$.\\
% \texttt{\bs ptcPfont}&Commande de fonte pour les parttocs, entrées paragraphes$^{**}$.\\
% \texttt{\bs ptcSPfont}&Commande de fonte pour les parttocs, entrées sous-paragraphes$^{**}$.\\
% \texttt{\bs plffont}&Fonte pour les partlofs. Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs plfSfont}&Fonte pour les partlofs (sous-figures). Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs pltfont}&Fonte pour les partlots. Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs pltSfont}&Fonte pour les partlots (sous-tables). Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs ptctitle}&Titre des parttocs. Défaut: \texttt{Table of Contents}.\\
% \texttt{\bs plftitle}&Titre des partlofs. Défaut: \texttt{List of Figures}.\\
% \texttt{\bs plttitle}&Titre des partlots. Défaut: \texttt{List of Tables}.\\
% \texttt{\bs ptifont}&Fonte pour les titres des partXXX.\\
%       &Défaut: \texttt{\bs Large\bs rmfamily\bs upshape\bs bfseries} (article)\hfill\null\\
%       &ou: \texttt{\bs LARGE\bs rmfamily\bs upshape\bs bfseries} (book, report).\hfill\null\\
% \multicolumn{2}{@{}l}{\texttt{\bs mtcgapbeforeheads}}\\
%       &Saut vertical avant le titre des mini-tables au niveau partie. Défaut: 50pt\\
% \multicolumn{2}{@{}l}{\texttt{\bs mtcgapafterheads}}\\
%       &Saut vertical après le titre des mini-tables au niveau partie. Défaut: 40pt\\
% \bottomrule
% \multicolumn{2}{@{}p{\textwidth}@{}}{$*$: \texttt{[}\emph{x}\texttt{]} est un argument optionnel pour établir la
% position du titre; le choix est local pour les commandes \texttt{\bs partXXX}, global pour les commandes \texttt{\bs
% dopartXXX}. Les valeurs de~\emph{x} sont: \texttt{l} pour gauche (défaut), \texttt{c} pour centré,
% \texttt{r} pour droite, \texttt{n} ou \texttt{e} pour pas de titre.}\\
% \multicolumn{2}{@{}l@{}}{${**}$: la valeur par défaut est comme \texttt{\bs ptcfont}.}
% \end{tabularx}
% \egroup
% \end{table}
% \fi
%
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commands: chapter level}\label{t+SUC-C}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Meaning}\\
% \midrule
% \texttt{\bs dominitoc[}\emph{x}\texttt{]}&Before \texttt{\bs [fake]tableofcontents} if you use \texttt{\bs
% minitoc}$^{*}$.\\
% \texttt{\bs dominilof[}\emph{x}\texttt{]}&Before \texttt{\bs [fake]listoffigures} if you use \texttt{\bs
% minilof}$^{*}$.\\
% \texttt{\bs dominilot[}\emph{x}\texttt{]}&Before \texttt{\bs [fake]listoftables} if you use \texttt{\bs
% minilot}$^{*}$.\\
% \texttt{\bs minitoc[}\emph{x}\texttt{]}&After each \texttt{\bs chapter} command for which a minitoc is needed$^{*}$.\\
% \texttt{\bs minilof[}\emph{x}\texttt{]}&After each \texttt{\bs chapter} command for which a minilof is needed$^{*}$.\\
% \texttt{\bs minilot[}\emph{x}\texttt{]}%
%       &After each \texttt{\bs chapter} command for which a minilot is needed$^{*}$.\\
% \texttt{\bs setcounter\{minitocdepth\}\{}\emph{\texttt{depth}}\texttt{\}}\hspace*{-\textwidth}\\
%       &Depth of the following minitocs. Analog to \texttt{tocdepth}. Default:~2. Has no action on minilofs and minilots.\\
% \multicolumn{2}{@{}l}{\emph{\texttt{or:}}}\\
% \texttt{\bs mtcsetdepth\{minitoc{\BAR}minilof{\BAR}minilot\}\{\emph{depth}\}}\hspace*{-\textwidth}\\
%       &Idem, but can also act on minilofs and minilots.\\
% \texttt{\bs mtcindent}&Left/right indentation of a mini-table. Default: \texttt{24pt}.\\
% \texttt{\bs mtcfont}&Font command for minitoc.\\
%       &Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs mtcSfont}&Font command for minitoc, section entries.\\
%       &Default: \texttt{\bs small\bs rmfamily\bs upshape\bs bfseries}.\\
% \texttt{\bs mtcSSfont}&Font command for minitoc, subsection entries$^{**}$.\\
% \texttt{\bs mtcSSSfont}&Font command for minitoc, subsubsection entries$^{**}$.\\
% \texttt{\bs mtcPfont}&Font command for minitoc, paragraph entries$^{**}$.\\
% \texttt{\bs mtcSPfont}&Font command for minitoc, subparagraph entries$^{**}$.\\
% \texttt{\bs mlffont}&Font for minilof. Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs mlfSfont}&Font for minilof (subfigures). Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs mltfont}&Font for minilot. Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs mltSfont}&Font for minilot (subtables). Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs mtctitle}&Title of minitocs. Default: \texttt{Contents}.\\
% \texttt{\bs mlftitle}&Title of minilofs. Default: \texttt{Figures}.\\
% \texttt{\bs mlttitle}&Title of minilots. Default: \texttt{Tables}.\\
% \texttt{\bs mtifont}&Font for miniXXX titles.\\
%       &Default: \texttt{\bs large\bs rmfamily\bs upshape\bs bfseries}.\\
% \bottomrule
% \multicolumn{2}{@{}p{\textwidth}@{}}{$*$: \texttt{[}\emph{x}\texttt{]} is an optional argument to set the
% position of the title; the setting is local for the \texttt{\bs miniXXX} commands, global for the \texttt{\bs
% dominiXXX} commands. The values of~\emph{x} are: \texttt{l} for left (default), \texttt{c} for centered,
% \texttt{r} for right, \texttt{n} or \texttt{e} for no title.}\\
% \multicolumn{2}{@{}l@{}}{${**}$: defaults like \texttt{\bs mtcfont}.}
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes au niveau chapitre}\label{t+SUC-C}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Signification}\\
% \midrule
% \texttt{\bs dominitoc[}\emph{x}\texttt{]}&Avant \texttt{\bs [fake]tableofcontents} si vous utilisez \texttt{\bs
% minitoc}$^{*}$.\\
% \texttt{\bs dominilof[}\emph{x}\texttt{]}&Avant \texttt{\bs [fake]listoffigures} si vous utilisez \texttt{\bs
% minilof}$^{*}$.\\
% \texttt{\bs dominilot[}\emph{x}\texttt{]}&Avant \texttt{\bs [fake]listoftables} si vous utilisez \texttt{\bs
% minilot}$^{*}$.\\
% \texttt{\bs minitoc[}\emph{x}\texttt{]}&Après chaque commande \texttt{\bs chapter} pour laquelle une minitoc est nécessaire$^{*}$.\\
% \texttt{\bs minilof[}\emph{x}\texttt{]}&Après chaque commande \texttt{\bs chapter} pour laquelle une minilof est nécessaire$^{*}$.\\
% \texttt{\bs minilot[}\emph{x}\texttt{]}&Après chaque commande \texttt{\bs chapter} pour laquelle une minilot est nécessaire$^{*}$.\\
% \texttt{\bs setcounter\{minitocdepth\}\{}\emph{\texttt{profondeur}}\texttt{\}}\hspace*{-\textwidth}\\
%       &Profondeur des minitocs ultérieures. Analogue à~\texttt{tocdepth}. Défaut:~2.\\
%       &N'a aucune action sur les minilofs et minilots.\\
% \multicolumn{2}{@{}l}{\emph{\texttt{ou:}}}\\
% \texttt{\bs mtcsetdepth\{minitoc{\BAR}minilof{\BAR}minilot\}\{\emph{profondeur}\}}\hspace*{-\textwidth}\\
%       &Idem, mais peut aussi agir sur les minilofs et minilots.\\
% \texttt{\bs mtcindent}&Indentation gauche et droite d'une mini-table. Défaut: \texttt{24pt}.\\
% \texttt{\bs mtcfont}&Commande de fonte pour les minitocs.\\
%       &Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs mtcSfont}&Commande de fonte pour les minitocs, entrées sections.\\
%       &Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs bfseries}.\\
% \texttt{\bs mtcSSfont}&Commande de fonte pour les minitocs, entrées sous-sections$^{**}$.\\
% \texttt{\bs mtcSSSfont}&Commande de fonte pour les minitocs, entrées sous-sous-sections$^{**}$.\\
% \texttt{\bs mtcPfont}&Commande de fonte pour les minitocs, entrées paragraphes$^{**}$.\\
% \texttt{\bs mtcSPfont}&Commande de fonte pour les minitocs, entrées sous-paragraphes$^{**}$.\\
% \texttt{\bs mlffont}&Commande de fonte pour les minilofs.\\&Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs mlfSfont}&Commande de fonte pour les minilofs (sous-figures).\\&Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs mltfont}&Commande de fonte pour les minilots.\\&Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs mltSfont}&Commande de fonte pour les minilots (sous-tables).\\&Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs mtctitle}&Titre des minitocs. Défaut: \texttt{Contents}.\\
% \texttt{\bs mlftitle}&Titre des minilofs. Défaut: \texttt{Figures}.\\
% \texttt{\bs mlttitle}&Titre des minilots. Défaut: \texttt{Tables}.\\
% \texttt{\bs mtifont}&Fonte pour les titres des miniXXX.\\
%       &Défaut: \texttt{\bs large\bs rmfamily\bs upshape\bs bfseries}.\\
% \bottomrule
% \multicolumn{2}{@{}p{\textwidth}@{}}{$*$: \texttt{[}\emph{x}\texttt{]} est un argument optionnel pour établir la
% position du titre; le choix est local pour les commandes \texttt{\bs miniXXX}, global pour les commandes \texttt{\bs
% dominiXXX}. Les valeurs de~\emph{x} sont: \texttt{l} pour gauche (défaut), \texttt{c} pour centré,
% \texttt{r} pour droite, \texttt{n} ou \texttt{e} pour pas de titre.}\\
% \multicolumn{2}{@{}l@{}}{${**}$: la valeur par défaut est comme \texttt{\bs mtcfont}.}
% \end{tabularx}
% \egroup
% \end{table}
% \fi
%
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commands: section level}\label{t+SUC-S}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Meaning}\\
% \midrule
% \texttt{\bs dosecttoc[}\emph{x}\texttt{]}&Before \texttt{\bs [fake]tableofcontents} if you use \texttt{\bs
% secttoc}$^{*}$.\\
% \texttt{\bs dosectlof[}\emph{x}\texttt{]}&Before \texttt{\bs [fake]listoffigures} if you use \texttt{\bs
% sectlof}$^{*}$.\\
% \texttt{\bs dosectlot[}\emph{x}\texttt{]}&Before \texttt{\bs [fake]listoftables} if you use \texttt{\bs
% sectlot}$^{*}$.\\
% \texttt{\bs secttoc[}\emph{x}\texttt{]}&After each \texttt{\bs section} command for which a secttoc is needed$^{*}$.\\
% \texttt{\bs sectlof[}\emph{x}\texttt{]}&After each \texttt{\bs section} command for which a sectlof is needed$^{*}$.\\
% \texttt{\bs sectlot[}\emph{x}\texttt{]}%
%       &After each \texttt{\bs section} command for which a sectlot is needed$^{*}$.\\
% \texttt{\bs setcounter\{secttocdepth\}\{}\emph{\texttt{depth}}\texttt{\}}\hspace*{-\textwidth}\\
%       &Depth of the following secttocs. Analog to \texttt{tocdepth}. Default:~2. Has no action on sectlofs and sectlots.\\
% \multicolumn{2}{@{}l}{\emph{\texttt{or:}}}\\
% \texttt{\bs mtcsetdepth\{secttoc{\BAR}sectlof{\BAR}sectlot\}\{\emph{depth}\}}\hspace*{-\textwidth}\\
%       &Idem, but can also act on sectlofs and sectlots.\\
% \texttt{\bs stcindent}&Left/right indentation of a mini-table. Default: \texttt{24pt}.\\
% \texttt{\bs stcfont}&Font command for secttoc.\\
%       &Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs stcSSfont}&Font command for secttoc, subsection entries$^{**}$.\\
% \texttt{\bs stcSSSfont}&Font command for secttoc, subsubsection entries$^{**}$.\\
% \texttt{\bs stcPfont}&Font command for secttoc, paragraph entries$^{**}$.\\
% \texttt{\bs mtcSPfont}&Font command for secttoc, subparagraph entries$^{**}$.\\
% \texttt{\bs slffont}&Font for sectlof.\\&Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs slfSfont}&Font for sectlof (subfigures).\\&Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs sltfont}&Font for sectlot.\\&Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs sltSfont}&Font for sectlot (subtables).\\&Default: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs stctitle}&Title of secttocs. Default: \texttt{Contents}.\\
% \texttt{\bs slftitle}&Title of sectlofs. Default: \texttt{Figures}.\\
% \texttt{\bs slttitle}&Title of sectlots. Default: \texttt{Tables}.\\
% \texttt{\bs stifont}&Font for sectXXX titles.\\
%       &Default: \texttt{\bs large\bs rmfamily\bs upshape\bs bfseries}.\\
% \bottomrule
% \multicolumn{2}{@{}p{\textwidth}@{}}{$*$: \texttt{[}\emph{x}\texttt{]} is an optional argument to set the
% position of the title; the setting is local for the \texttt{\bs sectXXX} commands, global for the \texttt{\bs
% dosectXXX} commands. The values of~\emph{x} are: \texttt{l} for left (default), \texttt{c} for centered,
% \texttt{r} for right, \texttt{n} or \texttt{e} for no title.}\\
% \multicolumn{2}{@{}l@{}}{${**}$: defaults like \texttt{\bs stcfont}.}
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes au niveau section}\label{t+SUC-S}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Signification}\\
% \midrule
% \texttt{\bs dosecttoc[}\emph{x}\texttt{]}&Avant \texttt{\bs [fake]tableofcontents} si vous utilisez \texttt{\bs secttoc}$^{*}$.\\
% \texttt{\bs dosectlof[}\emph{x}\texttt{]}&Avant \texttt{\bs [fake]listoffigures} si vous utilisez \texttt{\bs sectlof}$^{*}$.\\
% \texttt{\bs dosectlot[}\emph{x}\texttt{]}&Avant \texttt{\bs [fake]listoftables} si vous utilisez \texttt{\bs sectlot}$^{*}$.\\
% \texttt{\bs secttoc[}\emph{x}\texttt{]}&Après chaque commande \texttt{\bs section} pour laquelle une secttoc est nécessaire$^{*}$.\\
% \texttt{\bs sectlof[}\emph{x}\texttt{]}&Après chaque commande \texttt{\bs section} pour laquelle une sectlof est nécessaire$^{*}$.\\
% \texttt{\bs sectlot[}\emph{x}\texttt{]}&Après chaque commande \texttt{\bs section} pour laquelle une sectlot est nécessaire$^{*}$.\\
% \texttt{\bs setcounter\{secttocdepth\}\{}\emph{\texttt{profondeur}}\texttt{\}}\hspace*{-\textwidth}\\
%       &Profondeur des secttocs ultérieures. Analogue à~\texttt{tocdepth}. Défaut:~2.\\
%       &N'a aucune action sur les sectlofs et sectlots.\\
% \multicolumn{2}{@{}l}{\emph{\texttt{ou:}}}\\
% \texttt{\bs mtcsetdepth\{secttoc{\BAR}sectlof{\BAR}sectlot\}\{\emph{profondeur}\}}\hspace*{-\textwidth}\\
%       &Idem, mais peut aussi agir sur les sectlofs et sectlots.\\
% \texttt{\bs stcindent}&Indentation gauche et droite d'une mini-table. Défaut: \texttt{24pt}.\\
% \texttt{\bs stcfont}&Commande de fonte pour les secttocs.\\
%       &Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs stcSSfont}&Commande de fonte pour les secttocs, entrées sous-sections$^{**}$.\\
% \texttt{\bs stcSSSfont}&Commande de fonte pour les secttocs, entrées sous-sous-sections$^{**}$.\\
% \texttt{\bs stcPfont}&Commande de fonte pour les secttocs, entrées paragraphes$^{**}$.\\
% \texttt{\bs mtcSPfont}&Commande de fonte pour les secttocs, entrées sous-paragraphes$^{**}$.\\
% \texttt{\bs slffont}&Commande de fonte pour les sectlofs.\\&Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs slfSfont}&Commande de fonte pour les sectlofs (sous-figures).\\&Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs sltfont}&Commande de fonte pour les sectlots.\\&Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs sltSfont}&Commande de fonte pour les sectlots (sous-tables).\\&Défaut: \texttt{\bs small\bs rmfamily\bs upshape\bs mdseries}.\\
% \texttt{\bs stctitle}&Titre des secttocs. Défaut: \texttt{Contents}.\\
% \texttt{\bs slftitle}&Titre des sectlofs. Défaut: \texttt{Figures}.\\
% \texttt{\bs slttitle}&Titre des sectlots. Défaut: \texttt{Tables}.\\
% \texttt{\bs stifont}&Fonte pour les titres des sectXXX.\\
%       &Défaut: \texttt{\bs large\bs rmfamily\bs upshape\bs bfseries}.\\
% \bottomrule
% \multicolumn{2}{@{}p{\textwidth}@{}}{$*$: \texttt{[}\emph{x}\texttt{]} est un argument optionnel pour établir la
% position du titre; le choix est local pour les commandes \texttt{\bs sectXXX}, global pour les commandes \texttt{\bs
% dosectXXX}. Les valeurs de~\emph{x} sont: \texttt{l} pour gauche (défaut), \texttt{c} pour centré,
% \texttt{r} pour droite, \texttt{n} ou \texttt{e} pour pas de titre.}\\
% \multicolumn{2}{@{}l@{}}{${**}$: la valeur par défaut est comme \texttt{\bs stcfont}.}
% \end{tabularx}
% \egroup
% \end{table}
% \fi
%
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commands for horizontal rules}\label{t+SUC-rules}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Meaning}\\
% \midrule
% \texttt{\bs [no]ptcrule}&Activates or inhibits rules in parttocs.\\
% \texttt{\bs [no]mtcrule}&Activates or inhibits rules in minitocs.\\
% \texttt{\bs [no]stcrule}&Activates or inhibits rules in secttocs.\\
% \texttt{\bs [no]plfrule}&Activates or inhibits rules in partlofs.\\
% \texttt{\bs [no]mlfrule}&Activates or inhibits rules in minilofs.\\
% \texttt{\bs [no]slfrule}&Activates or inhibits rules in sectlofs.\\
% \texttt{\bs [no]pltrule}&Activates or inhibits rules in partlots.\\
% \texttt{\bs [no]mltrule}&Activates or inhibits rules in minilots.\\
% \texttt{\bs [no]sltrule}&Activates or inhibits rules in sectlots.\\
% \midrule
% \texttt{\bs mtcsetrules\{}\emph{mini-table}\texttt{\BAR*\}\{on{\BAR}off\}}\hspace*{-\textwidth}&\\
%       &Activates/inhibits horizontal rules in some or all mini-tables.\\
% \bottomrule
% \multicolumn{2}{@{}p{\textwidth}@{}}{By default, parttocs have no rules; minitocs and secttocs have rules. In
% articles, parttocs have rules.}
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes pour les filets horizontaux}\label{t+SUC-rules}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Signification}\\
% \midrule
% \texttt{\bs [no]ptcrule}&Active ou inhibe les filets dans les parttocs.\\
% \texttt{\bs [no]mtcrule}&Active ou inhibe les filets dans les minitocs.\\
% \texttt{\bs [no]stcrule}&Active ou inhibe les filets dans les secttocs.\\
% \texttt{\bs [no]plfrule}&Active ou inhibe les filets dans les partlofs.\\
% \texttt{\bs [no]mlfrule}&Active ou inhibe les filets dans les minilofs.\\
% \texttt{\bs [no]slfrule}&Active ou inhibe les filets dans les sectlofs.\\
% \texttt{\bs [no]pltrule}&Active ou inhibe les filets dans les partlots.\\
% \texttt{\bs [no]mltrule}&Active ou inhibe les filets dans les minilots.\\
% \texttt{\bs [no]sltrule}&Active ou inhibe les filets dans les sectlots.\\
% \midrule
% \texttt{\bs mtcsetrules\{}\emph{mini-table}\texttt{\BAR*\}\{on{\BAR}off\}}\hspace*{-\textwidth}&\\
%       &Active/inhibe les filets horizontaux dans certaines mini-tables ou toutes.\\
% \bottomrule
% \multicolumn{2}{@{}p{\textwidth}@{}}{Par défaut, les parttocs n'ont pas de filets; les minitocs et secttocs ont
% des filets. Dans les articles, les parttocs ont des filets.}
% \end{tabularx}
% \egroup
% \end{table}
% \fi
%
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commands for page numbers}\label{t+SUC-pn}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Meaning}\\
% \midrule
% \texttt{\bs [no]ptcpagenumbers}&Activates or inhibits page numbers in parttocs.\\
% \texttt{\bs [no]plfpagenumbers}&Activates or inhibits page numbers in partlofs.\\
% \texttt{\bs [no]pltpagenumbers}&Activates or inhibits page numbers in partlots.\\
% \texttt{\bs [no]mtcpagenumbers}&Activates or inhibits page numbers in minitocs.\\
% \texttt{\bs [no]mlfpagenumbers}&Activates or inhibits page numbers in minilofs.\\
% \texttt{\bs [no]mltpagenumbers}&Activates or inhibits page numbers in minilots.\\
% \texttt{\bs [no]stcpagenumbers}&Activates or inhibits page numbers in secttocs.\\
% \texttt{\bs [no]slfpagenumbers}&Activates or inhibits page numbers in sectlofs.\\
% \texttt{\bs [no]sltpagenumbers}&Activates or inhibits page numbers in sectlots.\\
% \midrule
% \texttt{\bs mtcsetpagenumbers\{}\emph{mini-table}\texttt{\BAR*\}\{on{\BAR}off\}}\hspace*{-\textwidth}&\\
%       &Activates/inhibits page numbers in some or all mini-tables.\\
% \bottomrule
% \multicolumn{2}{@{}l@{}}{By default, the page numbers are present.}
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes pour les numéros de pages}\label{t+SUC-pn}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Signification}\\
% \midrule
% \texttt{\bs [no]ptcpagenumbers}&Active ou inhibe les numéros de pages dans les parttocs.\\
% \texttt{\bs [no]plfpagenumbers}&Active ou inhibe les numéros de pages dans les partlofs.\\
% \texttt{\bs [no]pltpagenumbers}&Active ou inhibe les numéros de pages dans les partlots.\\
% \texttt{\bs [no]mtcpagenumbers}&Active ou inhibe les numéros de pages dans les minitocs.\\
% \texttt{\bs [no]mlfpagenumbers}&Active ou inhibe les numéros de pages dans les minilofs.\\
% \texttt{\bs [no]mltpagenumbers}&Active ou inhibe les numéros de pages dans les minilots.\\
% \texttt{\bs [no]stcpagenumbers}&Active ou inhibe les numéros de pages dans les secttocs.\\
% \texttt{\bs [no]slfpagenumbers}&Active ou inhibe les numéros de pages dans les sectlofs.\\
% \texttt{\bs [no]sltpagenumbers}&Active ou inhibe les numéros de pages dans les sectlots.\\
% \midrule
% \texttt{\bs mtcsetpagenumbers\{}\emph{mini-table}\texttt{\BAR*\}\{on{\BAR}off\}}\hspace*{-\textwidth}&\\
%       &Active/inhibe les numéros de pages dans certaines mini-tables ou toutes.\\
% \bottomrule
% \multicolumn{2}{@{}l@{}}{Par défaut, les numéros de pages sont présents.}
% \end{tabularx}
% \egroup
% \end{table}
% \fi
%
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{Specific commands for parttocs and other mini-tables features}\label{t+SUC-P-b}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}llZ{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Default}&\textbf{Meaning}\\
% \midrule
% \texttt{\bs beforeparttoc}&\texttt{\bs cleardoublepage}&Action before a parttoc.\\
% \texttt{\bs beforepartlof}&\texttt{\bs cleardoublepage}&Action before a partlof.\\
% \texttt{\bs beforepartlot}&\texttt{\bs cleardoublepage}&Action before a partlot.\\
% \texttt{\bs afterparttoc}&\texttt{\bs cleardoublepage}&Action after a parttoc.\\
% \texttt{\bs afterpartlof}&\texttt{\bs cleardoublepage}&Action after a partlof.\\
% \texttt{\bs afterpartlot}&\texttt{\bs cleardoublepage}&Action after a partlot.\\
% \texttt{\bs thispageparttocstyle}&\texttt{\bs thispagestyle\{empty\}}&Page style for a parttoc.\\
% \texttt{\bs thispagepartlofstyle}&\texttt{\bs thispagestyle\{empty\}}&Page style for a partlof.\\
% \texttt{\bs thispagepartlotstyle}&\texttt{\bs thispagestyle\{empty\}}&Page style for a partlot.\\
% \texttt{\bs beforeminitoc}&\texttt{\bs empty}&Action before a minitoc.\\
% \texttt{\bs beforeminilof}&\texttt{\bs empty}&Action before a minilof.\\
% \texttt{\bs beforeminilot}&\texttt{\bs empty}&Action before a minilot.\\
% \texttt{\bs afterminitoc}&\texttt{\bs empty}&Action after a minitoc.\\
% \texttt{\bs afterminilof}&\texttt{\bs empty}&Action after a minilof.\\
% \texttt{\bs afterminilot}&\texttt{\bs empty}&Action after a minilot.\\
% \texttt{\bs thispageminitocstyle}&\texttt{\bs empty}&Page style for a minitoc.\\
% \texttt{\bs thispageminilofstyle}&\texttt{\bs empty}&Page style for a minilof.\\
% \texttt{\bs thispageminilotstyle}&\texttt{\bs empty}&Page style for a minilot.\\
% \texttt{\bs beforesecttoc}&\texttt{\bs empty}&Action before a secttoc.\\
% \texttt{\bs beforesectlof}&\texttt{\bs empty}&Action before a sectlof.\\
% \texttt{\bs beforesectlot}&\texttt{\bs empty}&Action before a sectlot.\\
% \texttt{\bs aftersecttoc}&\texttt{\bs empty}&Action after a secttoc.\\
% \texttt{\bs aftersectlof}&\texttt{\bs empty}&Action after a sectlof.\\
% \texttt{\bs aftersectlot}&\texttt{\bs empty}&Action after a sectlot.\\
% \texttt{\bs thispagesecttocstyle}&\texttt{\bs empty}&Page style for a secttoc.\\
% \texttt{\bs thispagesectlofstyle}&\texttt{\bs empty}&Page style for a sectlof.\\
% \texttt{\bs thispagesectlotstyle}&\texttt{\bs empty}&Page style for a sectlot.\\
% \midrule
% \multicolumn{1}{@{}l@{}}{\texttt{\bs mtcsetfeature\{}\emph{mini-table}\texttt{\}\{before{\BAR}after{\BAR}pagestyle\}\{}\emph{commands}\texttt{\}}\hspace*{-\textwidth}}&&\\
% &Modifies the features for a mini-table.\hspace*{-\textwidth}&\\
% \bottomrule
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes spécifiques pour les dispositifs des parttocs et autres mini-tables}\label{t+SUC-P-b}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}llZ{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Défaut}&\textbf{Signification}\\
% \midrule
% \texttt{\bs beforeparttoc}&\texttt{\bs cleardoublepage}&Action avant une parttoc.\\
% \texttt{\bs beforepartlof}&\texttt{\bs cleardoublepage}&Action avant une partlof.\\
% \texttt{\bs beforepartlot}&\texttt{\bs cleardoublepage}&Action avant une partlot.\\
% \texttt{\bs afterparttoc}&\texttt{\bs cleardoublepage}&Action après une parttoc.\\
% \texttt{\bs afterpartlof}&\texttt{\bs cleardoublepage}&Action après une partlof.\\
% \texttt{\bs afterpartlot}&\texttt{\bs cleardoublepage}&Action après une partlot.\\
% \texttt{\bs thispageparttocstyle}&\texttt{\bs thispagestyle\{empty\}}&Style de page pour une parttoc.\\
% \texttt{\bs thispagepartlofstyle}&\texttt{\bs thispagestyle\{empty\}}&Style de page pour une partlof.\\
% \texttt{\bs thispagepartlotstyle}&\texttt{\bs thispagestyle\{empty\}}&Style de page pour une partlot.\\
% \texttt{\bs beforeminitoc}&\texttt{\bs empty}&Action avant une minitoc.\\
% \texttt{\bs beforeminilof}&\texttt{\bs empty}&Action avant une minilof.\\
% \texttt{\bs beforeminilot}&\texttt{\bs empty}&Action avant une minilot.\\
% \texttt{\bs afterminitoc}&\texttt{\bs empty}&Action après une minitoc.\\
% \texttt{\bs afterminilof}&\texttt{\bs empty}&Action après une minilof.\\
% \texttt{\bs afterminilot}&\texttt{\bs empty}&Action après une minilot.\\
% \texttt{\bs thispageminitocstyle}&\texttt{\bs empty}&Style de page pour une minitoc.\\
% \texttt{\bs thispageminilofstyle}&\texttt{\bs empty}&Style de page pour une minilof.\\
% \texttt{\bs thispageminilotstyle}&\texttt{\bs empty}&Style de page pour une minilot.\\
% \texttt{\bs beforesecttoc}&\texttt{\bs empty}&Action avant une secttoc.\\
% \texttt{\bs beforesectlof}&\texttt{\bs empty}&Action avant une sectlof.\\
% \texttt{\bs beforesectlot}&\texttt{\bs empty}&Action avant une sectlot.\\
% \texttt{\bs aftersecttoc}&\texttt{\bs empty}&Action après une secttoc.\\
% \texttt{\bs aftersectlof}&\texttt{\bs empty}&Action après une sectlof.\\
% \texttt{\bs aftersectlot}&\texttt{\bs empty}&Action après une sectlot.\\
% \texttt{\bs thispagesecttocstyle}&\texttt{\bs empty}&Style de page pour une secttoc.\\
% \texttt{\bs thispagesectlofstyle}&\texttt{\bs empty}&Style de page pour une sectlof.\\
% \texttt{\bs thispagesectlotstyle}&\texttt{\bs empty}&Style de page pour une sectlot.\\
% \midrule
% \multicolumn{1}{@{}l@{}}{\texttt{\bs mtcsetfeature\{}\emph{mini-table}\texttt{\}\{before{\BAR}after{\BAR}pagestyle\}\{}\emph{commandes}\texttt{\}}\hspace*{-\textwidth}}&&\\
% &Modifie les dispositifs pour une mini-table.\hspace*{-\textwidth}&\\
% \bottomrule
% \end{tabularx}
% \egroup
% \end{table}
% \fi
%
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{Preparation and insertion commands}\label{t+SUC-PI}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}Z{1.1}Z{.975}Z{.975}Z{.975}Z{.975}@{}}
% \toprule
% \textbf{Type}&\textbf{Phase}&\multicolumn{3}{@{}c@{}}{\textbf{Level}}\\
% \cmidrule(l){3-5}
%              &              &\textbf{part}&\textbf{chapter}&\textbf{section}\\
% \midrule
% table of contents&preparation&\texttt{\bs doparttoc[}\emph{p}\texttt{]}&\texttt{\bs dominitoc[}\emph{p}\texttt{]}&\texttt{\bs dosecttoc[}\emph{p}\texttt{]}\\
%         &insertion  &\texttt{\bs parttoc[}\emph{p}\texttt{]}&\texttt{\bs minitoc[}\emph{p}\texttt{]}&\texttt{\bs secttoc[}\emph{p}\texttt{]}\\
% \midrule
% list of figures &preparation&\texttt{\bs dopartlof[}\emph{p}\texttt{]}&\texttt{\bs dominilof[}\emph{p}\texttt{]}&\texttt{\bs dosectlof[}\emph{p}\texttt{]}\\
%         &insertion  &\texttt{\bs partlof[}\emph{p}\texttt{]}&\texttt{\bs minilof[}\emph{p}\texttt{]}&\texttt{\bs sectlof[}\emph{p}\texttt{]}\\
% \midrule
% list of tables  &preparation&\texttt{\bs dopartlot[}\emph{p}\texttt{]}&\texttt{\bs dominilot[}\emph{p}\texttt{]}&\texttt{\bs dosectlot[}\emph{p}\texttt{]}\\
%         &insertion  &\texttt{\bs partlot[}\emph{p}\texttt{]}&\texttt{\bs minilot[}\emph{p}\texttt{]}&\texttt{\bs sectlot[}\emph{p}\texttt{]}\\
% \midrule
% all     &preparation&\multicolumn{3}{c@{}}{\null\mydotfill{.5ex}\texttt{\bs mtcprepare[}\emph{p}\texttt{]}\mydotfill{.5ex}\null}\\
% \bottomrule
% \multicolumn{5}{@{}p{\textwidth}@{}}{Each of these commands accepts one optional argument~\emph{p},
% which specifies the position of the
% title of the mini-table. This argument~\emph{p} has a global effect for the preparation commands, but local for the
% insertion commands. It is a letter: \texttt{[l]}~for left aligned (default), \texttt{[c]}~for centered,
% \texttt{[r]}~for right aligned, \texttt{[e]}~or \texttt{[n]}~for empty (no title).}
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes de préparation et d'insertion}\label{t+SUC-PI}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}Z{1.1}Z{.975}Z{.975}Z{.975}Z{.975}@{}}
% \toprule
% \textbf{Type}&\textbf{Phase}&\multicolumn{3}{@{}c@{}}{\textbf{Niveau}}\\
% \cmidrule(l){3-5}
%              &              &\textbf{partie}&\textbf{chapitre}&\textbf{section}\\
% \midrule
% table des matières&préparation&\texttt{\bs doparttoc[}\emph{p}\texttt{]}&\texttt{\bs dominitoc[}\emph{p}\texttt{]}&\texttt{\bs dosecttoc[}\emph{p}\texttt{]}\\
%         &insertion  &\texttt{\bs parttoc[}\emph{p}\texttt{]}&\texttt{\bs minitoc[}\emph{p}\texttt{]}&\texttt{\bs secttoc[}\emph{p}\texttt{]}\\
% \midrule
% liste des figures &préparation&\texttt{\bs dopartlof[}\emph{p}\texttt{]}&\texttt{\bs dominilof[}\emph{p}\texttt{]}&\texttt{\bs dosectlof[}\emph{p}\texttt{]}\\
%         &insertion  &\texttt{\bs partlof[}\emph{p}\texttt{]}&\texttt{\bs minilof[}\emph{p}\texttt{]}&\texttt{\bs sectlof[}\emph{p}\texttt{]}\\
% \midrule
% liste des tableaux  &préparation&\texttt{\bs dopartlot[}\emph{p}\texttt{]}&\texttt{\bs dominilot[}\emph{p}\texttt{]}&\texttt{\bs dosectlot[}\emph{p}\texttt{]}\\
%         &insertion  &\texttt{\bs partlot[}\emph{p}\texttt{]}&\texttt{\bs minilot[}\emph{p}\texttt{]}&\texttt{\bs sectlot[}\emph{p}\texttt{]}\\
% \midrule
% tous     &préparation&\multicolumn{3}{c@{}}{\null\mydotfill{.5ex}\texttt{\bs mtcprepare[}\emph{p}\texttt{]}\mydotfill{.5ex}\null}\\
% \bottomrule
% \multicolumn{5}{@{}p{\textwidth}@{}}{Chacune de ces commandes accepte un argument optionnel~\emph{p},
% qui spécifie la position du titre de la mini-table. Cet argument~\emph{p} a un effet global dans les commandes de
% préparation, mais local dans les commandes d'insertion. C'est une lettre: \texttt{[l]}~pour aligné à~gauche
% (défaut),
% \texttt{[c]}~pour centré, \texttt{[r]}~pour aligné à~droite, \texttt{[e]}~ou \texttt{[n]}~pour vide (pas de titre).}
% \end{tabularx}
% \egroup
% \end{table}
% \fi
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{Adjustment commands}\label{t+SUC-A}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Meaning}\\
% \midrule
% \texttt{\bs adjustptc[}\emph{n}\texttt{]}&Adjusts (increments) the parttoc counter \texttt{ptc} by~\emph{n}.\\
% \texttt{\bs adjustmtc[}\emph{n}\texttt{]}&Adjusts (increments) the minitoc counter \texttt{mtc} by~\emph{n}.\\
% \texttt{\bs adjuststc[}\emph{n}\texttt{]}&Adjusts (increments) the secttoc counter \texttt{stc} by~\emph{n}.\\
% \texttt{\bs decrementptc}&Adjusts (decrements by~1) the parttoc counter \texttt{ptc}.\\
% \texttt{\bs decrementmtc}&Adjusts (decrements by~1) the minitoc counter \texttt{mtc}.\\
% \texttt{\bs decrementstc}&Adjusts (decrements by~1) the secttoc counter \texttt{stc}.\\
% \texttt{\bs incrementptc}&Adjusts (increments by~1) the parttoc counter \texttt{ptc}.\\
% \texttt{\bs incrementmtc}&Adjusts (increments by~1) the minitoc counter \texttt{mtc}.\\
% \texttt{\bs incrementstc}&Adjusts (increments by~1) the secttoc counter \texttt{stc}.\\
% \texttt{\bs mtcaddpart[}\emph{title}\texttt{]}&Adds the title of a \texttt{\bs part*} in the ToC.\\
% \texttt{\bs mtcaddchapter[}\emph{title}\texttt{]}&Adds the title of a \texttt{\bs chapter*} in the ToC.\\
% \texttt{\bs mtcaddsection[}\emph{title}\texttt{]}&Adds the title of a \texttt{\bs section*} in the ToC.\\
% \texttt{\bs mtcfixglossary[chapter{\BAR}section{\BAR}part]}\hspace*{-\textwidth}&\\
%       &Adjusts the entry for glossary in the ToC.\\
% \texttt{\bs mtcfixindex[chapter{\BAR}section{\BAR}part]}\hspace*{-\textwidth}&\\
%       &Adjusts the entry for index in the ToC.\\
% \texttt{\bs begin\{mtchideinmaintoc\}[}\emph{depth}\texttt{]} .{}.{}.
% \texttt{\bs end\{mtchideinmaintoc\}}\hspace*{-\textwidth}&\\
%       &Environment to hide entries in the main table of contents.\\
% \texttt{\bs begin\{mtchideinmainlof\}[}\emph{depth}\texttt{]} .{}.{}.
% \texttt{\bs end\{mtchideinmainlof\}}\hspace*{-\textwidth}&\\
%       &Environment to hide entries in the main list of figures.\\
% \texttt{\bs mtchideinmainlof[}\emph{depth}\texttt{]} .{}.{}.
% \texttt{\bs endmtchideinmainlof}\hspace*{-\textwidth}&\\
%       &Pair of commands to hide entries in the main list of figures.\\
% \texttt{\bs begin\{mtchideinmainlot\}[}\emph{depth}\texttt{]} .{}.{}.
% \texttt{\bs end\{mtchideinmainlot\}}\hspace*{-\textwidth}&\\
%       &Environment to hide entries in the main list of tables.\\
% \texttt{\bs mtchideinmainlot[}\emph{depth}\texttt{]} .{}.{}.
% \texttt{\bs endmtchideinmainlot}\hspace*{-\textwidth}&\\
%       &Pair of commands to hide entries in the main list of tables.\\
% \bottomrule
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes d'ajustement}\label{t+SUC-A}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Signification}\\
% \midrule
% \texttt{\bs adjustptc[}\emph{n}\texttt{]}&Ajuste (incrémente) le compteur de parttocs \texttt{ptc} de~\emph{n}.\\
% \texttt{\bs adjustmtc[}\emph{n}\texttt{]}&Ajuste (incrémente) le compteur de minitocs \texttt{mtc} de~\emph{n}.\\
% \texttt{\bs adjuststc[}\emph{n}\texttt{]}&Ajuste (incrémente) le compteur de secttocs \texttt{stc} de~\emph{n}.\\
% \texttt{\bs decrementptc}&Ajuste (décrémente de~1) le compteur de parttocs \texttt{ptc}.\\
% \texttt{\bs decrementmtc}&Ajuste (décrémente de~1) le compteur de minitocs \texttt{mtc}.\\
% \texttt{\bs decrementstc}&Ajuste (décrémente de~1) le compteur de secttocs \texttt{stc}.\\
% \texttt{\bs incrementptc}&Ajuste (incrémente de~1) le compteur de parttocs \texttt{ptc}.\\
% \texttt{\bs incrementmtc}&Ajuste (incrémente de~1) le compteur de minitocs \texttt{mtc}.\\
% \texttt{\bs incrementstc}&Ajuste (incrémente de~1) le compteur de secttocs \texttt{stc}.\\
% \texttt{\bs mtcaddpart[}\emph{titre}\texttt{]}&Ajoute le titre d'une \texttt{\bs part*} dans la TdM.\\
% \texttt{\bs mtcaddchapter[}\emph{titre}\texttt{]}&Ajoute le titre d'une \texttt{\bs chapter*} dans la TdM.\\
% \texttt{\bs mtcaddsection[}\emph{titre}\texttt{]}&Ajoute le titre d'une \texttt{\bs section*} dans la TdM.\\
% \texttt{\bs mtcfixglossary[chapter{\BAR}section{\BAR}part]}\hspace*{-\textwidth}&\\
%       &Ajuste l'entrée pour le glossaire dans la TdM.\\
% \texttt{\bs mtcfixindex[chapter{\BAR}section{\BAR}part]}\hspace*{-\textwidth}&\\
%       &Ajoute l'entrée pour l'index dans la TdM.\\
% \texttt{\bs begin\{mtchideinmaintoc\}[}\emph{profondeur}\texttt{]} .{}.{}.
% \texttt{\bs end\{mtchideinmaintoc\}}\hspace*{-\textwidth}&\\
%       &Environnement pour dissimuler des entrées dans la table des matières principale.\\
% \texttt{\bs begin\{mtchideinmainlof\}[}\emph{profondeur}\texttt{]} .{}.{}.
% \texttt{\bs end\{mtchideinmainlof\}}\hspace*{-\textwidth}&\\
%       &Environnement pour dissimuler des entrées dans la liste des figures principale.\\
% \texttt{\bs mtchideinmainlof[}\emph{profondeur}\texttt{]} .{}.{}.
% \texttt{\bs endmtchideinmainlof}\hspace*{-\textwidth}&\\
%       &Paire de commandes pour dissimuler des entrées dans la liste des figures principale.\\
% \texttt{\bs begin\{mtchideinmainlot\}[}\emph{profondeur}\texttt{]} .{}.{}.
% \texttt{\bs end\{mtchideinmainlot\}}\hspace*{-\textwidth}&\\
%       &Environnement pour dissimuler des entrées dans la liste des tableaux principale.\\
% \texttt{\bs mtchideinmainlot[}\emph{profondeur}\texttt{]} .{}.{}.
% \texttt{\bs endmtchideinmainlot}\hspace*{-\textwidth}&\\
%       &Paire de commandes pour dissimuler des entrées dans la liste des tableaux principale.\\
% \bottomrule
% \end{tabularx}
% \egroup
% \end{table}
% \fi
%
% \ifcase\LANG\relax
% \begin{table}[tp]
% \changeskips
% \caption{Obsolete commands}\label{t+SUC-O}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Command}&\textbf{Meaning}\\
% \midrule
% \texttt{\bs firstpartis\{}\emph{N}\texttt{\}}&\emph{N} is the number of the first part.\\
% \texttt{\bs firstchapteris\{}\emph{N}\texttt{\}}&\emph{N} is the number of the first chapter.\\
% \texttt{\bs firstsectionis\{}\emph{N}\texttt{\}}&\emph{N} is the number of the first section.\\
% \bottomrule
% \end{tabularx}
% \egroup
% \end{table}
% \or\relax
% \begin{table}[tp]
% \changeskips
% \caption{Commandes obsolètes}\label{t+SUC-O}
% \centering
% \bgroup
% \mysize
% \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
% \toprule
% \textbf{Commande}&\textbf{Signification}\\
% \midrule
% \texttt{\bs firstpartis\{}\emph{N}\texttt{\}}&\emph{N} est le numéro de la première partie.\\
% \texttt{\bs firstchapteris\{}\emph{N}\texttt{\}}&\emph{N} est le numéro du premier chapitre.\\
% \texttt{\bs firstsectionis\{}\emph{N}\texttt{\}}&\emph{N} est le numéro de la première section.\\
% \bottomrule
% \end{tabularx}
% \egroup
% \end{table}
% \fi
%
% \ifcase\LANG\relax
% \chapter{Messages}\label{c+chapter}
% \or\relax
% \chapter{Messages}\label{c+chapter}
% \fi
% \minitoc
%
% \mtcskip
%
% \ifcase\LANG\relax
% This chapter lists and comments the messages given by the \texttt{minitoc}, \texttt{mtcoff} and
% \texttt{mtcpatchmem} packages\footnote{The
% texts of the messages given in this chapter may slighty differ from the real text, because some messages contain some
% variable elements and the layout may differ.}.
% \begin{itemize}
% \item The first line of each message contains usually the name of the package and an unique identifier (this
%       identifier may be useful to search in this chapter of the documentation, but has no special meaning,
%       except the leading letter: \texttt{I}~for informative, \texttt{W}~for warning, and \texttt{E}~for error).
% \item Informative messages are written only in the \emph{document}\texttt{.log} file; the prefix is~\texttt{F}
%       for the warning messages from the \texttt{mtcoff} package and~\texttt{M} for the informative message from
%       the \texttt{mtcpatchmem} package.
% \item Warning messages are shown on the screen (but often too quickly to be seen, because normally \LaTeX\ does not stop
%       for warnings) and written in the \emph{document}\texttt{.log} file.
% \item Error messages are shown on the screen and written in the \emph{document}\texttt{.log} file,
%       but \LaTeX\ stops, so you can ask for help by typing~``\texttt{h}''.
% \item In this chapter, some words in the messages are typeset in italic characters; they represent the variable
%       parts of the message:
%       \begin{itemize}
%       \item \emph{ARG1}~The first argument of the command.
%       \item \emph{ARG2}~The second argument of the command.
%       \item \emph{ARG3}~The third argument of the command.
%       \item \emph{\CCC}~The name of the class of your document.
%       \item \emph{\CTR}~The name of a \LaTeX\ counter.
%       \item \emph{document}~The name of your document, without its \texttt{.tex} extension.
%       \item \emph{\EXTEN}~The extension part of the name of a file.
%       \item \emph{\FILE}~The name of a file (often a minitoc auxiliary file, the \emph{document}\texttt{.toc}
%             file, the \emph{document}\texttt{.lof} file, or the \emph{document}\texttt{.lot} file).
%       \item \emph{\INAME}~The name of an internal macro redefined by a \verb|\mtcset...| command.
%       \item \emph{\LLL}~The name of the language (for \verb|\mtcselectlanguage|).
%       \item \emph{\NNN}~The number of the line in the source file.
%       \item \emph{macro}~The name of a minitoc font command redefined by \verb|\mtcsetfont|.
%       \item \emph{\NTITLE}~The new value of a title redefined by \verb|\mtcsettitle|.
%       \item \emph{\NB}~The number of mini-tables of the given type in your document (when you are using short
%             extensions and that number is greater than~99).
%       \item \emph{\PREPA}~The name of a minitoc preparation command.
%       \item \emph{\SEQ}~A sequence of commands used to redefine an internal macro via a \verb|\mtcset...| command.
%       \item \emph{\VAL}~The new value of a counter.
%       \end{itemize}
% \end{itemize}
% \or\relax
% Ce chapitre liste et commente les messages émis par les paquetages \texttt{minitoc}, \texttt{mtcoff} et
% \texttt{mtcpatchmem}\,\footnote{Les
% textes des messages donnés dans ce chapitre peuvent être légèrement différents du texte réel, car certains
% messages contiennent quelques éléments variables et la mise en page peut aussi être différente.}.
% \begin{itemize}
% \item La première ligne de chaque message contient normalement le nom du paquetage et un identificateur unique
%       (il peut être utile pour chercher dans ce chapitre de la documentation, mais n'a aucune signification
%       particulière, sauf la lettre de tête: \texttt{I}~pour informatif, \texttt{W}~pour avertissement (\emph{warning}),
%       et \texttt{E}~pour erreur); le préfixe est~\texttt{F} pour les messages d'avertissement émis par le
%       paquetage \texttt{mtcoff} et~\texttt{M} pour le message informatif émis par le paquetage
%       paquetage \texttt{mtcpatchmem}.
% \item Les messages informatifs ne sont écrits que dans le fichier \emph{document}\texttt{.log}.
% \item Les messages d'avertissement (\emph{warning}) sont affichés sur l'écran (mais souvent trop rapidement pour
%       être vus, car normalement \LaTeX\ ne s'arrête pas pour les avertissements) et sont écrits dans
%       le fichier \emph{document}\texttt{.log}.
% \item Les messages d'erreur (\emph{error}) sont affichés sur l'écran et écrits dans le fichier
%       \emph{document}\texttt{.log}, mais \LaTeX\ s'arrête, donc vous pouvez demander de l'aide
%       en tapant~«~\texttt{h}~» (\emph{help}).
% \item Dans ce chapitre, certains mots dans les messages sont écrits en italique; ils représentent les parties
%       variables du message:
%       \begin{itemize}
%       \item \emph{ARG1}~Le premier argument de la commande.
%       \item \emph{ARG2}~Le deuxième argument de la commande.
%       \item \emph{ARG3}~Le troisième argument de la commande.
%       \item \emph{\CCC}~Le nom de la classe de votre document.
%       \item \emph{\CTR}~Le nom d'un compteur \LaTeX.
%       \item \emph{document}~Le nom de votre document, sans son suffixe \texttt{.tex}.
%       \item \emph{\FILE}~Le nom d'un fichier (Souvent un fichier auxiliaire minitoc, le fichier
%            \emph{document}\texttt{.toc}, le fichier \emph{document}\texttt{.lof},
%            ou le fichier \emph{document}\texttt{.lot}).
%       \item \emph{\LLL}~Le nom de la langue (pour \verb|\mtcselectlanguage|).
%       \item \emph{\NNN}~Le numéro de la ligne dans le fichier source.
%       \item \emph{macro}~Le nom d'une commande de fonte minitoc redéfinie par \verb|\mtcsetfont|.
%       \item \emph{\NTITLE}~La nouvelle valeur d'un titre redéfinie par \verb|\mtcsettitle|.
%       \item \emph{\NB}~Le nombre de mini-tables du type donné dans votre document (lorsque vous utilisez des
%            suffixes courts et que ce nombre dépasse~99).
%       \item \emph{\INAME}~Le nom d'une macro interne redéfinie par une commande \verb|\mtcset...|.
%       \item \emph{\PREPA}~Le nom d'une commande minitoc de préparation.
%       \item \emph{\SEQ}~Une séquence de commandes utilisée pour redéfinir une macro interne via une commande
%            \verb|\mtcset...|.
%       \item \emph{\EXTEN}~La partie suffixe du nom d'un fichier.
%       \item \emph{\VAL}~La nouvelle valeur d'un compteur.
%       \end{itemize}
% \end{itemize}
% \fi
% \lneed{15}
% \ifcase\LANG\relax
% \section{Messages from the \texttt{minitoc} package}
% \or\relax
% \section{Messages émis par le paquetage \texttt{minitoc}}
% \fi
% \ifcase\LANG\relax
% \subsection{Informative messages}
% \or\relax
% \subsection{Messages informatifs}
% \fi
% \begin{xmessage}[2006/06/08 v45 Package minitoc]
% \begin{quote}
% \verb|Package: minitoc 2006/06/08 v45 Package minitoc (JPFD)|
% \end{quote}
% \ifcase\LANG\relax
% This is the announce message of the \texttt{minitoc} package, with its name, date and version. ``JPFD'' are my
% initials. This message has no identifier because it is emitted by \verb|\ProvidesPackage|.
% \or\relax
% Ceci est le message annonçant le paquetage \texttt{minitoc}, avec son nom, sa date et sa version. «~JPFD~» sont
% mes initiales. Ce message n'a pas d'identificateur car il est émis par \verb|\ProvidesPackage|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0001]
% \begin{quote}
% \verb|Package minitoc Info: <I0001>|\\
% \verb|(minitoc)             *** minitoc package, version 45 ***.|
% \end{quote}
% \ifcase\LANG\relax
% Remember the version of the package.
% \or\relax
% Rappel de la version du paquetage.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0002]
% \begin{quote}
% \verb|Package minitoc Info: <I0002>|\\
% \verb|(minitoc)             Autoconfiguration of extensions.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{minitoc} package tries to determine if short or long extensions for file names are used by the operating
% system.
% \or\relax
% Le paquetage \texttt{minitoc} essaye de déterminer si des suffixes courts pour les noms de fichiers ou longs sont
% utilisés par le système d'exploitation.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0003]
% \begin{quote}
% \verb|Package minitoc Info: <I0003>|\\
% \verb|(minitoc)             chapter level macros available.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\chapter| sectionning command is available, so you can use the mini-table commands at the chapter level,
% but \emph{not} the mini-table commands at the section level.
% \or\relax
% La commande de sectionnement \verb|\chapter| est disponible, donc vous pouvez utiliser les commandes pour des
% mini-tables au niveau chapitre, \emph{mais pas} les commandes pour des mini-tables au niveau section.
% \fi
% \end{xmessage}
% \begin{xmessage}[I0004]
% \begin{quote}
% \verb|Package minitoc Info: <I0004>|\\
% \verb|(minitoc)             chapter level macros NOT available.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\chapter| sectionning command is \emph{not} available, so you cannot use the mini-table commands at the
% chapter level, but, if the \verb|\section| sectionning command is available, you can use mini-table commands at
% the section level.
% \or\relax
% La commande de sectionnement \verb|\chapter| \emph{n'est pas} disponible, donc vous ne pouvez pas utiliser les
% commandes pour des mini-tables au niveau chapitre, mais, si la commande de sectionnement \verb|\section| est
% disponible, vous pouvez utiliser les commandes pour des mini-tables au niveau section.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0005]
% \begin{quote}
% \verb|Package minitoc Info: <I0005>|\\
% \verb|(minitoc)       compatible with hyperref.|
% \end{quote}
% \ifcase\LANG\relax
% This version of \texttt{minitoc} is compatible with the \texttt{hyperref} package.
% \or\relax
% Cette version de \texttt{minitoc} est compatible avec le paquetage \texttt{hyperref}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0006]
% \begin{quote}
% \verb|Package minitoc Info: <I0006>|\\
% \verb|(minitoc)            |\mbox{\emph{document}}\verb|.|\emph{\EXTEN}\verb| is empty on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The auxiliary file for a mini-table is found empty (or inexistent) when \texttt{minitoc} tries to insert it. If
% the \texttt{checkfiles} option is active, it is skipped.
% \or\relax
% Le fichier auxiliaire pour une mini-table est trouvé vide (ou inexistant) lorsque \texttt{minitoc} essaye de
% l'insérer. Si l'option \texttt{checkfiles} est active, il est sauté.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0007]
% \begin{quote}
% \verb|Package minitoc Info: <I0007>|\\
% \verb|(minitoc)             Horizontal rules are activated|\\
% \verb|(minitoc)             for the |\emph{ARG1}\verb|s on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The horizontal rules will be present in the mini-tables of type \emph{ARG1}.
% \or\relax
% Les filets horizontaux seront présents dans les mini-tables de type \emph{ARG1}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0008]
% \begin{quote}
% \verb|Package minitoc Info: <I0008>|\\
% \verb|(minitoc)             Horizontal rules are inhibited|\\
% \verb|(minitoc)             for the |\emph{ARG1}\verb|s on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The horizontal rules will be omitted in the mini-tables of type \emph{ARG1}.
% \or\relax
% Les filets horizontaux seront omis dans les mini-tables de type \emph{ARG1}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0009]
% \begin{quote}
% \verb|Package minitoc Info: <I0009>|\\
% \verb|(minitoc)             Listing minitoc auxiliary files|\\
% \verb|(minitoc)             Creating the |\mbox{\emph{document}}\verb|.maf file.|
% \end{quote}
% \ifcase\LANG\relax
% You have used the \texttt{listfiles} package option. A list of the minitoc auxiliary files is written in the
% \emph{document}\texttt{.maf} file. It may be helpful to delete these files. See section~\vref{s+listfiles}.
% \or\relax
% Vous avez utilisé l'option de paquetage \texttt{listfiles}. Une liste des fichiers auxiliaires pour minitoc est
% écrite dans le fichier \emph{document}\texttt{.maf}. Ceci peut être utile pour détruire ces fichiers.
% Voir la section~\vref{s+listfiles}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0010]
% \begin{quote}
% \verb|Package minitoc Info: <I0010>|\\
% \verb|Package minitoc Info: The |\emph{\LLL}\verb| language is selected.|\\
% \verb|(minitoc)             on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \emph{\LLL}\texttt{.mld} file has been successfully loaded for the \emph{\LLL} language\footnote{The
% \texttt{english.mld} file is always loaded first, to have english as default language.}
% by the \texttt{\bs mtcselectlanguage} command at line~\emph{\NNN}. The titles for the mini-tables are changed.
% \or\relax
% Le fichier \emph{\LLL}\texttt{.mld} a été correctement chargé pour la langue \emph{\LLL},\footnote{Le
% fichier \texttt{english.mld} est toujours chargé d'abord, pour avoir l'anglais comme langue par défaut.} par la commande
% \texttt{\bs mtcselectlanguage} à~la ligne~\emph{\NNN}. Les titres pour les mini-tables sont changés.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0011]
% \begin{quote}
% \verb|Package minitoc Info: <I0011>|\\
% \verb|(minitoc)             |\emph{\LLL}\verb| language object selected.|\\
% \verb|(minitoc)              on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcselectlanguage| macro has successfully (indirectly) loaded
% the \emph{\LLL}\texttt{.mlo} minitoc object file.
% \or\relax
% La macro \verb|\mtcselectlanguage| a (indirectement) chargé avec succès le fichier minitoc objet de langue
% \emph{\LLL}\texttt{.mlo}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0012]
% \begin{quote}
% \verb|Package minitoc Info: <I0012>|\\
% \verb|(minitoc)             Long extensions (Unix-like) will be used.|
% \end{quote}
% \ifcase\LANG\relax
% The autoconfiguration has detected that your operating system is able to use long extensions; this will be the
% default.
% \or\relax
% L'autoconfiguration a détecté que votre système d'exploitation est capable d'utiliser des suffixes longs; ce sera
% le choix par défaut.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0013]
% \begin{quote}
% \verb|Package minitoc Info: <I0013>|\\
% \verb|(minitoc)             \mtcsetdepth redefines the counter|\\
% \verb|(minitoc)             "|\mbox{\emph{\CTR}}\verb|" as "|\emph{\VAL}\verb|" on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcsetdepth| macro changes the value of the specified depth counter and forces it to \emph{\VAL}.
% \or\relax
% La macro \verb|\mtcsetdepth| change la valeur du compteur de profondeur spécifié et lui donne la \emph{\VAL}
% demandée.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0014]
% \begin{quote}
% \verb|Package minitoc Info: <I0014>|\\
% \verb|(minitoc)             \mtcsetfeature redefines the macro|
% \verb|(minitoc)             "\|\emph{\INAME}\verb|" as|\\
% \verb|(minitoc)             "\|\emph{\SEQ}\verb|" on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcsetfeature| macro has redefined the internal macro \emph{\INAME} with the given \emph{\SEQ}.
% \or\relax
% La macro \verb|\mtcsetfeature| a redéfini la macro interne \emph{\INAME} par la \emph{\SEQ} donnée.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0015]
% \begin{quote}
% \verb|Package minitoc Info: <I0015>|\\
% \verb|(minitoc)             \mtcsetfont redefines the macro|\\
% \verb|(minitoc)             "|\mbox{\emph{macro}}\verb|" as "|\emph{\SEQ}\verb|" on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcsetfont| command redefines the (old style) \emph{macro} by the given \emph{\SEQ} of font
% commands.
% \or\relax
% La commande \verb|\mtcsetfont| redéfinit la macro (en ancien style) par la \emph{\SEQ} de commandes de fontes
% donnée.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0016]
% \begin{quote}
% \verb|Package minitoc Info: <I0016>|\\
% \verb|(minitoc)             \mtcsetformat redefines the macro|\\
% \verb|(minitoc)             "\|\emph{\INAME}\verb|" as "|\emph{ARG3}\verb|" on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The macro \verb|\mtcsetformat| redefines an internal macro with the value given by its third argument.
% \or\relax
% La macro \verb|\mtcsetformat| redéfinit une macro interne avec la valeur de son troisième argument.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0017]
% \begin{quote}
% \verb|Package minitoc Info: <I0017>|\\
% \verb|(minitoc)             \mtcsettitle redefines the macro|\\
% \verb|(minitoc)             "|\emph{\INAME}\verb|" as|\\
% \verb|(minitoc)             "|\emph{\NTITLE}\verb|" on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A mini-table title is redefined via the \verb|\mtcsettitle| macro.
% \or\relax
% Un titre de mini-table est redéfini via la macro \verb|\mtcsettitle|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0018]
% \begin{quote}
% \verb|Package minitoc Info: <I0018>|\\
% \verb|(minitoc)             \mtcsettitlefont redefines the macro|\\
% \verb|(minitoc)             "\|\emph{\INAME}\verb|" as|\\
% \verb|(minitoc)             "|\emph{\SEQ}\verb|" on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcsettitlefont| macro redefines the (old style) \verb|\|\emph{\INAME} macro which the given sequence
% \emph{\SEQ}.
% \or\relax
% La macro \verb|\mtcsettitlefont| redéfinit la macro \verb|\|\emph{\INAME} (ancien style) par la séquence \emph{\SEQ}
% donnée.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0019]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0019>|\\
% \verb|(minitoc(hints))             No hints have been written|\\
% \verb|(minitoc(hints))             in the |\mbox{\emph{document}}\verb|.log file.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{hints} package option has detected no potential problem.
% \or\relax
% L'option de paquetage \texttt{hints} n'a détecté aucun problème potentiel.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0020]
% \begin{quote}
% \verb|Package minitoc Info: <I0020>|\\
% \verb|(minitoc)             old version of the memoir class.|
% \end{quote}
% \ifcase\LANG\relax
% The version of the \texttt{memoir} class is old. The \texttt{minitoc} package does not need to patch it.
% \or\relax
% La version de la classe \texttt{memoir} est ancienne. Le paquetage \texttt{minitoc} n'a pas besoin de corriger
% cette classe.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0021]
% \begin{quote}
% \verb|Package minitoc Info: <I0021>|\\
% \verb|(minitoc)             Page numbers are activated|\\
% \verb|(minitoc)             for the |\emph{ARG1}\verb|s on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The page numbers will be present in the mini-tables of type \emph{ARG1}.
% \or\relax
% Les numéros de pages seront présents dans les mini-tables de type \emph{ARG1}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0022]
% \begin{quote}
% \verb|Package minitoc Info: <I0022>|\\
% \verb|(minitoc)             Page numbers are inhibited|\\
% \verb|(minitoc)             for the |\emph{ARG1}\verb|s on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The page numbers will be omitted in the mini-tables of type \emph{ARG1}.
% \or\relax
% Les numéros de pages seront omis dans les mini-tables de type \emph{ARG1}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0023]
% \begin{quote}
% \verb|Package minitoc Info: <I0023>|\\
% \verb|(minitoc)             part level macros available.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\part| sectionning command is available, so you can use the mini-table commands at the part level.
% \or\relax
% La commande de sectionnement \verb|\part| est disponible, donc vous pouvez utiliser les commandes pour des
% mini-tables au niveau partie.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0024]
% \begin{quote}
% \verb|Package minitoc Info: <I0024>|\\
% \verb|(minitoc)             PREPARING MINITOCS FROM |\emph{\FILE}\verb| on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A \verb|\dominitoc| command prepares the \texttt{minitoc} auxiliary files for minitocs from \emph{\FILE}.
% \or\relax
% Une commande \verb|\dominitoc| prépare les fichiers auxiliaires \texttt{minitoc} pour les minitocs depuis le \emph{\FILE}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0025]
% \begin{quote}
% \verb|Package minitoc Info: <I0025>|\\
% \verb|(minitoc)             PREPARING PARTTOCS FROM |\emph{\FILE}\verb| on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A \verb|\doparttoc| command prepares the \texttt{parttoc} auxiliary files for parttocs from \emph{\FILE}.
% \or\relax
% Une commande \verb|\doparttoc| prépare les fichiers auxiliaires \texttt{parttoc} pour les parttocs depuis le \emph{\FILE}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0026]
% \begin{quote}
% \verb|Package minitoc Info: <I0026>|\\
% \verb|(minitoc)             PREPARING SECTTOCS FROM |\emph{\FILE}\verb| on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A \verb|\dosecttoc| command prepares the \texttt{secttoc} auxiliary files for secttocs from \emph{\FILE}.
% \or\relax
% Une commande \verb|\dosecttoc| prépare les fichiers auxiliaires \texttt{secttoc} pour les secttocs depuis le \emph{\FILE}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0027]
% \begin{quote}
% \verb|Package minitoc Info: <I0027>|
% \verb|(minitoc)             recent version of the memoir class.|
% \end{quote}
% \ifcase\LANG\relax
% The version of the \texttt{memoir} class is recent. The \texttt{minitoc} package will try to patch it.
% \or\relax
% La version de la classe \texttt{memoir} est récente. Le paquetage \texttt{minitoc} va essayer de corriger cette
% classe.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0028]
% \begin{quote}
% \verb|Package minitoc Info: <I0028>|\\
% \verb|(minitoc)             section level macros available.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\section| sectionning command is available but the \verb|\chapter| sectionning command is \emph{not}
% available, so you can use the mini-table commands at the section level.
% \or\relax
% La commande de sectionnement \verb|\section| est disponible mais la commande de sectionnement
% \verb|\chapter| \emph{n'est pas} disponible, donc vous pouvez utiliser les commandes pour des mini-tables au
% niveau section.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0029]
% \begin{quote}
% \verb|Package minitoc Info: <I0029>|\\
% \verb|(minitoc)             section level macros NOT available.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\section| sectionning command is not defined (by the document class), so the section level commands of
% the \texttt{minitoc} package are not available.
% \or\relax
% La commande de sectionnement \verb|\section| n'est pas définie (par la classe du document),  donc les commandes au
% niveau section du paquetage \texttt{minitoc} ne sont pas disponibles.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0030]
% \begin{quote}
% \verb|Package minitoc Info: <I0030>|\\
% \verb|(minitoc)             the memoir class is loaded:|\\
% \verb|(minitoc)             compatibility attempted.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{memoir} document class is used. The \texttt{minitoc} package tries to ensure compatibility.
% \or\relax
% La classe de document \texttt{memoir} est utilisée. Le paquetage \texttt{minitoc} essaye d'assurer la compatibilité.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0031]
% \begin{quote}
% \verb|Package minitoc Info: <I0031>|\\
% \verb|(minitoc)             ==> this version is configured for UNIX-like|\\
% \verb|(minitoc)             (long extensions) file names.|
% \end{quote}
% \ifcase\LANG\relax
% The autoconfiguration has detected that your operating uses UNIX-like (long extensions) file names.
% \or\relax
% L'autoconfiguration a détecté que votre système d'exploitation utilise des noms de fichiers à~la mode UNIX
% (suffixes longs).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0032]
% \begin{quote}
% \verb|Package minitoc Info: <I0032>|\\
% \verb|(minitoc)             This version of the memoir class uses|\\
% \verb|(minitoc)             a version of \chapter which is|\\
% \verb|(minitoc)             incompatible with the minitoc package.|\\
% \verb|(minitoc)             We try to patch.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{memoir} class uses a version of the \verb|\chapter| command which needs to be corrected because its syntax has
% been changed. A patch is loaded.
% \or\relax
% La classe \texttt{memoir} utilise une version de la commande \verb|\chapter| qui a besoin d'être corrigée car sa
% syntaxe a changé. Une correction (\emph{patch}) est chargée.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0033]
% \begin{quote}
% \verb|Package minitoc Info: <I0033>|\\
% \verb|(minitoc)             Writing |\mbox{\emph{document}}\verb|.|\emph{\EXTEN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% An auxiliary file for a mini-table is written by a \texttt{minitoc} preparation command (like \verb|\dominitoc|).
% \or\relax
% Un fichier auxiliaire pour une mini-table est écrit par une commande \texttt{minitoc} de préparation
% (telle que \verb|\dominitoc|).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0034]
% \begin{quote}
% \verb|Package minitoc Info: <I0034>|\\
% \verb|(minitoc)             PREPARING MINILOFS FROM |\emph{\FILE}\verb| on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A \verb|\dominilof| command prepares the \texttt{minilof} auxiliary files for minilofs from \emph{\FILE}.
% \or\relax
% Une commande \verb|\dominilof| prépare les fichiers auxiliaires \texttt{minilof} pour les minilofs depuis le \emph{\FILE}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0035]
% \begin{quote}
% \verb|Package minitoc Info: <I0035>|\\
% \verb|(minitoc)             PREPARING PARTLOFS FROM |\emph{\FILE}\verb| on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A \verb|\dopartlof| command prepares the \texttt{partlof} auxiliary files for partlofs from \emph{\FILE}.
% \or\relax
% Une commande \verb|\dopartlof| prépare les fichiers auxiliaires \texttt{partlof} pour les partlofs depuis le \emph{\FILE}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0036]
% \begin{quote}
% \verb|Package minitoc Info: <I0036>|\\
% \verb|(minitoc)             PREPARING SECTLOFS FROM |\emph{\FILE}\verb| on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A \verb|\dosectlof| command prepares the \texttt{sectlof} auxiliary files for sectlofs from \emph{\FILE}.
% \or\relax
% Une commande \verb|\dosectlof| prépare les fichiers auxiliaires \texttt{sectlof} pour les sectlofs depuis le \emph{\FILE}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0037]
% \begin{quote}
% \verb|Package minitoc Info: <I0037>|\\
% \verb|(minitoc)             PREPARING MINILOTS FROM |\emph{\FILE}\verb| on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A \verb|\dominilot| command prepares the \texttt{minilot} auxiliary files for minilots from \emph{\FILE}.
% \or\relax
% Une commande \verb|\dominilot| prépare les fichiers auxiliaires \texttt{minilot} pour les minilots depuis le \emph{\FILE}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0038]
% \begin{quote}
% \verb|Package minitoc Info: <I0038>|\\
% \verb|(minitoc)             PREPARING PARTLOTS FROM |\emph{\FILE}\verb| on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A \verb|\dopartlot| command prepares the \texttt{partlot} auxiliary files for partlots from \emph{\FILE}.
% \or\relax
% Une commande \verb|\dopartlot| prépare les fichiers auxiliaires \texttt{partlot} pour les partlots depuis le \emph{\FILE}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0039]
% \begin{quote}
% \verb|Package minitoc Info: <I0039>|\\
% \verb|(minitoc)             PREPARING SECTLOTS FROM |\emph{\FILE}\verb| on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A \verb|\dosectlot| command prepares the \texttt{sectlot} auxiliary files for sectlots from \emph{\FILE}.
% \or\relax
% Une commande \verb|\dosectlot| prépare les fichiers auxiliaires \texttt{sectlot} pour les sectlots depuis le \emph{\FILE}.
% \fi
% \end{xmessage}
%
% \lneed{8}
% \ifcase\LANG\relax
% \subsubsection{Informative messages for hints}
% \or\relax
% \subsubsection{Messages informatifs pour les indications (\emph{hints})}
% \fi
%
% \begin{xmessage}[I0040]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0040>|\\
% \verb|(minitoc(hints))             The ``abstract'' package has been|\\
% \verb|(minitoc(hints))             loaded with the ``addtotoc'' option.|\\
% \verb|(minitoc(hints))             You need to look at the|\\
% \verb|(minitoc(hints))             documentation to adjust.|
% \end{quote}
% \ifcase\LANG\relax
% As you are using the \texttt{abstract} package with its \texttt{addtotoc} option,
% you should look at the \texttt{minitoc} package documentation
% for specific precautions. See section~\vref{faq.27}.
% \or\relax
% Puisque vous utilisez le paquetage \texttt{abstract} avec son option \texttt{addtotoc},
% vous devriez consulter la documentation du paquetage
% \texttt{minitoc} pour les précautions spécifiques. Voir la section~\vref{faq.27}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0041]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0041>|\\
% \verb|(minitoc(hints))             --- The amsbook class is loaded.|\\
% \verb|(minitoc(hints))             See the minitoc package documentation|\\
% \verb|(minitoc(hints))             for specific precautions.|
% \end{quote}
% \ifcase\LANG\relax
% As you are using the \texttt{amsbook} class, you should look at the \texttt{minitoc} package documentation
% for specific precautions. See section~\vref{s+AMS}.
% \or\relax
% Puisque vous utilisez la classe \texttt{amsbook}, vous devriez consulter la documentation du paquetage
% \texttt{minitoc} pour les précautions spécifiques. Voir la section~\vref{s+AMS}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0042]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0042>|\\
% \verb|(minitoc(hints))             --- The appendix package is loaded.|\\
% \verb|(minitoc(hints))             See the minitoc package documentation|\\
% \verb|(minitoc(hints))             for specific precautions.|
% \end{quote}
% \ifcase\LANG\relax
% As you are using also the \texttt{appendix} package, you should look at the \texttt{minitoc} package documentation
% for specific precautions. See section~\vref{faq+appendix}.
% \or\relax
% Puisque vous utilisez aussi le paquetage \texttt{appendix}, vous devriez consulter la documentation du paquetage
% \texttt{minitoc} pour les précautions spécifiques. Voir la section~\vref{faq+appendix}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0043]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0043>|\\
% \verb|(minitoc(hints))             --- The KOMAScript |\emph{\CCC}\verb| class is loaded.|\\
% \verb|(minitoc(hints))             See the minitoc package documentation|\\
% \verb|(minitoc(hints))             for specific precautions.|
% \end{quote}
% \ifcase\LANG\relax
% As you are using also the \emph{\CCC} class, you should look at the \texttt{minitoc} package documentation
% for specific precautions. See section~\vref{special.entries}.
% The classes involved here are \texttt{scrbook}, \texttt{scrreprt}, and \texttt{scrarcl}, i.e., the \KOMAScript{}
% classes~\cite{koma} compatible with \texttt{minitoc}.
% \or\relax
% Puisque vous utilisez aussi la classe \emph{\CCC}, vous devriez consulter la documentation du paquetage
% \texttt{minitoc} pour les précautions spécifiques. Voir la section~\vref{special.entries}.
% Les classes concernées ici sont \texttt{scrbook}, \texttt{scrreprt} et \texttt{scrarcl}, c'est-à-dire les
% classes \KOMAScript{}~\cite{koma} compatibles avec \texttt{minitoc}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0044]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0044>|\\
% \verb|(minitoc(hints))             --- The memoir class is loaded.|\\
% \verb|(minitoc(hints))             See the minitoc package documentation|\\
% \verb|(minitoc(hints))             for specific precautions.|
% \end{quote}
% \ifcase\LANG\relax
% As you are using the \texttt{memoir} class, you should look at the \texttt{minitoc} package documentation
% for specific precautions. See section~\vref{faq+memoir}.
% \or\relax
% Puisque vous utilisez la classe \texttt{memoir}, vous devriez consulter la documentation du paquetage
% \texttt{minitoc} pour les précautions spécifiques. Voir la section~\vref{faq+memoir}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0045]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0045>|\\
% \verb|(minitoc(hints))             The |\texttt{\bs}\PREPA\verb| command|\\
% \verb|(minitoc(hints))             has been invoked more than once|\\
% \verb|(minitoc(hints))             on input line |\NNN\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% A minitoc preparation command has been invoked more than once.
% \or\relax
% Une commande minitoc de préparation a été invoquée plus d'une fois.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0046]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0046>|\\
% \verb|(minitoc(hints))             --- The tocbibind package is loaded.|\\
% \verb|(minitoc(hints))             See the minitoc package documentation|\\
% \verb|(minitoc(hints))             for specific precautions.|
% \end{quote}
% \ifcase\LANG\relax
% As you are using also the \texttt{tocbibind} package, you should look at the \texttt{minitoc} package documentation
% for specific precautions. See section~\vref{special.entries}.
% \or\relax
% Puisque vous utilisez aussi le paquetage \texttt{tocbibind}, vous devriez consulter la documentation du paquetage
% \texttt{minitoc} pour les précautions spécifiques. Voir la section~\vref{special.entries}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0047]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0047>|\\
% \verb|(minitoc(hints))             --- The tocloft package is loaded.|\\
% \verb|(minitoc(hints))             See the minitoc package documentation|\\
% \verb|(minitoc(hints))             for specific precautions.|
% \end{quote}
% \ifcase\LANG\relax
% As you are using also the \texttt{tocloft} package, you should look at the \texttt{minitoc} package documentation
% for specific precautions. See section~\vref{faq+tocloft}.
% \or\relax
% Puisque vous utilisez aussi le paquetage \texttt{tocloft}, vous devriez consulter la documentation du paquetage
% \texttt{minitoc} pour les précautions spécifiques. Voir la section~\vref{faq+tocloft}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0048]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0048>|\\
% \verb|(minitoc(hints))             Using \mtcprepare may induce some|\\
% \verb|(minitoc(hints))             hints about the preparation commands,|\\
% \verb|(minitoc(hints))             because it invokes ALL the preparation|\\
% \verb|(minitoc(hints))             commands allowed by the document class,|\\
% \verb|(minitoc(hints))             without any previous check.|\\
% \verb|(minitoc(hints))              on input line |\NNN\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcprepare| command invoke all the possible preparation commands, depending only on the document class and the
% available contents files. It does not known exactly what you want, so it can prepare too many mini-tables
% files.
% \or\relax
% La commande \verb|\mtcprepare| invoque toutes les commandes de préparation possibles, selon la classe du document et
% les fichiers de contenu disponibles. Elle ne sait pas exactement ce que vous désirez, donc elle peut préparer trop
% de fichiers de mini-tables.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[I0049]
% \begin{quote}
% \verb|Package minitoc(hints) Info: <I0049>|\\
% \verb|(minitoc(hints))             ==> You requested the hints option|\\
% \verb|(minitoc(hints))             Some hints are eventually given below.|
% \end{quote}
% \ifcase\LANG\relax
% As you have requested the \texttt{hints} package option (which is set by default), some ``hints'' are eventually
% given in the \emph{document}\texttt{.log} file. You can find them easily by searching for the string
% ``\texttt{minitoc(hints)}'' with a text editor.
% \or\relax
% Puisque vous avez demandé l'option de paquetage \texttt{hints} (qui est activée par défaut), quelques
% «~indications~» (\emph{hints}) sont éventuellement écrites dans le fichier \emph{document}\texttt{.log} file. Vous
% pourrez les trouver facilement en recherchant la chaîne «~\texttt{minitoc(hints)}~» avec un éditeur de texte.
% \fi
% \end{xmessage}
%
% \lneed{15}
% \ifcase\LANG\relax
% \subsection{Warning messages}
% \or\relax
% \subsection{Messages d'avertissement}
% \fi
%
% \begin{xmessage}[W0001]
% \begin{quote}
% \verb|Package minitoc Warning: <W0001>|\\
% \verb|(minitoc)                \chapter and \section are undefined.|\\
% \verb|(minitoc)                Cannot use \mtcfixglossary without|\\
% \verb|(minitoc)                optional argument [part].|
% \end{quote}
% \ifcase\LANG\relax
% The sectionning commands \verb|\chapter| and \verb|\section| are not defined (by the document class), hence the
% \verb|\mtcfixglossary| macro cannot be used without an optional argument (try \verb|\part|). This situation is very
% unlikely to happen, so also verify your document class.
% \or\relax
% Les commandes de sectionnement \verb|\chapter| et \verb|\section| ne sont pas définies (par la classe du document),
% donc la macro \verb|\mtcfixglossary| ne peut pas être utilisée sans son argument optionnel (essayez \verb|[part]|).
% Il est très improbable que cette situation se produise, donc vérifiez aussi la classe de votre document.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0002]
% \begin{quote}
% \verb|Package minitoc Warning: <W0002>|\\
% \verb|(minitoc)                \chapter and \section are undefined.|\\
% \verb|(minitoc)                Cannot use \mtcfixindex without|\\
% \verb|(minitoc)                optional argument [part].|
% \end{quote}
% \ifcase\LANG\relax
% The sectionning commands \verb|\chapter| and \verb|\section| are not defined (by the document class), hence the
% \verb|\mtcfixindex| macro cannot be used without an optional argument (try \verb|\part|). This situation is very
% unlikely to happen, so also verify your document class.
% \or\relax
% Les commandes de sectionnement \verb|\chapter| et \verb|\section| ne sont pas définies (par la classe du document),
% donc la macro \verb|\mtcfixindex| ne peut pas être utilisée sans son argument optionnel (essayez \verb|[part]|).
% Il est très improbable que cette situation se produise, donc vérifiez aussi la classe de votre document.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0003]
% \begin{quote}
% \verb|Package minitoc Warning: <W0003>|\\
% \verb|(minitoc)                \firstchapteris is an obsolete|\\
% \verb|(minitoc)                command on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% You have used an obsolete command (\verb|\firstchapteris|). You should remove it.
% \or\relax
% Vous avez utilisé une commande obsolète. Vous devriez l'enlever.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0004]
% \begin{quote}
% \verb|Package minitoc Warning: <W0004>|\\
% \verb|(minitoc)                \firstpartis is an obsolete|\\
% \verb|(minitoc)                command on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% You have used an obsolete command (\verb|\firstpartis|). You should remove it.
% \or\relax
% Vous avez utilisé une commande obsolète. Vous devriez l'enlever.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0005]
% \begin{quote}
% \verb|Package minitoc Warning: <W0005>|\\
% \verb|(minitoc)                \firstsectionis is an obsolete|\\
% \verb|(minitoc)                command on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% You have used an obsolete command (\verb|\firstsectionis|). You should remove it.
% \or\relax
% Vous avez utilisé une commande obsolète. Vous devriez l'enlever.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0006]
% \begin{quote}
% \verb|Package minitoc Warning: <W0006>|\\
% \verb|(minitoc)                \mtcfixglossary can only be used|\\
% \verb|(minitoc)                with the [part] optional argument,|\\
% \verb|(minitoc)                which becomes the default.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcfixglossary| macro can only use \texttt{[part]} as optional argument (which becomes the default), because
% \verb|\chapter| and \verb|\section| are not defined.
% \or\relax
% La macro \verb|\mtcfixglossary| ne peut utiliser que \texttt{[part]} comme argument optionnel (qui devient le choix
% par défaut), car \verb|\chapter| et \verb|\section| ne sont pas définies.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0007]
% \begin{quote}
% \verb|Package minitoc Warning: <W0007>|\\
% \verb|(minitoc)                \mtcfixindex can only be used|\\
% \verb|(minitoc)                with the [part] optional argument,|\\
% \verb|(minitoc)                which becomes the default.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcfixindex| macro can only use \texttt{[part]} as optional argument (which becomes the default), because
% \verb|\chapter| and \verb|\section| are not defined.
% \or\relax
% La macro \verb|\mtcfixindex| ne peut utiliser que \texttt{[part]} comme argument optionnel (qui devient le choix
% par défaut), car \verb|\chapter| et \verb|\section| ne sont pas définies.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0008]
% \begin{quote}
% \verb|Package minitoc Warning: <W0008>|\\
% \verb|(minitoc)                No file |\emph{\FILE}\verb|.|\\
% \verb|(minitoc)                MINILOFS NOT PREPARED on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \emph{\FILE} cannot be found, because it has not been created by a \verb|\dominilof| command. Please check if
% you have called \verb|\dominilof| in the correct sequence of commands.
% \or\relax
% Le \emph{\FILE} n'a pu être trouvé, parce qu'il n'a pas été créé par une commande \verb|\dominilof|. Vérifiez si
% vous avez invoqué \verb|\dominilof| dans la bonne séquence de commandes.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0009]
% \begin{quote}
% \verb|Package minitoc Warning: <W0009>|\\
% \verb|(minitoc)                No file |\emph{\FILE}\verb|.|\\
% \verb|(minitoc)                MINILOTS NOT PREPARED on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \emph{\FILE} cannot be found, because it has not been created by a \verb|\dominilot| command. Please check if
% you have called \verb|\dominilot| in the correct sequence of commands.
% \or\relax
% Le \emph{\FILE} n'a pu être trouvé, parce qu'il n'a pas été créé par une commande \verb|\dominilot|. Vérifiez si
% vous avez invoqué \verb|\dominilot| dans la bonne séquence de commandes.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0010]
% \begin{quote}
% \verb|Package minitoc Warning: <W0010>|\\
% \verb|(minitoc)                No file |\emph{\FILE}\verb|.|\\
% \verb|(minitoc)                MINITOCS NOT PREPARED on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \emph{\FILE} cannot be found, because it has not been created by a \verb|\dominitoc| command. Please check if
% you have called \verb|\dominitoc| in the correct sequence of commands.
% \or\relax
% Le \emph{\FILE} n'a pu être trouvé, parce qu'il n'a pas été créé par une commande \verb|\dominitoc|. Vérifiez si
% vous avez invoqué \verb|\dominitoc| dans la bonne séquence de commandes.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0011]
% \begin{quote}
% \verb|Package minitoc Warning: <W0011>|\\
% \verb|(minitoc)                No file |\emph{\FILE}\verb|.|\\
% \verb|(minitoc)                PARTLOFS NOT PREPARED on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \emph{\FILE} cannot be found, because it has not been created by a \verb|\dopartlof| command. Please check if
% you have called \verb|\dopartlof| in the correct sequence of commands.
% \or\relax
% Le \emph{\FILE} n'a pu être trouvé, parce qu'il n'a pas été créé par une commande \verb|\dopartlof|. Vérifiez si
% vous avez invoqué \verb|\dopartlof| dans la bonne séquence de commandes.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0012]
% \begin{quote}
% \verb|Package minitoc Warning: <W0012>|\\
% \verb|(minitoc)                No file |\emph{\FILE}\verb|.|\\
% \verb|(minitoc)                PARTLOTS NOT PREPARED on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \emph{\FILE} cannot be found, because it has not been created by a \verb|\dopartlot| command. Please check if
% you have called \verb|\dopartlot| in the correct sequence of commands.
% \or\relax
% Le \emph{\FILE} n'a pu être trouvé, parce qu'il n'a pas été créé par une commande \verb|\dopartlot|. Vérifiez si
% vous avez invoqué \verb|\dopartlot| dans la bonne séquence de commandes.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0013]
% \begin{quote}
% \verb|Package minitoc Warning: <W0013>|\\
% \verb|(minitoc)                No file |\emph{\FILE}\verb|.|\\
% \verb|(minitoc)                PARTTOCS NOT PREPARED on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \emph{\FILE} cannot be found, because it has not been created by a \verb|\doparttoc| command. Please check if
% you have called \verb|\doparttoc| in the correct sequence of commands.
% \or\relax
% Le \emph{\FILE} n'a pu être trouvé, parce qu'il n'a pas été créé par une commande \verb|\doparttoc|. Vérifiez si
% vous avez invoqué \verb|\doparttoc| dans la bonne séquence de commandes.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0014]
% \begin{quote}
% \verb|Package minitoc Warning: <W0014>|\\
% \verb|(minitoc)                No file |\emph{\FILE}\verb|.|\\
% \verb|(minitoc)                SECTLOFS NOT PREPARED on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \emph{\FILE} cannot be found, because it has not been created by a \verb|\dosectlof| command. Please check if
% you have called \verb|\dosectlof| in the correct sequence of commands.
% \or\relax
% Le \emph{\FILE} n'a pu être trouvé, parce qu'il n'a pas été créé par une commande \verb|\dosectlof|. Vérifiez si
% vous avez invoqué \verb|\dosectlof| dans la bonne séquence de commandes.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0015]
% \begin{quote}
% \verb|Package minitoc Warning: <W0015>|\\
% \verb|(minitoc)                No file |\emph{\FILE}\verb|.|\\
% \verb|(minitoc)                SECTLOTS NOT PREPARED on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \emph{\FILE} cannot be found, because it has not been created by a \verb|\dosectlot| command. Please check if
% you have called \verb|\dosectlot| in the correct sequence of commands.
% \or\relax
% Le \emph{\FILE} n'a pu être trouvé, parce qu'il n'a pas été créé par une commande \verb|\dosectlot|. Vérifiez si
% vous avez invoqué \verb|\dosectlot| dans la bonne séquence de commandes.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0016]
% \begin{quote}
% \verb|Package minitoc Warning: <W0016>|\\
% \verb|(minitoc)                No file |\emph{\FILE}\verb|.|\\
% \verb|(minitoc)                SECTTOCS NOT PREPARED on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \emph{\FILE} cannot be found, because it has not been created by a \verb|\dosecttoc| command. Please check if
% you have called \verb|\dosecttoc| in the correct sequence of commands.
% \or\relax
% Le \emph{\FILE} n'a pu être trouvé, parce qu'il n'a pas été créé par une commande \verb|\dosecttoc|. Vérifiez si
% vous avez invoqué \verb|\dosecttoc| dans la bonne séquence de commandes.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0017]
% \begin{quote}
% \verb|Package minitoc Warning: <W0017>|\\
% \verb|(minitoc)                no section or chapter level macros available|\\
% \verb|(minitoc)                PLEASE VERIFY YOUR MAIN DOCUMENT CLASS.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\chapter| and \verb|\section| sectionning commands are not defined. Your document class is likely
% without any sectionning command, so the \texttt{minitoc} package is pointless. \emph{Verify your main
% document class.}
% \or\relax
% Les commandes de sectionnement \verb|\chapter| et \verb|\section| ne sont pas définies. Votre classe de document
% est probablement sans aucune commande de sectionnement, donc le paquetage \texttt{minitoc} est sans objet. \emph{Vérifiez
% la classe principale de votre document.}
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0018]
% \begin{quote}
% \verb|Package minitoc Warning: <W0018>|\\
% \verb|Package minitoc Warning: part level macros NOT available.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\part| sectionning command is not defined (by the document class), so the part level commands of the
% \texttt{minitoc} package are not available. It is a warning message because most classes with sectionning commands
% define the \verb|\part| command, so you should verify which class you are using.
% \or\relax
% La commande de sectionnement \verb|\part| n'est pas définie (par la classe du document), donc les commandes au
% niveau partie du paquetage \texttt{minitoc} ne sont pas disponibles. C'est un message d'avertissement
% (\emph{warning}) car la plupart des classes ayant des commandes de sectionnement définissent la commande
% \verb|\part|, donc vous devriez vérifier quelle classe vous utilisez.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0019]
% \begin{quote}
% \verb|Package minitoc Warning: <W0019>|\\
% \verb|(minitoc)                Short extensions (MSDOS-like) will be used.|\\
% \verb|(minitoc)                ==> this version is configured for MSDOS-like|\\
% \verb|(minitoc)                    (8+3) file names.|
% \end{quote}
% \ifcase\LANG\relax
% The autofiguration has found that the operating systems use file names with short extensions (8+3 scheme).
% \or\relax
% L'autoconfiguration a trouvé que le système d'exploitation utilise des noms de fichiers avec des suffixes courts
% (schéma 8+3).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0020]
% \begin{quote}
% \verb|Package minitoc Warning: <W0020>|\\
% \verb|(minitoc)                You have forced the use of short extensions.|
% \end{quote}
% \ifcase\LANG\relax
% You have used the \texttt{shortext} package option to force the use of short extensions (8+3 scheme). This action
% limits the number of usable mini-tables of each kind and may be problematic if you have more that 99~mini-tables
% of the same kind. If your operating system allows for long extensions, do not use the \texttt{shortext} package
% option, except for testing purposes.
% \or\relax
% Vous avez ppécifié l'option de paquetage \texttt{shortext} pour forcer l'utilisation de suffixes courts (schéma
% 8+3). Cette action limite le nombre de mini-tables utilisables dans chaque sorte et peut poser des problèmes si
% vous avez plus de 99~mini-tables du même genre. Si votre système d'exploitation permet des suffixes longs,
% n'utilisez pas l'option de paquetage \texttt{shortext}, sauf à~des fins de test.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0021]
% \begin{quote}
% \verb|Package minitoc Warning: <W0021>|\\
% \verb|(minitoc)                Your version of latex.tex is obsolete.|\\
% \verb|(minitoc)                Trying to continue...|
% \end{quote}
% \ifcase\LANG\relax
% You are using an obsolete version of \LaTeX, but the \texttt{minitoc} package will try to continue. It would be
% better to update your \LaTeX\ installation.
% \or\relax
% Vous utilisez une version obsolète de \LaTeX, mais le paquetage \texttt{minitoc} va essayer de continuer. Il
% serait préférable de mettre à~jour votre installation de \LaTeX.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0022]
% \begin{quote}
% \verb|Package minitoc Warning: <W0022>|\\
% \verb|Package minitoc Warning: Your version of latex.tex is very obsolete.|\\
% \verb|(minitoc)                Trying to continue... crossing fingers.|
% \end{quote}
% \ifcase\LANG\relax
% Your version of \LaTeX\ is very obsolete, and almost unusable with the \texttt{minitoc} package. You can try to
% continue the compilation, but you are urged to update your \LaTeX\ installation.
% \or\relax
% Vous utilisez une version totalement périmée de \LaTeX, presque inutilisable avec le paquetage \texttt{minitoc}. Vous
% pouvez essayer de continuer la compilation, mais vous êtes instamment priés de mettre à~jour votre installation
% de \LaTeX.
% \fi
% \end{xmessage}
%
% \lneed{8}
% \ifcase\LANG\relax
% \subsubsection{Warning messages for hints}
% \or\relax
% \subsubsection{Messages d'avertissement pour les indications (\emph{hints})}
% \fi
%
% \begin{xmessage}[W0023]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0023>|\\
% \verb|(minitoc(hints))                --- It may be the consequence|\\
% \verb|(minitoc(hints))                of loading the ``hyperref'' package.|
% \end{quote}
% \ifcase\LANG\relax
% Some sectionning commands have been altered \emph{after} the loading of the \texttt{minitoc} package. The
% \texttt{hyperref} package does that, but it is harmless. For other packages or user-made alterations, it is
% recommended to alter the sectionning commands only \emph{before} loading the \texttt{minitoc} package. See
% section~\vref{faq.17}.
% \or\relax
% Certaines commandes de sectionnement ont été modifiées \emph{après} le chargement du paquetage \texttt{minitoc}.
% Le paquetage \texttt{hyperref} fait cela, mais sans dommages. Pour des altérations faites par d'autres paquetages
% ou par l'utilisateur, il est recommandé de modifier les commandes de sectionnement seulement \emph{avant} le
% chargement du paquetage \texttt{minitoc}. Voir la section~\vref{faq.17}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0024]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0024>|\\
% \verb|(minitoc(hints))                Some hints have been written|\\
% \verb|(minitoc(hints))                in the |\mbox{\emph{document}}\verb|.log file.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{hints} package option has detected some potential problems and written hints into the
% \emph{document}\texttt{.log} file. You can search it for the ``\texttt{minitoc(hints)}'' string with a text
% editor.
% \or\relax
% L'option de paquetage \texttt{hints} a détecté des problèmes potentiels et écrit des indications (\emph{hints})
% dans le fichier \emph{document}\texttt{.log}. Vous pouvez l'examiner en y cherchant la chaîne
% «~\texttt{minitoc(hints)}~» avec un éditeur de texte.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0025]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0025>|\\
% \verb|(minitoc(hints))                --- The alphanum package is loaded.|\\
% \verb|(minitoc(hints))                It is incompatible|\\
% \verb|(minitoc(hints))                with the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% You are using the \texttt{alphanum} package which is incompatible with the \texttt{minitoc} package. The
% compilation can continue, but the result could be unsatisfactory.
% \or\relax
% Vous utilisez le paquetage \texttt{alphanum} qui est incompatible avec le paquetage \texttt{minitoc}. La
% compilation continue, mais le résultat pourrait être insatisfaisant.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0026]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0026>|\\
% \verb|(minitoc(hints))                --- The amsart class is loaded.|\\
% \verb|(minitoc(hints))                It is incompatible|\\
% \verb|(minitoc(hints))                with the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% You are using the \texttt{amsart} document class which is incompatible with the \texttt{minitoc} package. The
% compilation can continue, but the result could be unsatisfactory.
% \or\relax
% Vous utilisez la classe de document \texttt{amsart} qui est incompatible avec le paquetage \texttt{minitoc}. La
% compilation continue, mais le résultat pourrait être insatisfaisant.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0027]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0027>|\\
% \verb|(minitoc(hints))                --- The amsproc class is loaded.|\\
% \verb|(minitoc(hints))                It is incompatible|\\
% \verb|(minitoc(hints))                with the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% You are using the \texttt{amsproc} document class which is incompatible with the \texttt{minitoc} package. The
% compilation can continue, but the result could be unsatisfactory.
% \or\relax
% Vous utilisez la classe de document \texttt{amsproc} qui est incompatible avec le paquetage \texttt{minitoc}. La
% compilation continue, mais le résultat pourrait être insatisfaisant.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0028]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0028>|\\
% \verb|(minitoc(hints))                --- The \chapter command is altered|\\
% \verb|                                after minitoc.|
% \end{quote}
% \ifcase\LANG\relax
% Some packages alter the sectionning commands, like \verb|\chapter|. Most of them should be loaded \emph{before}
% the \texttt{minitoc} package. The \texttt{hyperref} package, even if it is loaded \emph{before} the
% \texttt{minitoc} package (as recommended), alters the sectionning commands in an \verb|\AtBeginDocument|, so this
% message is always printed when you use the \texttt{hyperref} package with \texttt{minitoc}, but then it is harmless.
% \or\relax
% Certains paquetages modifient les commandes de sectionnement, telles que \verb|\chapter|. La plupart d'entre-eux
% devraient être chargés \emph{avant} le paquetage \texttt{minitoc}. Le paquetage \texttt{hyperref}, même s'il est
% chargé \emph{avant} le paquetage \texttt{minitoc} (comme recommandé), altère les commandes de sectionnement dans
% un bloc \verb|\AtBeginDocument|, donc ce message est toujours émis lorsque vous utilisez le paquetage
% \texttt{hyperref} avec \texttt{minitoc}, mais il est alors bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0029]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0029>|\\
% \verb|Package minitoc(hints) Warning: --- The jura class is loaded.|\\
% \verb|(minitoc(hints))                It is incompatible|\\
% \verb|(minitoc(hints))                with the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% You are using the \texttt{jura} document class which is incompatible with the \texttt{minitoc} package. The
% compilation can continue, but the result could be unsatisfactory.
% \or\relax
% Vous utilisez la classe de document \texttt{jura} qui est incompatible avec le paquetage \texttt{minitoc}. La
% compilation continue, mais le résultat pourrait être insatisfaisant.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0030]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0030>|\\
% \verb|(minitoc(hints))                --- The \part command is altered|\\
% \verb|                                after minitoc.|
% \end{quote}
% \ifcase\LANG\relax
% Some packages alter the sectionning commands, like \verb|\part|. Most of them should be loaded \emph{before}
% the \texttt{minitoc} package. The \texttt{hyperref} package, even if it is loaded \emph{before} the
% \texttt{minitoc} package (as recommended), alters the sectionning commands in an \verb|\AtBeginDocument|, so this
% message is always printed when you use the \texttt{hyperref} package with \texttt{minitoc}, but then it is harmless.
% \or\relax
% Certains paquetages modifient les commandes de sectionnement, telles que \verb|\part|. La plupart d'entre-eux
% devraient être chargés \emph{avant} le paquetage \texttt{minitoc}. Le paquetage \texttt{hyperref}, même s'il est
% chargé \emph{avant} le paquetage \texttt{minitoc} (comme recommandé), altère les commandes de sectionnement dans
% un bloc \verb|\AtBeginDocument|, donc ce message est toujours émis lorsque vous utilisez le paquetage
% \texttt{hyperref} avec \texttt{minitoc}, mais il est alors bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0031]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0031>|\\
% \verb|(minitoc(hints))                --- The placeins package is loaded|\\
% \verb|(minitoc(hints))                without the section option,|\\
% \verb|(minitoc(hints))                but minitoc used the insection option|\\
% \verb|(minitoc(hints))                which implies it. Try to inverse the|\\
% \verb|(minitoc(hints))                loading order and use coherent options.|\\
% \verb|(minitoc(hints))                You may have got a message|\\
% \verb|(minitoc(hints))        ! LaTeX Error: Option clash for package placeins.|
% \end{quote}
% \ifcase\LANG\relax
% You are using the \texttt{placeins} package, but without its \texttt{section} options, while
% \texttt{minitoc} is called with its \texttt{insection} option which implies it. See page~\pageref{rem+FB},
% near a ``dangerous bend'' symbol\DBEND.
% \or\relax
% Vous utilisez le paquetage \texttt{placeins}, mais sans son options \texttt{section}, alors que
% \texttt{minitoc} est appelé avec son option \texttt{insection} qui l'implique. Voir page~\pageref{rem+FB},
% près d'un symbole «~virage dangereux~»\DBEND.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0032]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0032>|\\
% \verb|(minitoc(hints))                --- The placeins package loaded is|\\
% \verb|(minitoc(hints))                too old. It should have a version|\\
% \verb|(minitoc(hints))                date of 2005/04/18 at least.|
% \end{quote}
% \ifcase\LANG\relax
% You are using an obsolete version of the \texttt{placeins} package. Please update it from the CTAN archives or a
% recent distribution.
% \or\relax
% Vous utilisez une version obsolète du paquetage \texttt{placeins}. Vous devriez le mettre à~jour depuis les
% archives CTAN ou une distribution récente.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0033]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0033>|\\
% \verb|(minitoc(hints))                The caption package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{caption} package alters some commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.31}.
% \or\relax
% Le paquetage \texttt{caption} altère certaines commandes et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.31}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0034]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0034>|\\
% \verb|(minitoc(hints))                The caption2 package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{caption2} package alters some commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.31}.
% \or\relax
% Le paquetage \texttt{caption2} altère certaines commandes et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.31}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0035]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0035>|\\
% \verb|(minitoc(hints))                The ccaption package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{ccaption} package alters some commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.31}.
% \or\relax
% Le paquetage \texttt{ccaption} altère certaines commandes et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.31}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0036]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0036>|\\
% \verb|(minitoc(hints))                The mcaption package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{mcaption} package alters some commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.31}.
% \or\relax
% Le paquetage \texttt{mcaption} altère certaines commandes et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.31}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0037]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0037>|\\
% \verb|(minitoc(hints))                The sectsty package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{sectsty} package alters some commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.28}.
% \or\relax
% Le paquetage \texttt{sectsty} altère certaines commandes et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.28}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0038]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0038>|\\
% \verb|(minitoc(hints))                The varsects package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{varsects} package alters some commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.33}.
% \or\relax
% Le paquetage \texttt{varsects} altère certaines commandes et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.33}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0039]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0039>|\\
% \verb|(minitoc(hints))                --- The \section command is altered|\\
% \verb|                                after minitoc.|
% \end{quote}
% \ifcase\LANG\relax
% Some packages alter the sectionning commands, like \verb|\section|. Most of them should be loaded \emph{before}
% the \texttt{minitoc} package. The \texttt{hyperref} package, even if it is loaded \emph{before} the
% \texttt{minitoc} package (as recommended), alters the sectionning commands in an \verb|\AtBeginDocument|, so this
% message is always printed when you use the \texttt{hyperref} package with \texttt{minitoc}, but then it is harmless.
% \or\relax
% Certains paquetages modifient les commandes de sectionnement, telles que \verb|\section|. La plupart d'entre-eux
% devraient être chargés \emph{avant} le paquetage \texttt{minitoc}. Le paquetage \texttt{hyperref}, même s'il est
% chargé \emph{avant} le paquetage \texttt{minitoc} (comme recommandé), altère les commandes de sectionnement dans
% un bloc \verb|\AtBeginDocument|, donc ce message est toujours émis lorsque vous utilisez le paquetage
% \texttt{hyperref} avec \texttt{minitoc}, mais il est alors bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0040]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0040>|\\
% \verb|(minitoc(hints))                --- The titletoc package is loaded.|\\
% \verb|(minitoc(hints))                It is incompatible|\\
% \verb|(minitoc(hints))                with the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% You are trying to use also the \texttt{titletoc} package, but it is incompatible with the \texttt{minitoc} package.
% See note~\vref{fn+titlesec}.
% \or\relax
% Puisque vous utilisez aussi le paquetage \texttt{tocloft}, vous devriez consulter la documentation du paquetage
% \texttt{minitoc} pour les précautions spécifiques. Voir la note~\vref{fn+titlesec}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0041]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0041>|\\
% \verb|(minitoc(hints))                You have attempted to insert|\\
% \verb|                                empty minilofs.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert empty minilofs. If you have used the \texttt{nocheckfiles} package option, you will
% get some ugly empty mini-tables, with only a title and two horizontal rules. By default (\texttt{checkfiles}
% package option), you will only get this harmless message.
% \or\relax
% Vous avez tenté d'insérer des minilofs vides. Si vous avez utilisé l'option de paquetage \texttt{nocheckfiles},
% vous aurez quelques mini-tables vides et laides, avec seulement un titre et deux filets horizontaux. Par défaut
% (option de paquetage \texttt{checkfiles}), vous n'aurez que ce message bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0042]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0042>|\\
% \verb|(minitoc(hints))                You have attempted to insert|\\
% \verb|                                empty minilots.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert empty minilots. If you have used the \texttt{nocheckfiles} package option, you will
% get some ugly empty mini-tables, with only a title and two horizontal rules. By default (\texttt{checkfiles}
% package option), you will only get this harmless message.
% \or\relax
% Vous avez tenté d'insérer des minilots vides. Si vous avez utilisé l'option de paquetage \texttt{nocheckfiles},
% vous aurez quelques mini-tables vides et laides, avec seulement un titre et deux filets horizontaux. Par défaut
% (option de paquetage \texttt{checkfiles}), vous n'aurez que ce message bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0043]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0043>|\\
% \verb|(minitoc(hints))                You have attempted to insert|\\
% \verb|                                empty minitocs.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert empty minitocs. If you have used the \texttt{nocheckfiles} package option, you will
% get some ugly empty mini-tables, with only a title and two horizontal rules. By default (\texttt{checkfiles}
% package option), you will only get this harmless message.
% \or\relax
% Vous avez tenté d'insérer des minitocs vides. Si vous avez utilisé l'option de paquetage \texttt{nocheckfiles},
% vous aurez quelques mini-tables vides et laides, avec seulement un titre et deux filets horizontaux. Par défaut
% (option de paquetage \texttt{checkfiles}), vous n'aurez que ce message bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0044]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0044>|\\
% \verb|(minitoc(hints))                You have attempted to insert|\\
% \verb|                                empty partlofs.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert empty partlofs. If you have used the \texttt{nocheckfiles} package option, you will
% get some ugly empty mini-tables, with only a title and two horizontal rules. By default (\texttt{checkfiles}
% package option), you will only get this harmless message.
% \or\relax
% Vous avez tenté d'insérer des partlofs vides. Si vous avez utilisé l'option de paquetage \texttt{nocheckfiles},
% vous aurez quelques mini-tables vides et laides, avec seulement un titre et deux filets horizontaux. Par défaut
% (option de paquetage \texttt{checkfiles}), vous n'aurez que ce message bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0045]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0045>|\\
% \verb|(minitoc(hints))                You have attempted to insert|\\
% \verb|                                empty partlots.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert empty partlots. If you have used the \texttt{nocheckfiles} package option, you will
% get some ugly empty mini-tables, with only a title and two horizontal rules. By default (\texttt{checkfiles}
% package option), you will only get this harmless message.
% \or\relax
% Vous avez tenté d'insérer des partlots vides. Si vous avez utilisé l'option de paquetage \texttt{nocheckfiles},
% vous aurez quelques mini-tables vides et laides, avec seulement un titre et deux filets horizontaux. Par défaut
% (option de paquetage \texttt{checkfiles}), vous n'aurez que ce message bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0046]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0046>|\\
% \verb|(minitoc(hints))                You have attempted to insert|\\
% \verb|                                empty parttocs.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert empty parttocs. If you have used the \texttt{nocheckfiles} package option, you will
% get some ugly empty mini-tables, with only a title and two horizontal rules. By default (\texttt{checkfiles}
% package option), you will only get this harmless message.
% \or\relax
% Vous avez tenté d'insérer des parttocs vides. Si vous avez utilisé l'option de paquetage \texttt{nocheckfiles},
% vous aurez quelques mini-tables vides et laides, avec seulement un titre et deux filets horizontaux. Par défaut
% (option de paquetage \texttt{checkfiles}), vous n'aurez que ce message bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0047]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0047>|\\
% \verb|(minitoc(hints))                You have attempted to insert|\\
% \verb|                                empty sectlofs.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert empty sectlofs. If you have used the \texttt{nocheckfiles} package option, you will
% get some ugly empty mini-tables, with only a title and two horizontal rules. By default (\texttt{checkfiles}
% package option), you will only get this harmless message.
% \or\relax
% Vous avez tenté d'insérer des sectlofs vides. Si vous avez utilisé l'option de paquetage \texttt{nocheckfiles},
% vous aurez quelques mini-tables vides et laides, avec seulement un titre et deux filets horizontaux. Par défaut
% (option de paquetage \texttt{checkfiles}), vous n'aurez que ce message bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0048]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0048>|\\
% \verb|(minitoc(hints))                You have attempted to insert|\\
% \verb|                                empty sectlots.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert empty sectlots. If you have used the \texttt{nocheckfiles} package option, you will
% get some ugly empty mini-tables, with only a title and two horizontal rules. By default (\texttt{checkfiles}
% package option), you will only get this harmless message.
% \or\relax
% Vous avez tenté d'insérer des sectlots vides. Si vous avez utilisé l'option de paquetage \texttt{nocheckfiles},
% vous aurez quelques mini-tables vides et laides, avec seulement un titre et deux filets horizontaux. Par défaut
% (option de paquetage \texttt{checkfiles}), vous n'aurez que ce message bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0049]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0049>|\\
% \verb|(minitoc(hints))                You have attempted to insert|\\
% \verb|                                empty secttocs.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert empty secttocs. If you have used the \texttt{nocheckfiles} package option, you will
% get some ugly empty mini-tables, with only a title and two horizontal rules. By default (\texttt{checkfiles}
% package option), you will only get this harmless message.
% \or\relax
% Vous avez tenté d'insérer des secttocs vides. Si vous avez utilisé l'option de paquetage \texttt{nocheckfiles},
% vous aurez quelques mini-tables vides et laides, avec seulement un titre et deux filets horizontaux. Par défaut
% (option de paquetage \texttt{checkfiles}), vous n'aurez que ce message bénin.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0050]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0050>|\\
% \verb|(minitoc(hints))                You have invoked an obsolete|\\
% \verb|                                command: \firstchapteris.|
% \end{quote}
% \ifcase\LANG\relax
% You have used an obsolete command (\verb|\firstchapteris|). You should remove it.
% \or\relax
% Vous avez utilisé une commande obsolète. Vous devriez l'enlever.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0051]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0051>|\\
% \verb|(minitoc(hints))                You have invoked an obsolete|\\
% \verb|                                command: \firstpartis.|
% \end{quote}
% \ifcase\LANG\relax
% You have used an obsolete command (\verb|\firstpartis|). You should remove it.
% \or\relax
% Vous avez utilisé une commande obsolète. Vous devriez l'enlever.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0052]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0052>|\\
% \verb|(minitoc(hints))                You have invoked an obsolete|\\
% \verb|                                command: \firstsectionis.|
% \end{quote}
% \ifcase\LANG\relax
% You have used an obsolete command (\verb|\firstsectionis|). You should remove it.
% \or\relax
% Vous avez utilisé une commande obsolète. Vous devriez l'enlever.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0053]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0053>|\\
% \verb|(minitoc(hints))                You have used short extensions|\\
% \verb|(minitoc(hints))                and more than 99 chapters (|\emph{\NB}\verb|).|
% \end{quote}
% \ifcase\LANG\relax
% You have used short extensions (limited to 3~characters) and more than 99~chapters, so the number of the auxiliary
% file does not fit in the extension. \emph{\NB} is the number of effective chapters in your document. See
% section~\vref{MS-DOS}.
% \or\relax
% Vous avez utilisé des suffixes courts (limités à~3~caractères) et plus de 99~chapitres, donc le numéro du fichier
% auxiliaire ne tient plus dans le suffixe. \emph{\NB} est le nombre de chapitres effectifs dans votre document.
% Voir la section~\vref{MS-DOS}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0054]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0054>|\\
% \verb|(minitoc(hints))                You have used short extensions|\\
% \verb|(minitoc(hints))                and more than 99 parts (|\emph{\NB}\verb|).|
% \end{quote}
% \ifcase\LANG\relax
% You have used short extensions (limited to 3~characters) and more than 99~parts, so the number of the auxiliary
% file does not fit in the extension. \emph{\NB} is the number of effective parts in your document. See
% section~\vref{MS-DOS}.
% \or\relax
% Vous avez utilisé des suffixes courts (limités à~3~caractères) et plus de 99~parties, donc le numéro du fichier
% auxiliaire ne tient plus dans le suffixe. \emph{\NB} est le nombre de parties effectives dans votre document.
% Voir la section~\vref{MS-DOS}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0055]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0055>|\\
% \verb|(minitoc(hints))                You have used short extensions|\\
% \verb|(minitoc(hints))                and more than 99 sections (|\emph{\NB}\verb|).|
% \end{quote}
% \ifcase\LANG\relax
% You have used short extensions (limited to 3~characters) and more than 99~sections, so the number of the auxiliary
% file does not fit in the extension. \emph{\NB} is the number of effective sections in your document. See
% section~\vref{MS-DOS}.
% \or\relax
% Vous avez utilisé des suffixes courts (limités à~3~caractères) et plus de 99~sections, donc le numéro du fichier
% auxiliaire ne tient plus dans le suffixe. \emph{\NB} est le nombre de sections effectives dans votre document.
% Voir la section~\vref{MS-DOS}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0056]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0056>|\\
% \verb|(minitoc(hints))                You are using \dosectlof and/or|\\
% \verb|(minitoc(hints))                \dosectlot, \sectlof and/or \sectlot,|\\
% \verb|(minitoc(hints))                hence the ``insection'' package|\\
% \verb|(minitoc(hints))                option is recommended.|
% \end{quote}
% \ifcase\LANG\relax
% You are asking for mini-lists of figures or tables at the section level. But as floats (figures and tables) could
% drift somewhere outside the printing area of the text of the section, the sectlofs and sectlots can be rather strange.
% In order to have a better behaviour of these mini-tables, it may be useful to add the \texttt{insection} package option.
% See page~\pageref{rem+FB}.
% \or\relax
% Vous avez demandé des mini-listes des figures ou des tables au niveau section. Mais Comme les éléments flottants
% (figures et tableaux) pourraient dériver quelque part en dehors de la zone d'impression du texte de la section,
% les sectlofs et sectlots peuvent être assez étranges. Afin d'avoir un meilleur comportement de ces mini-tables,
% il peut être utile d'ajouter l'option de paquetage \texttt{insection}. Voir page~\pageref{rem+FB}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0057]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0057>|\\
% \verb|(minitoc(hints))                You have used \minilof,|\\
% \verb|(minitoc(hints))                but not \dominilof.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert some minilofs (via \verb|\minilof|), but the minilofs have not been prerared
% (via \verb|\dominilof|).
% \or\relax
% Vous avez essayé d'insérer des minilofs (via \verb|\minilof|), mais les minilofs n'ont pas été préparées
% (via \verb|\dominilof|).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0058]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0058>|\\
% \verb|(minitoc(hints))                You have used \minilot,|\\
% \verb|(minitoc(hints))                but not \dominilot.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert some minilots (via \verb|\minilot|), but the minilots have not been prerared
% (via \verb|\dominilot|).
% \or\relax
% Vous avez essayé d'insérer des minilots (via \verb|\minilot|), mais les minilots n'ont pas été préparées
% (via \verb|\dominilot|).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0059]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0059>|\\
% \verb|(minitoc(hints))                You have used \minitoc,|\\
% \verb|(minitoc(hints))                but not \dominitoc.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert some minitocs (via \verb|\minitoc|), but the minitocs have not been prerared
% (via \verb|\dominitoc|).
% \or\relax
% Vous avez essayé d'insérer des minitocs (via \verb|\minitoc|), mais les minitocs n'ont pas été préparées
% (via \verb|\dominitoc|).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0060]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0060>|\\
% \verb|(minitoc(hints))                You have used \partlof,|\\
% \verb|(minitoc(hints))                but not \dopartlof.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert some partlofs (via \verb|\partlof|), but the partlofs have not been prerared
% (via \verb|\dopartlof|).
% \or\relax
% Vous avez essayé d'insérer des partlofs (via \verb|\partlof|), mais les partlofs n'ont pas été préparées
% (via \verb|\dopartlof|).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0061]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0061>|\\
% \verb|(minitoc(hints))                You have used \partlot,|\\
% \verb|(minitoc(hints))                but not \dopartlot.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert some partlots (via \verb|\partlot|), but the partlots have not been prerared
% (via \verb|\dopartlot|).
% \or\relax
% Vous avez essayé d'insérer des partlots (via \verb|\partlot|), mais les partlots n'ont pas été préparées
% (via \verb|\dopartlot|).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0062]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0062>|\\
% \verb|(minitoc(hints))                You have used \parttoc,|\\
% \verb|(minitoc(hints))                but not \doparttoc.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert some parttocs (via \verb|\parttoc|), but the parttocs have not been prerared
% (via \verb|\doparttoc|).
% \or\relax
% Vous avez essayé d'insérer des parttocs (via \verb|\parttoc|), mais les parttocs n'ont pas été préparées
% (via \verb|\doparttoc|).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0063]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0063>|\\
% \verb|(minitoc(hints))                You have used \sectlof,|\\
% \verb|(minitoc(hints))                but not \dosectlof.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert some sectlofs (via \verb|\sectlof|), but the sectlofs have not been prerared
% (via \verb|\dosectlof|).
% \or\relax
% Vous avez essayé d'insérer des sectlofs (via \verb|\sectlof|), mais les sectlofs n'ont pas été préparées
% (via \verb|\dosectlof|).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0064]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0064>|\\
% \verb|(minitoc(hints))                You have used \sectlot,|\\
% \verb|(minitoc(hints))                but not \dosectlot.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert some sectlots (via \verb|\sectlot|), but the sectlots have not been prerared
% (via \verb|\dosectlot|).
% \or\relax
% Vous avez essayé d'insérer des sectlots (via \verb|\sectlot|), mais les sectlots n'ont pas été préparées
% (via \verb|\dosectlot|).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0065]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0065>|\\
% \verb|(minitoc(hints))                You have used \secttoc,|\\
% \verb|(minitoc(hints))                but not \dosecttoc.|
% \end{quote}
% \ifcase\LANG\relax
% You have attempted to insert some secttocs (via \verb|\secttoc|), but the secttocs have not been prerared
% (via \verb|\dosecttoc|).
% \or\relax
% Vous avez essayé d'insérer des secttocs (via \verb|\secttoc|), mais les secttocs n'ont pas été préparées
% (via \verb|\dosecttoc|).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0066]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0066>|\\
% \verb|(minitoc(hints))                You have used \minilof,|\\
% \verb|(minitoc(hints))                but not \listoffigures nor|\\
% \verb|(minitoc(hints))                \fakelistoffigures.|
% \end{quote}
% \ifcase\LANG\relax
% You have tried to insert some minilofs (via \verb|\minilof|), but the \emph{document}\texttt{.lof} file is not
% available because you have not invoked \verb|\listoffigures| nor \verb|\fakelistoffigures|.
% \or\relax
% Vous avez essayé d'insérer des minilofs (via \verb|\minilof|), mais le fichier \emph{document}\texttt{.lof} n'est
% pas disponible car vous n'avez invoqué ni \verb|\listoffigures|,  ni \verb|\fakelistoffigures|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0067]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0067>|\\
% \verb|(minitoc(hints))                You have used \minilot but not|\\
% \verb|(minitoc(hints))                \listoftables| nor\\
% \verb|(minitoc(hints))                \fakelistoftables.|
% \end{quote}
% \ifcase\LANG\relax
% You have tried to insert some minilots (via \verb|\minilot|), but the \emph{document}\texttt{.lot} file is not
% available because you have not invoked \verb|\listoftables| nor \verb|\fakelistoftables|.
% \or\relax
% Vous avez essayé d'insérer des minilots (via \verb|\minilot|), mais le fichier \emph{document}\texttt{.lot} n'est
% pas disponible car vous n'avez invoqué ni \verb|\listoftables|,  ni \verb|\fakelistoftables|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0068]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0068>|\\
% \verb|(minitoc(hints))                You have used \minitoc but not|\\
% \verb|(minitoc(hints))                \tableofcontents|\\
% \verb|(minitoc(hints))                nor \faketableofcontents.|
% \end{quote}
% \ifcase\LANG\relax
% You have tried to insert some minitocs (via \verb|\minitoc|), but the \emph{document}\texttt{.toc} file is not
% available because you have not invoked \verb|\tableofcontents| nor \verb|\faketableofcontents|.
% \or\relax
% Vous avez essayé d'insérer des minitocs (via \verb|\minitoc|), mais le fichier \emph{document}\texttt{.toc} n'est
% pas disponible car vous n'avez invoqué ni \verb|\tableofcontents|,  ni \verb|\faketableofcontents|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0069]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0069>|\\
% \verb|(minitoc(hints))                You have used \partlof but not|\\
% \verb|(minitoc(hints))                \listoffigures|\\
% \verb|(minitoc(hints))                nor \fakelistoffigures.|
% \end{quote}
% \ifcase\LANG\relax
% You have tried to insert some partlofs (via \verb|\partlof|), but the \emph{document}\texttt{.lof} file is not
% available because you have not invoked \verb|\listoffigures| nor \verb|\fakelistoffigures|.
% \or\relax
% Vous avez essayé d'insérer des partlofs (via \verb|\partlof|), mais le fichier \emph{document}\texttt{.lof} n'est
% pas disponible car vous n'avez invoqué ni \verb|\listoffigures|,  ni \verb|\fakelistoffigures|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0070]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0070>|\\
% \verb|(minitoc(hints))                You have used \partlot but not|\\
% \verb|(minitoc(hints))                \listoftables|\\
% \verb|(minitoc(hints))                nor \fakelistoftables.|
% \end{quote}
% \ifcase\LANG\relax
% You have tried to insert some partlots (via \verb|\partlot|), but the \emph{document}\texttt{.lot} file is not
% available because you have not invoked \verb|\listoftables| nor \verb|\fakelistoftables|.
% \or\relax
% Vous avez essayé d'insérer des partlots (via \verb|\partlot|), mais le fichier \emph{document}\texttt{.lot} n'est
% pas disponible car vous n'avez invoqué ni \verb|\listoftables|,  ni \verb|\fakelistoftables|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0071]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0071>|\\
% \verb|(minitoc(hints))                You have used \parttoc but not|\\
% \verb|(minitoc(hints))                \tableofcontents|\\
% \verb|(minitoc(hints))                nor \faketableofcontents.|
% \end{quote}
% \ifcase\LANG\relax
% You have tried to insert some parttocs (via \verb|\parttoc|), but the \emph{document}\texttt{.toc} file is not
% available because you have not invoked \verb|\tableofcontents| nor \verb|\faketableofcontents|.
% \or\relax
% Vous avez essayé d'insérer des parttocs (via \verb|\parttoc|), mais le fichier \emph{document}\texttt{.toc} n'est
% pas disponible car vous n'avez invoqué ni \verb|\tableofcontents|,  ni \verb|\faketableofcontents|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0072]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0072>|\\
% \verb|(minitoc(hints))       You have used \sectlof but not|\\
% \verb|(minitoc(hints))                \listoffigures|\\
% \verb|(minitoc(hints))                nor \fakelistoffigures.|
% \end{quote}
% \ifcase\LANG\relax
% You have tried to insert some sectlofs (via \verb|\sectlof|), but the \emph{document}\texttt{.lof} file is not
% available because you have not invoked \verb|\listoffigures| nor \verb|\fakelistoffigures|.
% \or\relax
% Vous avez essayé d'insérer des sectlofs (via \verb|\sectlof|), mais le fichier \emph{document}\texttt{.lof} n'est
% pas disponible car vous n'avez invoqué ni \verb|\listoffigures|,  ni \verb|\fakelistoffigures|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0073]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0073>|\\
% \verb|(minitoc(hints))                You have used \sectlot but not|\\
% \verb|(minitoc(hints))                \listoftables|\\
% \verb|(minitoc(hints))                nor \fakelistoftables.|
% \end{quote}
% \ifcase\LANG\relax
% You have tried to insert some sectlots (via \verb|\sectlot|), but the \emph{document}\texttt{.lot} file is not
% available because you have not invoked \verb|\listoftables| nor \verb|\fakelistoftables|.
% \or\relax
% Vous avez essayé d'insérer des sectlots (via \verb|\sectlot|), mais le fichier \emph{document}\texttt{.lot} n'est
% pas disponible car vous n'avez invoqué ni \verb|\listoftables|,  ni \verb|\fakelistoftables|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0074]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0074>|\\
% \verb|(minitoc(hints))                You have used \secttoc but not|\\
% \verb|(minitoc(hints))                \tableofcontents|\\
% \verb|(minitoc(hints))                nor \faketableofcontents.|
% \end{quote}
% \ifcase\LANG\relax
% You have tried to insert some secttocs (via \verb|\secttoc|), but the \emph{document}\texttt{.toc} file is not
% available because you have not invoked \verb|\tableofcontents| nor \verb|\faketableofcontents|.
% \or\relax
% Vous avez essayé d'insérer des secttocs (via \verb|\secttoc|), mais le fichier \emph{document}\texttt{.toc} n'est
% pas disponible car vous n'avez invoqué ni \verb|\tableofcontents|,  ni \verb|\faketableofcontents|.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0075]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0075>|\\
% \verb|(minitoc(hints))                You have used \doparttoc|\\
% \verb|(minitoc(hints))                but not \parttoc.|
% \end{quote}
% \ifcase\LANG\relax
% You have prepared some parttocs (via \verb|\doparttoc|), but you never use one of them.
% \or\relax
% Vous avez préparé des parttocs (via \verb|\doparttoc|), mais vous n'en avez utilisé aucune.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0076]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0076>|\\
% \verb|(minitoc(hints))                You have used \dopartlof|\\
% \verb|(minitoc(hints))                but not \partlof.|
% \end{quote}
% \ifcase\LANG\relax
% You have prepared some partlofs (via \verb|\dopartlof|), but you never use one of them.
% \or\relax
% Vous avez préparé des partlofs (via \verb|\dopartlof|), mais vous n'en avez utilisé aucune.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0077]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0077>|\\
% \verb|(minitoc(hints))                You have used \dopartlot|\\
% \verb|(minitoc(hints))                but not \partlot.|
% \end{quote}
% \ifcase\LANG\relax
% You have prepared some partlots (via \verb|\dopartlot|), but you never use one of them.
% \or\relax
% Vous avez préparé des partlots (via \verb|\dopartlot|), mais vous n'en avez utilisé aucune.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0078]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0078>|\\
% \verb|(minitoc(hints))                You have used \dominitoc|\\
% \verb|(minitoc(hints))                but not \minitoc.|
% \end{quote}
% \ifcase\LANG\relax
% You have prepared some minitocs (via \verb|\dominitoc|), but you never use one of them.
% \or\relax
% Vous avez préparé des minitocs (via \verb|\dominitoc|), mais vous n'en avez utilisé aucune.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0079]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0079>|\\
% \verb|(minitoc(hints))                You have used \dominilof|\\
% \verb|(minitoc(hints))                but not \minilof.|
% \end{quote}
% \ifcase\LANG\relax
% You have prepared some minilofs (via \verb|\dominilof|), but you never use one of them.
% \or\relax
% Vous avez préparé des minilofs (via \verb|\dominilof|), mais vous n'en avez utilisé aucune.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0080]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0080>|\\
% \verb|(minitoc(hints))                You have used \dominilot|\\
% \verb|(minitoc(hints))                but not \minilot.|
% \end{quote}
% \ifcase\LANG\relax
% You have prepared some minilots (via \verb|\dominilot|), but you never use one of them.
% \or\relax
% Vous avez préparé des minilots (via \verb|\dominilot|), mais vous n'en avez utilisé aucune.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0081]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0081>|\\
% \verb|(minitoc(hints))                You have used \dosecttoc|\\
% \verb|(minitoc(hints))                but not \secttoc.|
% \end{quote}
% \ifcase\LANG\relax
% You have prepared some secttocs (via \verb|\dosecttoc|), but you never use one of them.
% \or\relax
% Vous avez préparé des secttocs (via \verb|\dosecttoc|), mais vous n'en avez utilisé aucune.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0082]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0082>|\\
% \verb|(minitoc(hints))                You have used \dosectlof|\\
% \verb|(minitoc(hints))                but not \sectlof.|
% \end{quote}
% \ifcase\LANG\relax
% You have prepared some sectlofs (via \verb|\dosectlof|), but you never use one of them.
% \or\relax
% Vous avez préparé des sectlofs (via \verb|\dosectlof|), mais vous n'en avez utilisé aucune.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0083]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0083>|\\
% \verb|(minitoc(hints))                You have used \dosectlot|\\
% \verb|(minitoc(hints))                but not \sectlot.|
% \end{quote}
% \ifcase\LANG\relax
% You have prepared some sectlots (via \verb|\dosectlot|), but you never use one of them.
% \or\relax
% Vous avez préparé des sectlots (via \verb|\dosectlot|), mais vous n'en avez utilisé aucune.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0084]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0084>|\\
% \verb|(minitoc(hints))                --- The placeins package is loaded|\\
% \verb|(minitoc(hints))                with the above option,|\\
% \verb|(minitoc(hints))                but minitoc used the insection option|\\
% \verb|(minitoc(hints))                which is incompatible with it.|\\
% \verb|(minitoc(hints))                Try to remove the above option and|\\
% \verb|(minitoc(hints))                use coherent options.|
% \end{quote}
% \ifcase\LANG\relax
% You are using the \texttt{placeins} package, but with its \texttt{above} options, while
% \texttt{minitoc} is called with its \texttt{insection} option which is incompatible with it. See page~\pageref{rem+FB},
% near a ``dangerous bend'' symbol\DBEND.
% \or\relax
% Vous utilisez le paquetage \texttt{placeins}, mais avec son option \texttt{above}, alors que
% \texttt{minitoc} est appelé avec son option \texttt{insection} qui est incompatible avec elle.
% Voir page~\pageref{rem+FB}, près d'un symbole «~virage dangereux~»\DBEND.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0085]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0085>|\\
% \verb|(minitoc(hints))                --- The placeins package is loaded|\\
% \verb|(minitoc(hints))                with the below option,|\\
% \verb|(minitoc(hints))                but minitoc used the insection option|\\
% \verb|(minitoc(hints))                which is incompatible with it.|\\
% \verb|(minitoc(hints))                Try to remove the below option|\\
% \verb|(minitoc(hints))                and use coherent options.|
% \end{quote}
% \ifcase\LANG\relax
% You are using the \texttt{placeins} package, but with its \texttt{below} options, while
% \texttt{minitoc} is called with its \texttt{insection} option which is incompatible with it. See page~\pageref{rem+FB},
% near a ``dangerous bend'' symbol\DBEND.
% \or\relax
% Vous utilisez le paquetage \texttt{placeins}, mais avec son option \texttt{below}, alors que
% \texttt{minitoc} est appelé avec son option \texttt{insection} qui est incompatible avec elle.
% Voir page~\pageref{rem+FB}, près d'un symbole «~virage dangereux~»\DBEND.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0086]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0086>|\\
% \verb|(minitoc(hints))                The fncychap package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{fncychap} package alters some commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.38}.
% \or\relax
% Le paquetage \texttt{fncychap} altère certaines commandes et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.38}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0087]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0087>|\\
% \verb|(minitoc(hints))                The quotchap package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{quotchap} package alters some commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.39}.
% \or\relax
% Le paquetage \texttt{quotchap} altère certaines commandes et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.39}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0088]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0088>|\\
% \verb|(minitoc(hints))                The romannum package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{romannum} package alters the numbering of some sectionning
% commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.40}.
% \or\relax
% Le paquetage \texttt{romannum} altère la numérotation de certaines commandes
% de sectionnement et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.40}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0089]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0089>|\\
% \verb|(minitoc(hints))                The sfheaders package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{sfheaders} package alters the sectionning
% commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.41}.
% \or\relax
% Le paquetage \texttt{sfheaders} altère les commandes
% de sectionnement et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.41}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0090]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0090>|\\
% \verb|(minitoc(hints))                The alnumsec package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{alnumsec} package alters the sectionning
% commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.42}.
% \or\relax
% Le paquetage \texttt{alnumsec} altère les commandes
% de sectionnement et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.42}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[W0091]
% \begin{quote}
% \verb|Package minitoc(hints) Warning: <W0091>|\\
% \verb|(minitoc(hints))                The captcont package should be|\\
% \verb|(minitoc(hints))                loaded BEFORE the minitoc package.|
% \end{quote}
% \ifcase\LANG\relax
% The \texttt{captcont} package alters the caption
% commands and must be loaded \emph{before} the \texttt{minitoc} package.
% See section~\vref{faq.43}.
% \or\relax
% Le paquetage \texttt{captcont} altère les commandes pour les captions
% et doit être chargé \emph{avant} le paquetage \texttt{minitoc}.
% Voir la section~\vref{faq.43}.
% \fi
% \end{xmessage}
%
% \lneed{8}
% \ifcase\LANG\relax
% \subsection{Error messages}
% \or\relax
% \subsection{Messages d'erreur}
% \fi
%
% \begin{xmessage}[E0001]
% \begin{quote}
% \verb|! Package minitoc Error: <E0001>|\\
% \verb|(minitoc)                But \part is undefined.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|\mtcfixglossary not usable|
% \end{quote}
% \ifcase\LANG\relax
% There are no adequate sectionning command available to use the \verb|\mtcfixglossary| macro; even \verb|\part| is
% undefined. Verify your document class.
% \or\relax
% Il n'y a pas de commande de sectionnement adéquate disponible pour utiliser la macro \verb|\mtcfixglossary|; même \verb|\part|
% n'est pas définie. Vérifiez la classe de votre document.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0002]
% \begin{quote}
% \verb|! Package minitoc Error: <E0002>|\\
% \verb|(minitoc)                But \part is undefined.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|\mtcfixindex not usable|
% \end{quote}
% \ifcase\LANG\relax
% There are no adequate sectionning command available to use the \verb|\mtcfixindex| macro; even \verb|\part| is
% undefined. Verify your document class.
% \or\relax
% Il n'y a pas de commande de sectionnement adéquate disponible pour utiliser la macro \verb|\mtcfixindex|; même \verb|\part|
% n'est pas définie. Vérifiez la classe de votre document.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0003]
% \begin{quote}
% \verb|! Package minitoc Error: <E0003>|\\
% \verb|(minitoc)                Imbrication of mtchideinmainlof environments.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|The hiding in main LoF could be incorrect|\\
% \end{quote}
% \ifcase\LANG\relax
% Some \texttt{mtchideinmainlof} environments are incorrectly imbricated (overlapping), so the
% hiding in the main list of figures will be strange.
% \or\relax
% Certains environnements \texttt{mtchideinmainlof} sont imbriqués de manière incorrecte (chevauchement),
% donc le masquage dans la liste des figures principale sera étrange.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0004]
% \begin{quote}
% \verb|! Package minitoc Error: <E0004>|\\
% \verb|(minitoc)                Imbrication of mtchideinmainlot environments.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|The hiding in main LoT could be incorrect|\\
% \end{quote}
% \ifcase\LANG\relax
% Some \texttt{mtchideinmainlot} environments are incorrectly imbricated (overlapping), so the
% hiding in the main list of tables will be strange.
% \or\relax
% Certains environnements \texttt{mtchideinmainlot} sont imbriqués de manière incorrecte (chevauchement),
% donc le masquage dans la liste des tableaux principale sera étrange.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0005]
% \begin{quote}
% \verb|! Package minitoc Error: <E0005>|\\
% \verb|(minitoc)                Imbrication of mtchideinmaintoc environments.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|The hiding in main ToC could be incorrect|\\
% \end{quote}
% \ifcase\LANG\relax
% Some \texttt{mtchideinmaintoc} environments are incorrectly imbricated (overlapping), so the
% hiding in the main table of contents will be strange.
% \or\relax
% Certains environnements \texttt{mtchideinmaintoc} sont imbriqués de manière incorrecte (chevauchement),
% donc le masquage dans la table des matières principale sera étrange.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0006]
% \begin{quote}
% \verb|! Package minitoc Error: <E0006>|\\
% \verb|(minitoc)                |\emph{\LLL}\verb| is not a known language,|\\
% \verb|(minitoc)                |\emph{\LLL}\verb|.mld not found.|\\
% \verb|(minitoc)                Command ignored.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|See the minitoc documentation.|\\
% \verb|Correct the source using a valid language name.|\\
% \verb|Press RETURN|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcselectlanguage| macro has attempted to load the \emph{\LLL}\texttt{.mld} minitoc language definition
% file, but has not found it. First, verify the name of the language (likely to be misspelt), then check if your
% installation contains \emph{all} the many distributed \texttt{.mld} files of the \texttt{minitoc} package,
% at the right place.  If it is a local \texttt{.mld} file, it should be installed in the right place (in a local
% hierarchy) or be in the working directory.
% \or\relax
% La macro \verb|\mtcselectlanguage| a tenté de charger le fichier minitoc de définition de langue
% \emph{\LLL}\texttt{.mld}, mais ne l'a pas trouvé. Tout d'abord, vérifiez le nom de la langue (une faute de
% frappe est fort possible), puis regardez si votre installation contient bien \emph{tous} les nombreux fichiers
% \texttt{.mld} de la distribution du paquetage \texttt{minitoc}, placés au bon endroit. Si c'est un fichier
% \texttt{.mld} local, il devrait être installé au bon endroit (dans une hiérarchie locale) ou être dans le
% répertoire de travail.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0007]
% \begin{quote}
% \verb|! Package minitoc Error: <E0007>|\\
% \verb|(minitoc)                |\emph{\LLL}\verb| is not a known minitoc|\\
% \verb|(minitoc)                language object file (.mlo),|\\
% \verb|(minitoc)                |\emph{\LLL}\verb|.mlo not found.|\\
% \verb|(minitoc)                Command ignored.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|See the minitoc documentation.|\\
% \verb|Correct the source using a valid language name.|\\
% \verb|Press RETURN|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcselectlanguage| macro has attempted to load indirectly the \emph{\LLL}\texttt{.mlo} minitoc language
% object file, but has not found it. First, verify the name of the language (likely to be misspelt), then check if your
% installation contains \emph{all} the many distributed \texttt{.mlo} files of the \texttt{minitoc} package,
% at the right place.  If it is a local \texttt{.mlo} file, it should be installed in the right place (in a local
% hierarchy) or be in the working directory.
% \or\relax
% La macro \verb|\mtcselectlanguage| a tenté de charger (indirectement) le fichier minitoc objet de langue
% \emph{\LLL}\texttt{.mlo}, mais ne l'a pas trouvé. Tout d'abord, vérifiez le nom de la langue (une faute de
% frappe est fort possible), puis regardez si votre installation contient bien \emph{tous} les nombreux fichiers
% \texttt{.mlo} de la distribution du paquetage \texttt{minitoc}, placés au bon endroit. Si c'est un fichier
% \texttt{.mlo} local, il devrait être installé au bon endroit (dans une hiérarchie locale) ou être dans le
% répertoire de travail.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0008]
% \begin{quote}
% \verb|! Package minitoc Error: <E0008>|\\
% \verb|(minitoc)                \mtcsetdepth attempts to use|\\
% \verb|(minitoc)                an undefined counter (|\emph{ARG1}\verb|depth).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% You are trying to set the depth for an inexistent or undefined type of mini-table. Verify the type given and the
% document class, and the loaded packages.
% \or\relax
% Vous essayez d'établir la profondeur pour un type de mini-table inexistant ou non défini. Vérifiez le type donné et
% la classe du document, ainsi que les paquetages chargés.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0009]
% \begin{quote}
% \verb|! Package minitoc Error: <E0009>|\\
% \verb|(minitoc)                \mtcsetdepth has a wrong first argument|\\
% \verb|(minitoc)                (|\emph{ARG1}\verb|).|\\
% \verb|(minitoc)                It should be a mini-table type|\\
% \verb|(minitoc)                (parttoc...sectlot).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of the \verb|\mtcsetdepth| macro is incorrect. It should be a type of mini-table (\texttt{parttoc},
% \ldots, \texttt{sectlot}).
% \or\relax
% Le premier argument de la macro \verb|\mtcsetdepth| est incorrect. Ce devrait être un type de mini-table (\texttt{parttoc},
% \ldots, \texttt{sectlot}).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0010]
% \begin{quote}
% \verb|! Package minitoc Error: <E0010>|\\
% \verb|(minitoc)                \mtcsetdepth: Illegal type of table (|\emph{ARG1}\verb|).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of the \verb|\mtcsetdepth| macro is incorrect. It should be a mini-table type
% (\texttt{parttoc}, \ldots, \texttt{sectlot}).
% \or\relax
% Le premier argument de la macro \verb|\mtcsetdepth| est incorrect. Ce devrait être un type de mini-table
% (\texttt{parttoc}, \ldots, \texttt{sectlot}).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0011]
% \begin{quote}
% \verb|! Package minitoc Error: <E0011>|\\
% \verb|(minitoc)                \mtcsetfeature has a wrong first argument|\\
% \verb|(minitoc)                (|\emph{ARG1}\verb|).|\\
% \verb|(minitoc)                It should be a mini-table type|\\
% \verb|(minitoc)                (parttoc...sectlot).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of the \verb|\mtcsetfeature| macro is incorrect. It should be a mini-table type
% (\texttt{parttoc}, \ldots, \texttt{sectlot}).
% \or\relax
% Le premier argument de la macro \verb|\mtcsetfeature| est incorrect. Ce devrait être un type de mini-table
% (\texttt{parttoc}, \ldots, \texttt{sectlot}).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0012]
% \begin{quote}
% \verb|! Package minitoc Error: <E0012>|\\
% \verb|(minitoc) \mtcsetfeature has a wrong second argument|\\
% \verb|(minitoc)                (|\emph{ARG2}\verb|).|\\
% \verb|(minitoc)                It should be a feature param|\\
% \verb|(minitoc)                (before, after, pagestyle).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The second argument of the \verb|\mtcsetfeature| macro is incorrect. It should be \texttt{before}, \texttt{after}, or
% \texttt{thispagestyle}.
% \or\relax
% Le deuxième argument de la macro \verb|\mtcsetfeature| est incorrect. Ce devrait être \texttt{before}, \texttt{after}
% ou \texttt{thispagestyle}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0013]
% \begin{quote}
% \verb|! Package minitoc Error: <E0013>|\\
% \verb|(minitoc)                \mtcsetfont has a wrong first argument|\\
% \verb|(minitoc)                (|\emph{arg1}\verb|).|\\
% \verb|(minitoc)                It should be a mini-table type|\\
% \verb|(minitoc)                (parttoc...sectlot).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of \verb|\mtcsetfont| is incorrect;
% it should be the type of a mini-table (\texttt{parttoc} \dots, \texttt{sectlot}).
% \or\relax
% Le premier argument de \verb|\mtcsetfont| est incorrect; ce devrait être un type de mini-table
% (\texttt{parttoc} \dots, \texttt{sectlot}).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0014]
% \begin{quote}
% \verb|! Package minitoc Error: <E0014>|\\
% \verb|(minitoc)                \mtcsetfont has a wrong second argument|\\
% \verb|(minitoc)                (|\emph{ARG2}\verb|).|\\
% \verb|(minitoc)                It should be a sectionning level|\\
% \verb|(minitoc)                (part...subparagraph) or * .|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The second argument of \verb|\mtcsetfont| is incorrect; it should be a sectionning level (i.e., a sectionning
% command without its backslash), like \texttt{part} \ldots, \texttt{subparagraph}.
% \or\relax
% Le deuxième argument de \verb|\mtcsetfont| est incorrect; ce devrait être un niveau de sectionnement (c'est-à-dire,
% une commande de sectionnement sans sa contre-oblique), comme \texttt{part} \ldots, \texttt{subparagraph}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0015]
% \begin{quote}
% \verb|! Package minitoc Error: <E0015>|\\
% \verb|(minitoc)                \mtcsetformat has a wrong first argument|\\
% \verb|(minitoc)                (|\emph{ARG1}\verb|).|\\
% \verb|(minitoc)                It should be a mini-table type|\\
% \verb|(minitoc)                (parttoc...sectlot).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of a \verb|\mtcsetformat| macro is incorrect. It should be a mini-table type (\texttt{parttoc},
% \ldots, \texttt{sectlot}).
% \or\relax
% Le premier argument d'une macro \verb|\mtcsetformat| est incorrect. Ce devrait être un type de mini-table
% (\texttt{parttoc}, \ldots, \texttt{sectlot}).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0016]
% \begin{quote}
% \verb|! Package minitoc Error: <E0016>|\\
% \verb|(minitoc)                \mtcsetformat has a wrong second argument|\\
% \verb|(minitoc)                (|\texttt{ARG2}\verb|).|\\
% \verb|(minitoc)                It should be a formatting param choosen from:|\\
% \verb|(minitoc)                pagenumwidth, tocrightmargin, dotinterval.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The second argument of the \verb|\mtcsetformat| macro is wrong. It should be one of the following keywords:
% \texttt{pagenumwidth}, \texttt{tocrightmargin}, or \texttt{dotinterval}.
% \or\relax
% Le deuxième argument de la macro \verb|\mtcsetformat| est incorrect. Ce devrait être l'un des mots-clés suivants:
% \texttt{pagenumwidth}, \texttt{tocrightmargin} ou \texttt{dotinterval}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0017]
% \begin{quote}
% \verb|! Package minitoc Error: <E0017>|\\
% \verb|(minitoc)                \mtcsetpagenumbers has a wrong first|\\
% \verb|(minitoc)                argument (|\emph{ARG1}\verb|)..|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|It should be a mini-table type|\\
% \verb|(minitoc)                (parttoc...sectlot)|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of the \verb|\mtcsetpagenumbers| macro must be a type of minitable (\texttt{parttoc},
% \ldots, \texttt{sectlot}).
% \or\relax
% Le premier argument de la macro \verb|\mtcsetpagenumbers| doit être un type de mini-table (\texttt{parttoc},
% \ldots, \texttt{sectlot}).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0018]
% \begin{quote}
% \verb|! Package minitoc Error: <E0018>|\\
% \verb|(minitoc)                \mtcsetpagenumbers has a wrong second|\\
% \verb|(minitoc)                argument (|\emph{ARG2}\verb|).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|It should be a boolean value (0/1, yes/no, on/off)|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The second argument of the \verb|\mtcsetpagenumbers| must be a keyword chosen in the following lists:
% \begin{itemize}
% \item \texttt{on}, \texttt{ON}, \texttt{yes}, \texttt{YES}, \texttt{y}, \texttt{Y}, \texttt{true}, \texttt{TRUE},
%       \texttt{t}, \texttt{T}, \texttt{vrai}, \texttt{VRAI}, \texttt{v}, \texttt{V}, \texttt{oui}, \texttt{OUI},
%       \texttt{o}, \texttt{O}, and~\texttt{1};
% \item \texttt{off}, \texttt{OFF}, \texttt{no}, \texttt{NO}, \texttt{n}, \texttt{N}, \texttt{false}, \texttt{FALSE},
%       \texttt{faux}, \texttt{FAUX}, \texttt{f}, \texttt{F}, \texttt{non}, \texttt{NON}, and~\texttt{0}.
% \end{itemize}
% \or\relax
% Le second argument de la macro \verb|\mtcsetpagenumbers| doit être un mot-clé choisi dans l'une des listes
% suivantes:
% \begin{itemize}
% \item \texttt{on}, \texttt{ON}, \texttt{yes}, \texttt{YES}, \texttt{y}, \texttt{Y}, \texttt{true}, \texttt{TRUE},
%       \texttt{t}, \texttt{T}, \texttt{vrai}, \texttt{VRAI}, \texttt{v}, \texttt{V}, \texttt{oui}, \texttt{OUI},
%       \texttt{o}, \texttt{O} et~\texttt{1};
% \item \texttt{off}, \texttt{OFF}, \texttt{no}, \texttt{NO}, \texttt{n}, \texttt{N}, \texttt{false}, \texttt{FALSE},
%       \texttt{faux}, \texttt{FAUX}, \texttt{f}, \texttt{F}, \texttt{non}, \texttt{NON} et~\texttt{0}.
% \end{itemize}
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0019]
% \begin{quote}
% \verb|! Package minitoc Error: <E0019>|\\
% \verb|(minitoc)                \mtcsetrules has a wrong first argument|\\
% \verb|(minitoc)                (|\emph{ARG1}\verb|).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|It should be a mini-table type|\\
% \verb|(minitoc)                (parttoc...sectlot)|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of the \verb|\mtcsetrules| is incorrect. It should be a mini-table type (\texttt{parttoc},
% \ldots, \texttt{sectlot}).
% \or\relax
% Le premier argument d'une macro \verb|\mtcsetrules| est incorrect. Ce devrait être un type de mini-table (\texttt{parttoc},
% \ldots, \texttt{sectlot}).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0020]
% \begin{quote}
% \verb|! Package minitoc Error: <E0020>|\\
% \verb|(minitoc)                \mtcsetrules has a wrong second argument|\\
% \verb|(minitoc)                (|\emph{ARG2}\verb|).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|It should be a boolean value (0/1, yes/no, on/off)|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The second argument of the \verb|\mtcsetrules| must be a keyword chosen in the following lists:
% \begin{itemize}
% \item \texttt{on}, \texttt{ON}, \texttt{yes}, \texttt{YES}, \texttt{y}, \texttt{Y}, \texttt{true}, \texttt{TRUE},
%       \texttt{t}, \texttt{T}, \texttt{vrai}, \texttt{VRAI}, \texttt{v}, \texttt{V}, \texttt{oui}, \texttt{OUI},
%       \texttt{o}, \texttt{O}, and~\texttt{1};
% \item \texttt{off}, \texttt{OFF}, \texttt{no}, \texttt{NO}, \texttt{n}, \texttt{N}, \texttt{false}, \texttt{FALSE},
%       \texttt{faux}, \texttt{FAUX}, \texttt{f}, \texttt{F}, \texttt{non}, \texttt{NON}, and~\texttt{0}.
% \end{itemize}
% \or\relax
% Le second argument de la macro \verb|\mtcsetrules| doit être un mot-clé choisi dans l'une des listes
% suivantes:
% \begin{itemize}
% \item \texttt{on}, \texttt{ON}, \texttt{yes}, \texttt{YES}, \texttt{y}, \texttt{Y}, \texttt{true}, \texttt{TRUE},
%       \texttt{t}, \texttt{T}, \texttt{vrai}, \texttt{VRAI}, \texttt{v}, \texttt{V}, \texttt{oui}, \texttt{OUI},
%       \texttt{o}, \texttt{O} et~\texttt{1};
% \item \texttt{off}, \texttt{OFF}, \texttt{no}, \texttt{NO}, \texttt{n}, \texttt{N}, \texttt{false}, \texttt{FALSE},
%       \texttt{faux}, \texttt{FAUX}, \texttt{f}, \texttt{F}, \texttt{non}, \texttt{NON} et~\texttt{0}.
% \end{itemize}
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0021]
% \begin{quote}
% \verb|! Package minitoc Error: <E0021>|\\
% \verb|(minitoc)                \mtcsettitle has a wrong first argument|\\
% \verb|(minitoc)                (|\emph{ARG1}\verb|).|\\
% \verb|(minitoc)                It should be a mini-table type|\\
% \verb|(minitoc)                (parttoc...sectlot).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of a \verb|\mtcsettitle| macro is incorrect; it should be a mini-table type (\texttt{parttoc},
% \ldots, \texttt{sectlot}).
% \or\relax
% Le premier argument d'une macro \verb|\mtcsettitle| est incorrect; ce devrait être un type de mini-table (\texttt{parttoc},
% \ldots, \texttt{sectlot}).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0022]
% \begin{quote}
% \verb|! Package minitoc Error: <E0022>|\\
% \verb|(minitoc)                \mtcsettitlefont has a wrong first argument|\\
% \verb|(minitoc)                (|\emph{ARG1}\verb|).|\\
% \verb|(minitoc)                It should be a mini-table type|\\
% \verb|(minitoc)                (parttoc...sectlot).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of the \verb|\mtcsettitlefont| must be a mini-table type. You likely misspelt it.
% \or\relax
% Le premier argument de la macro \verb|\mtcsettitlefont| doit être un type de mini-table. Vous avez probablement
% fait une faute de frappe.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0023]
% \begin{quote}
% \verb|! Package minitoc Error: <E0023>|\\
% \verb|(minitoc)                The macro \mtcsetfeature has incompatible|\\
% \verb|(minitoc)                first (|\emph{ARG1}\verb|) and second (|\emph{ARG2}\verb|) arguments.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first and second arguments of the \verb|\mtcsetfeature| macro are incompatible. You should verify them.
% \or\relax
% Les premier et deuxième arguments de la macro \verb|\mtcsetfeature| sont incompatibles. Vous devriez les vérifier.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0024]
% \begin{quote}
% \verb|! Package minitoc Error: <E0024>|\\
% \verb|(minitoc)                The macro \mtcsetfont has incompatible|\\
% \verb|(minitoc)                first (|\emph{ARG1}\verb|) and second (|\emph{ARG2}\verb|) arguments.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcsetfont| macro takes a mini-table type as first argument, a sectionning level as second argument (or
% a star), and a sequence of font commands as third argument. The second argument must have a lower level than the first one
% (i.e., it is meaningless to specify the font for the chapter level entries for a minitoc or a secttoc).
% \or\relax
% La macro \verb|\mtcsetfont| prend un type de mini-table comme premier argument (ou une étoile), un niveau de
% sectionnement comme deuxième argument et une séquence de commandes de fontes comme troisième argument. Le deuxième
% argument doit être de plus bas niveau que le premier (par exemple, il est absurde de spécifier la fonte pour les
% entrées de niveau chapitre dans une minitoc ou une secttoc).
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0025]
% \begin{quote}
% \verb|! Package minitoc Error: <E0025>|\\
% \verb|(minitoc)                The macro \mtcsetformat has incompatible|\\
% \verb|(minitoc)                first (|\emph{ARG1}\verb|) and second (|\emph{ARG2}\verb|) arguments.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first and second arguments of a \verb|\mtcsetformat| macro are incompatible. One is likely to be misspelt.
% \or\relax
% Les premier et second arguments d'une macro \verb|\mtcsetformat| sont incompatibles. Il est probable qu'il
% y~ait une faute de frappe dans l'un d'eux.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0026]
% \begin{quote}
% \verb|! Package minitoc Error: <E0026>|\\
% \verb|(minitoc)                The optional argument of \mtcfixglossary|\\
% \verb|(minitoc)                is wrong.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|It must be omitted (chapter), or be part, chapter or section|
% \end{quote}
% \ifcase\LANG\relax
% The optional argument of the \verb|\mtcfixglossary| macro is incorrect: it should be omitted (then it defaults
% to \texttt{chapter}) or be \texttt{part}, \texttt{chapter}, or \texttt{section}.
% \or\relax
% L'argument optionnel de la macro \verb|\mtcfixglossary| est incorrect: il devrait être omis (et alors il est pris
% par défaut comme \texttt{chapter}) ou être \texttt{part}, \texttt{chapter} ou \texttt{section}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0027]
% \begin{quote}
% \verb|! Package minitoc Error: <E0027>|\\
% \verb|(minitoc)                The optional argument of \mtcfixindex|\\
% \verb|(minitoc)                is wrong.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|It must be omitted (chapter), or be part, chapter or section|
% \end{quote}
% \ifcase\LANG\relax
% The optional argument of the \verb|\mtcfixindex| macro is incorrect: it should be omitted (then it defaults
% to \texttt{chapter}) or be \texttt{part}, \texttt{chapter}, or \texttt{section}.
% \or\relax
% L'argument optionnel de la macro \verb|\mtcfixindex| est incorrect: il devrait être omis (et alors il est pris
% par défaut comme \texttt{chapter}) ou être \texttt{part}, \texttt{chapter} ou \texttt{section}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0028]
% \begin{quote}
% \verb|! Package minitoc Error: <E0028>|\\
% \verb|(minitoc)                Unable to patch the memoir class.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|So it remains incompatible. Sorry.|
% \end{quote}
% \ifcase\LANG\relax
% Your version of the \texttt{memoir} class is really incompatible with the \texttt{minitoc} package and cannot be
% automatically patched. Please update the \texttt{memoir} class and/or the \texttt{minitoc} package from the CTAN
% archives or a recent distribution.
% \or\relax
% Votre version de la classe \texttt{memoir} est vraiment incompatible avec le paquetage \texttt{minitoc} et ne peut
% pas être corrigée automatiquement. Vous êtes priés de mettre à~jour la classe \texttt{memoir} et/ou le paquetage
% \texttt{minitoc} depuis les archives ou une distribution récente.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0029]
% \begin{quote}
% \verb|! Package minitoc Error: <E0029>|\\
% \verb|(minitoc)                Unbalanced mtchideinmainlof environment.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|The hiding in main LoF could be incorrect|
% \end{quote}
% \ifcase\LANG\relax
% A \texttt{mtchideinmainlof} environment is unbalanced, so the hiding in the main list of figures could be incorrect.
% \or\relax
% Un environnement \texttt{mtchideinmainlof} n'est pas équilibré, donc le masquage dans la liste des figures
% principale pourrait être incorrect.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0030]
% \begin{quote}
% \verb|! Package minitoc Error: <E0030>|\\
% \verb|(minitoc)                Unbalanced mtchideinmainlot environment.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|The hiding in main LoT could be incorrect|
% \end{quote}
% \ifcase\LANG\relax
% A \texttt{mtchideinmainlot} environment is unbalanced, so the hiding in the main list of tables could be incorrect.
% \or\relax
% Un environnement \texttt{mtchideinmainlot} n'est pas équilibré, donc le masquage dans la liste des tableaux
% principale pourrait être incorrect.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0031]
% \begin{quote}
% \verb|! Package minitoc Error: <E0031>|\\
% \verb|(minitoc)                Unbalanced mtchideinmaintoc environment.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|The hiding in main ToC could be incorrect|
% \end{quote}
% \ifcase\LANG\relax
% A \texttt{mtchideinmaintoc} environment is unbalanced, so the hiding in the main table of contents could be incorrect.
% \or\relax
% Un environnement \texttt{mtchideinmaintoc} n'est pas équilibré, donc le masquage dans la table des matières
% principale pourrait être incorrect.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0032]
% \begin{quote}
% \verb|! Package minitoc Error: <E0032>|\\
% \verb|(minitoc)                You are using the \mtcloadmlo command|\\
% \verb|(minitoc)                outside of a .mld file.|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|It will be ignored|
% \end{quote}
% \ifcase\LANG\relax
% It is \emph{forbidden} to use the \verb|\mtcloadmlo| macro outside of a \texttt{.mld} file (which is loaded via
% \verb|\mtcselectlanguage|). The command is ignored.
% \or\relax
% Il est \emph{interdit} d'utiliser la macro \verb|\mtcloadmlo| en dehors d'un fichier \texttt{.mld} (qui est chargé via
% \verb|\mtcselectlanguage|). La commande est ignorée.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0033]
% \begin{quote}
% \verb|! Package minitoc Error: <E0033>|\\
% \verb|(minitoc)                The macro \mtcsettitle uses|\\
% \verb|(minitoc)                an illegal type of table (|\emph{ARG1}\verb|).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of a minitoc macro is incorrect. It should be a type of mini-table, like
% \texttt{parttoc}, \texttt{partlof}, \texttt{partlot}, \texttt{minitoc}, \texttt{minilof}, \texttt{minilot},
% \texttt{secttoc}, \texttt{sectlof}, or \texttt{sectlot}.
% \or\relax
% Le premier argument d'une macro minitoc est incorrect. Ce devrait être un type de mini-table, comme
% \texttt{parttoc}, \texttt{partlof}, \texttt{partlot}, \texttt{minitoc}, \texttt{minilof}, \texttt{minilot},
% \texttt{secttoc}, \texttt{sectlof} ou \texttt{sectlot}.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[E0034]
% \begin{quote}
% \verb|! Package minitoc Error: <E0034>|\\
% \verb|(minitoc)                The macro \mtcsettitlefont uses|\\
% \verb|(minitoc)                an illegal type of table (|\emph{ARG1}\verb|).|\\
% \verb|See the minitoc package documentation for explanation.|\\
% \verb|Type  H <return>  for immediate help.|\\
% \verb|? h|\\
% \verb|Correct the source code.|\\
% \verb|Type <return> and rerun LaTeX|
% \end{quote}
% \ifcase\LANG\relax
% The first argument of a minitoc macro is incorrect. It should be a type of mini-table, like
% \texttt{parttoc}, \texttt{partlof}, \texttt{partlot}, \texttt{minitoc}, \texttt{minilof}, \texttt{minilot},
% \texttt{secttoc}, \texttt{sectlof}, or \texttt{sectlot}.
% \or\relax
% Le premier argument d'une macro minitoc est incorrect. Ce devrait être un type de mini-table, comme
% \texttt{parttoc}, \texttt{partlof}, \texttt{partlot}, \texttt{minitoc}, \texttt{minilof}, \texttt{minilot},
% \texttt{secttoc}, \texttt{sectlof} ou \texttt{sectlot}.
% \fi
% \end{xmessage}
%
% \lneed{15}
% \ifcase\LANG\relax
% \section{Messages from the \texttt{mtcoff} package}
% \or\relax
% \section{Messages émis par le paquetage \texttt{mtcoff}}
% \fi
% \ifcase\LANG\relax
% The \texttt{mtcoff} package gives only warning messages; their numbers begin with~\texttt{F}.
% \or\relax
% Le paquetage \texttt{mtcoff} ne donne que des messages d'avertissement; leurs numéros commencent par~\texttt{F}.
% \fi
% \ifcase\LANG\relax
% \subsection{Warning messages}
% \or\relax
% \subsection{Messages d'avertissement}
% \fi
%
% \begin{xmessage}[F0001]
% \begin{quote}
% \verb|Package mtcoff Warning: <F0001>|\\
% \verb|(mtcoff)                \addstarredchapter{...} should be replaced|\\
% \verb|(mtcoff)                by \addcontentsline{toc}{chapter}{...}|\\
% \verb|(mtcoff)                 on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\addstarredchapter| command is specific of the \texttt{minitoc} package and simulated by the \texttt{mtcoff}
% package. If necessary, it should be replaced by the equivalent \verb|\addcontentsline{toc}{chapter}{...}|
% command.
% \or\relax
% La commande \verb|\addstarredchapter| est spécifique du paquetage \texttt{minitoc} et simulée par le paquetage \texttt{mtcoff}.
% Si nécessaire, elle devrait être remplacée par la commande \verb|\addcontentsline{toc}{chapter}{...}| équivalente.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[F0002]
% \begin{quote}
% \verb|Package mtcoff Warning: <F0002>|\\
% \verb|(mtcoff)                \addstarredpart{...} should be replaced|\\
% \verb|(mtcoff)                by \addcontentsline{toc}{part}{...}|\\
% \verb|(mtcoff)                 on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\addstarredpart| command is specific of the \texttt{minitoc} package and simulated by the \texttt{mtcoff}
% package. If necessary, it should be replaced by the equivalent \verb|\addcontentsline{toc}{part}{...}|
% command.
% \or\relax
% La commande \verb|\addstarredpart| est spécifique du paquetage \texttt{minitoc} et simulée par le paquetage \texttt{mtcoff}.
% Si nécessaire, elle devrait être remplacée par la commande \verb|\addcontentsline{toc}{part}{...}| équivalente.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[F0003]
% \begin{quote}
% \verb|Package mtcoff Warning: <F0003>|\\
% \verb|(mtcoff)                \addstarredsection{...} should be replaced|\\
% \verb|(mtcoff)                by \addcontentsline{toc}{section}{...}|\\
% \verb|(mtcoff)                 on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\addstarredsection| command is specific of the \texttt{minitoc} package and simulated by the \texttt{mtcoff}
% package. If necessary, it should be replaced by the equivalent \verb|\addcontentsline{toc}{section}{...}|
% command.
% \or\relax
% La commande \verb|\addstarredsection| est spécifique du paquetage \texttt{minitoc} et simulée par le paquetage \texttt{mtcoff}.
% Si nécessaire, elle devrait être remplacée par la commande \verb|\addcontentsline{toc}{section}{...}| équivalente.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[F0004]
% \begin{quote}
% \verb|Package mtcoff Warning: <F0004>|\\
% \verb|(mtcoff)                \mtcaddchapter{...} should be replaced|\\
% \verb|(mtcoff)                by \addcontentsline{toc}{chapter}{...}|\\
% \verb|(mtcoff)                 on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcaddchapter| command is specific of the \texttt{minitoc} package and simulated by the \texttt{mtcoff}
% package. If necessary, it should be replaced by the equivalent \verb|\addcontentsline{toc}{chapter}{...}|
% command.
% \or\relax
% La commande \verb|\mtcaddchapter| est spécifique du paquetage \texttt{minitoc} et simulée par le paquetage \texttt{mtcoff}.
% Si nécessaire, elle devrait être remplacée par la commande \verb|\addcontentsline{toc}{chapter}{...}| équivalente.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[F0005]
% \begin{quote}
% \verb|Package mtcoff Warning: <F0005>|\\
% \verb|(mtcoff)                \mtcaddpart{...} should be replaced|\\
% \verb|(mtcoff)                by \addcontentsline{toc}{part}{...}|\\
% \verb|(mtcoff)                 on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcaddpart| command is specific of the \texttt{minitoc} package and simulated by the \texttt{mtcoff}
% package. If necessary, it should be replaced by the equivalent \verb|\addcontentsline{toc}{part}{...}|
% command.
% \or\relax
% La commande \verb|\mtcaddpart| est spécifique du paquetage \texttt{minitoc} et simulée par le paquetage \texttt{mtcoff}.
% Si nécessaire, elle devrait être remplacée par la commande \verb|\addcontentsline{toc}{part}{...}| équivalente.
% \fi
% \end{xmessage}
%
% \begin{xmessage}[F0006]
% \begin{quote}
% \verb|Package mtcoff Warning: <F0006>|\\
% \verb|(mtcoff)                \mtcaddsection{...} should be replaced|\\
% \verb|(mtcoff)                by \addcontentsline{toc}{section}{...}|\\
% \verb|(mtcoff)                 on input line |\emph{\NNN}\verb|.|
% \end{quote}
% \ifcase\LANG\relax
% The \verb|\mtcaddsection| command is specific of the \texttt{minitoc} package and simulated by the \texttt{mtcoff}
% package. If necessary, it should be replaced by the equivalent \verb|\addcontentsline{toc}{section}{...}|
% command.
% \or\relax
% La commande \verb|\mtcaddsection| est spécifique du paquetage \texttt{minitoc} et simulée par le paquetage \texttt{mtcoff}.
% Si nécessaire, elle devrait être remplacée par la commande \verb|\addcontentsline{toc}{section}{...}| équivalente.
% \fi
% \end{xmessage}
%
%
% \begin{xmessage}[F0007]
% \begin{quote}
% \verb|Package mtcoff Warning: <F0007>|\\
% \verb|(mtcoff)                You should scan (backwards) your .log|\\
% \verb|(mtcoff)                file to find some commands needing|\\
% \verb|(mtcoff)                to be replaced if you decide to|\\
% \verb|(mtcoff)                DEFINITELY stop using minitoc for this|\\
% \verb|(mtcoff)                document. It is more wise to keep the|\\
% \verb|(mtcoff)                \usepackage lines for minitoc and mtcoff|\\
% \verb|(mtcoff)                and to comment out only one of them.|
% \end{quote}
% \ifcase\LANG\relax
% You have replaced the use of the \texttt{minitoc} package by its substitute \texttt{mtcoff}.
% It is recommended to keep the \verb|\usepackage| lines for both \texttt{minitoc} and \texttt{mtcoff}
% and to comment out only one of them. If you decide to \emph{definitely} stop using \texttt{minitoc} for this document,
% it is wise to scan (backwards) the \emph{document}\texttt{.log} file (after a compilation using \texttt{mtcoff})
% to locate some commands needing to be replaced.
% \or\relax
% Vous avez remplacé l'utilisation du paquetage \texttt{minitoc} par son substitut \texttt{mtcoff}.
% Il est recommandé de conserver les lignes \verb|\usepackage| à~la fois pour \texttt{minitoc} et \texttt{mtcoff}
% et d'en mettre une seule en commentaire. Si vous décidez d'arrêter \emph{définitivement} d'utiliser \texttt{minitoc}
% pour ce document, il est prudent d'examiner (en remontant depuis la fin) le fichier \emph{document}\texttt{.log}
% (après une compilation utilisant \texttt{mtcoff}) pour localiser quelques commandes qu'il faut remplacer.
% \fi
% \end{xmessage}
%
% \lneed{15}
% \ifcase\LANG\relax
% \section{Message from the \texttt{mtcpatchmem} package}
% \or\relax
% \section{Message émis par le paquetage \texttt{mtcpatchmem}}
% \fi
%
% \begin{xmessage}[M0001]
% \begin{quote}
% \verb|Package mtcpatchmem Info: <M0001>|\\
% \verb|Package mtcpatchmem Info: mtcpatchmem package to patch the memoir class.|
% \end{quote}
% \ifcase\LANG\relax
% You are using a version of the \texttt{memoir} class which needs a correction. This correction has been
% automatically loaded if necessary. Very recent versions should not need it anymore. See
% chapter~\vref{memoir-patch}.
% \or\relax
% Vous utilisez une version de la classe \texttt{memoir} qui nécessite une correction. Cette correction a été
% chargée automatiquement si nécessaire. Les versions très récentes ne devraient plus en avoir besoin. Voir le
% chapitre~\vref{memoir-patch}.
% \fi
% \end{xmessage}
%
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \chapter{Jargon}\label{c+jargon}
% \minilot
% This chapter attempts to explain some terms used in this documentation, and describes some useful files and suffixes.
% Many data come from various documentations of cited packages, and
% from~\cite{malayalam,malayalam-o,mlsquick,montex,HLATEX,classes,usrguide,clsguide,fontsel,lunde1993,lunde,ttb,TLC2,koma,CIL2E,NSSL2E,cyrguide}.
% \begin{wdesc}{XXXXXX}
% \item[\texttt{.aux}] The suffix of the name for an \emph{auxiliary} file of a \LaTeX{} document. It carries
%      some information from a \LaTeX{} run to the next.
% \item[\texttt{.dtx}] The suffix of the name for a documented source file of a \LaTeX{} package or class. This file
%      is often associated with a \texttt{.ins} file to generate the package or class. Compiling a \texttt{.dtx}
%      file with \LaTeX{} generates the documentation.
% \item[\texttt{.F}] The base suffix of the name for a minilof file when short extensions (suffixes) are used.
%      The full suffix is \texttt{.F}\emph{nn} where \emph{nn} is the absolute number of the minilof.
% \item[\texttt{.G}] The base suffix of the name for a partlof file when short extensions (suffixes) are used.
%      The full suffix is \texttt{.G}\emph{nn} where \emph{nn} is the absolute number of the partlof.
% \item[\texttt{.H}] The base suffix of the name for a sectlof file when short extensions (suffixes) are used.
%      The full suffix is \texttt{.H}\emph{nn} where \emph{nn} is the absolute number of the sectlof.
% \item[\texttt{.ins}] The suffix of the name for an installation file of a \LaTeX{} package or class. When
%      compiled with \LaTeX, it extracts the files of the package or class from an \texttt{.dtx} file.
% \item[\texttt{.lof}] The suffix of the name of the ``list of figures'' file.
% \item[\texttt{.log}] The suffix of the name of the log file (compilation report).
% \item[\texttt{.lot}] The suffix of the name of the ``list of tables'' file.
% \item[\texttt{.M}] The base suffix of the name for a minitoc file when short extensions (suffixes) are used.
%      The full suffix is \texttt{.M}\emph{nn} where \emph{nn} is the absolute number of the minitoc.
% \item[\texttt{.maf}] The suffix of the name of the file generated by the \texttt{listfiles} package option. This file
%      contains the list of the minitoc auxiliary files.
% \item[\texttt{.mld}] The suffix for the name of a minitoc language definition file. A minitoc language definition file
%      contains the definitions for the mini-table titles in a given language.
% \item[\texttt{.mlf}] The base suffix of the name for a minilof file when long extensions (suffixes) are used.
%      The full suffix is \texttt{.mlf}\emph{nn} where \emph{nn} is the absolute number of the minilof.
% \item[\texttt{.mlo}] The suffix for the name of a minitoc language object file. For some exotic languages, the encoding
%      makes not easy to put direcly the titles in a \texttt{.mld} file;
%      hence the \texttt{.mld} file must load a \texttt{.mlo} file.
% \item[\texttt{.mlt}] The base suffix of the name for a minilot file when long extensions (suffixes) are used.
%      The full suffix is \texttt{.mlt}\emph{nn} where \emph{nn} is the absolute number of the minilot.
% \item[\texttt{.mtc}] The base suffix of the name for a minitoc file when long extensions (suffixes) are used.
%      The full suffix is \texttt{.mtc}\emph{nn} where \emph{nn} is the absolute number of the minitoc.
% \item[\texttt{.P}] The base suffix of the name for a parttoc file when short extensions (suffixes) are used.
%      The full suffix is \texttt{.P}\emph{nn} where \emph{nn} is the absolute number of the parttoc.
% \item[\texttt{.plf}] The base suffix of the name for a partlof file when long extensions (suffixes) are used.
%      The full suffix is \texttt{.plf}\emph{nn} where \emph{nn} is the absolute number of the partlof.
% \item[\texttt{.plt}] The base suffix of the name for a partlot file when long extensions (suffixes) are used.
%      The full suffix is \texttt{.plt}\emph{nn} where \emph{nn} is the absolute number of the partlot.
% \item[\texttt{.ptc}] The base suffix of the name for a parttoc file when long extensions (suffixes) are used.
%      The full suffix is \texttt{.ptc}\emph{nn} where \emph{nn} is the absolute number of the parttoc.
% \item[\texttt{.S}] The base suffix of the name for a secttoc file when short extensions (suffixes) are used.
%      The full suffix is \texttt{.S}\emph{nn} where \emph{nn} is the absolute number of the secttoc.
% \item[\texttt{.slf}] The base suffix of the name for a sectlof file when long extensions (suffixes) are used.
%      The full suffix is \texttt{.slf}\emph{nn} where \emph{nn} is the absolute number of the sectlof.
% \item[\texttt{.slt}] The base suffix of the name for a sectlot file when long extensions (suffixes) are used.
%      The full suffix is \texttt{.slt}\emph{nn} where \emph{nn} is the absolute number of the sectlot.
% \item[\texttt{.stc}] The base suffix of the name for a secttoc file when long extensions (suffixes) are used.
%      The full suffix is \texttt{.stc}\emph{nn} where \emph{nn} is the absolute number of the secttoc.
% \item[\texttt{.sty}] The suffix for the name of a package file, loaded via \texttt{\bs usepackage}.
% \item[\texttt{.T}] The base suffix of the name for a minilot file when short extensions (suffixes) are used.
%      The full suffix is \texttt{.T}\emph{nn} where \emph{nn} is the absolute number of the minilot.
% \item[\texttt{.toc}] The suffix of the name of the ``table of contents'' file.
% \item[\texttt{.U}] The base suffix of the name for a partlot file when short extensions (suffixes) are used.
%      The full suffix is \texttt{.U}\emph{nn} where \emph{nn} is the absolute number of the partlot.
% \item[\texttt{.V}] The base suffix of the name for a sectlot file when short extensions (suffixes) are used.
%      The full suffix is \texttt{.V}\emph{nn} where \emph{nn} is the absolute number of the sectlot.
% \item[absolute numbering] The auxiliary files for the mini-tables have a suffix containing an \emph{absolute
%      number}, i.e.,~the number is unique and always increasing from the first part, chapter or section; this has
%      solved some obscure problems, and also made obsolete some commands, like \texttt{\bs firstpartis},
%      \texttt{\bs firstchapteris}, and \texttt{\bs firstsectionis}. The absolute numbering has been introduced in
%      version~\#23.
% \item[\texttt{abstract}] The \texttt{abstract} package~\cite{abstract} (by \name{Peter~R.}{Wilson}) needs some
%      precautions if used with its \texttt{addtotoc} option.
% \item[\texttt{add.bib}] A small bibliographic data base for the \texttt{add.tex} and \texttt{addsec.tex} example
%      documents.
% \item[\texttt{add.tex}] An example document showing how to use \texttt{\bs mtcaddchapter} and the
%      \texttt{tocbibind} package~\cite{tocbibind} with \texttt{minitoc}.
% \item[\texttt{addsec.tex}] An example document showing how to use \texttt{\bs mtcaddsection} and the
%      \texttt{tocbibind} package~\cite{tocbibind} with \texttt{minitoc}.
%      It also shows how it is challenging to manage the mini-lists of floats at the section level.
% \begin{SMOOTH}
% \item[adjustment] Some \texttt{minitoc} commands and environments are known as ``adjustment commands'' because
%     they are used in
%     some circumstances to ``adjust'' a counter or to alter the displaying of contents files. These commands and
%     environments are
%     \verb|\adjustptc|, \verb|\adjustmtc|, \verb|\adjuststc|,
%     \verb|\decrementptc|, \verb|\decrementmtc|, \verb|\decrementstc|,
%     \verb|\incrementptc|, \verb|\incrementmtc|, \verb|\incrementstc|,
%     \verb|\mtcaddpart|, \verb|\mtcaddchapter|, \verb|\mtcaddsection|,
%     \verb|\mtcfixglossary|, \verb|\mtcfixindex|,
%     \verb|mtchideinmaintoc|,
%     \verb|mtchideinmainlof|, and
%     \verb|mtchideinmainlot|.
%     It is \virage\emph{strongly recommended} that the user verifies the result of such adjustments in the final document.
% \end{SMOOTH}
% \item[after] A type of \emph{feature} (see this term) which is executed \emph{after} a given type of mini-table.
%     Look at the documentation of the \verb|\mtcsetfeature| command, in section~\vref{t+parttoc+features}.
% \item[\texttt{alnumsec}]
%     The \texttt{alnumsec} package~\cite{alnumsec} allows you to use alphanumeric section
%     numbering, e.g. A.~Introduction; III.~International Law. It's
%     output is similar to the \texttt{alphanum} package (part of the \texttt{jura} class~\cite{jura}),
%     but you can use the standard \LaTeX\ sectionning commands. Thus it is possible to switch numbering
%     schemes easily.  Greek letters, double letters~(bb) and different delimiters around them are supported.
%     It must be loaded \emph{before} the \texttt{minitoc} package (see point~\vref{h.alnumsec} and
%     section~\vref{faq.42}).
% \item[\texttt{alphanum}]  The \texttt{alphanum} package, part of the specialized \texttt{jura} class~\cite{jura},
%      by \xname{Felix}{Braun}, is incompatible with the \texttt{minitoc} package.
% \item[\AmS] the American Mathematical Society. This society has developped some document classes:
%     \texttt{amsart} and \texttt{amsproc} are incompatible with the \texttt{minitoc} package, \texttt{amsbook}
%     is compatible but needs precautions.
% \item[\texttt{amsart}, \texttt{amsart.cls}] A document class for articles, provided by the American Mathematical
%     Society (\AmS). This class is incompatible with the \texttt{minitoc} package.
% \item[\texttt{amsbook}, \texttt{amsbook.cls}] A document class for books, provided by the American Mathematical
%     Society (\AmS). This class is compatible with the \texttt{minitoc} package, but needs some precautions.
%     See section~\vref{s+AMS}.
% \item[\texttt{amsproc}, \texttt{amsproc.cls}] A document class for conference proceedings,
%     provided by the American Mathematical Society (\AmS). This class is incompatible with the \texttt{minitoc} package.
% \begin{SMOOTH}
% \item[Antomega] Antomega~\cite{antomega} (by \name{Alexej~M.}{Kryukov} and \name{Dmitry}{Ivanov})
%     is a language support package for \textbf{Lambda}, based on the original
%     \texttt{omega.sty} file of the Omega project. However, it provides some additional useful functionalities.
%     Some languages definition files (\texttt{.mld}) use titles taken from Antomega: \texttt{greek-mono.mld},
%     \texttt{greek-polydemo.mld}, \texttt{greek-polykatha.mld}, \texttt{latvian.mld}, \texttt{polish2.mld},
%     \texttt{russian2m.mld}, \texttt{russian2o.mld}, and \texttt{spanish3.mld}.
% \end{SMOOTH}
% \item[\texttt{appendices}] See \texttt{appendix} below.
% \item[\texttt{appendix}] The \texttt{appendix} package~\cite{appendix} (by \name{Peter~R.}{Wilson})
%     provides various ways of formatting the titles of appendices. Also (\texttt{sub})\texttt{appendices}
%     environments are provided that can be used, for example, for per chapter/section appendices. If this package
%     is used with \texttt{minitoc}, some precautions are needed (see section~\vref{faq+appendix}).
% \item[\texttt{apx.tex}] An example file showing the use of the \texttt{\bs mtchideinmaintoc} environment
%     to hide the entries of the appendices in the main TOC and to create a part-level TOC for the appendices.
% \item[Arab\TeX] Arab\TeX~\cite{arabtex2,arabtex} is a package (by \name{Klaus}{Lagally}) to prepare \LaTeX{} documents
%     in the arabic or hebrew languages. The titles in \texttt{arab.mld} (or \texttt{arabic.mld}),
%     \texttt{arab2.mld} and
%     \texttt{hebrew.mld} come from Arab\TeX, while the titles of \texttt{hebrew2.mld} comes from Babel.
% \item[Arm\TeX] Arm\TeX~\cite{armtex} is a package (by \name{Serguei}{Dachian} and others) to prepare \LaTeX{}
%     documents in the armenian language. The titles in \texttt{armenian.mld} come from Arm\TeX.
% \item[\texttt{article}] A standard \LaTeX\ document class. It has sectionning commands: \texttt{\bs part} and
%     \texttt{\bs section} (and below), but not \texttt{\bs chapter}. It is compatible with the \texttt{minitoc} package and
%     you can make mini-tables at the part and section levels (but, of course, not at the chapter level).
% \item[\texttt{\bs AtBeginDocument}]
%     This standard macro allows to add code to be executed at the beginning of the document (if fact, at the very
%     end of its preamble, but inside it, which implies some restrictions), at the point where \verb|\begin{document}| is
%     processed. This allows a package (or a class) to add code without creating any conflicts with other packages
%     trying to do the same.
% \item[\texttt{\bs AtEndDocument}]
%     This standard macro allows to add code to be executed at the end of the document, at the point
%     where \verb|\end{document}| is processed. This allows a package (or a class) to add code without creating any
%     conflicts with other packages trying to do the same.
% \item[\textbf{autoconfiguration}] Since version~\#28, \texttt{minitoc} detects automaticaly if the extensions (suffixes)
%     of the file names are limited to 3~characters (like under MS-DOS) or not. This process is named autoconfiguration.
%     The package option \texttt{shortext} forces the limitation to 3~characters.
% \item[auxiliary] During the preparation of a document, the \LaTeX\ system uses some \textbf{auxiliary} files to
%     store information. The standard auxiliary files are \emph{document}\texttt{.aux} (for cross-reference
%     labels, counters, etc.), \emph{document}\texttt{.toc} for the table of contents,
%     \emph{document}\texttt{.lof} for the list of figures, and \emph{document}\texttt{.lot} for the list of
%     tables. The \texttt{minitoc} package creates its own auxiliary files, to store the contents of each
%     mini-table. These files are the \emph{minitoc auxiliary files}, whose names are
%     \emph{document}\texttt{.}\emph{extension}, the table~\vref{t+suffixes} lists the possible extensions.
% \item[\texttt{babel}] The \texttt{babel} package~\cite{babel,babel-user} (by \name{Johannes}{Braams} and others) is
%     a large package useful to write \LaTeX\ documents in many languages, not only english.
%     Many titles for mini-tables come from the \texttt{babel} package.
% \item[Bang\TeX] A package for typesetting documents in the {Bangla} language using the {\TeX/\LaTeX} systems;
%     see~\cite{bangtex}.
% \item[before] A type of \emph{feature} (see this term) which is executed \emph{before} a given type of mini-table.
%     Look at the documentation of the \verb|\mtcsetfeature| command, in section~\vref{t+parttoc+features}.
% \item[\BibTeX] A program by \name{Oren}{Patashnik} to make bibliographies in \LaTeX{} documents. Distributed with \LaTeX.
%     See~\cite{ttb,btxdoc,btxhak}.
% \item[\texttt{bibtopic}] A \LaTeX\ package~\cite{bibtopic} for including several bibliographies in a document.
%    These bibliographies might be considered to cover different topics (hence the name) or bibliographic
%    material (e.g., primary and secondary literature) and the like.
% \item[\texttt{bibunits}] The \texttt{bibunits} package~\cite{bibunits} allows separate bibliographies for different
%     units or parts of the text. The units can be chapters, sections or \texttt{bibunit} environments. This
%     package is compatible with a wide variety of packages, including, but not limited to, \texttt{natbib},
%     \texttt{overcite} and \KOMAScript{} classes~\cite{koma}.
% \item[\texttt{book}] A standard \LaTeX\ document class. It has sectionning commands: \texttt{\bs part},
%     \texttt{\bs chapter}, and \texttt{\bs section} (and below). It is compatible with the \texttt{minitoc} package and
%     you can make mini-tables at the part and chapter levels (but not at the section level, to avoid too many
%     auxiliary files).
% \item[cappuccino] See ``minutes'' below.
% \item[\texttt{captcont}] The \texttt{captcont} package~\cite{captcont} provides support for retaining
%     a figure or caption number across several float environments --- usually over several pages. It allows
%     control over the contents of the List-of-Figures and the List-of-Tables pages. It should be compatible
%     with all other packages that modify or extend the float environment and with the \texttt{subfig}
%     package~\cite{subfig} in particular.
% \item[\texttt{caption}] The \texttt{caption} package~\cite{caption} provides many ways to customize the captions
%     in floating environments such \texttt{figure} and \texttt{table} and cooperates with many other packages.
% \item[\texttt{caption2}] The\footnote{This text comes from the documentation of the \texttt{caption} package.
%     The \texttt{caption} and \texttt{caption2} packages have the same author, \xname{Axel}{Sommerfeldt}.}
%     \texttt{caption2} package~\cite{caption2} used to be an experimental side-version
%     of the regular \texttt{caption} package~\cite{caption} and has been superseed by the new release of
%     the regular \texttt{caption} package version~\mbox{3.0} in December 2003. \texttt{caption2} is still
%     some kind of supported, that means it will be part of future releases and bugs will still be fixed,
%     so existing documents using this package will still compile. But \xname{Axel}{Sommerfeldt} will \emph{not} answer
%     questions about this package anymore except questions on migrating to the regular version of
%     the \texttt{caption} package. And it will \emph{not} be adapted or enhanced in the future.
%
%      So please don't use this package for new documents. It's old, it's obsolete and it starts to begin smell bad!
%
%      Please ignore all hints in books or other documents which try to tell you that the \texttt{caption2} package should
%      be used instead of the \texttt{caption} package -- these hints are outdated since December 2003.
% \item[\texttt{catalog}] A plain text file which contains basic infos about the \texttt{minitoc} package
%    (abstract, date, author, version, licence).
% \item[catcode] Short for ``category code''. In\footnote{This definition is taken from
%     ``\textsl{The \TeX{}book}''~\cite{texbook}.}
%     the first place, it's wise to have a precise idea of what your keyboard sends to the machine. There are 256~characters
%     that \TeX\ might encounter at each step, in a file or in a line of text typed directly on your terminal. These
%     256~characters are classified into 16~categories numbered~0 to~15. See table~\vref{t+J+catcodes}.
%     \begin{table}[!ht]
%     \def?{\phantom{0}}
%     \centering
%     \changeskips
%     \caption{Category codes}\label{t+J+catcodes}
%     \begin{tabular}{@{}cll@{}}
%     \toprule
%     &\textbf{Category}&\textbf{Meaning}\\
%     \midrule
%     ?0&Escape character&(\texttt{\bs}~usually)\\
%     ?1&Beginning of group&(\texttt{\{}~usually)\\
%     ?2&End of group&(\texttt{\}}~usually)\\
%     ?3&Math shift&(\texttt{\$}~usually)\\
%     ?4&Alignment tab&(\texttt{\&}~usually)\\
%     ?5&End of line&(\<return>~usually)\\
%     ?6&Parameter&(\texttt{\#}~usually)\\
%     ?7&Superscript&(\texttt{\textasciicircum}~usually)\\
%     ?8&Subscript&(\texttt{\_}~usually)\\
%     ?9&Ignored character&(\<null>~usually)\\
%     10&Space&(\texttt{\textvisiblespace}~usually)\\
%     11&Letter&(\texttt{A}, \dots, \texttt{Z} and~\texttt{a}, \dots, \texttt{z})\\
%     12&Other character&(none of the above or below)\\
%     13&Active character&(\texttt{\textasciitilde}~usually)\\
%     14&Comment character&(\texttt{\%}~usually)\\
%     15&Invalid character&(\<delete>~usually)\\
%     \bottomrule
%     \end{tabular}
%     \end{table}
%     It's not necessary for you to learn these code numbers; the point is only that \TeX\ responds to 16~different
%     types of characters. At first, ``\textsl{The \TeX{}book}'' led  you to believe that there were just two types---the
%     escape character and the others---and then you were told about two more types, the grouping symbols~\texttt{\{}
%     and~\texttt{\}}. The category code for any character can be changed at any time, but it is usually wise to stick to a
%     particular scheme.
% \item[\texttt{ccaption}] The \texttt{ccaption} package~\cite{ccaption} provides commands for ``continuation captions'',
%     unnumbered captions, and a legend heading for any environment. Methods are provided to define captions
%     for use outside float environments, and to define new float environments and subfloats. Tools are provided
%     for defining your own captioning styles.
% \item[Chapter~0]
%     Some documents do not begin with chapter number one, but with chapter number zero (or even a weirder number).
%     This caused a serious problem in old versions of the \texttt{minitoc} package: the minitocs appeared in the
%     wrong chapters, and a first correction was the introduction of specific commands (\texttt{\bs firstchapteris} and
%     co.). With the addition of the absolute numbering of the mini-table auxiliary files (see \emph{absolute} above),
%     the problem was solved in \texttt{minitoc} version~\#23, and these commands became obsolete.
%     See section~\vref{faq.5}.
% \item[\texttt{chapterbib}] The \texttt{chapterbib} package~\cite{chapterbib} allows multiple bibliographies in a
%     \LaTeX\ document, including items \texttt{\bs cite}'d in more than one bibliography.  Despite the name
%     ``\texttt{chapterbib}'', \emph{the bibliographies are for each included file}, not necessarily for each
%     chapter.
% \item[\texttt{checkfiles}]
%     A package option of \texttt{minitoc}. It checks every mini-table to look if it is empty; then empty mini-tables
%     are \emph{not} printed. This is de default. The opposite package option (\texttt{nocheckfiles}) prints even the
%     empty mini-tables, which look ugly. See section~\vref{o+checkfiles}.
% \item[CJK] The CJK system~\cite{cjk,cjk2} (by \name{Werner}{Lemberg} and others), is a set of packages and fonts to
%     prepare \LaTeX\ documents in some oriental language, like chinese, japanese, korean (with Hangûl or Hanja fonts),
%     and thai, plus some variants of russian.
%     The titles of mini-tables for these languages come from some files CJK files and inserted in
%     \texttt{.mld} files when possible, or in \texttt{.mlo} files when the encoding is incompatible with the
%     \texttt{.ins/.dtx} mechanism; the \texttt{.mld} file must input the corresponding \texttt{.mlo} file.
%     CJK implements the GB, Big~5, JIS, SJIS, KS, UTF~8, and CNS encodings (on 16~bits, except UTF~8 on 24~bits).
%     See table~\vref{t+jargon+CJK}.
%     \begin{table}[!htpb]
%     \centering
%     \changeskips
%     \caption{Encoding schemes implemented in CJK}\label{t+jargon+CJK}
%     \begin{tabular}{@{}lccc@{}}
%     \toprule
%     \textbf{Encoding}&\textbf{1~byte}&\textbf{2~bytes}&\textbf{3~bytes}\\
%     \midrule
%     GB&\texttt{0xA1}--\texttt{0xF7}&\texttt{0xA1}--\texttt{0xFE}&---\\
%     Big~5&\texttt{0xA1}--\texttt{0xF9}&\texttt{0x40}--\texttt{0xFE}&---\\
%     JIS&\texttt{0xA1}--\texttt{0xF4}&\texttt{0xA1}--\texttt{0xFE}&---\\
%     SJIS&\texttt{0xA1}--\texttt{0xFE}&\texttt{0x40}--\texttt{0xFC}&---\\
%     KS&\texttt{0xA1}--\texttt{0xFD}&\texttt{0xA1}--\texttt{0xFE}&---\\
%     UTF~8&\texttt{0xC0}--\texttt{0xEF}&\texttt{0x80}--\texttt{0xBF}&\texttt{0x80}--\texttt{0xBF}\\
%     CNS&\texttt{0xA1}--\texttt{0xFE}&\texttt{0xA1}--\texttt{0xFE}&---\\
%     \bottomrule
%     \end{tabular}
%     \end{table}
%
%     Some encoding schemes (Big~5, SJIS) have gaps in the range of the second byte.
%     It is difficult to input Big~5 and SJIS encoding directly into \TeX\ since some of the values used for the
%     encodings' second bytes are reserved for control characters: `\texttt{\{}', `\texttt{\}}', and
%     `\texttt{\bs}'. Redefining them breaks a lot of things in \LaTeX; to avoid this, preprocessors are normally
%     used which convert the second byte into a number followed by a delimiter character. For further details,
%     please refer to~\cite{lunde1993,lunde}; \name{Ken}{Lunde} discusses in great detail all CJK encodings which are
%     or have been in use.
%     Please note that the \texttt{minitoc} package uses the \texttt{.mlo} files as a workaround for this problem;
%     see section~\vref{fo+lang}.
% \item[class] The\footnote{This note is extracted from~\cite{NSSL2E}, then adapted.}\textbf{class} is the first information
%     \LaTeX{} needs to know when processing an
%     input file; it is the type of document the author wants to create. This
%     is specified with the \texttt{\bs documentclass} command.
%     \begin{quote}
%     \texttt{\bs documentclass}\verb|[|\emph{options}\verb|]{|\emph{class}\verb|}|
%     \end{quote}
%     \noindent Here \emph{class} specifies the type of document to be created.
%     Table~\vref{t+documentclasses} lists the standard document classes. The \LaTeXe{} distribution provides additional
%     classes for other documents, including letters and slides, but the \texttt{minitoc} package has not
%     been tested with all theses classes. The
%     \emph{options} parameters customize the behaviour of the document
%     class. The options have to be separated by commas.
%     The standard classes supported by the \texttt{minitoc} package
%     are listed in section~\vref{s+supported+classes}.
%     \begin{table}[!htpb]
%     \changeskips
%     \caption{Document classes}\label{t+documentclasses}
%     \centering
%     \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
%     \toprule
%     \textbf{Class}&\textbf{Usage}\\
%     \midrule
%     \texttt{article}&For articles in scientific journals, presentations, short reports, program documentation,
%      invitations, \ldots\\
%     \texttt{report}&For longer reports containing several chapters, small books, PhD theses, \ldots\\
%     \texttt{book}&For real books\\
%     \texttt{slides}&For slides; the class uses big sans serif
%       letters. You might want to consider using Beamer\TeX{}$^a$ instead.
%       Do not use \texttt{minitoc} with these classes.\\
%     \midrule
%     \multicolumn{2}{@{}p{\textwidth}@{}}{$^a$\phantom{-}\url{http://www.dante.de/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf}\hfill\null}\\
%     \bottomrule
%     \end{tabularx}
%     \end{table}
% \item[CMR] For ``Computer Modern Roman''. The roman subset of the Computer Modern fonts. See ``Computer Modern''
%     below.
% \item[\texttt{comp.text.tex}] The Usenet news group about \TeX\ and \LaTeX, in english.
% \item[Computer Modern] A set of fonts~\cite{cmt} designed by \name{Donald}{Knuth} for \TeX. Initially
%     they were built with {\MF}~\cite{metabook} (a program also created by \textsc{Knuth}), but PostScript versions
%     exist today, with extensions (for accented characters, mainly): the EC-fonts (European Computer Modern),
%     the cm-super fonts, etc.
% \item[counter] A \TeX\ register containing an integer value. There are 256 counters (from~0 to~255) in \TeX, but
%     \LaTeX\ uses some of them, and many packages need some counters for their own usage. An extended version
%     derived from \TeX, \eTeX~\cite{etex}, allows more counters. Omega also offers more counters.
% \item[CTAN] The \emph{Comprehensive \TeX\ Archive Network}, a~set of computer archives containing most of
%     the \TeX\ related resources (like fonts, sofware, documentations, packages). They are accessible via
%     Internet. The participating hosts in the Comprehensive TeX Archive Network are:
% \begin{itemize}
% \item \texttt{ftp.dante.de} (Hamburg, Germany)
%   \begin{itemize}
%   \item anonymous ftp \texttt{/tex-archive} (\texttt{/pub/tex} \texttt{/pub/archive})
%   \item rsync access on \url{rsync://rsync.dante.de/CTAN/}
%   \item World Wide Web access on \url{http://www.dante.de/}
%   \item Administrator: \url{mailto:ftpmaint@dante.de}
%   \end{itemize}
% \item \texttt{ftp.tex.ac.uk} (Cambridge, UK)
%   \begin{itemize}
%   \item anonymous ftp \texttt{/tex-archive} (\texttt{/pub/tex} \texttt{/pub/archive})
%   \item rsync access on \url{rsync://rsync.tex.ac.uk/CTAN/}
%   \item NFS mountable from \url{nfs.tex.ac.uk:/tex-archive}
%   \item World Wide Web access on \url{http://www.tex.ac.uk/}
%   \item Administrator: \url{mailto:ctan-uk@tex.ac.uk}
%   \end{itemize}
% \item \texttt{tug.ctan.org} (Colchester, Vermont, USA)
%   \begin{itemize}
%   \item anonymous ftp \texttt{/tex-archive} (\texttt{/pub/archive})
%   \item World Wide Web access on \url{http://www.ctan.org/}
%   \item Administrator: \url{mailto:tex@ctan.tug.org}
%   \end{itemize}
% \end{itemize}
% There are also many sites mirroring these main archives.
% \item[depth] In the standard documents classes (and in most classes) with sectionning commands, we have a notion of
%     \textbf{depth}. The depth of a sectionning command determines the numbering level in its title (from the value of the
%     \texttt{secnumdepth} counter), and the entries for a given sectionning command appear in the main table of contents
%     if the depth of this sectionning command is lower than or equal to the value of the \texttt{tocdepth} counter; see
%     table~\vref{t+j+depths} for the depths of the sectionning commands in the main document classes.
%     \begin{table}[!htpb]
%     \changeskips
%     \caption{Depths for sectionning commands}\label{t+j+depths}
%     \centering
%     \begin{tabular}{@{}lccc@{}}
%     \toprule
%     \textbf{Class:}&\textbf{\texttt{book}}&\textbf{\texttt{report}}&\textbf{\texttt{article}}\\
%     \midrule
%     \texttt{secnumdepth}&$\phantom{-}2$&$\phantom{-}2$&$3$\\
%     \texttt{\bs part}&$-1$&$-1$&$0$\\
%     \texttt{\bs chapter}&$\phantom{-}0$&$\phantom{-}0$&$\times$\\
%     \texttt{\bs section}&$\phantom{-}1$&$\phantom{-}1$&$1$\\
%     \texttt{\bs subsection}&$\phantom{-}2$&$\phantom{-}2$&$2$\\
%     \texttt{\bs subsubsection}&$\phantom{-}3$&$\phantom{-}3$&$3$\\
%     \texttt{\bs paragraph}&$\phantom{-}4$&$\phantom{-}4$&$4$\\
%     \texttt{\bs subparagraph}&$\phantom{-}5$&$\phantom{-}5$&$5$\\
%     \bottomrule
%     \end{tabular}
%     \end{table}
%
% \begin{SMOOTH}
%     The mechanism is analog for the parttocs, minitocs, and secttocs, using the values of the \texttt{parttocdepth},
%     \texttt{minitocdepth}, and \texttt{secttocdepth} counters. If you use sub-figures or sub-tables, the corresponding
%     mini-tables use counters like \texttt{partlofdepth}, \texttt{partlotdepth}, \texttt{minilofdepth},
%     \texttt{minilotdepth}, \texttt{sectlofdepth}, and \texttt{sectlotdepth}.
% \end{SMOOTH}
% \item[descriptor] (file descriptor). A software entity describing the interface between a program and a file.
%     For most programs and operating systems, the number of file descriptors is limited. For \TeX{} (and \LaTeX),
%     there are 16~file descriptors for writing and 16~file descriptors for reading.
% \item[\texttt{duplex2v.pro}] A PostScript header file, which tries to activate recto-verso printing. It works
%     with some HP and Canon PostScript printers.
% \item[\texttt{em}] A length unit equal (approximatively) to the width of a~``m'' letter in the current font.
% \item[\texttt{emk}]
%     An example of shell script to prepare the english documentation of the \texttt{minitoc} package. The script
%     \texttt{imk} must have be run previously. See item~\vref{IN9}.
% \item[encoding] This specifies the order that characters appear in the font (e.g., whether the 65th character is ``A'').
% The most common value for TeX font encoding is OT1. The other predefined option is T1 (extended \TeX). There's also
% US~ASCII (7~bit), ISO~Latin-1 (8~bit), Adobe Standard Encoding, UTF8 (Unicode), etc. See~\cite{encguide}.
% \item[environment] An environment is a delimited domain in a document, where special rules apply. Such a
%     domain is delimited by \verb|\begin{|\emph{env}\verb|}| \ldots{} \verb|\end{|\emph{env}\verb|}| and may take
%     arguments, like this:
%     \begin{quote}
%     \verb|\begin{minipage}[t]{.5\textwidth}|\\
%     \verb|\end{minipage}|\\
%     \end{quote}
% \item[ethiop] A \LaTeX\ package~\cite{ethiop} giving the ethiopian language support for the Babel
%     package~\cite{babel,babel-user}.
% \item[extension] The name of a file is often made of 2~parts: a \emph{base name} and an \emph{entension},
%     separated by a dot. On some old operating systems, the base name is limited to 8~characters and the extension
%     to 3~characters (the ``8+3'' scheme). See also sections~\vref{MS-DOS} and~\vref{.8+3}.
%     It is strongly recommended to not have more than one dot in a file name.
% \item[\texttt{farsi.sty}] See Farsi\TeX\ below.
% \item[Farsi\TeX] A package to typeset a document in the farsi (iranian, persian) language.
%     See~\url{http://www.farsitex.org}. But this package is today available only for \LaTeX2.09.
%     See also sections~\vref{s+mld+farsi1} and~\vref{s+mld+farsi2}.
% \item[features] A feature (for the \texttt{minitoc} package) is a set of actions executed at each occurrence of
%     a mini-table of a given type. Three features are associated to each mini-table type: a ``before'' feature
%     (executed before the mini-table),  an ``after'' feature (executed after the mini-table), and a
%     ``thispagestyle'' feature, which is executed with the mini-table to set its page style.
%     Look at the documentation of the \verb|\mtcsetfeature| command, in section~\vref{t+parttoc+features}.
% \item[\texttt{filecontents}]
%     A special \LaTeX{} environment. It allows to create a file (whose name is passed as an argument of the
%     environment) by writing the contents of the environment into that file:
%     \begin{quote}
%     \texttt{\bs begin\{filecontents\}\{\emph{file}\}}\\
%     \texttt{\ldots\emph{contents}~~\ldots}\\
%     \texttt{\bs end\{filecontents\}}
%     \end{quote}
%     This environment should be used \emph{before} \texttt{\bs documentclass}. It is used in \texttt{minitoc.ins}
%     to prepare the \texttt{.mlo} files (see section~\vref{fo+lang}) and some files used in the compilation
%     of the documentation.
% \item[\texttt{\bs firstchapteris}] An obsolete command, temporary used as a workaround for the Chapter~0 problem;
%     see~\textbf{Chapter~0} and \textbf{absolute numbering} above, and section~\vref{faq.5}.
% \item[\texttt{\bs firstpartis}] Analog to \texttt{\bs firstchapteris} above.
% \item[\texttt{\bs firstsectionis}] Analog to \texttt{\bs firstchapteris} above
% \item[\texttt{\bs FloatBarrier}]
%     A macro from the \texttt{placeins} package~\cite{placeins}. It set up a ``barrier'' against the drift of
%     floats (like figures or tables).
% \item[\texttt{fminitoc.bib}] A bibliographic data base for the french documentation of the \texttt{minitoc} package.
% \item[\texttt{fminitoc.dtx}] The source file for the french documentation of the \texttt{minitoc} package. In
%     fact, it just sets \texttt{\bs jobname} then loads \texttt{minitoc.dtx}, which itself loads
%     \texttt{\jobname.lan} to select the language used in \texttt{minitoc.dtx}; \texttt{minitoc.dtx} contains
%     both english and french documentation fragments, selected by \texttt{\bs ifcase} constructs with the
%     \texttt{\bs LANG} variable, set to~0 by \texttt{minitoc.lan} or to~1 by \texttt{fminitoc.lan} (i.e.,~by
%     \texttt{\bs jobname.lan}). \texttt{fminitoc.dtx} is generated when compiling \texttt{minitoc.ins}.
% \item[\texttt{fminitoc.ist}] This file contains a style for formating the index in the french documentation. It
%     is generated when compiling \texttt{minitoc.ins}.
% \item[\texttt{fminitoc.lan}] A file used to force the french language in the documentation.
%     It is generated when compiling \texttt{minitoc.ins}.
% \item[\texttt{fminitoc.pdf}] The french documentation in PDF format.
% \item[\texttt{fminitoc.ps}] The french documentation in PostScript format. No more distributed (but look at the
%     \texttt{fmk} and \texttt{pmk} scripts).
% \item[\texttt{fmk}]
%     An example of shell script to prepare the french documentation of the \texttt{minitoc} package. The script
%     \texttt{imk} must have be run previously. See item~\vref{IN9}.
% \item[\texttt{fncychap}] The \texttt{fncychap} package~\cite{fncychap} provides a set of commands for changing
%     the format used for some headings (chapters) in the standard \LaTeXe\ document classes:
%     \texttt{book}, and \texttt{report}.
%     It must be loaded \emph{before} the \texttt{minitoc} package (see point~\vref{h.fncychap} and
%     section~\vref{faq.38}).
% \item[\texttt{fr.comp.text.tex}] The Usenet newsgroup about \TeX\ and \LaTeX, in french.
% \item[\texttt{franc.sty}] A small package file used to prepare the french documentation. It is generated when
%     compiling \texttt{minitoc.ins}.
% \item[\texttt{frbib.sty}] A small package file used to prepare the bibliography of the french documentation. It
%     is generated when compiling \texttt{minitoc.ins}.
% \item[\texttt{frnew.sty}] A small package file used to prepare the french documentation. It is generated when
%     compiling \texttt{minitoc.ins}.
% \item[\texttt{frplain1.bst}] A bibliographic style file used to prepare the bibliography of the french
%     documentation.
%     It has been updated from the standard \texttt{plain.bst} for french by \name{Ronan}{Keryell}, then I added
%     some adaptations for french (like last names in small caps for authors and editors), then modified with the
%     \texttt{urlbst}~\cite{urlbst} tool to add an \texttt{URL} field.
% \begin{SMOOTH}
% \item[\texttt{gaps.tex}] An example file showing the use of the \texttt{\bs mtcgapbeforeheads} and
%     \texttt{\bs mtcgapafterheads} commands.
% \end{SMOOTH}
% \item[\texttt{guarani}] A \LaTeX\ package to compose text in Guarani, the main language spoken in Paraguay.
%     The file \texttt{guarani.ldf}, included in this package, defines the titles. See~\cite{guarani} and
%     section~\vref{s+mld+guarani}.
% \item[\texttt{hangcaption}] The \texttt{hangcaption} package~\cite{hangcaption} defines a variant of the
%     \texttt{\bs caption} command to produce captions with hanging indentation. This package is likely
%     obsolete (1992, \LaTeX2.09).
% \begin{SMOOTH}
% \item[\texttt{hide1.tex}] An example file showing the use of the \texttt{mtchideinmainlof}
%     and \texttt{mtchideinmainlot} environments.
% \end{SMOOTH}
% \item[\texttt{hide2.tex}] An example file showing the use of the following pairs of commands:
%     \texttt{\bs mtchideinmainlof}
%     and \texttt{\bs endmtchideinmainlof}, \texttt{\bs mtchideinmainlot} and \texttt{\bs endmtchideinmainlot}.
% \item[hint] An indication, a clue to detect a problem. It is also a message written (into the
%     \emph{document}\texttt{.log} file) by the \texttt{hints} option (see below).
% \item[\texttt{hints}] An option of the \texttt{minitoc} package. It verifies the loading order of some
%     packages, the invocation order of some \texttt{minitoc} commands, the coherence between main \texttt{minitoc}
%     commands, etc., and gaves warnings and other useful hints (mainly in the \texttt{.log} file). This is
%     a default option (use the \texttt{nohints} option to skip these checks).
% \item[H\LaTeX] A system to write documents in the Korean language, using Lambda (see below).
%     Written by \vname{Un}{Koaunghi}~\cite[in~korean]{HLATEX}. It uses special Hangûl or Hanja fonts and the UTF-8 input
%     encoding.
% \item[hyperlink] In a document, a reference to another object which is dynamicaly found (via a click with the
%      mouse). This requires a special type of document (PDF, PostScript with hypertext features) and a suitable
%      viewer (PDF viewer, recent PS viewer). This is useful to navigate in a document or in many documents,
%      which can be remote documents.
% \item[\texttt{hyperref}] The \texttt{hyperref} package~\cite{hyperref.web} is used to emend cross-referencing commands in
%      \LaTeX\ to produce some sort of \texttt{\bs special} commands; there are
%      backends for the \texttt{\bs special} set defined for Hyper\TeX\ \texttt{dvi} processors,
%      for embedded pdfmark commands for processing by Acrobat Distiller
%      (\textbf{dvips} and \textbf{dvipsone}), for \textbf{dviwindo},
%      for \textbf{pdf\TeX}, for \textbf{\TeX4ht}, and for \textbf{VTEX}'s pdf and HTML
%      backends.
%
%      This package derives from, and builds on, the work of the Hyper\TeX\
%      project, described at \url{http://xxx.lanl.gov/hypertex/}. It extends
%      the functionality of all the \LaTeX\ cross-referencing commands
%      (including the table of contents, bibliographies, etc.) to produce
%      \texttt{\bs special} commands which a driver can turn into hypertext links;
%      it also provides new commands to allow the user to write \emph{ad hoc}
%      hypertext links (hyperlinks), including those to external documents and URLs.
% \item[\texttt{ifmtarg}] The \texttt{ifmtarg} package~\cite{ifmtarg} provides an if-then-else command
%      for testing if a macro argument is empty (``empty'' meaning zero or more spaces only).
% \begin{SMOOTH}
% \item [\texttt{imk}]
%     An example of shell script, which prepares the \texttt{minitoc} package from \texttt{minitoc.ins} and
%     \texttt{minitoc.dtx}; note that \texttt{imk} must be run before running \texttt{emk} or \texttt{fmk}.
%     See item~\vref{IN9}.
% \end{SMOOTH}
% \item[\texttt{insection}] The \texttt{insection} package option loads the \texttt{placeins} package~\cite{placeins}
%     with adequate options to avoid the floats (like figures and tables) to drift outside of their sections.
%     This package option is recommended if you use sectlofs or sectlots in your document. See
%     section~\vref{mtcsecttoc}.
% \item[insertion] The insertion commands of the \texttt{minitoc} package insert a mini-table in the document.
%     A~corresponding \emph{preparation} command must have been invoked (only once) before. The insertion commands
%     are:
%        \par\begin{tabular}{@{}l@{}}
%        \verb|\parttoc|, \verb|\partlof|, \verb|\partlot|,\\
%        \verb|\minitoc|, \verb|\minilof|, \verb|\minilot|,\\
%        \verb|\secttoc|, \verb|\sectlof|, \verb|\sectlot|,\\
%        \verb|\mtcprepare|
%        \end{tabular}
% \item[\texttt{INSTALL}] A text file describing the installation of the \texttt{minitoc} package. See
%     chapter~\vref{c+installation}.
% \item[\texttt{\bs jobname}] A \TeX\ primitive containing the name of the document in preparation, i.e.,~the name of
%     the file read first by \TeX{} (or \LaTeX), without its extension. Very useful to build the names of other
%     files.
% \item[\texttt{jura}] The \texttt{jura} class~\cite{jura}, by \xname{Felix}{Braun}, is incompatible with the
%      \texttt{minitoc} package. It is used for german judicial documents.
% \item[\texttt{k-loose}] A \texttt{minitoc} package option useful if your document is written with one of the \KOMAScript{}
%     classes. This option tries to set a loose line spacing in the mini-tables. Analog to the \texttt{loose}
%     package option for standard classes.
% \item[\texttt{k-tight}] A \texttt{minitoc} package option useful if your document is written with one of the \KOMAScript{}
%     classes. This option tries to set a tight line spacing in the mini-tables. Analog to the \texttt{tight}
%     package option for standard classes.
% \lneed{5}
% \item[\KOMAScript]
%     {\KOMAScript}~\cite{koma} is a very complex bundle. You may see this, because it
%     is not only one class or one package but a bundle of many classes and
%     packages. The classes (\texttt{scrartcl.cls}, \texttt{scrbook.cls},
%     \texttt{scrlettr.cls}, \texttt{scrlttr2.cls}, and \texttt{scrreprt.cls})
%     are counterparts to the standard classes but never they come with
%     only the same commands, environments, options and optional possibilities
%     like the standard classes nor they result in the same look-a-like.
%
% \lneed{5}
%     The \texttt{scrbook.cls}, \texttt{scrreprt.cls}, and \texttt{scrartcl.cls} classes are compatible with the
%     \texttt{minitoc} package, with some precautions (see section~\vref{special.entries}).
%     The \texttt{scrlettr.cls} and \texttt{scrlttr2.cls} have no sectionning commands, so
%     the \texttt{minitoc} package is pointless with them.
%
% \lneed{5}
%     \KOMAScript{} comes with a lot of classes, packages, commands,
%     environments and possibilities. Some of these you may find also at the
%     standard classes, many of them you wouldn't. Some are even supplements
%     to the \LaTeX{} kernel.
%
%     The main classes of the {\KOMAScript} bundle are designed as
%     counterparts to the standard {\LaTeX} classes. This means that the
%     {\KOMAScript} bundle contains replacements for the three standard
%     classes \texttt{book}, \texttt{report}, and \texttt{article}.
%     There is also a replacement for the standard class \texttt{letter}.
% \item[Lambda] The \LaTeX{} format (in the \TeX\ meaning of that word) adapted to the special features of Omega is called
%     ``Lambda'' ($\Lambda$).
% \item[\LaTeX] \LaTeX~\cite{latex-manual} is a typesetting system that is very
%     suitable for producing scientific and mathematical
%     documents of high typographical quality. It is also suitable for
%     producing all sorts of other documents, from simple letters
%     to complete books. \LaTeX{} uses \TeX~\cite{texbook,ftb} as its
%     formatting engine (from~\cite{NSSL2E}).
%
%     In fact, \LaTeX{} is a macro package that enables authors to typeset and print
%     their work at the highest typographical quality, using a predefined,
%     professional layout. \LaTeX{} was originally written by
%     \name{Leslie}{Lamport}~\cite{latex-manual}. It uses the
%     \TeX{} formatter as its typesetting engine.
%     These days \LaTeX{} is maintained by \name{Frank}{Mittelbach}
%     and his team.
%
%     In 1994 the \LaTeX{} package was updated by the
%     \LaTeX3 team, led by \name{Frank}{Mittelbach},
%     to include some long-requested improvements, and to re\-unify all the
%     patched versions which had cropped up since the release of
%     \LaTeX2.09 some years earlier. To distinguish the new version from
%     the old, it is called \LaTeXe.
%
%     \LaTeX{} is pronounced ``Lay-tech'' or ``Lah-tech.'' If you refer to
%     \LaTeX{} in an \texttt{ASCII} environment, you type \texttt{LaTeX}.
%     \LaTeXe{} is pronounced ``Lay-tech two~e'' and typed \texttt{LaTeX2e}.
% \item[\LaTeX2.09] An obsolete version of the \LaTeX\ program, before 1994; it is no more supported.
%     Do not use it. Use the current version of \LaTeXe, which is supported and much more efficient.
% \item[\LaTeXe] The current version of the \LaTeX\ program, after 1994; it is supported.
% \item[leaders] A repetitive sequence of dots (or of one another small character), regulary spaced, used to link
%     two objects on the same line (leading from a title to a page number in a table of contents or the like).
% \item[\texttt{letter}] A standard document class to prepare letters for postal mail (mail on paper). As such
%     documents have no sectionning commands nor structure, the \texttt{minitoc} package is pointless (hence
%     incompatible) with them.
% \item[\texttt{listfiles}] An option of the \texttt{minitoc} package. It creates a list of the minitoc auxiliary
%     files (these files contains the mini-tables and may be removed after the \LaTeX\ run) in the
%     \emph{document}\texttt{.maf} file. See section~\vref{s+listfiles}.
% \item[LOF] An acronym for ``list of figures''.
% \item[\texttt{lofdepth}] This counter, if it exists, contains the depth of the list of figures.
% \item[\texttt{loose}] An option of the \texttt{minitoc} package. It gives a loose line spacing in the
%     mini-tables. It is the default. The opposite option is \texttt{tight}.
% \item[LOT] An acronym for ``list of tables''.
% \item[\texttt{lotdepth}] This counter, if it exists, contains the depth of the list of tables.
% \item[LPPL] The \emph{LaTeX Project Public License}, available at
% \begin{quote}
%    \url{http://www.latex-project.org/lppl.txt}
% \end{quote}
%    Its current version is 1.3 (2003-12-01). The \texttt{minitoc} package is distributed under this license.
% \item[\texttt{\bs makeatletter} \textmd{and} \texttt{\bs makeatother}] Many\footnote{Informations
%     from~\cite[page~843]{TLC2}.} internal commands of \LaTeX{}, of
%     packages and classes contain the \texttt{@}~character in their names. This effectively prevents such names
%     from being used in documents for user-defined commands. However, it also means that they cannot appear in a
%     document, even in the preamble, without taking special precautions. As it is sometimes necessary to have
%     such bits of ``internal code'' in the preamble, the commands \texttt{\bs makeatletter}
%     and \texttt{\bs makeatother} make it easy to do: the difficult bit is to remember to add them, failure to do
%     so can result in some strange errors. And these commands should never be used in a package ou class file.
% \item[makefile] A special text file containing instructions describing the creation and the installation of a
%     piece of software, using the ``\textbf{make}'' utility; \textbf{make} is a nice tool coming from the Unix
%     operating system, but variants exists.
% \item[\texttt{mcaption}] The \texttt{mcaption} package~\cite{mcaption} provides a \texttt{margincap}
%     environment for putting captions in the outer document margin with either a top or bottom alignment.
% \begin{SMOOTH}
% \item[\texttt{memoir}, \texttt{memoir.cls}] A very general and powerful document class
%     (by \xname{Peter~R.}{Wilson}, described in~\cite{memoir,add-memoir}); this class
%     is compatible with the \texttt{minitoc} package (with some precautions) if you use a recent version. See
%     section~\vref{faq+memoir}.
% \end{SMOOTH}
% \item[\texttt{mini-art.tex}] An example of document (\texttt{article} class) using the \texttt{minitoc} package.
% \item[mini-bibliography] See \textbf{minibbl} below.
% \item[mini-list] Synonym for ``mini-table'' below.
% \item[mini-lof] See ``minilof'' below.
% \item[mini-lot] See ``minilot'' below.
% \item[mini-table] This term refers to a local table of contents (like a table of contents, a list of figures or a
%     list of tables) for a sectionning unit (part, chapter or section), by opposition to a global table (the
%     table of contents, the list of figures or the list of tables for the whole document). The main aim of the
%     \texttt{minitoc} package is the creation of such mini-tables. But the term ``minitoc'' is also used to refer
%     to such mini-table, as a generic term, because the first versions of the package allowed only table of
%     contents for chapters.
% \item[mini-toc] See ``minitoc'' below.
% \item[minibbl] Short for ``mini-bibliography'', i.e.,~to have a bibliography per part, chapter or section, or
%     even by theme or subject. This is out of the domain of the \texttt{minitoc} package. See section~\vref{faq.9}.
% \item[minilof] A list of figures for a chapter.
% \item[\texttt{minilofdepth}] This counter, if defined, contains the depth of the minilofs.
% \item[minilot] A list of tables for a chapter.
% \item[\texttt{minilotdepth}] This counter, if defined, contains the depth of the minilots.
% \item[minitoc] A table of contents for a chapter. Also used as a generic term for any mini-table (see
% ``mini-table'' above).
% \item[\texttt{minitoc-ex.tex}] An example of document (\texttt{book} or \texttt{report} class)
%     using the \texttt{minitoc} package.
% \item[\texttt{minitoc.bib}] A bibliographic data base for the english documentation of the \texttt{minitoc} package.
% \item[\texttt{minitoc.bug}] A plain text file containing a list of problems and questions about the \texttt{minitoc}
%     package. See chapter~\vref{FAQ}.
% \item[\texttt{minitocdepth}] This counter contains the depth of the minitocs.
% \item[\texttt{minitoc.dtx}] The file containing the documentation and the commented code of the \texttt{minitoc} package.
% \item[\texttt{minitoc-hyper.sty}] A special version of the \texttt{minitoc} package which has been
%      prepared by \xname{Bernd}{Jaehne}
%      and \xname{Didier}{Verna} to work with the powerful \texttt{hyperref} package~\cite{hyperref.web};
%      \xname{Heiko}{Oberdiek} has integrated their work so since version \#31, \texttt{minitoc} is compatible with
%      \texttt{hyperref}.
%      \emph{Hence\Virage{} the \texttt{minitoc-hyper.sty} package is now obsolete and should no more be used.
%      It it still present on the CTAN archives for compatibility with old documents.}
% \item[\texttt{minitoc.ins}] The installation file for the \texttt{minitoc} package. Compiling it with \LaTeX\
%     produces most of the files of the \texttt{minitoc} package.
% \item[\texttt{minitoc.ist}] This file contains a style for formating the index in the english documentation.
%     It is generated when compiling \texttt{minitoc.ins}.
% \item[\texttt{minitoc.l}] A text file containing the list of all the files being included in the
%     \texttt{minitoc} package. Files not listed in \texttt{minitoc.l} are files used only to install the package or
%     to produce its documentation.
% \item[\texttt{minitoc.lan}] A file used to force the english language in the documentation.
%     It is generated when compiling \texttt{minitoc.ins}.
% \item[\texttt{minitoc.pdf}] The english documentation in PDF format.
% \item[\texttt{minitoc.pre}] This file contains a \LaTeX{} preambule for the documentation.
%     It is generated when compiling \texttt{minitoc.ins}.
% \item[\texttt{minitoc.ps}] The english documentation in PostScript format. No more distributed (but look at the
%     \texttt{emk} and \texttt{pmk} scripts).
% \item[\texttt{minitoc.sty}] This file contains the main part of the \texttt{minitoc} package, with comments removed.
%     It is generated when compiling \texttt{minitoc.ins}.
% \item[\texttt{minitoc.sum}] A plain text file containing a commented list of the minitoc commands and environments. See
%     chapter~\vref{c+memento}.
% \item[\texttt{minutes}] The \texttt{minutes} package~\cite{minutes} (by \name{Knut}{Lickert}) is used to prepare
%     conference proceedings. The \texttt{minitoc} package allows to add ``coffee breaks'' in the table of contents
%     via commands like \verb|\addcoffeeline| and \verb|\coffeeline| (and internal commands) whose names contain
%     the string ``\texttt{coffee}'', hence the footnote about ``cappuccino''{\myCoffeecup} in the
%     installation chapter!
% \item[Mon\TeX] Mon\TeX~\cite{mlsquick,montex} is a large package to prepare documents in various dialects
%     of the Mongol language (Bicig and Bicig2, Mongol, Bithe and Manju, Buryat, Xalx and Khalkha) and in a
%     dialect of Russian used in Mongolia (Russianc). Bicig is another name for Uighur.
%     You can find many things about Mongolia and Mongolian at the web site~\cite{mongol-web}.
%     The following description is extracted from~\cite{montex}.
%
%      Mon\TeX\ is a package which offers support for writing documents in
%      Mongolian, Manju, Buryat and Russian.  Mongolian can be represented
%      in traditional Uighur script (also known as Classical or Traditional
%      Script) and Cyrillic. Manju resembles the Traditional Mongolian script
%      (from which it is derived) but uses a rich choice of diacritics in
%      order to eliminate numerous ambiguities of the Mongolian script
%      ancestor. Modern Buryat, like Mongolian in its present form, is written
%      with a Cyrillic alphabet, but both Mongolian (35 letters) and Buryat
%      (36 letters) use more letters than Russian (33 letters).
%
%      \begin{description}
%      \item[Mongolian]
%      The word \emph{Mongolian} is actually an umbrella term for
%      several languages rather than the precise name of a single language.
%      Things become more complicated when names of ethnic groups, languages
%      and writing systems are mixed.
%      \begin{description}
%              \item [Xalx] or Khalkha is the name of the Mongolian
%                      nationality residing in Mongolia proper. Their
%                      dialect forms the basis of Mongolian written with
%                      Cyrillic letters. Throughout this text, \emph{Modern
%                      Mongolian} is used as a synonym.
%              \item [Buryat]
%                      is the name of the Mongolian nationality
%                      residing in Buryatia, north of Mongolia, east of
%                      Lake Baikal, being a part of the Russian Federation.
%                      The Buryat call themselves \emph{Buryaad} while Xalx
%                      Mongolians call them \emph{Buriad}. The English name
%                      follows the Russian orthography.
%                      Linguistically, Xalx and Buryat Mongol are fairly
%                      close languages; Buryat has a slightly different
%                      sound system in which the phoneme /s/ partially
%                      shifted to /h/; the modern Buryat Cyrillic alphabet
%                      (virtually identical with the Cyrillic alphabet used
%                      for writing Modern Mongolian) has one additional
%                      letter (H/h, \verb|\xalx{H/h}|) for marking the difference to /s/.
%                      %\enlargethispage*{1ex}
%              \item [Bicig] (literally \emph{script} in Mongolian) denotes
%                      text written in the traditional Mongolian script
%                      which is also referred to as Uighur. Throughout this
%                      document, the term \emph{Bicig} will be used on an
%                      equal footing with \emph{Classical} and
%                      \emph{Traditional} Mongolian. The latter term is
%                      used in the name of the Unicode/ISO10646 character
%                      plane U1800 which contains Mongolian, Manju, Sibe
%                      and sets of special characters called Ali Gali or
%                      Galig. In order to identify Mongolian script related
%                      commands distinct for Mongolian and Manju, the
%                      Mongolian commands have the name root \texttt{bicig}
%                      whereas the Manju commands have the name root
%                      \texttt{bithe}.
%      \end{description}
%
%      Xalx Mongolian, or Modern Colloquial Mongolian, is about as
%      different from the form written in Classical script as modern
%      English in phonetical spelling (assume it be written in Shavian
%      letters) from the highly historical orthography of Standard English.
%      Beyond these differences, Mongolian written in Classical Script
%      usually preserves a substantial amount of historical grammatical
%      features which make it look a bit like Elizabethan English.
%
%      \item[Manju]
%      Manju is a Tungusic language closely related to Mongolian. Though
%      Manju is virtually not spoken anymore, it has been the official
%      language during 300 years of Manju government in Qing Dynasty China.
%      Vast amounts of official documents survive, as well as some of the
%      finest multilingual dictionaries ever compiled, e.\,g. the
%      Pentaglot, or Mirror in Five Languages, a dictionary with 18671
%      entries in five languages (Manju, Tibetan, Mongolian, Uighur and
%      Chinese). Manju writing is derived from Uighur Mongolian by adding
%      diacritics in the form of dots and circles.
%      \end{description}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \item[MS-DOS] (Microsoft\textsuperscript{\textregistered} Disk Operating System) An old operating system
%     for personnal computers (PCs).
%     From the \texttt{minitoc} point of view,
%     its main drawback is the use of filenames with short extensions (the ``8+3'' scheme), which limits to~99 the number
%     of mini-tables for each kind.
% \begin{SMOOTH}
% \item[\texttt{mtcmess}, \texttt{mtcmess.sty}] A package used to provide variants of the standard commands
%     \verb|\PackageInfo|, \verb|\PackageWarning|, \verb|\PackageWarningNoLine|, and \verb|\PackageError|
%     by adding an optional argument for an unique message identifier.
% \end{SMOOTH}
% \item[\texttt{mtcoff}, \texttt{mtcoff.sty}] A package which is used in place of the \texttt{minitoc} package to
%     ignore all the commands and environments of the \texttt{minitoc} package. In fact, it defines them to
%     do nothing. Useful if you want a version of your document without any mini-table.
% \item[\texttt{mtcpatchmem}, \texttt{mtcpatchmem.sty}] A small package which is automatically loaded if
%     necessary when you use the \texttt{memoir} document class with a version incompatible with the
%     \texttt{minitoc} package, but correctible. It is generated when compiling \texttt{minitoc.ins}.
% \item[\texttt{mu}] A length unit normaly used in math mode (\texttt{mu} means ``math unit''); 18~math units make
%     \texttt{1em} (one quad), which is about the width of a~``m'' in the current font. So the size of \texttt{1mu}
%     is font dependent. The separation between dots in the dotted lines in the mini-tables is expressed in math units.
% \item[\texttt{multibib}] The \texttt{multibib} package~\cite{multibib} allows to create references to multiple
%     bibliographies within one document. It thus provides a complementary functionality to packages
%     like \texttt{bibunits}~\cite{bibunits} or \texttt{chapterbib}~\cite{chapterbib}, which allow
%     to create one bibliography for multiple, but different parts of the document.
% \item[\texttt{needspace}] The \texttt{needspace} package~\cite{needspace} provides commands to reserve space
%     at the bottom of a page. If there is not enough space on the current page (column) a new page (column) is started.
% \item[NFSS] The \emph{New Font Selection Scheme}. The \LaTeXe{} font selection system~\cite{fontsel}
%     was first released as the ``New Font Selection Scheme'' (NFSS) in 1989, and then in release~2 in 1993.
%     \LaTeXe{} includes NFSS release~2 as standard.
%
% \lneed{7}
%     Every text font in \LaTeX{} has five \emph{attributes}:
%     \begin{description}
%     \item[encoding] This specifies the order that characters appear in the
%        font.  The two most common text encodings used in \LaTeX{} are
%        \textsc{Knuth}'s ``\TeX{} text'' encoding, and the ``\TeX{} text extended''
%        encoding developed by the \TeX{} Users Group members during a \TeX{}
%        Conference at Cork in~1990 (hence its informal name ``Cork encoding'').
%        See~\cite{encguide}.
%     \item[family] The name for a collection of fonts, usually grouped under
%        a common name by the font foundry.  For example, ``Adobe Times'', ``ITC
%        Garamond'', and \textsc{Knuth}'s ``Computer Modern Roman'' are all font families.
%     \item[series] How heavy or expanded a font is.  For example, ``medium
%        weight'', ``narrow'' and ``bold extended'' are all series.
%     \item[shape] The form of the letters within a font family.  For
%        example, ``italic'', ``oblique'' and ``upright'' (sometimes called
%        ``roman'') are all font shapes.
%     \item[size] The design size of the font, for example ``10pt''.
%     \end{description}
%
%     The possible values for these attributes are given short acronyms by
%     \LaTeX. The most common values for the font encoding are given in table~\vref{t+nfss+1}.
% \begin{table}[!tp]
% \changeskips
% \centering
%     \caption{Most common font encodings}\label{t+nfss+1}
%        \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
%        \toprule
%           \textbf{Encoding}&\textbf{Description}\\
%        \midrule
%           \texttt{T1}    &\LaTeX{} extended text (``Cork'')\\
%           \texttt{TS1}   &\LaTeX{} symbols (Latin)\\
%           \texttt{T2A}, \texttt{T2B}, \texttt{T2C}&\LaTeX{} text (Cyrillic)\\
%           \texttt{T3}    &\LaTeX{} phonetic alphabet\\
%           \texttt{TS3}   &\LaTeX{} phonetic alphabet (extra symbols)\\
%           \texttt{T4}    &\LaTeX{} text (African languages)\\
%           \texttt{T5}    &\LaTeX{} text (Vietnamien)\\
%           \texttt{T7}    &\LaTeX{} text (reserved for Greek)\\
%           \texttt{OT1}   &\TeX{} text (as defined by \name{Donald}{Knuth})\\
%           \texttt{OT2}   &\TeX{} text for Cyrillic languages (obsolete)\\
%           \texttt{OT3}   &International phonetic alphabet (obsolete)\\
%           \texttt{OT4}   &\TeX{} text with extensions for the Polish language\\
%           \texttt{OT6}   &\TeX{} text with extensions for the Armenian language\\
%           \texttt{OML}   &\TeX{} math italic (\name{Donald}{Knuth})\\
%           \texttt{OMS}   &\TeX{} math symbols (\name{Donald}{Knuth})\\
%           \texttt{OMX}   &\TeX{} math large symbols (\name{Donald}{Knuth})\\
%           \texttt{X2}    &\LaTeX{} extended text (Cyrillic)\\
%           \texttt{U}     &Unknown \\
%           \texttt{L}\meta{xx}&A local encoding\\
%           \texttt{LV1}   &Encoding used with some \texttt{VTeX} fonts\\
%           \texttt{LY1}   &Alternative to \texttt{T1} encoding, for Y\&Y software\\
%        \bottomrule
%        \end{tabularx}
% \end{table}
%
%     \begin{table}[!tp]
%     \changeskips
%     \centering
%     \begin{minipage}{\textwidth}
%     \begin{minipage}[t]{.54\textwidth}
%     \centering
%        \caption{Most common font families}\label{t+nfss+2}
%        \begin{tabular}[t]{@{}ll@{}}
%        \toprule
%           \textbf{Family}&\textbf{Description}\\
%        \midrule
%           \texttt{cmr} &Computer Modern Roman \\
%           \texttt{cmss}&Computer Modern Sans \\
%           \texttt{cmtt}&Computer Modern Typewriter \\
%           \texttt{cmm} &Computer Modern Math Italic \\
%           \texttt{cmsy}&Computer Modern Math Symbols \\
%           \texttt{cmex}&Computer Modern Math Extensions \\
%           \texttt{ptm} &Adobe Times \\
%           \texttt{phv} &Adobe Helvetica \\
%           \texttt{pcr} &Adobe Courier\\
%        \bottomrule
%        \end{tabular}%
%     \end{minipage}%
%     \hfill
%     \begin{minipage}[t]{.45\textwidth}
%     \centering
%        \caption{Most common font series}\label{t+nfss+3}
%        \begin{tabular}[t]{@{}ll@{}}
%        \toprule
%           \textbf{Series}&\textbf{Description}\\
%        \midrule
%           \texttt{m} &Medium  \\
%           \texttt{b} &Bold  \\
%           \texttt{bx}&Bold extended \\
%           \texttt{sb}&Semi-bold \\
%           \texttt{c} &Condensed\\
%        \bottomrule
%        \end{tabular}
%     \end{minipage}
%     \end{minipage}
%     \end{table}
%     \begin{table}[!tp]
%     \changeskips
%     \centering
%        \caption{Most common font shapes}\label{t+nfss+4}
%        \begin{tabular}[t]{@{}ll@{}}
%        \toprule
%           \textbf{Shape}&\textbf{Description}\\
%        \midrule
%           \texttt{n} &Normal (that is ``upright'' or ``roman'') \\
%           \texttt{it}&Italic \\
%           \texttt{sl}&Slanted (or ``oblique'') \\
%           \texttt{sc}&Caps and small caps\\
%        \bottomrule
%        \end{tabular}
%     \end{table}
%     The ``local'' encodings are intended for font encodings which are only
%     locally available, for example a font containing an organisation's
%     logo in various sizes.
%
% \lneed{4}
%     There are far too many font families to list them all, but some common
%     ones are listed in table~\vref{t+nfss+2}.
%     The most common values for the font series are listed in table~\vref{t+nfss+3}.
%     The most common values for the font shape are listed in table~\vref{t+nfss+4}.
%
%     The font size is specified as a dimension, for example \texttt{10pt} or
%     \texttt{1.5in} or \texttt{3mm}; if no unit is specified, \texttt{pt} is assumed.  These five
%     parameters specify every \LaTeX{} font, see table~\vref{t+nfss+5}, for example.
%     \begin{table}[!tp]
%     \changeskips
%     \centering
%     \caption{The five font parameters for some fonts}\label{t+nfss+5}
%  ^^A      \begin{tabular}{@{}l@{\,}l@{\,}l@{\,}l@{\,}ll@{}l@{}}
%        \begin{tabular}{@{}lllllll@{}}
%        \toprule
%           \multicolumn{5}{@{}c}{\textbf{\LaTeX{} specification}}&
%           \textbf{Font}&\textbf{\TeX{} font name}\\
%        \midrule
%           \texttt{OT1}&\texttt{cmr} & \texttt{m} & \texttt{n} & \texttt{10} &
%           Computer Modern Roman 10 point &
%           \texttt{cmr10}\\
%           \texttt{OT1} & \texttt{cmss} & \texttt{m} & \texttt{sl} & \texttt{1pc} &
%           Computer Modern Sans Oblique 1 pica &
%           \texttt{cmssi12} \\
%           \texttt{OML} & \texttt{cmm} & \texttt{m} & \texttt{it} & \texttt{10pt} &
%           Computer Modern Math Italic 10 point &
%           \texttt{cmmi10} \\
%           \texttt{T1} & \texttt{ptm} & \texttt{b} & \texttt{it} & \texttt{1in} &
%           Adobe Times Bold Italic 1 inch &
%           \texttt{ptmb8t at 1in}\\
%        \bottomrule
%        \end{tabular}
%     \end{table}
%     \begin{table}[!tp]
%     \changeskips
%     \centering
%     \caption{Author commands for fonts}\label{t+nfss+6}
%        \begin{tabular}{@{}lll@{}}
%        \toprule
%           \textbf{Author command} &
%           \textbf{Attribute} &
%           \textbf{Value in} \texttt{article} \textbf{class} \\
%        \midrule
%           \texttt{\bs textrm{\ldots}} or \texttt{\bs rmfamily}    & family & \texttt{cmr} \\
%           \texttt{\bs textsf{\ldots}} or \texttt{\bs sffamily}    & family & \texttt{cmss} \\
%           \texttt{\bs texttt{\ldots}} or \texttt{\bs ttfamily}    & family & \texttt{cmtt} \\
%           \texttt{\bs textmd{\ldots}} or \texttt{\bs mdseries}    & series & \texttt{m} \\
%           \texttt{\bs textbf{\ldots}} or \texttt{\bs bfseries}    & series & \texttt{bx} \\
%           \texttt{\bs textup{\ldots}} or \texttt{\bs upshape}     & shape  & \texttt{n} \\
%           \texttt{\bs textit{\ldots}} or \texttt{\bs itshape}     & shape  & \texttt{it} \\
%           \texttt{\bs textsl{\ldots}} or \texttt{\bs slshape}     & shape  & \texttt{sl} \\
%           \texttt{\bs textsc{\ldots}} or \texttt{\bs scshape}     & shape  & \texttt{sc} \\
%           \texttt{\bs tiny}         & size   & \texttt{5pt} \\
%           \texttt{\bs scriptsize}   & size   & \texttt{7pt} \\
%           \texttt{\bs footnotesize} & size   & \texttt{8pt} \\
%           \texttt{\bs small}        & size   & \texttt{9pt} \\
%           \texttt{\bs normalsize}   & size   & \texttt{10pt} \\
%           \texttt{\bs large}        & size   & \texttt{12pt} \\
%           \texttt{\bs Large}        & size   & \texttt{14.4pt} \\
%           \texttt{\bs LARGE}        & size   & \texttt{17.28pt} \\
%           \texttt{\bs huge}         & size   & \texttt{20.74pt} \\
%           \texttt{\bs Huge}         & size   & \texttt{24.88pt}\\
%        \bottomrule
%        \end{tabular}
%     \end{table}
%
%     These five parameters are displayed whenever \LaTeX{} gives an overfull
%     box warning, for example:
%     \begin{verse}
%        \texttt{Overfull \bs hbox (3.80855pt too wide) in paragraph at lines 314-{}-318}\\
%        \texttt{[]\bs OT1/cmr/m/n/10 Normally [] and [] will be iden-ti-cal,}
%     \end{verse}
%     \lneed{6}
%     The table~\vref{t+nfss+6} lists the author commands for fonts which set the five attributes\footnote{The
%     values used by these commands are determined by the document class.}.
%
% \item[\texttt{nocheckfiles}] A package option of \texttt{minitoc}. The opposite of the \texttt{checkfiles}
%     package option (see above).
% \item[\texttt{nohints}] A package option of \texttt{minitoc}. The opposite of the \texttt{hints}
%     package option (see above).
% \item[\texttt{nolistfiles}] An option of the \texttt{minitoc} package. It is the opposite of the
%     \texttt{listfiles} above. Default. See section~\vref{s+listfiles}.
% \item[\texttt{notoccite}] This option of the \texttt{minitoc} package loads
%     the \texttt{notoccite} package~\cite{notoccite} (by \name{Donald}{Arseneau}).
%     It avoids problems with \verb|\cite| commands in sectionning commands or captions. See
%     section~\vref{ss+notoccite}.
% \begin{SMOOTH}
% \item[Omega] The Omega typesetting system\,\footnote{Most but not all of this note is taken in the Omega documentation.}
%    ($\Omega$) (by \xname{Yannis}{Haralambous} and \xname{John}{Plaice})
%    is an extension of \TeX{} that is aimed primarily at improving \TeX's multilingual abilities.
% \end{SMOOTH}
%
% When the \TeX{} program was originally developed in the mid seventies by \xname{Donald}{Knuth}
% it was mainly aimed at typeseting mathematical texts in the english language. Since then \TeX{} has
% made inroads in broader and broader areas of scientific, literary and other scholarly activities in many
% countries all over the world. In 1991, \textsc{Knuth} froze \TeX, mainly in the interest of stability.
% However, he allows the \TeX{} code to be used as the basis for further developments, so long as the resulting system is
% distributed under a different name.
%
% In Omega all characters and pointers into data-structures are 31-bit
% wide, instead of 8-bit, thereby eliminating many of the trivial
% limitations of \TeX. Omega also allows multiple input and output
% character sets, and uses programmable filters to translate from one
% encoding to another, to perform contextual analysis, etc. Internally,
% Omega uses the universal Unicode/ISO-10646 character set. Omega also
% includes support for multiple writing directions.
%
% These improvements not only make it a lot easier for \TeX{} users to cope
% with multiple or complex languages, like Arabic, Indic, Khmer, Chinese,
% Japanese or Korean, in one document, but also form the basis for future
% developments in other areas, such as native color support and hypertext
% features.
%
% The \LaTeX{} format (in the \TeX\ meaning of that word) adapted to the special features of Omega is called
% ``Lambda'' ($\Lambda$).
% \LaTeX\ for Omega is named Lambda~($\Lambda$). Extending Omega with the \eTeX\ extensions is a separate
% project, known as Aleph ($\aleph$) and led by \xname{Giuseppe}{Bilotta}. The \LaTeX\ for Aleph is known as
% \emph{Lamed}~(\raisebox{-1pt}[0pt][0pt]{\includegraphics[scale=1,clip]{lamed}}).
% \item[package] Packages\footnote{This info is taken from~\cite[page~12--13]{kopka} and adapted.} are a very important
%     feature of \LaTeX. These are extensions to the basic \LaTeX{} commands that are written to files with names
%     that end with \texttt{.sty} and are loaded with the command \verb|\usepackage| in the preamble. Packages can be
%     classified by they origin.
%     \begin{itemize}
%        \item \textbf{Core} packages (in fact, \textbf{base} and \textbf{required} packages) are an integral part of
%              the \LaTeX{} basic installation and are therefore fully standard.
%        \item \textbf{Tools} packages are a set written by members of the \LaTeX3 Team and should always be in the
%              installation.
%        \item \textbf{Graphics} packages are a standardized set for including pictures generated by other programs
%              and for handling colors; they are at the same level as the tools packages.
%        \item \textbf{\AmS-\LaTeX} packages, published by the American Mathematical Society, should be in any
%              installation\footnote{They are insispensable if you use a lot of mathematics.}.
%        \item \textbf{Contributed} packages have been submitted by actual users; certain of these have established
%              themselves as ``essential'' to standard \LaTeX{} usage, but all are useful.
%      \end{itemize}
% \item[partlof] A list of figures for a part.
% \item[\texttt{partlofdepth}] This counter, if defined, contains the depth of the partlofs.
% \item[partlot] A list of tables for a part.
% \item[\texttt{partlotdepth}] This counter, if defined, contains the depth of the partlots.
% \item[parttoc] A table of contents for a part.
% \item[\texttt{parttocdepth}] This counter contains the depth of the parttocs.
% \item[PDF] Portable Document Format~\cite{pdfspec}. A descendant of the Postscript language from Adobe,
%     optimized for navigation on the Internet. It adds hypertext, font substitution, and compression features.
% \begin{SMOOTH}
% \item[\texttt{placeins}] The \texttt{placeins} package~\cite{placeins} keeps floats ``in their place'',
%     preventing them from floating past a \texttt{\bs FloatBarrier} command into another section. To use it, declare
%     \texttt{\bs usepackage\{placeins\}} in the preamble and
%     insert \texttt{\bs FloatBarrier} commands at places that floats
%     should not move past, perhaps at every \texttt{\bs section}. The \texttt{insection} package option of the
%     \texttt{minitoc} package does that with adequate options, and loads also the \texttt{flafter} package
%     (described in~\cite{ltoutput} and~\cite[page~286]{TLC2});
%     see section~\vref{s+placing}.
% \end{SMOOTH}
% \item[\texttt{placeins.txt}] A plain text file containing the documentation of
%     the \texttt{placeins} package~\cite{placeins}.
% \item[\texttt{plainurl.bst}] A bibliographic style derived from the \texttt{plain.bst} standard style, but
%     modified with the \texttt{urlbst} tool~\cite{urlbst} to add an~\texttt{URL} field.
% \item[\PLaTeX] A version of \LaTeX\ customized for the polish (polski) language. See~\cite{platex,platex-pl}.
%     But the same name refers also to a version of \LaTeX\ customized for the japanese language,
%     {P\LaTeXe}~\cite{platex-jp}.
% \item[\texttt{pmk}]
%      An example of shell script to prepare the \texttt{minitoc} package
%      and its documentation; you should adapt it to your needs.
%      See item~\vref{IN9}.
% \item[PostScript] A page description language, by Adobe. It describes the appearance of a page, including
%      elements such as text, graphics, and scanned images, to a printer or visualization device. Introduced by
%      Adobe in 1985, it has become the language of choice in high quality printing.
% \begin{SMOOTH}
% \item[preamble] In the main file of a \LaTeX{} source document, the part of it between the commands
%     \texttt{\bs documentclass[.{}.{}.]\{.{}.{}.\}} and \texttt{\bs begin\{document\}}. In the preamble,
%     you can insert global declarations and the loading of packages via \texttt{\bs usepackage} commands.
% \end{SMOOTH}
% \item[preparation] The preparation commands of the \texttt{minitoc} package prepare the auxiliary files for the
%     mini-tables of a given type. A~\emph{preparation} command must have been invoked (only once) before any
%     insertion command for the mini-table type. The preparation commands are:
%        \par\begin{tabular}{@{}l@{}}
%        \verb|\doparttoc|, \verb|\dopartlof|, \verb|\dopartlot|,\\
%        \verb|\dominitoc|, \verb|\dominilof|, \verb|\dominilot|,\\
%        \verb|\dosecttoc|, \verb|\dosectlof|, \verb|\dosectlot|,\\
%        \verb|\mtcprepare|
%        \end{tabular}
% \item[\texttt{proc}] A standard \LaTeX\ document class, for preparing conference proceedings. For the
%     \texttt{minitoc} package, it is very similar to the \texttt{article} document class; see above.
% \item[pseudo-chapter]
%     Or starred chapter. A chapter introduced by a \texttt{\bs chapter*} command. By default, it has no entry in
%     the table of contents. \texttt{\bs chapter*} needs some precautions with the \texttt{minitoc} package.
%     See section~\vref{s+starred.chap}.
% \item[\texttt{quotchap}] The \texttt{quotchap} package~\cite{quotchap} provides a set of commands for adding quotations to
%     some headings (chapters) in the standard \LaTeXe\ document classes:
%     \texttt{book}, and \texttt{report}.
%     It must be loaded \emph{before} the \texttt{minitoc} package (see point~\vref{h.quotchap} and
%     section~\vref{faq.39}).
% \item[README] is a plain text file (english) describing briefly the \texttt{minitoc} package,
%       plus some useful infos.
% \item[\texttt{report}] A standard \LaTeX\ document class. It has sectionning commands: \texttt{\bs part},
%     \texttt{\bs chapter}, and \texttt{\bs section} (and below). It is compatible with the \texttt{minitoc} package and
%     you can make mini-tables at the part and chapter levels (but not at the section level, to avoid too many
%     auxiliary files).
% \item[\texttt{rmk}] An example of shell script, which sorts the files
%      of the \texttt{minitoc} package into classes (one directory
%      for each class). It should be run after the scripts
%      \texttt{imk} (mandatory) and \texttt{emk} and/or
%      \texttt{fmk}, in that sequence. See item~\vref{IN9}.
% \item[\texttt{romannum}] The \texttt{romannum} package~\cite{romannum} changes the numbers (for sectionning commands)
%     generated by \LaTeX{} from arabic digits to roman numerals. This package uses
%     the \texttt{stdclsdv} package~\cite{stdclsdv}.
%     It must be loaded \emph{before} the \texttt{minitoc} package (see point~\vref{h.romannum} and
%     section~\vref{faq.40}).
% \item[rubber] Rubber~\cite{rubber} is a wrapper for \LaTeX\ and companion programs.
%     Its purpose is, given a \LaTeX\ source to process,
%     to compile it enough times to resolve all references, possibly running satellite programs such as \textbf{\BibTeX},
%     \textbf{makeindex}, \textbf{Metapost}, etc., to produce appropriate data files. It has facilities to make
%     some post-processing cleanup actions, like deleting the auxiliary files created by \texttt{minitoc}.
% \item[\texttt{scrartcl}] See {\KOMAScript} above.
% \item[\texttt{scrbook}] See {\KOMAScript} above.
% \item[\texttt{scrreprt}] See {\KOMAScript} above.
% \item[sectionning commands] These are the \LaTeX\ commands which specify the logical structure of your document.
%     The main sectionning commands are \texttt{\bs part}, \texttt{\bs chapter}, \texttt{\bs section},
%     \texttt{\bs subsection}, \texttt{\bs subsubsection}, \texttt{\bs paragraph}, and \texttt{\bs subparagraph}.
%     Some standard document classes have not the \texttt{\bs chapter} command (like the \texttt{article} and
%     \texttt{proc} classes), some have no sectionning commands (like the \texttt{letter} class). In the later
%     case, the \texttt{minitoc} package is pointless. If some of the \texttt{\bs part}, \texttt{\bs chapter},
%     or \texttt{\bs section} commands are not defined, the \texttt{minitoc} commands for that level are
%     unavailable. If \texttt{\bs chapter} is defined, the \texttt{minitoc} commands at the section level are not
%     defined in the current and older versions of the \texttt{minitoc} package, but if \texttt{\bs chapter} is
%     not defined and \texttt{\bs section} is defined, then the \texttt{minitoc} commands at the section level are
%     defined. See section~\vref{note+sectionning}.
%     In non-standard document classes, sectionning commands with non-standard names cannot be recognized by the
%     \texttt{minitoc} package.
% \item[sectlof] A list of figures for a section.
% \item[\texttt{sectlofdepth}] This counter, if defined, contains the depth of the sectlofs.
% \item[sectlot] A list of tables for a section.
% \item[\texttt{sectlotdepth}] This counter, if defined, contains the depth of the sectlots.
% \item[\texttt{sectsty}] The \texttt{sectsty} package~\cite{sectsty} provides a set of commands for changing
%     the font used for the various sectional headings in the standard \LaTeXe\ document classes: \texttt{article},
%     \texttt{book}, and \texttt{report}. This package also works with the {\KOMAScript} classes \texttt{scrartcl},
%     \texttt{scrbook}, and \texttt{scrreprt}.
%     It must be loaded \emph{before} the \texttt{minitoc} package (see point~\vref{h.sectsty} and
%     section~\vref{faq.28}).
% \item[secttoc] A table of contents for a section.
% \item[\texttt{secttocdepth}] This counter contains the depth of the secttocs.
% \item[\texttt{sfheaders}] The \texttt{sfheaders} package~\cite{sfheaders} (for \LaTeXe) borrows
%     some definitions from the standard \texttt{article}/\texttt{report}/\texttt{book} classes
%     and modifies them in order to print the part, chapter, section, subsection\ldots{} headers with
%     the Sans-Serif variant of the current font.
%     It must be loaded \emph{before} the \texttt{minitoc} package (see point~\vref{h.sfheaders} and
%     section~\vref{faq.41}).
% \item[shell] In the Unix, Unix-like and Linux operating systems, the \textbf{shell} is a program used as an
%     interface between the operating system and the user. It can also be used as a scripting language to write
%     programs or scripts to prepare routinely used sequences of tasks. The main shells are the
%     Bourne shell (\textbf{sh}), the C~shell (\textbf{csh}), the Korn shell (\textbf{ksh}),
%     and their many successors (like \textbf{bash}, \textbf{tcsh}, etc.).
% \item[\texttt{shortext}] An option of the \texttt{minitoc} package. It forces the use of short extensions
%     (3~characters) in the names of the minitoc auxiliary files. This option is inactive by default, but is
%     automatically activated if your operating system needs short extensions. See \textbf{autoconfiguration}
%     above and the section~\vref{.8+3}.
% \item[\texttt{shorttoc}] The \texttt{shorttoc} package~\cite{shorttoc} allows to create an other table of
%     contents in a document, with an other depth and an other title than the main table of contents.
% \item[SJIS] The SJIS character encoding (for the japanese language), also known as MS-Kanji (Kanji for
%     Microsoft\textsuperscript{\textregistered}),
%     consists of two overlaid character sets: the so-called halfwidth Katakana (JIS X0201-1976, 1-byte characters
%     encoded in the range \texttt{0xA1} to \texttt{0xDF}) and the (fullwidth) JIS character set (JIS X0208-1990,
%     mapped to the remaining code points). This information is taken from~\cite{cjk,cjk2}.
% \item[\SLaTeX] A version of \LaTeX\ customized for the swedish language. See~\cite{slatex}.
% \item[\texttt{stdclsdv}] The \texttt{stdclsdv} package~\cite{stdclsdv} is intended to be used by the authors
%     of \LaTeX{} packages that need to know about the sectional divisions provided by the document class.
% \item[strut] A vertical invisible rule used to force a minimal separation between two lines of text.
% \item[\texttt{subfig}] The \texttt{subfig} package~\cite{subfig} provides support for the
%    inclusion of small, ``sub-figures'' and ``sub-tables''. It simplifies the positioning, captioning and labeling of
%    them within a single \texttt{figure} or \texttt{table} environment. In addition, this package allows
%    such sub-captions to be written to the List of Figures or List of Tables if desired.
% \item[suffix] See ``extension'' above.
% \item[\TeX] \TeX{} is a computer program created by \name{Donald}{Knuth}~\cite{texbook}.
%    It is aimed at typesetting text and mathematical formulae.
%    \textsc{Knuth} started writing the \TeX{} typesetting
%    engine in 1977 to explore the potential of the digital printing
%    equipment that was beginning to infiltrate the publishing industry at
%    that time, especially in the hope that he could reverse the trend of
%    deteriorating typographical quality that he saw affecting his own
%    books and articles. \TeX{} as we use it today was released in 1982,
%    with some slight enhancements added in 1989 to better support 8-bit
%    characters and multiple languages. \TeX{} is renowned for being
%    extremely stable, for running on many different kinds of computers,
%    and for being virtually bug free. The version number of \TeX{} is
%    converging to $\pi$ and is now at $3.141592$.
%
%    \TeX{} is pronounced ``Tech,'' with a ``ch'' as in the German word
%    ``Ach'' or in the Scottish ``Loch.'' In an ASCII environment, \TeX{}
%    becomes \texttt{TeX}.
% \item[thispagestyle] A type of \emph{feature} (see this term) which is executed at each occurrence of
%     a given type of mini-table, to force the page style to use for the current page.
%     Look at the documentation of the \verb|\mtcsetfeature| command, in section~\vref{t+parttoc+features}.
% \item[\texttt{tight}] An option of the \texttt{minitoc} package. It gives a tight line spacing in the
%     mini-tables. The opposite option is \texttt{loose}.
% \item[\texttt{titlesec}] The \texttt{titlesec} package~\cite{titletoc} allows to change the sectioning titles.
%     Amongst its many features it provides margin titles, different format in left and right pages, rules above
%     and below the title, etc. Unfortunately, it is \emph{incompatible} with the \texttt{minitoc} package.
% \item[\texttt{titletoc}] The \texttt{titletoc} package is useful for toc entries formatting,
%     providing the possibility of changing the format in the middle of a document, grouping the entries
%     in a single paragraph, pretty free-forms entries, partial tocs, etc.
%     Unfortunately, it is \emph{incompatible} with the \texttt{minitoc} package.
%
%     The \texttt{titletoc.sty} file is not part of the \texttt{titlesec} package; it's an independent package,
%     but it's described in the \texttt{titlesec} package documentation~\cite{titletoc}.
% \item[TOC] Acronym for ``table of contents''.
% \item[\texttt{tocbibind}] The \texttt{tocbibind} package~\cite{tocbibind} can be used to add the ToC and/or bibliography
%     and/or the index etc., to the Table of Contents listing. But it needs some precautions when used with the
%     \texttt{minitoc} package. See section~\vref{special.entries}.
% \item[\texttt{tocdepth}] This counter contains the deppth of the table of contents.
% \item[\texttt{tocloft}] The \texttt{tocloft} package~\cite{tocloft} provides means of controlling the
%     typographic design of the Table of Contents, List of Figures and List of Tables.
%     New kinds of ``List of \ldots' can be defined. If you use the \texttt{tocloft} package and the
%     \texttt{minitoc} package, see section~\vref{faq+tocloft} about fixing some minor compatibility issues.
% \item[\texttt{TODO}] is a plain text file (english) which lists some suggested developments of the package,
%     not yet implemented. Comments and suggestions are welcome.
% \item[token] A token\footnote{This definition is taken from ``\textsl{The \TeX{}book}''~\cite{texbook}.} is either
%     (a)~a single character with an attached category code (see ``catcode'' above), or (b)~a control sequence.
%     \virage{} You \emph{should} remember two chief things about \TeX's tokens: (1)~A~control sequence is considered to be
%     a single object that is no longer composed of a sequence of symbols. Therefore long control sequence names
%     are no harder for \TeX\ to deal with than short ones, after they have been replaced by tokens. Furthermore,
%     spaces are not ignored after control sequences inside a token list; the ignore-space rule applies only in an
%     input file, during the time that strings of characters are being tokenized. (2)~Once a category code has been
%     attached to a character token, the attachment is permanent. For example, if character `\verb|{|' were
%     suddenly declared to be of category~12 instead of category~1, the characters `\verb|{|$_1$' already inside token
%     lists of \TeX\ would still remain of category~1; only newly made lists would contain `\verb|{|$_{12}$' tokens.
%     In other words, individual characters receive a fixed interpretation as soon as they have been read from a file,
%     based on the category they have at the time of reading. Control sequences are different, since they can change
%     their interpretation at any time.  \TeX's digestive processes always know exactly what a character token signifies,
%     because the category code appears in the token itself; but when the digestive processes encounter a control sequence
%     token, they must look up the current definition of that control sequence in order to figure out what it means.
% \item[UNIX] A modern operating system, available on many computers and in various flavors. From the
%     \texttt{minitoc} point of view, it has the advantage of using filenames with long extensions (the length
%     limit is too high to be a problem with the number of mini-tables).
% \item[UNIX-like] Operating systems analog to Unix, with the same advantages. Linux is a good example, but others
%     exist.
% \item[UTF\phantom{-}8] UTF~8 (Unicode Transformation Format~8), also called UTF~2 or FSS-UTF, is a special representation
%     of Unicode (resp. ISO~10\,646). It uses multibyte sequences of various lengths, but only 2-byte and 3-byte
%     sequences are implemented in CJK. ASCII characters will be used as-is --- without this property it would be
%     impossible to use UTF~8 with \TeX. See table~\vref{t+jargon+CJK}.
% \item[\texttt{varsects}] The \texttt{varsects} package~\cite{varsects} provides a set of commands for changing
%     the font used for the various sectional headings in the standard \LaTeXe\ document classes: \texttt{article},
%     \texttt{book}, and \texttt{report}.
%     It must be loaded \emph{before} the \texttt{minitoc} package (see point~\vref{h.varsects} and
%     section~\vref{faq.33}).
% \item[\texttt{xr}] The \texttt{xr} package~\cite{xr} implements a system for eXternal References. I wrote the
%     first version of this package, but it had severe problems. \xname{David}{Carlisle} rewrote it in a much
%     better and more robust way. With his permission, I used some of its code in the \texttt{minitoc} package
%     to implement the preparation commands (like \texttt{\bs dominitoc}). If you use also the \texttt{hyperref}
%     package~\cite{hyperref.web}, use \texttt{xr-hyper}~\cite{xr-hyper} in place of the \texttt{xr} package.
% \end{wdesc}
% \or\relax
% \chapter{Jargon}\label{c+jargon}
% \minilot
% Ce chapitre tente d'expliquer certains termes utilisés dans cette documentation et décrit quelques fichiers et suffixes
% utiles.
% De nombreuses informations proviennent de diverses documentations des paquetages cités,
% et de~\cite{malayalam,malayalam-o,mlsquick,montex,HLATEX,classes,usrguide,clsguide,fontsel,lunde1993,lunde,ttb,TLC2F,koma,CIL2E,NSSL2E,cyrguide}.
% \begin{wdesc}{XXXXXX}
% \item[\texttt{.aux}] Le suffixe du nom pour un fichier \emph{auxiliaire} d'un document \LaTeX{}. Il transfère
%      des informations d'une exécution de \LaTeX{} à~la suivante.
% \item[\texttt{.dtx}] Le suffixe du nom pour le fichier source documenté d'un paquetage ou d'une classe \LaTeX.
%      Ce fichier est souvent associé à~un fichier \texttt{.ins} pour engendrer le paquetage ou la classe.
%      Compiler un fichier \texttt{.dtx} avec \LaTeX{} engendre la documentation.
% \item[\texttt{.F}] Le suffixe de base pour un fichier minilof lorsque les suffixes courts sont utilisés. Le
%      suffixe complet est \texttt{.F}\emph{nn} où \emph{nn} est le numéro absolu de la minilof.
% \item[\texttt{.G}] Le suffixe de base pour un fichier partlof lorsque les suffixes courts sont utilisés. Le
%      suffixe complet est \texttt{.G}\emph{nn} où \emph{nn} est le numéro absolu de la partlof.
% \item[\texttt{.H}] Le suffixe de base pour un fichier sectlof lorsque les suffixes courts sont utilisés. Le
%      suffixe complet est \texttt{.H}\emph{nn} où \emph{nn} est le numéro absolu de la sectlof.
% \item[\texttt{.ins}] Le suffixe du nom pour un fichier d'installation d'un paquetage ou d'une classe \LaTeX.
%      Lorsque qu'il est compilé avec \LaTeX, il extrait les fichiers du paquetage ou de la classe depuis un
%      fichier \texttt{.dtx}.
% \item[\texttt{.lof}] Le suffixe du nom du fichier \og{} liste des figures\fg.
% \item[\texttt{.log}] Le suffixe du nom du fichier rapport de compilation.
% \item[\texttt{.lot}] Le suffixe du nom du fichier \og{} liste des tableaux\fg.
% \item[\texttt{.M}] Le suffixe de base pour un fichier minitoc lorsque les suffixes courts sont utilisés. Le
%      suffixe complet est \texttt{.M}\emph{nn} où \emph{nn} est le numéro absolu de la minitoc.
% \item[\texttt{.maf}] Le suffixe du nom du fichier engendré par l'option de paquetage \texttt{listfiles}.
%      Ce fichier contient la liste des fichiers auxiliaires minitoc.
% \item[\texttt{.mld}] Le suffixe pour le nom d'un fichier minitoc de définition de langue. Un fichier minitoc de
%      définition de langue contient les définitions des titres des mini-tables dans une langue donnée.
% \item[\texttt{.mlf}] Le suffixe de base pour un fichier minilof lorsque les suffixes longs sont utilisés. Le
%      suffixe complet est \texttt{.mlf}\emph{nn} où \emph{nn} est le numéro absolu de la minilof.
% \item[\texttt{.mlo}] Le suffixe pour le nom d'un fichier minitoc objet de langue. Pour certaines langues
%      exotiques, le codage rend difficile l'insertion directe des titres dans un fichier \texttt{.mld} file; donc
%      le fichier \texttt{.mld} doit charger un fichier \texttt{.mlo}.
% \item[\texttt{.mlt}] Le suffixe de base pour un fichier minilot lorsque les suffixes longs sont utilisés. Le
%      suffixe complet est \texttt{.mlt}\emph{nn} où \emph{nn} est le numéro absolu de la minilot.
% \item[\texttt{.mtc}] Le suffixe de base pour un fichier minitoc lorsque les suffixes longs sont utilisés. Le
%      suffixe complet est \texttt{.mtc}\emph{nn} où \emph{nn} est le numéro absolu de la minitoc.
% \item[\texttt{.P}] Le suffixe de base pour un fichier parttoc lorsque les suffixes courts sont utilisés. Le
%      suffixe complet est \texttt{.P}\emph{nn} où \emph{nn} est le numéro absolu de la parttoc.
% \item[\texttt{.plf}] Le suffixe de base pour un fichier partlof lorsque les suffixes longs sont utilisés. Le
%      suffixe complet est \texttt{.plf}\emph{nn} où \emph{nn} est le numéro absolu de la partlof.
% \item[\texttt{.plt}] Le suffixe de base pour un fichier partlot lorsque les suffixes longs sont utilisés. Le
%      suffixe complet est \texttt{.plt}\emph{nn} où \emph{nn} est le numéro absolu de la partlot.
% \item[\texttt{.ptc}] Le suffixe de base pour un fichier parttoc lorsque les suffixes longs sont utilisés. Le
%      suffixe complet est \texttt{.ptc}\emph{nn} où \emph{nn} est le numéro absolu de la parttoc.
% \item[\texttt{.S}] Le suffixe de base pour un fichier secttoc lorsque les suffixes courts sont utilisés. Le
%      suffixe complet est \texttt{.S}\emph{nn} où \emph{nn} est le numéro absolu de la secttoc.
% \item[\texttt{.slf}] Le suffixe de base pour un fichier sectlof lorsque les suffixes longs sont utilisés. Le
%      suffixe complet est \texttt{.slf}\emph{nn} où \emph{nn} est le numéro absolu de la sectlof.
% \item[\texttt{.slt}] Le suffixe de base pour un fichier sectlot lorsque les suffixes longs sont utilisés. Le
%      suffixe complet est \texttt{.slt}\emph{nn} où \emph{nn} est le numéro absolu de la sectlot.
% \item[\texttt{.stc}] Le suffixe de base pour un fichier secttoc lorsque les suffixes longs sont utilisés. Le
%      suffixe complet est \texttt{.stc}\emph{nn} où \emph{nn} est le numéro absolu de la secttoc.
% \item[\texttt{.sty}] Le suffixe pour le nom d'un fichier paquetage, chargé via \texttt{\bs usepackage}.
% \item[\texttt{.T}] Le suffixe de base pour un fichier minilot lorsque les suffixes courts sont utilisés. Le
%      suffixe complet est \texttt{.T}\emph{nn} où \emph{nn} est le numéro absolu de la minilot.
% \item[\texttt{.toc}] Le suffixe du nom du fichier \og{} table des matières\fg.
% \item[\texttt{.U}] Le suffixe de base pour un fichier partlot lorsque les suffixes courts sont utilisés. Le
%      suffixe complet est \texttt{.U}\emph{nn} où \emph{nn} est le numéro absolu de la partlot.
% \item[\texttt{.V}] Le suffixe de base pour un fichier sectlot lorsque les suffixes courts sont utilisés. Le
%      suffixe complet est \texttt{.V}\emph{nn} où \emph{nn} est le numéro absolu de la sectlot.
% \item[absolue (numérotation)] Les fichiers auxiliaires pour les minitables ont un suffixe contenant un
%      \emph{numéro absolu}, c'est-à-dire un numéro qui est unique et toujours croissant depuis la première
%      partie, le premier chapitre ou la première section; ceci a résolu quelques problèmes obscurs, et aussi
%      frappé d'obsolescence quelques commandes, telles que \texttt{\bs firstpartis},
%      \texttt{\bs firstchapteris} et \texttt{\bs firstsectionis}. La numérotation absolue a été introduite dans
%      la version~\#23.
% \item[\texttt{abstract}] Le paquetage \texttt{abstract}~\cite{abstract} (de \name{Peter~R.}{Wilson}) nécessite
%      quelques précautions s'il est utilisé avec son option \texttt{addtotoc}.
% \item[\texttt{add.bib}] Une petite base de données bibliographiques pour les exemples de documents \texttt{add.tex} et
%      \texttt{addsec.tex}.
%      Il montre aussi quel défi représente la gestion des mini-listes de flottants au niveau des sections.
% \item[\texttt{add.tex}] Un exemple de document montrant comment utiliser \texttt{\bs mtcaddchapter} et le
%      paquetage \texttt{tocbibind}~\cite{tocbibind} avec \texttt{minitoc}.
% \item[\texttt{addsec.tex}] Un exemple de document montrant comment utiliser \texttt{\bs mtcaddsection} et le
%      paquetage \texttt{tocbibind}~\cite{tocbibind} avec \texttt{minitoc}.
% \item[after] Un type de \emph{dispositif} (voir ce terme) qui est exécuté \emph{après} un type donné de mini-table.
%     Regardez la documentation de la commande \verb|\mtcsetfeature|, dans la section~\vref{t+parttoc+features}.
% \begin{SMOOTH}
% \item[ajustement] Quelques commandes et environnements de \texttt{minitoc} sont dits \og{} commandes
%     d'ajustement\fg{} car ils sont utilisés dans certaines circonstances pour \og{} ajuster\fg{} un compteur ou
%     altérer l'affichage de fichiers de contenu. Ces commandes et environnements sont
%     \verb|\adjustptc|, \verb|\adjustmtc|, \verb|\adjuststc|,
%     \verb|\decrementptc|, \verb|\decrementmtc|, \verb|\decrementstc|,
%     \verb|\incrementptc|, \verb|\incrementmtc|, \verb|\incrementstc|,
%     \verb|\mtcaddpart|, \verb|\mtcaddchapter|, \verb|\mtcaddsection|,
%     \verb|\mtcfixglossary|, \verb|\mtcfixindex|,
%     \verb|mtchideinmaintoc|,
%     \verb|mtchideinmainlof| et
%     \verb|mtchideinmainlot|.
%     Il est \virage\emph{fortement recommandé} que l'utilisateur vérifie le résultat de tels ajustements dans le
%     document final.
% \end{SMOOTH}
% \item[\texttt{alnumsec}]
%     Le paquetage \texttt{alnumsec}~\cite{alnumsec} vous permet d'utiliser une numérotation alphanumérique des sections,
%     c'est-à-dire: A.~Introduction; III.~Loi internationale. Ce résultat est similaire
%     à~celui du paquetage \texttt{alphanum} (quit fait partie de la classe \texttt{jura}~\cite{jura}),
%     mais vous pouvez utiliser les commandes de sectionnement standard de \LaTeX. Il est donc possible
%     de changer facilement de schéma de numérotation. Lettres grecques, lettres doubles~(bb) et différents
%     délimiteurs autour des numéros sont supportés.
%     Ce paquetage doit être chargé \emph{avant} le paquetage \texttt{minitoc} (voir le point~\vref{h.alnumsec} et la
%     section~\vref{faq.42}).
% \item[\texttt{alphanum}]  Le paquetage \texttt{alphanum}, qui fait partie de la
%      classe spécialisée \texttt{jura}~\cite{jura},
%      de \name{Felix}{Braun}, est incompatible avec le paquetage \texttt{minitoc}.
% \item[\AmS] L'\emph{American Mathematical Society}. Cette société savante a développé les classes de
%     document suivantes:
%     \texttt{amsart} et \texttt{amsproc} sont incompatibles avec le paquetage \texttt{minitoc}, \texttt{amsbook}
%     est compatible mais demande des précautions. Voir la section~\vref{s+AMS}.
% \item[\texttt{amsart}, \texttt{amsart.cls}] Une classe de document pour des articles, fournie par l'\emph{American
%     Mathematical Society} (\AmS). Cette classe est incompatible avec le paquetage \texttt{minitoc}.
% \begin{SMOOTH}
% \item[\texttt{amsbook}, \texttt{amsbook.cls}] Une classe de document pour des livres, fournie par
%     l'\emph{American Mathematical Society} (\AmS). Cette classe est compatible avec le paquetage \texttt{minitoc},
%     mais requiert des précautions.
% \end{SMOOTH}
% \item[\texttt{amsproc}, \texttt{amsproc.cls}] Une classe de document pour des comptes-rendus de congrès,
%     fournie par l'\emph{American Mathematical Society} (\AmS). Cette classe est incompatible avec le
%     paquetage \texttt{minitoc}.
% \begin{SMOOTH}
% \item[Antomega] Antomega~\cite{antomega} (de \name{Alexej~M.}{Kryukov} et \name{Dmitry}{Ivanov})
%     est un paquetage de support de langues pour \textbf{Lambda}, fondé sur le fichier \texttt{omega.sty}
%     original du projet Omega. Cependant, il offre quelques fonctionnalités additionnelles utiles.
%     Certains fichiers de définition de langue (\texttt{.mld}) utilisent des titres définis par Antomega:
%     \texttt{greek-mono.mld},
%     \texttt{greek-polydemo.mld}, \texttt{greek-polykatha.mld}, \texttt{latvian.mld}, \texttt{polish2.mld},
%     \texttt{russian2m.mld}, \texttt{russian2o.mld} et \texttt{spanish3.mld}.
% \end{SMOOTH}
% \item[\texttt{appendices}] Voir \texttt{appendix} ci-dessous.
% \begin{SMOOTH}
% \item[\texttt{appendix}] Le paquetage \texttt{appendix}~\cite{appendix} (de \name{Peter~R.}{Wilson})
%     fournit diverses manières de formatter les titres des appendices. Des environnements
%     nommés (\texttt{sub})\texttt{appendices}
%     sont aussi fournis pouvant être utilisés, par exemple, pour des appendices par chapitre ou par section. Si
%     ce paquetage est utilisé avec \texttt{minitoc}, certaines précautions sont nécessaires (voir la
%     section~\vref{faq+appendix}).
% \end{SMOOTH}
% \begin{SMOOTH}
% \item[\texttt{apx.tex}] Un exemple de fichier montrant comment utiliser l'environnement \texttt{\bs mtchideinmaintoc}
%     pour masquer les entrées pour les appendices dans la table des matières principale et créer une table des
%     matières au niveau partie pour les appendices.
% \end{SMOOTH}
% \item[Arab\TeX] Arab\TeX~\cite{arabtex2,arabtex} est un paquetage (de \name{Klaus}{Lagally}) pour préparer des
%     documents en langue arabe ou hébraïque. Les titres dans \texttt{arab.mld} (ou \texttt{arabic.mld}),
%     \texttt{arab2.mld} et
%     \texttt{hebrew.mld} proviennent d'Arab\TeX, tandis que les titres de \texttt{hebrew2.mld} proviennent de Babel.
% \item[Arm\TeX] Arm\TeX~\cite{armtex} est un paquetage (de \name{Serguei}{Dachian} et autres) pour préparer des
%     documents \LaTeX{} en langue arménienne. Les titres dans \texttt{armenian.mld} proviennent d'Arm\TeX.
% \item[\texttt{article}] Une classe standard de document \LaTeX. Elle offre des commandes de sectionnement:
%     \texttt{\bs part} et \texttt{\bs section} (et en dessous), mais pas \texttt{\bs chapter}. Elle est compatible avec le
%     paquetage \texttt{minitoc} et vous pouvez faire des mini-tables aux niveaux partie et section (mais, bien
%     sûr, pas au niveau chapitre).
% \item[\texttt{\bs AtBeginDocument}]
%     Cette macro standard permet d'ajouter du code à~exécuter au début du document (en fait, à~la fin exacte de
%     son préambule, mais à~l'intérieur de celui-ci, ce qui implique quelques restrictions), à~l'endroit
%     où \verb|\begin{document}| est traité. Ceci permet à~un paquetage (ou à~une classe) d'ajouter du code sans
%     créer de conflits avec d'autres paquetages essayant de faire de même.
% \item[\texttt{\bs AtEndDocument}]
%     Cette macro standard permet d'ajouter du code à~exécuter à~la fin du document, à~l'endroit
%     où \verb|\end{document}| est traité. Ceci permet à~un paquetage (ou à~une classe) d'ajouter du code sans
%     créer de conflits avec d'autres paquetages essayant de faire de même.
% \item[\textbf{autoconfiguration}] Depuis la version~\#28, \texttt{minitoc} détecte automatiquement si les
%     suffixes des noms de fichiers sont limités à~3~caractères (comme sous MS-DOS). Ce processus se nomme
%     l'autoconfiguration. L'option de paquetage \texttt{shortext} force la limitation à~3~caractères.
% \item[auxiliaire] Pendant la préparation d'un document, le système \LaTeX\ utilise quelques fichiers
%     \textbf{auxiliaires} pour stocker des informations. Les fichiers auxiliaires standard sont
%     \emph{document}\texttt{.aux} (pour les labels de références croisées, les compteurs, etc.),
%     \emph{document}\texttt{.toc} pour la table des matières, \emph{document}\texttt{.lof} pour la liste des figures
%     et \emph{document}\texttt{.lot} pour la liste des tableaux. Le paquetage \texttt{minitoc} crée ses propres
%     fichiers auxiliaires, pour y~stocker les contenus de chaque mini-table. Ces fichiers sont les
%     \emph{fichiers auxiliaires minitoc}, dont les noms sont de la forme \emph{document}\texttt{.}\emph{suffixe},
%     le tableau~\vref{t+suffixes} liste les suffixes possibles.
% \item[\texttt{babel}] Le paquetage \texttt{babel}~\cite{babel,babel-user} (de \name{Johannes}{Braams} et autres) est un
%     vaste paquetage permettant de préparer des documents \LaTeX\ dans de nombreuses langues, et pas seulement en
%     anglais. De nombreux titres pour les mini-tables proviennent du paquetage \texttt{babel}.
% \item[Bang\TeX] Un paquetage pour composer des documents dans la langue {Bangla} en utilisant les systèmes {\TeX/\LaTeX};
%     voir~\cite{bangtex}.
% \item[before] Un type de \emph{dispositif} (voir ce terme) qui est exécuté \emph{avant} un type donné de mini-table.
%     Regardez la documentation de la commande \verb|\mtcsetfeature|, dans la section~\vref{t+parttoc+features}.
% \item[\BibTeX] Un programme écrit par \name{Oren}{Patashnik} pour produire des bibliographies dans des documents \LaTeX.
%      Distribué avec \LaTeX. Voir~\cite{ttb,btxdoc,btxhak}.
% \item[\texttt{bibtopic}] Un paquetage~\cite{bibtopic} \LaTeX{} pour inclure plusieurs bibliographies dans un
%     document. Ces bibliographies pourraient être considérées comme couvrant des sujets différents (d'où le nom)
%     ou du matériel bibliographique (par exemple, documentation de premier et second niveaux), etc.
% \item[\texttt{bibunits}] Le paquetage \texttt{bibunits}~\cite{bibunits} permet de faire des bibliographies
%     distinctes pour différentes unités ou partie du texte. Les unités peuvent être des chapitres, des sections ou
%     des environnements \texttt{bibunit}. Ce paquetage est compatible avec une large variété de paquetages, dont
%     (mais sans y~être limité) \texttt{natbib}, \texttt{overcite} et les classes \KOMAScript~\cite{koma}.
% \item[\texttt{book}] Une classe standard de document \LaTeX. Elle a des commandes de sectionnement: \texttt{\bs part},
%     \texttt{\bs chapter} et \texttt{\bs section} (et en dessous). Elle est compatible avec le paquetage \texttt{minitoc}
%     et vous pouvez faire des mini-tables aux niveaux partie et chapitre (mais pas au niveau section, pour éviter
%     de trop nombreux fichiers auxiliaires).
% \item[cadratin] Voir «~em~» ci-dessous.
% \item[cappuccino] Voir «~minutes~» ci-dessous.
% \item[\texttt{captcont}] Le paquetage \texttt{captcont}~\cite{captcont} fournit un support pour conserver
%     un numéro de figure ou de caption pour plusieurs environnements flottants --- habituellement sur plusieurs pages.
%     Il permet de contrôler le contenu des pages de la liste des figures et de la liste des tableaux. Il devrait
%     être compatible avec tous les autres paquetages qui modifient ou étendent l'environnement flottant et avec
%     le paquetage \texttt{subfig}~\cite{subfig} en particulier.
% \item[\texttt{caption}] Le paquetage \texttt{caption}~\cite{caption} offre de nombreuses façons d'adapter les
%     captions (légendes) dans des environnements flottants tels que \texttt{figure} et \texttt{table}, et coopère
%     avec de nombreux autres paquetages.
% \item[\texttt{caption2}] Le paquetage\,\footnote{Ce texte provient de la documentation du paquetage \texttt{caption},
%     et a été traduit. Les paquetages \texttt{caption} et \texttt{caption2} ont le même auteur, \xname{Axel}{Sommerfeldt}.}
%     \texttt{caption2}~\cite{caption2} était considéré comme étant une version expérimentale
%     parallèle du paquetage normal \texttt{caption}~\cite{caption} et a été supplanté par la nouvelle version~\mbox{3.0}
%     du paquetage normal \texttt{caption} en décembre 2003. \texttt{caption2} est encore supporté
%     d'une certaine manière, ce qui signifie qu'il fera partie des prochaines distributions et que les erreurs
%     seront encore corrigées, afin que les documents existants utilisant ce paquetage puissent encore être
%     compilés. Mais \xname{Axel}{Sommerfeldt} \emph{ne répondra plus} aux questions concernant ce paquetage sauf
%     pour les questions sur le passage à~la nouvelle version du paquetage \texttt{caption}. Et ce paquetage
%     \emph{ne sera ni adapté ni amélioré} dans le futur.
%
%     Vous êtes donc priés de ne pas utiliser ce paquetage pour de nouveaux documents. Il est vieux, il est
%     obsolète et il commence à~sentir mauvais!
%
%     Vous êtes également priés d'ignorer tous les conseils dans des livres ou autres documents qui essayent de
%     vous dire que le paquetage \texttt{caption2} devrait être utilisé à~la place du paquetage \texttt{caption} -- ces
%     conseils sont démodés depuis décembre 2003.
% \item[\texttt{catalog}] Un fichier en texte pur (anglais) qui contient des informations basiques sur le
%     paquetage \texttt{minitoc} (résumé, date, auteur, version, licence).
% \item[catcode] Abréviation de «~code de catégorie~» (\emph{category code}).  Tout\,\footnote{Cette définition
%     est tirée du <<~\textsl{The \TeX{}book}~>>~\cite{texbook}.} d'abord, il est sage d'avoir une idée précise de ce
%     que votre clavier envoie à~la machine. Il y~a 256~caractères que \TeX\ peut rencontrer à~chaque étape, dans un
%     fichier ou dans une ligne de texte frappé directement sur votre terminal. Ces 256~caractères sont classés en
%     16~catégories numérotées de~0 à~15. Voir la table~\vref{t+J+catcodes}.
%     \begin{table}[!ht]
%     \def?{\phantom{0}}
%     \centering
%     \changeskips
%     \caption{Codes de catégorie}\label{t+J+catcodes}
%     \begin{tabularx}{\textwidth}{@{}clZ{1}@{}}
%     \toprule
%     &\textbf{Catégorie}&\textbf{Signification}\\
%     \midrule
%     ?0&Caractère d'échappement&(\texttt{\bs}~habituellement)\\
%     ?1&Début de groupe&(\texttt{\{}~habituellement)\\
%     ?2&Fin de groupe&(\texttt{\}}~habituellement)\\
%     ?3&Début et fin de mode mathématique&(\texttt{\$}~habituellement)\\
%     ?4&Taquet d'alignement&(\texttt{\&}~habituellement)\\
%     ?5&Fin de ligne&(\<return>~habituellement)\\
%     ?6&Paramètre&(\texttt{\#}~habituellement)\\
%     ?7&Exposant&(\texttt{\textasciicircum}~habituellement)\\
%     ?8&Indice&(\texttt{\_}~habituellement)\\
%     ?9&Caractère ignoré&(\<null>~habituellement)\\
%     10&Espace&(\texttt{\textvisiblespace}~habituellement)\\
%     11&Lettre&(\texttt{A}, \ldots, \texttt{Z} et~\texttt{a}, \ldots, \texttt{z})\\
%     12&Autre caractère&(aucun de ceux ci-dessus ou ci-dessous)\\
%     13&Caractère actif&(\texttt{\textasciitilde}~habituellement)\\
%     14&Caractère commentaire&(\texttt{\%}~habituellement)\\
%     15&Caractère invalide&(\<delete>~habituellement)\\
%     \bottomrule
%     \end{tabularx}
%     \end{table}
%     Il n'est pas nécessaire que vous appreniez ces numéros de code; l'important est que \TeX\ connaisse 16~types
%     différents de caractères. Tout d'abord, «~\textsl{The \TeX{}book}~» vous laisse croire qu'il n'y a que deux
%     types---le caractère d'échappement et les autres---puis il vous parle de deux types de plus, les symboles de
%     groupement~\texttt{\{} et~\texttt{\}}. Le code de catégorie pour tout caractère peut être changé à~tout moment,
%     mais il est habituellement prudent de se conformer à~un schéma particulier.
% \item[\texttt{ccaption}] Le paquetage \texttt{ccaption}~\cite{ccaption} fournit des commandes pour des
%     \og{} captions de continuation\fg, des captions non numérotés, et un en-tête de légende pour tout
%     environnement. Des méthodes sont fournies pour définir des captions à~utiliser en dehors des environnements
%     flottants et pour définir de nouveaux environnements flottants et des sous-flottants. Des outils sont fournis
%     pour définir vos propres styles de captions.
% \item[Chapter~0]
%      Certains documents ne commencent pas par le chapitre numéro un, mais par un chapitre numéroté zéro (ou même
%      avec un numéro plus bizarre). Ceci posait un sérieux problème dans les anciennes versions du paquetage
%      \texttt{minitoc}: les minitocs n'apparaissaient plus dans les bons chapitres, et une première correction
%      fut l'introduction de commandes spécifiques (\texttt{\bs firstchapteris} et analogues). Avec l'ajout de la
%      numérotation absolue des fichiers auxiliaires pour les mini-tables (voir \emph{absolue} plus haut), le
%      problème fut résolu dans \texttt{minitoc} version~\#23, et ces commandes devinrent obsolètes.
%      Voir la section~\vref{faq.5}.
% \item[\texttt{chapterbib}] Le paquetage \texttt{chapterbib}~\cite{chapterbib} permet d'avoir plusieurs bibliographies
%     dans un document \LaTeX, y~compris des éléments cités (par \texttt{\bs cite}) dans plus d'une bibliographie.
%     Un dépit du nom \og{}\texttt{chapterbib}\fg, \emph{les bibliographies sont pour chaque fichier inclus par
%     \texttt{\bs include}}, pas nécessairement pour chaque chapitre.
% \item[\texttt{checkfiles}]
%      Une option du paquetage \texttt{minitoc}. Elle teste chaque mini-table pour voir si elle est vide; puis les
%      mini-tables vides \emph{ne sont pas} imprimées. C'est le choix par défaut. L'option contraire
%      (\texttt{nocheckfiles}) imprime aussi les mini-tables vides, qui sont laides. Voir la
%      section~\vref{o+checkfiles}.
% \item[CJK] Le système CJK~\cite{cjk,cjk2} (de \name{Werner}{Lemberg} et autres) est un ensemble de paquetages et de
%     fontes pour préparer des documents \LaTeX\ dans certaines langues orientales, telles que le chinois,
%     le coréen (fontes Hangûl ou Hanja), le japonais et le thaï, ainsi que certaines variantes du russe.
%     Les titres des mini-tables pour ces langues
%     proviennent de fichiers du système CJK et ont été insérées dans des fichiers \texttt{.mld} lorsque ceci
%     était possible, ou dans des fichiers \texttt{.mlo} lorsque le codage est incompatible avec le mécanisme
%     \texttt{.ins/.dtx}; le fichier \texttt{.mld} doit alors charger le fichier \texttt{.mlo} correspondant.
%     CJK implante les codages GB, Big~5, JIS, SJIS, KS, UTF~8 et CNS (sur 16~bits, sauf UTF~8 sur 24~bits).
%     Voir le tableau~\vref{t+jargon+CJK}.
%     \begin{table}[!htpb]
%     \centering
%     \changeskips
%     \caption{Schémas de codage implantés dans CJK}\label{t+jargon+CJK}
%     \begin{tabular}{@{}lccc@{}}
%     \toprule
%     \textbf{Codage}&\textbf{1~octet}&\textbf{2~octets}&\textbf{3~octets}\\
%     \midrule
%     GB&\texttt{0xA1}--\texttt{0xF7}&\texttt{0xA1}--\texttt{0xFE}&---\\
%     Big~5&\texttt{0xA1}--\texttt{0xF9}&\texttt{0x40}--\texttt{0xFE}&---\\
%     JIS&\texttt{0xA1}--\texttt{0xF4}&\texttt{0xA1}--\texttt{0xFE}&---\\
%     SJIS&\texttt{0xA1}--\texttt{0xFE}&\texttt{0x40}--\texttt{0xFC}&---\\
%     KS&\texttt{0xA1}--\texttt{0xFD}&\texttt{0xA1}--\texttt{0xFE}&---\\
%     UTF~8&\texttt{0xC0}--\texttt{0xEF}&\texttt{0x80}--\texttt{0xBF}&\texttt{0x80}--\texttt{0xBF}\\
%     CNS&\texttt{0xA1}--\texttt{0xFE}&\texttt{0xA1}--\texttt{0xFE}&---\\
%     \bottomrule
%     \end{tabular}
%     \end{table}
%
%     Certains schémas de codage (Big~5, SJIS) ont des trous dans le domaine du deuxième octet.
%     Il est difficile de lire avec les codages Big~5 et SJIS directement vers \TeX\ puisque certaines des valeurs
%     utilisées pour les deuxièmes octets des codages sont réservées pour des caractères de contrôle:
%     «~\texttt{\{}~», «~\texttt{\}}~» et «~\texttt{\bs}~». Le fait de les redéfinir casse beaucoup de choses dans
%     \LaTeX; pour éviter ceci, normalement des préprocesseurs sont utilisés pour convertir le deuxième octet en
%     un nombre suivi d'un caractère délimiteur. Pour plus de détails, voir~\cite{lunde1993,lunde}; \name{Ken}{Lunde}
%     y~présente en grand détail tous les codages CJK qui sont ou ont été utilisés.
%     Notez que le paquetage \texttt{minitoc} utilise les fichiers \texttt{.mlo} pour contourner ce problème;
%     voir la section~\vref{fo+lang}.
% \item[classe] La\,\footnote{Cette note a été extraite de~\cite{NSSL2E}, puis adaptée.}\textbf{classe}
%     est la première information que \LaTeX{} a besoin de connaître lors du traitement d'un fichier d'entrée;
%     c'est le type de document que l'auteur souhaite produite. Ceci est spécifié par la commande
%     \texttt{\bs documentclass}.
%     \begin{quote}
%     \texttt{\bs documentclass}\verb|[|\emph{options}\verb|]{|\emph{classe}\verb|}|
%     \end{quote}
%     \noindent Ici \emph{classe} spécifie le type du document à~produire.
%     Le tableau~\vref{t+documentclasses} liste les classes standard de documents. La distribution \LaTeXe{}
%     fournit d'autres classes pour d'autres documents, y~compris des lettres et des transparents,
%     mais le paquetage \texttt{minitoc} n'a pas été testé avec toutes ces classes.
%     Les paramètres \emph{options} adaptent le comportement de la classe du document. Les options doivent être
%     séparées par des virgules. Les classes standard supportées par le paquetage \texttt{minitoc} sont listées
%     dans la section~\vref{s+supported+classes}.
%     \begin{table}[!htpb]
%     \changeskips
%     \caption{Classes de documents}\label{t+documentclasses}
%     \centering
%     \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
%     \toprule
%     \textbf{Classe}&\textbf{Usage}\\
%     \midrule
%     \texttt{article}&Pour des articles dans des journaux scientifiques, des présentations, des rapports courts,
%      de la documentation de programmes, des invitations, \ldots\\
%     \texttt{report}&Pour des rapports plus longs contenant plusieurs chapitres, de petits livres, des thèses, \ldots\\
%     \texttt{book}&Pour de vrais livres.\\
%     \texttt{slides}&Pour des transparents; cette classe utilise de grandes lettres sans empattements. Vous
%     pouvez aussi envisager d'utiliser Beamer\TeX{}\,$^a$ à~la place. N'utilisez pas \texttt{minitoc} avec ces classes.\\
%     \midrule
%     \multicolumn{2}{@{}p{\textwidth}@{}}{{\froff$^a$\phantom{-}\url{http://www.dante.de/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf}}\hfill\null}\\
%     \bottomrule
%     \end{tabularx}
%     \end{table}
% \item[CMR] Pour «~Computer Modern Roman~». Le sous-ensemble romain des fontes «~Computer Modern~».
%     Voir «~Computer Modern~» ci-dessous.
% \item[codage] Un codage (\emph{encoding}) spécifie l'ordre selon lequel les caractères apparaissent dans la
%     fonte (par exemple, si le soixante-quinzième caractère est un «~~»). Le codage de fonte le plus courant
%     pour \TeX\ est OT1. L'autre option prédéfinie est~T1 (\TeX\ étendu). Il y~a aussi
%     US~ASCII (7~bits), ISO~Latin-1 (8~bits), Adobe Standard Encoding, UTF8 (Unicode), etc. Voir~\cite{encguide}.
% \item[\texttt{comp.text.tex}] Le groupe de discussion Usenet sur \TeX\ et \LaTeX, en anglais.
% \item[compteur] Un registre \TeX\ contenant une valeur entière. Il~y a 256 compteurs (de~0 à~255) dans \TeX, mais
%     \LaTeX\ en utilise certains, et de nombreux paquetages ont besoin de quelques compteurs pour leur propre
%      usage. Une version étendue, dérivée de \TeX, \eTeX~\cite{etex}, permet davantage de compteurs. Omega, lui
%      aussi, permet davantage de compteurs.
% \item[Computer Modern] Pour \og Computer Modern\fg. Un ensenble de fontes~\cite{cmt} conçues
%     par \name{Donald}{Knuth} pour \TeX.
%     Initialement, elles étaient construites avec {\MF}~\cite{metabook} (un programme lui aussi créé par \textsc{Knuth}),
%     mais aujourd'hui il en existe des versions PostScript, avec des extensions (pour les caractères accentués,
%     principalement): les fontes EC (\emph{European Computer Modern}), les fontes cm-super, etc.
% \item[CTAN] Le \emph{Comprehensive \TeX\ Archive Network} (réseau d'archives \TeX\ complètes), un ensemble
%     d'archives informatiques contenant la plupart des ressources relatives à~\TeX{} (telles que fontes,
%     logiciels, documentations, paquetages). Elles sont accessibles par Internet. Les sites participant à~ce
%     réseau CTAN sont:
% \begin{itemize}
% \item \texttt{ftp.dante.de} (Hambourg, Allemagne)
%   \begin{itemize}
%   \item FTP anonyme \texttt{/tex-archive} (\texttt{/pub/tex} \texttt{/pub/archive})
%   \item accès \texttt{rsync} sur {\froff\url{rsync://rsync.dante.de/CTAN/}}
%   \item Accès World Wide Web sur {\froff\url{http://www.dante.de/}}
%   \item Administrateur: {\froff\url{mailto:ftpmaint@dante.de}}
%   \end{itemize}
% \item\texttt{ftp.tex.ac.uk} (Cambridge, UK)
%   \begin{itemize}
%   \item FTP anonyme \texttt{/tex-archive} (\texttt{/pub/tex} \texttt{/pub/archive})
%   \item accès \texttt{rsync} sur {\froff\url{rsync://rsync.tex.ac.uk/CTAN/}}
%   \item montage NFS depuis {\froff\url{nfs.tex.ac.uk:/tex-archive}}
%   \item accès World Wide Web sur {\froff\url{http://www.tex.ac.uk/}}
%   \item Administrateur: {\froff\url{mailto:ctan-uk@tex.ac.uk}}
%   \end{itemize}
% \item \texttt{tug.ctan.org} (Colchester, Vermont, USA)
%   \begin{itemize}
%   \item FTP anonyme \texttt{/tex-archive} (\texttt{/pub/archive})
%   \item accès World Wide Web sur {\froff\url{http://www.ctan.org/}}
%   \item Administrateur: {\froff\url{mailto:tex@ctan.tug.org}}
%   \end{itemize}
% \end{itemize}
% Il y a aussi de nombreux sites \og{} miroirs \fg{} de ces archives principales.
% \item[\emph{depth}] Voir \textbf{profondeur} plus loin.
% \item[descripteur] (de fichier). Une entité logicielle décrivant l'interface entre un programme et un fichier.
%     Pour la plupart des programmes et des systèmes d'exploitation, le nombre de descripteurs de fichiers est
%     limité. Pour {\TeX} et {\LaTeX}, il y a 16~descripteurs de fichiers en écriture et 16~descripteurs de
%     fichiers en lecture.
% \item[dispositifs] Un dispositif (\emph{feature}) (au sens du paquetage \texttt{minitoc}) est un ensemble
%     d'actions qui est exécuté lors de chaque occurrence d'un certain type de mini-table. Trois dispositifs sont
%     associés à~chaque type de mini-table: un dispositif «~before~» (exécuté avant la mini-table), un dispositif
%     «~after~» (exécuté après la mini-table) et un dispositif «~thispagestyle~», qui est exécuté avec la
%     mini-table pour forcer son style de page.
%     Regardez la documentation de la commande \verb|\mtcsetfeature|, dans la section~\vref{t+parttoc+features}.
% \item[\texttt{duplex2v.pro}] Un fichier d'en-tête PostScript, qui essaye d'activer l'impression en recto-verso.
%     Il fonctionne avec certaines imprimantes PostScript HP et Canon.
% \item[\texttt{em}] Une unité de longueur égale (approximativement) à~la largeur de la lettre~\og m\fg
%     dans la fonte courante. En typographie, c'est un \og cadratin\fg.
% \item[\texttt{emk}]
%     Un exemple de script \emph{shell} pour préparer la documentation en anglais du paquetage \texttt{minitoc}.
%     Le script \texttt{imk} doit avoir été exécuté au préalable. Voir le point~\vref{IN9}.
% \item[environnement] Un environnement (\emph{environment}) est un domaine délimité dans un document, où des
%     règles spéciales s'appliquent. Un tel domaine est délimité
%     par \verb|\begin{|\emph{env}\verb|}| \ldots{} \verb|\end{|\emph{env}\verb|}| et peut prendre des arguments,
%     comme ceci:
%     \begin{quote}
%     \verb|\begin{minipage}[t]{.5\textwidth}|\\
%     \verb|\end{minipage}|\\
%     \end{quote}
% \item[ethiop] Un paquetage~\cite{ethiop} \LaTeX\ offrant le support de la langue éthiopienne pour
%     le paquetage Babel~\cite{babel,babel-user}.
% \item[extension] Voir «~suffixe~» plus loin.
% \item[\texttt{farsi.sty}] Voir Farsi\TeX\ ci-dessous.
% \item[Farsi\TeX] Un paquetage pour composer un document dans la langue farsi (iranien, persan).
%     Voir~{\froff\url{http://www.farsitex.org}}. Mais ce n'est actuellement disponible que pour \LaTeX2.09.
%     Voir aussi les sections~\vref{s+mld+farsi1} et~\vref{s+mld+farsi2}.
% \item[features] Voir «~dispositifs~» plus haut.
% \begin{SMOOTH}
% \item[\texttt{filecontents}] Un environnement \LaTeX{} spécial. Il permet de créer un fichier (dont le nom est donné
%     en argument de cet environnement) en écrivant le contenu de l'environnement dans ce fichier.
%     \begin{quote}
%     \texttt{\bs begin\{filecontents\}\{\emph{fichier}\}}\\
%     \texttt{\ldots\emph{contenu}~\ldots}\\
%     \texttt{\bs end\{filecontents\}}
%     \end{quote}
%     Cet environnement devrait être utilisé \emph{avant} \texttt{\bs documentclass}.
%     Il est utilisé dans \texttt{minitoc.ins} pour préparer les fichiers \texttt{.mlo} (voir la
%     section~\vref{fo+lang}) et quelques fichiers utilisés dans la compilation de la documentation.
% \end{SMOOTH}
% \item[\texttt{\bs firstchapteris}] Une commande obsolète, utilisée temporairement pour contourner le problème
%     du Chapitre~0;
%     voir~\textbf{Chapitre~0} et \textbf{absolue (numérotation)} plus haut, et la section~\vref{faq.5}.
% \item[\texttt{\bs firstpartis}] Analogue à~\texttt{\bs firstchapteris} ci-dessus.
% \item[\texttt{\bs firstsectionis}] Analogue à~\texttt{\bs firstchapteris} ci-dessus.
% \item[\texttt{\bs FloatBarrier}]
%     Une macro du paquetage \texttt{placeins}~\cite{placeins}. Elle établit une «~barrière~» contre la dérive
%     des éléments flottants (tels que figures ou tableaux).
% \item[\texttt{fminitoc.bib}] Une base de données bibliographiques pour la documentation en français du paquetage
%     \texttt{minitoc}.
% \item[\texttt{fminitoc.dtx}] Le fichier source pour la documentation en français du paquetage \texttt{minitoc}.
%     En fait, il ne fait que définir \texttt{\bs jobname} puis charger \texttt{minitoc.dtx}, qui lui-même charge
%     \texttt{\jobname.lan} pour choisir la langue urilisée dans \texttt{minitoc.dtx}; \texttt{minitoc.dtx} contient
%     à~la fois des fragments de documentation en anglais et en français, choisis par des constructions
%     \texttt{\bs ifcase} avec la variable \texttt{\bs LANG}, forcée à~0 par \texttt{minitoc.lan} ou à~1 par
%     \texttt{fminitoc.lan} (c'est-à-dire par \texttt{\bs jobname.dtx}). \texttt{fminitoc.dtx} est produit lors de la
%     compilation de \texttt{minitoc.ins}.
% \item[\texttt{fminitoc.ist}] Ce fichier contient un style pour mettre en forme l'index dans la documentation en
%     français. Il est produit lors de la compilation de \texttt{minitoc.ins}.
% \item[\texttt{fminitoc.lan}] Ce fichier est utilisé pour forcer la langue française dans la documentation.
%     Il est produit lors de la compilation de \texttt{minitoc.ins}.
% \item[\texttt{fminitoc.pdf}] La documentation en français, en format PDF.
% \item[\texttt{fminitoc.ps}] La documentation en français, en format PostScript. N'est plus distribué (mais
%     regardez les scripts \texttt{fmk} et \texttt{pmk}).
% \item[\texttt{fmk}]
%     Un exemple de script \emph{shell} pour préparer la documentation en français du paquetage \texttt{minitoc}.
%     Le script \texttt{imk} doit avoir été exécuté au préalable. Voir le point~\vref{IN9}.
% \item[\texttt{fncychap}] Le paquetage \texttt{fncychap}~\cite{fncychap} fournit diverses commandes pour changer
%     le format utilisé pour certaines en-têtes (chapitres) dans les classes stantard de documents de \LaTeXe:
%     \texttt{book} et \texttt{report}.
%     Il doit être chargé \emph{avant} le paquetage \texttt{minitoc} (voir le point~\vref{h.fncychap} et la
%     section~\vref{faq.38}).
% \item[\texttt{fr.comp.text.tex}] Le groupe de discussion Usenet sur \TeX\ et \LaTeX, en français.
% \item[\texttt{franc.sty}] Un petit fichier paquetage utilisé pour préparer la documentation en français. Il est
%     produit lors de la compilation de \texttt{minitoc.ins}.
% \item[\texttt{frbib.sty}] Un petit fichier paquetage utilisé pour préparer la bibliographie de la documentation en
%     français. Il est produit lors de la compilation de \texttt{minitoc.ins}.
% \item[\texttt{frnew.sty}] Un petit fichier paquetage utilisé pour préparer la documentation en français. Il est
%     produit lors de la compilation de \texttt{minitoc.ins}.
% \item[\texttt{frplain1.bst}] Un fichier de style bibliographique utilisé pour préparer la bibliographie de la
%     documentation en français.
%     Il a été amélioré pour le français par \name{Ronan}{Keryell} en partant de la version standard
%     \texttt{plain.bst}, puis j'ai ajouté quelques adaptations pour le français (comme les noms de famille en
%     petites capitales pour les auteurs et les éditeurs), puis je l'ai modifié avec l'outil \texttt{urlbst}~\cite{urlbst}
% \begin{SMOOTH}
% \item[\texttt{gaps.tex}] Un exemple de fichier montrant l'utilisation des commandes \texttt{\bs mtcgapbeforeheads} et
%     \texttt{\bs mtcgapafterheads}.
% \end{SMOOTH}
% \item[\texttt{guarani}] Un paquetage \LaTeX\ pour composer du texte guarani, la principale langue parlée au Paraguay.
%     Le fichier \texttt{guarani.ldf}, inclus dans ce paquetage, définit les titres. Voir~\cite{guarani} et la
%     section~\vref{s+mld+guarani}.
% \item[\texttt{hangcaption}] Le paquetage \texttt{hangcaption}~\cite{hangcaption} définit une variante de la
%     commande \texttt{\bs caption} pour produire des captions (légendes) avec une indentation pendante
%     (\emph{hanging indentation}), c'est-à-dire dont la première ligne déborde sur la gauche. Ce paquetage est
%     sans doute obsolète (1992, \LaTeX2.09).
% \begin{SMOOTH}
% \item[\texttt{hide1.tex}] Un exemple de fichier montrant l'utilisation des environnements \texttt{mtchideinmainlof}
%     et \texttt{mtchideinmainlot}.
% \item[\texttt{hide2.tex}] Un exemple de fichier montrant l'utilisation des paires de
%      commandes \texttt{\bs mtchideinmainlof} et
%     \texttt{\bs endmtchideinmainlof}, \texttt{\bs mtchideinmainlot} et \texttt{\bs endmtchideinmainlot}.
% \end{SMOOTH}
% \item[\emph{hint}] Une indication, un indice pour détecter un problème. C'est aussi un message écrit (dans
%     le fichier \emph{document}\texttt{.log}) par l'option \texttt{hints} (voir ci-dessous).
% \item[\texttt{hints}] Une option du paquetage \texttt{minitoc}. Elle vérifie l'ordre ce chargement de certains
%     paquetages, l'ordre des invocations de certaines commandes de \texttt{minitoc}, la cohérence entre les
%     principales commandes de \texttt{minitoc}, etc., et produit des avertissements et d'autres indications
%     (\emph{hints}) utiles (principalement dans le fichier \texttt{.log}). C'est une option active par défaut
%     (utilisez l'option \texttt{nohints} pour sauter ces vérifications).
% \item[H\LaTeX] Un système pour écrire des documents en langue coréenne, en utilisant Lambda (voir plus bas).
%     Écrit par \vname{Un}{Koaunghi}~\cite[en~coréen]{HLATEX}. Il utilise des fontes Hangûl
%     ou Hanja spéciales et le codage UTF-8 en entrée.
% \item[hyperlien] (\emph{hyperlink}) Dans un document, une référence à~un autre objet qui peut être trouvé de
%     manière dynamique (en cliquant avec la  souris). Ceci requiert un type spécial de document (PDF, PostScript
%     avec dispositifs d'hypertexte) et un visualisateur adapté (visualisateur PDF, visualisateur PostScript
%     récent). Ceci est pratique pour naviguer dans un document ou plusieurs documents, qui peuvent être des
%     documents distants.
% \item[\texttt{hyperref}] Le paquetage \texttt{hyperref}~\cite{hyperref.web} est utilisé pour modifier les commandes
%     de références croisées de \LaTeX\ afin de produire une certaine sorte de commandes \texttt{\bs special};
%     elles sont des prémices de l'ensemble de commandes \texttt{\bs special} définis pour les processeurs de
%     \texttt{dvi} vers Hyper\TeX, pour les commandes \texttt{pdfmark} incluses pour le traitement par
%     Acrobat Distiller (\textbf{dvips} et \textbf{dvipsone}), pour \textbf{dviwindo}, pour \textbf{pdf\TeX},
%     pour \textbf{\TeX4ht} et pour les outils de conversion en PDF et HTML de  \textbf{VTEX}.
%
%     Ce paquetage dérive de, et est bâti sur, le travail du projet Hyper\TeX,
%     décrit à~{\froff\url{http://xxx.lanl.gov/hypertex/}}. Il étend la fonctionnalité de toutes les commandes de
%     références croisées de \LaTeX\ (y~compris la table des matières, les bibliographies, etc.) pour produire des
%     commandes \texttt{\bs special} qu'un programme pilote (\emph{driver}) pourra transformer en liens
%     hypertextes; il fournit aussi de nouvelles commandes permettant à~l'utilisateur d'écrire des liens
%     hypertextes (hyperliens) \emph{ad hoc}, y~compris ceux vers des documents externes et des URLs.
% \item[\texttt{ifmtarg}] Le paquetage \texttt{ifmtarg}~\cite{ifmtarg} fournit une commande si-alors-sinon
%     (\emph{if-then-else}) pour tester si un argument de macro est vide («~vide~» signifiant seulement zéro espaces ou
%     plus).
% \begin{SMOOTH}
% \item [\texttt{imk}] Un exemple de script \emph{shell}, qui prépare le paquetage \texttt{minitoc}
%     depuis \texttt{minitoc.ins} et \texttt{minitoc.dtx}; notez que \texttt{imk} doit être exécuté avant
%     de lancer \texttt{emk} ou \texttt{fmk}. Voir le point~\vref{IN9}.
% \end{SMOOTH}
% \item[\texttt{insection}] L'option de paquetage \texttt{insection} charge le paquetage \texttt{placeins}~\cite{placeins}
%     avec les options adéquates pour éviter que les éléments flottants (tels que figures et tableaux) dérivent
%     en dehors de leurs sections, et charge aussi le paquetage \texttt{flafter} (décrit dans~\cite{ltoutput}
%     et~\cite[page~292]{TLC2F}).
%     Cette option de paquetage est recommandée si vous utilisez des sectlofs ou
%     des sectlots dans votre document. Voir la section~\vref{mtcsecttoc}.
% \item[insertion] Les commandes d'insertion du paquetage \texttt{minitoc} insèrent une mini-table dans le document.
%     Une commande de \emph{préparation} correspondante doit avoir été invoquée (une seule fois) auparavant.
%     Les commandes d'insertion sont:
%        \par\begin{tabular}{@{}l@{}}
%        \verb|\parttoc|, \verb|\partlof|, \verb|\partlot|,\\
%        \verb|\minitoc|, \verb|\minilof|, \verb|\minilot|,\\
%        \verb|\secttoc|, \verb|\sectlof|, \verb|\sectlot|
%        \end{tabular}
% \item[\texttt{INSTALL}] Un fichier en texte pur (anglais) l'installation du paquetage \texttt{minitoc}.
%     Voir le chapitre~\vref{c+installation}.
% \item[\texttt{\bs jobname}] Une primitive \TeX\ contenant le nom du document en préparation, c'est-à-dire le nom
%     du fichier lu en premier par \TeX{} (ou \LaTeX), sans son suffixe. Elle est très utile pour construire les
%     noms d'autres fichiers.
% \item[\texttt{jura}] La classe \texttt{jura}~\cite{jura}, de \name{Felix}{Braun}, est incompatible avec le
%     paquetage \texttt{minitoc}. Elle est utilisée pour des documents juridiques en allemand.
% \item[\texttt{k-loose}] Une option du paquetage \texttt{minitoc} utile si votre document est écrit avec une des
%     classes de \KOMAScript{}. Cette option essaye d'établir un espacement peu serré (\emph{loose}) dans les
%     mini-tables. Analogue à~l'option de paquetage \texttt{loose} pour les classes standard.
% \item[\texttt{k-tight}] Une option du paquetage \texttt{minitoc} utile si votre document est écrit avec une des
%     classes de \KOMAScript{}. Cette option essaye d'établir un espacement serré (\emph{tight}) dans les
%     mini-tables. Analogue à~l'option de paquetage \texttt{tight} pour les classes standard.
% \item[\KOMAScript]
%     {\KOMAScript}~\cite{koma} est un ensemble très complexe. Vous pouvez le voir, car il n'y a pas seulement
%     une seule classe ou un seul paquetage, mais tout un ensemble de nombreuses classes et paquetages. Les
%     classes (\texttt{scrartcl.cls}, \texttt{scrbook.cls}, \texttt{scrlettr.cls}, \texttt{scrlttr2.cls} et
%     \texttt{scrreprt.cls}) sont les contreparties  des classes standard mais elles n'ont jamais seulement les
%     mêmes commandes, environnements, options et possibilités optionnelles que les classes standard et ne donnent
%     pas un résultat de même aspect.
%
%     \begin{SMOOTH}
%     Les classes \texttt{scrbook.cls}, \texttt{scrreprt.cls} et \texttt{scrartcl.cls} sont compatibles avec le
%     paquetage \texttt{minitoc}, avec certaines précautions (voir la section~\vref{special.entries}).
%     Les classes \texttt{scrlettr.cls} et \texttt{scrlttr2.cls} n'ont pas de commandes
%     de sectionnement, donc le paquetage \texttt{minitoc} est sans objet avec elles.
%     \end{SMOOTH}
%
%     \KOMAScript{} offre des tas de classes, paquetages, commandes, environnements et possibilités. Vous en
%     trouverez certains aussi dans les classes standard, mais il y en a beaucoup que vous ne trouverez pas.
%     Certains sont même des ajouts au noyau de \LaTeX.
%
%     Les classes principales de l'ensemble {\KOMAScript} sont conçues comme des contreparties des classes
%     \LaTeX{} standard. Ceci signifie que l'ensemble {\KOMAScript} contient des remplacements pour les trois
%     classes standard \texttt{book}, \texttt{report} et \texttt{article}. Il y a aussi un remplacement pour la
%     classe standard \texttt{letter}.
% \item[Lambda] Le format (au sens \TeX\ du terme) \LaTeX{} adapté aux capacités spéciales d'Omega est
%     appelé «~Lambda~»~($\Lambda$).
% \item[\LaTeX] \LaTeX~\cite{latex-manual} est un système de préparation de documents qui convient fort bien pour
%     produire des documents scientifiques et mathématiques de haute qualité typographique. Il convient aussi pour
%     produire toutes sortes d'autres documents, depuis de simples lettres jusqu'à des livres complets.
%     \LaTeX{} utilise \TeX~\cite{texbook,ftb} comme moteur de composition (d'après~\cite{NSSL2E}).
%
%     \LaTeX{} est en fait un ensemble de macros \TeX{} qui permet aux auteurs de
%     composer et d'imprimer leur document avec la plus haute
%     qualité typographique, en utilisant une mise en page
%     prédéfinie professionnelle. \LaTeX{} avait été originellement
%     écrit par \name{Leslie}{Lamport}~\cite{latex-manual}. Il utilise le
%     formatteur \TeX{} comme moteur de composition typographique.
%     Aujourd'hui, la maintenance de \LaTeX{} est faite par
%     \name{Frank}{Mittelbach} et son équipe.
%
%     En 1994, le système \LaTeX{} fut mis à~jour par l'équipe de \LaTeX3,
%     conduite par \name{Frank}{Mittelbach}, pour inclure certaines
%     améliorations attendues depuis longtemps, et pour réunifier
%     toutes les versions modifiées qui ont pullulé depuis la sortie
%     de \LaTeX2.09 quelques années plus tôt. Pour distinguer la
%     nouvelle version de l'ancienne, elle est appelée \LaTeXe.
%
%     \LaTeX{} se prononce \textbf{[latex]}. Si vous voulez faire référence à \LaTeX{} dans un environnement
%     \texttt{ASCII}, utilisez \texttt{LaTeX}. \LaTeXe{} se prononce \textbf{[latex d\o{}z\o{}]} et s'écrit
%     \texttt{LaTeX2e}.
%
%     En anglais, cela donne \textbf{[la\i{}tex]} et {\froff\textbf{[la\i{}tex tu:i:]}}.
% \item[\LaTeX2.09] Une version obsolète du programme \LaTeX, antérieure à~1994; elle n'est plus supportée.
%     Ne l'utilisez pas. Utilisez la version actuelle de \LaTeXe, qui est supportée et bien plus puissante.
% \item[\LaTeXe] La version actuelle du programme \LaTeX, après 1994; elle est supportée.
% \item[\texttt{letter}] Une classe de documents standard pour préparer des lettres postales (courrier papier).
%     Comme de tels documents n'ont ni commandes ni structure de sectionnement, le paquetage \texttt{minitoc} est
%     sans objet pour eux (et est donc incompatible avec cette classe).
% \item[\texttt{listfiles}] Une option du paquetage \texttt{minitoc}. Elle crée une liste des fichiers minitoc
%     auxiliaires (ces fichiers contiennent les mini-tables et peuvent être éliminés après l'exécution de \LaTeX)
%     dans le fichier \emph{document}\texttt{.maf}. Voir la section~\vref{s+listfiles}.
% \item[LOF] Un acronyme pour «~\emph{list of figures}~», ou «~liste des figures~».
% \item[\texttt{lofdepth}] Ce compteur, s'il existe, contient la profondeur de la liste des figures.
% \item[\texttt{loose}] Une option du paquetage \texttt{minitoc}. Elle donne un espacement lache des lignes dans
%     les mini-tables. C'est le choix par défaut. L'option contraire est \texttt{tight}.
% \item[LOT] Un acronyme pour «~\emph{list of tables}~», ou «~liste des tableaux~».
% \item[\texttt{lotdepth}] Ce compteur, s'il existe, contient la profondeur de la liste des tableaux.
% \item[LPPL] La \emph{LaTeX Project Public License}, disponible~à:
% \begin{quote}
%    {\froff\url{http://www.latex-project.org/lppl.txt}}
% \end{quote}
%    Sa version actuelle est (2003-12-01). Le paquetage \texttt{minitoc} est distribué sous cette licence.
%    Une traduction en français de cette licence est disponible~à:
% \begin{quote}
%    {\froff\url{http://www.tug.org/tex-archive/info/french-translations/macros/latex/base/f-lppl.txt}}
% \end{quote}
% \item[\texttt{\bs makeatletter} \textmd{et} \texttt{\bs makeatother}] De\,\footnote{Ces informations proviennent
%     de~\cite[page~857]{TLC2F}.} nombreuses commandes internes de \LaTeX{}, de paquetages et de classes contiennent
%     le caractère~\texttt{@} dans leurs noms. Ceci empêche efficacement que de tels noms soient utilisés dans des
%     documents pour des commandes définies par l'utilisateur. Cependant, ceci signifie aussi qu'ils ne peuvent
%     pas apparaître dans un document, même pas dans le préambule, sans prendre des précautions spéciales. Comme
%     il est parfois nécessaire d'avoir de tels morceaux de «~code interne~» dans le préambule,
%     les commandes \texttt{\bs makeatletter} et \texttt{\bs makeatother} permettent de le faire facilement: ce
%     qui est difficile, c'est de se rappeler qu'il faut les ajouter, faute de quoi des erreurs étranges
%     surviennent. Et ces commandes ne devraient jamais être utilisées dans un fichier de paquetage ou de classe.
% \item[makefile] Un fichier de texte particulier contenant des instructions pour construire et installer un
%     logiciel, à~l'aide de l'utilitaire «~\textbf{make}~»; \textbf{make} est un outil pratique provenant du
%     système d'exploitation Unix, mais il en existe des variantes.
% \item[\texttt{mcaption}] Le paquetage \texttt{mcaption}~\cite{mcaption} fournit un environnement
%     \texttt{margincap} pour placer les captions (légendes) dans la marge externe du document, avec un alignement
%     par le haut ou par le bas.
% \begin{SMOOTH}
% \item[\texttt{memoir}, \texttt{memoir.cls}] Une très générale et puissante classe de document
%     (de \xname{Peter~R.}{Wilson}, décrite dans~\cite{memoir,add-memoir});
%     cette classe est compatible avec le paquetage \texttt{minitoc} (avec quelques précautions) si vous utilisez
%     une version récente. Voir la section~\vref{faq+memoir}.
% \end{SMOOTH}
% \item[\texttt{mini-art.tex}] Un exemple de document (classe \texttt{article}) utilisant le paquetage \texttt{minitoc}.
% \item[mini-bibliographie] Voir \textbf{minibbl} ci-dessous.
% \item[mini-liste] Synonyme de «~mini-table~» ci-dessous.
% \item[mini-lof] Voir «~minilof~» ci-dessous.
% \item[mini-lot] Voir «~minilot~» ci-dessous.
% \item[mini-table] Ce terme désigne une table de contenu locale (comme une table des matières, une liste des
%     figures ou une liste des tableaux) pour une unité de sectionnement (partie, chapitre ou section), par
%     opposition à~une table globale (la table des matières, la liste des figures ou la liste des tableaux pour
%     l'ensemble du document). Le but principal du paquetage \texttt{minitoc} est la création de telles
%     mini-tables. Mais le terme «~minitoc~» est aussi utilisé pour désigner une telle mini-table, comme un terme
%     générique, car les premières versions du paquetage ne permettaient que des tables des matières par chapitre.
% \item[mini-toc] Voir «~minitoc~» ci-dessous.
% \item[minibbl] Abréviation pour «~mini-bibliographie~», c'est-à-dire avoir une bibliographie par partie, par
%     chapitre ou par section, ou même par thème ou par sujet. Ceci est en dehors du domaine du paquetage \texttt{minitoc}.
%     Voir la section~\vref{faq.9}.
% \item[minilof] Une liste des figures pour un chapitre.
% \item[\texttt{minilofdepth}] Ce compteur, s'il est défini, contient la profondeur des minilofs.
% \item[minilot] Une liste des tableaux pour un chapitre.
% \item[\texttt{minilotdepth}] Ce compteur, s'il est défini, contient la profondeur des minilots.
% \item[minitoc] Une table des matières pour un chapitre. Aussi utilisé comme terme générique pour toute mini-table (voir
%      «~mini-table~» plus haut).
% \item[\texttt{minitoc-ex.tex}] Un exemple de document (classe \texttt{book} ou \texttt{report}) utilisant le
%     paquetage \texttt{minitoc}.
% \item[\texttt{minitoc.bib}] Une base de données bibliographiques pour la documentation en anglais du paquetage
%     \texttt{minitoc}.
% \item[\texttt{minitoc.bug}] Un fichier en texte pur (anglais) contenant une liste de problèmes et
%     de questions concernant le paquetage \texttt{minitoc}. Voir le chapitre~\vref{FAQ}.
% \item[\texttt{minitocdepth}] Ce compteur contient la profondeur des minitocs.
% \item[\texttt{minitoc.dtx}] Le fichier contenant la documentation et le code commenté du paquetage \texttt{minitoc}.
% \item[\texttt{minitoc-hyper.sty}] Une version spéciale du paquetage \texttt{minitoc} qui a été
%      préparée par \xname{Bernd}{Jaehne}
%      et \xname{Didier}{Verna} pour fonctionner avec le puissant paquetage \texttt{hyperref}~\cite{hyperref.web};
%      \xname{Heiko}{Oberdiek} a intégré leur travail et donc depuis la version \#31, \texttt{minitoc} est compatible avec
%      \texttt{hyperref}.
%      \emph{Donc le paquetage\Virage{} \texttt{minitoc-hyper.sty} est désormais obsolète et ne devrait plus être
%      utilisé. Il est encore présent sur les archives CTAN pour la compatibilité avec des anciens documents.}
% \item[\texttt{minitoc.ins}] Le fichier d'installation du paquetage \texttt{minitoc}. Compiler ce fichier avec
%     \LaTeX\ produit la plupart des fichiers du paquetage \texttt{minitoc}.
% \item[\texttt{minitoc.ist}] Ce fichier contient un style pour mettre en forme l'index dans la documentation en
%     anglais. Il est produit lors de la compilation de \texttt{minitoc.ins}.
% \item[\texttt{minitoc.l}] Un fichier texte contenant la liste de tous les fichiers inclus dans le paquetage
%     \texttt{minitoc}. Les fichiers non listés dans \texttt{minitoc.l} sont des fichiers utilisés seulement pour
%     installer le paquetage ou produire sa documentation.
% \item[\texttt{minitoc.lan}] Ce fichier est utilisé pour forcer la langue anglaise dans la documentation.
%     Il est produit lors de la compilation de \texttt{minitoc.ins}.
% \item[\texttt{minitoc.pdf}] La documentation en anglais, en format PDF.
% \item[\texttt{minitoc.pre}] Ce fichier contient un préambule \LaTeX{} pour la documentation.
%     Il est produit lors de la compilation de \texttt{minitoc.ins}.
% \item[\texttt{minitoc.ps}] La documentation en anglais, en format PostScript. N'est plus distribué (mais
%     regardez les scripts \texttt{emk} et \texttt{pmk}).
% \item[\texttt{minitoc.sty}] Ce fichier contient la partie principale du paquetage \texttt{minitoc}, avec ses
%     commentaires retirés.
%     Il est produit lors de la compilation de \texttt{minitoc.ins}.
% \item[\texttt{minitoc.sum}] Un fichier en texte pur (anglais) contenant une liste commentée des commandes
%     et environnements minitoc. Voir le chapitre~\vref{c+memento}.
% \item[\texttt{minutes}] Le paquetage \texttt{minutes}~\cite{minutes} (de \name{Knut}{Lickert}) est utilisé
%     pour préparer des comptes-rendus de conférences. Le paquetage \texttt{minitoc} permet d'ajouter
%     des «~pauses-café~» dans la table des matières grâce à~des commandes telles que \verb|\addcoffeeline| et
%     \verb|\coffeeline| (et des commandes internes) dont les noms contiennent la chaîne «~\texttt\texttt{coffee}~»,
%     d'où la note de bas de page sur «~cappuccino~»{\myCoffeecup} dans le chapitre sur l'installation!
% \item[Mon\TeX] Mon\TeX~\cite{mlsquick,montex} est un important paquetage utilisé pour préparer des documents
%     dans divers dialectes de la langue mongole (Bicig et Bicig2, Mongol, Bithe et Manju, Buryat, Xalx et Khalkha) et dans
%     un dialecte du russe utilisé en Mongolie (Russianc). Bigig est un autre nom pour le Ouïghour.
%     Vous pourrez trouver beaucoup d'informations sur la langue mongole et la Mongolie sur le site web~\cite{mongol-web}.
%     La description suivante a été extraite de~\cite{montex} et traduite:
%
%      Mon\TeX\ est un paquetage qui fournit le support pour écrire des documents en mongol (\emph{mongolian}), mandchou
%      (\emph{manju}), bouriate (\emph{buryat}) et russe. Le mongol peut être représenté en écriture ouïghure (\emph{uighur})
%      traditionnelle (appelée aussi écriture classique ou traditionnelle) et en écriture cyrillique. Le mandchou
%      (\emph{manju}) ressemble à~l'écriture mongole traditionnelle (dont elle dérive) mais utilise un grand choix de
%      signes diacritiques afin d'éliminer de nombreuses ambiguïtés de son ancêtre l'écriture mongole. Le bouriate
%      (\emph{buryat}) moderne, comme le mongol dans sa forme actuelle, est écrit avec un alphabet cyrillique, mais tant
%      le mongol (35~lettres) que le bouriate (36~lettres) utilisent davantage de lettres que le russe (33~lettres).
%
%      \begin{description}
%      \item[Mongol]
%      Le terme \emph{mongol} (\emph{mongolian} en anglais) recouvre en fait plusieurs langues et n'est pas le nom précis
%      d'une seule langue. Les choses se compliquent encore lorsque des noms de groupes ethniques, de langues et de
%      systèmes d'écriture sont mélangés.
%              \begin{description}
%              \item [Xalx] ou Khalkha est le nom de la nationalité mongole résidant en Mongolie proprement dite.
%                      Leur dialecte forme la base du mongol écrit avec des lettres cyrilliques.
%                      Dans le présent texte, \emph{mongol moderne} est utilisé comme synonyme.
%              \item [Bouriate] (\emph{buryat}) est le nom de la nationalité mongole résidant en Bouriatie
%                      (\emph{Buryatia}), au nord de la Mongolie, à~l'est du Lac Baïkal, et faisant partie de la
%                      Fédération Russe. Les Bouriates se nomment eux-mêmes \emph{Buryaad} tandis que les Mongols Xlax
%                      s'appellent \emph{Buriad}. Le nom anglais suit l'orthographe russe (tandis que le nom français
%                      est pris phonétiquement).
%                      Du point de vue linguistique, le mongol xalx et le mongol bouriate sont des langues assez proches;
%                      le bouriate a un système de sons légèrement différent dans lequel le phonème~\verb|/s/| est
%                      partiellement décalé vers~\verb|/h/|; l'alphabet moderne bouriate cyrillique (virtuellement
%                      identique à~l'alphabet cyrillique utilisé pour écrire le mongol moderne) a une lettre
%                      additionnelle (H/h, \verb|\xalx{H/h}|) pour marquer la différence avec \verb|/s/|.
%              \item [Bicig] (littéralement \emph{écriture} en mongol) désigne le texte écrit avec l'écriture mongole
%                      traditionnelle, qui est aussi dénommée Ouïghour (\emph{Uighur}). Ici, le texme \emph{bicig} sera
%                      utilisé sur un pied d'égalité avec le mongol \emph{classique} et \emph{traditionnel}. Ce dernier
%                      terme est utilisé dans le nom du plan de caractères U1800 de Unicode/ISO10646, qui contient le
%                      mongol (\emph{mongolian}), le mandchou (\emph{manju}), le Sibe et des ensembles de caractères
%                      spéciaux appelés Ali Gali ou Galig. Afin d'identifier les commandes concernant l'écriture mongole
%                      distinctes pour le mongol et le mandchou, les commandes mongoles (\emph{mongolian}) ont un nom
%                      avec le radical \texttt{bicig} tandis que les commandes manchoues (\emph{manju}) ont un nom
%                      avec le radical \texttt{bithe}.
%      \end{description}
%
%      Le Mongol Xalx, ou Mongol Moderne Courant (\emph{Modern Colloquial Mongolian}), est à~peu près aussi différent de
%      la forme en écriture classique que l'anglais moderne est différent en orthographe phonétique (en supposant qu'il
%      soit écrit en lettres Shaviennes) de l'orthographe hautement historique de l'Anglais Standard.
%      Au-delà de ces différences. le mongol écrit en écriture classique conserve habituellement une quantité
%      substantielle des aspects grammaticaux historiques qui le font ressembler un peu à~l'anglais élizabéthain.
%
%      \item[Manchou] Le mandchou (\emph{mandju}) est une langue du groupe toungouze (\emph{tungusic}) étroitement liée au mongol. Bien que le
%      mandchou ne soit virtuellement plus parlé, il a été la langue officielle pendant 300~ans de gouvernement mandchou
%      sur la Chine de la dynastie Qing. De grandes quantités de documents officiels ont survécu, ainsi que certains
%      des meilleurs dictionnaires multilingues jamais réalisés, par exemple le Pentaglote, ou Miroir des Cinq Langues, un
%      dictionnaire avec 18671 entrées en cinq langues (mandchou, tibétain, mongol, ouïghour et chinois). L'écriture
%      mandchoue est dérivée du mongol ouïghour par l'ajout de signes diacritiques sous la forme de points et de
%      cercles.
%      \end{description}
% \item[MS-DOS] (\emph{Microsoft\textsuperscript{\textregistered} Disk Operating System}) Un ancien système
%     d'exploitation pour ordinateurs personnels (PCs). Du point de vue de \texttt{minitoc}, son principal
%     inconvénient est l'utilisation de noms de fichiers avec des suffixes courts (le schéma «~8+3~»), qui limite à~99
%     le nombre de mini-tables dans chaque sorte.
% \begin{SMOOTH}
% \item[\texttt{mtcmess}, \texttt{mtcmess.sty}] Un paquetage qui est utilisé pour fournir des variantes des commandes
%     standard \verb|\PackageInfo|, \verb|\PackageWarning|, \verb|\PackageWarningNoLine| et \verb|\PackageError|
%     en leur ajoutant un argument optionnel pour un identificateur unique de message.
% \end{SMOOTH}
% \item[\texttt{mtcoff}, \texttt{mtcoff.sty}] Un paquetage qui est utilisé à~la place du paquetage \texttt{minitoc}
%     pour ignorer toutes les commandes et tous les environnements du paquetage \texttt{minitoc}. En fait, il les
%     définit pour qu'ils/elles ne fassent rien. Utile si vous désirez une version de votre document sans aucune
%     mini-table.
% \item[\texttt{mtcpatchmem}, \texttt{mtcpatchmem.sty}] Un petit paquetage qui est chargé automatiquement si
%     nécessaire lorsque vous utilisez la classe de document \texttt{memoir} dans une version incompatible
%     avec le paquetage \texttt{minitoc}, mais corrigible. Il est produit lors de la compilation de \texttt{minitoc.ins}.
% \item[\texttt{mu}] Une unité de longueur utilisée normalement en mode mathématique (\texttt{mu} signifie
%     «~\emph{math unit}~»); 18~unités mathématiques font \texttt{1em} (un cadratin), qui est à~peu près la
%     largeur d'un~«~m~» dans la fonte courante. Donc la taille de \texttt{1mu} dépend de la fonte.
%     La séparation entre les points des lignes de pointillés dans les mini-tables est exprimée en unités
%     mathématiques.
% \item[\texttt{multibib}] Le paquetage \texttt{multibib}~\cite{multibib} permet de créer des références
%     à~plusieurs bibliographies à~l'intérieur d'un même document. Il fournit donc une fonctionnalité
%     complémentaire à~des paquetages tels que \texttt{bibunits}~\cite{bibunits} ou \texttt{chapterbib}~\cite{chapterbib},
%     qui permettent de créer une seule bibliographie pour plusieurs, mais différentes, parties du document.
% \item[\texttt{needspace}] Le paquetage \texttt{needspace}~\cite{needspace} fournit des commandes pour réserver
%     de l'espace en bas d'une page. S'il n'y a pas assez d'espace sur la page (colonne) courante, une nouvelle
%     page (colonne) est commencée.
% \item[NFSS] Le «~Nouveau Schéma de Sélection de Fonte~» (\emph{New Font Selection Scheme}).
%     Le système de sélection des fontes~\cite{fontsel} \LaTeXe{}
%     a été publié pour la première fois sous le nom de «~\emph{New Font Selection Scheme}~» (NFSS) en 1989, puis
%     dans une seconde version en 1993. \LaTeXe{} inclut NFSS version~2 de manière standard.
%
% \lneed{7}
%     Dans \LaTeX, chaque fonte (police) textuelle a cinq \emph{attributs}:
%     \begin{description}
%     \item[codage\,\footnotemark]\footnotetext{Et non \og{} encodage~\fg, qui est un anglicisme.} (\emph{encoding})
%        Un codage spécifie
%        l'ordre selon lequel les caractères apparaissent dans la fonte. Les deux codages les plus courants
%         utilisés dans \LaTeX{} sont le codage «~texte \TeX~» de \textsc{Knuth} et le codage «~texte \TeX{}
%        étendu~» développé par les membres du \emph{\TeX{} Users Group} pendant une conférence sur \TeX{} à~Cork
%        en~1990 (d'où son nom informel de «~codage de Cork~»). Voir~\cite{encguide}.
%     \item[famille] (\emph{family}) Le nom d'une collection de fontes, habituellement groupées sous un nom commun
%        par le fondeur de ces fontes. Par exemple, «~Adobe Times~», «~ITC Garamond~» et «~Computer Modern Roman~»
%        de \textsc{Knuth} sont toutes des familles de fontes.
%     \item[graisse] (\emph{series}) Elle détermine comment une fonte est épaisse (\emph{heavy}) ou
%        étirée (\emph{extended}). Par exemple, «~medium weight~», «~narrow~» et «~bold extended~» sont toutes des graisses.
%     \item[forme] (\emph{shape}) La forme des lettres à~l'intérieur d'une famille de fontes. Par exemple,
%        «~italique~» (\emph{italic}), «~oblique~» et  «~droit~» (\emph{upright}) (parfois appelé
%        «~romain~» (\emph{roman})) sont toutes des formes de fontes.
%     \item[taille] (\emph{size}) La taille de conception (\emph{design size}) de la fonte, par exemple «~10pt~».
%     \end{description}
%
%     Dans \LaTeX, les valeurs possibles pour ces attributs ont reçu des acronymes courts. Les valeurs les plus
%     courantes pour le codage d'une fonte sont données dans le tableau~\vref{t+nfss+1}.
%     \begin{table}[!tp]
%     \changeskips
%     \centering
%     \caption{Codages de fontes les plus courants}\label{t+nfss+1}
%        \begin{tabularx}{\textwidth}{@{}lZ{1}@{}}
%        \toprule
%           \textbf{Codage}&\textbf{Description}\\
%        \midrule
%           \texttt{T1}    & texte \TeX{} étendu («~Cork~») \\
%           \texttt{TS1}   & codages des symboles pour \LaTeX{} (Latin)\\
%           \texttt{T2A}, \texttt{T2B}, \texttt{T2C} & texte \LaTeX{} (cyrillique)\\
%           \texttt{T3}    & alphabet phonétique pour \LaTeX{}\\
%           \texttt{TS3}   & alphabet phonétique pour \LaTeX{}, symboles supplémentaires\\
%           \texttt{T4}    & texte \LaTeX{} (langues africaines)\\
%           \texttt{T5}    & texte \LaTeX{} (vietnamien)\\
%           \texttt{T7}    & texte \LaTeX{} (réservé pour le grec)\\
%           \texttt{OT1}   & texte \TeX{} (comme défini par \name{Donald}{Knuth})\\
%           \texttt{OT2}   & texte \TeX{} pour les langues en cyrillique (obsolète)\\
%           \texttt{OT3}   & Alphabet phonétique international (obsolète)\\
%           \texttt{OT4}   & Texte \TeX{} avec extensions pour la langue polonaise\\
%           \texttt{OT6}   & Texte \TeX{} avec extensions pour la langue arménienne\\
%           \texttt{OML}   & italique mathématique \TeX\ (\name{Donald}{Knuth})\\
%           \texttt{OMS}   & symboles mathématiques \TeX\ (\name{Donald}{Knuth})\\
%           \texttt{OMX}   & grands symboles mathématiques \TeX\ (\name{Donald}{Knuth})\\
%           \texttt{X2}    & texte \LaTeX{} étendu (Cyrillic)\\
%           \texttt{U}     & inconnu \\
%           \texttt{L}\meta{xx} & un codage local\\
%           \texttt{LV1}   & codage utilisé par quelques fontes de \texttt{VTeX}\\
%           \texttt{LY1}   & alternative au \texttt{T1}, pour les logiciels Y\&Y\\
%        \bottomrule
%        \end{tabularx}
%     \end{table}
%     \begin{table}[!tp]
%     \changeskips
%     \centering
%     \begin{minipage}{\textwidth}
%     \begin{minipage}[t]{.50\textwidth}
%     \centering
%        \caption{Familles de fontes les plus courantes}\label{t+nfss+2}
%        \begin{tabular}[t]{@{}ll@{}}
%        \toprule
%           \textbf{Famille}&\textbf{Description}\\
%        \midrule
%           \texttt{cmr}  & Computer Modern Roman \\
%           \texttt{cmss} & Computer Modern Sans \\
%           \texttt{cmtt} & Computer Modern Typewriter \\
%           \texttt{cmm}  & Computer Modern Math Italic \\
%           \texttt{cmsy} & Computer Modern Math Symbols \\
%           \texttt{cmex} & Computer Modern Math Extensions \\
%           \texttt{ptm}  & Adobe Times \\
%           \texttt{phv}  & Adobe Helvetica \\
%           \texttt{pcr}  & Adobe Courier\\
%        \bottomrule
%        \end{tabular}%
%     \end{minipage}%
%     \hfill
%     \begin{minipage}[t]{.45\textwidth}
%     \centering
%        \caption{Graisses de fontes les plus courantes}\label{t+nfss+3}
%        \begin{tabular}[t]{@{}ll@{}}
%        \toprule
%           \textbf{Graisse}&\textbf{Description}\\
%        \midrule
%           \texttt{m}    & Moyen (\emph{medium})\\
%           \texttt{b}    & Gras (\emph{bold})  \\
%           \texttt{bx}   & Gras étendu (\emph{bold extended})\\
%           \texttt{sb}   & Demi-gras (\emph{semi-bold}) \\
%           \texttt{c}    & Condensé (\emph{condensed})\\
%        \bottomrule
%        \end{tabular}
%     \end{minipage}
%     \end{minipage}
%     \end{table}
%     \begin{table}[!tp]
%     \changeskips
%     \centering
%        \caption{Formes de fontes les plus courantes}\label{t+nfss+4}
%        \begin{tabular}{@{}ll@{}}
%        \toprule
%           \textbf{Forme}&\textbf{Description}\\
%        \midrule
%           \texttt{n}    & Normale (c'est-à-dire «~droite~» (\emph{upright}) ou «~romain~» (\emph{roman})) \\
%           \texttt{it}   & Italique \\
%           \texttt{sl}   & Penchée (\emph{slanted}) (ou «~oblique~») \\
%           \texttt{sc}   & Capitales et petites capitales (\emph{caps and small caps})\\
%        \bottomrule
%        \end{tabular}
%     \end{table}
%     Les codages «~locaux~» sont destinés aux codages de fontes qui ne sont disponibles que localement, par
%     exemple une fonte contenant le logo d'une organisation dans diverses tailles.
%
% \lneed{4}
%     Il y a bien trop de familles de fontes pour les lister toutes, mais certaines familles courantes sont
%     listées dans le tableau~\vref{t+nfss+2}.
%     Les valeurs les plus courantes pour les graisses (\emph{series}) sont listées dans le tableau~\vref{t+nfss+3}.
%     Les valeurs les plus courantes pour la forme de fonte sont listées dans le tableau~\vref{t+nfss+4}.
%
%     La taille de fonte est spécifiée comme une dimension, par exemple \texttt{10pt} ou
%     \texttt{1.5in} ou \texttt{3mm}; si aucune unité n'est spécifiée, \texttt{pt} est pris par défaut. Ces cinq
%     paramètres spécifient chaque fonte \LaTeX{} font, voir le tableau~\vref{t+nfss+5}, par exemple.
%     \begin{table}[!tp]
%     \changeskips
%     \centering
%     \caption{Les cinq paramètres de fontes pour quelques fontes}\label{t+nfss+5}
% ^^A        \begin{tabular}{@{}l@{\,}l@{\,}l@{\,}l@{\,}ll@{}l@{}}
%         \begin{tabular}{@{}lllllll@{}}
%        \toprule
%           \multicolumn{5}{@{}c}{\textbf{Spécification \LaTeX}} &
%           \textbf{Fonte} &
%           \textbf{Nom \TeX{} de la fonte} \\
%        \midrule
%           \texttt{OT1} & \texttt{cmr} & \texttt{m} & \texttt{n} & \texttt{10} &
%           Computer Modern Roman 10 point &
%           \texttt{cmr10} \\
%           \texttt{OT1} & \texttt{cmss} & \texttt{m} & \texttt{sl} & \texttt{1pc} &
%           Computer Modern Sans Oblique 1 pica &
%           \texttt{cmssi12} \\
%           \texttt{OML} & \texttt{cmm} & \texttt{m} & \texttt{it} & \texttt{10pt} &
%           Computer Modern Math Italic 10 point &
%           \texttt{cmmi10} \\
%           \texttt{T1} & \texttt{ptm} & \texttt{b} & \texttt{it} & \texttt{1in} &
%           Adobe Times Bold Italic 1 inch &
%           \texttt{ptmb8t at 1in}\\
%        \bottomrule
%        \end{tabular}
%     \end{table}
%     \begin{table}[!tp]
%     \changeskips
%     \centering
%     \caption{Commandes de l'utilisateur pour les fontes}\label{t+nfss+6}
%        \begin{tabular}{@{}lll@{}}
%        \toprule
%           \textbf{Commande utilisateur} &
%           \textbf{Attribut} &
%           \textbf{Valeur dans la classe} \texttt{article} \\
%        \midrule
%           \texttt{\bs textrm{\ldots}} ou \texttt{\bs rmfamily}    & famille & \texttt{cmr} \\
%           \texttt{\bs textsf{\ldots}} ou \texttt{\bs sffamily}    & famille & \texttt{cmss} \\
%           \texttt{\bs texttt{\ldots}} ou \texttt{\bs ttfamily}    & famille & \texttt{cmtt} \\
%           \texttt{\bs textmd{\ldots}} ou \texttt{\bs mdseries}    & graisse & \texttt{m} \\
%           \texttt{\bs textbf{\ldots}} ou \texttt{\bs bfseries}    & graisse & \texttt{bx} \\
%           \texttt{\bs textup{\ldots}} ou \texttt{\bs upshape}     & forme  & \texttt{n} \\
%           \texttt{\bs textit{\ldots}} ou \texttt{\bs itshape}     & forme  & \texttt{it} \\
%           \texttt{\bs textsl{\ldots}} ou \texttt{\bs slshape}     & forme  & \texttt{sl} \\
%           \texttt{\bs textsc{\ldots}} ou \texttt{\bs scshape}     & forme  & \texttt{sc} \\
%           \texttt{\bs tiny}         & taille   & \texttt{5pt} \\
%           \texttt{\bs scriptsize}   & taille   & \texttt{7pt} \\
%           \texttt{\bs footnotesize} & taille   & \texttt{8pt} \\
%           \texttt{\bs small}        & taille   & \texttt{9pt} \\
%           \texttt{\bs normalsize}   & taille   & \texttt{10pt} \\
%           \texttt{\bs large}        & taille   & \texttt{12pt} \\
%           \texttt{\bs Large}        & taille   & \texttt{14.4pt} \\
%           \texttt{\bs LARGE}        & taille   & \texttt{17.28pt} \\
%           \texttt{\bs huge}         & taille   & \texttt{20.74pt} \\
%           \texttt{\bs Huge}         & taille   & \texttt{24.88pt}\\
%        \bottomrule
%        \end{tabular}
%     \end{table}
%
%     Ces cinq paramètres sont affichés chaque fois que \LaTeX{} donne un avertissement de débordement de boîte,
%     par exemple:
%     \begin{verse}
%        \texttt{Overfull \bs hbox (3.80855pt too wide) in paragraph at lines 314-{}-318}\\
%        \texttt{[]\bs OT1/cmr/m/n/10 Normally [] and [] will be iden-ti-cal,}
%     \end{verse}
%     \lneed{6}
%     Le tableau~\vref{t+nfss+6} liste les commandes de fontes que l'utilisateur peut invoquer pour établir les
%     cinq attributs\,\footnote{Les valeurs utilisées par ces commandes sont déterminées par la classe du document.}.
%
% \item[\texttt{nocheckfiles}] Une option du paquetage \texttt{minitoc}. Le contraire de l'option de
%     paquetage \texttt{checkfiles} (voir plus haut).
% \item[\texttt{nohints}] Une option du paquetage \texttt{minitoc}. Le contraire de l'option de
%     paquetage \texttt{hints} (voir plus haut).
% \item[\texttt{nolistfiles}] Une option du paquetage \texttt{minitoc}. C'est l'opposée de
%     \texttt{listfiles} ci-dessus. C'est le choix par défaut. Voir la section~\vref{s+listfiles}.
% \item[\texttt{notoccite}] Cette option du paquetage \texttt{minitoc} charge le paquetage
%     \texttt{notoccite}~\cite{notoccite} (de \name{Donald}{Arseneau}). Elle évite des problèmes avec des
%     commandes \verb|\cite| dans des commandes de sectionnement ou dans des captions (légendes).
%     Voir la section~\vref{ss+notoccite}.
% \begin{SMOOTH}
% \item[Omega] Le système de typographie\,\footnote{L'essentiel (mais pas la totalité) de cette note provient de
%     la documentation d'Omega.}
%     Omega ($\Omega$) (de \xname{Yannis}{Haralambous} et \xname{John}{Plaice}).
% \end{SMOOTH}
%
% Omega est une extension de \TeX{} conçue surtout afin d'améliorer les capacités multilingues de TeX.
%
% Quand le programme \TeX{} a été développé au milieu des années soixante-dix par \name{Donald}{Knuth},
% il a surtout été conçu pour la mise en page de textes mathématiques en anglais. Depuis lors \TeX{} a fait de grandes
% avances dans des domaines scientifiques, littéraires et autres, dans tous
% les pays du monde. En 1991, \textsc{Knuth} a gelé \TeX{} avec pour objectif la
% stabilité. Cependant, il permet que le code \TeX{} soit utilisé comme base
% pour des développements futurs, à~condition que le système résultant
% soit distribué sous un autre nom.
%
% En Omega, tous les caractères et les pointeurs dans les structures de
% données sont de 32 bits plutôt que 8 bits, éliminant ainsi beaucoup de
% limitations triviales de \TeX. Omega permet aussi l'utilisation de
% multiples jeux de caractères en entrée et en sortie, et utilise des
% filtres programmables afin de traduire d'un jeu de caractères à un
% autre, afin de faire de l'analyse contextuelle, etc. En interne, Omega
% utilise le jeu de caractères Unicode/ISO-10646. Omega soutient aussi
% l'utilisation de multiples directions d'écriture.
%
% Ces améliorations non seulement facilitent la tâche des utilisateurs de \TeX{}
% pour gérer des langues multiples et complexes telles que l'arabe, les
% langues indiennes, le khmer, le chinois, le japonais ou le koréen, dans
% un seul document, mais aussi forment la base de développements futurs
% dans d'autres domaines, tels le soutien de la couleur et de l'hypertexte.
%
% Le format (au sens \TeX\ du terme) \LaTeX{} adapté aux capacités spéciales d'Omega est appelé «~Lambda~»~($\Lambda$).
% L'ajout à~Omega des extensions de \eTeX\ est un projet
% distinct, connu sous le nom de Aleph ($\aleph$) et conduit par \xname{Giuseppe}{Bilotta}.
% La version de \LaTeX\ pour Aleph est connue sous le nom de
% \emph{Lamed}~(\raisebox{-1pt}[0pt][0pt]{\includegraphics[scale=1,clip]{lamed}}).
% \item[paquetage] (\emph{package})
% Les paquetages\,\footnote{Ces informations ont été extraites de~\cite[page~12--13]{kopka} puis adaptées et
% traduites.}\footnote{J'utilise le terme <<~paquetage~>> pour traduire le terme anglais \emph{package}. D'autres
% préféreront <<~extension~>> (qui signifie <<~suffixe~>> en anglais), <<~package~>> (anglicisme), ou <<~module~>>;
% c'est une question de goût et d'habitude, sans plus.} sont un dispositif très important de \LaTeX. Ce sont des
% extensions aux commandes de base de \LaTeX{} qui sont écrites dans des fichiers dont les noms se terminent par
% \texttt{.sty} et qui sont chargés via la commande \verb|\usepackage| dans le préambule du document. Les paquetages
% peuvent être classés selon leur origine:
% \begin{itemize}
%       \item les paquetages \textbf{centraux} (\emph{core}) (en fait, les paquetages \textbf{basiques} et \textbf{requis})
%             sont une partie fondamentale de l'installation de base de \LaTeX{} et sont donc complètement standard;
%       \item les paquetages \textbf{outils} (\emph{tools}) forment un ensemble écrit par les membres de l'équipe
%             \LaTeX3 et devraient toujours être présents dans l'installation;
%       \item les paquetages \textbf{graphiques} (\emph{graphics}) sont un ensemble standardisé pour l'inclusion de
%             dessins produits par d'autres programmes et pour la gestion des couleurs; ils sont au même niveau que
%             les paquetages outils;
%       \item les paquetages \textbf{\AmS-\LaTeX}, publiés par l'\emph{American Mathematical Society}, devraient
%             être présents dans toute installation\,\footnote{Ils sont indispensables si vous utilisez beaucoup
%             de mathématiques.};
%       \item les paquetages des \textbf{contributions} (\emph{contributed}) ont été proposés par de vrais
%             utilisateurs; certains de ces paquetages se sont révélés comme étant «~essentiels~» dans l'utilisation
%             standard de \LaTeX, mais tous sont utiles.
% \end{itemize}
% \item[partlof] Une liste des figures pour une partie.
% \item[\texttt{partlofdepth}] Ce compteur, s'il existe, contient la profondeur des partlofs.
% \item[partlot] Une liste des tableaux pour une partie.
% \item[\texttt{partlotdepth}] Ce compteur, s'il existe, contient la profondeur des partlots.
% \item[parttoc] Une table des matières pour une partie.
% \item[\texttt{parttocdepth}] Ce compteur contient la profondeur des parttocs.
% \item[PDF] \emph{Portable Document Format}~\cite{pdfspec}. Un descendant du langage Postscript d'Adobe,
%     optimisé pour la navigation sur l'Internet. Il ajoute des dispositifs d'hypertexte, de substitution de fontes
%     et de compression.
% \begin{SMOOTH}
% \item[\texttt{placeins}] Le paquetage \texttt{placeins}~\cite{placeins} permet de forcer les
%     éléments flottants à~«~rester à~leur place~», en les empêchant de dériver au-delà d'une
%     commande \texttt{\bs FloatBarrier} vers une autre section. Pour l'utiliser,
%     déclarez \texttt{\bs usepackage\{placeins\}} dans le préambule et insérez des commandes
%     \texttt{\bs FloatBarrier} aux endroits que les éléments flottants ne devraient pas franchir, peut-être
%     à~chaque \texttt{\bs section}. L'option \texttt{insection} du paquetage \texttt{minitoc} le fait avec des
%     options adéquates de \texttt{placeins}, et charge aussi le paquetage \texttt{flafter};
%     voir la section~\vref{s+placing}.
% \end{SMOOTH}
% \item[\texttt{placeins.txt}] Un fichier en texte pur (anglais) contenant la documentation du paquetage
%     \texttt{placeins}~\cite{placeins}.
% \item[\texttt{plainurl.bst}] Un style bibliographique similaire au style \texttt{plain.bst} standard, mais
%     modifié avec l'outil \texttt{urlbst}~\cite{urlbst} pour ajouter un champ \texttt{URL}.
% \item[\PLaTeX] Une version de \LaTeX\ adaptée à~la langue polonaise (polski). Voir~\cite{platex,platex-pl}.
%     Mais le même nom désigne aussi une version de \LaTeX\ adaptée à~la langue japonaise, {P\LaTeXe}~\cite{platex-jp}.
% \item[\texttt{pmk}]
%      Un exemple de script \emph{shell} pour préparer le paquetage \texttt{minitoc}
%      et sa documentation; vous devriez l'adapter à~vos besoins.
%      Voir le point~\vref{IN9}.
% \item[points de conduite] (\emph{leaders}) Une séquence répétive de points (ou d'un autre petit caractère),
%      espacés régulièrement, utilisée pour relier deux objets sur la même ligne (conduisant d'un titre à~un
%      numéro de page dans une table des matières ou analogue).
% \item[PostScript] Un langage de description de page, par Adobe. Il décrit l'apparence d'une page, y~compris
%      d'éléments tels que texte, graphiques et images scannées, vers une imprimante ou un appareil de
%      visualisation. Introduit par Adobe en 1985, il est devenu le langage de choix dans l'impression de haute
%      qualité.
% \begin{SMOOTH}
% \item[préambule] (\emph{preamble}) Dans le fichier principal d'un document \LaTeX{} source, la partie de ce
%     fichier qui se trouve entre les commandes \texttt{\bs documentclass[.{}.{}.]\{.{}.{}.\}} et
%     \texttt{\bs begin\{document\}}. Dans le préambule, vous pouvez insérer des déclarations globales et le
%     chargement de paquetages par des commandes \texttt{\bs usepackage}.
% \end{SMOOTH}
% \item[préparation] Les commandes de préparation du paquetage \texttt{minitoc} préparent les fichiers auxiliaires
%     pour les mini-tables d'un type donné. Une commande de~\emph{préparation} doit avoir été invoqué
%     préalablement (et une seule fois) à~toute commande d'insertion pour le type de mini-table. Les commandes
%     de préparation sont:
%        \par\begin{tabular}{@{}l@{}}
%        \verb|\doparttoc|, \verb|\dopartlof|, \verb|\dopartlot|,\\
%        \verb|\dominitoc|, \verb|\dominilof|, \verb|\dominilot|,\\
%        \verb|\dosecttoc|, \verb|\dosectlof|, \verb|\dosectlot|,\\
%        \verb|\mtcprepare|
%        \end{tabular}
% \item[\texttt{proc}] Une classe standard de document \LaTeX, pour préparer les comptes-rendus d'une conférence.
%     Pour le paquetage \texttt{minitoc}, elle est très semblable à~la classe de document \texttt{article}; voir
%     plus haut.
% \item[profondeur] Dans les classes de documents standard (et dans la plupart des classes) ayant des commandes se
%     sectionnement, nous avons une notion de \textbf{profondeur} (\emph{depth}). La profondeur d'une commande de
%     sectionnement détermine le niveau de la numérotation dans son titre (selon la valeur du compteur
%     \texttt{secnumdepth}), et les entrées pour une commande de sectionnement données apparaissent dans la table
%     des matières principale si la profondeur de cette commande de sectionnement est inférieure ou égale à~la
%     valeur du compteur \texttt{tocdepth}; voir le tableau~\vref{t+j+depths} pour les profondeurs des commandes
%     de sectionnement dans les principales classes de document.
%     \begin{table}[!tp]
%     \changeskips
%     \caption{Profondeurs pour les commandes de sectionnement}\label{t+j+depths}
%     \centering
%     \begin{tabular}{@{}lccc@{}}
%     \toprule
%     \textbf{Classe:}&\textbf{\texttt{book}}&\textbf{\texttt{report}}&\textbf{\texttt{article}}\\
%     \midrule
%     \texttt{secnumdepth}&$\phantom{-}2$&$\phantom{-}2$&$3$\\
%     \texttt{\bs part}&$-1$&$-1$&$0$\\
%     \texttt{\bs chapter}&$\phantom{-}0$&$\phantom{-}0$&$\times$\\
%     \texttt{\bs section}&$\phantom{-}1$&$\phantom{-}1$&$1$\\
%     \texttt{\bs subsection}&$\phantom{-}2$&$\phantom{-}2$&$2$\\
%     \texttt{\bs subsubsection}&$\phantom{-}3$&$\phantom{-}3$&$3$\\
%     \texttt{\bs paragraph}&$\phantom{-}4$&$\phantom{-}4$&$4$\\
%     \texttt{\bs subparagraph}&$\phantom{-}5$&$\phantom{-}5$&$5$\\
%     \bottomrule
%     \end{tabular}
%     \end{table}
%
% \begin{SMOOTH}
%     Le mécanisme est analogue pour les parttocs, minitocs et secttocs, en utilisant les valeurs des compteurs
%     \texttt{parttocdepth}, \texttt{minitocdepth} et \texttt{secttocdepth}. Si vous utilisez des sous-figures ou
%     des sous-tableaux, les mini-tables correspondantes utilisent des compteurs tels que
%     \texttt{partlofdepth}, \texttt{partlotdepth}, \texttt{minilofdepth}, \texttt{minilotdepth}, \texttt{sectlofdepth}
%     et \texttt{sectlotdepth}.
% \end{SMOOTH}
% \item[pseudo-chapitre]
%     Ou chapitre étoilé. Un chapitre qui commence par une commande \texttt{\bs chapter*}. Par défaut, il n'a pas
%     d'entrée dans la table des matières. \texttt{\bs chapter*} nécessite quelques précautions avec le paquetage
%     \texttt{minitoc}. Voir la section~\vref{s+starred.chap}.
% \item[\texttt{quotchap}] Le paquetage \texttt{quotchap}~\cite{quotchap} fournit des commandes pour ajouter des
%     citations à~certaines en-têtes (chapitres) dans les classes standrad de document \LaTeXe:
%     \texttt{book} et \texttt{report}. Il doit être chargé \emph{avant} le paquetage \texttt{minitoc}
%     (voir le point~\vref{h.quotchap} et la section~\vref{faq.39}).
% \item[README] est un fichier en texte pur (anglais) décrivant sommairement le paquetage \texttt{minitoc},
%     plus quelques informations utiles.
% \item[\texttt{report}] Une classe standard de document \LaTeX. Elle a des commandes de sectionnement: \texttt{\bs part},
%     \texttt{\bs chapter} et \texttt{\bs section} (et en dessous). Elle est compatible avec le paquetage \texttt{minitoc}
%     et vous pouvez faire des mini-tables aux niveaux partie et chapitre (mais pas au niveau section, pour éviter
%     de trop nombreux fichiers auxiliaires).
% \item[\texttt{rmk}] Un exemple de script \emph{shell}, qui trie les fichiers
%     du paquetage \texttt{minitoc} en classes (un répertoire pour chaque classe).
%     Il devrait être exécuté après les scripts
%     \texttt{imk} (obligatoire) et \texttt{emk} et/ou
%     \texttt{fmk}, dans cet ordre. Voir le point~\vref{IN9}.
% \item[\texttt{romannum}] Le paquetage \texttt{romannum}~\cite{romannum} change les numéros (pour les commandes de
%     sectionnement) engendrés par \LaTeX{} de chiffres arabes en chiffres romains. Ce paquetage utilise le
%     paquetage \texttt{stdclsdv}~\cite{stdclsdv}.
%     Il doit être chargé \emph{avant} le paquetage \texttt{minitoc} (voir le point~\vref{h.romannum} et la
%     section~\vref{faq.40}).
% \item[rubber] Rubber~\cite{rubber} est un programme d'emballage (\emph{wrapper})
%     pour \LaTeX\ et ses programmes associés. Son
%     but est, étant donné un source \LaTeX\ à~traiter, de le compiler un nombre de fois suffisant pour résoudre
%     toutes les références, en exécutant éventuellement des programmes satellites tels que \textbf{\BibTeX},
%     \textbf{makeindex}, \textbf{Metapost}, etc., pour produire les fichiers de données adéquats. Il a des
%     dispositifs pour effectuer certaines actions de nettoyage en post-traitement, comme de détruire les fichiers
%     auxiliaires produits par \texttt{minitoc}.
% \item[\texttt{scrartcl}] Voir {\KOMAScript} plus haut.
% \item[\texttt{scrbook}] Voir {\KOMAScript} plus haut.
% \item[\texttt{scrreprt}] Voir {\KOMAScript} plus haut.
% \item[sectionnement (commandes de)] Ce sont les commandes \LaTeX\ qui spécifies la structure logique de votre document.
%     Les principales commandes de sectionnement sont \texttt{\bs part}, \texttt{\bs chapter}, \texttt{\bs section},
%     \texttt{\bs subsection}, \texttt{\bs subsubsection}, \texttt{\bs paragraph} et \texttt{\bs subparagraph}.
%     Certaines classes standard de documents n'ont pas la commande \texttt{\bs chapter} (ainsi les classes
%     \texttt{article} et \texttt{proc}), certaines n'ont pas de commandes de sectionnement (ainsi la classe
%     \texttt{letter}). Dans ce dernier cas, le paquetage \texttt{minitoc} est sans objet. Si certaines des
%     commandes \texttt{\bs part}, \texttt{\bs chapter} ou \texttt{\bs section} ne sont pas définies, les
%     commandes de \texttt{minitoc} pour le niveau associé ne sont pas disponibles. Si \texttt{\bs chapter} est définie,
%     les commandes de \texttt{minitoc} au niveau section ne sont pas définies dadans la version courante du
%     paquetage \texttt{minitoc} et les antérieures, mais si \texttt{\bs chapter} n'est pas définie mais que
%     \texttt{\bs section} l'est, alors les commandes de \texttt{minitoc} au niveau section sont définies.
%     Voir la section~\vref{note+sectionning}.
%     Dans les classes non-standard de documents, les commandes de sectionnement portant des noms non-standard ne
%     peuvent pas être reconnues par le paquetage \texttt{minitoc}.
% \item[sectlof] Une liste des figures pour une section.
% \item[\texttt{sectlofdepth}] Ce compteur, s'il existe, contient la profondeur des sectlofs.
% \item[sectlot] Une liste des tableaux pour une section.
% \item[\texttt{sectlotdepth}] Ce compteur, s'il existe, contient la profondeur des sectlots.
% \item[\texttt{sectsty}] Le paquetage \texttt{sectsty}~\cite{sectsty} offre un ensemble de commandes pour changer
%     la fonte utilisée pour les divers en-têtes de sectionnement dans les classes standard de document de \LaTeXe:
%     \texttt{article}, \texttt{book} et \texttt{report}. Ce paquetage fonctionne aussi avec les classes {\KOMAScript}:
%     \texttt{scrartcl}, \texttt{scrbook} et \texttt{scrreprt}.
%     Il doit être chargé \emph{avant} le paquetage \texttt{minitoc} (voir le point~\vref{h.sectsty} et la
%     section~\vref{faq.28}).
% \item[secttoc] Une table des matières pour une section.
% \item[\texttt{secttocdepth}] Ce compteur contient la profondeur des secttocs.
% \item[\texttt{sfheaders}] Le paquetage \texttt{sfheaders}~\cite{sfheaders} (pour \LaTeXe) emprunte
%     quelques définitions des classes standard \texttt{article}/\texttt{report}/\texttt{book}
%     et les modifie afin d'imprimer les en-têtes de partie, chapitre, section, sous-section\ldots{} avec la
%     variante Sans-Serif de la fonte courante.
%     Il doit être chargé \emph{avant} le paquetage \texttt{minitoc} (voir le point~\vref{h.sfheaders} et la
%     section~\vref{faq.41}).
% \item[shell] Dans les systèmes d'exploitation Unix, analogues à~Unix et Linux, le \emph{shell} est un programme
%     utilisé comme interface entre le système d'exploitation et l'utilisateur. Il peut aussi être utilisé comme
%     un langage de programmation pour écrire des programmes ou \emph{scripts} afin de préparer de séquences de
%     tâches utilisées de manière routinière. Les principaux \emph{shells} sont le \emph{shell} de Bourne (\textbf{sh}),
%     le C~\emph{shell} (\textbf{csh}), le \emph{shell} de Korn (\textbf{ksh}), et leurs nombreux descendants
%     (tels que \textbf{bash}, \textbf{tcsh}, etc.).
% \item[\texttt{shortext}] Une option du paquetage \texttt{minitoc}. Elle force l'utilisation de suffixes courts
%     (3~caractères) dans les noms des fichiers auxiliaires de minitoc. Cette option est inactive par défaut, mais
%     est automatiquement activée si votre système d'exploitation requiert des suffixes courts. Voir
%     \textbf{autoconfiguration} plus haut et la section~\vref{.8+3}.
% \item[\texttt{shorttoc}] Le paquetage \texttt{shorttoc}~\cite{shorttoc} permet de créer une autre table des
%     matières dans un document, avec une autre profondeur et un autre titre que la table des matières principale.
% \item[SJIS] Le codage SJIS de caractères (pour le japonais), aussi connu sous le nom de MS-Kanji
%     (Kanji pour Microsoft\textsuperscript{\textregistered}),
%     consiste en deux jeux de caractères se recouvrant: celui surnommé Katakana demi-largeur (JIS X0201-1976,
%     caractères codés sur 1~octet dans l'intervalle de \texttt{0xA1} à~\texttt{0xDF}) et le jeu de caractères JIS
%     (pleine largeur) (JIS X0208-1990, associé aux points de codage restants).
%     Cette information provient de~\cite{cjk,cjk2}.
% \item[\SLaTeX] Une version of \LaTeX\ adaptée pour la langue suédoise. Voir~\cite{slatex}.
% \item[\texttt{stdclsdv}] Le paquetage \texttt{stdclsdv}~\cite{stdclsdv} est destiné à~être utilisé par les
%     auteurs de paquetages \LaTeX{} qui ont besoin de savoir quelles divisions de sectionnement sont fournies par
%     la classe du document.
% provided by the document class.
% \item[strut] Un trait vertical invisible utilisé pour forcer une séparation minimale entre deux lignes de texte.
%     Ce terme anglais signifiant «~étai~» est conservé car il fait partie du jargon \TeX{} et \LaTeX.
% \item[\texttt{subfig}] Le paquetage \texttt{subfig}~\cite{subfig} permet l'inclusion de petites,
%     «~sous-~» figures et tables. Il en simplifie le positionnement, l'ajout de légendes (\emph{captions}) et
%     l'étiquetage à~l'intérieur d'un seul environnement \texttt{figure} ou \texttt{table}. De plus, ce paquetage
%     permet que de tels sous-captions (sous-légendes) soient écrits dans la liste des figures ou dans la liste des
%     tableaux si vous le désirez.
% \item[suffixe] (\emph{extension}) Le nom d'un fichier est souvent constitué de 2~parties: un \emph{nom de base}
%     et un \emph{suffixe}, séparées par un point. Sous certains anciens systèmes d'exploitation, le nom de base
%     est limité à~8~caractères et le suffixe à~3~caractères (le schéma «~8+3~»). Voir aussi les sections~\vref{MS-DOS}
%     et~\vref{.8+3}.
%     Il est fortement recommandé d'avoir au plus un seul point dans un nom de fichier.
% \item[\TeX] \TeX{} est un programme écrit par \name{Donald}{Knuth}~\cite{texbook}.
%     Il est conçu pour la composition de textes et d'équations mathématiques.
%
%     \textsc{Knuth} a commencé le développement de \TeX{} en 1977 parce qu'il était
%     frustré par la manière avec laquelle ses articles étaient publiés par
%     l'\emph{American Mathematical Society}. Il avait arrêté de soumettre des
%     articles vers 1974 parce que \og{} le résultat final était trop pénible à
%     regarder \fg{}. \TeX{}, tel que nous l'utilisons aujourd'hui, est sorti en
%     1982 et a été amélioré au fil des ans. Ces dernières années \TeX{} a
%     atteint une grande stabilité. Aujourd'hui \textsc{Knuth} affirme qu'il n'y a
%     virtuellement plus de \og{} bug \fg{}. Le numéro de version de \TeX{} tend
%     vers $\pi$ et est actuellement $3.141592$.
%
%     \TeX{} se prononce \og{} Tech \fg{}, avec un \og{} ch \fg{} comme dans le mot
%     écossais \og{} Loch \fg{}. En alphabet phonétique cela donne
%     \textbf{[tex]}\dots Dans un environnement \texttt{ASCII}, \TeX{}
%     devient \texttt{TeX}.
% \item[thispagestyle] Un type de \emph{dispositif} (voir ce terme) qui est exécuté lors de chaque occurrence d'un
%     type donné de mini-table, pour forcer le style de page à~utiliser pour la page courante.
%     Regardez la documentation de la commande \verb|\mtcsetfeature|, dans la section~\vref{t+parttoc+features}.
% \item[\texttt{tight}] Une option du paquetage \texttt{minitoc}. Elle donne un espacement serré des lignes dans
%     les mini-tables. L'option contraire est \texttt{loose}.
% \item[\texttt{titlesec}] Le paquetage \texttt{titlesec}~\cite{titletoc} permet de changer les titres de
%     sectionnement. Parmi ses nombreux dispositifs, il permet des titres dans la marge, un format différent dans
%     les pages de gauche et de droite, des filets au-dessus et en dessous du titre, etc.
%     Malheureusement, il est \emph{incompatible} avec le paquetage \texttt{minitoc}.
% \item[\texttt{titletoc}] Le paquetage \texttt{titletoc} est utile pour la mise en forme des entrées de la table
%     des matières, en offrant la possibilité de changer de format au milieu du document, de regrouper des entrées
%     en un seul paragraphe, d'avoir de jolies entrées en format libre, de faire des tables des matières
%     partielles, etc.
%     Malheureusement, il est \emph{incompatible} avec le paquetage \texttt{minitoc}.
%
%     Le fichier \texttt{titletoc.sty} ne fait pas partie du paquetage \texttt{titlesec}; c'est un paquetage
%     indépendant, mais il est décrit dans la documentation~\cite{titletoc} du paquetage \texttt{titlesec}.
% \item[TOC] Acronyme pour «~\emph{table of contents}~», ou «~table des matières~».
% \item[\texttt{tocbibind}] Le paquetage \texttt{tocbibind}~\cite{tocbibind} peut être utilisé pour ajouter une
%     entrée pour la table des matières et/ou pour la bibliographie et/ou pour l'index dans la table des matières.
%     Mais il nécessite quelques précautions si vous l'utilisez avec le paquetage \texttt{minitoc}.
%     Voir la section~\vref{special.entries}.
% \item[\texttt{tocdepth}] Ce compteur contient la profondeur de la table des matières.
% \item[\texttt{tocloft}] Le paquetage \texttt{tocloft}~\cite{tocloft} offre des outils pour contrôler
%     la conception typographique de la table des matières, de la liste des figures et de la liste des tables. De
%     nouvelles sortes de «~liste des \ldots~» peuvent être définies. Si vous utilisez le paquetage
%     \texttt{tocloft} et le paquetage \texttt{minitoc}, regardez la section~\vref{faq+tocloft} sur la manière de
%     traiter quelques problèmes mineurs de compatibilité.
% \item[\texttt{TODO}] est un fichier en texte pur (anglais) qui liste quelques propositions de développement du
%     paquetage, pas encore réalisées. Commentaires et suggestions sont les bienvenus.
% \item[token] Un \emph{token}\,\footnote{Gardons cet anglicisme bien pratique.}\footnote{Cette définition
%     est tirée du <<~\textsl{The \TeX{}book}~>>~\cite{texbook}.} est soit (a)~un seul caractère avec son code de
%     catégorie attaché (voir «~catcode~» plus haut), soit (b)~une séquence de contrôle. \virage{} Vous \emph{devriez}
%     vous souvenir de deux choses importantes à~propos des \emph{tokens} de \TeX: (1)~Une séquence de contrôle est
%     considérée comme étant un seul objet qui n'est plus composée d'une suite de symboles. En conséquence, les noms longs
%     de séquences de contrôle ne sont pas plus difficiles à~traiter par \TeX\ que les noms courts, une fois qu'ils
%     ont été remplacés par des \emph{tokens}. De plus, les espaces ne sont pas ignorés après les séquences de
%     contrôle à~l'intérieur d'une liste de \emph{tokens}; la règle d'ignorance des espaces ne s'applique que dans un
%     fichier d'entrée, au moment où les chaînes de caractères sont découpées en \emph{tokens}. (2)~Une fois qu'un
%     code de catégorie a été attaché à~un \emph{token} caractère, cet attachement est permanent. Par exemple, si le
%     caractère~`\verb|{|' était soudainement déclaré comme étant de catégorie~12 au lieu de catégorie~1, les
%     les caractères `\verb|{|$_1$' déjà à~l'intérieur de listes de \emph{tokens} de \TeX\ resteraient encore de
%     catégorie~1; seules les listes nouvellement construites contiendraient des \emph{tokens} `\verb|{|$_{12}$'.
%     En d'autres termes, les caractères individuels reçoivent une interprétation figée dès qu'ils ont été lus depyis
%     un fichier, selon la catégorie qu'ils ont au moment de la lecture. Les séquences de contrôle sont différents,
%     car elles peuvent changer d'interprétation à~tout moment. Les processus digestifs de \TeX\ savent toujours
%     exactement ce qu'un \emph{token} signifie, parce que le code de catégorie apparaît dans le \emph{token}
%     lui-même; mais lorsque les processus digestifs rencontrent un \emph{token} séquence de contrôle, ils doivent
%     examiner la définition courante de cette séquence de contrôle afin de trouver ce qu'il signifie.
% \item[UNIX] Un système d'exploitation moderne, disponible sur divers types d'ordinateurs et dans diverses
%     variantes. Du point de vue de \texttt{minitoc}, il a l'avantage d'utiliser des noms de fichiers avec des
%     suffixes longs (la limite est trop haute pour que le nombre de mini-tables soit un problème).
% \item[UNIX (analogues~à)] Les systèmes d'exploitation analogues à~Unix, avec les mêmes avantages. Linux en est
%     un bon exemple, mais il en existe d'autres.
% \item[UTF\phantom{-}8] UTF~8 (Unicode Transformation Format~8), aussi appelée UTF~2 ou FSS-UTF, est une représentation
%     spéciale d'Unicode (resp. ISO~10\,646). Elle utilise des séquences de plusieurs octets de longueurs
%     diverses, mais seules les séquences d'un, de deux ou de trois octets sont implantées dans CJK.
%     Les caractères ASCII seront utilisés tels quels --- sans cette propriété, il serait impossible d'utiliser
%     UTF~8 avec \TeX. Voir le tableau~\vref{t+jargon+CJK}.
% \item[\texttt{varsects}] Le paquetage \texttt{varsects}~\cite{varsects} offre un ensemble de commandes pour changer
%     la fonte utilisée pour les divers en-têtes de sectionnement dans les classes standard de document de \LaTeXe:
%     \texttt{article}, \texttt{book} et \texttt{report}.
%     Il doit être chargé \emph{avant} le paquetage \texttt{minitoc} (voir le point~\vref{h.varsects} et la
%     section~\vref{faq.33}).
% \item[\texttt{xr}] Le paquetage \texttt{xr}~\cite{xr} met en place un système pour les références externes
%     (\emph{eXternal References}). J'en ai écrit la première version, mais elle avait de graves problèmes.
%     \xname{David}{Carlisle} a réécrit ce paquetage d'une manière bien meilleure et plus robuste. Avec sa permission,
%     j'ai utilisé une partie de son code dans le paquetage \texttt{minitoc} pour réaliser les commandes de
%     préparation (telles que \texttt{\bs dominitoc}). Si vous utilisez aussi le paquetage
%     \texttt{hyperref}~\cite{hyperref.web}, utilisez \texttt{xr-hyper}~\cite{xr-hyper} au lieu du paquetage \texttt{xr}.
% \end{wdesc}
% \fi
%
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \chapter{Installation}\label{c+installation}
% \or\relax
% \chapter{Installation}\label{c+installation}
% \fi
% \minilot
%
% \ifcase\LANG\relax
% This chapter describes the installation of the \texttt{minitoc} package (version~\#45).
%
% This package contains a lot of files. The list of all files is given in \index{minitoc.l}\texttt{minitoc.l}. See
% table~\vref{t+files}.
% The files are sorted into ``classes'' below (a file can appear in more than one class). Each class specifies
% the function and the placement of its files.
% \or\relax
% Ce chapitre décrit l'installation du paquetage \texttt{minitoc} (version~\#45).
%
% Ce paquetage contient de nombreux fichiers. La liste de tous les fichiers est donnée dans
% \index{minitoc.l}\texttt{minitoc.l}. Voir le tableau~\vref{t+files}.
% Les fichiers sont répartis en «~classes~» ci-dessous (un même fichier peut apparaître dans plusieurs classes).
% Chaque classe spécifie la fonction et le placement de ses fichiers.
% \fi
% \begin{table}[p]
% \ifDP\begin{leftfullpage}\fi
% \centering
% \changeskips
% \vspace*{3\baselineskip}
% \ifcase\LANG\relax
% \def\CLA{class}
% \def\ET{\textrm{, and}\xspace}
% \caption{List of files (\texttt{minitoc.l})}\label{t+files}
% \or\relax
% \def\CLA{classe}
% \def\ET{ \textrm{et}\xspace}
% \caption{Liste des fichiers (\texttt{minitoc.l})}\label{t+files}
% \fi
% \medskip
% \fboxsep=1em
% \null\hspace*{-.20\textwidth}\fbox{\begin{minipage}{1.3\textwidth}\footnotesize\ttfamily\upshape\mdseries
% \flushleft
% \noextrasfrancais
% \setlength{\columnseprule}{.4pt}
% \begin{multicols}{4}\selectlanguage{french}
% \def\NL{\mbox{}\hfill\mbox{}\\}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \labelwidth=-1em \labelsep=0em
% \rightmargin=0pt \leftmargin=0pt
% \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN0}):}}}]\NL
%    \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \leftmargin=0pt
% \listparindent=1em
%    \item minitoc.ins
%    \item minitoc.dtx
%    \item fminitoc.dtx
%    \end{itemize}
% \medskip
% \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN1}):}}}]\NL
%    \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \leftmargin=0pt
% \listparindent=1em
%    \item minitoc.sty
%    \item mtcoff.sty
%    \item mtcmess.sty
%    \item mtcpatchmem.sty
%    \item acadian.mld
%    \item acadien.mld
%    \item afrikaan.mld
%    \item afrikaans.mld
%    \item albanian.mld
%    \item american.mld
%    \item arab.mld
%    \item arab2.mld
%    \item arabic.mld
%    \item armenian.mld
%    \item australian.mld
%    \item austrian.mld
%    \item bahasa.mld
%    \item bahasai.mld
%    \item bahasam.mld
%    \item bangla.mld
%    \item basque.mld
%    \item bicig.mld
%    \item bicig2.mld
%    \item bicig3.mld
%    \item bithe.mld
%    \item brazil.mld
%    \item brazilian.mld
%    \item breton.mld
%    \item british.mld
%    \item bulgarian.mld
%    \item bulgarianb.mld
%    \item buryat.mld
%    \item buryat2.mld
%    \item canadian.mld
%    \item canadien.mld
%    \item castillan.mld
%    \item castillian.mld
%    \item catalan.mld
%    \item chinese1.mld\ET chinese1.mlo
%    \item chinese2.mld\ET chinese2.mlo
%    \item croatian.mld
%    \item czech.mld
%    \item danish.mld
%    \item dutch.mld
%    \item english.mld
%    \item english1.mld
%    \item english2.mld
%    \item esperant.mld
%    \item esperanto.mld
%    \item estonian.mld
%    \item ethiopia.mld
%    \item ethiopian.mld
%    \item ethiopian2.mld
%    \item farsi1.mld\ET farsi1.mlo
%    \item farsi2.mld\ET farsi2.mlo
%    \item finnish.mld
%    \item finnish2.mld
%    \item francais.mld
%    \item french.mld
%    \item french1.mld
%    \item french2.mld
%    \item frenchb.mld
%    \item frenchle.mld
%    \item frenchpro.mld
%    \item galician.mld
%    \item german.mld
%    \item germanb.mld
%    \item germanb2.mld
%    \item greek.mld
%    \item greek-mono.mld
%    \item greek-polydemo.mld
%    \item greek-polykatha.mld
%    \item guarani.mld
%    \item hangul1.mld\ET hangul1.mlo
%    \item hangul2.mld\ET hangul2.mlo
%    \item hangul3.mld\ET hangul3.mlo
%    \item hangul4.mld\ET hangul4.mlo
%    \item hangul-u8.mld\ET hangul-u8.mlo
%    \item hanja1.mld\ET hanja1.mlo
%    \item hanja2.mld\ET hanja2.mlo
%    \item hanja-u8.mld\ET hanja-u8.mlo
%    \item hebrew.mld
%    \item hebrew2.mld
%    \item hungarian.mld
%    \item icelandic.mld
%    \item indon.mld
%    \item indonesian.mld
%    \item interlingua.mld
%    \item irish.mld
%    \item italian.mld
%    \item italian2.mld
%    \item japanese.mld\ET japanese.mlo
%    \item japanese2.mld\ET japanese2.mlo
%    \item japanese3.mld\ET japanese3.mlo
%    \item japanese4.mld\ET japanese4.mlo
%    \item japanese5.mld\ET japanese5.mlo
%    \item kannada.mld
%    \item khalkha.mld
%    \item latin.mld
%    \item latin2.mld
%    \item latvian.mld
%    \item letton.mld
%    \item lithuanian.mld
%    \item lowersorbian.mld
%    \item lsorbian.mld
%    \item magyar.mld
%    \item magyar2.mld
%    \item magyar3.mld
%    \item malay.mld
%    \item malayalam-keli.mld
%    \item malayalam-omega.mld\ET malayalam-omega.mlo
%    \item malayalam-rachana.mld
%    \item malayalam-rachana2.mld
%    \item manju.mld
%    \item meyalu.mld
%    \item mongol.mld
%    \item naustrian.mld
%    \item newzealand.mld
%    \item ngerman.mld
%    \item ngermanb.mld
%    \item ngermanb2.mld
%    \item norsk.mld
%    \item norsk2.mld
%    \item nynorsk.mld
%    \item nynorsk2.mld
%    \item polish.mld
%    \item polish2.mld
%    \item polski.mld
%    \item portuges.mld
%    \item portuguese.mld
%    \item romanian.mld
%    \item romanian2.mld
%    \item romanian3.mld
%    \item russian.mld
%    \item russianb.mld
%    \item russianc.mld
%    \item russian2m.mld
%    \item russian2o.mld
%    \item russian-cca.mld\ET russian-cca.mlo
%    \item russian-cca1.mld\ET russian-cca1.mlo
%    \item russian-lh.mld\ET russian-lh.mlo
%    \item russian-lhcyralt.mld\ET russian-lhcyralt.mlo
%    \item russian-lhcyrkoi.mld\ET russian-lhcyrkoi.mlo
%    \item russian-lhcyrwin.mld\ET russian-lhcyrwin.mlo
%    \item samin.mld
%    \item scottish.mld
%    \item serbian.mld
%    \item serbianc.mld
%    \item slovak.mld
%    \item slovene.mld
%    \item spanish.mld
%    \item spanish2.mld
%    \item spanish3.mld
%    \item spanish4.mld
%    \item swedish.mld
%    \item swedish2.mld
%    \item thai.mld\ET thai.mlo
%    \item turkish.mld
%    \item uighur.mld
%    \item uighur2.mld
%    \item uighur3.mld
%    \item UKenglish.mld
%    \item ukraineb.mld
%    \item ukrainian.mld
%    \item uppersorbian.mld
%    \item USenglish.mld
%    \item usorbian.mld
%    \item vietnam.mld
%    \item vietnamese.mld
%    \item welsh.mld
%    \item xalx.mld
%    \item xalx2.mld
%    \item xalx3.mld
%    \end{itemize}
% \medskip
% \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN2}):}}}]\NL
%    \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \leftmargin=0pt
% \listparindent=1em
%    \item INSTALL
%    \item minitoc.l
%    \item README
%    \item catalog
%    \item TODO
%    \end{itemize}
% \medskip
% \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN3}):}}}]\NL
%    \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \leftmargin=0pt
% \listparindent=1em
%    \item minitoc-ex.tex
%    \item mini-art.tex
%    \item add.tex
%    \item addsec.tex
%    \item add.bib
%    \item hide1.tex
%    \item hide2.tex
%    \item apx.tex
%    \item gaps.tex
%    \end{itemize}
% \medskip
% \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN4}):}}}]\NL
%    \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \leftmargin=0pt
% \listparindent=1em
%    \item minitoc.bug
%    \item minitoc.sum
%    \end{itemize}
% \medskip
% \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN5}):}}}]\NL
%    \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \leftmargin=0pt
% \listparindent=1em
%    \item minitoc.ins
%    \item minitoc.dtx
%    \item minitoc.bib
%    \item minitoc.ist
%    \item minitoc.lan
%    \item minitoc.pre
%    \item plainurl.bst
%    \item lamed.eps, lamed.pdf, lamed.tex
%    \end{itemize}
% \medskip
% \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN6}):}}}]\NL
%    \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \leftmargin=0pt
% \listparindent=1em
%    \item minitoc.dtx
%    \item fminitoc.dtx
%    \item fminitoc.bib
%    \item fminitoc.ist
%    \item fminitoc.lan
%    \item minitoc.pre
%    \item franc.sty
%    \item frbib.sty
%    \item frnew.sty
%    \item frplain1.bst
%    \end{itemize}
% \medskip
% \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN7}):}}}]\NL
%    \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \leftmargin=0pt
% \listparindent=1em
%    \item minitoc.pdf
%    \end{itemize}
% \medskip
% \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN8}):}}}]\NL
%    \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \leftmargin=0pt
% \listparindent=1em
%    \item fminitoc.pdf
%    \end{itemize}
% \medskip
% \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN9}):}}}]\NL
%    \begin{itemize}
% \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt
% \leftmargin=0pt
% \listparindent=1em
%    \item pmk
%    \item imk
%    \item emk
%    \item fmk
%    \item rmk
%    \item duplex2v.pro
%    \end{itemize}
% \end{itemize}
% \end{multicols}
% \end{minipage}}
% \vspace*{-3\baselineskip}
% \ifDP\end{leftfullpage}\fi
% \end{table}
%
% \begin{SMOOTH}
% \begin{enumerate}[(1)]
% \addtocounter{enumi}{-1}
% \item
% \ifcase\LANG\relax
% \label{IN0}The files \index{minitoc.ins}\texttt{minitoc.ins} and \index{minitoc.dtx}\texttt{minitoc.dtx}
%        are the basic source files of this package. The file \index{fminitoc.dtx}\texttt{fminitoc.dtx} loads
%        \index{minitoc.dtx}\texttt{minitoc.dtx} but selects the french documentation.
%        The language selection is done by using
%        \texttt{\bs ifcase} \ldots\ \texttt{\bs or} \ldots\ \texttt{\bs fi} constructs.
% \or\relax
%   \label{IN0}Les fichiers \index{minitoc.ins}\texttt{minitoc.ins} et \index{minitoc.dtx}\texttt{minitoc.dtx}
%        sont les fichiers sources basiques de ce paquetage. Le fichier \index{fminitoc.dtx}\texttt{fminitoc.dtx} charge
%        \index{minitoc.dtx}\texttt{minitoc.dtx} mais sélectionne la documentation en français. La sélection de la
%        langue est faite en utilisant des constructions \texttt{\bs ifcase} \ldots\ \texttt{\bs or}
%        \ldots\ \texttt{\bs fi}.
% \fi
% \item
% \ifcase\LANG\relax
% \label{IN1}The files \index{minitoc.sty}\texttt{minitoc.sty}, \index{mtcoff.sty}\texttt{mtcoff.sty},
%     \index{mtcmess.sty}\texttt{mtcmess.sty},
%     and \emph{all}\Virage{} \index{.mld}\texttt{*.mld} and \index{.mlo}\texttt{*.mlo} files are the package
%     itself\,\footnote{The large number \index{.mld}\texttt{*.mld} files is (partialy) a consequence of the fact
%     that some languages have
%     aliases (or dialects) and hence one \texttt{*.mld} file for each name (a \texttt{*.mld} file can load
%     another one); the english and french languages are evident examples.
%     For some languages, the multiplicity of the \texttt{*.mld} files corresponds to a multiplicity of fonts
%     and/or encodings (chinese, greek, japanese, korean, malayalam, polish, russian, serbian), or even
%     for spelling reforms (german, greek, norsk).}.
%
%     The table~\vref{t+languages} lists the available languages; for each of these languages, a
%     \emph{language}\texttt{.mld} file is available; the languages in parentheses are aliases of a main language
%     and their \texttt{.mld} files will load the \texttt{.mld} file of that main language.
%
%     \texttt{mtcpatchmem.sty} is a temporary fix for compatibility with the \texttt{memoir} class.
%
%     The files of this class must be \emph{all} installed in a directory where \LaTeXe{} finds the \texttt{.sty} files.
% \or\relax
% \label{IN1}Les fichiers \index{minitoc.sty}\texttt{minitoc.sty}, \index{mtcoff.sty}\texttt{mtcoff.sty},
%     \index{mtcmess.sty}\texttt{mtcmess.sty}
%     et \emph{tous}\Virage{} les fichiers \index{.mld}\texttt{*.mld} et \index{.mlo}\texttt{*.mlo} constituent le
%     paquetage lui-même\,\footnote{Le grand nombre de fichiers \index{.mld}\texttt{*.mld} est (en partie)
%     une conséquence du fait que certaines
%     langues ont des alias (ou dialectes) et donc un fichier \texttt{*.mld} pour chaque nom (un fichier \texttt{*.mld}
%     peut en charger un autre); les langues \emph{english} et \emph{french} sont des exemples évidents.
%     Pour certaines langues, la multiplicité des fichiers \texttt{*.mld} correspond  à~une multiplicité de fontes
%     et/ou de codages (chinois, grec, japonais, coréen, malayalam, polonais, russe, serbe), ou même à~des
%     réformes de l'orthographe (allemand, grec, norvégien).}.
%
%     Le tableau~\vref{t+languages} liste les langues disponibles; pour chacune de ces langues, un fichier
%     \emph{langue}\texttt{.mld} est disponible; les langues entre parenthèses sont des alias d'une langue
%     principale et leurs fichiers \texttt{.mld} chargeront le fichier \texttt{.mld} de cette langue principale.
%
%     \texttt{mtcpatchmem.sty} est une correction temporaire pour compatibilité avec la classe \texttt{memoir}.
%
%     Les fichiers de cette classe doivent être \emph{tous} installés dans un répertoire où \LaTeXe{} trouve
%     les fichiers \texttt{.sty}.
% \fi
% \item
% \ifcase\LANG\relax
% \label{IN2}Informative text files:
%    \begin{itemize}
%    \item \index{INSTALL}\texttt{INSTALL} is a file describing the installation of the package.
%          You are (almost) reading it (but it is shorter).
%    \item \index{minitoc.l}\texttt{minitoc.l} contains the list of all files of the \texttt{minitoc} distribution. See
%          table~\vref{t+files}.
%    \item \index{README}\texttt{README} is a file describing briefly the \texttt{minitoc} package,
%          plus some useful infos.
%    \item \index{catalog}\texttt{catalog} contains basic infos about the \texttt{minitoc} package (abstract, date,
%          author, version, licence).
%    \item \index{TODO}\texttt{TODO} lists some suggested developments of the package, not yet implemented.
%          Comments and suggestions are welcome.
%    \end{itemize}
% \or\relax
% \label{IN2}Fichiers informatifs textuels:
%    \begin{itemize}
%    \item \index{INSTALL}\texttt{INSTALL} est un fichier décrivant l'installation du paquetage. À~part la langue,
%          vous êtes (presque) en train de le lire (mais il est plus court).
%    \item \index{minitoc.l}\texttt{minitoc.l} contient la liste de tous les fichiers de la distribution de
%          \texttt{minitoc}. Voir le tableau~\vref{t+files}.
%    \item \index{README}\texttt{README} est un fichier décrivant sommairement le paquetage \texttt{minitoc},
%          plus quelques informations utiles.
%    \item \index{catalog}\texttt{catalog} contient des informations basiques sur le paquetage \texttt{minitoc}
%          (résumé, date, auteur, version, licence).
%    \item \index{TODO}\texttt{TODO} liste quelques propositions de développement du paquetage, pas encore réalisées.
%          Commentaires et suggestions sont les bienvenus.
%    \end{itemize}
% \fi
% \item
% \ifcase\LANG\relax
% \label{IN3}\index{minitoc-ex.tex}\texttt{minitoc-ex.tex}, \index{mini-art.tex}\texttt{mini-art.tex},
%          \index{add.tex}\texttt{add.tex}, \index{addsec.tex}\texttt{addsec.tex}, \index{add.bib}\texttt{add.bib},
%          \index{hide1.tex}\texttt{hide1.tex}, \index{hide2.tex}\texttt{hide2.tex},
%          \index{apx.tex}\texttt{apx.tex}, \index{gaps.tex}\texttt{gaps.tex}, are example files, to play with.
% \or\relax
% \label{IN3}\index{minitoc-ex.tex}\texttt{minitoc-ex.tex}, \index{mini-art.tex}\texttt{mini-art.tex},
%          \index{add.tex}\texttt{add.tex}, \index{addsec.tex}\texttt{addsec.tex}, \index{add.bib}\texttt{add.bib},
%          \index{hide1.tex}\texttt{hide1.tex}, \index{hide2.tex}\texttt{hide2.tex}, \index{apx.tex}\texttt{apx.tex},
%          \index{gaps.tex}\texttt{gaps.tex}
%          sont des exemples de fichiers, avec lesquels vous pouvez jouer.
% \fi
% \item
% \ifcase\LANG\relax
% \label{IN4}\index{minitoc.bug}\texttt{minitoc.bug}, \index{minitoc.sum}\texttt{minitoc.sum}
%              are plain text documentation: list of problems (faq, see chapter~\vref{FAQ}) and summary of commands
%              (see chapter~\vref{c+memento}).
% \or\relax
% \label{IN4}\index{minitoc.bug}\texttt{minitoc.bug}, \index{minitoc.sum}\texttt{minitoc.sum}
%              sont de la documentation en texte pur: liste des problèmes (questions fréquemment posées, voir le
%              chapitre~\vref{FAQ}) et sommaire des commandes (voir le chapitre~\vref{c+memento}).
% \fi
% \item
% \ifcase\LANG\relax
% \label{IN5} \index{minitoc.ins}\texttt{minitoc.ins}, \index{minitoc.ist}\texttt{minitoc.ist},
%             \index{minitoc.pre}\texttt{minitoc.pre},
%              \index{minitoc.lan}\texttt{minitoc.lan}, \index{plainurl.bst}\texttt{plainurl.bst},
%              \index{minitoc.dtx}\texttt{minitoc.dtx}, and
%              \index{minitoc.bib}\texttt{minitoc.bib} are the source of the documentation in (non perfect) english,
%              \index{lamed.eps}\texttt{lamed.eps} and \index{lamed.pdf}\texttt{lamed.pdf} are images to include,
%              \index{lamed.tex}\texttt{lamed.tex} is the source code\footnote{Compiling \texttt{lamed.tex}
%              requires a specific hebrew font and a specific package, plus conversion into EPS or PDF. I prefer
%              to provide also the image files.}.
% \or\relax
% \label{IN5} \index{minitoc.ins}\texttt{minitoc.ins}, \index{minitoc.ist}\texttt{minitoc.ist},
%             \index{minitoc.pre}\texttt{minitoc.pre},
%              \index{minitoc.lan}\texttt{minitoc.lan}, \index{plainurl.bst}\texttt{plainurl.bst},
%              \index{minitoc.dtx}\texttt{minitoc.dtx} et
%              \index{minitoc.bib}\texttt{minitoc.bib} forment le code source de la documentation en anglais (ou presque),
%              \index{lamed.eps}\texttt{lamed.eps} et \index{lamed.pdf}\texttt{lamed.pdf} sont des images à~inclure,
%              \index{lamed.tex}\texttt{lamed.tex} est le code source\,\footnote{La compilation de \texttt{lamed.tex}
%              a besoin d'une fonte hébraïque et d'un paquetage spécifiques, puis d'une conversion en EPS ou PDF.
%              J'ai préféré fournir aussi les fichiers images.}.
% \fi
% \item
% \ifcase\LANG\relax
% \label{IN6}\index{minitoc.dtx}\texttt{minitoc.dtx}, \index{fminitoc.dtx}\texttt{fminitoc.dtx},
%              \index{fminitoc.bib}\texttt{fminitoc.bib},
%              \index{fminitoc.ist}\texttt{fminitoc.ist},
%              \index{fminitoc.lan}\texttt{fminitoc.lan},
%              \index{minitoc.pre}\texttt{fminitoc.pre},
%              \index{franc.sty}\texttt{franc.sty}, \index{frbib.sty}\texttt{frbib.sty},
%              \index{frnew.sty}\texttt{frnew.sty}, \index{frplain1.bst}\texttt{frplain1.bst} are the source
%              (and tools) of the documentation in french\,\footnote{This seems rather strange. In fact, the english and
%              french documentations are both in the \texttt{minitoc.dtx} file. \texttt{fminitoc.dtx} sets a flag then
%              loads \texttt{minitoc.dtx}; hence the file \texttt{fminitoc.dtx} is much smaller than \texttt{minitoc.dtx}.
%              Thus, \texttt{minitoc.ins} contains also some utility files which are automatically created (some
%              \texttt{.sty} files, \texttt{minitoc.ist},
%              \texttt{fminitoc.ist}, \texttt{minitoc.lan},
%              \texttt{fminitoc.lan}).
%              The english and french versions are not word-by-word translations, but they are in parallel in the
%              file \texttt{minitoc.dtx}, and this helps the maintenance.
%              Note that there is no more a \texttt{fminitoc.ins} file.}.
%              \texttt{fminitoc.pre} is the preambule code for the documentation.
% \or\relax
% \label{IN6}\index{minitoc.dtx}\texttt{minitoc.dtx}, \index{fminitoc.dtx}\texttt{fminitoc.dtx},
%              \index{fminitoc.bib}\texttt{fminitoc.bib},
%              \index{fminitoc.ist}\texttt{fminitoc.ist},
%              \index{fminitoc.lan}\texttt{fminitoc.lan},
%              \index{minitoc.pre}\texttt{fminitoc.pre},
%              \index{franc.sty}\texttt{franc.sty}, \index{frbib.sty}\texttt{frbib.sty},
%              \index{frnew.sty}\texttt{frnew.sty}, \index{frplain1.bst}\texttt{frplain1.bst} sont les codes sources
%              (et les outils) pour la documentation en français\,\footnote{Ceci peut sembler assez étrange. En fait, les
%              documentations en anglais et en français sont toutes deux dans le fichier \texttt{minitoc.dtx}.
%              \texttt{fminitoc.dtx} établit un indicateur puis charge \texttt{minitoc.dtx}; en conséquence, le fichier
%              \texttt{fminitoc.dtx} est bien plus petit que \texttt{minitoc.dtx}. Donc, \texttt{minitoc.ins}
%              contient aussi certains fichiers utilitaires qui sont créés automatiquement (quelques fichiers
%              \texttt{.sty}, \texttt{minitoc.ist},
%              \texttt{fminitoc.ist},
%              \texttt{minitoc.lan}, \texttt{fminitoc.lan}).
%              Les versions anglaise et française ne sont pas des traductions mot-à-mot, mais elles sont en
%              parallèle dans le fichier \texttt{minitoc.dtx}, et ceci aide pour la maintenance.
%              Notez qu'il n'existe plus de fichier \texttt{fminitoc.ins}.}.
%              \texttt{minitoc.pre} est le code de préambule pour la documentation.
% \fi
% \item
% \ifcase\LANG\relax
% \label{IN7}\index{minitoc.pdf}\texttt{minitoc.pdf},
%              is the documentation in (non perfect) english, in PDF format.
% \or\relax
% \label{IN7}\index{minitoc.pdf}\texttt{minitoc.pdf}
%              forme la documentation en anglais (ou presque), en format PDF.
% \fi
% \item
% \ifcase\LANG\relax
% \label{IN8}\index{fminitoc.pdf}\texttt{fminitoc.pdf}
%              is the documentation in french, in PDF format. The french documentation and source
%              files must not be omitted.
% \or\relax
% \label{IN8}\index{fminitoc.pdf}\texttt{fminitoc.pdf}
%              forme la documentation en français, en formats PDF. La documentation en français
%              et ses fichiers sources ne doivent pas être omis.
% \fi
% \item
% \ifcase\LANG\relax
% \label{IN9} \index{pmk}\texttt{pmk} is a shell script\,\footnote{You can sip a big cappuccino{\myCoffeecup}
%              while this script is running!}
%              to prepare the package and its documentation; you should adapt it to your needs.
%              There are also four partial scripts (to be adapted):
%              \begin{itemize}
%              \item \texttt{imk}\index{imk}, which prepares the package from \index{minitoc.ins}\texttt{minitoc.ins} and
%                    \index{minitoc.dtx}\texttt{minitoc.dtx}; note that \texttt{imk} must be run before running
%                    \texttt{emk} or \texttt{fmk}; it creates also some \texttt{.sty} files necessary to prepare
%                    the documentation but that are not to be installed;
%              \item \texttt{emk}\index{emk}, which prepares the english documentation from
%                    \index{minitoc.dtx}\texttt{minitoc.dtx};
%              \item \texttt{fmk}\index{fmk}, which prepares the french documentation from
%                    \index{fminitoc.dtx}\texttt{fminitoc.dtx} and \index{minitoc.dtx}\texttt{minitoc.dtx};
%              \item \texttt{rmk}\index{rmk}, which sorts the files into classes (one directory for each class).
%              \end{itemize}
%              These scripts are currently written in C-shell, but there are very simple, and should be easy to
%              convert in another classic shell. The documentation in PostScript format is no more distributed on
%              the CTAN sites, but these scripts prepare it (using the \texttt{duplex2v.pro} PostScript header file
%              to try printing recto-verso).
% \or\relax
% \label{IN9} \index{pmk}\texttt{pmk} est un script \emph{shell}\,\footnote{Vous avez le temps de déguster un
%              grand cappuccino{\myCoffeecup} pendant que ce script s'exécute!} pour préparer le paquetage
%              et sa documentation;
%              vous devriez l'adapter à~vos besoins.
%              Il y~a aussi quatre scripts partiels (à~adapter):
%              \begin{itemize}
%              \item \texttt{imk}\index{imk}, qui prépare le paquetage en partant de
%                    \index{minitoc.ins}\texttt{minitoc.ins} et \index{minitoc.dtx}\texttt{minitoc.dtx};
%                    notez que \texttt{imk} doit être exécuté avant de lancer \texttt{emk} ou \texttt{fmk};
%                    il crée aussi quelques fichiers \texttt{.sty} nécessaires pour préparer la documentation mais
%                    qui n'ont pas besoin d'être installés;
%              \item \texttt{emk}\index{emk}, qui prépare la documentation anglaise en partant de
%                    \index{minitoc.dtx}\texttt{minitoc.dtx};
%              \item \texttt{fmk}\index{fmk},  qui prépare la documentation française en partant de
%                    \index{fminitoc.dtx}\texttt{fminitoc.dtx} et \index{minitoc.dtx}\texttt{minitoc.dtx};
%              \item \texttt{rmk}\index{rmk}, qui trie les fichiers en classes (un répertoire pour chaque classe).
%              \end{itemize}
%              Ces scripts sont actuellement écrits en C-\emph{shell}, mais ils sont très simples et devraient être
%              faciles à~convertir dans tout autre \emph{shell} classique. La documentation en format PostScript
%              n'est plus distribuée sur les sites CTAN, mais ces scripts la préparent (en utilisant le fichier
%              d'en-tête PostScript \texttt{duplex2v.pro} pour essayer d'imprimer en recto-verso).
% \fi
% \end{enumerate}
% \end{SMOOTH}
%
% \ifcase\LANG\relax
% \begin{itemize}
% \item The files of~(\ref{IN0}) must be installed in a directory where \LaTeXe{} finds \texttt{.dtx} and \texttt{.ins} files.
% \item The files of~(\ref{IN1}) must be installed in a directory where \LaTeXe{} finds \texttt{.sty} files.
% \item The files of~(\ref{IN2}), (\ref{IN3}), (\ref{IN4}), (\ref{IN5}), (\ref{IN6}) and~(\ref{IN9}) must be installed in
% a separate directory, but must not be omitted.
% \item The files of~(\ref{IN7}) and~(\ref{IN8}) must be installed as on-line documentation.
% \end{itemize}
%
% Note that \texttt{minitoc.dtx} and hence \texttt{fminitoc.dtx} are (not so trivial) examples of using \texttt{minitoc}
% (with \texttt{hyperref}).
% \or\relax
% \begin{itemize}
% \item Les fichiers de~(\ref{IN0}) doivent être installés dans un répertoire où \LaTeXe{} trouve les fichiers \texttt{.dtx}
% et \texttt{.ins}.
% \item Les fichiers de~(\ref{IN1}) doivent être installés dans un répertoire où \LaTeXe{} trouve les fichiers \texttt{.sty}.
% \item Les fichiers de~(\ref{IN2}), (\ref{IN3}), (\ref{IN4}), (\ref{IN5}), (\ref{IN6}) et~(\ref{IN9}) doivent être installés
% dans un répertoire distinct, mais ne doivent pas être omis.
% \item Les fichiers de~(\ref{IN7}) et~(\ref{IN8}) doivent être installés comme documentation en ligne.
% \end{itemize}
%
% Notez que \texttt{minitoc.dtx} et donc \texttt{fminitoc.dtx} sont des exemples (non triviaux) de l'utilisation de
% \texttt{minitoc} (avec \texttt{hyperref}).
% \fi
%
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \chapter{Postface}\label{c+postface}
% \or\relax
% \chapter{Postface}\label{c+postface}
% \fi
% \minitoc
%
% \mtcskip
%
% \ifcase\LANG\relax
% This chapter summarizes the evolution of the \texttt{minitoc} package, year by year. A more detailed history is
% available in ``Changes History'', page~\pageref{c+history}. Many minor changes are skipped here.
%
% In fact, this chapter is for the average user of the package, who wants to have an overview ot its evolution;
% the chapter ``Changes History'' is more oriented towards peoples interested in the code of the package and the
% problems encountered during its development.
% \or\relax
% Ce chapitre résume l'évolution du paquetage \texttt{minitoc}, année par année. Un historique plus détaillé est
% disponible dans «~Historique des modifications~», page~\pageref{c+history}. De nombreuses modifications mineures ne
% sont pas citées ici.
%
% En fait, le présent chapitre s'adresse à~l'utilisateur normal du paquetage, qui voudrait avoir un idée générale
% de son évolution; le chapitre «~Historique des modifications~» s'adresse par contre aux personnes qui seraient
% intéressées par le code du paquetage et les problèmes rencontrés lors de son développement.
% \fi
%
% \ifcase\LANG\relax
% \section{The origins}
% The \texttt{minitoc} package was initially written by \name{Nigel}{Ward} in~1990 and~1991, with major contributions
% by \name{Dan}{Jurafsky}. But \texttt{minitoc} suffered of a major weakness: when the number of chapters
% exceeded~9 or~10, you got a rather mysterious error message:
% \begin{quote}
% \verb|No room for a new \write.|
% \end{quote}
% \or\relax
% \section{Les origines}
% Le paquetage \texttt{minitoc} fut initialement écrit par \name{Nigel}{Ward}, en~1990 et~1991, avec des contributions
% majeures de \name{Dan}{Jurafsky}. Mais \texttt{minitoc} souffrait d'une faiblesse majeure: lorsque le nombre de chapitres
% dépassait~9 ou~10, vous obteniez un message d'erreur assez mystérieux:
% \begin{quote}
% \verb|No room for a new \write.|
% \end{quote}
% \fi
%
% \ifcase\LANG\relax
% As I needed the basic fonctionnality of this package (printing mini-tables of contents for each chapter), I looked further
% in its code and finally found the culprit: \texttt{minitoc} used a \verb|\newwrite| command to create a new file for the
% contents table of each chapter, allocating a new file descriptor each time. But the number of file descriptors for
% writing is limited to~16 under \LaTeX\ (in fact, by the underlying \TeX\ program itself). As some descriptors are already
% used by \LaTeX, writing more than 9~or~10~chapters was too much. Such errors are difficult to find when testing on
% too small documents: with few chapters, everything goes fine. But on a real document, with many chapters, the mysterious
% error happens.
% \or\relax
% Comme j'avais besoin de la fonctionnalité basique de ce paquetage (imprimer une mini-table des matières pour chaque
% chapitre), j'ai regardé de plus près son code et finalement trouvé le maillon faible: \texttt{minitoc} utilisait une commande
% \verb|\newwrite| pour créer un nouveau fichier pour la table de manières de chaque chapitre, en allouant un nouveau
% descripteur de fichier chaque fois. Mais le nombre de descripteurs de fichiers en écriture est limité à~16 sous
% \LaTeX\ (en fait, par le programme \TeX\ sous-jacent lui-même). Comme quelques descripteurs sont déjà utilisés par
% \LaTeX, écrire plus de 9~ou~10~chapitres allait trop loin. De telles erreurs sont difficiles à~trouver lors de tests
% sur de trop petits documents: avec peu de chapitres, tout se passe bien. Mais sur un document réel, avec de nombreux
% chapitres, l'erreur mystérieuse survient.
% \fi
%
% \ifcase\LANG\relax
% \section{New design in~1993}
% So I~decided (June~1993, when I took the maintenance the package) to change the allocation method to always
% use the same file descriptor for all the
% mini-table of contents files. Some major improvements happened in 1993: the addition of the \texttt{mtcoff}
% (\texttt{minitocoff} at this time)
% package and a rewrite of \texttt{minitoc} to extract the data from the \emph{document}\texttt{.toc} file, with a
% selection mechanism.
% Then a first solution for the short extension problem was added (still manual). An elementary system for the fonts
% in the mini-tables was added. In December 1993, the minilofs and minilots were added.
% \or\relax
% \section{Nouvelle conception en~1993}
% Donc je décidai (en juin~1993, lorsque je repris le support du paquetage) de changer la méthode d'allocation
% pour toujours utiliser le même descripteur de fichier pour tous les fichiers des mini-tables des matières.
% Quelques améliorations majeures furent faites en 1993: l'addition du paquetage \texttt{mtcoff} (\texttt{minitocoff}
% à~cette époque) et une ré-écriture
% de \texttt{minitoc} pour extraire les données depuis le fichier \emph{document}\texttt{.toc}, avec un mécanisme de
% sélection. Puis une première solution
% pour le problème des suffixes courts fut ajoutée (encore manuelle). Un système élémentaire pour les fontes dans
% les mini-tables fut ajouté. En décembre~1993, les minilofs et minilots furent ajoutées.
% \fi
%
% \ifcase\LANG\relax
% \section{Developments in~1994}
% The first improvements in 1994 were about the formating of the mini-tables: spacing was improved and the position
% of the title became ajustable (with the optional parameter of \verb|\minitoc| or \verb|\dominitoc|). But a major
% addition was done: part-level mini-tables (parttocs, partlofs, partlots) and, for articles, section-level
% mini-tables (secttocs, sectlofs, sectlots).
%
% With the emergence of \LaTeXe, replacing the ageing \LaTeX2.09, some work was necessary to support the
% compatibility with this new version. This was not easy, but \name{Denis}{Roegel} and \name{Frank}{Mittelbach} gave
% me many helpful hints.
%
% Another major addition is the language option feature, with the concept of the \emph{minitoc language definition
% file} (or \texttt{.mld} file), coming from the \texttt{babel} package~\cite{babel,babel-user},
% by \xname{Johannes}{Braams}.
% But at this time, these files were still named as \texttt{.sty} files.
%
% An important simplification is introduced by the notion of ``absolute numbering'', with avoids many problems when the
% chapters are not numbered the standard way (consecutively, starting from~1, with arabic digits).
% \or\relax
% \section{Développements en~1994}
% Les premières améliorations en 1994 concernaient la mise en forme des mini-tables: l'espacement fut ajusté et la
% position du titre devient adaptable (avec le paramètre optionnel de \verb|\minitoc| ou \verb|\dominitoc|). Mais
% une addition majeure fut faite: les mini-tables au niveau partie (parttocs, partlofs, partlots) et, pour les articles,
% les mini-tables au niveau section (secttocs, sectlofs, sectlots).
%
% Avec l'émergence de \LaTeXe, remplaçant \LaTeX2.09 vieillissant, un certain travail était nécessaire pour
% supporter la compatibilité avec la nouvelle version. Ce ne fut pas facile, mais \name{Denis}{Roegel} et
% \name{Frank}{Mittelbach} m'apportèrent bien des conseils utiles.
%
% Une autre addition majeure est le système des options de langue, avec le concept de fichier minitoc de définition de
% langue (\emph{minitoc language definition file} ou fichier \texttt{.mld}), provenant du paquetage
% \texttt{babel}~\cite{babel,babel-user}, de \xname{Johannes}{Braams}.
% Mais à~cette époque, ces fichiers étaient encore nommés comme des fichiers \texttt{.sty}.
%
% Une simplification importante est introduite par la notion de «~numérotation absolue~», qui évite de nombreux
% problèmes lorsque les chapitres ne sont pas numérotés de manière standard (consécutivement, en commençant à~1, avec
% des chiffres arabes).
% \fi
%
% \ifcase\LANG\relax
% \section{No developments in~1995}
% Sorry, I was busy with an other project.
% \or\relax
% \section{Pas de développements en~1995}
% Désolé, j'étais très occupé par un autre projet.
% \fi
%
% \ifcase\LANG\relax
% \section{Developments en~1996}
% The very annoying problem with the starred sectionning commands received some (rather primitive) solutions, but it
% is very complex, so manual interventions are often required.
%
% The names of the minitoc language definition files take now the extension \texttt{.mld}, more specific, and english
% is the default language. Some new languages are added.
%
% The work on the starred sectionning commands continues.
%
% The \texttt{minitocoff} companion package is renamed \texttt{mtcoff} to keep its name short.
% \or\relax
% \section{Développements en~1996}
% Le très gênant problème avec les commandes de sectionnement étoilées a reçu quelques solutions (assez primitives),
% mais il est très complexe, donc des interventions manuelles sont souvent nécessaires.
%
% Les noms des fichiers minitoc de définition prennent de langue prennent maintenant le suffixe \texttt{.mld},
% plus spécifique, et l'anglais (\texttt{english}) est la langue par défaut. Quelques nouvelles langues sont
% ajoutées (ceci continue autant que possible).
%
% Le travail sur les commandes de sectionnement étoilées continue.
%
% Le paquetage compagnon \texttt{minitocoff} est renommé \texttt{mtcoff} pour que son nom reste court.
% \fi
%
% \ifcase\LANG\relax
% \section{Developments in~1997}
% The problem of short extensions for files names under some operating systems is addressed via the
% new \texttt{shortext} package option and by the new autoconfiguration feature.
%
% For the starred sectionning commands, the \verb|\addstarredchapter| commande is added (with analog commands for starred
% parts and sections).
% \or\relax
% \section{Développements en~1997}
% Le problème des suffixes courts pour les noms de fichiers sous certains systèmes d'exploitation est résolu via la
% nouvelle option de paquetage \texttt{shortext} et le nouveau système d'autoconfiguration.
%
% Pour les commandes de sectionnement étoilées, la commande \verb|\addstarredchapter| est ajoutée (avec des
% commandes analogues pour les parties et sections étoilées).
% \fi
%
% \ifcase\LANG\relax
% \section{Developments in~1998}
% The \texttt{tight} and \texttt{loose} package options are added to improve the line spacing in the mini-tables.
% \or\relax
% \section{Développements en~1998}
% Les options de paquetage \texttt{tight} et \texttt{loose} sont ajoutées pour changer l'interlignage dans les mini-tables.
% \fi
%
% \ifcase\LANG\relax
% \section{Developments in~1999}
% The \texttt{dotted} and \texttt{undotted} package options are added to add or suppress some lines of dots
% (leaders) in the mini-tables.
% \or\relax
% \section{Développements en~1999}
% Les options de paquetage \texttt{dotted} et \texttt{undotted} sont ajoutées pour activer ou inhiber certaines lignes de
% points (points de conduite) dans les mini-tables.
% \fi
%
% \ifcase\LANG\relax
% \section{Developments in~2000}
% A major addition is the compatibility with the \texttt{hyperref} package~\cite{hyperref.web}, thanks to
% \name{Heiko}{Oberdiek}, \name{Didier}{Verna} and \name{Bernd}{Jaehne}.
%
% Some corrections about the starred sectionning commands are added by \name{Heiko}{Oberdiek}.
%
% The mini-tables features (\verb|\beforeparttoc| and co.) commands are added.
%
% Some adjustment commands, like \verb|\mtcaddchapter|, are added, again about the problem with the starred
% sectionning commands.
%
% The compatibility with the \texttt{tocbibind} package~\cite{tocbibind} is documented.
%
% Aliases for some languages are added.
% \or\relax
% \section{Développements en~2000}
% Un ajout majeur est la compatibilité avec le paquetage \texttt{hyperref}~\cite{hyperref.web},  grâce à~\name{Heiko}{Oberdiek},
% \name{Didier}{Verna} et \name{Bernd}{Jaehne}.
%
% Quelques corrections concernant les commandes de sectionnement étoilées ont été apportées par \name{Heiko}{Oberdiek}.
%
% Les commandes relatives aux dispositifs pour les (\verb|\beforeparttoc| et co.) ont été ajoutées.
%
% Quelques commandes d'adjustement, telles que \verb|\mtcaddchapter|, sont ajoutées, encore pour le problème des
% commandes de sectionnement étoilées.
%
% La compatibilité avec le paquetage \texttt{tocbibind}~\cite{tocbibind} est documentée.
%
% Des alias pour certaines langues sont ajoutés.
% \fi
%
% \ifcase\LANG\relax
% \section{Developments in~2001}
% Added the \texttt{checkfiles} and \texttt{nocheckfiles} package options, to avoid the insertion of (ugly) empty
% mini-tables.
%
% Added the \verb|\mtcselectlanguage| command to change more easily the language of the mini-tables titles.
% \or\relax
% \section{Développements en~2001}
% Ajout des options de paquetage \texttt{checkfiles} et \texttt{nocheckfiles}, pour éviter d'insérer des minitables
% vides (et laides).
%
% Ajout de la commande \verb|\mtcselectlanguage| pour changer plus facilement la langue des titres des mini-tables.
% \fi
%
% \ifcase\LANG\relax
% \section{Developments in~2002}
% Correction of an interaction between \verb|\tableofcontents| (creating a hidden \verb|\chapter*| or
% \verb|\section*| command) and the numbering of the mini-table files.
%
% Added the \texttt{\bs mtcskip} and \texttt{\bs mtcskipamount} commands.
% \or\relax
% \begin{SMOOTH}
% \section{Développements en~2002}
% Correction d'une interaction entre \verb|\tableofcontents| (qui crée une commande \verb|\chapter*| ou
% \verb|\section*| cachée) et la numérotation des fichiers mini-tables.
%
% Ajout des commandes \texttt{\bs mtcskip} et \texttt{\bs mtcskipamount}.
% \end{SMOOTH}
% \fi
%
% \ifcase\LANG\relax
% \section{Developments in~2003}
% Added the \texttt{insection} package option (which was temporarily done by the \texttt{flsection} and \texttt{flsectionb}
% package options)
% to deal with floats drifting out of their section. The \texttt{placeins} package~\cite{placeins} (by
% \name{Donald}{Arseneau}) is used.
%
% The font commands are made compatible with the \texttt{memoir} class~\cite{memoir,add-memoir}.
%
% Added compatibility with the \texttt{notoccite} package~\cite{notoccite}.
% \or\relax
% \section{Développements en~2003}
% Ajout de l'option de paquetage \texttt{insection} (qui était temporairement réalisée par les options
% de paquetage \texttt{flsection}
% et \texttt{flsectionb}) pour traiter les éléments flottants dérivant hors de leur section. Le paquetage
% \texttt{placeins}~\cite{placeins} (de \name{Donald}{Arseneau}) est utilisé.
%
% Les commandes de fontes sont rendues compatibles avec la classe \texttt{memoir}~\cite{memoir,add-memoir}.
%
% Ajout de la compatibilité avec le paquetage \texttt{notoccite}~\cite{notoccite}.
% \fi
%
% \ifcase\LANG\relax
% \section{Developments in~2004}
% Added comments in the \texttt{.mld} files needing special fonts. Better documentation about languages.
%
% Added an explanation about making a local table of contents for an appendix, eventually masking it in the main
% table of contents. Compatibility with the \texttt{appendix} package~\cite{appendix}.
%
% A major addition is the \texttt{hints} package option, to detect some programming and compatibility problems.
% \or\relax
% \section{Développements en~2004}
% Amélioration de la documentation sur les langues.
%
% Ajout d'une explication sur la manière de faire une table des matières locale pour un appendice, éventuellement en
% la masquant dans la table des matières principale. Compatibilité avec le paquetage \texttt{appendix}~\cite{appendix}.
%
% Un ajout majeur est l'option de paquetage \texttt{hints}, pour détecter certains problèmes de programmation et de
% compatibilité.
% \fi
%
% \ifcase\LANG\relax
% \section{Developments in~2005}
% All messages are now written via the standard interface commands (\verb|\PackageInfo|, \verb|\PackageWarning|, and
% \verb|\PackageError|), so the \texttt{minitoc} package is less verbose on the terminal.
%
% Added the \verb|\mtcsetfont| and \verb|\mtcsettitlefont| commands (from a suggestion by \xname{Benjamin}{Bayart}) to
% replace many font commands by only one command with a better user interface.
%
% Comments about the \AmS\ classes (some ones are incompatible with \texttt{minitoc}).
%
% Added the \verb|\mtcsetformat| and \verb|\mtcsettitle| commands, again to have a simpler user interface.
%
% Added various hints (\texttt{insection} package, order of minitoc basic commands, short extensions).
%
% Added the \verb|\mtcsetpagenumbers| and \verb|\mtcsetrules| commands, again to have a simpler user interface.
%
% Added the \texttt{mtchideinmaintoc} environment, to hide a group of entries in the main table of contents; added
% also the \texttt{mtchideinmainlof} and \texttt{mtchideinmainlot} environments.
%
% Added the \verb|\mtcfixindex| and \verb|\mtcsettitle| commands.
%
% Added the description of the installation of the package (a new chapter and the file \texttt{INSTALL}).
%
% Improved and added hints about coherence of \verb|\dominitoc|/\verb|\minitoc| and co.
%
% Added the \verb|\mtcsetfeature| command (very complex).
%
% Added a hint about the \texttt{abstract} package~\cite{abstract}.
%
% The \texttt{minitoc} package is now written using the \texttt{.dtx}-\texttt{.ins} system. Some cleanup is done in the code.
%
% Added the \verb|\mtcfixglossary| command, like \verb|\mtcfixindex|.
%
% Some improvements are made to print the documentation.
%
% Some new hints are added (\texttt{sectsty} package~\cite{sectsty}, empty mini-tables, obsolete commands).
%
% Added the notion of depth for mini-tables of figures/tables. Added the \verb|\mtcsetdepth| command.
%
% The \texttt{hints} package option is now the default.
%
% Added a method for making a bilingual documentation in one file (the \texttt{minitoc.dtx} file). This method could be used
% for more languages.
%
% Added or improved some adjustement commands (\verb|\adjustptc|, \verb|\incrementptc|, \verb|\decrementptc|, etc.).
%
% Added the \texttt{k-tight} and \texttt{k-loose} package options, for the \KOMAScript{} document classes~\cite{koma}.
%
% Added a patch for the recent version of the \texttt{memoir} class~\cite{memoir,add-memoir}.
%
% Use \verb|\mtcselectlanguage| in language options and in ``secondary'' \texttt{.mld} files.
%
% Added the \verb|\mtcloadmlo| command to be used in some \texttt{.mld} files to load a \texttt{.mlo} file. The
% extension \texttt{.mlo} means \emph{minitoc language object}; such files contains characters not easily
% manipulated in a \texttt{.dtx} file.
%
% The history of changes is now displayed in a much simpler way (using a glossary was too cumbersome).
%
% Added the \texttt{listfiles} package option, to create a list of the minitoc auxiliary files, which can be removed after
% the \LaTeX\ compilation of the document. It is the \emph{document}\texttt{.maf} file.
%
% Added a remark in the FAQ chapter (and \texttt{minitoc.bug}) about precautions to take with the starred
% sectionning commands.
%
% Added hints about the \texttt{caption}, \texttt{caption2}, \texttt{ccaption}, and \texttt{mcaption} packages
% (they must be loaded \emph{before} \texttt{minitoc}).
%
% A ``Jargon'' chapter is added. It will grow slowly.
%
% Added a note about a problem with \texttt{minitoc}, \texttt{hyperref} and \texttt{memoir} used together.
%
% Some bugs in the \verb|\mtcset...| commands are fixed.
%
% Added a hint about the \texttt{varsects} package~\cite{varsects}.
%
% Added a hint on the number of mini-tables when short extensions are used.
%
% Added a chapter with all the (explained) messages.
% \or\relax
% \section{Développements en~2005}
% Tous les messages sont désormais écrits via les commandes de l'interface standard (\verb|\PackageInfo|,
% \verb|\PackageWarning| et \verb|\PackageError|), donc le paquetage \texttt{minitoc} est moins bavard sur le terminal.
%
% Ajout des commandes \verb|\mtcsetfont| et \verb|\mtcsettitlefont| (d'après une suggestion de \xname{Benjamin}{Bayart})
% pour remplacer de nombreuses commandes de fontes par une seule commande avec une meilleure interface avec
% l'utilisateur.
%
% Commentaires sur les classes de l'\AmS\ (certaines sont incompatibles avec \texttt{minitoc}).
%
% Ajout des commandes \verb|\mtcsetformat| et \verb|\mtcsettitle|, encore pour avoir une meilleure interface avec
% l'utilisateur.
%
% Ajout de divers \emph{hints} (paquetage \texttt{insection}, ordre des commandes minitoc basiques, suffixes
% courts).
%
% Ajout des commandes \verb|\mtcsetpagenumbers| et \verb|\mtcsetrules|, encore pour avoir une meilleure interface
% avec l'utilisateur.
%
% Ajout de l'environnement \texttt{mtchideinmaintoc}, pour masquer un groupe d'entrées dans la table des matières
% principale; ajout aussi des environnements \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot}.
%
% Ajout des commandes \verb|\mtcfixindex| et \verb|\mtcsettitle|.
%
% Ajout d'une description de l'installation du paquetage (un nouveau chapitre et le fichier \texttt{INSTALL}).
%
% \emph{Hints} améliorés et ajoutés sur la cohérence des commandes \verb|\dominitoc|/\verb|\minitoc| et co.
%
% Ajout de la commande \verb|\mtcsetfeature| (très complexe).
%
% Ajout d'un \emph{hint} sur le paquetage \texttt{abstract}~\cite{abstract}.
%
% Le paquetage \texttt{minitoc} est maintenant écrit en utilisant le système \texttt{.dtx}-\texttt{.ins}. Un peu de
% nettoyage a été fait dans le code.
%
% Ajout de la commande \verb|\mtcfixglossary|, analoque à~\verb|\mtcfixindex|.
%
% Quelques améliorations sont faites pour l'impression de la documentation.
%
% Ajout de quelques nouveaux \emph{hints} (paquetage \texttt{sectsty}~\cite{sectsty}, mini-tables vides, commandes
% obsolètes).
%
% Ajout de la notion de profondeur pour les mini-tables des figures/tableaux. Ajout de la commande \verb|\mtcsetdepth|.
%
% L'option de paquetage \texttt{hints} est maintenant le choix par défaut.
%
% Ajout d'une méthode pour faire une documentation bilingue en un seul fichier (le fichier \texttt{minitoc.dtx}).
% Cette méthode pourrait être utilisée pour plusieurs langues.
%
% \begin{SMOOTH}
% Ajout ou amélioration de quelques commandes d'ajustement (\verb|\adjustptc|, \verb|\incrementptc|,
% \verb|\decrementptc|, etc.).
% \end{SMOOTH}
%
% Ajout des options de paquetage \texttt{k-tight} et \texttt{k-loose}, pour les classes de document
% \KOMAScript{}~\cite{koma}.
%
% Ajout d'une correction (\emph{patch}) pour une version récente de la classe \texttt{memoir}~\cite{memoir,add-memoir}.
%
% Utilisation de \verb|\mtcselectlanguage| dans les options de langue et dans les fichiers \texttt{.mld}
% «~secondaires~».
%
% Ajout de la commande \verb|\mtcloadmlo| à~utiliser dans certains fichiers \texttt{.mld} pour charger un fichier
% \texttt{.mlo}. Le suffixe \texttt{.mlo} signifie \emph{minitoc language object} (objet de langage minitoc); de
% tels fichiers contiennent des caractères qui ne sont pas faciles à~manipuler dans un fichier \texttt{.dtx}.
%
% L'historique des modifications est maintenant imprimé d'une manière bien plus simple (utiliser un glossaire était
% trop pénible).
%
% Ajout de l'option de paquetage \texttt{listfiles}, pour créer une liste des fichiers auxiliaires de minitoc, qui
% peuvent être éliminés après la compilation \LaTeX\ du document. C'est le fichier \emph{document}\texttt{.maf}.
%
% Ajout d'une remarque dans le chapitre des questions fréquemment posées (et dans le fichier \texttt{minitoc.bug})
% sur les précautions à~prendre avec les commandes de sectionnement étoilées.
%
% Ajout de \emph{hints} sur les paquetages \texttt{caption}, \texttt{caption2}, \texttt{ccaption} et \texttt{mcaption}
% (ils doivent être chargés \emph{avant} \texttt{minitoc}).
%
% Un chapitre «~Jargon~» est ajouté. Il grossira lentement.
%
% Ajout d'une note sur un problème avec \texttt{minitoc}, \texttt{hyperref} et \texttt{memoir} utilisés ensemble.
%
% Quelques erreurs dans les commandes \verb|\mtcset...| sont corrigées.
%
% Ajout d'un \emph{hint} sur le paquetage \texttt{varsects}~\cite{varsects}.
%
% Ajout d'un \emph{hint} sur le nombre de mini-tables lorsque les suffixes courts sont utilisés.
%
% Ajout d'un chapitre avec tous les messages (expliqués).
% \fi
%
% \ifcase\LANG\relax
% \begin{SMOOTH}
% \section{Developments in~2006}
% Added the ``\texttt{*}'' keyword as first argument of the \verb|\mtcsetpagenumbers| and \verb|\mtcsetrules|
% command, to get an action on all kinds of mini-tables.
% \end{SMOOTH}
%
% Corrections in the \verb|\mtcaddsection|, \verb|\mtcfixglossary|, and \verb|\mtcfixindex| commands.
%
% In the PDF documentation, the panel of bookmarks shows initialy only the bookmarks for parts and chapters, but you
% can open them to show deeper entries.
%
% Added a comment about the initialization of fonts in the FAQ (point~34). It is still an open domain and I am
% working on it.
%
% Added a hint about the \KOMAScript{} classes~\cite{koma}, and an entry in the FAQ chapter (and in \texttt{minitoc.bug}).
%
% Added the ``Postface'' chapter.
%
% Added the \verb|\mtcprepare| command.
%
% Added an~\texttt{URL} field in the bibliography (the styles are modified with the \texttt{urlbst} tool~\cite{urlbst}).
%
% Added \texttt{mtcmess.sty} to add unique identifiers to the messages.
%
% Suppressed the PostScript documentation files from the distribution (no more accepted on CTAN archives), but the
% scripts still creates them.
%
% Corrections in the \texttt{insection} package option.
%
% Reordering of the chapters in the user's manual (part~I).
%
% Added a hint about the \texttt{fncychap} package~\cite{fncychap}.
%
% Added a hint about the \texttt{quotchap} package~\cite{quotchap}.
%
% Added a hint about the \texttt{romannum} package~\cite{romannum}.
%
% Added a hint about the \texttt{sfheaders} package~\cite{sfheaders}.
%
% Added a hint about the \texttt{alnumsec} package~\cite{alnumsec}.
%
% Added a hint about the \texttt{captcont} package~\cite{captcont}.
%
% Added FAQ 44 and the \texttt{\bs mtcgapbeforeheads} and \texttt{\bs mtcgapafterheads} commands.
%
% \or\relax
% \section{Développements en~2006}
% Ajout du mot-clé «~\texttt{*}~» comme premier argument des commandes \verb|\mtcsetpagenumbers| et \verb|\mtcsetrules|,
% pour avoir une action sur toutes les sortes de mini-tables.
%
% \begin{raggedright}
% Corrections dans les commandes \verb|\mtcaddsection|, \verb|\mtcfixglossary| et \verb|\mtcfixindex|.
%
% \end{raggedright}
% Dans la documentation en PDF, le panneau des signets (panneau de gauche) ne montre initialement que les signets
% pour les parties et les chapitres, mais vous pouvez les ouvrir pour accéder aux entrées plus profondes.
%
% Ajout d'un commentaire sur l'initialisation des fontes dans le chapitre des questions fréquemment posées (point~34).
% C'est encore un sujet ouvert et je travaille dessus.
%
% Ajout d'un \emph{hint} sur les classes \KOMAScript~\cite{koma}, et d'une note dans le chapitre des questions
% fréquemment posées (et dans \texttt{minitoc.bug}).
%
% Ajout du chapitre «~Postface~».
%
% Ajout de la commande \verb|\mtcprepare|.
%
% Ajout d'un champ \texttt{URL} dans la bibliographie (les styles ont été modifiés à~l'aide de l'outil
% \texttt{urlbst}~\cite{urlbst}).
%
% Ajout de \texttt{mtcmess.sty} pour ajouter des identificateurs uniques aux messages.
%
% Suppression des fichiers de documentation en format PostScript dans la distribution (ils ne sont plus acceptés
% sur les archives CTAN), mais les scripts les créent encore.
%
% Corrections dans l'option de paquetage \texttt{insection}.
%
% Ré-ordonnancement des chapitres du manuel de l'utilisateur (partie~I).
%
% Ajout d'un \emph{hint} sur le paquetage \texttt{fncychap}~\cite{fncychap}.
%
% Ajout d'un \emph{hint} sur le paquetage \texttt{quotchap}~\cite{quotchap}.
%
% Ajout d'un \emph{hint} sur le paquetage \texttt{romannum}~\cite{romannum}.
%
% Ajout d'un \emph{hint} sur le paquetage \texttt{sfheaders}~\cite{sfheaders}.
%
% Ajout d'un \emph{hint} sur le paquetage \texttt{alnumsec}~\cite{alnumsec}.
%
% Ajout d'un \emph{hint} sur le paquetage \texttt{captcont}~\cite{captcont}.
%
% Ajout du point~44 de la FAQ et des commandes \texttt{\bs mtcgapbeforeheads} et \texttt{\bs mtcgapafterheads}.
% \fi
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \chapter*{Acknowledgments\markboth{ACKNOWLEDGEMENTS}{ACKNOWLEDGEMENTS}}
% \markboth{ACKNOWLEDGEMENTS}{ACKNOWLEDGEMENTS}
% ^^A \enlargethispage*{1.5\baselineskip}
% \mtcaddchapter[Acknowledgments]
% I need to thank the following peoples\,\footnote{And I apologize to whose I forgot.}, for their help, their
% questions, their interventions in the news groups\,\footnote{Mainly, \texttt{fr.comp.text.tex} (in french) and
% \texttt{comp.text.tex} (in english), but also \texttt{de.comp.text.tex} (in german, but I do not read it well).},
% and/or for their packages, classes and documents:\hfill\mbox{}\\
% \or\relax
% \chapter*{Remerciements\markboth{REMERCIEMENTS}{REMERCIEMENTS}}
% \markboth{REMERCIEMENTS}{REMERCIEMENTS}
% ^^A \enlargethispage*{1.5\baselineskip}
% \mtcaddchapter[Remerciements]
% Il me faut remercier les personnes suivantes\,\footnote{Et que celles que j'ai oubliées me pardonnent.}, pour
% leur aide, leurs questions, leurs interventions dans les groupes de discussion\,\footnote{Essentiellement,
% \texttt{fr.comp.text.tex} (en français) et \texttt{comp.text.tex} (en anglais), mais aussi
% \texttt{de.comp.text.tex} (en allemand, mais je le lis mal).}
% et/ou leurs paquetages, classes et documents:\hfill\mbox{}\\
% \fi
% \begin{raggedright}
% \setlength{\rightmargin}{\leftmargin}
% \name{Hassan}{Abolhassani},
% \name{Nabil}{Abu~El-Ata},
% \name{Juan~M.}{Aguirregabiria},
% \name{Alex}{AJ},
% \name{Jérôme}{Andrieux},
% \name{Achod~André}{Aradian},
% \name{Einar}{Árnason},
% \name{Tim}{Arnold},
% \name{Donald}{Arseneau},
% \name{David}{Aspinall},
% \name{Gonvcal}{Badenes},
% \name{Philipp}{Bachmann},
% \name{Marin}{Balgarensky},
% \name{Benjamin}{Bayart},
% \name{Stephan~P.}{von~Bechtolsheim},
% \name{Claudio}{Beccari},
% \name{Emmanuel}{Beffara},
% \name{József}{Bérces},
% \name{Karl}{Berry},
% \name{Javier}{Bezos},
% \name{Árpád}{Bíró},
% \name{Laurent}{Bloch},
% \name{Georgi}{Boshnakov},
% \name{Daniel}{Bourbonnais},
% \name{Victor}{Boyko},
% \name{Johannes}{Braams},
% \name{Mustafa}{Burc},
% \name{David}{Carlisle},
% \name{Manuel}{Carriba},
% \name{Jean-Côme}{Charpentier},
% \name{Jana}{Chlebikova},
% \name{Steven~Douglas}{Cochran},
% \name{Maurizio}{Codogno},
% \name{David~B.}{Cook},
% \name{Oliver}{Corff},
% \name{Prakash}{Countcham},
% \name{Serguei}{Dachian},
% \name{Adrian}{Daerr},
% \name{Ben}{De~Rydt},
% \name{Dorjpalam}{Dorj},
% \name{Lyndon}{Dudding},
% \name{Marko}{Èehaja},
% \name{Victor}{E{\ij}khout},
% \name{Thomas}{Esser},
% \name{Karl~F.}{Everitt},
% \name{Mike}{Fabian},
% \name{Robin}{Fairbairns},
% \name{Simon}{Fear}, ^^A booktabs
% \name{Ulrike}{Fischer},
% \name{Daniel}{Flipo},
% \name{Jim}{Fox}, ^^A dpfloat
% \name{Diego}{Garcia~Morate},
% \name{Hubert}{Gäßlein}, ^^A pict2e
% \name{Mohammad}{Ghodsi},
% \name{Markus}{Gleiszner},
% \name{Vitali}{Gontsharuk},
% \name{Michel}{Goossens},
% \name{Fraser}{Grant},
% \name{Norman}{Gray},
% \name{Loïc}{Grenon},
% \name{Sébastien}{Grot},
% \name{Marion}{Gunn},
% \name{Boumediene}{Hamzi},
% \name{Yannis}{Haralambous},
% \name{Alexander}{Harin},
% \name{Danny}{Heap},
% \name{Thorsten}{Hein},
% \name{Sten}{Hellman},
% \name{Haavard}{Helstrup},
% \name{Yvon}{Henel},
% \name{Stephan}{Hennig},
% \name{Florence}{Henry},
% \name{Morten}{Høgholm},
% \name{Alv~Kjetil}{Holme},
% \name{Umstatter}{Horst},
% \name{Don}{Hosek},
% \name{Yufan}{Hu},
% \name{Dave~W.}{Huseby},
% \name{Dmitry}{Ivanov},
% \name{Per~Steinar}{Iversen},
% \name{Zunbeltz}{Izaola},
% \name{Bernd}{Jaehne},
% \name{Radwan}{Jalam},
% \name{Michael}{Janish},
% \name{Regnor}{Jernsletten},
% \name{Zhuhan}{Jiang},
% \name{Robert}{Juhasz},
% \vname{Shin}{Jungshik},
% \name{Dan}{Jurafsky},
% \name{Mikko}{Kanerva},
% \name{David}{Kastrup},
% \name{Ronan}{Keryell},
% \name{Bil}{Kleb},
% \name{Peter}{Kleiweg},
% \name{Rune}{Kleveland},
% \name{Jörg}{Knappen},
% \vname{Un}{Koaunghi},
% \name{Markus}{Kohm},
% \name{Attila}{Koppanyi},
% \name{Thankmar}{Kronzucker},
% \name{Alexej~M.}{Kryukov},
% \name{Toshiki}{Kumazawa},
% \name{Frank}{Küster},
% \name{Klaus}{Lagally},
% \name{Fabio}{Lanari},
% \name{Robert}{Lange},
% \name{Dag}{Langmyhr},
% \name{Olga}{Lapko},
% \name{Henning}{Larsen},
% \name{Jean-Marc}{Lasgouttes},
% \name{Claire}{Lauvernet},
% \name{Boris}{Lavva},
% \name{Werner}{Lemberg},
% \name{Thomas}{Leonhardt},
% \name{Stéphane}{Lepolozec},
% \name{Julien}{Le~Thuaut},
% \name{Adam}{Lewenberg},
% \name{Knut}{Lickert},
% \name{Arnaldo~Viegas}{de~Lima},
% \name{Ulf~A.}{Lindgren},
% \name{Anselm}{Lingnau},
% \name{Milos}{Lokajicek},
% \name{Maurizio}{Loreti},
% \name{Dan}{Luecking},
% \name{Ken}{Lunde},
% \name{Anders}{Lyhne},
% \name{Pierre}{Mackay},
% \name{Lars}{Madsen},
% \name{Irina}{Makhovaya},
% \name{Bob}{Margolis},
% \name{Nicolas}{Markey},
% \name{Marcus}{Marr},
% \name{Terry}{Mart},
% \name{Ruiz-Altaba}{Marti},
% \name{Vadim}{Maslov},
% \name{Sven}{Mattisson},
% \name{Rowland}{McDonnell},
% \name{Ben}{McKay},
% \name{Yanick}{Michou},
% \name{Frank}{Mittelbach},
% \name{Lapo~Filippo}{Mori},
% \name{Michael}{Morrison},
% \name{Dejan}{Muhamedagi\'{c}},
% \name{Sergei~O.}{Naoumov},
% \name{Cuong}{Nguyen},
% \name{Julien}{Nicolas},
% \name{Rolf}{Niepraschk}, ^^A pict2e
% \name{Josselin}{Noirel},
% \name{Heiko}{Oberdiek},
% \name{Mariusz}{Olko},
% \name{Piet}{van~Oostrum},
% \name{Erik}{Östhols},
% \name{Alan}{Pai\'{c}},
% \name{Palash~Baran}{Pal},
% \name{Oren}{Patashnik},
% \name{Matthias}{Pelger},
% \name{Terje~Engeset}{Petterst},
% \name{John}{Plaice},
% \name{Nico}{Poppelier},
% \name{Rama}{Porrat},
% \name{Roozbeh}{Pournader},
% \name{Sebastian}{Rahtz},
% \name{Bernd}{Raichle},
% \name{Jose~Pedro}{Ramalhete},
% \name{Keranen}{Reino},
% \name{Adrian}{Rezu\c{s}},
% \name{Tony}{Roberts},
% \name{Denis}{Roegel},
% \name{Christian}{Rolland},
% \name{Jan~Michel}{Rynning},
% \name{Young}{Ryu}, ^^A txfonts
% \name{Enn}{Saar},
% \name{David}{Samsoen},
% \name{Julio}{Sanchez},
% \name{Elmar}{Schalueck},
% \name{Tobias}{Schlemmer},
% \name{Uwe}{Schneider},
% \name{Martin}{Schröder}, ^^A everysel, ragged2e
% \name{Ali}{Shoukat},
% \name{Andrij}{Shvaika},
% \name{Jankovic}{Slobodan},
% \name{Apostolos}{Syropoulos},
% \name{Dung}{Ta~Quang},
% \name{Daniel}{Taupin}\textsuperscript{\textdied},
% \name{Hàn~Th\'{\^e}}{Th\`anh},
% \name{Karsten}{Tinnefeld},
% \name{Sigitas}{Tolusis},
% \name{Laurent}{Tordella},
% \name{Stefan}{Ulrich},
% \name{Turgut}{Uyar},
% \name{Jari}{Vaario},
% \name{Thomas}{van~Oudenhove},
% \name{Vincent}{Vaquin},
% \name{Didier}{Verna},
% \name{Sylvain}{Vesco},
% \name{Vladimir}{Volovitch},
% \name{Nigel}{Ward},
% \name{Staszek}{Wawrykiewicz},
% \name{Stephan}{Webanck},
% \name{Eduard}{Werner},
% \name{Peter~R.}{Wilson},
% \name{Marcin}{Woli\'nski},
% \name{Élisabeth}{Wolkowski},
% \name{Tim}{Wright},
% \name{C.S.}{Yogananda},
% \name{Adi}{Zaimi},
% \name{Danilo}{Zavrtanik},
% \name{Krzysztof~Konrad}{\.Zelechowski},
% \name{Vadim~V.}{Zhytnikov}\ifcase\LANG\relax, and\ \or\relax\ et\ \fi
% \name{Leon}{\v{Z}lajpah}.
% \end{raggedright}
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \part{Implementation}\label{p+ID}
% \or\relax
% \part{Implantation}\label{p+ID}
% \fi
% ^^A FIX INDEX?
% \let\macro\svmacro
% \let\endmacro\svendmacro
% \let\environment\svenvironment
% \let\endenvironment\svendenvironment
% \makeatletter
% \def\macro{\begingroup
%     \catcode`\\12
%     \MakePrivateLetters \m@cro@ \iftrue}
% \def\environment{\begingroup
%     \catcode`\\12
%     \MakePrivateLetters \m@cro@ \iffalse}
% \let\endmacro \endtrivlist
% \let\endenvironment\endmacro
% \makeatother
% ^^A FIX INDEX?
% \parttoc
% ^^A \partlof
% ^^A \partlot
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \chapter{Commented code of \texttt{minitoc.sty}}\label{c+code+minitoc.sty}
% \or\relax
% \chapter{Code commenté de \texttt{minitoc.sty}}\label{c+code+minitoc.sty}
% \fi
% \minitoc
% \mtcskip
% \lneed{4}
% \minilof
% \mtcskip
%
% \lneed{6}
% \section{Introduction}\label{s+code+intro}
% \ifcase\LANG\relax
% This long chapter presents the code of the \texttt{minitoc} package and attempts to explain it.
% Some comments of the original source file\,\footnote{The source file of version~\#42. Version~\#43 includes the
% conversion of the package to \texttt{.dtx-.ins} format. Version~\#42 has not been distributed because of that.}
% are skipped, like the history, because they do not need further examination (they will be put in the change history).
%
% The code is split in sections to make the reading easier, and the sections are sometimes reordered to make the reading
% easier.
%
% Most of the \texttt{minitoc} external commands have \texttt{mtc}, \texttt{ptc}, \texttt{stc}, or one of the
% mini-table names (\texttt{parttoc},\ldots, \texttt{sectlot}) in their names.
% Most of the \texttt{minitoc} internal commands
% have \texttt{@mtc}, \texttt{@ptc}, \texttt{@stc}, or \texttt{parttoc@},\ldots, \texttt{sectlot@} in their names, or
% a similar convention. The few exceptions should be explicit enough to not conflict with other packages.
% \or\relax
% Ce long chapitre présente le code du paquetage \texttt{minitoc} et tente de l'expliquer.
% Certains commentaires du fichier source original\,\footnote{C'est-à-dire, celui de la version~\#42. La
% version~\#43 inclut la conversion du paquetage au format \texttt{.dtx/.ins}. La version~\#42 n'a pas été
% distribuée pour cette raison.} sont sautés,
% comme l'historique, car ils n'ont pas besoin d'être examinés davantage (ils seront mis dans l'historique des
% modifications).
%
% Le code est éclaté en sections pour faciliter la lecture, et ces sections sont parfois réordonnées, dans ce même
% but.
%
% La plupart des commandes externes de \texttt{minitoc} ont \texttt{mtc}, \texttt{ptc}, \texttt{stc}
% ou le nom de l'un des types de mini-tables (\texttt{parttoc},\ldots, \texttt{sectlot}) dans leurs noms. La plupart
% des commandes internes de \texttt{minitoc} ont \texttt{@mtc}, \texttt{@ptc}, \texttt{@stc} ou \texttt{parttoc@},\ldots,
% \texttt{sectlot@} dans leurs noms, ou suivent une convention similaire. Les quelques exceptions devraient être
% assez explicites pour ne pas entrer en conflit avec d'autres paquetages.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Identification code}\label{s+code+ident}
% \or\relax
% \section{Code d'identification}\label{s+code+ident}
% \fi
% \ifcase\LANG\relax
% The code of \texttt{minitoc.sty} starts here:
% \or\relax
% Le code de \texttt{minitoc.sty} commence ici:
% \fi
%    \begin{macrocode}
%<*minitoc>
%    \end{macrocode}
% \begin{macro}{\NeedsTeXFormat}
% \begin{macro}{\ProvidesPackage}
% \begin{macro}{\mtcPackageInfo}
% \begin{macro}{\RequirePackage}
% \ifcase\LANG\relax
% This code section identifies the package with its name, version number and date. A trace is written in the
% \index{.log}\texttt{.log} file. This package will not work with \LaTeX2.09.
% \or\relax
% Cette section de code identifie le paquetage par son nom, son numéro de version et sa date. Une trace est écrite
% dans le fichier \index{.log}\texttt{.log}. Ce paquetage ne fonctionnera pas avec \LaTeX2.09.
% \fi
%    \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}[1996/06/02]%
\ProvidesPackage{minitoc}%
   [2006/06/08 v45 Package minitoc (JPFD)]
\RequirePackage{mtcmess}[2006/03/14]
\mtcPackageInfo[<I0001>]{minitoc}%
   {*** minitoc package, version 45 ***\@gobble}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{A file descriptor to write}\label{s+code+fd-write}
% \or\relax
% \section{Un descripteur de fichier pour écrire}\label{s+code+fd-write}
% \fi
% \begin{macro}{\tf@mtc}
% \begin{macro}{\newwrite}
% \ifcase\LANG\relax
% A file descriptor is needed to write the files containing the mini-tables, it is \verb|\tf@mtc|.
% \or\relax
% Un descripteur de fichier est nécessaire pour écrire les fichiers contenant les mini-tables, c'est \verb|\tf@mtc|.
% \fi
%    \begin{macrocode}
\newwrite\tf@mtc
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \ifcase\LANG\relax
% \section{Indentation and skip}\label{s+code+indent.skip}
% \or\relax
% \section{Indentation et saut}\label{s+code+indent.skip}
% \fi
% \begin{macro}{\mtcindent}
% \begin{macro}{\mtcskip}
% \begin{macro}{\mtcskipamount}
% \begin{macro}{\parskip}
% \ifcase\LANG\relax
% We define the indentation \verb|\mtcindent| (both sides) of the mini-tables and the
% command \verb|\mtcskip| to make a vertical skip before a mini-table, its value is \verb|\mtcskipamount|
% (default: \verb|\bigskipamount|).
% \or\relax
% Nous définissons l'indentation \verb|\mtcindent| (des deux côtés) des mini-tables et la commande
% \verb|\mtcskip| pour faire un saut vertical avant une mini-table, sa valeur est \verb|\mtcskipamount|
% (défaut: \verb|\bigskipamount|).
% \fi
%    \begin{macrocode}
\newlength\mtcindent
\newskip\mtcskipamount
\setlength{\mtcskipamount}{\bigskipamount}
% %%%%\def\mtcskip{\leavevmode\unskip\removelastskip%
% %%%%       {\parskip=\z@\addvspace{\mtcskipamount}}}
\def\mtcskip{{\parskip=\z@\addvspace{\mtcskipamount}}}
%    \end{macrocode}
% \ifcase\LANG\relax
% Note that \verb|\mtcskip| uses a local group to avoid the influence of \verb|\parskip|.
% \or\relax
% Notez que \verb|\mtcskip| utilise un groupe local pour éviter l'influence de \verb|\parskip|.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcgapbeforeheads}
% \begin{macro}{\mtcgapafterheads}
% \ifcase\LANG\relax
% We define the default values for the vertical gaps before and after titles part level mini-tables.
% \or\relax
% Nous définissons les valeurs par défaut pour les sauts verticaux avant et après les titres des mini-tables au
% niveau partie.
% \fi
%    \begin{macrocode}
\def\mtcgapbeforeheads{50\p@}
\def\mtcgapafterheads{40\p@}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Tests and flags}\label{s+code+test-flags}
% \or\relax
% \section{Tests et indicateurs}\label{s+code+test-flags}
% \fi
% \ifcase\LANG\relax
% We need to declare some flags\,\footnote{Not so many years ago, some authors had a preference for using counters
% rather than flags,
% because a flag costs 3~control sequences (\texttt{\bs iffoo}, \texttt{\bs foofalse} and \texttt{\bs footrue}),
% which use memory. But the number of count registers is limited to 256 in the native \TeX\ engine (much more with
% $\varepsilon$-\TeX, but still limited in number), while memory has become rather cheap today. And a code programmed
% with flags (\texttt{\bs iffoo .{}.{}. \bs else .{}.{}. \bs fi}) is easier to structure than a code programmed with
% counters, \textsc{imho}.} (via \verb|\newif|) to detect
% the loading of some packages or classes and the availability of some commands (this will be used by the
% \texttt{hints} option (section~\vref{s+code+hints.option}) or to allow the definition of some \texttt{minitoc} commands).
% \or\relax
% Nous avons besoin de déclarer quelques indicateurs\,\footnote{Il n'y a pas tant d'années, certains auteurs
% préféraient utiliser des compteurs plutôt que des indicateurs, car un indicateur coûte 3~séquences de contrôle
% (\texttt{\bs iftoto}, \texttt{\bs totofalse} et \texttt{\bs tototrue}), qui consomment de la mémoire. Mais le
% nombre de registres compteurs est limité à~256 dans le moteur \TeX\ natif (bien plus avec
% $\varepsilon$-\TeX, mais encore en nombre limité), tandis que le coût de la mémoire a beaucoup baissé aujourd'hui. Et un
% code programmé avec des indicateurs (\texttt{\bs iftoto .{}.{}. \bs else .{}.{}. \bs fi}) est plus facile
% à~structurer qu'un code programmé à~l'aide de compteurs, à~mon humble avis.} (via \verb|\newif|) pour détecter le
% chargement de certains paquetages ou classes et la disponibilité de certaines commandes (ceci sera utilisé par
% l'option \texttt{hints} (voir la section~\vref{s+code+hints.option}) ou pour autoriser la définition de certaines
% commandes de \texttt{minitoc}).
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\if@mtc@hints@w@}
% \begin{macro}{\if@mtc@hints@giben@}
% \ifcase\LANG\relax
% \subsection{Flags for the \texttt{hints} option}
% But first, we define some flags for the \texttt{hints} option:
% \begin{itemize}
% \item The flag \texttt{\bs if@mtc@hints@} is true if the \texttt{hints} option is required (default).
%
% \item The flag \texttt{\bs if@mtc@hints@w@} is set true if we detect that some sectionning commands have been
%       altered since the loading of the document class.
%
% \item The flag \texttt{\bs if@mtc@hints@given@} is set true if the \texttt{hints} option detects something curious
%       and writes messages in the \texttt{.log} file. It will be used at the end of the document to signal that
%       you should look for hints in the \texttt{.log} file.
% \end{itemize}
% \or\relax
% \subsection{Indicateurs pour l'option \texttt{hints}}
% Mais tout d'abord, nous définissons quelques indicateurs pour l'option \texttt{hints}:
% \begin{itemize}
% \item L'indicateur \texttt{\bs if@mtc@hints@} est vrai si l'option \texttt{hints} est demandée (défaut).
%
% \item L'indicateur \texttt{\bs if@mtc@hints@w@} est forcé à~vrai si nous détectons que certaines commandes de
%       sectionnement ont été altérées depuis le chargement de la classe de document.
%
% \item L'indicateur \texttt{\bs if@mtc@hints@given@} est forcé à~vrai si l'option \texttt{hints} détecte quelque
%       chose de curieux et écrit des messages dans le fichier \texttt{.log}. Il sera utilisé en fin de document
%       pour signaler que vous devriez chercher des \emph{hints} dans le fichier \texttt{.log}.
% \end{itemize}
% \fi
%    \begin{macrocode}
\newif\if@mtc@hints@ \@mtc@hints@true
\newif\if@mtc@hints@w@ \@mtc@hints@w@false
\newif\if@mtc@hints@given@ \@mtc@hints@given@false
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Use of section-level mini-lists of floats}
% \or\relax
% \subsection{Utilisation de mini-listes d'éléments flottants, au niveau \texorpdfstring{\mbox{section}}{section}}
% \fi
% \begin{macro}{\if@mtc@sect@floats@}
% \begin{macro}{\dosectlof}
% \begin{macro}{\dosectlot}
% \ifcase\LANG\relax
% We will check if the commands \verb|\dosectlof| and \verb|\dosectlot| are used:
% \or\relax
% Nous testerons si les commandes \verb|\dosectlof| et \verb|\dosectlot| ont été utilisées:
% \fi
%    \begin{macrocode}
\newif\if@mtc@sect@floats@ \@mtc@sect@floats@false
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{26}
% \ifcase\LANG\relax
% \subsection{Presence of some packages and classes}
% \or\relax
% \subsection{Présence de certains paquetages et classes}
% \fi
% \begin{macro}{\if@mtc@placeinsLoaded@}
% \begin{macro}{\if@mtc@memoirLoaded@}
% \begin{macro}{\if@mtc@memoirnew@}
% \begin{macro}{\if@mtc@sectstyLoaded@}
% \begin{macro}{\if@mtc@sectstyLoaded@a@}
% \begin{macro}{\if@mtc@captionLoaded@}
% \begin{macro}{\if@mtc@captionLoaded@a@}
% \begin{macro}{\if@mtc@captionIILoaded@}
% \begin{macro}{\if@mtc@captionIILoaded@a@}
% \begin{macro}{\if@mtc@ccaptionLoaded@}
% \begin{macro}{\if@mtc@ccaptionLoaded@a@}
% \begin{macro}{\if@mtc@mcaptionLoaded@}
% \begin{macro}{\if@mtc@mcaptionLoaded@a@}
% \begin{macro}{\if@mtc@varsectsLoaded@}
% \begin{macro}{\if@mtc@varsectsLoaded@a@}
% \begin{macro}{\if@mtc@fncychapLoaded@}
% \begin{macro}{\if@mtc@fncychapLoaded@a@}
% \begin{macro}{\if@mtc@quotchapLoaded@}
% \begin{macro}{\if@mtc@quotchapLoaded@a@}
% \begin{macro}{\if@mtc@romannumLoaded@}
% \begin{macro}{\if@mtc@romannumLoaded@a@}
% \begin{macro}{\if@mtc@sfheadersLoaded@}
% \begin{macro}{\if@mtc@sfheadersLoaded@a@}
% \begin{macro}{\if@mtc@alnumsecLoaded@}
% \begin{macro}{\if@mtc@alnumsecLoaded@a@}
% \begin{macro}{\if@mtc@captcontLoaded@}
% \begin{macro}{\if@mtc@captcontLoaded@a@}
% \ifcase\LANG\relax
% We will check if the \index{placeins}\texttt{placeins} package is loaded, then if the \index{memoir}\texttt{memoir}
% is loaded (and if it is a recent version), then if the \index{sectsty}\texttt{sectsty} package is loaded
% (before or after \texttt{minitoc}).
% We do the same for some caption-related packages and the \texttt{varsects} package and others package altering
% the sectionning commands.
% \or\relax
% Nous testerons si le paquetage \index{placeins}\texttt{placeins} est chargé, puis si la classe
% \index{memoir}\texttt{memoir} est chargée (et si c'est une version récente), puis si le
% paquetage \index{sectsty}\texttt{sectsty} est chargé (avant ou après \texttt{minitoc}).
% Nous faisons de même pour quelques paquetages relatifs aux captions et pour le paquetage \texttt{varsects} et
% d'autres paquetages altérant les commandes de sectionnement.
% \fi
%    \begin{macrocode}
\newif\if@mtc@placeinsLoaded@ \@mtc@placeinsLoaded@false
\newif\if@mtc@memoirLoaded@ \@mtc@memoirLoaded@false
\newif\if@mtc@memoirnew@ \@mtc@memoirnew@false
\newif\if@mtc@sectstyLoaded@ \@mtc@sectstyLoaded@false
\newif\if@mtc@sectstyLoaded@a@ \@mtc@sectstyLoaded@a@false
\newif\if@mtc@captionLoaded@ \@mtc@captionLoaded@false
\newif\if@mtc@captionLoaded@a@ \@mtc@captionLoaded@a@false
\newif\if@mtc@captionIILoaded@ \@mtc@captionIILoaded@false
\newif\if@mtc@captionIILoaded@a@ \@mtc@captionIILoaded@a@false
\newif\if@mtc@ccaptionLoaded@ \@mtc@ccaptionLoaded@false
\newif\if@mtc@ccaptionLoaded@a@ \@mtc@ccaptionLoaded@a@false
\newif\if@mtc@mcaptionLoaded@ \@mtc@mcaptionLoaded@false
\newif\if@mtc@mcaptionLoaded@a@ \@mtc@mcaptionLoaded@a@false
\newif\if@mtc@varsectsLoaded@ \@mtc@varsectsLoaded@false
\newif\if@mtc@varsectsLoaded@a@ \@mtc@varsectsLoaded@a@false
\newif\if@mtc@fncychapLoaded@ \@mtc@fncychapLoaded@false
\newif\if@mtc@fncychapLoaded@a@ \@mtc@fncychapLoaded@a@false
\newif\if@mtc@quotchapLoaded@ \@mtc@quotchapLoaded@false
\newif\if@mtc@quotchapLoaded@a@ \@mtc@quotchapLoaded@a@false
\newif\if@mtc@romannumLoaded@ \@mtc@romannumLoaded@false
\newif\if@mtc@romannumLoaded@a@ \@mtc@romannumLoaded@a@false
\newif\if@mtc@sfheadersLoaded@ \@mtc@sfheadersLoaded@false
\newif\if@mtc@sfheadersLoaded@a@ \@mtc@sfheadersLoaded@a@false
\newif\if@mtc@alnumsecLoaded@ \@mtc@alnumsecLoaded@false
\newif\if@mtc@alnumsecLoaded@a@ \@mtc@alnumsecLoaded@a@false
\newif\if@mtc@captcontLoaded@ \@mtc@captcontLoaded@false
\newif\if@mtc@captcontLoaded@a@ \@mtc@captcontLoaded@a@false
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@empty@parttoc@}
% \begin{macro}{\if@mtc@empty@partlof@}
% \begin{macro}{\if@mtc@empty@partlot@}
% \begin{macro}{\if@mtc@empty@minitoc@}
% \begin{macro}{\if@mtc@empty@minitoc@}
% \begin{macro}{\if@mtc@empty@minilof@}
% \begin{macro}{\if@mtc@empty@sectlot@}
% \begin{macro}{\if@mtc@empty@sectlof@}
% \begin{macro}{\if@mtc@empty@sectlot@}
% \ifcase\LANG\relax
% We will check if you have attempted to insert some empty mini-tables:
% \or\relax
% Nous testerons si vous avez tenté d'insérer des mini-tables vides:
% \fi
%    \begin{macrocode}
\newif\if@mtc@empty@parttoc@ \@mtc@empty@parttoc@false
\newif\if@mtc@empty@partlof@ \@mtc@empty@partlof@false
\newif\if@mtc@empty@partlot@ \@mtc@empty@partlot@false
\newif\if@mtc@empty@minitoc@ \@mtc@empty@minitoc@false
\newif\if@mtc@empty@minilof@ \@mtc@empty@minilof@false
\newif\if@mtc@empty@minilot@ \@mtc@empty@minilot@false
\newif\if@mtc@empty@secttoc@ \@mtc@empty@secttoc@false
\newif\if@mtc@empty@sectlof@ \@mtc@empty@sectlof@false
\newif\if@mtc@empty@sectlot@ \@mtc@empty@sectlot@false
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Presence or absence of some sectionning commands}
% \or\relax
% \subsection{Présence ou absence de certaines commandes de sectionnement}
% \fi
% \ifcase\LANG\relax
% We define and set flags about the presence of the sectionning commands (in fact, the counters associated with
% these commands).
% \or\relax
% Nous définissons et positionnons des indicateurs concernant la présence des commandes de sectionnement (en fait,
% celle des compteurs associés à~ces commandes).
%
% \fi
% \lneed{5}
% \begin{macro}{\if@mtc@part@def@}
% \ifcase\LANG\relax
% The \index{part}\verb|part| counter:
% \or\relax
% Le compteur \index{part}\verb|part|:
% \fi
%    \begin{macrocode}
\newif\if@mtc@part@def@ \@mtc@part@def@false
  \@ifundefined{part}{\@mtc@part@def@false}{\@mtc@part@def@true}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@chapter@def@}
% \ifcase\LANG\relax
% The \index{chapter}\verb|chapter| counter:
% \or\relax
% Le compteur \index{chapter}\verb|chapter|:
% \fi
%    \begin{macrocode}
\newif\if@mtc@chapter@def@ \@mtc@chapter@def@false
  \@ifundefined{chapter}{\@mtc@chapter@def@false}{\@mtc@chapter@def@true}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@section@def@}
% \ifcase\LANG\relax
% The \index{section}\verb|section| counter:
% \or\relax
% Le compteur \index{section}\verb|section|:
% \fi
%    \begin{macrocode}
\newif\if@mtc@section@def@ \@mtc@section@def@false
  \@ifundefined{section}{\@mtc@section@def@false}{\@mtc@section@def@true}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% We define and set flags about the absence of the sectionning commands.
% \or\relax
% Nous définissons et positionnons des indicateurs concernant l'absence des commandes de sectionnement:
% \fi
% \begin{macro}{\if@mtc@part@undef@}
% \ifcase\LANG\relax
% The \index{part}\verb|part| counter:
% \or\relax
% Le compteur \index{part}\verb|part|:
% \fi
%    \begin{macrocode}
\newif\if@mtc@part@undef@ \@mtc@part@undef@true
   \@ifundefined{part}{\@mtc@part@undef@true}{\@mtc@part@undef@false}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@chapter@undef@}
% \ifcase\LANG\relax
% The \index{chapter}\verb|chapter| counter:
% \or\relax
% Le compteur \index{chapter}\verb|chapter|:
% \fi
%    \begin{macrocode}
\newif\if@mtc@chapter@undef@ \@mtc@chapter@undef@true
   \@ifundefined{chapter}{\@mtc@chapter@undef@true}{\@mtc@chapter@undef@false}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@section@undef@}
% \ifcase\LANG\relax
% The \index{section}\verb|section| counter:
% \or\relax
% Le compteur \index{section}\verb|section|:
% \fi
%    \begin{macrocode}
\newif\if@mtc@section@undef@ \@mtc@section@undef@true
   \@ifundefined{section}{\@mtc@section@undef@true}{\@mtc@section@undef@false}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Flags to check to see if some commands are used}
% \or\relax
% \subsection{Indicateurs à~tester pour savoir si certaines commandes ont été utilisées}
% \fi
% \ifcase\LANG\relax
% We define a pair of flags for each mini-table type: one for the command itself and one for the preparation
% command (\texttt{\bs do.{}.{}.}). These flags will be used by the \index{hints}\texttt{hints} package option
% (section~\vref{s+code+hints.option}).
% \or\relax
% Nous définissons une paire d'indicateurs pour chaque type de mini-table: un pour la commande elle-même et un
% pour la commande de préparation  (\texttt{\bs do.{}.{}.}). Ces indicateurs seront utilisés par l'option de
% paquetage \texttt{hints} (section~\vref{s+code+hints.option}).
% \fi
%
% \lneed{5}
% \begin{macro}{\if@parttoc@used@}
% \begin{macro}{\if@partlof@used@}
% \begin{macro}{\if@partlot@used@}
% \begin{macro}{\if@doparttoc@used@}
% \begin{macro}{\if@dopartlof@used@}
% \begin{macro}{\if@dopartlot@used@}
% \ifcase\LANG\relax
% For the part level:
% \or\relax
% Pour le niveau partie:
% \fi
%    \begin{macrocode}
\newif\if@parttoc@used@ \global\@parttoc@used@false
\newif\if@partlof@used@ \global\@partlof@used@false
\newif\if@partlot@used@ \global\@partlot@used@false
\newif\if@doparttoc@used@ \global\@doparttoc@used@false
\newif\if@dopartlof@used@ \global\@dopartlof@used@false
\newif\if@dopartlot@used@ \global\@dopartlot@used@false
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@minitoc@used@}
% \begin{macro}{\if@minilof@used@}
% \begin{macro}{\if@minilot@used@}
% \begin{macro}{\if@dominitoc@used@}
% \begin{macro}{\if@dominilof@used@}
% \begin{macro}{\if@dominilot@used@}
% \ifcase\LANG\relax
% For the chapter level:
% \or\relax
% Pour le niveau chapitre:
% \fi
%    \begin{macrocode}
\newif\if@minitoc@used@ \global\@minitoc@used@false
\newif\if@minilof@used@ \global\@minilof@used@false
\newif\if@minilot@used@ \global\@minilot@used@false
\newif\if@dominitoc@used@ \global\@dominitoc@used@false
\newif\if@dominilof@used@ \global\@dominilof@used@false
\newif\if@dominilot@used@ \global\@dominilot@used@false
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@secttoc@used@}
% \begin{macro}{\if@sectlof@used@}
% \begin{macro}{\if@sectlot@used@}
% \begin{macro}{\if@dosecttoc@used@}
% \begin{macro}{\if@dosectlof@used@}
% \begin{macro}{\if@dosectlot@used@}
% \ifcase\LANG\relax
% For the section level:
% \or\relax
% Pour le niveau section:
% \fi
%    \begin{macrocode}
\newif\if@secttoc@used@ \global\@secttoc@used@false
\newif\if@sectlof@used@ \global\@sectlof@used@false
\newif\if@sectlot@used@ \global\@sectlot@used@false
\newif\if@dosecttoc@used@ \global\@dosecttoc@used@false
\newif\if@dosectlof@used@ \global\@dosectlof@used@false
\newif\if@dosectlot@used@ \global\@dosectlot@used@false
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@firstpartis@used@}
% \begin{macro}{\if@firstchapteris@used@}
% \begin{macro}{\if@firstsectionis@used@}
% \ifcase\LANG\relax
% We also detect the use of some obsolete commands:
% \or\relax
% Nous détectons aussi l'utilisation de certaines commandes obsolètes:
% \fi
%    \begin{macrocode}
\newif\if@firstpartis@used@ \global\@firstpartis@used@false
\newif\if@firstchapteris@used@ \global\@firstchapteris@used@false
\newif\if@firstsectionis@used@ \global\@firstsectionis@used@false
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the document has exactly 2~parts}\label{ss+2parts}
% \or\relax
% \subsection{Tester si le document a exactement 2~parties}\label{ss+2parts}
% \fi
% \begin{macro}{\ifmtcsecondpart}
% \ifcase\LANG\relax
% In french, the ordinal adjective is ``deuxième'' if the second object is not the last object, but ``second''
% or ``seconde'' (feminine)
% when it also the last one. So we define a specific flag:
% \or\relax
% En français, l'adjectif ordinal est \og deuxième \fg si le deuxième objet n'est pas le dernier objet, mais
% \og second \fg ou \og seconde \fg (féminin) si c'est le dernier. Donc nous définissons un indicateur spécifique:
% \fi
%    \begin{macrocode}
\newif\ifmtcsecondpart \mtcsecondpartfalse
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\ifmtcsecondpart}
% \ifcase\LANG\relax
% At the beginning of the document, we test this flag and make it global:
% \or\relax
% Au début du document, nous testons cet indicateur et le rendons global:
% \fi
%    \begin{macrocode}
\AtBeginDocument{%
  \ifmtcsecondpart
    \global\mtcsecondparttrue
  \else
    \global\mtcsecondpartfalse
  \fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\AtEndDocument}
% \begin{macro}{\ifmtcsecondpart}
% \begin{macro}{\\@mainaux}
% \ifcase\LANG\relax
% At the end of the document, we set and memorize the value of the flag in the \texttt{.aux} file:
% \or\relax
% À~la fin du document, nous établissons et mémorisons la valeur de l'indicateur dans le fichier \texttt{.aux}:
% \fi
%    \begin{macrocode}
\AtEndDocument{%
\ifnum\value{part}=2\relax
  \mtcsecondparttrue
\else
  \mtcsecondpartfalse
\fi
\if@filesw
  \ifmtcsecondpart
    \immediate\write\@mainaux
      {\string\global\string\mtcsecondparttrue}%
  \else
    \immediate\write\@mainaux
      {\string\global\string\mtcsecondpartfalse}%
  \fi
\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{3}
% \ifcase\LANG\relax
% So we need two \LaTeX\ runs to get a correct result. The \texttt{french2.mld} language definition file
% (see section~\vref{s+mld+french2}) uses this trick to form the titles of part level mini-tables.
% \or\relax
% Il nous faut donc deux exécutions de \LaTeX\ pour obtenir un résultat correct. Le fichier de définition de
% langue \texttt{french2.mld} (voir la section~\vref{s+mld+french2}) utilise cette astuce pour former les titres
% des mini-tables au niveau partie.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Preparation for the \texttt{notoccite} option}\label{s+code+notoccite1}\index{notoccite}
% \or\relax
% \section{Préparation pour l'option \texttt{notoccite}}\label{s+code+notoccite1}\index{notoccite}
% \fi
% \begin{macro}{\mtc@hook@beforeinputfile}
% \begin{macro}{\if@mtc@notoccite@}
% \ifcase\LANG\relax
% We declare a flag for the presence of this option and the new internal command \verb|\mtc@hook@beforeinputfile|,
% which is a ``hook'' command
% (redefinable command) used by this option (requested by \name{Donald}{Arseneau} for his \texttt{notoccite}
% package~\cite{notoccite}). See section~\vref{ss+notoccite}.
% \or\relax
% Nous déclarons un indicateur pour la présence de cette option et la nouvelle commande interne
% \verb|\mtc@hook@beforeinputfile|, qui est une commande «~\emph{hook}~» (point d'attache, commande redéfinissable)
% utilisée par cette option (ceci a été demandé par \name{Donald}{Arseneau} pour son paquetage
% \texttt{notoccite}~\cite{notoccite}). Voir la section~\vref{ss+notoccite}.
% \fi
%    \begin{macrocode}
\newif\if@mtc@notoccite@ \@mtc@notoccite@false
\@ifundefined{mtc@hook@beforeinputfile}%
   {\let\mtc@hook@beforeinputfile\relax}{}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Preparation for the \texttt{tight} and \texttt{k-tight} options}\label{s+code+tight.flag}\index{tight}\index{k-tight}
% \or\relax
% \section{Préparation pour les options \texttt{tight} and \texttt{k-tight}}\label{s+code+tight.flag}\index{tight}\index{k-tight}\
% \fi
% \begin{macro}{\iftightmtc}
% \begin{macro}{\ifktightmtc}
% \ifcase\LANG\relax
% We just declare a flag for each of these options; they are set false by default (\texttt{loose} and
% \texttt{k-loose} options):
% \or\relax
% Nous déclarons simplement un indicateur pour chacune de ces options; ils sont faux par défaut (options \texttt{loose}
% et \texttt{k-loose}):
% \fi
%    \begin{macrocode}
\newif\iftightmtc \tightmtcfalse
\newif\ifktightmtc \ktightmtcfalse
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Preparation to work with \texttt{hyperref}}\label{s+code+hyperref.prep}\index{hyperref}
% \or\relax
% \section{Préparation pour travailler avec \texttt{hyperref}}\label{s+code+hyperref.prep}\index{hyperref}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@hyper@used@}
% \ifcase\LANG\relax
% This code prepares the interface with the \texttt{hyperref} package~\cite{hyperref.web}.
% A flag is defined, then this preparation is performed in a \verb|\AtBeginDocument| block if this package is loaded.
% This action defines some commands for the \texttt{hyperref} package.
% \or\relax
% Ce code prépare l'interface avec le paquetage \texttt{hyperref}~\cite{hyperref.web}.
% Un indicateur est défini, puis cette préparation est effectuée dans un bloc \verb|\AtBeginDocument| si ce
% paquetage est chargé. Cette action définit quelques commandes pour le paquetage \texttt{hyperref}.
% \fi
%    \begin{macrocode}
\mtcPackageInfo[<I0005>]{minitoc}{compatible with hyperref\@gobble}
\newif\if@mtc@hyper@used@ \global\@mtc@hyper@used@false
\AtBeginDocument{%
  \@ifpackageloaded{hyperref}{%
    \global\@mtc@hyper@used@true
    \def\toclevel@xpart{1000}%
    \def\toclevel@xchapter{1000}%
    \def\toclevel@xsect{1000}%
    \let\toclevel@starpart\toclevel@part
    \let\toclevel@starchapter\toclevel@chapter
    \let\toclevel@starsection\toclevel@section
    \let\toclevel@starsubsection\toclevel@subsection
    \let\toclevel@starsubsubsection\toclevel@subsubsection
    \let\toclevel@starparagraph\toclevel@paragraph
    \let\toclevel@starsubparagraph\toclevel@subparagraph
  }{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \lneed{8}
% \section{Checking the presence of some packages}
% \or\relax
% \section{Tester la présence de certains paquetages}
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{sectsty} package is loaded, and when}\index{sectsty}\label{s+sectsty.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{sectsty} est chargé, et quand}\index{sectsty}\label{s+sectsty.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@sectstyLoaded@}
% \begin{macro}{\if@mtc@sectstyLoaded@a@}
% \ifcase\LANG\relax
% We must test if the \texttt{sectsty} package~\cite{sectsty} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+sectsty.h2}.
% \or\relax
% \begin{SMOOTH}
% Nous devons tester si le paquetage \texttt{sectsty}~\cite{sectsty} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+sectsty.h2}.
% \end{SMOOTH}
% \fi
%    \begin{macrocode}
 \@ifpackageloaded{sectsty}{\@mtc@sectstyLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{sectsty}{\@mtc@sectstyLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{varsects} package is loaded, and when}\index{varsects}\label{s+varsects.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{varsects} est chargé, et quand}\index{varsects}\label{s+varsects.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@varsectsLoaded@}
% \begin{macro}{\if@mtc@varsectsLoaded@a@}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% We must test if the \texttt{varsects} package~\cite{varsects} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+varsects.h2}.
% \or\relax
% Nous devons tester si le paquetage \texttt{varsects}~\cite{varsects} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+varsects.h2}.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
 \@ifpackageloaded{varsects}{\@mtc@varsectsLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{varsects}{\@mtc@varsectsLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{fncychap} package is loaded, and when}\index{fncychap}\label{s+fncychap.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{fncychap} est chargé, et quand}\index{fncychap}\label{s+fncychap.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@fncychapLoaded@}
% \begin{macro}{\if@mtc@fncychapLoaded@a@}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% We must test if the \texttt{fncychap} package~\cite{fncychap} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+fncychap.h2}.
% \or\relax
% Nous devons tester si le paquetage \texttt{fncychap}~\cite{fncychap} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+fncychap.h2}.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
 \@ifpackageloaded{fncychap}{\@mtc@fncychapLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{fncychap}{\@mtc@fncychapLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{quotchap} package is loaded, and when}\index{quotchap}\label{s+quotchap.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{quotchap} est chargé, et quand}\index{quotchap}\label{s+quotchap.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@quotchapLoaded@}
% \begin{macro}{\if@mtc@quotchapLoaded@a@}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% We must test if the \texttt{quotchap} package~\cite{quotchap} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+quotchap.h2}.
% \or\relax
% Nous devons tester si le paquetage \texttt{quotchap}~\cite{quotchap} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+quotchap.h2}.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
 \@ifpackageloaded{quotchap}{\@mtc@quotchapLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{quotchap}{\@mtc@quotchapLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{romannum} package is loaded, and when}\index{romannum}\label{s+romannum.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{romannum} est chargé, et quand}\index{romannum}\label{s+romannum.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@romannumLoaded@}
% \begin{macro}{\if@mtc@romannumLoaded@a@}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% We must test if the \texttt{romannum} package~\cite{romannum} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+romannum.h2}.
% \or\relax
% Nous devons tester si le paquetage \texttt{romannum}~\cite{romannum} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+romannum.h2}.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
 \@ifpackageloaded{romannum}{\@mtc@romannumLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{romannum}{\@mtc@romannumLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{sfheaders} package is loaded, and when}\index{sfheaders}\label{s+sfheaders.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{sfheaders} est chargé, et quand}\index{sfheaders}\label{s+sfheaders.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@sfheadersLoaded@}
% \begin{macro}{\if@mtc@sfheadersLoaded@a@}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% We must test if the \texttt{sfheaders} package~\cite{sfheaders} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+sfheaders.h2}.
% \or\relax
% Nous devons tester si le paquetage \texttt{sfheaders}~\cite{sfheaders} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+sfheaders.h2}.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
 \@ifpackageloaded{sfheaders}{\@mtc@sfheadersLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{sfheaders}{\@mtc@sfheadersLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{alnumsec} package is loaded, and when}\index{alnumsec}\label{s+alnumsec.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{alnumsec} est chargé, et quand}\index{alnumsec}\label{s+alnumsec.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@alnumsecLoaded@}
% \begin{macro}{\if@mtc@alnumsecLoaded@a@}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% We must test if the \texttt{alnumsec} package~\cite{alnumsec} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+alnumsec.h2}.
% \or\relax
% Nous devons tester si le paquetage \texttt{alnumsec}~\cite{alnumsec} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+alnumsec.h2}.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
 \@ifpackageloaded{alnumsec}{\@mtc@alnumsecLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{alnumsec}{\@mtc@alnumsecLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{captcont} package is loaded, and when}\index{captcont}\label{s+captcont.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{captcont} est chargé, et quand}\index{captcont}\label{s+captcont.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@captcontLoaded@}
% \begin{macro}{\if@mtc@captcontLoaded@a@}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% We must test if the \texttt{captcont} package~\cite{captcont} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+captcont.h2}.
% \or\relax
% Nous devons tester si le paquetage \texttt{captcont}~\cite{captcont} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+captcont.h2}.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
 \@ifpackageloaded{captcont}{\@mtc@captcontLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{captcont}{\@mtc@captcontLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{caption} package is loaded, and when}\index{caption}\label{s+caption.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{caption} est chargé, et quand}\index{caption}\label{s+caption.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@captionLoaded@}
% \begin{macro}{\if@mtc@captionLoaded@a@}
% \ifcase\LANG\relax
% We must test if the \texttt{caption} package~\cite{caption} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+caption.h2}.
% \or\relax
% \begin{SMOOTH}
% Nous devons tester si le paquetage \texttt{caption}~\cite{caption} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+caption.h2}.
% \end{SMOOTH}
% \fi
%    \begin{macrocode}
 \@ifpackageloaded{caption}{\@mtc@captionLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{caption}{\@mtc@captionLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{caption2} package is loaded, and when}\index{caption2}\label{s+caption2.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{caption2} est chargé, et quand}\index{caption2}\label{s+caption2.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@captionIILoaded@}
% \begin{macro}{\if@mtc@captionIILoaded@a@}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% We must test if the \texttt{caption2} package~\cite{caption2} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+caption2.h2}.
% \or\relax
% Nous devons tester si le paquetage \texttt{caption2}~\cite{caption2} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+caption2.h2}.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
 \@ifpackageloaded{caption2}{\@mtc@captionIILoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{caption2}{\@mtc@captionIILoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{ccaption} package is loaded, and when}\index{ccaption}\label{s+ccaption.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{ccaption} est chargé, et quand}\index{ccaption}\label{s+ccaption.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@ccaptionLoaded@}
% \begin{macro}{\if@mtc@ccaptionLoaded@a@}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% We must test if the \texttt{ccaption} package~\cite{ccaption} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+ccaption.h2}.
% \or\relax
% Nous devons tester si le paquetage \texttt{ccaption}~\cite{ccaption} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+ccaption.h2}.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
 \@ifpackageloaded{ccaption}{\@mtc@ccaptionLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{ccaption}{\@mtc@ccaptionLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Check if the \texttt{mcaption} package is loaded, and when}\index{mcaption}\label{s+mcaption.h1}
% \or\relax
% \subsection{Tester si le paquetage \texttt{mcaption} est chargé, et quand}\index{mcaption}\label{s+mcaption.h1}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@mcaptionLoaded@}
% \begin{macro}{\if@mtc@mcaptionLoaded@a@}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% We must test if the \texttt{mcaption} package~\cite{mcaption} is loaded before or after \texttt{minitoc}, so we
% test when \texttt{minitoc} is loaded and also in a \verb|\AtBeginDocument| block, when all packages have been
% loaded. See section~\vref{s+mcaption.h2}.
% \or\relax
% Nous devons tester si le paquetage \texttt{mcaption}~\cite{mcaption} est chargé avant ou après \texttt{minitoc},
% donc nous testons lors du chargement de \texttt{minitoc} et aussi dans un bloc \verb|\AtBeginDocument|, une fois
% que tous les paquetages ont été chargés. Voir la section~\vref{s+mcaption.h2}.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
 \@ifpackageloaded{mcaption}{\@mtc@mcaptionLoaded@true}{}
 \AtBeginDocument{\@ifpackageloaded{mcaption}{\@mtc@mcaptionLoaded@a@true}{}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Is the \texttt{memoir} class loaded?}\label{s+code+memoir.loaded}\index{memoir}
% \or\relax
% \section{La classe \texttt{memoir} est-elle chargée?}\label{s+code+memoir.loaded}\index{memoir}
% \fi
% \begin{macro}{\if@mtc@memoirLoaded@}
% \begin{macro}{\if@mtc@memoirnew@}
% \begin{macro}{\if@mtcpatchmemoir@}
% \ifcase\LANG\relax
% We test if the \texttt{memoir}\index{memoir}~\cite{memoir,add-memoir} class is loaded.
% This class needs some compatibility adjustments or may be incompatible if too recent. In the later case, a patch
% is inserted (see chapter~\vref{memoir-patch}). This correction is no more necessary after the 2005/09/25 version
% of \texttt{memoir.cls}.
% \or\relax
% Nous testons si la classe \texttt{memoir}\index{memoir}~\cite{memoir,add-memoir} est chargée.
% Cette classe nécessite certains ajustements pour la compatibilité ou peut être incompatible si elle est trop récente.
% Dans ce dernier cas, une correction est insérée (voir le chapitre~\vref{memoir-patch}). Cette correction n'est
% plus nécessaire après la version de \texttt{memoir.cls} datée 2005/09/25.
% \fi
%
% \lneed{5}
%    \begin{macrocode}
\newif\if@mtcpatchmemoir@ \@mtcpatchmemoir@false
\@ifclassloaded{memoir}{\@mtc@memoirLoaded@true\relax%
                        \mtcPackageInfo[<I0030>]{minitoc}%
                        {the memoir class is loaded:\MessageBreak
                         compatibility attempted\@gobble}}%
                       {\@mtc@memoirLoaded@false}
\if@mtc@memoirLoaded@
 \@ifundefined{@m@mchapter}%
   {\@mtc@memoirnew@false\mtcPackageInfo[<I0020>]{minitoc}%
      {old version of the memoir class\@gobble}}
   {\@mtc@memoirnew@true\mtcPackageInfo[<I0027>]{minitoc}%
      {recent version of the memoir class\@gobble}
      \mtcPackageInfo[<I0032>]{minitoc}%
         {This version of the memoir class uses \MessageBreak
          a version of \string\chapter\space which is \MessageBreak
          incompatible with the minitoc package. \MessageBreak
          We try to patch\@gobble}%
   \@mtcpatchmemoir@true}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtcpatchmemoir@}
% \ifcase\LANG\relax
% And now the patch:
% \or\relax
% Et voici cette correction:
% \fi
%    \begin{macrocode}
\if@mtcpatchmemoir@
\IfFileExists{mtcpatchmem.sty}{%
   \@ifclasslater{memoir}{2005/09/25}{}{\RequirePackage{mtcpatchmem}}}{%
   \mtcPackage[<E0028>]{Error}{minitoc}
     {Unable to patch the memoir class}%
     {So it remains incompatible. Sorry.}}
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Testing the emptiness of a file}\label{s+code+emptiness}
% \or\relax
% \section{Tester la vacuité d'un fichier}\label{s+code+emptiness}
% \fi
% \begin{macro}{\mtc@ifmtarg}
% \begin{macro}{\mtc@xifmtarg}
% \begin{macro}{\mtc@EndWhile}
% \begin{macro}{\mtc@WhilePreCondition}
% \begin{macro}{\mtc@WhileCondition}
% \begin{macro}{\mtc@WhileBody}
% \begin{macro}{\mtc@While}
% \begin{macro}{\mtc@WhileNext}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% Some macros for testing if an argument of a macro is empty (taken from the package
% \index{ifmtarg}\texttt{ifmtarg}~\cite{ifmtarg}, by \xname{Peter~R.}{Wilson} and
% \xname{Donald}{Arseneau}, and from \index{while.tip}\texttt{while.tip},
% by \xname{Stephan~P.~von}{Bechtolsheim}~\cite{tex-bech}). The group is necessary to keep local the catcode
% change of ``Q'', hence a \verb|\gdef| is needed for \verb|\mtc@ifmtarg|.
% \or\relax
% Quelques macros pour tester si un argument d'une macro est vide (elles sont tirées du paquetage
% \index{ifmtarg}\texttt{ifmtarg}~\cite{ifmtarg}, de \xname{Peter~R.}{Wilson} et
% \xname{Donald}{Arseneau}, et de \index{while.tip}\texttt{while.tip},
% de \xname{Stephan~P.~von}{Bechtolsheim}~\cite{tex-bech}). Le groupe est nécessaire pour garder local le
% changement de «~\emph{catcode}~» de «~Q~», il faut donc utiliser un \verb|\gdef| pour définir \verb|\mtc@ifmtarg|.
% \fi
% \end{SMOOTH}
%    \begin{macrocode}
\begingroup
\catcode`\Q=3
\long\gdef\mtc@ifmtarg#1{%
\mtc@xifmtarg#1QQ\@secondoftwo\@firstoftwo\@nil}
\long\gdef\mtc@xifmtarg#1#2Q#3#4#5\@nil{#4}
\endgroup
\let\mtc@EndWhile = \fi
\def\mtc@While #1#2#3\mtc@EndWhile{%
   \def\mtc@WhilePreCondition{#1}%
   \def\mtc@WhileCondition{#2}%
   \def\mtc@WhileBody{#3}%
   \mtc@@While
}
\def\mtc@@While{%
   \mtc@WhilePreCondition
   \mtc@WhileCondition
      \def\mtc@WhileNext{%
          \mtc@WhileBody
          \mtc@@While
      }%
   \else
      \def\mtc@WhileNext{}%
   \fi
   \mtc@WhileNext
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\if@mtc@checkfiles}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\if@mtc@LI}
% \begin{macro}{\mtc@While}
% \begin{macro}{\mtc@Body}
% \begin{macro}{\mtc@EndWhile}
% \begin{macro}{\mtc@CkFile}
% \begin{macro}{\mtc@CkStr}
% \begin{macro}{\mtc@Rline}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\@inputcheck}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% Some macros to test if a file is empty or not: \verb|\mtc@CkFile{file}| returns \verb|\@mtc@FEtrue| if the file
% is empty, \verb|\@mtc@FEfalse| if the is file not empty. An inexistent file is empty. A file full of white
% space (space, tabulation, newline) is empty. Comments are empty.
% \or\relax
% Voici quelques macros pour tester si un fichier est vide ou non: \verb|\mtc@CkFile{file}| rend \verb|\@mtc@FEtrue|
% si le fichier est vide, \verb|\@mtc@FEfalse| si le fichier n'est pas vide. Un fichier inexistant est vide. Un
% fichier rempli d'espace blanc (espace, tabulation, saut de ligne) est vide. Les commentaires sont vides.
% \fi
% \end{SMOOTH}
%
% \noindent
% \ifcase\LANG\relax
% \textbf{Note:} on a big empty file, the \verb|\mtc@While| loop may be
% time consuming, but not an eternity (33\,s for
% $10^6$~lines on my computer), and the first non-empty line stops the loop.
% \verb|\jobname.mtc| is used as scratch file. It is erased after use.
% \or\relax
% \textbf{Note:} sur un gros fichier vide, la boucle \verb|\mtc@While| peut prendre du temps, mais pas une
% éternité (33\,s pour $10^6$~lignes avec mon ordinateur), et la première ligne non vide arrête la boucle.
% \verb|\jobname.mtc| est utilisé comme fichier de travail. Il est effacé après usage.
% \fi
%    \begin{macrocode}
\newif\if@mtc@LI\@mtc@LItrue
\newif\if@mtc@FE\@mtc@FEtrue
\newif\if@mtc@checkfiles\@mtc@checkfilestrue
\def\mtc@Body{\immediate\read\@inputcheck to
                                   \mtc@Rline\relax
  \ifeof\@inputcheck\relax\@mtc@LIfalse\fi
  \expandafter\ifx\mtc@Rline\par\relax
     \def\mtc@Rline{}
  \else
     \ifeof\@inputcheck\relax\global\@mtc@LIfalse\fi
     \mtc@ifmtarg{\mtc@Rline}{\relax}%
              {\@mtc@FEfalse\@mtc@LIfalse}
  \fi
}
\def\mtc@CkFile#1{%
\@mtc@LItrue\@mtc@FEtrue
\if@mtc@checkfiles
\IfFileExists{#1}{%
\immediate\openin\@inputcheck #1\relax
\mtc@While{}{\if@mtc@LI\relax}%
   {\mtc@Body}%
\mtc@EndWhile}%
{\@mtc@FEtrue}%
\else
\@mtc@FEfalse%
\fi}
\closein\@inputcheck\relax
\def\mtc@CkStr#1{%
\immediate\openout\tf@mtc \jobname.mtc
\immediate\write\tf@mtc{#1}%
\immediate\closeout\tf@mtc
\mtc@CkFile{\jobname.mtc}%
\immediate\openout\tf@mtc \jobname.mtc
\immediate\closeout\tf@mtc}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Internal macros to decrement \texttt{minitoc} counters}\label{s+code+d.count}
% \or\relax
% \section{Macros internes pour décrémenter les compteurs de \texttt{minitoc}}\label{s+code+d.count}
% \fi
% \begin{macro}{\mtc@onebackpart}
% \begin{macro}{\mtc@onebackchapter}
% \begin{macro}{\mtc@onebacksection}
% \begin{macro}{\addtocounter}
% \ifcase\LANG\relax
% It is sometimes necessary to decrement a \texttt{minitoc} counter (\texttt{ptc}, \texttt{mtc} or \texttt{stc}) by one.
% These macros are:
% \or\relax
% Il est parfois nécessaire de décrémenter un compteur de \texttt{minitoc} (\texttt{ptc}, \texttt{mtc} ou \texttt{stc})
% de un. Ces macros sont:
% \fi
%    \begin{macrocode}
\def\mtc@onebackpart{\addtocounter{ptc}{-1}}
\def\mtc@onebackchap{\addtocounter{mtc}{-1}}
\def\mtc@onebacksect{\addtocounter{stc}{-1}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{Patching the \texttt{\bs part} command}\label{s+code+patching.part}
% \or\relax
% \section{Modifier la commande \texttt{\bs part}}\label{s+code+patching.part}
% \fi
% \begin{macro}{\part}
% \begin{macro}{\mtc@svspart}
% \begin{macro}{\mtc@svpart}
% \begin{macro}{\@spart}
% \begin{macro}{\@part}
% \begin{macro}{\stepcounter}
% \ifcase\LANG\relax
% If the \verb|\part| command is not defined (by the document class, usually),
% we cannot patch it and a warning is
% displayed\,\footnote{Document classes with sectionning commands but no \texttt{\bs part} command are likely non
% standard, hence the warning displayed on the terminal.}. Else, we patch its two branches,
% \verb|\@part| (for the unstarred version) or
% \verb|\@spart| (for the starred version, \verb|\part*|): we add \verb|\stepcounter{ptc}| to increment the parttoc
% counter \index{ptc}\texttt{ptc}. See also section~\vref{s+code+patching.part.2}.
%
% \lneed{5}
% The code of the next section (section~\vref{s+code+mtcaddpart}) is also skipped if \verb|\part| is not defined.
% \or\relax
% Si la commande \verb|\part| n'est pas définie (par la classe de document, habituellement), nous ne pouvons pas la
% modifier et un avertissement est émis\,\footnote{Une classe de document ayant des commandes de sectionnement mais
% pas de commande \texttt{\bs part} est probablement non standard, d'où l'avertissement affiché sur le terminal.}.
% Sinon, nous modifions ses deux branches, \verb|\@part| (pour la version non étoilée) ou \verb|\@spart| (pour la
% version étoilée, \verb|\part*|): nous ajoutons \verb|\stepcounter{ptc}| pour incrémenter le compteur de parttocs
% \index{ptc}\texttt{ptc}. Voir aussi la section~\vref{s+code+patching.part.2}.
%
% \lneed{5}
% Le code de la section suivante (section~\vref{s+code+mtcaddpart}) est aussi sauté si \verb|\part| n'est pas
% définie.
% \fi
%    \begin{macrocode}
\@ifundefined{part}{%
  \mtcPackageWarningNoLine[<W0018>]{minitoc}%
     {part level macros NOT available}
}{%% else undefined part (\part defined)
  \mtcPackageInfo[<I0023>]{minitoc}%
     {part level macros available\@gobble}
  \let\mtc@svspart\@spart
  \def\@spart{\stepcounter{ptc}\mtc@svspart}
  \let\mtc@svpart\@part
  \def\@part{\stepcounter{ptc}\mtc@svpart}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Adding an entry in the TOC for a starred part}\label{s+code+mtcaddpart}
% \or\relax
% \section{Ajout d'une entrée dans la table des matières pour une partie étoilée}\label{s+code+mtcaddpart}
% \fi
% \begin{macro}{\mtcaddpart}
% \begin{macro}{\mtc@ifmtarg}
% \begin{macro}{\contentsline}
% \begin{macro}{\addcontentsline}
% \begin{macro}{\adjustptc}
% \begin{macro}{\l@xpart}
% \begin{macro}{\l@part}
% \ifcase\LANG\relax
% To add an entry in the TOC for a starred part, we need the \verb|\mtcaddpart| macro,
% which has an optional
% argument, the title of the part as if should appear in the TOC.
%
% By default, this argument is empty. If it is empty
% (tested via \verb|\mtc@ifmtarg|)
% or omitted, we add a \verb|\contentsline{xpart}{}...| line in the
% \texttt{.toc} file. If it is not empty, we add a
% \verb|\contentsline{part}{title...}...| line in the \texttt{.toc} file. We always add a
% \index{xpart}\verb|\contentsline{xpart}{}...| line in the \texttt{.lof} and \texttt{.lot} files. Then we increment the
% \texttt{ptc} counter, via \verb|\adjustptc|
% (defined in section~\vref{s+code+part.level}).
% Using \texttt{xpart} as first argument of
% \verb|\contentsline| means that \verb|\l@xpart| will be invoked in place of
% \verb|\l@part| to print the entry in
% the TOC, but \verb|\l@xpart| uses a huge depth (10\,000) for this entry, hence it will never be really printed
% (except if you cheat).
% \or\relax
% Pour ajouter une entrée dans la table des matières pour une partie étoilée, nous avons besoin de la macro
% \verb|\mtcaddpart|, qui a un argument optionnel, le titre de la partie tel qu'il devrait apparaître dans la table
% des matières.
%
% Par défaut, cet argument est vide. S'il est vide (le test est fait par \verb|\mtc@ifmtarg|) ou omis, nous ajoutons
% une ligne \verb|\contentsline{xpart}{}...| dans le fichier \texttt{.toc}. S'il n'est pas vide, nous ajoutons une
% ligne \verb|\contentsline{part}{titre...}...| dans le fichier \texttt{.toc}. Nous ajoutons toujours une ligne
% \index{xpart}\verb|\contentsline{xpart}{}...| dans les fichiers \texttt{.lof} et \texttt{.lot}. Puis nous
% incrémentons le compteur \texttt{ptc}, via \verb|\adjustptc| (définie dans la section~\vref{s+code+part.level}).
% Utiliser \texttt{xpart} comme premier argument de \verb|\contentsline| signifie que \verb|\l@xpart| sera invoquée
% au lieu de \verb|\l@part| pour imprimer l'entrée dans la table des matières, mais \verb|\l@xpart| utilise une très
% grande profondeur (10\,000) pour cette entrée, donc celle-ci ne sera jamais vraiment imprimée (sauf si vous trichez).
% \fi
%    \begin{macrocode}
\newcommand{\mtcaddpart}[1][]{%
    \mtc@ifmtarg{#1}{\addcontentsline{toc}{xpart}{}}%
                    {\addcontentsline{toc}{part}{#1}}%
    \addcontentsline{lof}{xpart}{}%
    \addcontentsline{lot}{xpart}{}%
    \adjustptc}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% This code terminates (temporarily) the part level commands.
% \or\relax
% Ce code termine (temporairement) les commandes au niveau partie.
% \fi
%    \begin{macrocode}
}%
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Section level macros}\label{s+code+def.section.level.macros}
% \or\relax
% \section{Macros au niveau section}\label{s+code+def.section.level.macros}
% \fi
% \begin{macro}{\chapter}
% \begin{macro}{\section}
% \ifcase\LANG\relax
% The section level macros are defined if \verb|\chapter| is not defined and \verb|\section| defined, i.e.,~in
% document classes like \index{article}\texttt{article}, but not in document classes
% like \index{book}\texttt{book} or \index{report}\texttt{report}. So we
% test if \verb|\chapter| is defined and if \verb|\section| is defined, with adequate warnings. If neither are
% defined, you are in big trouble to use the \texttt{minitoc} package with the class of your document.
% \or\relax
% Les macros au niveau section sont définies si \verb|\chapter| n'est pas définie mais \verb|\section| est définie,
% c'est-à-dire dans les classes de document telles que \index{article}\texttt{article}, mais pas dans les classes de
% document telles que \index{book}\texttt{book} ou \index{report}\texttt{report}. Donc nous testons si \verb|\chapter|
% est définie et si \verb|\section| est définie, avec les avertissements adéquats. Si aucune de ces deux commandes
% n'est définie, vous avez un sérieux problème pour utiliser le paquetage \texttt{minitoc} avec la classe de votre
% document.
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{\mtcPackageInfo[<I0004>]{minitoc}%
           {chapter level macros NOT available\@gobble}%
  \@ifundefined{section}{\mtcPackageInfo[<I0029>]{minitoc}%
           {section level macros NOT available\@gobble}%
    \mtcPackageWarningNoLine[<W0017>]{minitoc}%
       {no section or chapter level macros available
        \MessageBreak
        PLEASE VERIFY YOUR MAIN DOCUMENT CLASS}}%
  {\mtcPackageInfo[<I0028>]{minitoc}%
       {section level macros available\@gobble}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Corrections for numbering}\label{s+code+correction.numbering.sections}
% \or\relax
% \section{Corrections pour la numérotation}\label{s+code+correction.numbering.sections}
% \fi
% \begin{macro}{\mtc@onebacksect}
% \begin{macro}{\tableofcontents}
% \begin{macro}{\listoffigures}
% \begin{macro}{\listoftables}
% \begin{macro}{\mtcsv@tableofcontents}
% \begin{macro}{\mtcsv@listoffigures}
% \begin{macro}{\mtcsv@listoftables}
% \ifcase\LANG\relax
% As the TOC, the LOF and the LOT are considered as (starred) sections, we must decrement the secttoc counter
% \index{stc}(\texttt{stc}) via \verb|\mtc@onebacksect| when the corresponding commands are executed. Hence we patch these
% commands.
% \or\relax
% Comme la table des matières, la liste des figures et la liste des tableaux sont considérées comme des sections
% (étoilées), il nous faut décrémenter le compteur de secttocs \index{stc}(\texttt{stc}) via \verb|\mtc@onebacksect|
% lorsque les commandes correspondantes sont exécutées. Donc nous modifions ces commandes:
% \fi
%    \begin{macrocode}
    \let\mtcsv@tableofcontents\tableofcontents
    \let\mtcsv@listoffigures\listoffigures
    \let\mtcsv@listoftables\listoftables
    \def\tableofcontents{\mtcsv@tableofcontents\mtc@onebacksect}
    \def\listoffigures{\mtcsv@listoffigures\mtc@onebacksect}
    \def\listoftables{\mtcsv@listoftables\mtc@onebacksect}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Patching the \texttt{\bs section} command}\label{s+code+patching.section.1}
% \or\relax
% \section{Modification de la commande \texttt{\bs section}}\label{s+code+patching.section.1}
% \fi
% \begin{macro}{\mtc@svsection}
% \begin{macro}{\mtc@svss}
% \begin{macro}{\@ssect}
% \begin{macro}{\@sect}
% \begin{macro}{\section}
% \begin{macro}{\stepcounter}
% \ifcase\LANG\relax
% If the \verb|\section| command is not defined (by the document class, usually),
% we cannot patch it and a warning is displayed.
% Else, we patch its two branches, \verb|\@sect| (for the unstarred version)
% or \verb|\@ssect| (for the starred version, \verb|\section*|): we add \index{stc}\verb|\stepcounter{stc}| to increment
% the secttoc counter \verb|stc|, only in the unstarred case
% (the version \#25 has removed a spurious decrementation of this counter).
% \or\relax
% Si la commande \verb|\section| n'est pas définie (par la classe de document, habituellement), nous ne pouvons pas
% la modifier et un avertissement est affiché. Sinon, nous modifions ses deux branches, \verb|\@sect| (pour la version
% non étoilée) ou \verb|\@ssect| (pour la version étoilée, \verb|\section*|): nous ajoutons
% \index{stc}\verb|\stepcounter{stc}| pour incrémenter le compteur de secttocs \verb|stc|, seulement dans le cas non
% étoilé (la version~\#25 a éliminé une décrémententation superflue de ce compteur).
% \fi
%    \begin{macrocode}
     \let\mtc@svsection\section
     \def\section{\stepcounter{stc}\mtc@svsection}
     \let\mtc@svss\@ssect
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{SMOOTH}
% \lneed{5}
% \ifcase\LANG\relax
% \section{Adding an entry in the TOC for a starred section}\label{s+code+mtcaddsection}
% \or\relax
% \section{Ajout d'une entrée dans la table des matières pour une section étoilée}\label{s+code+mtcaddsection}
% \fi
% \begin{macro}{\mtcaddsection}
% \begin{macro}{\mtc@ifmtarg}
% \begin{macro}{\contentsline}
% \begin{macro}{\adjuststc}
% \begin{macro}{\l@xsect}
% \begin{macro}{\l@section}
% \ifcase\LANG\relax
% To add an entry in the TOC for a starred section, we need the \verb|\mtcaddsection| macro, which has an optional
% argument, the title of the section as it should appear in the TOC. By default, this argument is empty. If it is empty
% (tested via \verb|\mtc@ifmtarg|)
% or omitted, we add a \index{xsect}\verb|\contentsline{xsect}{}...|
% line in the \index{.toc}\texttt{.toc} file. If it is not empty, we add a
% \verb|\contentsline{section}{title...}...| line in the \texttt{.toc} file. We always add a
% \verb|\contentsline{xsect}{}...| line in the \index{.lof}\texttt{.lof} and \index{.lot}\texttt{.lot} files.
% Then we increment the
% \texttt{stc} counter, via \verb|\adjuststc| (this command is defined in section~\vref{s+code+section.level.commands}).
% Using \texttt{xsect} as first argument of
% \verb|\contentsline| means that \verb|\l@xsect| will be invoked
% in place of \verb|\l@section| to print the entry in
% the TOC, but \verb|\l@xsect| uses a huge depth (10\,000) for this entry, hence it will never be really printed
% (except if you cheat).
% \or\relax
% Pour ajouter une entrée dans la table des matières pour une section étoilée, nous avons besoin de la macro
% \verb|\mtcaddsection|, qui a un argument optionnel, le titre de la section tel qu'il doit apparaître dans la
% table des matières. Par défaut, cet argument est vide. S'il est vide (ce qui est testé par \verb|\mtc@ifmtarg|) ou
% omis, nous ajoutons une ligne \index{xsect}\verb|\contentsline{xsect}{}...| dans le fichier
% \index{.toc}\texttt{.toc}. S'il n'est pas vide, nous ajoutons une ligne \verb|\contentsline{section}{title...}...|
% dans le fichier \texttt{.toc}. Nous ajoutons toujours une ligne \verb|\contentsline{xsect}{}...| dans les
% fichiers \index{.lof}\texttt{.lof} et \index{.lot}\texttt{.lot}. Puis nous incrémentons le compteur \texttt{stc},
% via \verb|\adjuststc| (cette commande est définie dans la section~\vref{s+code+section.level.commands}).
% Le fait d'utiliser
% \texttt{xsect} comme premier argument de \verb|\contentsline| signifie que \verb|\l@xsect| sera invoquée au
% lieu de \verb|\l@section| pour imprimer l'entrée dans la table des matières, mais \verb|\l@xsect| utilise une
% très grande profondeur (10\,000) pour cette entrée, donc elle ne sera jamais réellement imprimée (sauf si vous
% trichez).
% \fi
%    \begin{macrocode}
\newcommand{\mtcaddsection}[1][]{%
    \mtc@ifmtarg{#1}{\addcontentsline{toc}{xsect}{}}%
                    {\addcontentsline{toc}{section}{#1}}%
    \addcontentsline{lof}{xsect}{}%
    \addcontentsline{lot}{xsect}{}%
    \adjuststc}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
% \ifcase\LANG\relax
% This code terminates (temporarily) the section level commands, and we continue with chapter level macros.
% \or\relax
% Ce code termine (temporairement) les commandes au niveau section et nous continuons avec les commandes au niveau chapitre.
% \fi
%    \begin{macrocode}
  }}%
   {%
%    \end{macrocode}
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Chapter level macros}\label{s+code+def.chapter.level.macros}
% \or\relax
% \section{Macros au niveau chapitre}\label{s+code+def.chapter.level.macros}
% \fi
% \begin{macro}{\chapter}
% \ifcase\LANG\relax
% The chapter level macros are defined if \verb|\chapter| is defined, i.e.,~in
% document classes like \index{book}\texttt{book} or \index{report}\texttt{report}. So we
% test if \verb|\chapter| is defined, with adequate warnings. The test is already done above, we are in the
% ``else'' branch of \texttt{\bs @ifundefined\{chapter\}}.
% \or\relax
% Les macros au niveau chapitre sont définies si \verb|\chapter| est définie, c'est-à-dire, dans les classes de
% document telles que \index{book}\texttt{book} ou \index{report}\texttt{report}. Donc nous testons si \verb|\chapter|
% est définie, avec les avertissements adéquats. Ce test a déjà été fait plus haut, nous sommes dans la branche
% «~sinon~» de \texttt{\bs @ifundefined\{chapter\}}.
% \fi
%    \begin{macrocode}
  \mtcPackageInfo[<I0003>]{minitoc}{chapter level macros available\@gobble}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Patching the \texttt{\bs chapter} command}\label{s+code+patching.chapter}
% \or\relax
% \section{Modifier la commande \texttt{\bs chapter}}\label{s+code+patching.chapter}
% \fi
% \begin{macro}{\chapter}
% \begin{macro}{\@chapter}
% \begin{macro}{\mtc@svchapter}
% \begin{macro}{\stepcounter}
% \ifcase\LANG\relax
% The \verb|\chapter| command is defined (by the document class, usually).
% We patch its two branches, \verb|\@chapter| (for the unstarred version) or \verb|\@schapter| (for the
% starred version, \verb|\chapter*|): we add call to \verb|\stepcounter{mtc}| to increment the minitoc counter \verb|mtc|.
% Only the unstarred branch (\verb|\@chapter|) is patched here.
% The other branch is patched later (section~\vref{s+code+patching.chapter.2}).
% \or\relax
% La commande \verb|\chapter| est définie (par la classe de document, habituellement). Nous modifions ses deux
% branches, \verb|\@chapter| (pour la version non étoilée) ou \verb|\@schapter| (pour la version étoilée,
% \verb|\chapter*|): nous ajoutons un appel à~\verb|\stepcounter{mtc}| pour incrémenter le compteur de minitocs \verb|mtc|.
% Seule la branche non étoilée est modifiée ici. L'autre branche sera modifiée plus loin (voir la
% section~\vref{s+code+patching.chapter.2}).
% \fi
%    \begin{macrocode}
\let\mtc@svchapter\@chapter
\def\@chapter{\stepcounter{mtc}\mtc@svchapter}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% \section{Adding an entry in the TOC for a starred chapter}\label{s+code+mtcaddchapter}
% \or\relax
% \section{Ajout d'une entrée dans la table des matières pour un chapitre étoilé}\label{s+code+mtcaddchapter}
% \fi
% \begin{macro}{\mtcaddchapter}
% \begin{macro}{\mtc@ifmtarg}
% \begin{macro}{\contentsline}
% \begin{macro}{\adjustmtc}
% \begin{macro}{\l@xchapter}
% \begin{macro}{\l@chapter}
% \ifcase\LANG\relax
% To add an entry in the TOC for a starred chapter, we need the \verb|\mtcaddchapter| macro, which has an optional
% argument, the title of the chapter as if should appear in the TOC. By default, this argument is empty. If it is empty
% (tested via \verb|\mtc@ifmtarg|)
% or omitted, we add a \index{xchapter}\verb|\contentsline{xchapter}{}...| line
% in the \texttt{.toc} file. If it is not empty, we add a
% \verb|\contentsline{chapter}{title...}...| line in the \texttt{.toc} file. We always add a
% \verb|\contentsline{xchapter}{}...| line in the \texttt{.lof} and \texttt{.lot} files. Then we increment the
% \texttt{mtc} counter, via \verb|\adjustmtc|
% (defined in section~\vref{s+code+starred.parts.chapters.or.sections}).
% Using \texttt{xchapter} as first argument of
% \verb|\contentsline| means that \verb|\l@xchapter| will be invoked in place of
% \verb|\l@chapter| to print the entry in
% the TOC, but \verb|\l@xchapter| uses a huge depth (10\,000) for this entry, hence it will never be really printed
% (except if you cheat).
% \or\relax
% Pour ajouter une entrée dans la table des matières pour un chapitre étoilé, nous avons besoin de la macro
% \verb|\mtcaddchapter|, qui a un argument optionnel, le titre du chapitre tel qu'il devrait apparaître dans la
% table des matières. Par défaut, cet argument est vide. S'il est vide (ce qui est testé via \verb|\mtc@ifmtarg|) ou
% omis, nous ajoutons une ligne \index{xchapter}\verb|\contentsline{xchapter}{}...| dans le fichier \texttt{.toc}.
% S'il n'est pas vide, nous ajoutons une ligne \verb|\contentsline{chapter}{titre...}...| dans le fichier \texttt{.toc}.
% Nous ajoutons toujours une ligne \verb|\contentsline{xchapter}{}...| dans les fichiers \texttt{.lof} et
% \texttt{.lot}. Puis nous incrémentons le compteur \texttt{mtc}, via \verb|\adjustmtc| (définie dans la
% section~\vref{s+code+starred.parts.chapters.or.sections}). Le fait d'utiliser \texttt{xchapter} comme premier argument
% de \verb|\contentsline| signifie que \verb|\l@xchapter| sera invoquée au lieu de \verb|\l@chapter| pour imprimer
% l'entrée dans la table des matières, mais \verb|\l@xchapter| utilise une très grande profondeur (10\,000) pour cette
% entrée, et donc elle ne sera jamais vraiment imprimée (sauf si vous trichez).
% \fi
%    \begin{macrocode}
\newcommand{\mtcaddchapter}[1][]{%
    \mtc@ifmtarg{#1}{\addcontentsline{toc}{xchapter}{}}%
                    {\addcontentsline{toc}{chapter}{#1}}%
    \addcontentsline{lof}{xchapter}{}%
    \addcontentsline{lot}{xchapter}{}%
    \adjustmtc}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% This code terminates (temporarily) the chapter level commands,
% i.e.,~terminates the \verb|\@ifundefined{chapter}| at the beginning of
% section~\vref{s+code+def.section.level.macros}.
% \or\relax
% Ce code termine (temporairement) les commandes au niveau chapitre, c'est-à-dire termine la construction
% \verb|\@ifundefined{chapter}| du début de la section~\vref{s+code+def.section.level.macros}.
% \fi
%    \begin{macrocode}
}%
%    \end{macrocode}
% \end{SMOOTH}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Miscellaneous declarations}\label{s+code+misc.decls}
% \or\relax
% \section{Déclarations diverses}\label{s+code+misc.decls}
% \fi
% \begin{macro}{\newread}
% \begin{macro}{\mtc@toks}
% \begin{macro}{\mtc@string}
% \begin{macro}{\mtc@strut}
% \begin{macro}{\mtc@strutbox}
% \begin{macro}{\mtc@hstrut}
% \begin{macro}{\mtc@hstrutbox}
% \begin{macro}{\mtc@v}
% \begin{macro}{\mtc@zrule}
% \begin{macro}{\mtc@BBR}
% \ifcase\LANG\relax
% The \verb|\newread| command must be redeclared as being \verb|\outer| (as \xname{Donald}{Arseneau} told me).
% We need a token register (\verb|\mtc@toks|), a temporary string (\verb|\mtc@string|), struts (two kinds, each
% one using a box containing an invisible vertical rule), a rule with all
% dimensions equal to zero (\verb|\mtc@zrule|) and a command discouraging page breaks (\verb|\mtc@BBR|, for ``bad
% break''). For the struts, which are boxes containing an invisible vertical rule, we use ``\texttt{ex}''~units,
% to follow the current font.
% \or\relax
% La commande \verb|\newread| doit étre redéclarée comme étant \verb|\outer| (comme me l'a conseillé
% \xname{Donald}{Arseneau}).
% Nous avons besoin d'un registre \emph{token} (\verb|\mtc@toks|), d'une chaîne temporaire (\verb|\mtc@string|),
% d'étais ou \emph{struts} (de deux sortes, dont chacune utilise une boîte contenant un filet vertical invisible)
% un filet dont toutes les dimensions sont à~zéro (\verb|\mtc@zrule|) et d'une commande pour décourager les
% coupures de page (\verb|\mtc@BBR|, pour «~\emph{bad break}~»). Pour les étais, qui sont des boîtes contenant un
% filet vertical invisible, nous utilisons des unités «~\texttt{ex}~», pour suivre la fonte courante.
% \fi
%    \begin{macrocode}
\def\newread{\alloc@6\read\chardef\sixt@@n}
\newtoks\mtc@toks
\def\mtc@string{\relax}
\newbox\mtc@strutbox
\setbox\mtc@strutbox=\hbox{\rule[1.8ex]{\z@}{2.5ex}}
\def\mtc@strut{\relax\ifmmode\copy\mtc@strutbox
                     \else\unhcopy\mtc@strutbox\fi}
\newbox\mtc@hstrutbox
\setbox\mtc@hstrutbox=\hbox{\rule[1.ex]{\z@}{1.ex}}
\def\mtc@hstrut{\relax\ifmmode\copy\mtc@hstrutbox
                      \else\unhcopy\mtc@hstrutbox\fi}
\def\mtc@v{\leavevmode\mtc@strut}
\def\mtc@zrule{\rule[\z@]{\z@}{\z@}}
\def\mtc@BBR{\unpenalty\nopagebreak[4]}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Autoconfiguration of extensions}\label{s+code+autoconf}
% \or\relax
% \section{Autoconfiguration des suffixes}\label{s+code+autoconf}
% \fi
% \begin{macro}{\tf@mtc}
% \ifcase\LANG\relax
% This code is a hack to determine if the operating system is able or unable to use long extensions (${}>3$~characters)
% in file names. We define a file descriptor (\verb|\tf@mtc|) to write files\,\footnote{Note that it is
% the \emph{only} new
% file descriptor created by the \texttt{minitoc} package. All files written by \texttt{minitoc} use this
% descriptor, or one of the standard descriptors, e.g., for the \texttt{.log} file. In fact, \texttt{minitoc}
% writes also in the
% \texttt{.toc}, \texttt{.lof} and \texttt{.lot} files, but via file descriptors already used by standard commands
% like \texttt{\bs tableofcontents}, \texttt{\bs listoffigures} and \texttt{\bs listoftables}. We can conclude that
% \texttt{minitoc} itself uses only one file descriptor (or write stream). Some other attempts to make per chapter
% TOCs have failed by quickly leading to exhaustion of file descriptors (\TeX\ offers only 16~file descriptors for writing),
% because they called the standard internal \texttt{\bs @starttoc} macro, which invokes \texttt{\bs newwrite},
% for each mini-table. As \texttt{minitoc} writes into only one file at a~time (and in the \texttt{.log} file,
% and in the standard contents files,
% of course), we can reuse the same file descriptor and avoid this serious problem.
% The \texttt{minitoc} package writes in the contents files when it encounters a major sectionning command
% (\texttt{\bs part}, \texttt{\bs chapter}, or \texttt{\bs section}), if necessary. It writes into the mini-table
% auxiliary files only via the mini-table preparing commands (\texttt{\bs doparttoc}, \ldots,
% \texttt{\bs dosectlot}), once at a time.
% You do not need a new hammer for each nail.}.
% This code is verbose if long extensions cannot
% be used, else the messages are only written in the \texttt{.log} file. The sequencing of these operations is vital. The
% figure~\vref{f+code+8.3} shows this sequence. A~star~($*$) denotes which file is read in phase~3.
% \end{macro}
% \begin{figure}[t]
% \centering
% \begin{tabularx}{\textwidth}{@{}Z{1}lccc}
% \toprule
% \multicolumn{2}{@{}l@{}}{\textbf{Phase (time runs from left to right):}}&1&2&3\\
% \midrule
% \textbf{OS with long extensions}&\texttt{\bs jobname.mtc1}&TRUE&TRUE&$*$\\
% \space &\texttt{\bs jobname.mtc}&&FALSE&\\
% \midrule
% \textbf{OS with short extensions}&\texttt{\bs jobname.mtc(1)}&TRUE&FALSE&$*$\\
% \bottomrule
% \end{tabularx}
% \caption{Hack to detect the limitation to short extensions.}\label{f+code+8.3}
% \end{figure}
% \or\relax
% Ce code est une astuce pour déterminer si le système d'exploitation est capable ou non d'utiliser des suffixes
% longs (${}>3$~caractères) dans les noms de fichiers. Nous définissons un descripteur de fichier (\verb|\tf@mtc|)
% pour écrire des fichiers \,\footnote{Notez que c'est le \emph{seul} nouveau descripteur de fichier créé par
% le paquetage \texttt{minitoc}. Tous les
% fichiers écrits par \texttt{minitoc} utilisent ce descripteur, ou l'un des descripteurs standard, comme pour le fichier
% \texttt{.log}. En fait, \texttt{minitoc} écrit aussi dans les fichiers \texttt{.toc}, \texttt{.lof} et \texttt{.lot},
% mais via des descripteurs de fichiers déjà utilisés par des commandes standard telles que \texttt{\bs tableofcontents},
% \texttt{\bs listoffigures} et \texttt{\bs listoftables}. Nous pouvons en conclure que \texttt{minitoc} lui-même
% utilise un seul descripteur de fichier (ou flux d'écriture). Certaines autres tentatives pour faire des tables des
% matières par chapitre ont échoué en conduisant rapidement à~un épuisement des descripteurs de fichiers (\TeX\
% offre seulement 16~descripteurs de fichiers en écriture), parce qu'elles appelaient la macro interne standard
% \texttt{\bs @starttoc}, qui invoque \texttt{\bs newwrite}, pour chaque mini-table. Puisque \texttt{minitoc} écrit
% dans seulement un seul fichier à~la fois (et dans le fichier \texttt{.log}, et dans les fichiers standard de
% contenus, bien sûr), nous pouvons réutiliser le même descripteur de fichier et éviter ce sérieux problème.
% Le paquetage \texttt{minitoc} écrit dans les fichiers de contenus lorsqu'il rencontre une commande de
% sectionnement majeure (\texttt{\bs part}, \texttt{\bs chapter}, ou \texttt{\bs section}), si nécessaire. Il écrit
% dans les fichiers auxiliaires pour les mini-tables seulement via les commandes de préparation des mini-tables
% (\texttt{\bs doparttoc}, \ldots, \texttt{\bs dosectlot}), un à~la fois. Vous n'avez pas besoin d'un nouveau
% marteau pour chaque clou.}. Ce code est bavard si les suffixes longs ne peuvent pas être utilisés, sinon les
% messages sont écrits seulement dans le fichier \texttt{.log}. Le séquencement de ces opérations est vital.
% La figure~\vref{f+code+8.3} montre ce séquencement. Un astérisque~($*$) indique quel fichier est lu lors de la phase~3.
% \end{macro}
% \begin{figure}[t]
% \centering
% {\begin{tabularx}{\textwidth}{@{}Z{1}lccc}
% \toprule
% \multicolumn{2}{@{}l@{}}{\textbf{Phase (le temps s'écoule de gauche à~droite):}}&1&2&3\\
% \midrule
% \textbf{S.E. avec suffixes longs}&\texttt{\bs jobname.mtc1}&VRAI&VRAI&$*$\\
% \space &\texttt{\bs jobname.mtc}&&FAUX&\\
% \midrule
% \textbf{S.E. avec suffixes courts}&\texttt{\bs jobname.mtc(1)}&VRAI&FAUX&$*$\\
% \bottomrule
% \end{tabularx}}
% \caption{Astuce pour détecter la limitation à~des suffixes courts.}\label{f+code+8.3}
% \end{figure}
% \fi
% \lneed{7}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\openout}
% \begin{macro}{\write}
% \begin{macro}{\closeout}
% \begin{macro}{\input}
% \begin{macro}{\jobname}
% \begin{enumerate}[(1)]
% \addtocounter{enumi}{-1}
% \item
% \ifcase\LANG\relax
%    First, a message and a new flag:
% \or\relax
%    D'abord, un message et un nouvel indicateur:
% \fi
%    \begin{macrocode}
\mtcPackageInfo[<I0002>]{minitoc}%
   {Autoconfiguration of extensions\@gobble}
\newif\if@longextensions@\@longextensions@false
%    \end{macrocode}
% \item
% \ifcase\LANG\relax
%       We write ``\verb|\@longextensions@true|'' in \verb|\jobname.mtc1|. But if the OS has short extensions, the
%       real name of the file will be truncated to \verb|\jobname.mtc|.
% \or\relax
%       Nous écrivons «~\verb|\@longextensions@true|~» dans \verb|\jobname.mtc1|. Mais si le système
%       d'exploitation a des suffixes courts, le vrai nom du fichier sera tronqué à~\verb|\jobname.mtc|.
% \fi
%    \begin{macrocode}
\immediate\openout\tf@mtc \jobname.mtc1
\immediate\write\tf@mtc{\string\@longextensions@true}
\immediate\closeout\tf@mtc
%    \end{macrocode}
% \item
% \ifcase\LANG\relax
%       We write ``\verb|\@longextensions@false|'' in \verb|\jobname.mtc|.
% \or\relax
%       Nous écrivons «~\verb|\@longextensions@false|~» dans \verb|\jobname.mtc|.
% \fi
%    \begin{macrocode}
\immediate\openout\tf@mtc \jobname.mtc
\immediate\write\tf@mtc{\string\@longextensions@false}
\immediate\closeout\tf@mtc
%    \end{macrocode}
% \item
% \ifcase\LANG\relax
%        We read \verb|\jobname.mtc1|. But if the OS has short extensions, the real name of the file will be
%        truncated to \verb|\jobname.mtc|.
% \or\relax
%        Nous lisons \verb|\jobname.mtc1|. Mais si le système d'exploitation a des suffixes courts, le vrai nom du
%        fichier sera tronqué à~\verb|\jobname.mtc|.
% \fi
%    \begin{macrocode}
\input{\jobname.mtc1}
%    \end{macrocode}
% \item
% \ifcase\LANG\relax
%       Hence, the flag is true if we read really from \verb|\jobname.mtc1|, but false if we read from
%       \verb|\jobname.mtc|. The text and the severity of the messages are different.
% \or\relax
%       En conséquence, l'indicateur est vrai si nous lisons effectivement depuis le fichier \verb|\jobname.mtc1|, mais faux
%       si nous lisons depuis \verb|\jobname.mtc|. Le texte et la sévérité des messages sont différents.
% \fi
%    \begin{macrocode}
\if@longextensions@
 \mtcPackageInfo[<I0012>]{minitoc}%
   {Long extensions (Unix-like) will be used\@gobble}
 \mtcPackageInfo[<I0031>]{minitoc}%
 {==> this version is configured for UNIX-like \MessageBreak
   \space\space\space\space(long extensions) file names\@gobble}%
\else
 \mtcPackageWarningNoLine[<W0019>]{minitoc}%
   {Short extensions (MSDOS-like) will be used\MessageBreak
   ==> this version is configured for MSDOS-like \MessageBreak
   \space\space\space\space(8+3) file names}
\fi
%    \end{macrocode}
% \item
% \ifcase\LANG\relax
%       We erase the contents of the two files (because \verb|\jobname.mtc| is also used later as a~scratch file,
%       see section~\vref{s+code+emptiness}).
% \or\relax
%       Nous effaçons le contenu des deux fichiers (car \verb|\jobname.mtc| est aussi utilisé comme fichier de
%       travail plus tard, voir la section~\vref{s+code+emptiness}).
% \fi
%    \begin{macrocode}
\immediate\openout\tf@mtc \jobname.mtc
\immediate\closeout\tf@mtc
\immediate\openout\tf@mtc \jobname.mtc1
\immediate\closeout\tf@mtc
%    \end{macrocode}
% \end{enumerate}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Detecting obsolete versions of \LaTeX}\label{s+code+latex.obs}
% \or\relax
% \section{Détection des versions obsolètes de \LaTeX}\label{s+code+latex.obs}
% \fi
% \begin{macro}{\@inputcheck}
% \begin{macro}{\reset@font}
% \ifcase\LANG\relax
% This code detects old versions of the \LaTeX\ kernel that are no more supported and with which the \texttt{minitoc}
% package can hardly work. The trick is to detect the absence of some internal \LaTeX\ commands,
% \verb|\@inputcheck| and \verb|\reset@font|.
% If you get one of these messages, your are in bad luck and should \Virage\emph{urgently} update your
% \LaTeX\ installation, which is rusting since\ldots\ many years!
% \or\relax
% Ce code détecte les vieilles versions du noyau \LaTeX\ qui ne sont plus maintenues et avec lesquelles le paquetage
% \texttt{minitoc} auront beaucoup de mal à~fonctionner. L'astuce est de détecter l'absence de certaines commandes
% internes de \LaTeX, \verb|\@inputcheck| et \verb|\reset@font|. Si vous recevez l'un de ces messages, vous êtes
% dans une mauvaise situation et devriez, \Virage\emph{dans l'urgence,} mettre à~jour votre installation de \LaTeX,
% qui rouille depuis\ldots\ pas mal d'années!
% \fi
%
% \lneed{5}
%    \begin{macrocode}
\@ifundefined{@inputcheck}%
  {\mtcPackageWarningNoLine[<W0021>]{minitoc}%
     {Your version of latex.tex is obsolete.\MessageBreak
     Trying to continue..}\newread\@inputcheck\relax}{}
\@ifundefined{reset@font}%
  {\mtcPackageWarningNoLine[<W0022>]{minitoc}%
     {Your version of latex.tex is very obsolete.\MessageBreak
     Trying to continue... crossing fingers}%
  \let\reset@font\relax}{}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{A macro to make a TOC entry without leaders nor page numbers}\label{s+code+@undottedtocline}
% \or\relax
% \section{Une macro pour faire une entrée dans la table des matières sans points de conduite ni numéros de page}\label{s+code+@undottedtocline}
% \fi
% \begin{macro}{\@undottedtocline}
% \begin{macro}{\ifundottedmtc}
% \begin{macro}{\undottedmtcfalse}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% The (internal) macro \verb|\@undottedtocline| is a modified version of the standard command \verb|\@dottedtocline|.
% It will be used in customization macros.
% \or\relax
% La macro (interne) \verb|\@undottedtocline| est une version modifiée de la commande standard \verb|\@dottedtocline|.
% Elle sera utilisée dans les macros de personnalisation.
% \fi
% \end{SMOOTH}
%
% \lneed{5}
%    \begin{macrocode}
\newif\ifundottedmtc\undottedmtcfalse
\def\@undottedtocline#1#2#3#4#5{%
  \ifnum #1>\c@tocdepth \else
  \vskip \z@ plus.2\p@
  {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
   \parindent #2\relax\@afterindenttrue
   \interlinepenalty\@M
   \leavevmode
   \@tempdima #3\relax \advance\leftskip \@tempdima \hbox{}%
   \hskip -\leftskip
    #4\nobreak\hfill \nobreak
           \null\par}%
  \fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Default values for the page-number customization macros}\label{s+code+custom.defaults}
% \or\relax
% \section{Valeurs par défaut pour les macros de personnalisation des numéros de page}\label{s+code+custom.defaults}
% \fi
% \begin{macro}{\if@mtc@memoirLoaded@}
% \ifcase\LANG\relax
% This section defines some customization macros for the presence or
% absence of page numbers in the mini-tables. But if the \index{memoir}\texttt{memoir} class~\cite{memoir,add-memoir} is loaded,
% it does the job. So, we test first \texttt{\bs if@mtc@memoirLoaded@}
% to use the commands of \texttt{memoir} when they
% are available.
% \or\relax
% Cette section définit quelques macros de personnalisation concernant la présence ou l'absence des numéros de
% pages dans les mini-tables. Mais si la classe \index{memoir}\texttt{memoir}~\cite{memoir,add-memoir} est chargée, elle
% sait faire ce travail. Donc, nous testons d'abord \texttt{\bs if@mtc@memoirLoaded@} pour utiliser les commandes de
% \texttt{memoir} lorsqu'elles sont disponibles.
% \fi
%
% \lneed{5}
%    \begin{macrocode}
\if@mtc@memoirLoaded@
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcpagenumbers}
% \begin{macro}{\nomtcpagenumbers}
% \ifcase\LANG\relax
% For entries in minitocs:
% \or\relax
% Pour les entrées dans les minitocs:
% \fi
%    \begin{macrocode}
\def\mtcpagenumbers{%
  \cftpagenumberson{section}
  \cftpagenumberson{subsection}
  \cftpagenumberson{subsubsection}
  \cftpagenumberson{paragraph}
  \cftpagenumberson{subparagraph}}
\def\nomtcpagenumbers{%
  \cftpagenumbersoff{section}
  \cftpagenumbersoff{subsection}
  \cftpagenumbersoff{subsubsection}
  \cftpagenumbersoff{paragraph}
  \cftpagenumbersoff{subparagraph}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\stcpagenumbers}
% \begin{macro}{\nostcpagenumbers}
% \ifcase\LANG\relax
% For entries in secttocs:
% \or\relax
% Pour les entrées dans les secttocs:
% \fi
%    \begin{macrocode}
\def\stcpagenumbers{%
  \cftpagenumberson{subsection}
  \cftpagenumberson{subsubsection}
  \cftpagenumberson{paragraph}
  \cftpagenumberson{subparagraph}}
\def\nostcpagenumbers{%
  \cftpagenumbersoff{subsection}
  \cftpagenumbersoff{subsubsection}
  \cftpagenumbersoff{paragraph}
  \cftpagenumbersoff{subparagraph}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\ptcpagenumbers}
% \begin{macro}{\noptcpagenumbers}
% \ifcase\LANG\relax
% For entries in parttocs:
% \or\relax
% Pour les entrées dans les parttocs:
% \fi
%    \begin{macrocode}
\def\ptcpagenumbers{%
  \cftpagenumberson{chapter}
  \cftpagenumberson{section}
  \cftpagenumberson{subsection}
  \cftpagenumberson{subsubsection}
  \cftpagenumberson{paragraph}
  \cftpagenumberson{subparagraph}}
\def\noptcpagenumbers{%
  \cftpagenumbersoff{chapter}
  \cftpagenumbersoff{section}
  \cftpagenumbersoff{subsection}
  \cftpagenumbersoff{subsubsection}
  \cftpagenumbersoff{paragraph}
  \cftpagenumbersoff{subparagraph}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mlfpagenumbers}
% \begin{macro}{\nomlfpagenumbers}
% \begin{macro}{\slfpagenumbers}
% \begin{macro}{\noslfpagenumbers}
% \begin{macro}{\plfpagenumbers}
% \begin{macro}{\noplfpagenumbers}
% \ifcase\LANG\relax
% For entries in minilofs, sectlofs, and partlofs:
% \or\relax
% Pour les entrées dans les minilofs, sectlofs et partlofs:
% \fi
%    \begin{macrocode}
  \def\mlfpagenumbers{\cftpagenumberson{figure}}
  \def\nomlfpagenumbers{\cftpagenumbersoff{figure}}
  \def\slfpagenumbers{\cftpagenumberson{figure}}
  \def\noslfpagenumbers{\cftpagenumbersoff{figure}}
  \def\plfpagenumbers{\cftpagenumberson{figure}}
  \def\noplfpagenumbers{\cftpagenumbersoff{figure}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mltpagenumbers}
% \begin{macro}{\nomltpagenumbers}
% \begin{macro}{\sltpagenumbers}
% \begin{macro}{\nosltpagenumbers}
% \begin{macro}{\pltpagenumbers}
% \begin{macro}{\nopltpagenumbers}
% \ifcase\LANG\relax
% For entries in minilots, sectlots, and partlots:
% \or\relax
% Pour les entrées dans les minilots, sectlots et partlots:
% \fi
%    \begin{macrocode}
  \def\mltpagenumbers{\cftpagenumberson{table}}
  \def\nomltpagenumbers{\cftpagenumbersoff{table}}
  \def\sltpagenumbers{\cftpagenumberson{table}}
  \def\nosltpagenumbers{\cftpagenumbersoff{table}}
  \def\pltpagenumbers{\cftpagenumberson{table}}
  \def\nopltpagenumbers{\cftpagenumbersoff{table}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% Else, \texttt{minitoc} will use its own commands.
% \or\relax
% Sinon, \texttt{minitoc} utilisera ses propres commandes.
% \fi
%    \begin{macrocode}
\else
%    \end{macrocode}
%
% \lneed{6}
% \begin{macro}{\mtcpagenumbers}
% \begin{macro}{\nomtcpagenumbers}
% \begin{macro}{\mlfpagenumbers}
% \begin{macro}{\nomlfpagenumbers}
% \begin{macro}{\mltpagenumbers}
% \begin{macro}{\nomltpagenumbers}
% \ifcase\LANG\relax
% First, for minitocs, secttocs and parttocs:
% \or\relax
% D'abord, pour les minitocs, secttocs et parttocs:
% \fi
%    \begin{macrocode}
 \def\mtcpagenumbers{\let\mtc@pgno\null}
 \def\nomtcpagenumbers{\let\mtc@pgno\relax}
 \def\stcpagenumbers{\let\stc@pgno\null}
 \def\nostcpagenumbers{\let\stc@pgno\relax}
 \def\ptcpagenumbers{\let\ptc@pgno\null}
 \def\noptcpagenumbers{\let\ptc@pgno\relax}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{6}
% \begin{macro}{\mlfpagenumbers}
% \begin{macro}{\nomlfpagenumbers}
% \begin{macro}{\mlfpagenumbers}
% \begin{macro}{\nomlfpagenumbers}
% \begin{macro}{\mltpagenumbers}
% \begin{macro}{\nomltpagenumbers}
% \ifcase\LANG\relax
% Then, for minilofs, sectlofs and partlofs:
% \or\relax
% Puis, pour les minilofs, sectlofs et partlofs:
% \fi
%    \begin{macrocode}
 \def\mlfpagenumbers{\let\mlf@pgno\null}
 \def\nomlfpagenumbers{\let\mlf@pgno\relax}
 \def\slfpagenumbers{\let\slf@pgno\null}
 \def\noslfpagenumbers{\let\slf@pgno\relax}
 \def\plfpagenumbers{\let\plf@pgno\null}
 \def\noplfpagenumbers{\let\plf@pgno\relax}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{6}
% \begin{macro}{\mltpagenumbers}
% \begin{macro}{\nomltpagenumbers}
% \begin{macro}{\mltpagenumbers}
% \begin{macro}{\nomltpagenumbers}
% \begin{macro}{\mltpagenumbers}
% \begin{macro}{\nomltpagenumbers}
% \ifcase\LANG\relax
% Then, for minilots, sectlots and partlots:
% \or\relax
% Puis, pour les minilots, sectlots et partlots:
% \fi
%    \begin{macrocode}
 \def\mltpagenumbers{\let\mlt@pgno\null}
 \def\nomltpagenumbers{\let\mlt@pgno\relax}
 \def\sltpagenumbers{\let\slt@pgno\null}
 \def\nosltpagenumbers{\let\slt@pgno\relax}
 \def\pltpagenumbers{\let\plt@pgno\null}
 \def\nopltpagenumbers{\let\plt@pgno\relax}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{9}
% \begin{macro}{\ptcpagenumbers}
% \begin{macro}{\plfpagenumbers}
% \begin{macro}{\pltpagenumbers}
% \begin{macro}{\mtcpagenumbers}
% \begin{macro}{\mlfpagenumbers}
% \begin{macro}{\mltpagenumbers}
% \begin{macro}{\stcpagenumbers}
% \begin{macro}{\slfpagenumbers}
% \begin{macro}{\sltpagenumbers}
% \ifcase\LANG\relax
% Then the default values are set; page numbers are present:
% \or\relax
% Et enfin, les valeurs par défaut sont établies; les numéros de pages sont présents:
% \fi
%    \begin{macrocode}
\ptcpagenumbers
\plfpagenumbers
\pltpagenumbers
\mtcpagenumbers
\mlfpagenumbers
\mltpagenumbers
\stcpagenumbers
\slfpagenumbers
\sltpagenumbers
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% ^^A \need{.85\textheight}
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Features'' for the mini-tables}\label{s+code+features}
% \or\relax
% \section{<<~Dispositifs~>> pour les mini-tables}\label{s+code+features}
% \fi
% \ifcase\LANG\relax
% Each kind of mini-table has three ``features'': a ``before'' feature, an ``after'' feature and a ``thispagestyle''
% feature.
%
% A ``before'' feature is defined by a macro like \verb|\beforeparttoc| which contains code to be executed
% before any mini-table of a given type: \verb|\beforeparttoc| is executed before each parttoc. Usually such features
% contains only trivial commands like \verb|\clear[double]page|, or \verb|\empty|.
%
% An ``after'' feature is analog but its code is executed after each mini-table of a given type.
%
% A ``thispagestyle'' feature is defined by a macro like \verb|\thispageparttocstyle| which contains code to define the page
% style implied by mini-tables of a given type: the command \verb|\thispageparttocstyle| can be defined as
% \verb|\thispagestyle{...}|. Usually, the ``thispagestyle'' feature is only defined for part-level mini-tables,
% which use page breaks in their \verb|before| and \verb|after| features. For chapter- and section-level
% mini-tables, the ``thispagestyle'' feature is usually defined as \verb|\empty|.
%
% We set the default values for the part-level features depending on the presence of the \verb|\chapter| command, as
% \texttt{article}-like documents are different from the \texttt{book}- or \texttt{report}-like documents for the
% layout of part-level mini-tables.
% \or\relax
% À~chaque type de mini-table sont associés trois «~dispositifs~» (\emph{features}): un dispositif «~before~»
% (avant), un dispositif «~after~» (après) et un dispositif «~thispagestyle~» (style de cette page).
%
% Un dispositif «~before~» est défini par une macro telle que \verb|\beforeparttoc| qui contient du code à~exécuter
% avant toute mini-table d'un type donné: \verb|\beforeparttoc| est exécutée avant chaque parttoc. Habituellement,
% de tels dispositifs ne contiennent que des commandes triviales telles que \verb|\clear[double]page| ou \verb|\empty|.
%
% Un dispositif «~after~» est analogue mais son code est exécuté après chaque mini-table d'un type donné.
%
% Un dispositif «~thispagestyle~» est défini par une macro comme \verb|\thispageparttocstyle| qui contient du
% code pour définir le style de page impliqué par les mini-tables d'un type donné: la commande \verb|\thispageparttocstyle|
% peut être définie comme étant \verb|\thispagestyle{...}|. Habituellement, le dispositif «~thispagestyle~» n'est
% défini que pour les mini-tables au niveau partie, qui utilisent des sauts de page dans leurs dispositifs «~before~»
% et «~after~». Pour les mini-tables aux niveaux chapitre et section, le dispositif «~thispagestyle~» est
% habituellement défini comme étant \verb|\empty|.
%
% Nous établissons les valeurs par défaut pour les dispositifs au niveau partie selon la présence de la commande
% \verb|\chapter|, car les documents du genre \texttt{article} sont différents des documents du genre \texttt{book}
% ou \texttt{report} pour la mise en page des mini-tables au niveau partie.
% \fi
%
% \lneed{5}
% \begin{macro}{\chapter}
% \begin{macro}{\beforeparttoc}
% \begin{macro}{\beforepartlof}
% \begin{macro}{\beforepartlot}
% \ifcase\LANG\relax
% If \verb|\chapter| is not defined, the part level mini-tables have no ``before'' feature (by default):
% \or\relax
% Si \verb|\chapter| n'est pas définie, les mini-tables au niveau partie n'ont pas de dispositif «~before~» (par défaut):
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{%
   \let\beforeparttoc\empty
   \let\beforepartlof\empty
   \let\beforepartlot\empty}%
%    \end{macrocode}
%
% \lneed{5}
% \begin{macro}{\cleardoublepage}
% \ifcase\LANG\relax
% But if \verb|\chapter| is defined, they have a \verb|\cleardoublepage| as default ``before'' feature:
% \or\relax
% Mais si \verb|\chapter| est définie, elles ont \verb|\cleardoublepage| comme dispositif «~before~» par défaut
% \fi
%    \begin{macrocode}
   {\let\beforeparttoc\cleardoublepage
    \let\beforepartlof\cleardoublepage
    \let\beforepartlot\cleardoublepage}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\beforeminitoc}
% \begin{macro}{\beforeminilof}
% \begin{macro}{\beforeminilot}
% \ifcase\LANG\relax
% Chapter level mini-tables have no ``before'' feature (by default):
% \or\relax
% Les mini-tables au niveau chapitre n'ont (par défaut), pas de dispositif «~before~»:
% \fi
%    \begin{macrocode}
\let\beforeminitoc\empty
\let\beforeminilof\empty
\let\beforeminilot\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\beforesecttoc}
% \begin{macro}{\beforesectlof}
% \begin{macro}{\beforesectlot}
% \ifcase\LANG\relax
% Section level mini-tables have no ``before'' feature (by default):
% \or\relax
% Les mini-tables au niveau section n'ont (par défaut), pas de dispositif «~before~»:
% \fi
%    \begin{macrocode}
\let\beforesecttoc\empty
\let\beforesectlof\empty
\let\beforesectlot\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\chapter}
% \begin{macro}{\afterparttoc}
% \begin{macro}{\afterpartlof}
% \begin{macro}{\afterpartlot}
% \ifcase\LANG\relax
% If \verb|\chapter| is not defined, the part level mini-tables have no ``after'' feature (by default):
% \or\relax
% Si \verb|\chapter| n'est pas définie, les mini-tables au niveau partie n'ont pas de dispositif «~after~» (par défaut):
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{%
   \let\afterparttoc\empty
   \let\afterpartlof\empty
   \let\afterpartlot\empty}%
%    \end{macrocode}
%
% \lneed{5}
% \begin{macro}{\cleardoublepage}
% \ifcase\LANG\relax
% But if \verb|\chapter| is defined, they have a \verb|\cleardoublepage| as default ``after'' feature:
% \or\relax
% Mais si \verb|\chapter| est définie, elles ont \verb|\cleardoublepage| comme dispositif «~after~» par défaut
% \fi
%    \begin{macrocode}
   {\let\afterparttoc\cleardoublepage
    \let\afterpartlof\cleardoublepage
    \let\afterpartlot\cleardoublepage}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\afterminitoc}
% \begin{macro}{\afterminilof}
% \begin{macro}{\afterminilot}
% \ifcase\LANG\relax
% Chapter level mini-tables have no ``after'' feature (by default):
% \or\relax
% Les mini-tables au niveau chapitre n'ont, par défaut, pas de dispositif «~after~»:
% \fi
%    \begin{macrocode}
\let\afterminitoc\empty
\let\afterminilof\empty
\let\afterminilot\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\aftersecttoc}
% \begin{macro}{\aftersectlof}
% \begin{macro}{\aftersectlot}
% \ifcase\LANG\relax
% Section level mini-tables have no ``after'' feature (by default):
% \or\relax
% Les mini-tables au niveau section n'ont, par défaut, pas de dispositif «~after~»:
% \fi
%    \begin{macrocode}
\let\aftersecttoc\empty
\let\aftersectlof\empty
\let\aftersectlot\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{9}
% \begin{macro}{\thispagestyle}
% \begin{macro}{\thispageparttocstyle}
% \begin{macro}{\thispagepartlofstyle}
% \begin{macro}{\thispagepartlotstyle}
% \begin{macro}{\thispageminitocstyle}
% \begin{macro}{\thispageminilofstyle}
% \begin{macro}{\thispageminilotstyle}
% \begin{macro}{\thispagesecttocstyle}
% \begin{macro}{\thispagesectlofstyle}
% \begin{macro}{\thispagesectlotstyle}
% \ifcase\LANG\relax
% By default, all the ``thispagestyle'' features (at part level) use the \texttt{empty} page style.
% It affects only the first page of the mini-table. If \verb|\chapter| is not defined, there is no default
% ``thispagestyle'' features at the part level.
% \or\relax
% Par défaut, tous les dispositifs «~thispagestyle~» (au niveau partie) utilisent le style de page \texttt{empty}.
% Si \verb|\chapter| n'est pas définie, il n'y a pas de dispositif «~thispagestyle~» au niveau partie.
% Ceci affecte seulement la première page de la mini-table.
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{%
 \def\thispageparttocstyle{\empty}
 \def\thispagepartlofstyle{\empty}
 \def\thispagepartlotstyle{\empty}}%
{\def\thispageparttocstyle{\thispagestyle{empty}}
 \def\thispagepartlofstyle{\thispagestyle{empty}}
 \def\thispagepartlotstyle{\thispagestyle{empty}}}
\def\thispageminitocstyle{\empty}
\def\thispageminilofstyle{\empty}
\def\thispageminilotstyle{\empty}
\def\thispagesecttocstyle{\empty}
\def\thispagesectlofstyle{\empty}
\def\thispagesectlotstyle{\empty}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcsetfeature}
% \ifcase\LANG\relax
% In section~\vref{s+code+mtcsetfeature.command}, we will define the \verb|\mtcsetfeature| macro which is
% much easier user interface to set the mini-tables ``features''.
% \or\relax
% Dans la section~\vref{s+code+mtcsetfeature.command}, nous définirons la macro \verb|\mtcsetfeature| qui est une
% interface utilisateur bien plus facile pour mettre en place les «~dispositifs~» des mini-tables.
% \fi
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Fake tables of contents}\label{s+code+fake}
% \or\relax
% \section{Tables des matières invisibles}\label{s+code+fake}
% \fi
% \begin{macro}{\faketableofcontents}
% \begin{macro}{\fakelistoffigures}
% \begin{macro}{\fakelistoftables}
% \begin{macro}{\fake@starttoc}
% \ifcase\LANG\relax
% If you don't want a table of contents, but want minitocs,
% you need to create the \texttt{.toc} file, without inserting it
% into your document. This \verb|\faketableofcontents| command is a stripped off version
% of the standard command \verb|\tableofcontents|. We define in the same way the commands \verb|\fakelistoffigures| and
% \verb|\fakelistoftables|,
% using in fact just a stripped version \verb|\fake@starttoc| of \verb|\@starttoc|. But it is nice to reset to zero the
% \texttt{ptc}, \texttt{mtc}, and \texttt{stc} counters now, if they are defined\,\footnote{Remember the infamous
% ``\texttt{stc0}'' bug.}.
% \or\relax
% Si vous souhaitez ne pas avoir de table des matières, mais avoir quand même des minitocs, il vous faut créer le
% fichier \texttt{.toc}, sans l'insérer dans votre document. Cette commande
% \verb|\faketableofcontents| est une version restreinte de la commande standard \verb|\tableofcontents|. Nous
% définissons de la même manière les deux autres commandes \verb|\fakelistoffigures| et \verb|\fakelistoftables|,
% en utilisant en fait simplement une version restreinte \verb|\fake@starttoc| de \verb|\@starttoc|. Mais il est bon de remettre à~zéro
% maintenant les compteurs \texttt{ptc}, \texttt{mtc} et \texttt{stc}, s'ils sont définis\,\footnote{Souvenez-vous
% de l'infâme erreur <<~\texttt{stc0}~>>.}.
% \fi
%    \begin{macrocode}
\def\faketableofcontents{\fake@starttoc{toc}%
    \@ifundefined{c@ptc}{}{\setcounter{ptc}{0}}%
    \@ifundefined{c@mtc}{}{\setcounter{mtc}{0}}%
    \@ifundefined{c@stc}{}{\setcounter{stc}{0}}%
    }
\def\fakelistoffigures{\fake@starttoc{lof}}
\def\fakelistoftables{\fake@starttoc{lot}}
\def\fake@starttoc#1{\begingroup
  \makeatletter
  \if@filesw \expandafter\newwrite\csname tf@#1\endcsname
             \immediate\openout \csname tf@#1\endcsname
             \jobname.#1\relax
  \fi
  \global\@nobreakfalse \endgroup}
%    \end{macrocode}
% \ifcase\LANG\relax
% This code uses the same file descriptors (for writing) than the original commands.
% \or\relax
% Ce code utilise les mêmes descripteurs de fichier (en écriture) que les commandes d'origine.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Depth counters for minilofs and minilots}
% \or\relax
% \section{Compteurs de profondeur pour les minilofs et les minilots}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\c@lofdepth}
% \begin{macro}{\c@lotdepth}
% \ifcase\LANG\relax
% If the counters \index{lofdepth}\texttt{lofdepth} and \index{lotdepth}\texttt{lotdepth} are defined,
% we create the necessary new counters:
% \index{minilofdepth}\texttt{minilofdepth} and \index{minilofdepth}\texttt{minilofdepth}.
% These counters are initialized to~2.
% This is done after the loading of the packages, in an \verb|\AtBeginDocument| block:
% \or\relax
% Si les compteurs \index{lofdepth}\texttt{lofdepth} et \index{lotdepth}\texttt{lotdepth} sont définis, nous créons
% les nouveaux compteurs nécessaires:
% \index{minilofdepth}\texttt{minilofdepth} et \index{minilofdepth}\texttt{minilofdepth}.
% Ces compteurs sont initialisés à~2.
% Ceci est fait après le chargement des paquetages, dans un bloc \verb|\AtBeginDocument|:
% \fi
%    \begin{macrocode}
\AtBeginDocument{%
 \@ifundefined{c@lofdepth}{}%
   {\newcounter{minilofdepth}\setcounter{minilofdepth}{2}}%
 \@ifundefined{c@lotdepth}{}%
   {\newcounter{minilotdepth}\setcounter{minilotdepth}{2}}%
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Chapter level commands}\label{s+code+chapter.level}
% \or\relax
% \section{Commandes au niveau chapitre}\label{s+code+chapter.level}
% \fi
% \ifcase\LANG\relax
% From here, we define the chapter-level commands.
% \or\relax
% À~partir d'ici, nous définissons les commandes au niveau chapitre.
% \fi
%
% \lneed{5}
% \begin{macro}{\mtc@markboth}
% \begin{macro}{\@mkboth}
% \ifcase\LANG\relax
% First, we memorize the marks (not used today, but\ldots):
% \or\relax
% Tout d'abord, nous mémorisons les marques (ceci n'est pas encore utilisé, mais\ldots):
% \fi
%    \begin{macrocode}
\global\let\mtc@markboth\markboth
\global\let\@mkboth\markboth
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Starred parts, chapters or sections}\label{s+code+starred.parts.chapters.or.sections}
% \or\relax
% \section{Parties, chapitres et section étoilés}\label{s+code+starred.parts.chapters.or.sections}
% \fi
% \begin{macro}{\addst@rred}
% \begin{macro}{\addcontentsline}
% \begin{macro}{\stepcounter}
% \begin{macro}{\c@ptc}
% \begin{macro}{\c@mtc}
% \begin{macro}{\c@stc}
% \ifcase\LANG\relax
% We define commands to manage the starred sectionning commands: \verb|\part*|, \verb|\chapter*| and \verb|\section*|.
% The section-level is different depending if \verb|\chapter| is defined or not. Eventually, a counter is incremented. A
% contents line is added in the \texttt{.toc} file, with the right depth to print it (see \verb|\l@star...| later,
% in section~\vref{s+code+necessary.l@}).
% \or\relax
% Nous définissons des commandes pour traiter les commandes de sectionnement étoilées: \verb|\part*|, \verb|\chapter*|
% et \verb|\section*|. Le niveau section est différent selon que \verb|\chapter| est définie ou non. Éventuellement,
% un compteur est incrémenté. Une ligne de contenu est ajoutée dans le fichier \texttt{.toc}, avec la bonne
% profondeur pour l'imprimer (voir \verb|\l@star...| plus loin, dans la section~\vref{s+code+necessary.l@}).
% \fi
%    \begin{macrocode}
\def\addst@rred#1#2{%
  \addcontentsline{toc}{star#1}{#2}%
  \@ifundefined{c@ptc}{}{%
    \expandafter\ifx\csname #1\endcsname\part\relax
      \stepcounter{ptc}%
    \fi
  }%
  \@ifundefined{c@mtc}{}{%
    \expandafter\ifx\csname #1\endcsname\chapter\relax
      \stepcounter{mtc}%
    \fi
  }%
  \@ifundefined{c@stc}{}{%
    \expandafter\ifx\csname #1\endcsname\section\relax
%%      \@ifundefined{chapter}{\stepcounter{stc}}{}%
      \stepcounter{stc}%
    \fi
  }%
}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\addstarredsection}
% \begin{macro}{\chapter}
% \begin{macro}{\addst@rred}
% \ifcase\LANG\relax
% If \verb|\chapter| is not defined, we just define \verb|\addstarredsection|:
% \or\relax
% Si \verb|\chapter| n'est pas définie, nous définissons simplement \verb|\addstarredsection|:
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{%
\gdef\addstarredsection#1{\addst@rred{section}{#1}}
}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% \begin{SMOOTH}
% Else we begin to define the stuff for chapter-level commands (the ``else'' branch of \verb|\@ifundefined{chapter}|):
% \end{SMOOTH}
% \or\relax
% Sinon, nous commençons à~définir le matériel pour les commandes au niveau chapitre (branche «~sinon~» de
% \verb|\@ifundefined{chapter}|):
% \fi
%    \begin{macrocode}
{%
%    \end{macrocode}
%
% \lneed{8}
% \begin{macro}{\The@mtc}
% \begin{macro}{\firstchapteris}
% \begin{macro}{\if@firstchapteris@used@}
% \begin{macro}{\adjustmtc}
% \begin{macro}{\decrementmtc}
% \begin{macro}{\incrementmtc}
% \begin{macro}{\themtc}
% \begin{macro}{\columnwidth}
% \begin{macro}{\mtc@rule}
% \begin{macro}{\mlf@rule}
% \begin{macro}{\mlt@rule}
% \begin{macro}{\plf@rule}
% \begin{macro}{\plt@rule}
% \begin{macro}{\slf@rule}
% \begin{macro}{\slt@rule}
% \begin{macro}{\mtcindent}
% \ifcase\LANG\relax
% We define now: the internal format of the \index{mtc}\texttt{mtc} counter (\verb|\The@mtc|), the obsolete command
% \verb|\firstchapteris| (it just emits a harmless warning), the \texttt{mtc} counter (initialized to~0),
% the \verb|\adjustmtc| command (increments the \texttt{mtc} counter, by~1 by default),
% the \verb|\decrementmtc| command (decrements the \texttt{mtc} counter by~1),
% the \verb|\incrementmtc| command (increments the \texttt{mtc} counter by~1),
% the format of the \texttt{mtc} counter (\verb|\themtc|),
% the counter \index{minitocdepth}\texttt{minitocdepth}, initialized to~2, for the depth of a minitoc
% (analog to the standard
% \texttt{tocdepth} counter).
% Wew define the horizontal rules to draw before and after minitocs (\verb|\mtc@rule|), and we copy
% that definition into analog macros for other kinds of mini-tables. We also set the default value (24pt) of
% \verb|\mtcindent|, the indentation for minitocs (both sides). The rules are 0.4pt thick. They are defined via
% \verb|\hrule| to stay in vertical mode for the final \verb|\kern|.
% \or\relax
% Nous définissons ensuite: le format interne du compteur \index{mtc}\texttt{mtc} (\verb|\The@mtc|), la commande
% obsolète \verb|\firstchapteris| (elle ne fait qu'émettre un avertissement bénin), le compteur \texttt{mtc} (initialisé
% à~0), la commande \verb|\adjustmtc| (incrémente le compteur \texttt{mtc}, de~1 par défaut),
% la commande \verb|\decrementmtc| (décrémente le compteur \texttt{mtc} de~1),
% la commande \verb|\incrementmtc| (incrémente le compteur \texttt{mtc} de~1),
% le format du compteur \texttt{mtc} (\verb|\themtc|),
% le compteur \index{minitocdepth}\texttt{minitocdepth}, initialisé à~2, pour la profondeur d'une minitoc (analogue
% au compteur standard \texttt{tocdepth}).
% Nous définissons les filets horizontaux à~tracer avant et après les minitocs
% (\verb|\mtc@rule|), puis nous copions cette définition dans des macros analogues pour les autres sortes de
% mini-tables. Nous établissons aussi la valeur par défaut (24pt) de \verb|\mtcindent|, l'indentation pour les minitocs (des
% deux côtés). Les filets sont épais de 0.4pt. Ils sont définis via \verb|\hrule| pour rester en mode vertical
% pour le \verb|\kern| final.
% \fi
%    \begin{macrocode}
\def\The@mtc{\arabic{mtc}}
\def\firstchapteris#1%
  {\mtcPackageWarning[<W0003>]{minitoc}%
     {\string\firstchapteris \space is an obsolete\MessageBreak command}%
     \@firstchapteris@used@true}
\newcounter{mtc}
\setcounter{mtc}{0}
\newcommand{\adjustmtc}[1][1]{\addtocounter{mtc}{#1}}
\def\decrementmtc{\addtocounter{mtc}{-1}}
\def\incrementmtc{\addtocounter{mtc}{+1}}
\gdef\themtc{\arabic{mtc}}
\newcounter{minitocdepth}
\setcounter{minitocdepth}{2}
\def\mtc@rule{\kern-3\p@ \hrule \@width\columnwidth \kern2.6\p@}
\let\mlf@rule\mtc@rule
\let\mlt@rule\mtc@rule
\let\plf@rule\mtc@rule
\let\plt@rule\mtc@rule
\let\slf@rule\mtc@rule
\let\slt@rule\mtc@rule
\mtcindent=24\p@
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Font commands for the mini-tables}\label{s+code+font.commands.ch}
% \or\relax
% \section{Commandes de fontes pour les mini-tables}\label{s+code+font.commands.ch}
% \fi
% \begin{macro}{\mtcfont}
% \begin{macro}{\mtcSfont}
% \begin{macro}{\mtcSSfont}
% \begin{macro}{\mtcSSSfont}
% \begin{macro}{\mtcPfont}
% \begin{macro}{\mtcSPfont}
% \begin{macro}{\mlffont}
% \begin{macro}{\mlfSfont}
% \begin{macro}{\mltfont}
% \begin{macro}{\mltSfont}
% \begin{macro}{\mtifont}
% \ifcase\LANG\relax
% We define these commands with full NFSS~\cite{fontsel} descriptions. These definitions are effective if \verb|\chapter| is
% defined.
% The fonts for titles are also defined here. See also the \verb|\mtcsetfont| macro
% (section~\vref{s+code+mtcsetfont.command}) and the \verb|\mtcsettitlefont| macro later
% (section~\vref{s+code+mtcsettitlefont.command}).
% \or\relax
% Nous définissons ces commandes avec des descriptions NFSS~\cite{fontsel} complètes. Ces définitions sont effectives
% si \verb|\chapter|
% est définie. Les fontes pour les titres sont aussi définies ici. Voir aussi la macro \verb|\mtcsetfont|
% (section~\vref{s+code+mtcsetfont.command}) et la macro \verb|\mtcsettitlefont| plus loin
% (section~\vref{s+code+mtcsettitlefont.command}).
% \fi
%    \begin{macrocode}
\def\mtcfont{\small\rmfamily\upshape\mdseries}
\def\mtcSfont{\small\rmfamily\upshape\bfseries}
\let\mtcSSfont\mtcfont
\let\mtcSSSfont\mtcfont
\let\mtcPfont\mtcfont
\let\mtcSPfont\mtcfont
\let\mlffont\mtcfont
\let\mlfSfont\mtcfont
\let\mltfont\mtcfont
\let\mltSfont\mtcfont
\def\mtifont{\large\rmfamily\upshape\bfseries}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\coffeefont}
% \ifcase\LANG\relax
% And \verb|\coffeefont| is used for ``coffee breaks''{\myCoffeecup} in the \index{minutes}\texttt{minutes}
% package~\cite{minutes}.
% \or\relax
% Et \verb|\coffeefont| est utilisée pour les «~pauses café~»{\myCoffeecup} dans le
% paquetage \texttt{minutes}~\cite{minutes}.
% \fi
%    \begin{macrocode}
\def\coffeefont{\small\rmfamily\slshape\mdseries}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Internal commands to position the mini-table titles}\label{s+code+position.title.mini}
% \or\relax
% \section{Commandes internes pour positionner les titres des mini-tables}\label{s+code+position.title.mini}
% \fi
% \begin{macro}{\df@mtitc}
% \begin{macro}{\df@mtilf}
% \begin{macro}{\df@mtilt}
% \begin{macro}{\do@mtitc}
% \begin{macro}{\do@mtilf}
% \begin{macro}{\do@mtilt}
% \ifcase\LANG\relax
% The commands \verb|\miniXXX| and \verb|\dominiXXX| accept an optional argument to left justify, center,
% right justify or omit the title of the chapter-level mini-tables. By default, these titles are left justified.
% The choice made in a \verb|\dominiXXX| command is global and memorized in \verb|\df@mtitc|, \verb|\df@mtilf| or
% \verb|\df@mtilt|; the choice made in a \verb|\miniXXX| command is local and stored in \verb|\do@mtitc|,
% \verb|\do@mtilf| or \verb|\do@mtilt|. See the \verb|\minitoc@| macro later
% (section~\vref{s+code+minitoc.command}). An empty title needs a vertical correction (\xname{Frank}{Mittelbach}).
% \or\relax
% Les commandes \verb|\miniXXX| et \verb|\dominiXXX| acceptent un argument optionnel pour justifier à~gauche,
% centrer, justifier à~droite ou omettre le titre des mini-tables au niveau chapitre. Par défaut, ces titres sont
% justifiés à~gauche. Le choix fait dans une commande \verb|\dominiXXX| est global et mémorisé dans \verb|\df@mtitc|,
% \verb|\df@mtilf| ou \verb|\df@mtilt|; le choix fait dans une commande \verb|\miniXXX| est local et rangé dans
% \verb|\do@mtitc|, \verb|\do@mtilf| ou \verb|\do@mtilt|. Voir la macro \verb|\minitoc@| plus loin
% (section~\vref{s+code+minitoc.command}). Un titre vide nécessite une correction verticale
% (\xname{Frank}{Mittelbach}).
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\c@mti}
% \begin{macro}{\l@mti}
% \begin{macro}{\r@mti}
% \begin{macro}{\e@mti}
% \begin{macro}{\n@mti}
% \ifcase\LANG\relax
% Centering, flushleft, flushright or empty titles:
% \or\relax
% Titres centrés, justifiés à~gauche, justifiés à~droite ou vides:
% \fi
%    \begin{macrocode}
\def\c@mti#1{\null\hfill #1\hfill\null}
\def\l@mti#1{\null #1\hfill\null}
\def\r@mti#1{\null\hfill #1\null}
\def\e@mti#1{\vspace{-\baselineskip}}
\def\n@mti#1{\vspace{-\baselineskip}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\l@mti}
% \begin{macro}{\do@mtitc}
% \begin{macro}{\df@mtitc}
% \begin{macro}{\do@mtilf}
% \begin{macro}{\df@mtilf}
% \begin{macro}{\do@mtilt}
% \begin{macro}{\df@mtilt}
% \ifcase\LANG\relax
% Default: titles on left:
% \or\relax
% Par défaut, les titres sont justifiés à~gauche:
% \fi
%    \begin{macrocode}
\let\do@mtitc\l@mti
\let\df@mtitc\l@mti
\let\do@mtilf\l@mti
\let\df@mtilf\l@mti
\let\do@mtilt\l@mti
\let\df@mtilt\l@mti
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{The \texttt{mtc@verse} environment}\label{s+code+mtc@verse.env}
% \or\relax
% \section{L'environnement \texttt{mtc@verse}}\label{s+code+mtc@verse.env}
% \fi
% \begin{environment}{mtc@verse}
% \begin{macro}{\iftightmtc}
% \begin{macro}{\ifktightmtc}
% \begin{macro}{\\}
% \begin{macro}{\list}
% \begin{macro}{\itemsep}
% \begin{macro}{\itemindent}
% \begin{macro}{\listparindent}
% \begin{macro}{\topsep}
% \begin{macro}{\parsep}
% \begin{macro}{\mtcindent}
% \ifcase\LANG\relax
% Each minitoc is placed inside a \texttt{mtc@verse} environment. This environment is analog to the
% standard \texttt{verse} environment and hence defined via two commands: \verb|\mtc@verse| and \verb|\endmtc@verse|.
% As it is a list environment, we first define (in a local way) \verb|\\|, then call \verb|\list{}| and set some
% dimensions like \verb|\itemsep|, \verb|\itemindent|, \verb|\listparindent|, \verb|\topsep|.
% \verb|\parsep| is set to zero if the \index{tight}\texttt{tight} option is active (to reduce the spacing of the lines).
% \verb|\parskip| is set to zero if the \index{k-tight}\texttt{k-tight} option is active
% (to reduce the spacing of the lines).
% Both margins are set to \verb|\mtcindent|. \verb|\endmtc@verse| terminates the list and discourages a page break.
% \or\relax
% Chaque minitoc est placée à~l'intérieur d'un environnement \texttt{mtc@verse}. Cet environnement est analogue
% à~l'environnement standard \texttt{verse} et donc il est défini à~l'aide de deux commandes: \verb|\mtc@verse| et
% \verb|\endmtc@verse|. Comme c'est un environnement de liste, nous définissons d'abord (de manière locale) \verb|\\|,
% puis nous appelons \verb|\list{}| et établissons quelques dimensions telles que \verb|\itemsep|, \verb|\itemindent|,
% \verb|\listparindent|, \verb|\topsep|.
% \verb|\parsep| est forcée à~zéro si l'option \index{tight}\texttt{tight} est active
% (pour réduire l'espacement des lignes).
% \verb|\parskip| est forcée à~zéro si l'option \index{k-tight}\texttt{k-tight} est active
% (pour réduire l'espacement des lignes).
% Les deux marges sont établies à~\verb|\mtcindent|.
% \verb|\endmtc@verse| termine  la liste et décourage une coupure de page.
% \fi
%    \begin{macrocode}
\def\mtc@verse{\let\\=\@centercr
  \list{}{\itemsep\z@
  \itemindent \z@
  \listparindent \itemindent
  \partopsep\z@
  \iftightmtc \parsep\z@ \fi
  \ifktightmtc \parskip\z@ \fi
  \topsep=1ex
  \leftmargin\mtcindent
  \rightmargin\leftmargin}\item[]}
\def\endmtc@verse{\nopagebreak[4]\endlist}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
%
% ^^A \need{.5\textheight} ^^A% for marginpars.
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{\bs minitoc}, \texttt{\bs minilof}, and \texttt{\bs minilot} commands}
% These three commands are very similar, with only cosmetic differences.
% \or\relax
% \section{Les commandes \texttt{\bs minitoc}, \texttt{\bs minilof} et \texttt{\bs minilot}}
% Ces trois commandes sont très similaires, avec seulement des différences de détail.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs minitoc} command}\label{s+code+minitoc.command}
% \or\relax
% \subsection{La commande \texttt{\bs minitoc}}\label{s+code+minitoc.command}
% \fi
% \begin{macro}{\minitoc}
% \begin{macro}{\chapter}
% \ifcase\LANG\relax
% The \verb|\minitoc| command must be used after \verb|\chapter| if you need a minitoc (no automatic minitoc).
% \or\relax
% La commande \verb|\minitoc| doit être utilisée après \verb|\chapter| si vous voulez une minitoc (il n'y a pas de
% minitoc automatique).
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dominitoc}
% \begin{macro}{\minitoc}
% \ifcase\LANG\relax
% This command accepts an optional argument, whose default value has eventually been set earlier by a
% \verb|\dominitoc| command. The letter~``\texttt{d}'' represents this default value.
% \verb|\dominitoc| has itself an
% optional argument which sets the default value of the optional argument of \verb|\minitoc|. The default value of
% the optional argument of the \verb|\dominitoc| command is~``\texttt{l}''. It seems tortuous, but it is simple to use:
% we have a default behaviour~(\texttt{l}) which can be altered globally via the optional argument of
% \verb|\dominitoc|, or locally via the optional argument of \verb|\minitoc|.
% \or\relax
% Cette commande accepte un argument optionnel, dont la valeur par défaut éventuellement été établie plus tôt par
% une commande \verb|\dominitoc|. La lettre~«~\texttt{d}~» représente cette valeur par défaut. \verb|\dominitoc| a elle-même
% un argument optionnel qui établit la valeur par défaut de l'argument optionnel de \verb|\minitoc|. La valeur par
% défaut de l'argument optionnel de la commande \verb|\dominitoc| est~«~\texttt{l}~». Ceci semble tortueux, mais
% c'est simple à~utiliser: nous avons un comportement par défaut~(\texttt{l}) qui peut être altéré globalement via
% l'argument optionnel de \verb|\dominitoc|, ou localement via l'argument optionnel de \verb|\minitoc|.
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\minitoc}
% \begin{macro}{\minitoc@}
% \begin{macro}{\@ifnextchar}
% \ifcase\LANG\relax
% So we define \verb|\minitoc| with an optional argument and its (current) default value, and call the true code in
% the \verb|\minitoc@| macro (which has one delimited argument); we use the \verb|\@ifnextchar| trick to detect a
% left bracket for the optional argument:
% \or\relax
% Donc nous définissons \verb|\minitoc| avec un argument optionnel et sa valeur par défaut (courante), puis
% appelons le vrai code dans la macro \verb|\minitoc@| (qui a un argument délimité); nous utilisons l'astuce
% \verb|\@ifnextchar| pour détecter le crochet gauche de l'argument optionnel:
% \fi
%    \begin{macrocode}
\def\minitoc{\@ifnextchar[{\minitoc@}{\minitoc@[d]}}
%    \end{macrocode}
% \ifcase\LANG\relax
% The real code of \verb|\minitoc| is in \verb|\minitoc@|, which has a mandatory argument (delimited by brackets)
% specifying the position of the title.
% \or\relax
% Le véritable code de \verb|\minitoc| est dans \verb|\minitoc@|, qui a un argument obligatoire (délimité par les
% crochets) spécifiant la position du titre.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@minitoc@used@}
% \ifcase\LANG\relax
% First, we set the global flag \verb|\@minitoc@used@true| to note that \verb|\minitoc| has been called (this will be
% used by a hint later, section~\vref{ss+final.coh}).
% \or\relax
% D'abord, nous établissons l'indicateur global \verb|\@minitoc@used@true| pour noter que \verb|\minitoc| a été
% appelée (ceci sera utilisé par une indication ou \emph{hint} plus tard, voir la section~\vref{ss+final.coh}).
% \fi
%    \begin{macrocode}
\def\minitoc@[#1]{%
\global\@minitoc@used@true
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@tocfile}
% \begin{macro}{\if@longextensions}
% \ifcase\LANG\relax
% The name of the file containing the minitoc is constructed from \verb|\jobname| and a
% suffix \verb|\@tocfile|, which is \index{mtc}\texttt{mtc} (long extensions) or~\index{M}\texttt{M} (short extensions)
% followed by the absolute number of the minitoc.
% \or\relax
% Le nom du fichier contenant la minitoc est construit à~partir de \verb|\jobname| et d'un suffixe \verb|\@tocfile|,
% qui est \index{mtc}\texttt{mtc} (suffixes longs) ou~\index{M}\texttt{M} (suffixes courts) suivi du numéro absolu
% de la minitoc.
% \fi
%    \begin{macrocode}
\if@longextensions@
\def\@tocfile{mtc\The@mtc}%
\else
\def\@tocfile{M\The@mtc}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@CkFile}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\if@mtc@empty@minitoc@}
% \ifcase\LANG\relax
% Then we test (via \verb|\mtc@CkFile|) the emptiness of this file.
% A warning is given if the file is empty and a flag is set (a hint will signal that an empty minitoc has been
% requested).
% \or\relax
% Puis nous testons (via \verb|\mtc@CkFile|) la vacuité de ce fichier. Un avertissement est émis si le fichier est
% vide et un indicateur est établi (une indication ou \emph{hint} signalera qu'une minitoc vide a été demandée).
% \fi
%    \begin{macrocode}
        \mtc@CkFile{\jobname.\@tocfile}
        \if@mtc@FE
        \mtcPackageInfo[<I0006>]{minitoc}%
           {\jobname.\@tocfile\space is empty}
        \@mtc@empty@minitoc@true
        \else
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\thispageminitocstyle}
% \ifcase\LANG\relax
% We call \verb|\thispageminitocstyle| to set the page style
% (by default, this does nothing because, by default, there is no page break before a minitoc).
% The marks are not treated, because usually there is no new page for a minitoc.
% \or\relax
% Nous appelons \verb|\thispageminitocstyle| pour établir le style de page (par défaut, ceci ne fait rien car, par
% défaut, il n'y~a pas de saut de page avant une minitoc). Les marques ne sont pas traitées, car, habituellement,
% il n'y~a pas de saut de page avant une minitoc.
% \fi
%    \begin{macrocode}
        \thispageminitocstyle
%%        \mtc@markboth{\MakeUppercase{\mtctitle}}{\MakeUppercase{\mtctitle}}%
%    \end{macrocode}
% \end{macro}
%
% \lneed{12}
% \begin{macro}{\beforeminitoc}
% \begin{environment}{samepage}
% \begin{macro}{\do@mtitc}
% \begin{macro}{\e@mti}
% \begin{macro}{\n@mti}
% \begin{macro}{\c@mti}
% \begin{macro}{\l@mti}
% \begin{macro}{\r@mti}
% \begin{macro}{\df@mtic}
% \begin{macro}{\mtc@CkStr}
% \begin{macro}{\mtctitle}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\mtcfont}
% \begin{macro}{\mtifont}
% \begin{macro}{\mtc@rule}
% \begin{macro}{\columnwidth}
% \begin{environment}{tabular}
% \ifcase\LANG\relax
% We call \verb|\beforeminitoc|,
% then begin a \texttt{samepage} environment (to try to discourage page breaks in a minitoc)
% and look at the position of the title. If the title is empty, the
% layout is corrected. We print the title with its font (\verb|\mtifont|),
% then the top rule of the minitoc (if rules are present), using a \texttt{tabular} environment (to inhibit a page
% break between the title and the top rule).
% The font is set to \verb|\mtcfont|.
% \or\relax
% Nous appelons \verb|\beforeminitoc|, puis commençons un environnement \texttt{samepage} (pour essayer de
% décourager les coupures de page à~l'intérieur d'une minitoc) et examinons la position du titre. Si le titre est
% vide, la mise en page est corrigée. Nous imprimons le titre avec sa fonte (\verb|\mtifont|), puis le filet du haut
% de la minitoc (si les filets sont présents), en utilisant un environnement \texttt{tabular} (pour empêcher une
% coupure de page entre le titre et le filet du haut). La fonte est établie à~\verb|\mtcfont|.
% \fi
%    \begin{macrocode}
        \beforeminitoc
        \relax\begin{samepage}%
        \if #1e\let\do@mtitc\e@mti
        \else\if #1n\let\do@mtitc\n@mti
        \else\if #1c\let\do@mtitc\c@mti
        \else\if #1l\let\do@mtitc\l@mti
        \else\if #1r\let\do@mtitc\r@mti
        \else\if #1d\let\do@mtitc\df@mtitc
        \fi\fi\fi\fi\fi\fi
        \mtc@CkStr{\mtctitle}\if@mtc@FE \let\do@mtitc\e@mti\relax\fi
        \raggedright
        \parskip=\z@%
        \reset@font\mtcfont%
        \parindent=\z@%
        \nopagebreak[4]%
        \kern-0.8\baselineskip\nopagebreak[4]%
        \par\noindent %%
        \ifx\mtc@rule\relax
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\mtifont\do@mtitc{\mtc@v\mtctitle}\\
        \end{tabular}%
      \else
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\mtifont\do@mtitc{\mtc@v\mtctitle}\\\hline
        \end{tabular}%
      \fi
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@zrule}
% \begin{macro}{\mtc@BBR}
% \begin{macro}{\mtcindent}
% \begin{environment}{mtc@verse}
% \ifcase\LANG\relax
% We forbid a page break after the title and the top rule, then set some layout parameters and begin
% an \texttt{mtc@verse} environment:
% \or\relax
% Nous interdisons une coupure de page après le titre et le filet supérieur, puis établissons quelques paramètres
% de mise en page et commençons un environnement \texttt{mtc@verse}:
% \fi
%    \begin{macrocode}
        \nopagebreak[4]\null\leavevmode\mtc@zrule\\\mtc@BBR
        \leftmargin\mtcindent
        \rightmargin\mtcindent
        \itemindent=\z@\labelwidth=\z@%
        \labelsep=\z@\listparindent=\z@%
        \begin{mtc@verse}%
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\c@tocdepth}
% \begin{macro}{\c@minitocdepth}
% \begin{macro}{\\}
% \begin{macro}{\mtc@BBR}
% \ifcase\LANG\relax
% We force the effective depth of the mini-table (\verb|\c@tocdepth|) to the required depth (\verb|\c@minitocdepth|),
% so the printing is done inside the \texttt{mtc@verse} environment, where \index{tocdepth}\texttt{tocdepth}
% has been forced to \index{minitocdepth}\texttt{minitocdepth}, to print only the entries whose level is low enough.
% then inhibit a page break. The blank line is necessary to avoid a parasite negative indentation.
% \or\relax
% Nous forçons la profondeur effective de la mini-table (\verb|\c@tocdepth|) à~la profondeur demandée
% (\verb|\c@minitocdepth|), donc l'impression est faite à~l'intérieur de l'environnement \texttt{mtc@verse}, où
% \index{tocdepth}\texttt{tocdepth} a été forcée à~\index{minitocdepth}\texttt{minitocdepth}, pour n'imprimer que
% les entrées dont le niveau est assez bas, puis nous inhibons une coupure de page. La ligne blanche est nécessaire
% pour éviter une indentation négative parasite.
% \fi
%    \begin{macrocode}
        \c@tocdepth=\c@minitocdepth
        \leavevmode\\\mtc@BBR
        \vskip -.5\baselineskip
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@pgno}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\@undottedtocline}
% \begin{macro}{\mtc@hook@beforeinputfile}
% \begin{macro}{\mtc@setform}
% \begin{macro}{\mtcsetformat}
% \begin{macro}{\mtc@strut}
% \ifcase\LANG\relax
% We test the presence of leaders and page numbers, then print the minitoc by inputing the minitoc file.
% But before reading the minitoc file, we must call the hook macro (asked for by \xname{Donald}{Arseneau} for his
% \texttt{notoccite} package~\cite{notoccite})
% \verb|\mtc@hook@beforeinputfile| and the macro
% \verb|\mtc@setform| which adjusts some layout parameters (defined by the user via
% some \verb|\mtcsetformat| commands).
% We work in a group to keep local some macro redefinitions.
% \or\relax
% Nous testons la présence de points de conduite et de numéros de pages, puis imprimons la minitoc en insérant le
% fichier de minitoc. Mais avant de lire ce fichier de minitoc, nous devons appeler la macro d'attache (\emph{hook})
% (demandée par \xname{Donald}{Arseneau} pour son paquetage \texttt{notoccite}~\cite{notoccite})
% \verb|\mtc@hook@beforeinputfile| et la macro \verb|\mtc@setform| qui ajuste certains paramètres de mise en page
% (définis par l'utilisateur via quelques commandes \verb|\mtcsetformat|).
% Nous travaillons dans un groupe pour que certaines redéfinitions de macros restent locales.
% \fi
%    \begin{macrocode}
\begingroup
  \makeatletter
  \@ifundefined{mtc@pgno}%
  {\let\@dottedtocline\@undottedtocline}{}
  \@fileswfalse\mtc@hook@beforeinputfile
  \mtc@setform%
  \@input{\jobname.\@tocfile}
  \vspace{-1ex} \vspace{-\baselineskip}
  \leavevmode\mtc@strut
  \global\@nobreakfalse\endgroup
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{environment}{mtc@verse}
% \begin{macro}{\mtc@bottom@rule}
% \begin{macro}{\\}
% \begin{environment}{samepage}
% \begin{macro}{\afterminitoc}
% \ifcase\LANG\relax
% We close the \texttt{mtc@verse} environment, add the bottomrule (while preventing a page break), then close the
% \texttt{samepage} environment, and call \verb|\afterminitoc|. The blank line (\verb|\\|) is essential.
% \or\relax
% Nous fermons l'environnement \texttt{mtc@verse}, ajoutons le filet inférieur (tout en évitant une coupure de page),
% puis fermons l'environnement \texttt{samepage}, et enfin appelons \verb|\afterminitoc|. La ligne blanche (\verb|\\|)
% est essentielle.
% \fi
%    \begin{macrocode}
        \end{mtc@verse}%
        \kern0.\baselineskip%
        \nopagebreak[4]\mtc@bottom@rule\null\leavevmode\\%
        \vskip-1.0\baselineskip\mtc@zrule
        \end{samepage}%
        \par\pagebreak[1]\vspace*{-1ex}\afterminitoc\fi}
%    \end{macrocode}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{environment}
%
% \lneed{5}
% \begin{macro}{\mtc@bottom@rule}
% \begin{macro}{\mtc@rule}
% \begin{macro}{\columnwidth}
% \ifcase\LANG\relax
% And we define the bottom rule for a minitoc, with some space under the minitoc:
% \or\relax
% Et nous définissons le filet inférieur pour une minitoc, avec un peu d'espace en dessous de la minitoc:
% \fi
%    \begin{macrocode}
\def\mtc@bottom@rule{%
  \ifx\mtc@rule\relax\relax\else
      \vskip -2.5ex
        \rule[2.4\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% ^^A \need{.5\textheight} ^^A% for marginpars.
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs minilof} command}\label{s+code+minilof.command}
% \or\relax
% \subsection{La commande \texttt{\bs minilof}}\label{s+code+minilof.command}
% \fi
% \begin{macro}{\minilof}
% \ifcase\LANG\relax
% The \texttt{\bs minilof} command is very similar to the \texttt{\bs minitoc} command.
% \or\relax
% La commande \texttt{\bs minilof} est très similaire à~la commande \texttt{\bs minitoc}.
% \fi
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\minilof}
% \begin{macro}{\chapter}
% \ifcase\LANG\relax
% The \verb|\minilof| command must be used after \verb|\chapter| if you need a minilof (no automatic minilof).
% \or\relax
% La commande \verb|\minilof| doit être utilisée après \verb|\chapter| si vous voulez une minilof (il n'y a pas de
% minilof automatique).
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dominilof}
% \begin{macro}{\minilof}
% \ifcase\LANG\relax
% This command accepts an optional argument, whose default value has eventually been set earlier by a
% \verb|\dominilof| command. The letter~``\texttt{d}'' represents this default value.
% \verb|\dominilof| has itself an
% optional argument which sets the default value of the optional argument of \verb|\minilof|. The default value of
% the optional argument of the \verb|\dominilof| command is~``\texttt{l}''. It seems tortuous, but it is simple to use:
% we have a default behaviour~(\texttt{l}) which can be altered globally via the optional argument of
% \verb|\dominilof|, or locally via the optional argument of \verb|\minilof|.
% \or\relax
% Cette commande accepte un argument optionnel, dont la valeur par défaut éventuellement été établie plus tôt par
% une commande \verb|\dominilof|. La lettre~«~\texttt{d}~» représente cette valeur par défaut. \verb|\dominilof| a elle-même
% un argument optionnel qui établit la valeur par défaut de l'argument optionnel de \verb|\minilof|. La valeur par
% défaut de l'argument optionnel de la commande \verb|\dominilof| est~«~\texttt{l}~». Ceci semble tortueux, mais
% c'est simple à~utiliser: nous avons un comportement par défaut~(\texttt{l}) qui peut être altéré globalement via
% l'argument optionnel de \verb|\dominilof|, ou localement via l'argument optionnel de \verb|\minilof|.
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\minilof}
% \begin{macro}{\minilof@}
% \begin{macro}{\@ifnextchar}
% \ifcase\LANG\relax
% So we define \verb|\minilof| with an optional argument and its (current) default value, and call the true code in
% the \verb|\minilof@| macro (which has one delimited argument); we use the \verb|\@ifnextchar| trick to detect a
% left bracket for the optional argument:
% \or\relax
% Donc nous définissons \verb|\minilof| avec un argument optionnel et sa valeur par défaut (courante), puis
% appelons le vrai code dans la macro \verb|\minilof@| (qui a un argument délimité); nous utilisons l'astuce
% \verb|\@ifnextchar| pour détecter le crochet gauche de l'argument optionnel:
% \fi
%    \begin{macrocode}
\def\minilof{\@ifnextchar[{\minilof@}{\minilof@[d]}}
%    \end{macrocode}
% \ifcase\LANG\relax
% The real code of \verb|\minilof| is in \verb|\minilof@|, which has a mandatory argument (delimited by brackets)
% specifying the position of the title.
% \or\relax
% Le véritable code de \verb|\minilof| est dans \verb|\minilof@|, qui a un argument obligatoire (délimité par les
% crochets) spécifiant la position du titre.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@minilof@used@}
% \ifcase\LANG\relax
% First, we set the global flag \verb|\@minilof@used@true| to note that \verb|\minilof| has been called (this will be
% used by a hint later, section~\vref{ss+final.coh}).
% \or\relax
% D'abord, nous établissons l'indicateur global \verb|\@minilof@used@true| pour noter que \verb|\minilof| a été
% appelée (ceci sera utilisé par une indication ou \emph{hint} plus tard, voir la section~\vref{ss+final.coh}).
% \fi
%    \begin{macrocode}
\def\minilof@[#1]{%
\global\@minilof@used@true
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@tocfile}
% \begin{macro}{\if@longextensions@}
% \ifcase\LANG\relax
% The name of the file containing the minilof is constructed from \verb|\jobname| and a
% suffix \verb|\@tocfile|, which is \index{mlf}\texttt{mlf} (long extensions) or~\index{F}\texttt{F} (short extensions)
% followed by the absolute number of the minilof.
% \or\relax
% Le nom du fichier contenant la minilof est construit à~partir de \verb|\jobname| et d'un suffixe \verb|\@tocfile|,
% qui est \index{mlf}\texttt{mlf} (suffixes longs) ou~\index{F}\texttt{F} (suffixes courts) suivi du numéro absolu
% de la minilof.
% \fi
%    \begin{macrocode}
\if@longextensions@%
\def\@tocfile{mlf\The@mtc}%
\else
\def\@tocfile{F\The@mtc}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@CkFile}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\if@mtc@empty@minilof@}
% \ifcase\LANG\relax
% Then we test (via \verb|\mtc@CkFile|) the emptiness of this file.
% A warning is given if the file is empty and a flag is set (a hint will signal that an empty minilof has been
% requested).
% \or\relax
% Puis nous testons (via \verb|\mtc@CkFile|) la vacuité de ce fichier. Un avertissement est émis si le fichier est
% vide et un indicateur est établi (une indication ou \emph{hint} signalera qu'une minilof vide a été demandée).
% \fi
%    \begin{macrocode}
        \mtc@CkFile{\jobname.\@tocfile}
        \if@mtc@FE
        \mtcPackageInfo[<I0006>]{minitoc}%
           {\jobname.\@tocfile\space is empty}
        \@mtc@empty@minilof@true
        \else
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\thispageminilofstyle}
% \ifcase\LANG\relax
% We call \verb|\thispageminilofstyle| to set the page style
% (by default, this does nothing because, by default, there is no page break before a minilof).
% The marks are not treated, because usually there is no new page for a minilof.
% \or\relax
% Nous appelons \verb|\thispageminilofstyle| pour établir le style de page (par défaut, ceci ne fait rien car, par
% défaut, il n'y~a pas de saut de page avant une minilof). Les marques ne sont pas traitées, car, habituellement,
% il n'y~a pas de saut de page avant une minilof.
% \fi
%    \begin{macrocode}
        \thispageminilofstyle
%%        \mtc@markboth{\MakeUppercase{\mlftitle}}{\MakeUppercase{\mlftitle}}%
%    \end{macrocode}
% \end{macro}
%
% \lneed{12}
% \begin{macro}{\beforeminilof}
% \begin{environment}{samepage}
% \begin{macro}{\do@mtitc}
% \begin{macro}{\e@mti}
% \begin{macro}{\n@mti}
% \begin{macro}{\c@mti}
% \begin{macro}{\l@mti}
% \begin{macro}{\r@mti}
% \begin{macro}{\df@mtic}
% \begin{macro}{\mtc@CkStr}
% \begin{macro}{\mtctitle}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\mlffont}
% \begin{macro}{\mtifont}
% \begin{macro}{\mlf@rule}
% \begin{macro}{\columnwidth}
% \begin{environment}{tabular}
% \ifcase\LANG\relax
% We call \verb|\beforeminilof|,
% then begin a \texttt{samepage} environment (to try to discourage page breaks in a minilof)
% and look at the position of the title. If the title is empty, the
% layout is corrected. We print the title with its font (\verb|\mtifont|),
% then the top rule of the minilof (if rules are present), using a \texttt{tabular} environment (to inhibit
% a page break between the title and the top rule).
% The font is set to \verb|\mlffont|.
% \or\relax
% Nous appelons \verb|\beforeminilof|, puis commençons un environnement \texttt{samepage} (pour essayer de
% décourager les coupures de page à~l'intérieur d'une minilof) et examinons la position du titre. Si le titre est
% vide, la mise en page est corrigée. Nous imprimons le titre avec sa fonte (\verb|\mtifont|), puis le filet du haut
% de la minilof (si les filets sont présents), en utilisant un environnement \texttt{tabular} (pour empêcher
% une coupure de page entre le titre et le filet du haut). La fonte est établie à~\verb|\mlffont|.
% \fi
%    \begin{macrocode}
        \beforeminilof
        \relax\begin{samepage}%
        \if #1e\let\do@mtilf\e@mti
        \else\if #1n\let\do@mtilf\n@mti
        \else\if #1c\let\do@mtilf\c@mti
        \else\if #1l\let\do@mtilf\l@mti
        \else\if #1r\let\do@mtilf\r@mti
        \else\if #1d\let\do@mtilf\df@mtilf
        \fi\fi\fi\fi\fi\fi
        \mtc@CkStr{\mlftitle}\if@mtc@FE \let\do@mtilf\e@mti\relax\fi
        \raggedright
        \parskip=\z@
        \reset@font\mlffont
        \parindent=\z@
        \nopagebreak[4]%
        \kern-0.8\baselineskip\nopagebreak[4]%
        \par\noindent
        \ifx\mlf@rule\relax
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\mtifont\do@mtilf{\mtc@v\mlftitle}\\
        \end{tabular}%
        \else
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\mtifont\do@mtilf{\mtc@v\mlftitle}\\\hline
        \end{tabular}%
        \fi
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@zrule}
% \begin{macro}{\mtc@BBR}
% \begin{macro}{\mtcindent}
% \begin{environment}{mtc@verse}
% \ifcase\LANG\relax
% We forbid a page break after the title and the top rule, then set some layout parameters and begin
% an \texttt{mtc@verse} environment:
% \or\relax
% Nous interdisons une coupure de page après le titre et le filet supérieur, puis établissons quelques paramètres
% de mise en page et commençons un environnement \texttt{mtc@verse}:
% \fi
%    \begin{macrocode}
        \nopagebreak[4]\null\leavevmode\mtc@zrule\\\mtc@BBR
        \leftmargin\mtcindent
        \rightmargin\mtcindent
        \itemindent=\z@\labelwidth=\z@%
        \labelsep=\z@\listparindent=\z@%
        \begin{mtc@verse}%
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\c@tocdepth}
% \begin{macro}{\c@minilofdepth}
% \begin{macro}{\\}
% \begin{macro}{\mtc@BBR}
% \ifcase\LANG\relax
% We force the effective depth of the mini-table (\verb|\c@tocdepth|) to the required depth (\verb|\c@minilofdepth|),
% so the printing is done inside the \texttt{mtc@verse} environment, where \index{tocdepth}\texttt{tocdepth}
% has been forced to \index{minilofdepth}\texttt{minilofdepth}, to print only the entries whose level is low enough.
% then inhibit a page break. The blank line is necessary to avoid a parasite negative indentation.
% \or\relax
% Nous forçons la profondeur effective de la mini-table (\verb|\c@tocdepth|) à~la profondeur demandée
% (\verb|\c@minitocdepth|), donc l'impression est faite à~l'intérieur de l'environnement \texttt{mtc@verse}, où
% \index{tocdepth}\texttt{tocdepth} a été forcée à~\index{minilofdepth}\texttt{minilofdepth}, pour n'imprimer que
% les entrées dont le niveau est assez bas, puis nous inhibons une coupure de page. La ligne blanche est nécessaire
% pour éviter une indentation négative parasite.
% \fi
%    \begin{macrocode}
        \@ifundefined{c@lofdepth}{}{\c@tocdepth=\c@minilofdepth}
        \ifnum\c@tocdepth<1\relax\c@tocdepth=1\fi
        \leavevmode\\\mtc@BBR
        \vskip -.5\baselineskip
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@pgno}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\@undottedtocline}
% \begin{macro}{\mtc@hook@beforeinputfile}
% \begin{macro}{\mlf@setform}
% \begin{macro}{\mtcsetformat}
% \begin{macro}{\mtc@strut}
% \ifcase\LANG\relax
% We test the presence of leaders and page numbers, then print the minilof by inputing the minilof file.
% But before reading the minilof file, we must call the hook macro (asked for by \xname{Donald}{Arseneau} for his
% \texttt{notoccite} package~\cite{notoccite})
% \verb|\mtc@hook@beforeinputfile| and the macro
% \verb|\mlf@setform| which adjusts some layout parameters (defined by the user via some
% \verb|\mtcsetformat| commands).
% We work in a group to keep local some macro redefinitions.
% \or\relax
% Nous testons la présence de points de conduite et de numéros de pages, puis imprimons la minilof en insérant le
% fichier de minilof. Mais avant de lire ce fichier de minilof, nous devons appeler la macro d'attache (\emph{hook})
% (demandée par \xname{Donald}{Arseneau} pour son paquetage \texttt{notoccite}~\cite{notoccite})
% \verb|\mtc@hook@beforeinputfile| et la macro \verb|\mlf@setform| qui ajuste certains paramètres de mise en page
% (définis par l'utilisateur via quelques commandes \verb|\mtcsetformat|).
% Nous travaillons dans un groupe pour que certaines redéfinitions de macros restent locales.
% \fi
%    \begin{macrocode}
\begingroup
  \makeatletter
  \@ifundefined{mlf@pgno}%
  {\let\@dottedtocline\@undottedtocline}{}
  \@fileswfalse\mtc@hook@beforeinputfile
  \mlf@setform
  \@input{\jobname.\@tocfile}
  \vspace{-1ex} \vspace{-\baselineskip}
  \leavevmode\mtc@strut
  \global\@nobreakfalse\endgroup
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{environment}{mtc@verse}
% \begin{macro}{\mtc@bottom@rule}
% \begin{macro}{\\}
% \begin{environment}{samepage}
% \begin{macro}{\afterminilof}
% \ifcase\LANG\relax
% We close the \texttt{mtc@verse} environment, add the bottomrule (while preventing a page break), then close the
% \texttt{samepage} environment, and call \verb|\afterminilof|. The blank line (\verb|\\|) is essential.
% \or\relax
% Nous fermons l'environnement \texttt{mtc@verse}, ajoutons le filet inférieur (tout en évitant une coupure de page),
% puis fermons l'environnement \texttt{samepage}, et enfin appelons \verb|\afterminilof|. La ligne blanche (\verb|\\|)
% est essentielle.
% \fi
%    \begin{macrocode}
        \end{mtc@verse}%
        \kern-1.\baselineskip%
        \nopagebreak[4]\mlf@rule\null\leavevmode\\%
        \vskip-1.0\baselineskip\mtc@zrule\end{samepage}%
        \par\pagebreak[1]\vspace*{-1ex}\afterminilof\fi}%
%    \end{macrocode}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{environment}
%
% ^^A \need{.5\textheight} ^^A% for marginpars.
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs minilot} command}\label{s+code+minilot.command}
% \or\relax
% \subsection{La commande \texttt{\bs minilot}}\label{s+code+minilot.command}
% \fi
% \begin{macro}{\minilot}
% \ifcase\LANG\relax
% The \texttt{\bs minilot} command is absolutely similar to the \texttt{\bs minilof} command:
% \or\relax
% La commande \texttt{\bs minilot} est absolument similaire à~la commande \texttt{\bs minilof}:
% \fi
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\minilot}
% \begin{macro}{\chapter}
% \ifcase\LANG\relax
% The \verb|\minilot| command must be used after \verb|\chapter| if you need a minilot (no automatic minilot).
% \or\relax
% La commande \verb|\minilot| doit être utilisée après \verb|\chapter| si vous voulez une minilot (il n'y a pas de
% minilot automatique).
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dominilot}
% \begin{macro}{\minilot}
% \ifcase\LANG\relax
% This command accepts an optional argument, whose default value has eventually been set earlier by a
% \verb|\dominilot| command. The letter~``\texttt{d}'' represents this default value.
% \verb|\dominilot| has itself an
% optional argument which sets the default value of the optional argument of \verb|\minilot|. The default value of
% the optional argument of the \verb|\dominilot| command is~``\texttt{l}''. It seems tortuous, but it is simple to use:
% we have a default behaviour~(\texttt{l}) which can be altered globally via the optional argument of
% \verb|\dominilot|, or locally via the optional argument of \verb|\minilot|.
% \or\relax
% Cette commande accepte un argument optionnel, dont la valeur par défaut éventuellement été établie plus tôt par
% une commande \verb|\dominilot|. La lettre~«~\texttt{d}~» représente cette valeur par défaut. \verb|\dominilot| a elle-même
% un argument optionnel qui établit la valeur par défaut de l'argument optionnel de \verb|\minilot|. La valeur par
% défaut de l'argument optionnel de la commande \verb|\dominilot| est~«~\texttt{l}~». Ceci semble tortueux, mais
% c'est simple à~utiliser: nous avons un comportement par défaut~(\texttt{l}) qui peut être altéré globalement via
% l'argument optionnel de \verb|\dominilot|, ou localement via l'argument optionnel de \verb|\minilot|.
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\minilot}
% \begin{macro}{\minilot@}
% \begin{macro}{\@ifnextchar}
% \ifcase\LANG\relax
% So we define \verb|\minilot| with an optional argument and its (current) default value, and call the true code in
% the \verb|\minilot@| macro (which has one delimited argument); we use the \verb|\@ifnextchar| trick to detect a
% left bracket for the optional argument:
% \or\relax
% Donc nous définissons \verb|\minilot| avec un argument optionnel et sa valeur par défaut (courante), puis
% appelons le vrai code dans la macro \verb|\minilot@| (qui a un argument délimité); nous utilisons l'astuce
% \verb|\@ifnextchar| pour détecter le crochet gauche de l'argument optionnel:
% \fi
%    \begin{macrocode}
\def\minilot{\@ifnextchar[{\minilot@}{\minilot@[d]}}
%    \end{macrocode}
% \ifcase\LANG\relax
% The real code of \verb|\minilot| is in \verb|\minilot@|, which has a mandatory argument (delimited by brackets)
% specifying the position of the title.
% \or\relax
% Le véritable code de \verb|\minilot| est dans \verb|\minilot@|, qui a un argument obligatoire (délimité par les
% crochets) spécifiant la position du titre.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@minilot@used@}
% \ifcase\LANG\relax
% First, we set the global flag \verb|\@minilot@used@true| to note that \verb|\minilot| has been called (this will be
% used by a hint later, section~\vref{ss+final.coh}).
% \or\relax
% D'abord, nous établissons l'indicateur global \verb|\@minilot@used@true| pour noter que \verb|\minilot| a été
% appelée (ceci sera utilisé par une indication ou \emph{hint} plus tard, voir la section~\vref{ss+final.coh}).
% \fi
%    \begin{macrocode}
\def\minilot@[#1]{%
\global\@minilot@used@true
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@tocfile}
% \begin{macro}{\if@longextensions@}
% \ifcase\LANG\relax
% The name of the file containing the minilot is constructed from \verb|\jobname| and a
% suffix \verb|\@tocfile|, which is \index{mlt}\texttt{mlt} (long extensions) or~\index{T}\texttt{T} (short extensions)
% followed by the absolute number of the minilot.
% \or\relax
% Le nom du fichier contenant la minilot est construit à~partir de \verb|\jobname| et d'un suffixe \verb|\@tocfile|,
% qui est \index{mlt}\texttt{mlt} (suffixes longs) ou~\index{T}\texttt{T} (suffixes courts) suivi du numéro absolu
% de la minilot.
% \fi
%    \begin{macrocode}
\if@longextensions@%
\def\@tocfile{mlt\The@mtc}%
\else
\def\@tocfile{T\The@mtc}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@CkFile}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\if@mtc@empty@minilot@}
% \ifcase\LANG\relax
% Then we test (via \verb|\mtc@CkFile|) the emptiness of this file.
% A warning is given if the file is empty and a flag is set (a hint will signal that an empty minilot has been
% requested).
% \or\relax
% Puis nous testons (via \verb|\mtc@CkFile|) la vacuité de ce fichier. Un avertissement est émis si le fichier est
% vide et un indicateur est établi (une indication ou \emph{hint} signalera qu'une minilot vide a été demandée).
% \fi
%    \begin{macrocode}
        \mtc@CkFile{\jobname.\@tocfile}
        \if@mtc@FE
        \mtcPackageInfo[<I0006>]{minitoc}%
           {\jobname.\@tocfile\space is empty}
        \@mtc@empty@minilot@true
        \else
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\thispageminilotstyle}
% \ifcase\LANG\relax
% We call \verb|\thispageminilotstyle| to set the page style
% (by default, this does nothing because, by default, there is no page break before a minilot).
% The marks are not treated, because usually there is no new page for a minilot.
% \or\relax
% Nous appelons \verb|\thispageminilotstyle| pour établir le style de page (par défaut, ceci ne fait rien car, par
% défaut, il n'y~a pas de saut de page avant une minilot). Les marques ne sont pas traitées, car, habituellement,
% il n'y~a pas de saut de page avant une minilot.
% \fi
%    \begin{macrocode}
        \thispageminilotstyle
%%        \mtc@markboth{\MakeUppercase{\mlttitle}}{\MakeUppercase{\mlttitle}}%
%    \end{macrocode}
% \end{macro}
%
% \lneed{12}
% \begin{macro}{\beforeminilot}
% \begin{environment}{samepage}
% \begin{macro}{\do@mtitc}
% \begin{macro}{\e@mti}
% \begin{macro}{\n@mti}
% \begin{macro}{\c@mti}
% \begin{macro}{\l@mti}
% \begin{macro}{\r@mti}
% \begin{macro}{\df@mtic}
% \begin{macro}{\mtc@CkStr}
% \begin{macro}{\mtctitle}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\mltfont}
% \begin{macro}{\mtifont}
% \begin{macro}{\mlt@rule}
% \begin{macro}{\columnwidth}
% \begin{environment}{tabular}
% \ifcase\LANG\relax
% We call \verb|\beforeminilot|,
% then begin a \texttt{samepage} environment (to try to discourage page breaks in a minilot)
% and look at the position of the title. If the title is empty, the
% layout is corrected. We print the title with its font (\verb|\mtifont|),
% then the top rule of the minilot (if rules are present), using a \texttt{tabular} environment
% (to inhibit a page break between the title and the top rule).
% The font is set to \verb|\mltfont|.
% \or\relax
% Nous appelons \verb|\beforeminilot|, puis commençons un environnement \texttt{samepage} (pour essayer de
% décourager les coupures de page à~l'intérieur d'une minilot) et examinons la position du titre. Si le titre est
% vide, la mise en page est corrigée. Nous imprimons le titre avec sa fonte (\verb|\mtifont|), puis le filet du haut
% de la minilot (si les filets sont présents), en utilisant un environnement \texttt{tabular}
% (pour empêcher une coupure de page entre le titre et le filet du haut). La fonte est établie à~\verb|\mltfont|.
% \fi
%    \begin{macrocode}
        \beforeminilot
        \relax\begin{samepage}%
        \if #1e\let\do@mtilt\e@mti
        \else\if #1n\let\do@mtilt\n@mti
        \else\if #1c\let\do@mtilt\c@mti
        \else\if #1l\let\do@mtilt\l@mti
        \else\if #1r\let\do@mtilt\r@mti
        \else\if #1d\let\do@mtilt\df@mtilt
        \fi\fi\fi\fi\fi\fi
        \mtc@CkStr{\mlttitle}\if@mtc@FE \let\do@mtilt\e@mti\relax\fi
        \raggedright
        \parskip=\z@%
        \reset@font\mltfont%
        \parindent=\z@%
        \nopagebreak[4]%
        \kern-0.8\baselineskip\nopagebreak[4]%
        \par\noindent
        \ifx\mlt@rule\relax
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\mtifont\do@mtilt{\mtc@v\mlttitle}\\
        \end{tabular}%
      \else
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\mtifont\do@mtilt{\mtc@v\mlttitle}\\\hline
        \end{tabular}%
      \fi
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@zrule}
% \begin{macro}{\mtc@BBR}
% \begin{macro}{\mtcindent}
% \begin{environment}{mtc@verse}
% \ifcase\LANG\relax
% We forbid a page break after the title and the top rule, then set some layout parameters and begin
% an \texttt{mtc@verse} environment:
% \or\relax
% Nous interdisons une coupure de page après le titre et le filet supérieur, puis établissons quelques paramètres
% de mise en page et commençons un environnement \texttt{mtc@verse}:
% \fi
%    \begin{macrocode}
        \nopagebreak[4]\null\leavevmode\mtc@zrule\\\mtc@BBR
        \leftmargin\mtcindent
        \rightmargin\mtcindent
        \itemindent=\z@\labelwidth=\z@%
        \labelsep=\z@\listparindent=\z@%
        \begin{mtc@verse}%
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\c@tocdepth}
% \begin{macro}{\c@minilotdepth}
% \begin{macro}{\\}
% \begin{macro}{\mtc@BBR}
% \ifcase\LANG\relax
% We force the effective depth of the mini-table (\verb|\c@tocdepth|) to the required depth (\verb|\c@minilotdepth|),
% so the printing is done inside the \texttt{mtc@verse} environment, where \index{tocdepth}\texttt{tocdepth}
% has been forced to \index{minilotdepth}\texttt{minilotdepth}, to print only the entries whose level is low enough.
% then inhibit a page break. The blank line is necessary to avoid a parasite negative indentation.
% \or\relax
% Nous forçons la profondeur effective de la mini-table (\verb|\c@tocdepth|) à~la profondeur demandée
% (\verb|\c@minitocdepth|), donc l'impression est faite à~l'intérieur de l'environnement \texttt{mtc@verse}, où
% \index{tocdepth}\texttt{tocdepth} a été forcée à~\index{minilotdepth}\texttt{minilotdepth}, pour n'imprimer que
% les entrées dont le niveau est assez bas, puis nous inhibons une coupure de page. La ligne blanche est nécessaire
% pour éviter une indentation négative parasite.
% \fi
%    \begin{macrocode}
        \@ifundefined{c@lotdepth}{}{\c@tocdepth=\c@minilotdepth}
        \ifnum\c@tocdepth<1\relax\c@tocdepth=1\fi
        \leavevmode\\\mtc@BBR
        \vskip -.5\baselineskip
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@pgno}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\@undottedtocline}
% \begin{macro}{\mtc@hook@beforeinputfile}
% \begin{macro}{\mlt@setform}
% \begin{macro}{\mtcsetformat}
% \begin{macro}{\mtc@strut}
% \ifcase\LANG\relax
% We test the presence of leaders and page numbers, then print the minilot by inputing the minilot file.
% But before reading the minilot file, we must call the hook macro (asked for by \xname{Donald}{Arseneau} for his
% \texttt{notoccite} package~\cite{notoccite})
% \verb|\mtc@hook@beforeinputfile| and the macro
% \verb|\mlt@setform| which adjusts some layout parameters (defined by the user via some
% \verb|\mtcsetformat| commands).
% We work in a group to keep local some macro redefinitions.
% \or\relax
% Nous testons la présence de points de conduite et de numéros de pages, puis imprimons la minilot en insérant le
% fichier de minilot. Mais avant de lire ce fichier de minilot, nous devons appeler la macro d'attache (\emph{hook})
% (demandée par \xname{Donald}{Arseneau} pour son paquetage \texttt{notoccite}~\cite{notoccite})
% \verb|\mtc@hook@beforeinputfile| et la macro \verb|\mlt@setform| qui ajuste certains paramètres de mise en page
% (définis par l'utilisateur via quelques commandes \verb|\mtcsetformat|).
% Nous travaillons dans un groupe pour que certaines redéfinitions de macros restent locales.
% \fi
%    \begin{macrocode}
\begingroup
  \makeatletter
  \@ifundefined{mlt@pgno}%
  {\let\@dottedtocline\@undottedtocline}{}
  \@fileswfalse\mtc@hook@beforeinputfile
  \mlt@setform
  \@input{\jobname.\@tocfile}
  \vspace{-1ex} \vspace{-\baselineskip}
  \leavevmode\mtc@strut
  \global\@nobreakfalse\endgroup
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{environment}{mtc@verse}
% \begin{macro}{\mtc@bottom@rule}
% \begin{macro}{\\}
% \begin{environment}{samepage}
% \begin{macro}{\afterminilot}
% \ifcase\LANG\relax
% We close the \texttt{mtc@verse} environment, add the bottomrule (while preventing a page break), then close the
% \texttt{samepage} environment, and call \verb|\afterminilot|. The blank line (\verb|\\|) is essential.
% \or\relax
% Nous fermons l'environnement \texttt{mtc@verse}, ajoutons le filet inférieur (tout en évitant une coupure de page),
% puis fermons l'environnement \texttt{samepage}, et enfin appelons \verb|\afterminilot|. La ligne blanche (\verb|\\|)
% est essentielle.
% \fi
%    \begin{macrocode}
        \end{mtc@verse}%
        \kern-1.\baselineskip%
        \nopagebreak[4]\mlt@rule\null\leavevmode\\%
        \vskip-1.0\baselineskip\mtc@zrule\end{samepage}%
        \par\pagebreak[1]\vspace*{-1ex}\afterminilot\fi}%
%    \end{macrocode}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{environment}
%
% ^^A \need{.75\textheight} ^^A% for marginpars.
% \lneed{5}
% \ifcase\LANG\relax
% \section{Patching the \texttt{\bs chapter} command, \texorpdfstring{\mbox{continued}}{continued}}\label{s+code+patching.chapter.2}
% \or\relax
% \section{Modifier la commande \texttt{\bs chapter}, \texorpdfstring{\mbox{suite}}{suite}}\label{s+code+patching.chapter.2}
% \fi
% \begin{macro}{\l@xchapter}
% \begin{macro}{\@dottedtocline}%
% \begin{macro}{\l@chapter}%
% \begin{macro}{\xchapter}%
% \ifcase\LANG\relax
% First, we define \verb|\l@xchapter| which is like \verb|\l@chapter|, but with a huge depth, to inhibit its
% printing (except if you cheat):
% \or\relax
% Tout d'abord, nous définissons \verb|\l@xchapter| qui est semblable à~\verb|\l@chapter|, mais avec une profondeur
% très grande, pour inhiber son impression (sauf si vous trichez):
% \fi
%    \begin{macrocode}
\def\l@xchapter{\@dottedtocline{\@M}{1em}{2.3em}}
\def\xchapter{xchapter}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@chapter}%
% \begin{macro}{\sv@chapter}%
% \begin{macro}{\addcontentsline}
% \begin{macro}{\ignorespaces}
% \ifcase\LANG\relax
% Then we patch \verb|\@chapter| (the non-starred branch of \verb|\chapter|)
% to add pseudo-chapter entries in the LOF and the LOT (these entries will be used by
% the \verb|\dominiXXX| commands to split the LOF and the LOT into slices).
% \or\relax
% Puis nous modifions \verb|\@chapter| (la branche non étoilée de \verb|\chapter|) pour ajouter des entrées de
% pseudo-chapitres dans la liste des figures et la liste des tableaux (ces entrées seront utilisées par les
% commandes \verb|\dominiXXX| pour découper en tranches la liste des figures et la liste des tableaux).
% \fi
%    \begin{macrocode}
\let\sv@chapter\@chapter
\def\@chapter[#1]#2{\sv@chapter[{#1}]{#2}\relax%
   \addcontentsline{lof}{xchapter}{#1}%
   \addcontentsline{lot}{xchapter}{#1}%
   \ignorespaces}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@schapter}
% \begin{macro}{\@schapter}
% \begin{macro}{\addtocontents}
% \begin{macro}{\chapterbegin}
% \begin{macro}{\chapterend}
% \ifcase\LANG\relax
% We also patch \verb|\@schapter| (the starred branch of \verb|\chapter|)
% to add marks in the TOC to delimit
% chapters; these marks will be used by the \verb|\dominiXXX| commands to take slices from the LOF and the LOT; as
% they are defined as \verb|\relax|, they should not perturbate other packages.
% \or\relax
% Nous modifions aussi \verb|\@schapter| (la branche étoilée de \verb|\chapter|) pour ajouter des marques dans la
% table des matières afin de délimiter les chapitres; ces marques seront utilisées par les commandes \verb|\dominiXXX|
% pour prélever des tranches dans la liste des figures et la liste des tableaux; comme elles sont définies comme
% étant \verb|\relax|, elles ne devraient pas perturber d'autres paquetages.
% \fi
%
% \lneed{5}
%    \begin{macrocode}
\let\mtc@schapter\@schapter
\def\@schapter{\addtocontents{toc}{\protect\chapterend}\mtc@schapter}
\def\@schapter{\addtocontents{@@@}{\protect\chapterbegin}\mtc@schapter}
\let\chapterbegin\relax
\let\chapterend\relax
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{The \texttt{\bs addstarred.{}.{}.} commands}\label{s+code+addstarred}
% \or\relax
% \section{Les commandes \texttt{\bs addstarred.{}.{}.}}\label{s+code+addstarred}
% \fi
% \begin{macro}{\addstarredsection}
% \begin{macro}{\addstarredchapter}
% \begin{macro}{\addstarredpart}
% \begin{macro}{\chapter}
% \begin{macro}{\section}
% \begin{macro}{\part}
% \begin{macro}{\addst@rred}
% \ifcase\LANG\relax
% If the command \verb|\chapter| is undefined, we define the command \verb|\addstarredsection|
% (only if \verb|\section| is defined). If the command \verb|\chapter| is defined, we define the command
% \verb|\addstarredchapter|. If the command \verb|\part| is defined, we define the command \verb|\addstarredpart|.
% We use the utility command \verb|\addst@rred| defined in section~\vref{s+code+starred.parts.chapters.or.sections}.
% \or\relax
% Si la commande \verb|\chapter| n'est pas définie, alors nous devons définir la commande \verb|\addstarredsection| (mais
% seulement si \verb|\section| est définie). Si la commande \verb|\chapter| est définie, nous définissons la
% commande \verb|\addstarredchapter|. Si la commande \verb|\part| est définie, nous définissons la commande
% \verb|\addstarredpart|. Nous utilisons la commande utilitaire \verb|\addst@rred| définie dans la
% section~\vref{s+code+starred.parts.chapters.or.sections}.
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}%
   {\@ifundefined{section}%
      {}{\def\addstarredsection#1{\addst@rred{section}{#1}}}}%
   {\def\addstarredchapter#1{\addst@rred{chapter}{#1}}}
\@ifundefined{part}%
   {}{\def\addstarredpart#1{\addst@rred{part}{#1}}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{TOC entries without leaders}\label{s+code+TOC.entries.no.leaders}
% \or\relax
% \section{Entrées de table des matières sans points de conduite}\label{s+code+TOC.entries.no.leaders}
% \fi
% \begin{SMOOTH}
% \begin{macro}{\@Undottedtocline}
% \begin{macro}{\coffeefont}%
% \ifcase\LANG\relax
% We define two internal macros to format TOC entries without leaders. The macro
% \verb|\@Undottedtocline| prints no page number, but \verb|\@Undottedtoclinep| prints~it.
% \or\relax
% Nous définissons deux macros internes pour mettre en forme des entrées de table des matières sans points de
% conduite. La macro \verb|\@Undottedtocline| n'imprime pas de numéro de page, mais \verb|\@Undottedtoclinep|
% l'imprime.
% \fi
%    \begin{macrocode}
\def\@Undottedtocline#1#2#3#4#5{%
  \ifnum #1>\c@tocdepth \else
    \vskip \z@ \@plus.2\p@
    {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
     \parindent #2\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima #3\relax
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {\coffeefont #4}\nobreak
     \nobreak\null
     \par}%
  \fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@Undottedtoclinep}
% \begin{macro}{\coffeefont}%
% \ifcase\LANG\relax
% The same but with the page number:
% \or\relax
% La même chose, mais avec le numéro de page:
% \fi
%    \begin{macrocode}
\def\@Undottedtoclinep#1#2#3#4#5{%
  \ifnum #1>\c@tocdepth \else
    \vskip \z@ \@plus.2\p@
    {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
     \parindent #2\relax\@afterindenttrue
     \interlinepenalty\@M
     \leavevmode
     \@tempdima #3\relax
     \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
     {#4}\nobreak
        \hfill
     \nobreak\null
     \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}%
     \par}%
  \fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{5}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% \section{Mini-tables with or without leaders}\label{s+code+mini-tables.w/wo.leaders}
% \or\relax
% \section{Mini-tables avec ou sans points de conduite}\label{s+code+mini-tables.w/wo.leaders}
% \fi
% \begin{macro}{\minitoc@}
% \begin{macro}{\minilof@}
% \begin{macro}{\minilot@}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\@Undottedtoclinep}
% \begin{macro}{\sv@minitoc@}
% \begin{macro}{\sv@minilof@}
% \begin{macro}{\sv@minilot@}
% \ifcase\LANG\relax
% This code sets the flag to false, then patches each mini-table command (its internal part).
% We alter the commands \verb|\minitoc@|, \verb|\minilof@|, etc., to test the flag \texttt{\bs ifundottedmtc} and,
% if true, replace locally \verb|\@dottedtocline| by its dotless version \verb|\@Undottedtoclinep|. Of course,
% we must also test the availability of the \verb|\chapter|, \verb|\part| and \verb|\section| commands, to avoid to
% define many unnecessary commands.
% \or\relax
% Ce code force l'indicateur à~faux, puis modifie chaque commande de mini-table (en fait, sa partie interne). Nous modifions
% les commandes \verb|\minitoc@|, \verb|\minilof@|, etc., pour tester l'indicateur \texttt{\bs ifundottedmtc} et, s'il
% est vrai, remplacer localement \verb|\@dottedtocline| par sa version sans points de conduite \verb|\@Undottedtoclinep|.
% Bien sûr, nous devons aussi tester la disponibilité des commandes \verb|\chapter|, \verb|\part| et \verb|\section|,
% pour éviter de définir de nombreuses commandes non nécessaires.
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{}{%
   \let\sv@minitoc@\minitoc@
   \def\minitoc@[#1]{{\ifundottedmtc\let\@dottedtocline\@Undottedtoclinep\fi
      \sv@minitoc@[#1]}}%
   \let\sv@minilof@\minilof@
   \def\minilof@[#1]{{\ifundottedmtc\let\@dottedtocline\@Undottedtoclinep\fi
      \sv@minilof@[#1]}}%
   \let\sv@minilot@\minilot@
   \def\minilot@[#1]{{\ifundottedmtc\let\@dottedtocline\@Undottedtoclinep\fi
      \sv@minilot@[#1]}}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{5}
% \begin{macro}{\sv@parttoc@}
% \begin{macro}{\sv@partlof@}
% \begin{macro}{\sv@partlot@}
% \begin{macro}{\ifundottedmtc}
% \begin{macro}{\parttoc@}
% \begin{macro}{\partlof@}
% \begin{macro}{\partlot@}
% \ifcase\LANG\relax
% For the part level:
% \or\relax
% Pour le niveau partie:
% \fi
%    \begin{macrocode}
\@ifundefined{part}{}{%
   \let\sv@parttoc@\parttoc@
   \def\parttoc@[#1]{{\ifundottedmtc\let\@dottedtocline\@Undottedtoclinep\fi
      \sv@parttoc@[#1]}}%
   \let\sv@partlof@\partlof@
   \def\partlof@[#1]{{\ifundottedmtc\let\@dottedtocline\@Undottedtoclinep\fi
      \sv@partlof@[#1]}}%
   \let\sv@partlot@\partlot@
   \def\partlot@[#1]{{\ifundottedmtc\let\@dottedtocline\@Undottedtoclinep\fi
      \sv@partlot@[#1]}}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\sv@secttoc@}
% \begin{macro}{\sv@sectlof@}
% \begin{macro}{\sv@sectlot@}
% \begin{macro}{\ifundottedmtc}
% \begin{macro}{\secttoc@}
% \begin{macro}{\sectlof@}
% \begin{macro}{\sectlot@}
% \ifcase\LANG\relax
% For the section level:
% \or\relax
% Pour le niveau section:
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{%
   \@ifundefined{section}{}{%
      \let\sv@secttoc@\secttoc@
      \def\secttoc@[#1]{{\ifundottedmtc\let\@dottedtocline\@Undottedtoclinep\fi
         \sv@secttoc@[#1]}}%
      \let\sv@sectlof@\sectlof@
      \def\sectlof@[#1]{{\ifundottedmtc\let\@dottedtocline\@Undottedtoclinep\fi
         \sv@sectlof@[#1]}}%
      \let\sv@sectlot@\sectlot@
      \def\sectlot@[#1]{{\ifundottedmtc\let\@dottedtocline\@Undottedtoclinep\fi
         \sv@sectlot@[#1]}}}}{}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{SMOOTH}
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{\bs dominitoc} command and its siblings}\label{s+code+dominitoc}
% \or\relax
% \section{La commande \texttt{\bs dominitoc} et ses analogues}\label{s+code+dominitoc}
% \fi
% \begin{macro}{\dominitoc}
% \begin{macro}{\dominilof}
% \begin{macro}{\dominilot}
% \begin{macro}{\contentsline}
% \begin{macro}{\chapbegin}
% \begin{macro}{\starchapter}
% \ifcase\LANG\relax
% The three commands \verb|\dominitoc|, \verb|\dominilof| and \verb|\dominilot| are, of course, very similar.
% They take the \verb|\jobname.toc| file (resp. the \verb|\jobname.lof| and \verb|\jobname.lot| files)
% produced by the previous \LaTeX\ run and
% cut it in slices (one slice per chapter or starred chapter) into the \verb|\jobname.mtc|\meta{N} files
% (resp. the \verb|\jobname.mlf|\meta{N} and \verb|\jobname.mlt|\meta{N} files), using specific
% lines in the \verb|\jobname.toc| (resp. \verb|\jobname.lof| and \verb|\jobname.lot|) file. These lines are
% essentially chapter-level entry commands (like \verb|\contentsline{chapter}...|, \verb|\contentsline{xchapter}...|,
% \verb|\contentsline{starchapter}...|, \verb|\chapbegin|) delimiting chapters in the TOC (or in the LOF or the
% LOT). Analog part-level lines delimit parts, hence also chapters.
% \or\relax
% Les trois commandes \verb|\dominitoc|, \verb|\dominilof| et \verb|\dominilot| sont, bien sûr, très similaires.
% Elles prennent le fichier \verb|\jobname.toc| (respectivement les fichiers \verb|\jobname.lof| et \verb|\jobname.lot|)
% produit par l'exécution précédente de \LaTeX\ et l'éclatent en tranches (une tranche par chapitre ou chapitre
% étoilé) vers les fichiers \verb|\jobname.mtc|\meta{N} (respectivement, les fichiers \verb|\jobname.mlf|\meta{N} et
% \verb|\jobname.mlt|\meta{N} files), en utilisant des lignes spécifiques dans le fichier \verb|\jobname.toc|
% (respectivement, \verb|\jobname.lof| et \verb|\jobname.lot|). Ces lignes sont essentiellement des commandes pour
% des entrées au niveau chapitre (telles que \verb|\contentsline{chapter}...|, \verb|\contentsline{xchapter}...|,
% \verb|\contentsline{starchapter}...|, \verb|\chapbegin|) délimitant les chapitres dans la table des matières (ou
% dans la liste des figures ou dans la liste des tableaux). Des lignes analogues au niveau partie délimitent les
% parties, donc aussi les chapitres.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{5}
% \begin{macro}{\dominitoc}
% \begin{macro}{\dominitoc@}
% \begin{macro}{\@@dominitoc}
% \begin{macro}{\if@dominitoc@used@}
% \ifcase\LANG\relax
% As \verb|\dominitoc| has an optional argument, whose default value is~``\texttt{l}'' (left), it calls \verb|\dominitoc@|
% with a argument delimited by brackets.
%
% The macros are \verb|\dominitoc| (user interface), which calls \verb|\dominitoc@[l]| (or with the optional argument
% of \verb|\dominitoc|).
% Then \verb|\dominitoc@[l]| processes its argument and calls \verb|\@@dominitoc|.
% \verb|\@@dominitoc| calls \verb|\@dominitoc| (passing \verb|\jobname| as argument) then close the minitoc file
% written. \verb|\@dominitoc| reset to zero the counter of mini-tables, calls \verb|\MTC@next#1.toc| (where
% \verb|#1| is the value of \verb|\jobname|), then reset again to zero the counter of mini-tables. Each call to
% \verb|\dominitoc@| (i.e.,~to \verb|dominitoc|) sets the flag \verb|\@dominitoc@used@true|. This will be used later
% for a hint (which detects that you have correctly called \verb|\minitoc| \emph{after} \verb|\dominitoc| and that both
% or neither have been called). See section~\vref{ss+final.coh}.
% The code is similar for \verb|\dominilof| and \verb|\dominilot|.
% \or\relax
% Puisque \verb|\dominitoc| a un argument optionnel, dont la valeur par défaut est~«~\texttt{l}~» (gauche), elle
% appelle  \verb|\dominitoc@| avec un argument délimité par des crochets.
%
% Les macros sont \verb|\dominitoc| (interface utilisateur), qui appelle \verb|\dominitoc@[l]| (ou avec l'argument
% optionnel de \verb|\dominitoc|). Puis \verb|\dominitoc@[l]| traite son argument et appelle \verb|\@@dominitoc|.
% \verb|\@@dominitoc| appelle \verb|\@dominitoc| (en passant \verb|\jobname| comme argument) puis ferme le fichier
% minitoc écrit. \verb|\@dominitoc| remet à~zéro le compteur de mini-tables, appelle \verb|\MTC@next#1.toc| (où
% \verb|#1| est la valeur de \verb|\jobname|), puis remet encore à~zéro le compteur de mini-tables. Chaque appel
% à~\verb|\dominitoc@| (c'est-à-dire, à~\verb|dominitoc|) établit l'indicateur \verb|\@dominitoc@used@true|. Ceci
% sera utilisé plus tard pour une indication (\emph{hint}) (qui détecte si vous avez appelé correctement \verb|\minitoc|
% \emph{après} \verb|\dominitoc| et que les deux ont été appelées). Voir la section~\vref{ss+final.coh}.
% Le code est similaire pour \verb|\dominilof| et \verb|\dominilot|.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dominitoc}
% \begin{macro}{\@dominitoc}
% \begin{macro}{\MTC@next}
% \ifcase\LANG\relax
% The \verb|\dominitoc| command extracts information from the \texttt{.toc} file and create the minitocs files, with the
% adequate extension.
% \or\relax
% La commande \verb|\dominitoc| extrait des informations du fichier \texttt{.toc} et crée les fichiers minitocs,
% avec le suffixe adéquat.
% \fi
%    \begin{macrocode}
\def\@dominitoc#1{{%
  \makeatletter
  \setcounter{mtc}{0}
  \MTC@next#1.toc\relax\\}\setcounter{mtc}{0}}
\def\dominitoc{\@ifnextchar[{\dominitoc@}{\dominitoc@[l]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dominilof}
% \begin{macro}{\@dominilof}
% \begin{macro}{\MLF@next}
% \ifcase\LANG\relax
% The \verb|\dominilof| command extracts information from the \texttt{.lof} file and create the minilofs files, with the
% adequate extension.
% \or\relax
% La commande \verb|\dominilof| extrait des informations du fichier \texttt{.lof} et crée les fichiers minilofs,
% avec le suffixe adéquat.
% \fi
%    \begin{macrocode}
\def\@dominilof#1{{%
  \makeatletter
  \setcounter{mtc}{0}
  \MLF@next#1.lof\relax\\}\setcounter{mtc}{0}}
\def\dominilof{\@ifnextchar[{\dominilof@}{\dominilof@[l]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dominilot}
% \begin{macro}{\@dominilot}
% \begin{macro}{\MLT@next}
% \ifcase\LANG\relax
% The \verb|\dominilot| command extracts information from the \texttt{.lot} file and create the minilots files, with the
% adequate extension.
% \or\relax
% La commande \verb|\dominilot| extrait des informations du fichier \texttt{.lot} et crée les fichiers minilots,
% avec le suffixe adéquat.
% \fi
%    \begin{macrocode}
\def\@dominilot#1{{%
  \makeatletter
  \setcounter{mtc}{0}
  \MLT@next#1.lot\relax\\}\setcounter{mtc}{0}}
\def\dominilot{\@ifnextchar[{\dominilot@}{\dominilot@[l]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\if@dominitoc@used@}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\@mtc@hints@given@true}
% \begin{macro}{\df@mtitc}
% \begin{macro}{\e@mti}
% \begin{macro}{\n@mti}
% \begin{macro}{\c@mti}
% \begin{macro}{\l@mti}
% \begin{macro}{\r@mti}
% \begin{macro}{\@@dominitoc}
% \ifcase\LANG\relax
% Some code to flag the use of the command and manage the position of the minitoc title;
% a hint detects any spurious invocation.
% \or\relax
% Un peu de code pour noter que la commande a été utilisée et gérer la position du titre de la minitoc;
% un \emph{hint} détecte toute invocation superflue.
% \fi
%    \begin{macrocode}
\def\dominitoc@[#1]{%
\if@mtc@hints@
   \if@dominitoc@used@
   \mtcPackageInfo[<I0045>]{minitoc(hints)}%
        {The \string\dominitoc \space command\MessageBreak
         has been invoked more than once\MessageBreak}
   \global\@mtc@hints@given@true
   \fi
\fi
\global\@dominitoc@used@true
\if #1e\let\df@mtitc\e@mti%
\else\if #1n\let\df@mtitc\n@mti%
\else\if #1c\let\df@mtitc\c@mti%
\else\if #1l\let\df@mtitc\l@mti%
\else\if #1r\let\df@mtitc\r@mti%
\fi\fi\fi\fi\fi%
\@@dominitoc}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\if@dominilof@used@}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\@mtc@hints@given@true}
% \begin{macro}{\df@mtilf}
% \begin{macro}{\e@mti}
% \begin{macro}{\n@mti}
% \begin{macro}{\c@mti}
% \begin{macro}{\l@mti}
% \begin{macro}{\r@mti}
% \begin{macro}{\@@dominilof}
% \ifcase\LANG\relax
% Some code to flag the use of the command and manage the position of the minilof title;
% a hint detects any spurious invocation.
% \or\relax
% Un peu de code pour noter que la commande a été utilisée et gérer la position du titre de la minilof;
% un \emph{hint} détecte toute invocation superflue.
% \fi
%    \begin{macrocode}
\def\dominilof@[#1]{%
\if@mtc@hints@
   \if@dominilof@used@
   \mtcPackageInfo[<I0045>]{minitoc(hints)}%
        {The \string\dominilof \space command\MessageBreak
         has been invoked more than once\MessageBreak}
   \global\@mtc@hints@given@true
   \fi
\fi
\global\@dominilof@used@true
\if #1e\let\df@mtilf\e@mti%
\else\if #1n\let\df@mtilf\n@mti%
\else\if #1c\let\df@mtilf\c@mti%
\else\if #1l\let\df@mtilf\l@mti%
\else\if #1r\let\df@mtilf\r@mti%
\fi\fi\fi\fi\fi%
\@@dominilof}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\if@dominilot@used@}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\@mtc@hints@given@true}
% \begin{macro}{\df@mtilt}
% \begin{macro}{\e@mti}
% \begin{macro}{\n@mti}
% \begin{macro}{\c@mti}
% \begin{macro}{\l@mti}
% \begin{macro}{\r@mti}
% \begin{macro}{\@@dominilot}
% \ifcase\LANG\relax
% Some code to flag the use of the command and manage the position of the minilot title;
% a hint detects any spurious invocation.
% \or\relax
% Un peu de code pour noter que la commande a été utilisée et gérer la position du titre de la minilot;
% un \emph{hint} détecte toute invocation superflue.
% \fi
%    \begin{macrocode}
\def\dominilot@[#1]{%
\if@mtc@hints@
   \if@dominilot@used@
   \mtcPackageInfo[<I0045>]{minitoc(hints)}%
        {The \string\dominilot \space command\MessageBreak
         has been invoked more than once\MessageBreak}
   \global\@mtc@hints@given@true
   \fi
\fi
\global\@dominilot@used@true
\if #1e\let\df@mtilt\e@mti%
\else\if #1n\let\df@mtilt\n@mti%
\else\if #1c\let\df@mtilt\c@mti%
\else\if #1l\let\df@mtilt\l@mti%
\else\if #1r\let\df@mtilt\r@mti%
\fi\fi\fi\fi\fi%
\@@dominilot}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@@dominitoc}
% \begin{macro}{\@@dominilof}
% \begin{macro}{\@@dominilot}
% \begin{macro}{\tf@mtc}
% \ifcase\LANG\relax
% These macros invoke the \verb|\@domini...| macros to create the mini-table file, then close the file
% descriptor.
% \or\relax
% Ces macros invoquent les macros \verb|\@domini...| pour créer le fichier de mini-table, puis ferment le
% descripteur de fichier.
% \fi
%    \begin{macrocode}
\def\@@dominitoc{\@dominitoc{\jobname}\immediate\closeout\tf@mtc}
\def\@@dominilof{\@dominilof{\jobname}\immediate\closeout\tf@mtc}
\def\@@dominilot{\@dominilot{\jobname}\immediate\closeout\tf@mtc}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \subsection{Analysis and splitting of the TOC file}\label{s+code+an.split.TOC}
% \or\relax
% \subsection{Analyse et éclatement du fichier table des matières}\label{s+code+an.split.TOC}
% \fi
% \ifcase\LANG\relax
% This is done via a loop managed by the following macros\,\footnote{This code is derived from the
% \texttt{xr} package~\cite{xr}, by \xname{David}{Carlisle}, with his permission. The strings ``\texttt{HO}'',
% ``\texttt{DV}'', and ``\texttt{BJ}'' in the comments denote modifications made by \xname{Heiko}{Oberdiek},
% \xname{Didier}{Verna}, and \xname{Bernd}{Jaehne} for the support of \texttt{hyperref}, essentially by adding an
% argument to some macros, to use the hyperlink argument in the contents lines.}:
% \or\relax
% Ceci est fait grâce à~une boucle gérée par les macros suivantes\,\footnote{Ce code est dérivé du paquetage
% \texttt{xr}~\cite{xr}, de \xname{David}{Carlisle}, avec sa permission. Les chaînes <<~\texttt{HO}~>>,
% <<~\texttt{DV}~>> et <<~\texttt{BJ}~>> dans les commentaires indiquent des modifications faites par
% \xname{Heiko}{Oberdiek}, \xname{Didier}{Verna} et \xname{Bernd}{Jaehne} pour le support de \texttt{hyperref},
% essentiellement en ajoutant un argument à~certaines macros, pour utiliser l'argument hyperlien dans les lignes de
% contenu.}:
% \fi
%
% \lneed{5}
% \begin{macro}{\MTC@next}
% \begin{macro}{\MTC@list}
% \begin{macro}{\MTC@loop}
% \ifcase\LANG\relax
% Processes the next entry in the list and removes it from the head of the list:
% \or\relax
% Traite l'entrée suivante dans la liste et la retire de la tête de la liste:
% \fi
%    \begin{macrocode}
\def\MTC@next#1\relax#2\\{%
  \edef\MTC@list{#2}%
  \MTC@loop{#1}%
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@toc}
% \begin{macro}{\MTC@list}
% \begin{macro}{\MTC@explist}
% \ifcase\LANG\relax
% Check if the list is empty:
% \or\relax
% Teste si la liste est vide:
% \fi
%    \begin{macrocode}
\def\MTC@toc{%
  \ifx\MTC@list\@empty\else\expandafter\MTC@explist\fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@contentsline}
% \begin{macro}{\arabic}
% \begin{macro}{\chapter}
% \begin{macro}{\themtc}
% \begin{macro}{\tf@mtc}
% \ifcase\LANG\relax
% The macro \verb|\MTC@contentsline| analyses the lines read from the TOC file and detects interesting keywords.
% If \verb|\chapter| is found, the \texttt{mtc} counter (which simulates the chapter counter, but is absolute)
% is incremented and a new minitoc file is created.
% \or\relax
% La macro \verb|\MTC@contentsline| analyse les lignes lues depuis le fichier table des matières et détecte les
% mots-clés intéressants. Si \verb|\chapter| est trouvée, le compteur \texttt{mtc} (qui simule le compteur de
% chapitre, mais est absolu) est incrémenté et un nouveau fichier minitoc est créé.
% \fi
%    \begin{macrocode}
\def\MTC@contentsline#1#2#3#4{% %%HO/BJ: 4 instead of 3 parameters
  \gdef\themtc{\arabic{mtc}}% %%HO: space removed
  \expandafter\ifx\csname #1\endcsname\chapter
    \stepcounter{mtc}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\themtc}
% \begin{macro}{\mtcname}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\closeout}
% \begin{macro}{\openout}
% \ifcase\LANG\relax
% We test if long or short extensions are used, to build the name of the mini-table file, then open it (after
% closing the file descriptor):
% \or\relax
% Nous regardons si des suffixes longs ou courts ont utilisés, pour construire le nom du fichier mini-table, puis
% l'ouvrir (après avoir fermé le descripteur de fichier):
% \fi
%    \begin{macrocode}
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.mtc\themtc\@gobble}%
      \def\mtcname{\jobname.mtc\themtc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.M\themtc\@gobble}%
      \def\mtcname{\jobname.M\themtc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\mtcname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@toks}
% \ifcase\LANG\relax
% Now, we filter the relevant contents lines, the token register \verb|\mtc@toks| is used as a verbatim memory.
% \or\relax
% Maintenant, nous filtrons les lignes de contenu utiles, le registre \emph{token} étant utilisé comme mémoire % \emph{verbatim}.
% \fi
%    \begin{macrocode}
  \mtc@toks{\noexpand\leavevmode #2}%
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@WriteContentsline}
% \begin{macro}{\section}
% \begin{macro}{\subsection}
% \begin{macro}{\subsubsection}
% \begin{macro}{\paragraph}
% \begin{macro}{\subparagraph}
% \ifcase\LANG\relax
% Each interesting contents line is copied, with a font command added before it. We begin with the standard
% sectionning commands, below \verb|\chapter|:
% \or\relax
% Chaque ligne de contenu intéressante est copiée, avec une commande de fonte ajoutée devant
% elle. Nous commençons par les commandes de sectionnement standard, en dessous de \verb|\chapter|:
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\section
    \MTC@WriteContentsline{#1}{mtcS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subsection
    \MTC@WriteContentsline{#1}{mtcSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subsubsection
    \MTC@WriteContentsline{#1}{mtcSSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\paragraph
    \MTC@WriteContentsline{#1}{mtcP}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subparagraph
    \MTC@WriteContentsline{#1}{mtcSP}{#3}{#4}%
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\coffee}
% \begin{macro}{\MTC@WriteCoffeeline}
% \ifcase\LANG\relax
% A coffee break contents line{\myCoffeecup} is written for \verb|\coffee|:
% \or\relax
% Une ligne de contenu de pause-café{\myCoffeecup} est écrite pour \verb|\coffee|:
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\coffee
    \MTC@WriteCoffeeline{#1}{#3}%
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\starchapter}
% \begin{macro}{\stepcounter}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\mtcname}
% \begin{macro}{\themtc}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\closeout}
% \begin{macro}{\openout}
% \ifcase\LANG\relax
% If it is \verb|\starchapter| (for a starred chapter), we increment the \texttt{mtc} counter,
% build a new minitoc file name, close the file descriptor and open it with this new file.
% \or\relax
% Si c'est \verb|\starchapter| (pour un chapitre étoilé), nous incrémentons le compteur \texttt{mtc},
% construisons un nouveau nom de fichier minitoc, fermons le descripteur de fichier puis le ré-ouvrons avec ce
% nouveau fichier.
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\starchapter
    \stepcounter{mtc}%
    \if@longextensions@
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.mtc\themtc\@gobble}%
      \def\mtcname{\jobname.mtc\themtc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.M\themtc\@gobble}%
      \def\mtcname{\jobname.M\themtc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\mtcname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\starsection}
% \begin{macro}{\MTC@WriteContentsline}
% \begin{macro}{\starsubsection}
% \begin{macro}{\starsubsubsection}
% \begin{macro}{\starparagraph}
% \begin{macro}{\starsubparagraph}
% \ifcase\LANG\relax
% For starred sectionning commands lower than \verb|\chapter|, a contents line is written into the minitoc file,
% with a font command added:
% \or\relax
% Pour les commandes de sectionnement étoilées plus basses que \verb|\chapter|, une ligne de contenu est écrite
% dans le fichier minitoc, en lui ajoutant une commande de fonte:
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\starsection
    \MTC@WriteContentsline{#1}{mtcS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starsubsection
    \MTC@WriteContentsline{#1}{mtcSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starsubsubsection
    \MTC@WriteContentsline{#1}{mtcSSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starparagraph
    \MTC@WriteContentsline{#1}{mtcP}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starsubparagraph
    \MTC@WriteContentsline{#1}{mtcSP}{#3}{#4}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@explist}
% \begin{macro}{\MTC@next}
% \begin{macro}{\MTC@list}
% \ifcase\LANG\relax
% The loop to read the lines of the TOC file; it expands the list of entries and call \verb|\MTC@next| to process the
% first one:
% \or\relax
% La boucle de lecture du fichier table des matières; elle expanse la liste des entrées et appelle
% \verb|\MTC@next| pour traiter la première:
% \fi
%    \begin{macrocode}
\def\MTC@explist{\expandafter\MTC@next\MTC@list\\}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@loop}
% \begin{macro}{\openin}
% \begin{macro}{\@inputcheck}
% \begin{macro}{\MTC@toc}
% \begin{macro}{\MTC@read}
% \ifcase\LANG\relax
% If an entry is found, loop through line by line, looking for interesting entries. Otherwise, process the next
% entry in the list.
% \or\relax
% Si une entrée est trouvée, on boucle ligne par ligne en cherchant des entrées intéressantes. Sinon, on traite
% l'entrée suivante dans la liste.
% \fi
%    \begin{macrocode}
\def\MTC@loop#1{\openin\@inputcheck#1\relax
  \ifeof\@inputcheck
    \mtcPackageWarning[<W0010>]{minitoc}%
       {No file #1.\MessageBreak MINITOCS NOT PREPARED}%
    \expandafter\MTC@toc
  \else
    \mtcPackageInfo[<I0024>]{minitoc}{PREPARING MINITOCS FROM #1}%
    \expandafter\MTC@read
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@read}
% \begin{macro}{\read}
% \begin{macro}{\@inputcheck}
% \begin{macro}{\MTC@line}
% \ifcase\LANG\relax
% Read the next entry of the \texttt{.toc} file.
% \or\relax
% Lire l'entrée suivante dans le fichier \texttt{.toc}.
% \fi
%    \begin{macrocode}
\def\MTC@read{%
  \read\@inputcheck to\MTC@line
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@test}
% \begin{macro}{\MTC@line}
% \begin{macro}{\MTC@}
% \ifcase\LANG\relax
% The \verb|.....| make sure that \verb|\MTC@test| has sufficient arguments:
% \or\relax
% La série de points \verb|.....| garantit que \verb|\MTC@test| a suffisamment d'arguments:
% \fi
%    \begin{macrocode}
  \expandafter\MTC@test\MTC@line.....\MTC@% %%HO: . added
}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{12}
% \begin{macro}{\MTC@test}
% \begin{macro}{\contentsline}
% \begin{macro}{\MTC@contentsline}
% \begin{macro}{\mtc@string}
% \begin{macro}{\@input}
% \begin{macro}{\MTC@list}
% \begin{macro}{\chapterend}
% \begin{macro}{\closeout}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\openout}
% \begin{macro}{\chapterbegin}
% \begin{macro}{\addtocounter}
% \begin{macro}{\MTC@toc}
% \begin{macro}{\MTC@read}
% \ifcase\LANG\relax
% The \verb|\MTC@test| macro finds the ``interesting'' commands in the TOC file, mainly to
% delimit chapters:
% \or\relax
% La macro \verb|\MTC@test| trouve les commandes «~intéressantes~» dans le fichier table des matières,
% principalement pour délimiter les chapitres:
% \fi
%    \begin{macrocode}
%%HO/BJ: now patch \MTC@test,
%%HO/BJ: call \MTC@contentsline with 4 instead of 3 parameters
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% Look at the first token of the line. If it is an interesting entry, process it. If it is \verb|\@input|, add the
% file to the list. Otherwise ignore. Go around the loop if not at end of file.
% Finally process the next file in the list.
% \or\relax
% Nous regardons le premier \emph{token} de la ligne. Si c'est une entrée intéressante, nous la traitons.
% Si c'est \verb|\@input|, le fichier est ajouté à~la liste. Sinon, elle est ignorée. Nous recommençons la boucle si
% la fin du fichier n'est pas atteinte. Enfin, nous traitons le fichier suivant dans la liste.
% \fi
%    \begin{macrocode}
\long\def\MTC@test#1#2#3#4#5#6\MTC@{% %%HO: #6 added
  \ifx#1\contentsline
    \let\mtc@string\string
    \MTC@contentsline{#2}{#3}{#4}{#5}%
    %%HO/BJ: 4. parameter added by Tony Roberts
    \let\mtc@string\relax
  \else\ifx#1\@input
    \edef\MTC@list{\MTC@list#2\relax}%
  \else\ifx#1\chapterend
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\jobname.mtc
  \else\ifx#1\chapterbegin
    \addtocounter{mtc}{-1}%
  \fi\fi\fi\fi
  \ifeof\@inputcheck
    \expandafter\MTC@toc
  \else
    \expandafter\MTC@read
  \fi
}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Mini-lists of figures}\label{s+code+mlf}
% \or\relax
% \section{Mini-listes des figures}\label{s+code+mlf}
% \fi
% \ifcase\LANG\relax
% The code is similar to the code for mini-tables of contents, but with less commands to recognize.
% \or\relax
% Le code est similaire à~celui pour les mini-tables des matières, mais avec moins de commandes à~reconnaître.
% \fi
%
% \lneed{8}
% \ifcase\LANG\relax
% \subsection{Analysis and splitting of the list of figures file}
% \or\relax
% \subsection{Analyse et éclatement du fichier liste des figures}
% \fi
%
% \lneed{5}
% \begin{macro}{\MLF@next}
% \begin{macro}{\MLF@list}
% \begin{macro}{\MLF@loop}
% \ifcase\LANG\relax
% This is done via a loop managed by the following macros:
% \or\relax
% Ceci est fait grâce à~une boucle gérée par les macros suivantes:
% \fi
%
% \ifcase\LANG\relax
% Processes the next entry in the list and removes it from the head of the list:
% \or\relax
% Traite l'entrée suivante dans la liste et la retire de la tête de la liste:
% \fi
%    \begin{macrocode}
\def\MLF@next#1\relax#2\\{%
  \edef\MLF@list{#2}%
  \MLF@loop{#1}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLF@lof}
% \begin{macro}{\MLF@list}
% \begin{macro}{\MLF@explist}
% \ifcase\LANG\relax
% Checks if the list is empty:
% \or\relax
% Teste si la liste est vide:
% \fi
%    \begin{macrocode}
\def\MLF@lof{%
  \ifx\MLF@list\@empty\else\expandafter\MLF@explist\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLF@contentsline}
% \begin{macro}{\arabic}
% \begin{macro}{\xchapter}
% \ifcase\LANG\relax
% The macro \verb|\MLF@contentsline| analyses the lines read from the LOF file and detects interesting keywords.
% If \verb|\xchapter| is found, the counter \texttt{mtc} is incremented and a new minilof file is created.
% \or\relax
% La macro \verb|\MLF@contentsline| analyse les lignes du fichier liste des figures et détecte les mots-clés
% intéressants. Si \verb|\xchapter| est trouvée, le compteur \texttt{mtc} est incrémenté et
% un nouveau fichier minilof est créé.
% \fi
%    \begin{macrocode}
\def\MLF@contentsline#1#2#3#4{% %%HO: added #4
  \gdef\themtc{\arabic{mtc}}% %%HO: space removed
  \expandafter\ifx\csname #1\endcsname\xchapter
    \stepcounter{mtc}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{6}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\themtc}
% \begin{macro}{\mlfname}
% \begin{macro}{\closeout}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\openout}
% \ifcase\LANG\relax
% The name of the minilof file is built from \texttt{\bs jobname} and a long or short extension:
% \or\relax
% Le nom du fichier minilof est construit avec \texttt{\bs jobname} et un suffixe long ou court:
% \fi
%    \begin{macrocode}
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.mlf\themtc\@gobble}
      \def\mlfname{\jobname.mlf\themtc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.F\themtc\@gobble}
      \def\mlfname{\jobname.F\themtc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\mlfname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\figure}
% \begin{macro}{\subfigure}
% \begin{macro}{\mtc@toks}
% \begin{macro}{\MTC@WriteContentsline}
% \ifcase\LANG\relax
% If we found a \texttt{\bs figure} entry, we copy it into the minilof file:
% \or\relax
% Si nous trouvons une entrée \texttt{\bs figure} ou \texttt{\bs subfigure}, nous la copions dans le fichier minilof:
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\figure
    \mtc@toks{\noexpand\leavevmode#2}%
    \MTC@WriteContentsline{#1}{mlf}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subfigure
    \mtc@toks{\noexpand\leavevmode#2}%
    \MTC@WriteContentsline{#1}{mlfS}{#3}{#4}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLF@explist}
% \begin{macro}{\MLF@next}
% \begin{macro}{\MLF@list}
% \ifcase\LANG\relax
% The loop to read the LOF file; it expands the list of entries and calls \texttt{\bs MLF@next} to process the
% first one:
% \or\relax
% La boucle de lecture du fichier liste des figures; elle expanse la liste des entrées et appelle
% \texttt{\bs MLF@next} pour traiter la première:
% \fi
%    \begin{macrocode}
\def\MLF@explist{\expandafter\MLF@next\MLF@list\\}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLF@loop}
% \begin{macro}{\openin}
% \begin{macro}{\@inputcheck}
% \begin{macro}{\MLF@lof}
% \begin{macro}{\MLF@read}
% \ifcase\LANG\relax
% And now, we scan the \texttt{.lof} file:
% \or\relax
% Et maintenant, nous examinons le fichier \texttt{.lof}:
% \fi
%    \begin{macrocode}
\def\MLF@loop#1{\openin\@inputcheck#1\relax
  \ifeof\@inputcheck
    \mtcPackageWarning[<W0008>]{minitoc}%
       {No file #1.\MessageBreak MINILOFS NOT PREPARED}%
    \expandafter\MLF@lof
  \else
    \mtcPackageInfo[<I0034>]{minitoc}%
       {PREPARING MINILOFS FROM #1}%
    \expandafter\MLF@read\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLF@read}
% \begin{macro}{\read}
% \begin{macro}{\@inputcheck}
% \ifcase\LANG\relax
% Read the next entry in the \texttt{.lof} file:
% \or\relax
% Lire l'entrée suivante dans le fichier \texttt{.lof}:
% \fi
%    \begin{macrocode}
\def\MLF@read{%
  \read\@inputcheck to\MLF@line
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLF@line}
% \begin{macro}{\MLF@test}
% \begin{macro}{\MLF@}
% \ifcase\LANG\relax
% The \verb|.....| make sure that \verb|\MLF@test| has sufficient arguments:
% \or\relax
% La série de points \verb|.....| garantit que \verb|\MLF@test| a suffisamment d'arguments:
% \fi
%    \begin{macrocode}
  \expandafter\MLF@test\MLF@line.....\MLF@% %%HO: . added
  }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLF@test}
% \ifcase\LANG\relax
% The \verb|\MLF@test| macro finds the ``interesting'' commands in the LOF file, mainly to
% delimit chapters.
% \or\relax
% La macro \verb|\MLF@test| trouve les commandes «~intéressantes~» dans le fichier liste des figures,
% principalement pour délimiter les chapitres.
% \fi
%
% \lneed{10}
% \begin{macro}{\contentsline}
% \begin{macro}{\mtc@string}
% \begin{macro}{\MLF@contentsline}
% \begin{macro}{\@input}
% \begin{macro}{\MLF@list}
% \begin{macro}{\chapterend}
% \begin{macro}{\closeout}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\openout}
% \begin{macro}{\chapterbegin}
% \begin{macro}{\addtocounter}
% \begin{macro}{\MLF@lof}
% \begin{macro}{\MLF@read}
% \ifcase\LANG\relax
% Look at the first token of the line. If it is an interesting entry, process it. If it is \verb|\@input|, add the
% file to the list. Otherwise ignore. Go around the loop if not at end of file.
% Finally process the next file in the list.
% \or\relax
% Nous regardons le premier \emph{token} de la ligne. Si c'est une entrée intéressante, nous la traitons.
% Si c'est \verb|\@input|, le fichier est ajouté à~la liste. Sinon, elle est ignorée. Nous recommençons la boucle si
% la fin du fichier n'est pas atteinte. Enfin, nous traitons le fichier suivant dans la liste.
% \fi
%    \begin{macrocode}
\long\def\MLF@test#1#2#3#4#5#6\MLF@{% %%HO: #6 added
  \ifx#1\contentsline
    \let\mtc@string\string
    \MLF@contentsline{#2}{#3}{#4}{#5}% %%HO: #4 added
    \let\mtc@string\relax
  \else\ifx#1\@input
     \edef\MLF@list{\MLF@list#2\relax}%
  \else\ifx#1\chapterend
     \immediate\closeout\tf@mtc
     \immediate\openout\tf@mtc=\jobname.mtc
  \else\ifx#1\chapterbegin
    \addtocounter{mtc}{-1}%
  \fi\fi\fi\fi
  \ifeof\@inputcheck\expandafter\MLF@lof
  \else\expandafter\MLF@read\fi}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Mini-lists of tables}\label{s+code+mlt}
% \or\relax
% \section{Mini-listes des tableaux}\label{s+code+mlt}
% \fi
% \ifcase\LANG\relax
% The code is similar to the code for mini-tables of contents, but with less commands to recognize.
% \or\relax
% Le code est similaire à~celui pour les mini-tables des matières, mais avec moins de commandes à~reconnaître.
% \fi
%
% \lneed{8}
% \ifcase\LANG\relax
% \subsection{Analysis and splitting of the list of tables file}
% \or\relax
% \subsection{Analyse et éclatement du fichier liste des tableaux}
% \fi
%
% \lneed{5}
% \begin{macro}{\MLT@next}
% \begin{macro}{\MLT@list}
% \begin{macro}{\MLT@loop}
% \ifcase\LANG\relax
% This is done via a loop managed by the following macros:
% \or\relax
% Ceci est fait grâce à~une boucle gérée par les macros suivantes:
% \fi
%
% \ifcase\LANG\relax
% Processes the next entry in the list and removes it from the head of the list:
% \or\relax
% Traite l'entrée suivante dans la liste et la retire de la tête de la liste:
% \fi
%    \begin{macrocode}
\def\MLT@next#1\relax#2\\{%
  \edef\MLT@list{#2}%
  \MLT@loop{#1}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLT@lot}
% \begin{macro}{\MLT@list}
% \begin{macro}{\MLT@explist}
% \ifcase\LANG\relax
% Checks if the list is empty:
% \or\relax
% Teste si la liste est vide:
% \fi
%    \begin{macrocode}
\def\MLT@lot{%
  \ifx\MLT@list\@empty\else\expandafter\MLT@explist\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLT@contentsline}
% \begin{macro}{\arabic}
% \begin{macro}{\xchapter}
% \ifcase\LANG\relax
% The macro \verb|\MLT@contentsline| analyses the lines read from the LOT file and detects interesting keywords.
% If \verb|\xchapter| is found, the \texttt{mtc} counter is incremented and a new minilot file is created.
% \or\relax
% La macro \verb|\MLT@contentsline| analyse les lignes du fichier liste des tableaux et détecte les mots-clés
% intéressants. Si \verb|\xchapter| est trouvée, le compteur \texttt{mtc} est incrémenté et
% un nouveau fichier minilot est créé.
% \fi
%    \begin{macrocode}
\def\MLT@contentsline#1#2#3#4{% %%HO: added #4
  \gdef\themtc{\arabic{mtc}}% %%HO: space removed
  \expandafter\ifx\csname #1\endcsname\xchapter
    \stepcounter{mtc}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\themtc}
% \begin{macro}{\mltname}
% \begin{macro}{\closeout}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\openout}
% \ifcase\LANG\relax
% The name of the minilot file it build from \texttt{\bs jobname} and a long or short extension:
% \or\relax
% Le nom du fichier minilot est construit avec \texttt{\bs jobname} et un suffixe long ou court:
% \fi
%    \begin{macrocode}
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.mlt\themtc\@gobble}%
      \def\mltname{\jobname.mlt\themtc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.T\themtc\@gobble}%
      \def\mltname{\jobname.T\themtc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\mltname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\table}
% \begin{macro}{\subtable}
% \begin{macro}{\mtc@toks}
% \begin{macro}{\MTC@WriteContentsline}
% \ifcase\LANG\relax
% If we found a \texttt{\bs table} entry, we copy it into the minilot file:
% \or\relax
% Si nous trouvons une entrée \texttt{\bs table}, nous la copions dans le fichier minilot:
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\table
    \mtc@toks{\noexpand\leavevmode#2}%
    \MTC@WriteContentsline{#1}{mlt}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subtable
    \mtc@toks{\noexpand\leavevmode#2}%
    \MTC@WriteContentsline{#1}{mltS}{#3}{#4}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLT@explist}
% \begin{macro}{\MLT@next}
% \begin{macro}{\MLT@list}
% \ifcase\LANG\relax
% The loop to read the LOT file; it expands the list of entries and calls \texttt{\bs MLT@next} to process the
% first one:
% \or\relax
% La boucle de lecture du fichier liste des tableaux; elle expanse la liste des entrées et appelle
% \texttt{\bs MLT@next} pour traiter la première:
% \fi
%    \begin{macrocode}
\def\MLT@explist{\expandafter\MLT@next\MLT@list\\}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLT@loop}
% \begin{macro}{\openin}
% \begin{macro}{\@inputcheck}
% \begin{macro}{\MLT@lot}
% \begin{macro}{\MLT@read}
% \ifcase\LANG\relax
% And now, we scan the \texttt{.lot} file:
% \or\relax
% Et maintenant, nous examinons le fichier \texttt{.lot}:
% \fi
%    \begin{macrocode}
\def\MLT@loop#1{\openin\@inputcheck#1\relax
  \ifeof\@inputcheck
    \mtcPackageWarning[<W0009>]{minitoc}%
       {No file #1.\MessageBreak MINILOTS NOT PREPARED}%
    \expandafter\MLT@lot
  \else
    \mtcPackageInfo[<I0037>]{minitoc}%
       {PREPARING MINILOTS FROM #1}%
    \expandafter\MLT@read\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLT@read}
% \begin{macro}{\read}
% \begin{macro}{\@inputcheck}
% \ifcase\LANG\relax
% Read the next entry in the \texttt{.lot} file:
% \or\relax
% Lire l'entrée suivante dans le fichier \texttt{.lot}:
% \fi
%    \begin{macrocode}
\def\MLT@read{%
  \read\@inputcheck to\MLT@line
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLT@line}
% \begin{macro}{\MLT@test}
% \begin{macro}{\MLT@}
% \ifcase\LANG\relax
% The \verb|.....| make sure that \verb|\MLT@test| has sufficient arguments:
% \or\relax
% La série de points \verb|.....| garantit que \verb|\MLT@test| a suffisamment d'arguments:
% \fi
%    \begin{macrocode}
  \expandafter\MLT@test\MLT@line.....\MLT@% %%HO: . added
  }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MLT@test}
% \ifcase\LANG\relax
% The \verb|\MLT@test| macro finds the ``interesting'' commands in the LOT file, mainly to
% delimit chapters.
% \or\relax
% La macro \verb|\MLT@test| trouve les commandes «~intéressantes~» dans le fichier liste des tableaux,
% principalement pour délimiter les chapitres.
% \fi
%
% \lneed{13}
% \begin{macro}{\contentsline}
% \begin{macro}{\mtc@string}
% \begin{macro}{\MLT@contentsline}
% \begin{macro}{\@input}
% \begin{macro}{\MLT@list}
% \begin{macro}{\chapterend}
% \begin{macro}{\closeout}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\openout}
% \begin{macro}{\chapterbegin}
% \begin{macro}{\addtocounter}
% \begin{macro}{\MLT@lot}
% \begin{macro}{\MLT@read}
% \ifcase\LANG\relax
% Look at the first token of the line. If it is an interesting entry, process it. If it is \verb|\@input|, add the
% file to the list. Otherwise ignore. Go around the loop if not at end of file.
% Finally process the next file in the list.
% \or\relax
% Nous regardons le premier \emph{token} de la ligne. Si c'est une entrée intéressante, nous la traitons.
% Si c'est \verb|\@input|, le fichier est ajouté à~la liste. Sinon, elle est ignorée. Nous recommençons la boucle si
% la fin du fichier n'est pas atteinte. Enfin, nous traitons le fichier suivant dans la liste.
% \fi
%    \begin{macrocode}
\long\def\MLT@test#1#2#3#4#5#6\MLT@{% %%HO: #6 added
  \ifx#1\contentsline
    \let\mtc@string\string
    \MLT@contentsline{#2}{#3}{#4}{#5}% %%HO: #4 added
    \let\mtc@string\relax
  \else\ifx#1\@input
     \edef\MLT@list{\MLT@list#2\relax}%
  \else\ifx#1\chapterend
     \immediate\closeout\tf@mtc
     \immediate\openout\tf@mtc=\jobname.mtc
  \else\ifx#1\chapterbegin
    \addtocounter{mtc}{-1}%
  \fi\fi\fi\fi
  \ifeof\@inputcheck\expandafter\MLT@lot
  \else\expandafter\MLT@read\fi}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% Note that we terminate with a closing brace to end the chapter-level macros (end of the \emph{else} branch of a
% \verb|\@ifundefined{chapter}| alternative).
% \or\relax
% Notez que nous terminons par une accolade fermante pour achever les macros du niveau chapitre (fin de la
% branche \emph{sinon} d'une alternative \verb|\@ifundefined{chapter}|).
% \fi
%    \begin{macrocode}
}%
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Macro to write a contents line}\label{s+code+MTC@WriteContentsline}
% \or\relax
% \section{Macro pour écrire une ligne de contenu}\label{s+code+MTC@WriteContentsline}
% \fi
% \begin{macro}{\mtc@dot}
% \begin{macro}{\MTC@WriteContentsline}
% \begin{macro}{\mtc@param}
% \begin{macro}{\write}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\@resetfont}
% \begin{macro}{\mtc@string}
% \begin{macro}{\contentsline}
% \begin{macro}{\mtc@toks}
% \ifcase\LANG\relax
% The \verb|\MTC@WriteContentsline| macro makes the definition of \verb|\MTC@contentsline| shorter. An extra \verb|\edef|
% level is removed (\xname{Heiko}{Oberdiek}):
% \or\relax
% La macro \verb|\MTC@WriteContentsline| rend la définition de \verb|\MTC@contentsline| plus courte. Un niveau
% supplémentaire de \verb|\edef| est retiré (\xname{Heiko}{Oberdiek}):
% \fi
%
% \ifcase\LANG\relax
% The arguments of \verb|\MTC@WriteContentsline| are:
% \begin{itemize}
% \item[\texttt{\#1}:] the \texttt{\#1} argument of \verb|\MTC@contentsline|;
% \item[\texttt{\#2}:] font shorthand $\Longrightarrow$ \verb|\csname #2font\endcsname|;
% \item[\texttt{\#3}:] the \texttt{\#3} argument of \verb|\MTC@contentsline|;
% \item[\texttt{\#4}:] the \texttt{\#4} argument of \verb|\MTC@contentsline| (hyperlink).
% \end{itemize}
% \or\relax
% Les arguments de \verb|\MTC@WriteContentsline| sont:
% \begin{itemize}
% \item[\texttt{\#1}:] l'argument \texttt{\#1} de \verb|\MTC@contentsline|;
% \item[\texttt{\#2}:] un raccourci pour la fonte $\Longrightarrow$ \verb|\csname #2font\endcsname|;
% \item[\texttt{\#3}:] l'argument \texttt{\#3} de \verb|\MTC@contentsline|;
% \item[\texttt{\#4}:] l'argument \texttt{\#4} de \verb|\MTC@contentsline| (hyperlien).
% \end{itemize}
% \fi
%    \begin{macrocode}
\def\mtc@dot{.}
\def\MTC@WriteContentsline#1#2#3#4{%
  \def\mtc@param{#4}%
   \immediate\write\tf@mtc{%
    {\string\reset@font
     \expandafter\string\csname #2font\endcsname
     \string\mtc@string
     \string\contentsline{#1}%
     {\the\mtc@toks}%
     {\string\reset@font
      \expandafter\string\csname #2font\endcsname
      \space #3%
     }%
     \ifx\mtc@dot\mtc@param
     \else
       {#4}% %%HO/BJ: #4 is hyperlink
     \fi
    }%
  }%
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@WriteCoffeeline}
% \begin{macro}{\write}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\@resetfont}
% \begin{macro}{\coffeefont}
% \begin{macro}{\mtc@string}
% \begin{macro}{\mtc@toks}
% \ifcase\LANG\relax
% And the same for a ``coffee''{\myCoffeecup} line. The arguments of the macro \verb|\MTC@WriteCoffeeline| are:
% \begin{itemize}
% \item[\texttt{\#1}:] the \texttt{\#1} argument of \verb|\MTC@contentsline|;
% \item[\texttt{\#2}:] the \texttt{\#3} argument of \verb|\MTC@contentsline|.
% \end{itemize}
% \or\relax
% Et la même chose pour une ligne de «~pause café~»{\myCoffeecup}. Les arguments de
% la macro \verb|\MTC@WriteCoffeeline| sont:
% \begin{itemize}
% \item[\texttt{\#1}:] l'argument \texttt{\#1} de \verb|\MTC@contentsline|;
% \item[\texttt{\#2}:] l'argument \texttt{\#3} de \verb|\MTC@contentsline|.
% \end{itemize}
% \fi
%    \begin{macrocode}
\def\MTC@WriteCoffeeline#1#2#3{%
  \immediate\write\tf@mtc{%
    {\string\reset@font
     \string\coffeefont
     \string\mtc@string
%% COFFEE \string\textbf{#1}%
     {\the\mtc@toks}%
     {\string\reset@font
      \string\coffeefont
      \space #3%
     }%
    }%
  }%
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Depth counters for partlofs and partlots}
% \or\relax
% \section{Compteurs de profondeur pour les partlofs et les partlots}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\newcounter}
% \begin{macro}{\setcounter}
% \begin{macro}{\c@lofdepth}
% \begin{macro}{\c@lotdepth}
% \ifcase\LANG\relax
% If the counters \texttt{lofdepth} and \texttt{lotdepth} are defined, we create the corresponding new counters:
% \index{partlofdepth}\texttt{partlofdepth} and \index{partlotdepth}\texttt{partlotdepth}.
% These counters are initialised to~2.
% This is done after the loading of the packages, in an \verb|\AtBeginDocument| block:
% \or\relax
% Si les compteurs \texttt{lofdepth} et \texttt{lotdepth} sont définis, nous créons les nouveaux compteurs
% correspondants: \index{partlofdepth}\texttt{partlofdepth} et \index{partlotdepth}\texttt{partlotdepth}.
% Ces compteurs sont initialisés à~2.
% Ceci est fait après le chargement des paquetages, dans un bloc \verb|\AtBeginDocument|:
% \fi
%    \begin{macrocode}
\AtBeginDocument{%
 \@ifundefined{c@lofdepth}{}%
   {\newcounter{partlofdepth}\setcounter{partlofdepth}{2}}%
 \@ifundefined{c@lotdepth}{}%
   {\newcounter{partlotdepth}\setcounter{partlotdepth}{2}}%
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% \section{Part level commands}\label{s+code+part.level}
% \or\relax
% \section{Commandes au niveau partie}\label{s+code+part.level}
% \fi
% \begin{macro}{\xpart}
% \begin{macro}{\theptc}
% \begin{macro}{\Thepart}
% \begin{macro}{\adjustptc}
% \begin{macro}{\decrementptc}
% \begin{macro}{\incrementptc}
% \begin{macro}{\firstpartis}
% \begin{macro}{\firstpartis}
% \begin{macro}{\if@firstpartis@used@}
% \begin{macro}{\newcounter}
% \begin{macro}{\setcounter}
% \ifcase\LANG\relax
% If \verb|\part| is defined, we define some utility commands, a counter \index{ptc}(\texttt{ptc})
% for the parttocs and related commands (\verb|\theptc|, \verb|\Thepart|, \verb|\adjustptc|, \verb|\decrementptc|,
% \verb|\incrementptc|), the
% obsolete command \verb|\firstpartis|, and the depth counter \index{parttocdepth}\texttt{parttocdepth}.
% \or\relax
% Si \verb|\part| est définie, nous définissons quelques commandes utilitaires, un compteur \index{ptc}(\texttt{ptc})
% pour les parttocs et les commandes associées (\verb|\theptc|, \verb|\Thepart|, \verb|\adjustptc|,
% \verb|\decrementptc|, \verb|\incrementptc|), la commande
% obsolète \verb|\firstpartis| et le compteur de profondeur \index{parttocdepth}\texttt{parttocdepth}.
% \fi
%    \begin{macrocode}
\@ifundefined{part}{}%
{%
\def\xpart{xpart}
\def\Thepart{\arabic{ptc}}
\def\firstpartis#1%
  {\mtcPackageWarning[<W0004>]{minitoc}%
     {\string\firstpartis \space is an obsolete\MessageBreak command}%
     \@firstpartis@used@true}
\newcounter{ptc}
\setcounter{ptc}{0}
\newcommand{\adjustptc}[1][1]{\addtocounter{ptc}{#1}}
\def\decrementptc{\addtocounter{ptc}{-1}}
\def\incrementptc{\addtocounter{ptc}{+1}}
\def\theptc{\arabic{ptc}}
\newcounter{parttocdepth}
\setcounter{parttocdepth}{2}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{5}
% \begin{macro}{\ptc@rule}
% \begin{macro}{\columnwidth}
% \ifcase\LANG\relax
% But, sometimes, we need to make a difference between book/report and article classes (is \verb|\chapter| defined?), to
% have a different layout: the definition of \verb|\ptc@rule| is empty except if \verb|\chapter| is undefined.
% By default, there is no rule before/after  parttocs, partlofs, and partlots for books. You should redeclare
% \verb|\ptc@rule| if you want these rules.
% \or\relax
% Mais, parfois, nous voulons faire une différence entre les classes \texttt{book/report} et \texttt{article}
% (\verb|\chapter| est-elle définie?), pour avoir une présentation différente: la définition de \verb|\ptc@rule| est
% vide sauf si \verb|\chapter| n'est pas définie. Par défaut, il n'y~a pas de filets avant et après les  parttocs,
% partlofs et partlots pour les livres. Vous devriez redéclarer \verb|\ptc@rule| si vous voulez ces filets.
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}%
   {\def\ptc@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}}%
   {\let\ptc@rule\relax}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\ptcindent}
% \ifcase\LANG\relax
% And we declare the default indentation (both sides) of the parttocs:
% \or\relax
% Et nous déclarons l'indentation (des deux côtés) par défaut des parttocs:
% \fi
%    \begin{macrocode}
\newlength\ptcindent
\@ifundefined{chapter}{\ptcindent=24\p@}{\ptcindent=\z@}
%    \end{macrocode}
% \end{macro}
%
% \lneed{9}
% \begin{macro}{\ptcfont}
% \begin{macro}{\ptcSfont}
% \begin{macro}{\ptcSSfont}
% \begin{macro}{\ptcSSSfont}
% \begin{macro}{\ptcPfont}
% \begin{macro}{\ptcSPfont}
% \begin{macro}{\plffont}
% \begin{macro}{\plfSfont}
% \begin{macro}{\pltfont}
% \begin{macro}{\pltSfont}
% \begin{macro}{\ptifont}
% \ifcase\LANG\relax
% \section{Fonts for the parttocs}\label{s+code+fonts.parttocs}
% \or\relax
% \section{Fontes pour les parttocs}\label{s+code+fonts.parttocs}
% \fi
% \ifcase\LANG\relax
% We define the fonts for the parttocs. Note that they are larger if \verb|\chapter| is defined (\texttt{book/report}-like
% document classes) than when it is not (\texttt{article}-like document classes):
% \or\relax
% Nous définissons les fontes pour les parttocs. Notez qu'elles sont plus grandes si \verb|\chapter| est définie
% (classes de document analogues à~\texttt{book/report}) que lorsqu'elle ne l'est pas (classes de document
% analogues à~\texttt{article}):
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{%
   \def\ptcfont{\small\rmfamily\upshape\mdseries} % the parttoc
   \def\ptcSfont{\small\rmfamily\upshape\bfseries}% (sections)
   \let\ptcSSfont\ptcfont     % (subsections)
   \let\ptcSSSfont\ptcfont    % (subsubsections)
   \let\ptcPfont\ptcfont      % (paragraphs)
   \let\ptcSPfont\ptcfont     % (subparagraphs)
   \let\plffont\ptcfont       % (figures)
   \let\plfSfont\ptcfont      % (subfigures)
   \let\pltfont\ptcfont       % (tables)
   \let\pltSfont\ptcfont      % (subtables)
   \def\ptifont{\Large\rmfamily\upshape\bfseries}% titles
}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\ptcfont}
% \begin{macro}{\ptcCfont}
% \begin{macro}{\ptcSfont}
% \begin{macro}{\ptcSSfont}
% \begin{macro}{\ptcSSSfont}
% \begin{macro}{\ptcPfont}
% \begin{macro}{\ptcSPfont}
% \begin{macro}{\plffont}
% \begin{macro}{\plfSfont}
% \begin{macro}{\pltfont}
% \begin{macro}{\pltSfont}
% \begin{macro}{\ptifont}
% \ifcase\LANG\relax
% If \verb|\chapter| is defined, the fonts are larger and \verb|\ptcCfont| must be defined:
% \or\relax
% Si \verb|\chapter| est définie, les fontes sont plus grandes et \verb|\ptcCfont| doit être définie:
% \fi
%    \begin{macrocode}
{%
   \def\ptcfont{\normalsize\rmfamily\upshape\mdseries} % the parttoc
   \def\ptcCfont{\normalsize\rmfamily\upshape\bfseries}% (chapters)
   \def\ptcSfont{\normalsize\rmfamily\upshape\mdseries}% (sections)
   \let\ptcSSfont\ptcfont     % (subsections)
   \let\ptcSSSfont\ptcfont    % (subsubsections)
   \let\ptcPfont\ptcfont      % (paragraphs)
   \let\ptcSPfont\ptcfont     % (subparagraphs)
   \let\plffont\ptcfont       % (figures)
   \let\plfSfont\ptcfont      % (subfigures)
   \let\pltfont\ptcfont       % (tables)
   \let\pltSfont\ptcfont      % (subtables)
   \def\ptifont{\LARGE\rmfamily\upshape\bfseries}% titles
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Default titles for part-level mini-tables}\label{s+code+default.titles.part.level}
% \or\relax
% \section{Titres par défaut pour les mini-tables au niveau partie}\label{s+code+default.titles.part.level}
% \fi
% \begin{macro}{\parttoc}
% \begin{macro}{\partlof}
% \begin{macro}{\partlot}
% \ifcase\LANG\relax
% We define the default position, the fonts and the layout for titles of the part-level mini-tables (\verb|\parttoc|,
% \verb|\partlof| and \verb|\partlot|). This formating is different if \verb|\chapter| is defined or undefined.
% \or\relax
% Nous définissons la position par défaut, les fontes et la mise en page pour les titres des mini-tables du niveau
% partie (\verb|\parttoc|, \verb|\partlof| et \verb|\partlot|). Cette mise en page est différente selon que
% \verb|\chapter| est définie ou non.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\c@pti}
% \begin{macro}{\l@pti}
% \begin{macro}{\r@pti}
% \begin{macro}{\e@pti}
% \begin{macro}{\n@pti}
% \ifcase\LANG\relax
% If \verb|\chapter| is undefined, the definitions are very simple, for
% centered, flushleft, flushright or empty titles.
% Empty titles need a vertical correction (\xname{Frank}{Mittelbach}).
% \or\relax
% Si \verb|\chapter| n'est pas définie, les définitions sont très simples, pour des titres centrés, cadrés
% à~gauche, cadrés à~droite, ou vides.
% Les titres vides ont besoin d'une correction verticale (\xname{Frank}{Mittelbach}).
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{%
\def\c@pti#1{\null\hfill #1\hfill\null}
\def\l@pti#1{\null #1\hfill\null}
\def\r@pti#1{\null\hfill #1\null}
\def\e@pti#1{\vspace{-\baselineskip}}
\def\n@pti#1{\vspace{-\baselineskip}}
}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\e@pti}
% \begin{macro}{\n@pti}
% \ifcase\LANG\relax
% But, if \verb|\chapter| is defined, we must simulate the formatting of a chapter head, which is more complex.
% Empty titles need a vertical correction (\xname{Frank}{Mittelbach}).
% \or\relax
% Mais, si \verb|\chapter| est définie, nous devons simuler la mise en page d'une tête de chapitre, qui est plus
% complexe.
% Les titres vides ont besoin d'une correction verticale (\xname{Frank}{Mittelbach}).
% \fi
%    \begin{macrocode}
{%
\def\e@pti#1{\vspace{-\baselineskip}}
\def\n@pti#1{\vspace{-\baselineskip}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\l@pti}
% \begin{macro}{\if@twocolumn}
% \begin{macro}{\@topnewpage}
% \begin{macro}{\@afterheading}
% \begin{macro}{\ptifont}
% \begin{macro}{\@makephead@l}
% \begin{macro}{\mtcgapbeforeheads}
% \begin{macro}{\mtcgapafterheads}
% \ifcase\LANG\relax
% For a title on the left, we must test if the main text is on two columns:
% \or\relax
% Pour un titre cadré à~gauche, nous devons tester si le corps du texte est sur deux colonnes:
% \fi
%    \begin{macrocode}
\def\l@pti#1{\if@twocolumn
    \@topnewpage[\@makephead@l{#1}]%
    \else
    \@makephead@l{#1}%
    \@afterheading
    \fi}
\def\@makephead@l#1{%
    \vspace*{\mtcgapbeforeheads}%
    {\parindent \z@ \raggedright
     \ptifont
     #1\par
     \nobreak
     \vskip \mtcgapafterheads\hbox{}
    }}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\r@pti}
% \begin{macro}{\if@twocolumn}
% \begin{macro}{\@topnewpage}
% \begin{macro}{\@makephead@r}
% \begin{macro}{\@afterheading}
% \begin{macro}{\ptifont}
% \begin{macro}{\mtcgapbeforeheads}
% \begin{macro}{\mtcgapafterheads}
% \ifcase\LANG\relax
% For a title on the right, we must also test if the main text is on two columns:
% \or\relax
% Pour un titre cadré à~droite, nous devons tester si le corps du texte est sur deux colonnes:
% \fi
%    \begin{macrocode}
\def\r@pti#1{\if@twocolumn
    \@topnewpage[\@makephead@r{#1}]%
    \else
    \@makephead@r{#1}%
    \@afterheading
    \fi}
\def\@makephead@r#1{%
    \vspace*{\mtcgapbeforeheads}%
    {\parindent \z@ \raggedleft
     \ptifont
     #1\par
     \nobreak
     \vskip \mtcgapafterheads\hbox{}
    }}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\c@pti}
% \begin{macro}{\if@twocolumn}
% \begin{macro}{\@topnewpage}
% \begin{macro}{\@makephead@c}
% \begin{macro}{\@afterheading}
% \begin{macro}{\ptifont}
% \begin{macro}{\mtcgapbeforeheads}
% \begin{macro}{\mtcgapafterheads}
% \ifcase\LANG\relax
% For a centered title, we must also test if the main text is on two columns:
% \or\relax
% Pour un titre centré, nous devons aussi tester si le corps du texte est sur deux colonnes:
% \fi
%    \begin{macrocode}
\def\c@pti#1{\if@twocolumn
    \@topnewpage[\@makephead@c{#1}]%
    \else
    \@makephead@c{#1}%
    \@afterheading
    \fi}
\def\@makephead@c#1{%
    \vspace*{\mtcgapbeforeheads}%
    {\parindent \z@ \centering
     \ptifont
     #1\par
     \nobreak
     \vskip \mtcgapafterheads\hbox{}
    }}%
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\l@pti}
% \begin{macro}{\do@ptitc}
% \begin{macro}{\df@ptitc}
% \begin{macro}{\do@ptilf}
% \begin{macro}{\df@ptilf}
% \begin{macro}{\do@ptilt}
% \begin{macro}{\df@ptilt}
% \ifcase\LANG\relax
% By default, titles are on left:
% \or\relax
% Par défaut, les titres sont à~gauche:
% \fi
%    \begin{macrocode}
\let\do@ptitc\l@pti
\let\df@ptitc\l@pti
\let\do@ptilf\l@pti
\let\df@ptilf\l@pti
\let\do@ptilt\l@pti
\let\df@ptilt\l@pti
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{15} ^^A many macros
% \ifcase\LANG\relax
% \section{The \texttt{ptc@verse} environment}\label{s+code+ptc@verse.env}
% \or\relax
% \section{L'environnement \texttt{ptc@verse}}\label{s+code+ptc@verse.env}
% \fi
% \begin{environment}{ptc@verse}
% \begin{macro}{\ptc@verse}
% \begin{macro}{\endptc@verse}
% \begin{macro}{\\}
% \begin{macro}{\@centercr}
% \begin{macro}{\list}
% \begin{macro}{\itemsep}
% \begin{macro}{\itemindent}
% \begin{macro}{\listparindent}
% \begin{macro}{\topsep}
% \begin{macro}{\parsep}
% \begin{macro}{\parskip}
% \begin{macro}{\partopsep}
% \begin{macro}{\ptcindent}
% \begin{macro}{\iftightmtc}
% \begin{macro}{\ifktightmtc}
% \ifcase\LANG\relax
% Each parttoc is placed inside a \texttt{ptc@verse} environment. This environment is analog to the
% standard \texttt{verse} environment and hence defined via two commands: \texttt{\bs ptc@verse} and
% \texttt{\bs endptc@verse}.
% As it is a list environment, we first define (in a local way)~\texttt{\bs\bs}, then call \texttt{\bs list\{\}} and
% set some dimensions like \texttt{\bs itemsep}, \texttt{\bs itemindent}, \texttt{\bs listparindent},
% \texttt{\bs itemindent}, \texttt{\bs partopsep}, \texttt{\bs topsep}.
% \texttt{\bs parsep} is set to zero if
% the \index{tight}\texttt{tight} option is active (this reduces the spacing between the lines).
% \texttt{\bs parskip} is set to zero if
% the \index{k-tight}\texttt{k-tight} option is active (this reduces the spacing between the lines).
% Both margins are set to \texttt{\bs ptcindent}. \texttt{\bs endptc@verse} terminates the list and discourages
% a page break.
% \or\relax
% Chaque parttoc est placée à~l'intérieur d'un environnement \texttt{ptc@verse}. Cet environnement est analogue
% à~l'environnement standard \texttt{verse} et est donc défini à~l'aide de deux commandes:
% \texttt{\bs ptc@verse} et \texttt{\bs endptc@verse}. Puisque c'est un environnement de liste, nous définissons d'abord
% (de manière locale)~\texttt{\bs\bs}, puis appelons \texttt{\bs list\{\}} et établissons quelques dimensions
% telles que \texttt{\bs itemsep}, \texttt{\bs itemindent}, \texttt{\bs listparindent}, \texttt{\bs itemindent},
% \texttt{\bs partopsep}, \texttt{\bs topsep}.
% \texttt{\bs parsep} est forcée à~zéro si
% l'option \index{tight}\texttt{tight} est active (ceci réduit l'espacement entre les lignes).
% \texttt{\bs parskip} est forcée à~zéro si
% l'option \index{k-tight}\texttt{k-tight} est active (ceci réduit l'espacement entre les lignes).
% Les deux marges sont
% forcées à~\texttt{\bs ptcindent}. \texttt{\bs endptc@verse} termine la liste et décourage une coupure de page.
% \fi
%    \begin{macrocode}
\def\ptc@verse{\let\\=\@centercr
  \list{}{\itemsep\z@
          \itemindent \z@
          \listparindent \itemindent
          \partopsep\z@
          \iftightmtc \parsep\z@ \fi
          \ifktightmtc \parskip\z@ \fi
          \topsep=1ex
          \leftmargin\ptcindent
          \rightmargin\leftmargin}\item[]}
\def\endptc@verse{\nopagebreak[4]\endlist}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
%
% \lneed{5}
% \begin{raggedright}
% \ifcase\LANG\relax
% \section{The part level mini-tables: \texttt{\bs parttoc}, \texttt{\bs partlof}, and \texttt{\bs partlot}}\label{s+code+parttoc.command}
% \or\relax
% \section{Les mini-tables au niveau partie: \texttt{\bs parttoc}, \texttt{\bs partlof} et \texttt{\bs partlot}}\label{s+code+parttoc.command}
% \fi
% \end{raggedright}
% \begin{SMOOTH}
% \begin{macro}{\parttoc}
% \begin{macro}{\partlof}
% \begin{macro}{\partlot}
% \ifcase\LANG\relax
% These commands are essentially similar to the \verb|\minitoc| command, except that they should be placed after a
% \verb|\part| command to produce a parttoc, a partlof or a partlot, and the formatting is different and depends of
% the availability of the
% \verb|\chapter| command (for the fonts and the horizontal rules). The code is very similar. The \verb|\partlof|
% and \verb|\partlot| commands are siblings of the \verb|\parttoc| command.
% Note that \verb|\parttoc|, \verb|\partlof| and \verb|\partlot| use page styles, because \verb|\beforepart...| and
% \verb|\afterpart...| commands imply usually a \verb|\clear[double]page| command, and hence
% \verb|\markboth{...}{...}| must be called.
% \or\relax
% Ces commandes sont essentiellement similaires à~la commande \verb|\minitoc|, sauf qu'elles devraient être placées
% après une commande \verb|\part| pour produire une parttoc, une partlof ou une partlot, et que la mise en page est
% différente et dépend de la disponibilité de la commande \verb|\chapter| (pour les fontes et les filets
% horizontaux). Le code est très similaire. Les commandes \verb|\partlof| et \verb|\partlof| sont les cousines
% de la commande \verb|\parttoc|. Notez que \verb|\parttoc|, \verb|\partlof| et \verb|\partlot| utilisent des styles
% de page, car les commandes \verb|\beforepart...| et \verb|\afterpart...| impliquent habituellement une commande
% \verb|\clear[double]page|, et donc \verb|\markboth{...}{...}| doit être appelée.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs parttoc} command}
% \or\relax
% \subsection{La commande \texttt{\bs parttoc}}
% \fi
% \begin{macro}{\parttoc}
% \begin{macro}{\parttoc@}
% \ifcase\LANG\relax
% This command must be used after \verb|\part| if you need a parttoc (no automatic parttoc).
% First, \verb|\parttoc| detects the presence of its optional argument, and uses its default value,~\texttt{d}, if
% it is missing. Then, \verb|\parttoc@| is called with the effective position as argument:
% \or\relax
% Cette commande doit être utilisée après \verb|\part| si vous souhaitez avoir une parttoc (pas de parttoc
% automatique). Tout d'abord, \verb|\parttoc| détecte la présence de son argument optionnel, et utilise sa valeur
% par défaut,~\texttt{d}, s'il est absent. Puis, \verb|\parttoc@| est appelée avec la position effective comme
% argument:
% \fi
%    \begin{macrocode}
\def\parttoc{\@ifnextchar[{\parttoc@}{\parttoc@[d]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{5}
% \begin{macro}{\parttoc@}
% \begin{macro}{\if@parttoc@used@}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\@tocfile}
% \begin{macro}{\Thepart}
% \ifcase\LANG\relax
% The \verb|\parttoc@| macro does the real work. It first sets the flag \texttt{\bs if@parttoc@used@} (for a coherence
% hint) and checks if long extensions are used or not (to create the name of the parttoc file):
% \or\relax
% La macro \verb|\parttoc@| fait le véritable travail. Elle positionne d'abord l'indicateur \texttt{\bs if@parttoc@used@}
% (pour une indication (\emph{hint}) de cohérence) et teste si les suffixes longs sont utilisés ou non (pour construire
% le nom du fichier parttoc):
% \fi
%    \begin{macrocode}
\def\parttoc@[#1]{%
\global\@parttoc@used@true
\if@longextensions@%
\def\@tocfile{ptc\Thepart}%
\else
\def\@tocfile{P\Thepart}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@CkFile}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\@tocfile}
% \ifcase\LANG\relax
% Then, we check the presence of the parttoc file and give a warning if it is not here:
% \or\relax
% Puis, nous vérifions la présence du fichier parttoc et donnons un avertissement s'il n'est pas là:
% \fi
%
%    \begin{macrocode}
        \mtc@CkFile{\jobname.\@tocfile}
        \if@mtc@FE
        \mtcPackageInfo[<I0006>]{minitoc}%
           {\jobname.\@tocfile\space is empty}
        \@mtc@empty@parttoc@true
        \else
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\beforeparttoc}
% \ifcase\LANG\relax
% If the parttoc file is present, we can insert it, but we must add some presentation code: first,
% \verb|\beforeparttoc|, of course:
% \or\relax
% Si le fichier est présent, nous pouvons l'insérer, mais devons ajouter un peu de code pour la présentation;
% d'abord, \verb|\beforeparttoc|, bien sûr:
% \fi
%    \begin{macrocode}
        \beforeparttoc
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@markboth}
% \begin{macro}{\@mkboth}
% \begin{macro}{\thispageparttocstyle}
% \begin{macro}{\MakeUppercase}
% \begin{macro}{\ptctitle}
% \ifcase\LANG\relax
% If \verb|\chapter| is defined, we just set the page marks with the parttoc title and set the page style:
% \or\relax
% Si \verb|\chapter| est définie, nous mettons simplement le titre de la parttoc dans les marques de page et
% établissons le style de page:
% \fi
%    \begin{macrocode}
        \@ifundefined{chapter}{}{%
        \global\let\mtc@markboth\markboth
        \global\let\@mkboth\markboth
        \thispageparttocstyle
        \mtc@markboth{\MakeUppercase{\ptctitle}}{\MakeUppercase{\ptctitle}}%
        }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\do@ptitc}
% \begin{macro}{\e@pti}
% \begin{macro}{\n@pti}
% \begin{macro}{\c@pti}
% \begin{macro}{\l@pti}
% \begin{macro}{\r@pti}
% \begin{macro}{\df@pti}
% \begin{macro}{\mtc@CkStr}
% \begin{macro}{\ptctitle}
% \begin{macro}{\if@mtc@FE}
% \begin{environment}{samepage}
% \ifcase\LANG\relax
% A \texttt{samepage}\index{samepage} environment is begun, then the argument is treated to set the position of
% the parttoc title. If the title string is empty, this forces the positionning.
% \or\relax
% Nous débutons un environnement \texttt{samepage}\index{samepage}, puis l'argument est traité pour établir le
% position du titre de la parttoc. Si la chaîne de titre est vide, le positionnement est forcé.
% \fi
%    \begin{macrocode}
        \relax\begin{samepage}%
        \if #1e\let\do@ptitc\e@pti
        \else\if #1n\let\do@ptitc\n@pti
        \else\if #1c\let\do@ptitc\c@pti
        \else\if #1l\let\do@ptitc\l@pti
        \else\if #1r\let\do@ptitc\r@pti
        \else\if #1d\let\do@ptitc\df@ptitc
        \fi\fi\fi\fi\fi\fi
        \mtc@CkStr{\ptctitle}\if@mtc@FE \let\do@ptitc\e@pti\relax\fi
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\raggedright}
% \begin{macro}{\parskip}
% \begin{macro}{\ptcfont}
% \ifcase\LANG\relax
% We adjust some formatting parameters and avoid a page break between the title and the parttoc, then we set the font:
% \or\relax
% Nous ajustons quelques paramètres de mise en page et évitons une coupure de page entre le titre et la parttoc,
% puis établissons la fonte:
% \fi
%    \begin{macrocode}
        \raggedright
        \parskip=\z@%
        \reset@font\ptcfont%
        \parindent=\z@%
        \nopagebreak[4]%
        \kern-0.8\baselineskip\nopagebreak[4]%
        \par\noindent
        \nopagebreak[4]%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\ptc@rule}
% \begin{environment}{tabular}
% \begin{macro}{\columnwidth}
% \begin{macro}{\ptifont}
% \begin{macro}{\do@ptitc}
% \begin{macro}{\mtc@v}
% \begin{macro}{\ptctitle}
% \begin{macro}{\hline}
% \ifcase\LANG\relax
% The parttoc title is set in a \texttt{tabular} environment (to inhibit a page break between
% the title and the top rule), with a rule at its bottom if necessary.
% This rule is an \verb|\hline|. It is the top rule of the parttoc.
% \or\relax
% Le titre de la parttoc est composé dans un environnement \texttt{tabular} (pour empêcher une coupure
% de page entre le titre et le filet du haut), avec un filet en dessous si
% nécessaire. Ce filet est une \verb|\hline|. C'est le filet supérieur de la parttoc.
% \fi
%    \begin{macrocode}
        \ifx\ptc@rule\relax
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\ptifont\do@ptitc{\mtc@v\ptctitle}\\
        \end{tabular}%
        \else
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\ptifont\do@ptitc{\mtc@v\ptctitle}\\\hline
        \end{tabular}%
        \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@zrule}
% \begin{macro}{\mtc@BBR}
% \begin{macro}{\ptcindent}
% \ifcase\LANG\relax
% Then, we adjust the position under the top rule and set the indentation and some formatting parameters:
% \or\relax
% Puis, nous ajustons la position en dessous du filet supérieur et établissons l'indentation et quelques
% paramètres de mise en page:
% \fi
%    \begin{macrocode}
        \nopagebreak[4]\null\leavevmode\mtc@zrule\\*[-\baselineskip]\mtc@BBR
        \leftmargin\ptcindent
        \rightmargin\ptcindent
        \itemindent=\z@\labelwidth=\z@%
        \labelsep=\z@\listparindent=\z@%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{environment}{ptc@verse}
% \begin{macro}{\c@tocdepth}
% \begin{macro}{\c@parttocdepth}
% \begin{macro}{\mtc@BBR}
% \ifcase\LANG\relax
% We enter in a \texttt{ptc@verse} environment to format the parttoc. The toc depth is forced (locally) to
% \texttt{parttocdepth}\index{parttocdepth}. A little trick is necessary to adjust the position. A blank line is
% necessary to avoid a negative indentation.
% \or\relax
% Nous entrons dans un environnement \texttt{ptc@verse} pour mettre en page la parttoc. La profondeur de table
% des matières est forcée (localement) à~\texttt{parttocdepth}\index{parttocdepth}. Une petite astuce est
% nécessaire pour ajuster la position. Une ligne blanche est nécessaire pour éviter une indentation négative.
% \fi
%    \begin{macrocode}
        \begin{ptc@verse}\c@tocdepth=\c@parttocdepth%
        \leavevmode\\\mtc@BBR
        \vskip -.5\baselineskip
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
%
% \lneed{5}
% \begin{macro}{\ptc@pgno}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\@undottedtocline}
% \begin{macro}{\mtc@hook@beforeinputfile}
% \begin{macro}{\ptc@setform}
% \begin{macro}{\@tocfile}
% \begin{macro}{\mtc@strut}
% \begin{environment}{ptc@verse}
% \ifcase\LANG\relax
% If the contents lines must have no numbers, we replace the macro \verb|\@dottedtocline| with its undotted version.
% For chapter-level entries, we must invoke \verb|\l@chapter| ignoring the page number argument.
% A hook (redefinissable command) is added, and the formatting settings coming from \verb|\mtcsetformat| are activated
% via \verb|\ptc@setform|.
% Then the parttoc file is inserted, followed by a strut, and the \texttt{ptc@verse} environment is terminated.
% \or\relax
% Si les lignes de contenu doivent ne pas avoir de numéros de pages, nous remplaçons la macro \verb|\@dottedtocline| par sa
% version sans points de conduite. Pour les entrées au niveau chapitre, nous devons invoquer \verb|\l@chapter| en
% ignorant l'argument numéro de page. Un «~\emph{hook}~» (point d'attache, commande redéfinissable) est ajouté, et
% les choix de mise en page de \verb|\mtcsetformat| sont activés par \verb|\ptc@setform|. Puis le fichier parttoc est
% inséré, suivi d'un étai, puis l'environnement \texttt{ptc@verse} est terminé.
% \fi
%    \begin{macrocode}
\begingroup
  \makeatletter
  \@ifundefined{ptc@pgno}%
  {\let\@dottedtocline\@undottedtocline}{}
  \@ifundefined{ptc@pgno}%
  {\let\l@chapter@SVPN\l@chapter%
    \def\l@chapter##1##2{\l@chapter@SVPN{##1}{\hbox{}}}}{}
  \@fileswfalse\mtc@hook@beforeinputfile
  \ptc@setform
  \@input{\jobname.\@tocfile}
  \vspace{-1ex} \vspace{-1\baselineskip}
  \leavevmode\mtc@strut
  \global\@nobreakfalse\endgroup
        \end{ptc@verse}%
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\ptc@rule}
% \begin{macro}{\mtc@zrule}
% \begin{environment}{samepage}
% \begin{macro}{\afterparttoc}
% \ifcase\LANG\relax
% The final part is just to add the bottom rule, if necessary, a possible page break (if \verb|\chapter| is
% not defined), and \verb|\afterparttoc|.
% \or\relax
% La partie finale consiste seulement à~ajouter le filet inférieur, si nécessaire, la possibilité d'une coupure de page
% (si \verb|\chapter| n'est pas définie), et \verb|\afterparttoc|.
% \fi
%    \begin{macrocode}
        \kern-1.\baselineskip%
        \nopagebreak[4]\ptc@rule\null\leavevmode\\%
        \vskip-1.0\baselineskip\mtc@zrule\end{samepage}%
        \par\@ifundefined{chapter}{\pagebreak[1]\vspace*{-1ex}}%
        \afterparttoc\fi}%
%    \end{macrocode}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs partlof} command}
% \or\relax
% \subsection{La commande \texttt{\bs partlof}}
% \fi
% \begin{macro}{\partlof}
% \begin{macro}{\partlof@}
% \ifcase\LANG\relax
% This command must be used after \verb|\part| if you need a partlof (no automatic partlof).
% First, \verb|\partlof| detects the presence of its optional argument, and uses its default value,~\texttt{d}, if
% it is missing. Then, \verb|\partlof@| is called with the effective position as argument:
% \or\relax
% Cette commande doit être utilisée après \verb|\part| si vous souhaitez avoir une partlof (pas de partlof
% automatique). Tout d'abord, \verb|\partlof| détecte la présence de son argument optionnel, et utilise sa valeur
% par défaut,~\texttt{d}, s'il est absent. Puis, \verb|\partlof@| est appelée avec la position effective comme
% argument:
% \fi
%    \begin{macrocode}
\def\partlof{\@ifnextchar[{\partlof@}{\partlof@[d]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\partlof@}
% \begin{macro}{\if@partlof@used@}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\@tocfile}
% \begin{macro}{\Thepart}
% \ifcase\LANG\relax
% The \verb|\partlof@| macro does the real work. It first sets the flag \texttt{\bs if@partlof@used@} (for a coherence
% hint) and checks if long extensions are used or not (to create the name of the partlof file):
% \or\relax
% La macro \verb|\partlof@| fait le véritable travail. Elle positionne d'abord l'indicateur \texttt{\bs if@partlof@used@}
% (pour une indication (\emph{hint}) de cohérence) et teste si les suffixes longs sont utilisés ou non (pour construire
% le nom du fichier partlof):
% \fi
%    \begin{macrocode}
\def\partlof@[#1]{%
\global\@partlof@used@true
\if@longextensions@%
\def\@tocfile{plf\Thepart}%
\else
\def\@tocfile{G\Thepart}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@CkFile}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\@tocfile}
% \ifcase\LANG\relax
% Then, we check the presence of the partlof file and give a warning if it is not here:
% \or\relax
% Puis, nous vérifions la présence du fichier partlof et donnons un avertissement s'il n'est pas là:
% \fi
%    \begin{macrocode}
        \mtc@CkFile{\jobname.\@tocfile}
        \if@mtc@FE
        \mtcPackageInfo[<I0006>]{minitoc}%
           {\jobname.\@tocfile\space is empty}
        \@mtc@empty@partlof@true
        \else
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\beforepartlof}
% \ifcase\LANG\relax
% If the partlof file is present, we can insert it, but we must add some presentation code: first,
% \verb|\beforepartlof|, of course:
% \or\relax
% Si le fichier est présent, nous pouvons l'insérer, mais devons ajouter un peu de code pour la présentation;
% d'abord, \verb|\beforepartlof|, bien sûr:
% \fi
%    \begin{macrocode}
        \beforepartlof
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@markboth}
% \begin{macro}{\@mkboth}
% \begin{macro}{\thispagepartlofstyle}
% \begin{macro}{\MakeUppercase}
% \begin{macro}{\plftitle}
% \ifcase\LANG\relax
% If \verb|\chapter| is defined, we just set the page marks with the partlof title and set the page style:
% \or\relax
% Si \verb|\chapter| est définie, nous mettons simplement le titre de la partlof dans les marques de page et
% établissons le style de page:
% \fi
%    \begin{macrocode}
        \@ifundefined{chapter}{}{%
        \global\let\mtc@markboth\markboth
        \global\let\@mkboth\markboth
        \thispagepartlofstyle
        \mtc@markboth{\MakeUppercase{\plftitle}}{\MakeUppercase{\plftitle}}%
        }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\do@ptilf}
% \begin{macro}{\e@pti}
% \begin{macro}{\n@pti}
% \begin{macro}{\c@pti}
% \begin{macro}{\l@pti}
% \begin{macro}{\r@pti}
% \begin{macro}{\df@pti}
% \begin{macro}{\mtc@CkStr}
% \begin{macro}{\plftitle}
% \begin{macro}{\if@mtc@FE}
% \begin{environment}{samepage}
% \ifcase\LANG\relax
% A \texttt{samepage}\index{samepage} environment is begun, then the argument is treated to set the position of
% the partlof title. If the title string is empty, this forces the positionning.
% \or\relax
% Nous débutons un environnement \texttt{samepage}\index{samepage}, puis l'argument est traité pour établir le
% position du titre de la partlof. Si la chaîne de titre est vide, le positionnement est forcé.
% \fi
%    \begin{macrocode}
        \relax\begin{samepage}%
        \if #1e\let\do@ptilf\e@pti
        \else\if #1n\let\do@ptilf\n@pti
        \else\if #1c\let\do@ptilf\c@pti
        \else\if #1l\let\do@ptilf\l@pti
        \else\if #1r\let\do@ptilf\r@pti
        \else\if #1d\let\do@ptilf\df@ptilf
        \fi\fi\fi\fi\fi\fi
        \mtc@CkStr{\plftitle}\if@mtc@FE \let\do@ptilf\e@pti\relax\fi
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\raggedright}
% \begin{macro}{\parskip}
% \begin{macro}{\plffont}
% \ifcase\LANG\relax
% We adjust some formatting parameters and avoid a page break between the title and the parttoc, then we set the font:
% \or\relax
% Nous ajustons quelques paramètres de mise en page et évitons une coupure de page entre le titre et la partlof,
% puis établissons la fonte:
% \fi
%    \begin{macrocode}
        \raggedright
        \parskip=\z@%
        \reset@font\plffont%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\plf@rule}
% \begin{environment}{tabular}
% \begin{macro}{\columnwidth}
% \begin{macro}{\ptifont}
% \begin{macro}{\do@ptilf}
% \begin{macro}{\mtc@v}
% \begin{macro}{\plftitle}
% \begin{macro}{\hline}
% \ifcase\LANG\relax
% The parttoc title is set in a \texttt{tabular} environment (to inhibit a page break between the
% title and the top rule), with a rule at its bottom if necessary.
% This rule is an \verb|\hline|.  It is the top rule of the partlof.
% \or\relax
% Le titre de la partlof est composé dans un environnement \texttt{tabular} (pour empêcher une coupure
% de page entre le titre et le filet du haut), avec un filet en dessous si
% nécessaire. Ce filet est une \verb|\hline|. C'est le filet supérieur de la partlof.
% \fi
%    \begin{macrocode}
        \parindent=\z@%
        \nopagebreak[4]%
        \kern-0.8\baselineskip\nopagebreak[4]%
        \par\noindent
        \ifx\plf@rule\relax
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\ptifont\do@ptilf{\mtc@v\plftitle}\\
        \end{tabular}%
        \else
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\ptifont\do@ptilf{\mtc@v\plftitle}\\\hline
        \mtc@hstrut\\
        \end{tabular}%
        \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@zrule}
% \begin{macro}{\mtc@BBR}
% \begin{macro}{\ptcindent}
% \ifcase\LANG\relax
% Then, we adjust the position under the top rule and set the indentation and some formatting parameters:
% \or\relax
% Puis, nous ajustons la position en dessous du filet supérieur et établissons l'indentation et quelques
% paramètres de mise en page:
% \fi
%    \begin{macrocode}
        \nopagebreak[4]\null\leavevmode\mtc@zrule\\*[-\baselineskip]\mtc@BBR
        \leftmargin\ptcindent
        \rightmargin\ptcindent
        \itemindent=\z@\labelwidth=\z@%
        \labelsep=\z@\listparindent=\z@%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{environment}{ptc@verse}
% \begin{macro}{\mtc@BBR}
% \ifcase\LANG\relax
% We enter in a \texttt{ptc@verse} environment to format the partlof.
% If necessary, the toc depth is forced (locally) to \texttt{partlofdepth}\index{partlofdepth}.
% A little trick is necessary to adjust the position. A blank line is necessary to avoid a negative indentation.
% \or\relax
% Nous entrons dans un environnement \texttt{ptc@verse} pour mettre en page la partlof.
% Si nécessaire la profondeur de table des matières est forcée (localement) à~\texttt{partlofdepth}\index{partlofdepth}.
% Une petite astuce est nécessaire pour ajuster la position. Une ligne blanche est nécessaire pour éviter une
% indentation négative.
% \fi
%    \begin{macrocode}
        \begin{ptc@verse}%
        \@ifundefined{c@lofdepth}{}{\c@tocdepth=\c@partlofdepth}
        \ifnum\c@tocdepth<1\relax\c@tocdepth=1\fi
        \leavevmode\\\mtc@BBR
        \vskip -.5\baselineskip
%    \end{macrocode}
% \end{macro}
% \end{environment}
%
% \lneed{5}
% \begin{macro}{\plf@pgno}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\@undottedtocline}
% \begin{macro}{\mtc@hook@beforeinputfile}
% \begin{macro}{\plf@setform}
% \begin{macro}{\@tocfile}
% \begin{macro}{\mtc@strut}
% \begin{environment}{ptc@verse}
% \ifcase\LANG\relax
% If the contents lines must have no numbers, we replace the macro \verb|\@dottedtocline| with its undotted version.
% A hook is added, and the formatting settings coming from \verb|\mtcsetformat| are activated via \verb|\plf@setform|.
% Then the partlof file is inserted, followed by a strut, and the \texttt{ptc@verse} environment is terminated.
% \or\relax
% Si les lignes de contenu doivent ne pas avoir de numéros de pages, nous remplaçons la macro \verb|\@dottedtocline| par sa
% version sans points de conduite. Pour les entrées au niveau chapitre, nous devons invoquer \verb|\l@chapter| en
% ignorant l'argument numéro de page. Un «~\emph{hook}~» (point d'attache, commande redéfinissable) est ajouté, et
% les choix de mise en page de \verb|\mtcsetformat| sont activés par \verb|\plf@setform|. Puis le fichier partlof est
% inséré, suivi d'un étai, puis l'environnement \texttt{ptc@verse} est terminé.
% \fi
%    \begin{macrocode}
\begingroup
  \makeatletter
  \@ifundefined{plf@pgno}%
  {\let\@dottedtocline\@undottedtocline}{}
  \@fileswfalse\mtc@hook@beforeinputfile
  \plf@setform
  \@input{\jobname.\@tocfile}
  \vspace{-1ex} \vspace{-0\baselineskip}
  \leavevmode\mtc@strut
  \global\@nobreakfalse\endgroup
        \end{ptc@verse}%
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\plf@rule}
% \begin{macro}{\mtc@zrule}
% \begin{environment}{samepage}
% \begin{macro}{\afterpartlof}
% \ifcase\LANG\relax
% The final part is just to add the bottom rule, if necessary, a possible page break (if \verb|\chapter| is
% not defined), and \verb|\afterpartlof|. The blank line (\verb|\\|) is essential.
% \or\relax
% La partie finale consiste seulement à~ajouter le filet inférieur, si nécessaire, la possibilité d'une coupure de page
% (si \verb|\chapter| n'est pas définie), et \verb|\afterpartlof|. La ligne blanche (\verb|\\|) est essentielle.
% \fi
%    \begin{macrocode}
        \kern-1.\baselineskip%
        \nopagebreak[4]\plf@rule\null\leavevmode\\%
        \vskip-1.0\baselineskip\mtc@zrule\end{samepage}%
        \par\@ifundefined{chapter}{\pagebreak[1]\vspace*{-1ex}}%
        \afterpartlof\fi}
%    \end{macrocode}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs partlot} command}
% \or\relax
% \subsection{La commande \texttt{\bs partlot}}
% \fi
% \begin{macro}{\partlot}
% \begin{macro}{\partlot@}
% \ifcase\LANG\relax
% This command must be used after \verb|\part| if you need a partlot (no automatic partlot).
% First, \verb|\partlot| detects the presence of its optional argument, and uses its default value,~\texttt{d}, if
% it is missing. Then, \verb|\partlot@| is called with the effective position as argument:
% \or\relax
% Cette commande doit être utilisée après \verb|\part| si vous souhaitez avoir une partlot (pas de partlot
% automatique). Tout d'abord, \verb|\partlot| détecte la présence de son argument optionnel, et utilise sa valeur
% par défaut,~\texttt{d}, s'il est absent. Puis, \verb|\partlot@| est appelée avec la position effective comme
% argument:
% \fi
%    \begin{macrocode}
\def\partlot{\@ifnextchar[{\partlot@}{\partlot@[d]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\partlot@}
% \begin{macro}{\if@partlot@used@}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\@tocfile}
% \begin{macro}{\Thepart}
% \ifcase\LANG\relax
% The \verb|\partlot@| macro does the real work. It first sets the flag \texttt{\bs if@partlot@used@} (for a coherence
% hint) and checks if long extensions are used or not (to create the name of the partlot file):
% \or\relax
% La macro \verb|\partlot@| fait le véritable travail. Elle positionne d'abord l'indicateur \texttt{\bs if@partlot@used@}
% (pour une indication (\emph{hint}) de cohérence) et teste si les suffixes longs sont utilisés ou non (pour construire
% le nom du fichier partlot):
% \fi
%    \begin{macrocode}
%
\def\partlot@[#1]{%
\global\@partlot@used@true
\if@longextensions@%
\def\@tocfile{plt\Thepart}%
\else
\def\@tocfile{U\Thepart}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@CkFile}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\@tocfile}
% \ifcase\LANG\relax
% Then, we check the presence of the partlot file and give a warning if it is not here:
% \or\relax
% Puis, nous vérifions la présence du fichier partlot et donnons un avertissement s'il n'est pas là:
% \fi
%    \begin{macrocode}
        \mtc@CkFile{\jobname.\@tocfile}
        \if@mtc@FE
        \mtcPackageInfo[<I0006>]{minitoc}%
           {\jobname.\@tocfile\space is empty}
        \@mtc@empty@partlof@true
        \else
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\beforepartlot}
% \ifcase\LANG\relax
% If the partlot file is present, we can insert it, but we must add some presentation code: first,
% \verb|\beforepartlot|, of course:
% \or\relax
% Si le fichier est présent, nous pouvons l'insérer, mais devons ajouter un peu de code pour la présentation;
% d'abord, \verb|\beforepartlot|, bien sûr:
% \fi
%    \begin{macrocode}
        \beforepartlot
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@markboth}
% \begin{macro}{\@mkboth}
% \begin{macro}{\thispagepartlotstyle}
% \begin{macro}{\MakeUppercase}
% \begin{macro}{\plttitle}
% \ifcase\LANG\relax
% If \verb|\chapter| is defined, we just set the page marks with the partlot title and set the page style:
% \or\relax
% Si \verb|\chapter| est définie, nous mettons simplement le titre de la partlot dans les marques de page et
% établissons le style de page:
% \fi
%    \begin{macrocode}
        \@ifundefined{chapter}{}{%
        \global\let\mtc@markboth\markboth
        \global\let\@mkboth\markboth
        \thispagepartlotstyle
        \mtc@markboth{\MakeUppercase{\plttitle}}{\MakeUppercase{\plttitle}}%
        }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\do@ptilt}
% \begin{macro}{\e@pti}
% \begin{macro}{\n@pti}
% \begin{macro}{\c@pti}
% \begin{macro}{\l@pti}
% \begin{macro}{\r@pti}
% \begin{macro}{\df@pti}
% \begin{macro}{\mtc@CkStr}
% \begin{macro}{\plttitle}
% \begin{macro}{\if@mtc@FE}
% \begin{environment}{samepage}
% \ifcase\LANG\relax
% A \texttt{samepage}\index{samepage} environment is begun, then the argument is treated to set the position of
% the partlof title. If the title string is empty, this forces the positionning.
% \or\relax
% Nous débutons un environnement \texttt{samepage}\index{samepage}, puis l'argument est traité pour établir le
% position du titre de la partlot. Si la chaîne de titre est vide, le positionnement est forcé.
% \fi
%    \begin{macrocode}
        \relax\begin{samepage}%
        \if #1e\let\do@ptilt\e@pti
        \else\if #1n\let\do@ptilt\n@pti
        \else\if #1c\let\do@ptilt\c@pti
        \else\if #1l\let\do@ptilt\l@pti
        \else\if #1r\let\do@ptilt\r@pti
        \else\if #1d\let\do@ptilt\df@ptilt
        \fi\fi\fi\fi\fi\fi
        \mtc@CkStr{\plttitle}\if@mtc@FE \let\do@ptilt\e@pti\relax\fi
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\raggedright}
% \begin{macro}{\parskip}
% \begin{macro}{\pltfont}
% \ifcase\LANG\relax
% We adjust some formatting parameters and avoid a page break between the title and the partlot, then we set the font:
% \or\relax
% Nous ajustons quelques paramètres de mise en page et évitons une coupure de page entre le titre et la partlot,
% puis établissons la fonte:
% \fi
%    \begin{macrocode}
        \raggedright
        \parskip=\z@%
        \reset@font\pltfont%
        \parindent=\z@%
        \nopagebreak[4]%
        \kern-0.8\baselineskip\nopagebreak[4]%
        \par\noindent
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\plt@rule}
% \begin{environment}{tabular}
% \begin{macro}{\columnwidth}
% \begin{macro}{\ptifont}
% \begin{macro}{\do@ptilt}
% \begin{macro}{\mtc@v}
% \begin{macro}{\plttitle}
% \begin{macro}{\hline}
% \ifcase\LANG\relax
% The partlot title is set in a \texttt{tabular} environment (to inhibit a page break between
% the title and the top rule), with a rule at its bottom if necessary.
% This rule is an \verb|\hline|. It is the top rule of the partlot.
% \or\relax
% Le titre de la partlot est composé dans un environnement \texttt{tabular} (pour empêcher
% une coupure de page entre le titre et le filet du haut), avec un filet en dessous si
% nécessaire. Ce filet est une \verb|\hline|. C'est le filet supérieur de la partlot.
% \fi
%    \begin{macrocode}
        \ifx\plt@rule\relax
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\ptifont\do@ptilt{\mtc@v\plttitle}\\
        \end{tabular}%
        \else
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\ptifont\do@ptilt{\mtc@v\plttitle}\\\hline
        \mtc@hstrut\\
        \end{tabular}%
        \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@zrule}
% \begin{macro}{\mtc@BBR}
% \begin{macro}{\ptcindent}
% \ifcase\LANG\relax
% Then, we adjust the position under the top rule and set the indentation and some formatting parameters:
% \or\relax
% Puis, nous ajustons la position en dessous du filet supérieur et établissons l'indentation et quelques
% paramètres de mise en page:
% \fi
%    \begin{macrocode}
        \nopagebreak[4]\null\leavevmode\mtc@zrule\\*[-\baselineskip]\mtc@BBR
        \leftmargin\ptcindent
        \rightmargin\ptcindent
        \itemindent=\z@\labelwidth=\z@%
        \labelsep=\z@\listparindent=\z@%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{environment}{ptc@verse}
% \begin{macro}{\mtc@BBR}
% \ifcase\LANG\relax
% We enter in a \texttt{ptc@verse} environment to format the parttoc.
% If necessary, the toc depth is forced (locally) to \texttt{partlotdepth}\index{partlotdepth}.
% A little trick is necessary to adjust the position.
% \or\relax
% Nous entrons dans un environnement \texttt{ptc@verse} pour mettre en page la partlot.
% Si nécessaire la profondeur de table des matières est forcée (localement) à~\texttt{partlotdepth}\index{partlotdepth}.
% Une petite astuce est nécessaire pour ajuster la position. Une ligne blanche est nécessaire pour éviter une
% indentation négative.
% \fi
%    \begin{macrocode}
        \begin{ptc@verse}%
        \@ifundefined{c@lotdepth}{}{\c@tocdepth=\c@partlotdepth}
        \ifnum\c@tocdepth<1\relax\c@tocdepth=1\fi
        \leavevmode\\\mtc@BBR
        \vskip -.5\baselineskip
%    \end{macrocode}
% \end{macro}
% \end{environment}
%
% \lneed{5}
% \begin{macro}{\plt@pgno}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\@undottedtocline}
% \begin{macro}{\mtc@hook@beforeinputfile}
% \begin{macro}{\plt@setform}
% \begin{macro}{\@tocfile}
% \begin{macro}{\mtc@strut}
% \begin{environment}{ptc@verse}
% \ifcase\LANG\relax
% If the contents lines must have no numbers, we replace the macro \verb|\@dottedtocline| with its undotted version.
% A hook is added, and the formatting settings coming from \verb|\mtcsetformat| are activated via \verb|\plt@setform|.
% Then the partlot file is inserted, followed by a strut, and the \texttt{ptc@verse} environment is terminated.
% \or\relax
% Si les lignes de contenu doivent ne pas avoir de numéros de pages, nous remplaçons la macro \verb|\@dottedtocline| par sa
% version sans points de conduite. Pour les entrées au niveau chapitre, nous devons invoquer \verb|\l@chapter| en
% ignorant l'argument numéro de page. Un «~\emph{hook}~» (point d'attache, commande redéfinissable) est ajouté, et
% les choix de mise en page de \verb|\mtcsetformat| sont activés par \verb|\plt@setform|. Puis le fichier partlot est
% inséré, suivi d'un étai, puis l'environnement \texttt{ptc@verse} est terminé.
% \fi
%    \begin{macrocode}
\begingroup
  \makeatletter
  \@ifundefined{plt@pgno}%
  {\let\@dottedtocline\@undottedtocline}{}
  \@fileswfalse\mtc@hook@beforeinputfile
  \plt@setform
  \@input{\jobname.\@tocfile}
  \vspace{-1ex} \vspace{-0\baselineskip}
  \leavevmode\mtc@strut
  \global\@nobreakfalse\endgroup
        \end{ptc@verse}%
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\ptc@rule}
% \begin{macro}{\mtc@zrule}
% \begin{environment}{samepage}
% \begin{macro}{\afterpartlot}
% \ifcase\LANG\relax
% The final part is just to add the bottom rule, if necessary, a possible page break (if \verb|\chapter| is
% not defined), and \verb|\afterpartlot|. The blank line (\verb|\\|) is essential.
% \or\relax
% La partie finale consiste seulement à~ajouter le filet inférieur, si nécessaire, la possibilité d'une coupure de page
% (si \verb|\chapter| n'est pas définie), et \verb|\afterpartlot|. La ligne blanche (\verb|\\|) est essentielle.
% \fi
%    \begin{macrocode}
        \kern-1.\baselineskip%
        \nopagebreak[4]\plt@rule\null\leavevmode\\%
        \vskip-1.0\baselineskip\mtc@zrule\end{samepage}%
        \par\@ifundefined{chapter}{\pagebreak[1]\vspace*{-1ex}}%
        \afterpartlot\fi}
%    \end{macrocode}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Auxiliary commands for printing parttocs}\label{s+code+aux.commands.parttoc}
% \or\relax
% \section{Commandes auxiliaires pour l'impression des parttocs}\label{s+code+aux.commands.parttoc}
% \fi
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\l@xpart}
% \begin{macro}{\l@pchapter}
% \begin{macro}{\l@psect}
% \begin{macro}{\pchapter}
% \begin{macro}{\psect}
% \ifcase\LANG\relax
% The following auxiliary commands are used in the printing of parttocs. Note that \verb|\l@xpart| uses a huge depth
% to inhibit the printing of its contents line (except if you cheat). These command are similar to
% \verb|\l@subsection|, only the arguments have been altered:
% \or\relax
% Les commandes auxiliaires suivantes sont utilisées dans l'impression des parttocs. Notez que \verb|\l@xpart|
% utilise une profondeur énorme pour inhiber l'impression de sa ligne de contenu (sauf si vous trichez). Ces
% commandes sont similaires à~\verb|\l@subsection|, seuls les arguments ont été altérés:
% \fi
%    \begin{macrocode}
\def\l@xpart{\@dottedtocline{\@M}{1.0em}{2.3em}}
\def\l@pchapter{\@dottedtocline{1}{1.0em}{2.3em}}
\def\l@psect{\@dottedtocline{2}{1.0em}{2.3em}}
\def\pchapter{pchapter}
\def\psect{psect}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Patching the \texttt{\bs part} command, continued}\label{s+code+patching.part.2}
% \or\relax
% \section{Modifier la commande \texttt{\bs part}, suite}\label{s+code+patching.part.2}
% \fi
% \begin{macro}{\sv@part}
% \begin{macro}{\mtc@svpart}
% \begin{macro}{\@part}
% \begin{macro}{\addtocontents}
% \begin{macro}{\sv@spart}
% \begin{macro}{\ptc@spart}
% \begin{macro}{\@spart}
% \begin{macro}{\stepcounter}
% \begin{macro}{\partbegin}
% \begin{macro}{\partend}
% \ifcase\LANG\relax
% We patch both branches of the \verb|\part| command: \verb|\@part| (unstarred \verb|\part|) and \verb|\@spart|
% (\verb|\part*|). We add the incrementation of the \index{ptc}\texttt{ptc} counter to both branches.
% In the unstarred branch,
% we add \texttt{xpart} entries in the TOC, the LOF and the LOT. In the starred branch, we add a \verb|\partbegin|
% line in the TOC. This command is just a marker and does nothing real (\verb|\relax|).
% \or\relax
% Nous modifions les deux branches de la commande \verb|\part|: \verb|\@part| (\verb|\part| non étoilée) et \verb|\@spart|
% (\verb|\part*|). Nous ajoutons l'incrémentation du compteur \index{ptc}\texttt{ptc} dans les deux branches. Dans
% la branche non étoilée, nous ajoutons des entrées
% \texttt{xpart} dans les fichiers table des matières, liste des figures et liste des tableaux. Dans la branche
% étoilée, nous ajoutons une ligne \verb|\partbegin| dans le fichier table des matières. Cette commande est juste un
% marqueur et ne fait rien de concret (\verb|\relax|).
% \fi
%    \begin{macrocode}
\let\sv@part\mtc@svpart
\def\@part[#1]#2{\sv@part[{#1}]{#2}\relax
\addcontentsline{lof}{xpart}{#1}%
\addcontentsline{lot}{xpart}{#1}%
\addcontentsline{toc}{xpart}{#1}%
\stepcounter{ptc}}
\let\sv@spart\@spart
\def\@spart{\stepcounter{ptc}\sv@spart}
\let\ptc@spart\@spart
\def\@spart{\addtocontents{toc}{\protect\partend}\ptc@spart}
\def\@spart{\addtocontents{toc}{\protect\partbegin}\ptc@spart}
\let\partend\relax
\let\partbegin\relax
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{\bs doparttoc} command and its siblings}\label{s+code+doparttoc}
% \or\relax
% \section{La commande \texttt{\bs doparttoc} et ses cousines}\label{s+code+doparttoc}
% \fi
% \begin{macro}{\doparttoc}
% \begin{macro}{\dopartlof}
% \begin{macro}{\dopartlot}
% \ifcase\LANG\relax
% The \verb|\doparttoc| command works like the \verb|\dominitoc| command, \verb|\dopartlof| like \verb|\dominilof|
% and \verb|\dopartlot| like \verb|\dominilot|.
% \or\relax
% La commande \verb|\doparttoc| fonctionne comme la commande \verb|\dominitoc|, \verb|\dopartlof| comme \verb|\dominilof|
% et \verb|\dopartlot| comme \verb|\dominilot|.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@doparttoc}
% \begin{macro}{\PTC@next}
% \begin{macro}{\setcounter}
% \ifcase\LANG\relax
% The \verb|\doparttoc| command extracts information from the \texttt{.toc} file and creates the
% \texttt{.ptc}\meta{N} files (\texttt{.ptc} becomes \texttt{.P} on MS-DOS).
% \or\relax
% La commande \verb|\doparttoc| extrait des informations du fichier \texttt{.toc} et crée les fichiers
% \texttt{.ptc}\meta{N} (\texttt{.ptc} devient \texttt{.P} sous MS-DOS).
% \fi
%    \begin{macrocode}
\def\@doparttoc#1{{%
  \makeatletter
  \setcounter{ptc}{0}%
  \PTC@next#1.toc\relax\\}\setcounter{ptc}{0}}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@dopartlof}
% \begin{macro}{\PLF@next}
% \begin{macro}{\setcounter}
% \ifcase\LANG\relax
% The \verb|\dopartlof| command extracts information from the
% \texttt{.lof} file and creates the \texttt{.plf}\meta{N} files (\texttt{.plf} becomes \texttt{.G} on MS-DOS).
% \or\relax
% La commande \verb|\dopartlof| extrait des informations du fichier \texttt{.lof} et crée les fichiers
% \texttt{.plf}\meta{N} (\texttt{.plf} devient \texttt{.G} sous MS-DOS).
% \fi
%    \begin{macrocode}
\def\@dopartlof#1{{%
  \makeatletter
  \setcounter{ptc}{0}%
  \PLF@next#1.lof\relax\\}\setcounter{ptc}{0}}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@dopartlot}
% \begin{macro}{\PLT@next}
% \begin{macro}{\setcounter}
% \lneed{5}
% \ifcase\LANG\relax
% The \verb|\dopartlot| command extracts information from the
% \texttt{.lot} file and creates the \texttt{.plt}\meta{N} files (\texttt{.plt} becomes \texttt{.U} on MS-DOS).
% \or\relax
% La commande \verb|\dopartlot| extrait des informations du fichier \texttt{.lot} et crée les fichiers
% \texttt{.plt}\meta{N} (\texttt{.plt} devient \texttt{.U} sous MS-DOS).
% \fi
%    \begin{macrocode}
\def\@dopartlot#1{{%
  \makeatletter
  \setcounter{ptc}{0}%
  \PLT@next#1.lot\relax\\}\setcounter{ptc}{0}}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\doparttoc}
% \begin{macro}{\dopartlof}
% \begin{macro}{\dopartlot}
% \ifcase\LANG\relax
% We define the user macros, who detect the optional argument:
% \or\relax
% Nous définissons les macros pour l'utilisateur, qui détectent l'argument optionnel:
% \fi
%    \begin{macrocode}
\def\doparttoc{\@ifnextchar[{\doparttoc@}{\doparttoc@[l]}}
\def\dopartlof{\@ifnextchar[{\dopartlof@}{\dopartlof@[l]}}
\def\dopartlot{\@ifnextchar[{\dopartlot@}{\dopartlot@[l]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\doparttoc@}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\if@doparttoc@used@}
% \begin{macro}{\@mtc@hints@given@true}
% \begin{macro}{\df@ptitc}
% \begin{macro}{\e@pti}
% \begin{macro}{\n@pti}
% \begin{macro}{\c@pti}
% \begin{macro}{\l@pti}
% \begin{macro}{\r@pti}
% \lneed{5}
% \ifcase\LANG\relax
% We treat the optional argument of \verb|\doparttoc| (it becomes the default position for titles of parttocs)
% and flag this macro as used; a hint detects any spurious invocation.
% \or\relax
% Nous traitons l'argument optionnel de \verb|\doparttoc| (il devient la position par défaut pour les titres des parttocs)
% et marquons cette macro comme ayant été utilisée; un \emph{hint} détecte toute invocation superflue.
% \fi
%    \begin{macrocode}
\def\doparttoc@[#1]{%
\if@mtc@hints@
   \if@doparttoc@used@
   \mtcPackageInfo[<I0045>]{minitoc(hints)}%
        {The \string\doparttoc \space command\MessageBreak
         has been invoked more than once\MessageBreak}
   \global\@mtc@hints@given@true
   \fi
\fi
\global\@doparttoc@used@true
\if #1e\let\df@ptitc\e@pti%
\else\if #1n\let\df@ptitc\n@pti%
\else\if #1c\let\df@ptitc\c@pti%
\else\if #1l\let\df@ptitc\l@pti%
\else\if #1r\let\df@ptitc\r@pti%
\fi\fi\fi\fi\fi%
\@@doparttoc}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dopartlof@}
% \begin{macro}{\if@dopartlof@used@}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\@mtc@hints@given@true}
% \begin{macro}{\df@ptilf}
% \begin{macro}{\e@pti}
% \begin{macro}{\n@pti}
% \begin{macro}{\c@pti}
% \begin{macro}{\l@pti}
% \begin{macro}{\r@pti}
% \lneed{5}
% \ifcase\LANG\relax
% We treat the optional argument of \verb|\dopartlof| (it becomes the default position for titles of partlofs)
% and flag this macro as used, a hint detects any spurious invocation.
% \or\relax
% Nous traitons l'argument optionnel de \verb|\dopartlof| (il devient la position par défaut pour les titres des partlofs)
% et marquons cette macro comme ayant été utilisée; un \emph{hint} détecte toute invocation superflue.
% \fi
%    \begin{macrocode}
\def\dopartlof@[#1]{%
\if@mtc@hints@
   \if@dopartlof@used@
   \mtcPackageInfo[<I0045>]{minitoc(hints)}%
        {The \string\dopartlof \space command\MessageBreak
         has been invoked more than once\MessageBreak}
   \global\@mtc@hints@given@true
   \fi
\fi
\global\@dopartlof@used@true
\if #1e\let\df@ptilf\e@pti%
\else\if #1n\let\df@ptilf\n@pti%
\else\if #1c\let\df@ptilf\c@pti%
\else\if #1l\let\df@ptilf\l@pti%
\else\if #1r\let\df@ptilf\r@pti%
\fi\fi\fi\fi\fi%
\@@dopartlof}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dopartlot@}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\@mtc@hints@given@true}
% \begin{macro}{\if@dopartlot@used@}
% \begin{macro}{\df@ptilt}
% \begin{macro}{\e@pti}
% \begin{macro}{\n@pti}
% \begin{macro}{\c@pti}
% \begin{macro}{\l@pti}
% \begin{macro}{\r@pti}
% \ifcase\LANG\relax
% We treat the optional argument of \verb|\dopartlot| (it becomes the default position for titles of partlofs)
% and flag this macro as used; a hint detects any spurious invocation.
% \or\relax
% Nous traitons l'argument optionnel de \verb|\dopartlot| (il devient la position par défaut pour les titres des partlots)
% et marquons cette macro comme ayant été utilisée; un \emph{hint} détecte toute invocation superflue.
% \fi
%    \begin{macrocode}
\def\dopartlot@[#1]{%
\if@mtc@hints@
   \if@dopartlot@used@
   \mtcPackageInfo[<I0045>]{minitoc(hints)}%
        {The \string\dopartlot \space command\MessageBreak
         has been invoked more than once\MessageBreak}
   \global\@mtc@hints@given@true
   \fi
\fi
\global\@dopartlot@used@true
\if #1e\let\df@ptilt\e@pti%
\else\if #1n\let\df@ptilt\n@pti%
\else\if #1c\let\df@ptilt\c@pti%
\else\if #1l\let\df@ptilt\l@pti%
\else\if #1r\let\df@ptilt\r@pti%
\fi\fi\fi\fi\fi%
\@@dopartlot}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@@doparttoc}
% \begin{macro}{\@@dopartlof}
% \begin{macro}{\@@dopartlot}
% \begin{macro}{\tf@mtc}
% \ifcase\LANG\relax
% These macros invoke the \verb|\@dopart...| commands to create the mini-table file, then close the file
% descriptor.
% \or\relax
% Ces macros invoquent les \verb|\@dopart...| pour créer le fichier de mini-table, puis ferment le descripteur de
% fichier.
% \fi
%    \begin{macrocode}
\def\@@doparttoc{\@doparttoc{\jobname}\immediate\closeout\tf@mtc}
\def\@@dopartlof{\@dopartlof{\jobname}\immediate\closeout\tf@mtc}
\def\@@dopartlot{\@dopartlot{\jobname}\immediate\closeout\tf@mtc}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Processing macros for the parttocs}
% \or\relax
% \subsection{Macros de traitement pour les parttocs}
% \fi
% \begin{macro}{\PTC@next}
% \begin{macro}{\PTC@list}
% \begin{macro}{\PTC@loop}
% \ifcase\LANG\relax
% Processing the next entry in the list and remove it from the head of the list:
% \or\relax
% Nous traitons l'entrée suivante dans la liste puis la retirons de la tête de liste:
% \fi
%    \begin{macrocode}
\def\PTC@next#1\relax#2\\{%
  \edef\PTC@list{#2}%
  \PTC@loop{#1}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PTC@toc}
% \begin{macro}{\PTC@list}
% \begin{macro}{\PTC@explist}
% \ifcase\LANG\relax
% Check if the list is empty:
% \or\relax
% Nous testons si la liste est vide:
% \fi
%    \begin{macrocode}
\def\PTC@toc{%
  \ifx\PTC@list\@empty\else\expandafter\PTC@explist\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PTC@contentsline}
% \begin{macro}{\part}
% \begin{macro}{\theptc}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\ptcname}
% \begin{macro}{\MTC@WriteContentsLine}
% \ifcase\LANG\relax
% The macro \verb|\PTC@contentsline| analyses the lines read from the TOC file and detects interesting keywords.
% If \verb|\part| is found, the \texttt{ptc} counter is incremented and a new partlof file is created.
% \or\relax
% La macro \verb|\PTC@contentsline| analyse les lignes lues dans le fichier table des matières et détecte les
% mots-clés intéressants. Si \verb|\part| est trouvée, le compteur \texttt{ptc} est incrémenté et un nouveau fichier parttoc
% est créé.
% \fi
%    \begin{macrocode}
\def\PTC@contentsline#1#2#3#4{% %%HO/DV: 4 instead of 3 parameters
  \expandafter\ifx\csname #1\endcsname\part
    \stepcounter{ptc}%
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.ptc\theptc\@gobble}%
      \def\ptcname{\jobname.ptc\theptc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.P\theptc\@gobble}%
      \def\ptcname{\jobname.P\theptc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\ptcname
  \fi
  \expandafter\ifx\csname #1\endcsname\starpart\relax
    \stepcounter{ptc}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\ptcname}
% \ifcase\LANG\relax
% We test if long or short extensions are used, to build the name of the mini-table file, then open it:
% \or\relax
% Nous testons si des suffixes longs ou courts sont utilisés, pour construire le nom du fichier mini-table, puis
% nous ouvrons ce fichier:
% \fi
%    \begin{macrocode}
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.ptc\theptc}%
      \def\ptcname{\jobname.ptc\theptc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.P\theptc}%
      \def\ptcname{\jobname.P\theptc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\ptcname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@toks}
% \ifcase\LANG\relax
% The token register \verb|\mtc@toks| is used to pass the entry to \verb|\MTC@WriteContentsline|:
% \or\relax
% Le registre \emph{token} \verb|\mtc@toks| est utilisé pour passer l'entrée à~\verb|\MTC@WriteContentsline|:
% \fi
%    \begin{macrocode}
  \mtc@toks{\noexpand\leavevmode #2}%
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@WriteContentsline}
% \begin{macro}{\chapter}
% \begin{macro}{\pchapter}
% \begin{macro}{\section}
% \begin{macro}{\coffee}
% \begin{macro}{\subsection}
% \begin{macro}{\subsubsection}
% \begin{macro}{\paragraph}
% \begin{macro}{\subparagraph}
% \ifcase\LANG\relax
% Now, we filter the relevant contents lines; this code extracts and writes info for chapters, sections, etc.:
% \or\relax
% Puis nous filtrons les lignes de contenu concernées; ce code extrait et écrit les informations pour les
% chapitres, sections, etc.:
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\chapter
    \MTC@WriteContentsline{#1}{ptcC}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\pchapter
    \MTC@WriteContentsline{#1}{ptcC}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\section
    \MTC@WriteContentsline{#1}{ptcS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\coffee
    \MTC@WriteCoffeeline{#1}{#3}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subsection
    \MTC@WriteContentsline{#1}{ptcSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subsubsection
    \MTC@WriteContentsline{#1}{ptcSSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\paragraph
    \MTC@WriteContentsline{#1}{ptcP}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subparagraph
    \MTC@WriteContentsline{#1}{ptcSP}{#3}{#4}%
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@WriteContentsline}
% \begin{macro}{\starchapter}
% \begin{macro}{\starsection}
% \begin{macro}{\starsubsection}
% \begin{macro}{\starsubsubsection}
% \begin{macro}{\starparagraph}
% \begin{macro}{\starsubparagraph}
% \ifcase\LANG\relax
% And for the starred sectionning commands:
% \or\relax
% Et pour les commandes de sectionnement étoilées:
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\starchapter
%%HO: the following line should be disabled: \stepcounter{ptc}%
    \MTC@WriteContentsline{#1}{ptcC}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starsection
    \MTC@WriteContentsline{#1}{ptcS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starsubsection
    \MTC@WriteContentsline{#1}{ptcSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starsubsubsection
    \MTC@WriteContentsline{#1}{ptcSSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starparagraph
    \MTC@WriteContentsline{#1}{ptcP}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starsubparagraph
    \MTC@WriteContentsline{#1}{ptcSP}{#3}{#4}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PTC@explist}
% \begin{macro}{\PTC@next}
% \begin{macro}{\PTC@list}
% \ifcase\LANG\relax
% The loop to read the lines of the TOC file; expands the list of entries and call \verb|\PTC@next| to process the
% first one:
% \or\relax
% La boucle de lecture du fichier table des matières; expanse la liste des entrées et appelle \verb|\PTC@next| pour
% traiter la première:
% \fi
%    \begin{macrocode}
\def\PTC@explist{\expandafter\PTC@next\PTC@list\\}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PTC@loop}
% \begin{macro}{\PTC@toc}
% \begin{macro}{\PTC@read}
% \ifcase\LANG\relax
% If an entry is found, loop through line by line, looking for interesting entries. Otherwise, process the next
% entry in the list.
% \or\relax
% Si une entrée est trouvée, on boucle ligne par ligne en recherchant des entrées intéressantes. Sinon, traiter
% l'entrée suivante de la liste.
% \fi
%    \begin{macrocode}
\def\PTC@loop#1{\openin\@inputcheck#1\relax
  \ifeof\@inputcheck
    \mtcPackageWarning[<W0013>]{minitoc}%
       {No file #1\MessageBreak PARTTOCS NOT PREPARED}%
    \expandafter\PTC@toc
  \else
    \mtcPackageInfo[<I0025>]{minitoc}%
       {PREPARING PARTTOCS FROM #1}%
    \expandafter\PTC@read\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PTC@read}
% \begin{macro}{\PTC@line}
% \ifcase\LANG\relax
% Read the next entry of the \texttt{.toc} file.
% \or\relax
% Lire l'entrée suivante dans le fichier \texttt{.toc}.
% \fi
%    \begin{macrocode}
\def\PTC@read{%
  \read\@inputcheck to\PTC@line
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PTC@test}
% \begin{macro}{\PTC@line}
% \ifcase\LANG\relax
% The \verb|.....| make sure that \verb|\PTC@test| has sufficient arguments:
% \or\relax
% Les \verb|.....| garantissent que \verb|\PTC@test| a suffisamment d'arguments:
% \fi
%    \begin{macrocode}
  \expandafter\PTC@test\PTC@line.....\PTC@% %%HO: . added
  }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PTC@test}
% \ifcase\LANG\relax
% The \verb|\PTC@test| macro finds the ``interesting'' commands in the TOC file, mainly to
% delimit parts:
% \or\relax
% La macro \verb|\PTC@test| trouve les commandes «~intéressantes~» dans le fichier table des matières,
% principalement pour délimiter les parties:
% \fi
%    \begin{macrocode}
%%HO/BJ: now patch \PTC@test,
%%HO/BJ: call \PTC@contentsline with 4 instead of 3 parameters
%    \end{macrocode}
%
% \lneed{5}
% \begin{macro}{\PTC@contentsline}
% \begin{macro}{\mtc@string}
% \begin{macro}{\PTC@list}
% \begin{macro}{\PTC@toc}
% \begin{macro}{\PTC@read}
% \begin{macro}{\partend}
% \ifcase\LANG\relax
% Look at the first token of the line. If it is an interesting entry, process it. If it is \verb|\@input|, add the
% file to the list. Otherwise ignore. Go around the loop if not at end of file. Finally process the next file in the
% list.
% \or\relax
% Nous examinons le premier \emph{token} de la ligne. Si c'est une entrée «~intéressante~», nous la traitons. Si
% c'est \verb|\@input|, nous ajoutons le fichier à~la liste. Sinon, nous l'ignorons. La boucle est recommencée si la
% fin du fichier n'est pas atteinte. Enfin nous traitons le fichier suivant dans la liste.
% \fi
%    \begin{macrocode}
\long\def\PTC@test#1#2#3#4#5#6\PTC@{% %%HO: #6 added
  \ifx#1\contentsline
    \let\mtc@string\string
    \PTC@contentsline{#2}{#3}{#4}{#5}%
    %%HO/DV: 4 instead of 3 parameters
    \let\mtc@string\relax
  \else\ifx#1\@input
     \edef\PTC@list{\PTC@list#2\relax}%
  \else\ifx#1\partend
     \immediate\closeout\tf@mtc
     \immediate\openout\tf@mtc=\jobname.mtc
  \else\ifx#1\partbegin
     \addtocounter{ptc}{-1}%
  \fi\fi\fi\fi
  \ifeof\@inputcheck\expandafter\PTC@toc
  \else\expandafter\PTC@read\fi}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Processing macros for the partlofs}
% \or\relax
% \subsection{Macros de traitement pour les partlofs}
% \fi
% \begin{macro}{\PLF@next}
% \begin{macro}{\PLF@list}
% \begin{macro}{\PLF@loop}
% \ifcase\LANG\relax
% Processing the next entry in the list and remove it from the head of the list:
% \or\relax
% Nous traitons l'entrée suivante de la liste et le retirons de la tête de la liste:
% \fi
%    \begin{macrocode}
\def\PLF@next#1\relax#2\\{%
  \edef\PLF@list{#2}%
  \PLF@loop{#1}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLF@lof}
% \begin{macro}{\PLF@list}
% \begin{macro}{\PLF@explist}
% \ifcase\LANG\relax
% Check if the list is empty:
% \or\relax
% Nous testons si la liste est vide:
% \fi
%    \begin{macrocode}
\def\PLF@lof{%
  \ifx\PLF@list\@empty\else\expandafter\PLF@explist\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLF@contentsline}
% \begin{macro}{\part}
% \begin{macro}{\theptc}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\plfname}
% \begin{macro}{\PLF@WriteContentsLine}
% \ifcase\LANG\relax
% The macro \verb|\PLF@contentsline| analyses the lines read from the LOF file and detects interesting keywords.
% If \verb|\part| is found, the \texttt{ptc} counter is incremented and a new partlof file is created.
% \or\relax
% La macro \verb|\PLF@contentsline| analyse les lignes lues dans le fichier liste des figures et détecte les
% mots-clés intéressants. Si \verb|\part| est trouvée, le compteur \texttt{ptc} est incrémenté et un nouveau fichier partlof
% est créé.
% \fi
%    \begin{macrocode}
\def\PLF@contentsline#1#2#3#4{% %%HO: #4 added
  \expandafter\ifx\csname #1\endcsname\xpart
    \stepcounter{ptc}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\plfname}
% \ifcase\LANG\relax
% We test if long or short extensions are used, to build the name of the mini-table file, then open it:
% \or\relax
% Nous testons si des suffixes longs ou courts sont utilisés, pour construire le nom du fichier mini-table, puis
% nous ouvrons ce fichier:
% \fi
%    \begin{macrocode}
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.plf\theptc}%
      \def\plfname{\jobname.plf\theptc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.G\theptc}%
      \def\plfname{\jobname.G\theptc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\plfname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@toks}
% \ifcase\LANG\relax
% The token register \verb|\mtc@toks| is used to pass the entry to \verb|\MTC@WriteContentsline|:
% \or\relax
% Le registre \emph{token} \verb|\mtc@toks| est utilisé pour passer l'entrée à~\verb|\MTC@WriteContentsline|:
% \fi
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\figure}
% \begin{macro}{\subfigure}
% \begin{macro}{\mtc@toks}
% \begin{macro}{\MTC@WriteContentsline}
% \ifcase\LANG\relax
% Now, we filter the relevant contents lines:
% \or\relax
% Puis nous filtrons les lignes de contenu concernées:
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\figure
    \mtc@toks{\noexpand\leavevmode#2}%
    \MTC@WriteContentsline{#1}{plf}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subfigure
    \mtc@toks{\noexpand\leavevmode#2}%
    \MTC@WriteContentsline{#1}{plfS}{#3}{#4}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLF@explist}
% \begin{macro}{\PLF@next}
% \begin{macro}{\PLF@list}
% \ifcase\LANG\relax
% The loop to read the lines of the LOF file; expands the list of entries and call \verb|\PLF@next| to process the
% first one:
% \or\relax
% La boucle de lecture du fichier liste des figures; expanse la liste des entrées et appelle \verb|\PLF@next| pour
% traiter la première:
% \fi
%    \begin{macrocode}
\def\PLF@explist{\expandafter\PLF@next\PLF@list\\}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLF@loop}
% \begin{macro}{\PLF@lof}
% \begin{macro}{\PLF@read}
% \ifcase\LANG\relax
% If an entry is found, loop through line by line, looking for interesting entries. Otherwise, process the next
% entry in the list.
% \or\relax
% Si une entrée est trouvée, on boucle ligne par ligne en recherchant des entrées intéressantes. Sinon, traiter
% l'entrée suivante de la liste.
% \fi
%    \begin{macrocode}
\def\PLF@loop#1{\openin\@inputcheck#1\relax
  \ifeof\@inputcheck
    \mtcPackageWarning[<W0011>]{minitoc}%
       {No file #1\MessageBreak PARTLOFS NOT PREPARED}%
    \expandafter\PLF@lof
  \else
    \mtcPackageInfo[<I0035>]{minitoc}%
       {PREPARING PARTLOFS FROM #1}%
    \expandafter\PLF@read\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLF@read}
% \begin{macro}{\PLF@line}
% \ifcase\LANG\relax
% Read the next entry of the \texttt{.lof} file.
% \or\relax
% Lire l'entrée suivante dans le fichier \texttt{.lof}.
% \fi
%    \begin{macrocode}
\def\PLF@read{%
  \read\@inputcheck to\PLF@line
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLF@test}
% \begin{macro}{\PLF@line}
% \ifcase\LANG\relax
% The \verb|.....| make sure that \verb|\PLF@test| has sufficient arguments:
% \or\relax
% Les \verb|.....| garantissent que \verb|\PLF@test| a suffisamment d'arguments:
% \fi
%    \begin{macrocode}
  \expandafter\PLF@test\PLF@line.....\PLF@% %%HO: . added
  }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLF@test}
% \ifcase\LANG\relax
% The \verb|\PLF@test| macro finds the ``interesting'' commands in the LOF file, mainly to
% delimit parts:
% \or\relax
% La macro \verb|\PLF@test| trouve les commandes «~intéressantes~» dans le fichier liste des figures,
% principalement pour délimiter les parties:
% \fi
%    \begin{macrocode}
%%HO/BJ: now patch \PLF@test,
%%HO/BJ: call \PLF@contentsline with 4 instead of 3 parameters
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLF@contentsline}
% \begin{macro}{\mtc@string}
% \begin{macro}{\PLF@list}
% \begin{macro}{\PLF@lof}
% \begin{macro}{\PLF@read}
% \begin{macro}{\partend}
% \ifcase\LANG\relax
% Look at the first token of the line. If it is an interesting entry, process it. If it is \verb|\@input|, add the
% file to the list. Otherwise ignore. Go around the loop if not at end of file. Finally process the next file in the
% list.
% \or\relax
% Nous examinons le premier \emph{token} de la ligne. Si c'est une entrée «~intéressante~», nous la traitons. Si
% c'est \verb|\@input|, nous ajoutons le fichier à~la liste. Sinon, nous l'ignorons. La boucle est recommencée si la
% fin du fichier n'est pas atteinte. Enfin nous traitons le fichier suivant dans la liste.
% \fi
%    \begin{macrocode}
\long\def\PLF@test#1#2#3#4#5#6\PLF@{% %%HO: #6 added
  \ifx#1\contentsline
    \let\mtc@string\string
    \PLF@contentsline{#2}{#3}{#4}{#5}% %%HO: #4 added
    \let\mtc@string\relax
  \else\ifx#1\@input
     \edef\PLF@list{\PLF@list#2\relax}%
  \else\ifx#1\partend
     \immediate\closeout\tf@mtc
     \immediate\openout\tf@mtc=\jobname.mtc
  \else\ifx#1\partbegin
     \addtocounter{ptc}{-1}%
  \fi\fi\fi\fi
  \ifeof\@inputcheck\expandafter\PLF@lof
  \else\expandafter\PLF@read\fi}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Processing macros for the partlots}
% \or\relax
% \subsection{Macros de traitement pour les partlots}
% \fi
% \begin{macro}{\PLT@next}
% \begin{macro}{\PLT@list}
% \begin{macro}{\PLT@loop}
% \ifcase\LANG\relax
% Processing the next entry in the list and remove it from the head of the list:
% \or\relax
% Nous traitons l'entrée suivante de la liste et le retirons de la tête de la liste:
% \fi
%    \begin{macrocode}
\def\PLT@next#1\relax#2\\{%
  \edef\PLT@list{#2}%
  \PLT@loop{#1}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLT@lot}
% \begin{macro}{\PLT@list}
% \begin{macro}{\PLT@explist}
% \ifcase\LANG\relax
% Check if the list is empty:
% \or\relax
% Nous testons si la liste est vide:
% \fi
%    \begin{macrocode}
\def\PLT@lot{%
  \ifx\PLT@list\@empty\else\expandafter\PLT@explist\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLT@contentsline}
% \begin{macro}{\part}
% \begin{macro}{\theptc}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\pltname}
% \begin{macro}{\PLT@WriteContentsLine}
% \ifcase\LANG\relax
% The macro \verb|\PLT@contentsline| analyses the lines read from the LOT file and detects interesting keywords.
% If \verb|\part| is found, the \texttt{ptc} counter is incremented and a new partlot file is created.
% \or\relax
% La macro \verb|\PLT@contentsline| analyse les lignes lues dans le fichier liste des tableaux et détecte les
% mots-clés intéressants. Si \verb|\part| est trouvée, le compteur \texttt{ptc} est incrémenté et un nouveau fichier partlot
% est créé.
% \fi
%    \begin{macrocode}
\def\PLT@contentsline#1#2#3#4{% %%HO: #4 added
  \expandafter\ifx\csname #1\endcsname\xpart
    \stepcounter{ptc}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\pltname}
% \ifcase\LANG\relax
% We test if long or short extensions are used, to build the name of the mini-table file, then open it:
% \or\relax
% Nous testons si des suffixes longs ou courts sont utilisés, pour construire le nom du fichier mini-table, puis
% nous ouvrons ce fichier:
% \fi
%    \begin{macrocode}
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.plt\theptc}%
      \def\pltname{\jobname.plt\theptc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.U\theptc}%
      \def\pltname{\jobname.U\theptc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\pltname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@toks}
% \ifcase\LANG\relax
% The token register \verb|\mtc@toks| is used to pass the entry to \verb|\MTC@WriteContentsline|:
% \or\relax
% Le registre \emph{token} \verb|\mtc@toks| est utilisé pour passer l'entrée à~\verb|\MTC@WriteContentsline|:
% \fi
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\table}
% \begin{macro}{\subtable}
% \begin{macro}{\mtc@toks}
% \begin{macro}{\MTC@WriteContentsline}
% \ifcase\LANG\relax
% Now, we filter the relevant contents lines:
% \or\relax
% Puis nous filtrons les lignes de contenu concernées:
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\table
    \mtc@toks{\noexpand\leavevmode#2}%
    \MTC@WriteContentsline{#1}{plt}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subtable
    \mtc@toks{\noexpand\leavevmode#2}%
    \MTC@WriteContentsline{#1}{pltS}{#3}{#4}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLT@explist}
% \begin{macro}{\PLT@next}
% \begin{macro}{\PLT@list}
% \ifcase\LANG\relax
% The loop to read the lines of the LOT file; expands the list of entries and call \verb|\PLT@next| to process the
% first one:
% \or\relax
% La boucle de lecture du fichier liste des tableaux; expanse la liste des entrées et appelle \verb|\PLT@next| pour
% traiter la première:
% \fi
%    \begin{macrocode}
\def\PLT@explist{\expandafter\PLT@next\PLT@list\\}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLT@loop}
% \begin{macro}{\PLT@lot}
% \begin{macro}{\PLT@read}
% \ifcase\LANG\relax
% If an entry is found, loop through line by line, looking for interesting entries. Otherwise, process the next
% entry in the list.
% \or\relax
% Si une entrée est trouvée, on boucle ligne par ligne en recherchant des entrées intéressantes. Sinon, traiter
% l'entrée suivante de la liste.
% \fi
%    \begin{macrocode}
\def\PLT@loop#1{\openin\@inputcheck#1\relax
  \ifeof\@inputcheck
    \mtcPackageWarning[<W0012>]{minitoc}%
       {No file #1\MessageBreak PARTLOTS NOT PREPARED}%
    \expandafter\PLT@lot
  \else
    \mtcPackageInfo[<I0038>]{minitoc}%
       {PREPARING PARTLOTS FROM #1}%
    \expandafter\PLT@read\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLT@read}
% \begin{macro}{\PLT@line}
% \ifcase\LANG\relax
% Read the next entry of the \texttt{.lot} file.
% \or\relax
% Lire l'entrée suivante dans le fichier \texttt{.lot}.
% \fi
%    \begin{macrocode}
\def\PLT@read{%
  \read\@inputcheck to\PLT@line
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLT@test}
% \begin{macro}{\PLT@line}
% \ifcase\LANG\relax
% The \verb|.....| make sure that \verb|\PLT@test| has sufficient arguments:
% \or\relax
% Les \verb|.....| garantissent que \verb|\PLT@test| a suffisamment d'arguments:
% \fi
%    \begin{macrocode}
  \expandafter\PLT@test\PLT@line.....\PLT@% %%HO: . added
  }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLT@test}
% \ifcase\LANG\relax
% The \verb|\PLT@test| macro finds the ``interesting'' commands in the LOT file, mainly to
% delimit parts:
% \or\relax
% La macro \verb|\PLT@test| trouve les commandes «~intéressantes~» dans le fichier liste des tableaux,
% principalement pour délimiter les parties:
% \fi
%    \begin{macrocode}
%%HO/BJ: now patch \PLT@test,
%%HO/BJ: call \PLT@contentsline with 4 instead of 3 parameters
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\PLT@contentsline}
% \begin{macro}{\mtc@string}
% \begin{macro}{\PLT@list}
% \begin{macro}{\PLT@lot}
% \begin{macro}{\PLT@read}
% \begin{macro}{\partend}
% \ifcase\LANG\relax
% Look at the first token of the line. If it is an interesting entry, process it. If it is \verb|\@input|, add the
% file to the list. Otherwise ignore. Go around the loop if not at end of file. Finally process the next file in the
% list.
% \or\relax
% Nous examinons le premier \emph{token} de la ligne. Si c'est une entrée «~intéressante~», nous la traitons. Si
% c'est \verb|\@input|, nous ajoutons le fichier à~la liste. Sinon, nous l'ignorons. La boucle est recommencée si la
% fin du fichier n'est pas atteinte. Enfin nous traitons le fichier suivant dans la liste.
% \fi
%    \begin{macrocode}
\long\def\PLT@test#1#2#3#4#5#6\PLT@{% %%HO: #6 added
  \ifx#1\contentsline
    \let\mtc@string\string
    \PLT@contentsline{#2}{#3}{#4}{#5}% %%HO: #4 added
    \let\mtc@string\relax
  \else\ifx#1\@input
     \edef\PLT@list{\PLT@list#2\relax}%
  \else\ifx#1\partend
     \immediate\closeout\tf@mtc
     \immediate\openout\tf@mtc=\jobname.mtc
  \else\ifx#1\partbegin
     \addtocounter{ptc}{-1}%
  \fi\fi\fi\fi
  \ifeof\@inputcheck\expandafter\PLT@lot
  \else\expandafter\PLT@read\fi}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \ifcase\LANG\relax
% End of the part level stuff (begun in section~\vref{s+code+part.level}):
% \or\relax
% Fin du code pour le niveau partie (débuté dans la section~\vref{s+code+part.level}):
% \fi
%    \begin{macrocode}
}%
%    \end{macrocode}
%
% \lneed{5}
% \begin{SMOOTH}
% \ifcase\LANG\relax
% \section{Depth counters for sectlofs and sectlots}
% \or\relax
% \section{Compteurs de profondeur pour les sectlofs et les sectlots}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\c@lofdepth}
% \begin{macro}{\c@lotdepth}
% \begin{macro}{\newcounter}
% \begin{macro}{\setcounter}
% \ifcase\LANG\relax
% If the counters \texttt{lofdepth} and \texttt{lotdepth} are defined, we create new counters for the depths of
% the corresponding mini-tables:
% \index{sectlofdepth}\texttt{sectlofdepth} and \index{sectlotdepth}\texttt{sectlotdepth}.
% These counters are initialised to~2.
% This is done after the loading of the packages, in an \verb|\AtBeginDocument| block:
% \or\relax
% Si les compteurs \texttt{lofdepth} et \texttt{lotdepth} sont définis, nous créons de nouveaux compteurs pour les
% profondeurs des mini-tables correspondantes:
% \index{sectlofdepth}\texttt{sectlofdepth} et \index{sectlotdepth}\texttt{sectlotdepth}.
% Ces compteurs sont initialisés à~2.
% Ceci est fait après le chargement des paquetages, dans un bloc \verb|\AtBeginDocument|:
% \fi
%    \begin{macrocode}
\AtBeginDocument{%
 \@ifundefined{c@lofdepth}{}%
   {\newcounter{sectlofdepth}\setcounter{sectlofdepth}{2}}%
 \@ifundefined{c@lotdepth}{}%
   {\newcounter{sectlotdepth}\setcounter{sectlotdepth}{2}}%
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Section-level commands}\label{s+code+section.level.commands}
% \or\relax
% \section{Commandes au niveau section}\label{s+code+section.level.commands}
% \fi
% \begin{macro}{\if@mtc@chapter@undef@}
% \begin{macro}{\if@mtc@section@def@}
% \ifcase\LANG\relax
% The section-level commands are defined only if \verb|\chapter| is \emph{not} defined, hence in article-like
% document classes, and only if \verb|\section| is defined:
% \or\relax
% Les commandes au niveau section sont définies seulement si \verb|\chapter| \emph{n'est pas} définie, donc dans
% les classes de document du genre article, et seulement si \verb|\section| est définie:
% \fi
%    \begin{macrocode}
\if@mtc@chapter@undef@
\if@mtc@section@def@
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\firstsectionis}
% \begin{macro}{\adjuststc}
% \begin{macro}{\decrementstc}
% \begin{macro}{\incrementstc}
% \begin{macro}{\stc@rule}
% \begin{macro}{\stcindent}
% \begin{macro}{\columnwidth}
% \ifcase\LANG\relax
% We define the obsolete command \verb|\firstsectionis| (with its harmless warning), the counter \index{stc}\texttt{stc}
% of secttocs, the \verb|\adjuststc|, \verb|\decrementstc| and \verb|\incrementstc| commands,
% the depth counter \index{secttocdepth}\verb|secttocdepth| and its default
% value~2 (to include at least the subsections), the horizontal rule \verb|\stc@rule| (rule before/after
% secttoc/sectlof/sectlot), the indentation (both sides) \verb|\stcindent| for the secttocs (with its default
% values).
% \or\relax
% Nous définissons la commande obsolète \verb|\firstsectionis| (avec son avertissement bénin),
% le compteur \index{stc}\texttt{stc} de secttocs, les commandes \verb|\adjuststc|, \verb|\decrementstc|
% et \verb|\incrementstc|,
% le compteur de profondeur \index{secttocdepth}\verb|secttocdepth| et sa valeur par défaut~2 (pour inclure au moins
% les sous-sections), le filet horizontal \verb|\stc@rule| (filet avant/après la secttoc/sectlof/sectlot), l'indentation
% (des deux côtés) \verb|\stcindent| pour les secttocs (avec leurs valeurs par défaut).
% \fi
%    \begin{macrocode}
\def\firstsectionis#1%
  {\mtcPackageWarning[<W0005>]{minitoc}%
     {\string\firstsectionis \space is an obsolete\MessageBreak command}%
     \@firstsectionis@used@true}
\newcounter{stc}\setcounter{stc}{0}%
\newcommand{\adjuststc}[1][1]{\addtocounter{stc}{#1}}%
\def\decrementstc{\addtocounter{stc}{-1}}%
\def\incrementstc{\addtocounter{stc}{+1}}%
\newcounter{secttocdepth}\setcounter{secttocdepth}{2}%
\def\stc@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}%
\newlength\stcindent \stcindent=24\p@
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Fonts commands for secttocs and co.}\label{s+code+fonts.commands.secttocs}
% \or\relax
% \section{Commands de fontes pour les secttocs et co.}\label{s+code+fonts.commands.secttocs}
% \fi
% \begin{macro}{\stcfont}
% \begin{macro}{\stcSSfont}
% \begin{macro}{\stcSSSfont}
% \begin{macro}{\stcPfont}
% \begin{macro}{\stcSPfont}
% \begin{macro}{\slffont}
% \begin{macro}{\slfSfont}
% \begin{macro}{\sltfont}
% \begin{macro}{\sltSfont}
% \begin{macro}{\stifont}
% \ifcase\LANG\relax
% We define the fonts commands for the secttocs, sectlofs and sectlots and their titles:
% \or\relax
% Nous définissons les commandes de fontes pour les secttocs, sectlofs et sectlots et pour leurs titres:
% \fi
%    \begin{macrocode}
\def\stcfont{\small\rmfamily\upshape\mdseries}    % secttoc
\def\stcSSfont{\small\rmfamily\upshape\bfseries}  % (subsections)
\let\stcSSSfont\stcfont    % (subsubsections)
\let\stcPfont\stcfont      % (paragraphs)
\let\stcSPfont\stcfont     % (subparagraphs)
\let\slffont\stcfont       % sectlof (figures)
\let\slfSfont\stcfont      % sectlof (subfigures)
\let\sltfont\stcfont       % sectlot (tables)
\let\sltSfont\stcfont      % sectlot (subtables)
\def\stifont{\large\rmfamily\upshape\bfseries}    % titles
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Internal macros for title positionning}\label{s+code+int.macros.title.pos.secttocs}
% Some internal macros for title positionning, from the optional arguments of \verb|\dosecttoc| and \verb|\secttoc|
% commands (and siblings):
% \or\relax
% \section{Macros internes pour le positionnement du titre}\label{s+code+int.macros.title.pos.secttocs}
% Voici quelques macros internes pour le positionnement du titre, selon les arguments optionnels des
% commandes \verb|\dosecttoc| et \verb|\secttoc| (et leurs cousines):
% \fi
%
% \lneed{5}
% \begin{macro}{\l@sti}
% \begin{macro}{\c@sti}
% \begin{macro}{\r@sti}
% \begin{macro}{\e@sti}
% \begin{macro}{\n@sti}
% \ifcase\LANG\relax
% Centering, flushleft, flushright or empty titles (with a vertical correction for empty titles,
% from \xname{Frank}{Mittelbach}):
% \or\relax
% Titres centrés, cadrés à~gauche, cadrés à~droite ou vides (avec un correction verticale pour les titres vides,
% d'après \xname{Frank}{Mittelbach}):
% \fi
%    \begin{macrocode}
\def\c@sti#1{\null\hfill #1\hfill\null}
\def\l@sti#1{\null #1\hfill\null}
\def\r@sti#1{\null\hfill #1\null}
\def\e@sti#1{\vspace{-\baselineskip}}
\def\n@sti#1{\vspace{-\baselineskip}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\do@stitc}
% \begin{macro}{\df@stitc}
% \begin{macro}{\do@stilf}
% \begin{macro}{\df@stilf}
% \begin{macro}{\do@stilt}
% \begin{macro}{\df@stilt}
% \begin{macro}{\l@sti}
% \ifcase\LANG\relax
% By default, titles are flushleft.
% \or\relax
% Par défaut, les titres sur cadrés à~gauche.
% \fi
%    \begin{macrocode}
\let\do@stitc\l@sti
\let\df@stitc\l@sti
\let\do@stilf\l@sti
\let\df@stilf\l@sti
\let\do@stilt\l@sti
\let\df@stilt\l@sti
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{stc@verse} environment}\label{s+code+stc@verse}
% \or\relax
% \section{L'environnement \texttt{stc@verse}}\label{s+code+stc@verse}
% \fi
% \begin{environment}{stc@verse}
% \begin{macro}{\iftightmtc}
% \begin{macro}{\ifktightmtc}
% \ifcase\LANG\relax
% The \texttt{stc@verse} environment is a very simple list environment, analog to the standard \texttt{verse} environment.
% Some formatting parameters are adjusted. The \texttt{tight/loose} and \texttt{k-tight/k-loose} package options
% are honored.
% \or\relax
% L'environnement \texttt{stc@verse} est un environnement de liste très simple, analogue à~l'environnement
% standard \texttt{verse}. Certains paramètres de mise en page sont ajustés. Les options de paquetage
% \texttt{tight/loose} et \texttt{k-tight/k-loose} sont honorées.
% \fi
%    \begin{macrocode}
\def\stc@verse{\let\\=\@centercr
  \list{}{\itemsep\z@
          \itemindent \z@
          \listparindent \itemindent
          \partopsep \z@
          \iftightmtc \parsep \z@ \fi
          \ifktightmtc \parskip \z@ \fi
          \topsep \z@
          \leftmargin\stcindent
          \rightmargin\leftmargin}\item[]}
\def\endstc@verse{\nopagebreak[4]\endlist}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{environment}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{\bs secttoc}, \texttt{\bs sectlof}, and \texttt{\bs sectlot} commands}
% These three commands are very similar.
% \or\relax
% \section{Les commandes \texttt{\bs secttoc}, \texttt{\bs sectlof} et \texttt{\bs sectlot}}
% Ces trois commandes sont très similaires.
% \fi
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs secttoc} command}\label{s+code+secttoc}
% \or\relax
% \subsection{La commande \texttt{\bs secttoc}}\label{s+code+secttoc}
% \fi
% \begin{macro}{\secttoc}
% \begin{macro}{\secttoc@}
% \ifcase\LANG\relax
% The \verb|\secttoc| command must be used after \verb|\section| if you need a secttoc (no automatic secttoc).
% Its code is similar to the code of \verb|\minitoc| (but simpler).
% First, \verb|\secttoc| detects the presence of its optional argument, and uses its default value,~\texttt{d}, if
% it is missing. Then, \verb|\secttoc@| is called with the effective position as argument:
% \or\relax
% La commande \verb|\secttoc| doit être utilisée après \verb|\section| si vous désirez une secttoc (pas de secttoc
% automatique). Son code est similaire à~celui de \verb|\minitoc| (mais plus simple). Tout d'abord,
% \verb|\secttoc| détecte la présence de son argument optionnel, et utilise sa valeur par défaut,~\texttt{d}, s'il
% est omis. Puis, \verb|\secttoc@| est appelée avec la position effective comme argument:
% \fi
%    \begin{macrocode}
\def\secttoc{\@ifnextchar[{\secttoc@}{\secttoc@[d]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\secttoc@}
% \begin{macro}{\if@secttoc@used@}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\@tocfile}
% \begin{macro}{\thestc}
% \ifcase\LANG\relax
% The \verb|\secttoc@| macro does the real work. It first sets the flag \texttt{\bs if@secttoc@used@} (for a coherence
% hint) and checks if long extensions are used or not (to create the name of the secttoc file):
% \or\relax
% La macro \verb|\secttoc@| effectue le vrai travail. Elle positionne d'abord l'indicateur \texttt{\bs if@secttoc@used@}
% (pour une indication (\emph{hint}) de cohérence) est teste si les longs suffixes sont utilisés ou non (pour
% construire le nom du fichier secttoc):
% \fi
%    \begin{macrocode}
\def\secttoc@[#1]{%
\global\@secttoc@used@true
\if@longextensions@%
\def\@tocfile{stc\thestc}%
\else
\def\@tocfile{S\thestc}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@CkFile}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\@tocfile}
% \ifcase\LANG\relax
% Then, we check the presence and the emptiness of the secttoc file and give a warning if it is not here or is empty:
% \or\relax
% Puis nous testons la présence et la vacuité du fichier secttoc, en donnant un avertissement s'il est absent ou
% est vide:
% \fi
%    \begin{macrocode}
        \mtc@CkFile{\jobname.\@tocfile}
        \if@mtc@FE
        \mtcPackageInfo[<I0006>]{minitoc}%
           {\jobname.\@tocfile\space is empty}
        \@mtc@empty@secttoc@true
        \else
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\beforesecttoc}
% \begin{macro}{\thispagesecttocstyle}
% \ifcase\LANG\relax
% If the secttoc file is present and not empty, we can insert it, but we must add some presentation code: first,
% \verb|\beforesecttoc|, of course, and the page style feature:
% \or\relax
% Si le fichier secttoc est présent et non vide, nous pouvons l'insérer, mais nous devons au préalable ajouter du
% code de présentation: d'abord, \verb|\beforesecttoc|, bien sûr, et le dispositif de style de page:
% \fi
%    \begin{macrocode}
        \beforesecttoc
        \thispagesecttocstyle
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\do@stitc}
% \begin{macro}{\e@sti}
% \begin{macro}{\n@sti}
% \begin{macro}{\c@sti}
% \begin{macro}{\l@sti}
% \begin{macro}{\r@sti}
% \begin{macro}{\df@sti}
% \begin{macro}{\mtc@CkStr}
% \begin{macro}{\stctitle}
% \begin{macro}{\if@mtc@FE}
% \begin{environment}{samepage}
% \lneed{5}
% \ifcase\LANG\relax
% We begin a \texttt{samepage} environment, then treat the positionning argument. If the title is empty, we
% simulate the ``\texttt{e}'' positionning.
% \or\relax
% Nous débutons un environnement \texttt{samepage}, puis traitons l'argument de positionnement. Si le titre est
% vide, nous simulons le positionnement «~\texttt{e}~».
% \fi
%    \begin{macrocode}
%%      \mtc@markboth{\MakeUppercase{\stctitle}}{\MakeUppercase{\stctitle}}%
        \relax\begin{samepage}%
        \if #1e\let\do@stitc\e@sti
        \else\if #1n\let\do@stitc\n@sti
        \else\if #1c\let\do@stitc\c@sti
        \else\if #1l\let\do@stitc\l@sti
        \else\if #1r\let\do@stitc\r@sti
        \else\if #1d\let\do@stitc\df@stitc
        \fi\fi\fi\fi\fi\fi
        \mtc@CkStr{\stctitle}\if@mtc@FE \let\do@stitc\e@sti\relax\fi
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\raggedright}
% \begin{macro}{\parskip}
% \begin{macro}{\stcfont}
% \ifcase\LANG\relax
% We adjust some formatting parameters and avoid a page break between the title and the secttoc, then we set the font:
% \or\relax
% Nous ajustons quelques paramètres de mise en page et évitons une coupure de page entre le titre et la secttoc, puis nous
% établissons la fonte:
% \fi
%    \begin{macrocode}
        \raggedright
        \parskip=\z@%
        \reset@font\stcfont%
        \parindent=\z@%
        \nopagebreak[4]%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\stc@rule}
% \begin{environment}{tabular}
% \begin{macro}{\columnwidth}
% \begin{macro}{\stifont}
% \begin{macro}{\do@stitc}
% \begin{macro}{\mtc@v}
% \begin{macro}{\stctitle}
% \begin{macro}{\hline}
% \ifcase\LANG\relax
% The secttoc title is set in a \texttt{tabular} environment (to inhibit a page break between
% the title and the top rule), with a rule at its bottom if necessary.
% This rule is an \verb|\hline|. It is the top rule of the secttoc.
% \or\relax
% Le titre de la secttoc est composé dans un environnement \texttt{tabular} (pour empêcher
% une coupure de page entre le titre et le filet du haut), avec un filet en dessous si
% nécessaire. Ce filet est une \verb|\hline|. C'est le filet supérieur de la secttoc.
% \fi
%    \begin{macrocode}
        \kern-0.8\baselineskip\nopagebreak[4]%
        \par\noindent
        \nopagebreak[4]%
        \ifx\stc@rule\relax
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\stifont\do@stitc{\mtc@v\stctitle}\\
        \end{tabular}%
        \else
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\stifont\do@stitc{\mtc@v\stctitle}\\\hline
        \end{tabular}%
        \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
% \lneed{5}
%
% \lneed{5}
% \begin{macro}{\mtc@zrule}
% \begin{macro}{\mtc@BBR}
% \begin{macro}{\stcindent}
% \ifcase\LANG\relax
% Then, we adjust the position under the top rule and set the indentation and some formatting parameters:
% \or\relax
% Puis, nous ajustons la position en dessous du filet supérieur et établissons l'indentation et quelques
% paramètres de mise en page:
% \fi
%    \begin{macrocode}
        \nopagebreak[4]\null\leavevmode\mtc@zrule\\\mtc@BBR
        \leftmargin\stcindent
        \rightmargin\stcindent
        \itemindent=\z@\labelwidth=\z@%
        \labelsep=\z@\listparindent=\z@%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{environment}{stc@verse}
% \begin{macro}{\c@tocdepth}
% \begin{macro}{\c@secttocdepth}
% \begin{macro}{\mtc@BBR}
% \ifcase\LANG\relax
% We enter in a \texttt{stc@verse} environment to format the secttoc. The toc depth is forced (locally) to
% \texttt{secttocdepth}\index{secttocdepth}. A little trick is necessary to adjust the position.
% \or\relax
% Nous débutons un environnement \texttt{stc@verse} pour mettre en page la secttoc. La profondeur de table des
% matières est forcée (localement) à~\texttt{secttocdepth}\index{secttocdepth}. Une petite astuce est nécessaire
% pour ajuster le positionnement.
% \fi
%    \begin{macrocode}
        \begin{stc@verse}\c@tocdepth=\c@secttocdepth%
        \leavevmode\\\mtc@BBR
        \vskip -.5\baselineskip
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
%
% \lneed{5}
% \begin{macro}{\stc@pgno}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\@undottedtocline}
% \begin{macro}{\mtc@hook@beforeinputfile}
% \begin{macro}{\stc@setform}
% \begin{macro}{\@tocfile}
% \begin{macro}{\mtc@strut}
% \begin{environment}{stc@verse}
% \ifcase\LANG\relax
% If the contents lines must have no numbers, we replace the macro \verb|\@dottedtocline| with its undotted version.
% A hook is added, and the formatting settings coming from \verb|\mtcsetformat| are activated via \verb|\stc@setform|.
% Then the secttoc file is inserted, followed by a strut, and the \texttt{stc@verse} environment is terminated.
% \or\relax
% Si les lignes de contenu ne doivent pas avoir de numéros, nous remplaçons la macro \verb|\@dottedtocline| par sa version
% sans points de conduite. Un «~\emph{hook}~» (point d'attache, commande redéfinissable) est ajouté, et les choix
% de mise en page issus de \verb|\mtcsetformat| sont activés par \verb|\stc@setform|. Puis le fichier secttoc est
% inséré, suivi d'un étai, et l'environnement \texttt{stc@verse} est terminé.
% \fi
%    \begin{macrocode}
\begingroup
  \makeatletter
  \stc@setform%
  \@ifundefined{stc@pgno}%
  {\let\@dottedtocline\@undottedtocline}{}
  \@fileswfalse\mtc@hook@beforeinputfile
  \stc@setform%
  \@input{\jobname.\@tocfile}
  \vspace{-1ex} \vspace{-\baselineskip}
  \leavevmode\mtc@strut
  \global\@nobreakfalse\endgroup
        \end{stc@verse}%
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\stc@rule}
% \begin{macro}{\mtc@zrule}
% \begin{environment}{samepage}
% \begin{macro}{\aftersecttoc}
% \ifcase\LANG\relax
% The final part is just to add the bottom rule, if necessary, a possible page break and \verb|\aftersecttoc|.
% \or\relax
% La partie finale ajoute le filet inférieur, si nécessaire, la permission d'une coupure de page et \verb|\aftersecttoc|.
% \fi
%    \begin{macrocode}
        \kern-1.\baselineskip%
        \nopagebreak[4]\stc@rule\null\leavevmode\\%
        \vskip-1.0\baselineskip\mtc@zrule\end{samepage}%
        \par\pagebreak[1]\vspace*{-1ex}\aftersecttoc\fi}%
%    \end{macrocode}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs sectlof} command}\label{s+code+sectlof}
% \or\relax
% \subsection{La commande \texttt{\bs sectlof}}\label{s+code+sectlof}
% \fi
% \begin{macro}{\sectlof}
% \begin{macro}{\sectlof@}
% \ifcase\LANG\relax
% The \verb|\sectlof| command must be used after \verb|\section| if you need a sectlof (no automatic sectlof).
% Its code is similar to the code of \verb|\minilof| (but simpler).
% First, \verb|\sectlof| detects the presence of its optional argument, and uses its default value,~\texttt{d}, if
% it is missing. Then, \verb|\sectlof@| is called with the effective position as argument:
% \or\relax
% La commande \verb|\sectlof| doit être utilisée après \verb|\section| si vous désirez une sectlof (pas de sectlof
% automatique). Son code est similaire à~celui de \verb|\minilof| (mais plus simple). Tout d'abord,
% \verb|\sectlof| détecte la présence de son argument optionnel, et utilise sa valeur par défaut,~\texttt{d}, s'il
% est omis. Puis, \verb|\sectlof@| est appelée avec la position effective comme argument:
% \fi
%    \begin{macrocode}
\def\sectlof{\@ifnextchar[{\sectlof@}{\sectlof@[d]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\sectlof@}
% \begin{macro}{\if@sectlof@used@}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\@tocfile}
% \begin{macro}{\thestc}
% \ifcase\LANG\relax
% The \verb|\sectlof@| macro does the real work. It first sets the flag \texttt{\bs if@sectlof@used@} (for a coherence
% hint) and checks if long extensions are used or not (to create the name of the sectlof file):
% \or\relax
% La macro \verb|\sectlof@| effectue le vrai travail. Elle positionne d'abord l'indicateur \texttt{\bs if@sectlof@used@}
% (pour une indication (\emph{hint}) de cohérence) est teste si les longs suffixes sont utilisés ou non (pour
% construire le nom du fichier sectlof):
% \fi
%    \begin{macrocode}
\def\sectlof@[#1]{%
\global\@sectlof@used@true
\if@longextensions@%
\def\@tocfile{slf\thestc}%
\else
\def\@tocfile{H\thestc}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@CkFile}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\@tocfile}
% \ifcase\LANG\relax
% Then, we check the presence and the emptiness of the sectlof file and give a warning if it is not here or is empty:
% \or\relax
% Puis nous testons la présence et la vacuité du fichier sectlof, en donnant un avertissement s'il est absent ou
% est vide:
% \fi
%    \begin{macrocode}
        \mtc@CkFile{\jobname.\@tocfile}
        \if@mtc@FE
        \mtcPackageInfo[<I0006>]{minitoc}%
           {\jobname.\@tocfile\space is empty}
        \@mtc@empty@sectlof@true
        \else
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\beforesectlof}
% \begin{macro}{\thispagesectlofstyle}
% \ifcase\LANG\relax
% If the sectlof file is present and not empty, we can insert it, but we must add some presentation code: first,
% \verb|\beforesectlof|, of course, and the page style feature:
% \or\relax
% Si le fichier sectlof est présent et non vide, nous pouvons l'insérer, mais nous devons au préalable ajouter du
% code de présentation: d'abord, \verb|\beforesectlof|, bien sûr, et le dispositif de style de page:
% \fi
%    \begin{macrocode}
        \thispagesectlofstyle
%%        \mtc@markboth{\MakeUppercase{\slftitle}}{\MakeUppercase{\slftitle}}%
        \beforesectlof
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\do@stilf}
% \begin{macro}{\e@sti}
% \begin{macro}{\n@sti}
% \begin{macro}{\c@sti}
% \begin{macro}{\l@sti}
% \begin{macro}{\r@sti}
% \begin{macro}{\df@sti}
% \begin{macro}{\mtc@CkStr}
% \begin{macro}{\slftitle}
% \begin{macro}{\if@mtc@FE}
% \begin{environment}{samepage}
% \lneed{5}
% \ifcase\LANG\relax
% We begin a \texttt{samepage} environment, then treat the positionning argument. If the title is empty, we
% simulate the ``\texttt{e}'' positionning.
% \or\relax
% Nous débutons un environnement \texttt{samepage}, puis traitons l'argument de positionnement. Si le titre est
% vide, nous simulons le positionnement «~\texttt{e}~».
% \fi
%    \begin{macrocode}
        \relax\begin{samepage}%
        \if #1e\let\do@stilf\e@sti
        \else\if #1n\let\do@stilf\n@sti
        \else\if #1c\let\do@stilf\c@sti
        \else\if #1l\let\do@stilf\l@sti
        \else\if #1r\let\do@stilf\r@sti
        \else\if #1d\let\do@stilf\df@stilf
        \fi\fi\fi\fi\fi\fi
        \mtc@CkStr{\slftitle}\if@mtc@FE \let\do@stilf\e@sti\relax\fi
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\raggedright}
% \begin{macro}{\parskip}
% \begin{macro}{\slffont}
% \ifcase\LANG\relax
% We adjust some formatting parameters and avoid a page break between the title and the sectlof, then we set the font:
% \or\relax
% Nous ajustons quelques paramètres de mise en page et évitons une coupure de page entre le titre et la sectlof, puis nous
% établissons la fonte:
% \fi
%    \begin{macrocode}
        \raggedright
        \parskip=\z@%
        \reset@font\slffont%
        \parindent=\z@%
        \nopagebreak[4]%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\slf@rule}
% \begin{environment}{tabular}
% \begin{macro}{\stifont}
% \begin{macro}{\columnwidth}
% \begin{macro}{\do@stilf}
% \begin{macro}{\mtc@v}
% \begin{macro}{\slftitle}
% \begin{macro}{\hline}
% \ifcase\LANG\relax
% The sectlof title is set in a \texttt{tabular} environment (to inhibit a page break between
% the title and the top rule), with a rule at its bottom if necessary.
% This rule is an \verb|\hline|. It is the top rule of the sectlof.
% \or\relax
% Le titre de la sectlof est composé dans un environnement \texttt{tabular} (pour empêcher
% une coupure de page entre le titre et le filet du haut), avec un filet en dessous si
% nécessaire. Ce filet est une \verb|\hline|. C'est le filet supérieur de la sectlof.
% \fi
%    \begin{macrocode}
        \kern-0.8\baselineskip\nopagebreak[4]%
        \par\noindent
        \ifx\slf@rule\relax
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\stifont\do@stilf{\mtc@v\slftitle}\\
        \end{tabular}%
        \else
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \mtc@hstrut
        \reset@font\stifont\do@stilf{\mtc@v\slftitle}\\\hline
        \end{tabular}%
        \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@zrule}
% \begin{macro}{\mtc@BBR}
% \begin{macro}{\stcindent}
% \ifcase\LANG\relax
% Then, we adjust the position under the top rule and set the indentation and some formatting parameters:
% \or\relax
% Puis, nous ajustons la position en dessous du filet supérieur et établissons l'indentation et quelques
% paramètres de mise en page:
% \fi
%    \begin{macrocode}
        \nopagebreak[4]\null\leavevmode\mtc@zrule\\\mtc@BBR
        \leftmargin\stcindent
        \rightmargin\stcindent
        \itemindent=\z@\labelwidth=\z@%
        \labelsep=\z@\listparindent=\z@%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{environment}{stc@verse}
% \begin{macro}{\c@tocdepth}
% \begin{macro}{\c@sectlofdepth}
% \begin{macro}{\mtc@BBR}
% \ifcase\LANG\relax
% We enter in a \texttt{stc@verse} environment to format the sectlof. The toc depth is forced (locally) to
% \texttt{sectlofdepth}\index{sectlofdepth}. A little trick is necessary to adjust the position.
% \or\relax
% Nous débutons un environnement \texttt{stc@verse} pour mettre en page la sectlof. La profondeur de table des
% matières est forcée (localement) à~\texttt{sectlofdepth}\index{sectlofdepth}. Une petite astuce est nécessaire
% pour ajuster le positionnement.
% \fi
%    \begin{macrocode}
        \begin{stc@verse}%
        \@ifundefined{c@lofdepth}{}{\c@tocdepth=\c@sectlofdepth}
        \ifnum\c@tocdepth<1\relax\c@tocdepth=1\fi
        \leavevmode\\\mtc@BBR
        \vskip -.5\baselineskip
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
%
% \lneed{5}
% \begin{macro}{\slf@pgno}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\@undottedtocline}
% \begin{macro}{\mtc@hook@beforeinputfile}
% \begin{macro}{\slf@setform}
% \begin{macro}{\@tocfile}
% \begin{macro}{\mtc@strut}
% \begin{environment}{stc@verse}
% \ifcase\LANG\relax
% If the contents lines must have no numbers, we replace the macro \verb|\@dottedtocline| with its undotted version.
% A hook is added, and the formatting settings coming from \verb|\mtcsetformat| are activated via \verb|\slf@setform|.
% Then the sectlof file is inserted, followed by a strut, and the \texttt{stc@verse} environment is terminated.
% \or\relax
% Si les lignes de contenu ne doivent pas avoir de numéros, nous remplaçons la macro \verb|\@dottedtocline| par sa version
% sans points de conduite. Un «~\emph{hook}~» (point d'attache, commande redéfinissable) est ajouté, et les choix
% de mise en page issus de \verb|\mtcsetformat| sont activés par \verb|\slf@setform|. Puis le fichier sectlof est
% inséré, suivi d'un étai, et l'environnement \texttt{stc@verse} est terminé.
% \fi
%    \begin{macrocode}
\begingroup
  \makeatletter
  \@ifundefined{slf@pgno}%
  {\let\@dottedtocline\@undottedtocline}{}
  \@fileswfalse\mtc@hook@beforeinputfile
  \slf@setform%
  \@input{\jobname.\@tocfile}
  \global\@nobreakfalse\endgroup
        \end{stc@verse}%
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\stc@rule}
% \begin{macro}{\mtc@zrule}
% \begin{environment}{samepage}
% \begin{macro}{\aftersecttoc}
% \ifcase\LANG\relax
% The final part is just to add the bottom rule, if necessary, a possible page break and \verb|\aftersectlof|.
% The blank line (\verb|\\|) is essential.
% \or\relax
% La partie finale ajoute le filet inférieur, si nécessaire, la permission d'une coupure de page et \verb|\aftersectlof|.
% La ligne blanche (\verb|\\|) est essentielle.
% \fi
%    \begin{macrocode}
        \kern-0.\baselineskip% ABCD
        \nopagebreak[4]\slf@rule\null\leavevmode\\%
        \vskip-1.0\baselineskip\mtc@zrule\end{samepage}%
        \par\pagebreak[1]\vspace*{-1ex}\aftersectlof\fi}%
%    \end{macrocode}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs sectlot} command}\label{s+code+sectlot}
% \or\relax
% \subsection{La commande \texttt{\bs sectlot}}\label{s+code+sectlot}
% \fi
% \begin{macro}{\sectlot}
% \begin{macro}{\sectlot@}
% \ifcase\LANG\relax
% The \verb|\sectlot| command must be used after \verb|\section| if you need a sectlot (no automatic sectlot).
% Its code is similar to the code of \verb|\minilot| (but simpler).
% First, \verb|\sectlot| detects the presence of its optional argument, and uses its default value,~\texttt{d}, if
% it is missing. Then, \verb|\sectlot@| is called with the effective position as argument:
% \or\relax
% La commande \verb|\sectlot| doit être utilisée après \verb|\section| si vous désirez une sectlot (pas de sectlot
% automatique). Son code est similaire à~celui de \verb|\minilot| (mais plus simple). Tout d'abord,
% \verb|\sectlot| détecte la présence de son argument optionnel, et utilise sa valeur par défaut,~\texttt{d}, s'il
% est omis. Puis, \verb|\sectlot@| est appelée avec la position effective comme argument:
% \fi
%    \begin{macrocode}
\def\sectlot{\@ifnextchar[{\sectlot@}{\sectlot@[d]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\sectlot@}
% \begin{macro}{\if@sectlot@used@}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\@tocfile}
% \begin{macro}{\thestc}
% \ifcase\LANG\relax
% The \verb|\sectlot@| macro does the real work. It first sets the flag \texttt{\bs if@sectlot@used@} (for a coherence
% hint) and checks if long extensions are used or not (to create the name of the sectlot file):
% \or\relax
% La macro \verb|\sectlot@| effectue le vrai travail. Elle positionne d'abord l'indicateur \texttt{\bs if@sectlot@used@}
% (pour une indication (\emph{hint}) de cohérence) est teste si les longs suffixes sont utilisés ou non (pour
% construire le nom du fichier sectlot):
% \fi
%    \begin{macrocode}
\def\sectlot@[#1]{%
\global\@sectlot@used@true
\if@longextensions@%
\def\@tocfile{slt\thestc}%
\else
\def\@tocfile{I\thestc}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@CkFile}
% \begin{macro}{\if@mtc@FE}
% \begin{macro}{\@tocfile}
% \ifcase\LANG\relax
% Then, we check the presence and the emptiness of the sectlot file and give a warning if it is not here or is empty:
% \or\relax
% Puis nous testons la présence et la vacuité du fichier sectlot, en donnant un avertissement s'il est absent ou
% est vide:
% \fi
%    \begin{macrocode}
        \mtc@CkFile{\jobname.\@tocfile}
        \if@mtc@FE
        \mtcPackageInfo[<I0006>]{minitoc}%
           {\jobname.\@tocfile\space is empty}
        \@mtc@empty@sectlot@true
        \else
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\beforesectlot}
% \begin{macro}{\thispagesectlotstyle}
% \ifcase\LANG\relax
% If the sectlot file is present and not empty, we can insert it, but we must add some presentation code: first,
% \verb|\beforesectlot|, of course, and the page style feature:
% \or\relax
% Si le fichier sectlot est présent et non vide, nous pouvons l'insérer, mais nous devons au préalable ajouter du
% code de présentation: d'abord, \verb|\beforesectlot|, bien sûr, et le dispositif de style de page:
% \fi
%    \begin{macrocode}
        \thispagesectlotstyle
%%      \mtc@markboth{\MakeUppercase{\slttitle}}{\MakeUppercase{\slttitle}}%
        \beforesectlot
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\do@stilt}
% \begin{macro}{\e@sti}
% \begin{macro}{\n@sti}
% \begin{macro}{\c@sti}
% \begin{macro}{\l@sti}
% \begin{macro}{\r@sti}
% \begin{macro}{\df@sti}
% \begin{macro}{\mtc@CkStr}
% \begin{macro}{\slttitle}
% \begin{macro}{\if@mtc@FE}
% \begin{environment}{samepage}
% \ifcase\LANG\relax
% We begin a \texttt{samepage} environment, then treat the positionning argument. If the title is empty, we
% simulate the ``\texttt{e}'' positionning.
% \or\relax
% Nous débutons un environnement \texttt{samepage}, puis traitons l'argument de positionnement. Si le titre est
% vide, nous simulons le positionnement «~\texttt{e}~».
% \fi
%    \begin{macrocode}
        \relax\begin{samepage}%
        \if #1e\let\do@stilt\e@sti
        \else\if #1n\let\do@stilt\n@sti
        \else\if #1c\let\do@stilt\c@sti
        \else\if #1l\let\do@stilt\l@sti
        \else\if #1r\let\do@stilt\r@sti
        \else\if #1d\let\do@stilt\df@stilt
        \fi\fi\fi\fi\fi\fi
        \mtc@CkStr{\slttitle}\if@mtc@FE \let\do@stilt\e@sti\relax\fi
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\raggedright}
% \begin{macro}{\parskip}
% \begin{macro}{\sltfont}
% \ifcase\LANG\relax
% We adjust some formatting parameters and avoid a page break between the title and the sectlot, then we set the font:
% \or\relax
% Nous ajustons quelques paramètres de mise en page et évitons une coupure de page entre le titre et la sectlot, puis nous
% établissons la fonte:
% \fi
%    \begin{macrocode}
        \raggedright
        \parskip=\z@%
        \reset@font\sltfont%
        \parindent=\z@%
        \nopagebreak[4]%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\stc@rule}
% \begin{environment}{tabular}
% \begin{macro}{\stifont}
% \begin{macro}{\columnrule}
% \begin{macro}{\do@stilt}
% \begin{macro}{\mtc@v}
% \begin{macro}{\slttitle}
% \begin{macro}{\hline}
% \ifcase\LANG\relax
% The sectlot title is set in a \texttt{tabular} environment (to inhibit a page break
% between the title and the top rule), with a rule at its bottom if necessary.
% This rule is an \verb|\hline|. It is the top rule of the sectlot.
% \or\relax
% Le titre de la sectlot est composé dans un environnement \texttt{tabular} (pour empêcher
% une coupure de page entre le titre et le filet du haut), avec un filet en dessous si
% nécessaire. Ce filet est une \verb|\hline|. C'est le filet supérieur de la sectlot.
% \fi
%    \begin{macrocode}
        \kern-0.8\baselineskip\nopagebreak[4]%
        \par\noindent
        \ifx\slt@rule\relax
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \reset@font\stifont\do@stilt{\mtc@v\slttitle}\\
        \end{tabular}%
        \else
        \begin{tabular}{@{}p{\columnwidth}@{}}
        \mtc@hstrut
        \reset@font\stifont\do@stilt{\mtc@v\slttitle}\\\hline
        \end{tabular}%
        \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@zrule}
% \begin{macro}{\mtc@BBR}
% \begin{macro}{\stcindent}
% \ifcase\LANG\relax
% Then, we adjust the position under the top rule and set the indentation and some formatting parameters:
% \or\relax
% Puis, nous ajustons la position en dessous du filet supérieur et établissons l'indentation et quelques
% paramètres de mise en page:
% \fi
%    \begin{macrocode}
        \nopagebreak[4]\null\leavevmode\mtc@zrule\\\mtc@BBR
        \leftmargin\stcindent
        \rightmargin\stcindent
        \itemindent=\z@\labelwidth=\z@%
        \labelsep=\z@\listparindent=\z@%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{environment}{stc@verse}
% \begin{macro}{\c@tocdepth}
% \begin{macro}{\c@sectlotdepth}
% \begin{macro}{\mtc@BBR}
% \ifcase\LANG\relax
% We enter in a \texttt{stc@verse} environment to format the sectlot. The toc depth is forced (locally) to
% \texttt{sectlotdepth}\index{sectlotdepth}. A little trick is necessary to adjust the position.
% \or\relax
% Nous débutons un environnement \texttt{stc@verse} pour mettre en page la sectlot. La profondeur de table des
% matières est forcée (localement) à~\texttt{sectlotdepth}\index{sectlotdepth}. Une petite astuce est nécessaire
% pour ajuster le positionnement.
% \fi
%    \begin{macrocode}
        \begin{stc@verse}%
        \@ifundefined{c@lotdepth}{}{\c@tocdepth=\c@sectlotdepth}
        \ifnum\c@tocdepth<1\relax\c@tocdepth=1\fi
        \leavevmode\\\mtc@BBR
        \vskip -.5\baselineskip
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
%
% \lneed{5}
% \begin{macro}{\slt@pgno}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\@undottedtocline}
% \begin{macro}{\mtc@hook@beforeinputfile}
% \begin{macro}{\slt@setform}
% \begin{macro}{\@tocfile}
% \begin{macro}{\mtc@strut}
% \begin{environment}{stc@verse}
% \ifcase\LANG\relax
% If the contents lines must have no numbers, we replace the macro \verb|\@dottedtocline| with its undotted version.
% A hook is added, and the formatting settings coming from \verb|\mtcsetformat| are activated via \verb|\slt@setform|.
% Then the sectlot file is inserted, followed by a strut, and the \texttt{stc@verse} environment is terminated.
% \or\relax
% Si les lignes de contenu ne doivent pas avoir de numéros, nous remplaçons la macro \verb|\@dottedtocline| par sa version
% sans points de conduite. Un «~\emph{hook}~» (point d'attache, commande redéfinissable) est ajouté, et les choix
% de mise en page issus de \verb|\mtcsetformat| sont activés par \verb|\slt@setform|. Puis le fichier sectlot est
% inséré, suivi d'un étai, et l'environnement \texttt{stc@verse} est terminé.
% \fi
%    \begin{macrocode}
\begingroup
  \makeatletter
  \@ifundefined{slt@pgno}%
  {\let\@dottedtocline\@undottedtocline}{}
   \gdef\thestc{\arabic{stc}}
  \@fileswfalse\mtc@hook@beforeinputfile
  \slt@setform%
  \@input{\jobname.\@tocfile}
  \global\@nobreakfalse\endgroup
        \end{stc@verse}%
%    \end{macrocode}
% \end{environment}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\stc@rule}
% \begin{macro}{\mtc@zrule}
% \begin{environment}{samepage}
% \begin{macro}{\aftersectlot}
% \ifcase\LANG\relax
% The final part is just to add the bottom rule, if necessary, a possible page break and \verb|\aftersectlot|.
% \or\relax
% La partie finale ajoute le filet inférieur, si nécessaire, la permission d'une coupure de page et \verb|\aftersectlot|.
% \fi
%    \begin{macrocode}
        \kern-0.\baselineskip% ABCD
        \nopagebreak[4]\slt@rule\null\leavevmode\\%
        \vskip-1.0\baselineskip\mtc@zrule\end{samepage}%
        \par\pagebreak[1]\vspace*{-1ex}\aftersectlot\fi}%
%    \end{macrocode}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Auxiliary internal commands, section level}\label{s+code+aux.int.commands.section.level}
% \or\relax
% \section{Commandes internes auxiliaires, niveau section}\label{s+code+aux.int.commands.section.level}
% \fi
% \begin{macro}{\l@xsect}
% \begin{macro}{\@dottedtocline}
% \begin{macro}{\l@schapter}
% \begin{macro}{\xsect}
% \begin{macro}{\schapter}
% \ifcase\LANG\relax
% We define auxiliary commands, used for the mini-tables and as delimiters in the TOC file (and LOF and LOT files).
% The depth of \texttt{xsect} is huge to inhibit the printing of its contents line (except if you cheat).
% \or\relax
% Nous définissons quelques commandes auxiliaires, utilisées pour les mini-tables et comme délimiteurs dans le
% fichier table des matières (et les fichiers liste des figures et liste des tableaux).
% La profondeur de \texttt{xsect} est énorme pour inhiber l'impression de ses lignes de contenu (sauf si vous
% trichez).
% \fi
%    \begin{macrocode}
\def\l@xsect{\@dottedtocline{\@M}{1.0em}{2.3em}}
\def\l@schapter{\@dottedtocline{1}{1.0em}{2.3em}}
\def\xsect{xsect}
\def\schapter{schapter}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Patching the \texttt{\bs section} command (continued)}\label{s+code+patching.section.2}
% \or\relax
% \section{Modifier la commande \texttt{\bs section} (suite)}\label{s+code+patching.section.2}
% \fi
% \begin{macro}{\@sect}
% \begin{macro}{\addcontentsline}
% \ifcase\LANG\relax
% We patch the both branches of the \verb|\section| command: \verb|\@sect| for the unstarred version and
% \verb|\@ssect| for the starred version. First, for the unstarred version (\verb|\@sect|), we add a
% \texttt{xsect} contents line in the LOF and in the LOT. The test \texttt{\bs ifnum~\#2=1} restricts the action to the
% section level macros (because \verb|\@sect| is also used by \verb|\subsection| and below, which have no
% mini-tables).
% \or\relax
% Nous modifions les deux branches de la commande \verb|\section|: \verb|\@sect| pour la version non étoilée et
% \verb|\@ssect| Pour la version étoilée. Tout d'abord, pour la version non étoilée (\verb|\@sect|), nous ajoutons
% une ligne de contenu \texttt{xsect} dans la liste des figures et dans la liste des tableaux.
% Le test \texttt{\bs ifnum~\#2=1} restreint l'action aux macros de niveau section (parce que \verb|\@sect| est
% aussi utilisée par \verb|\subsection| et en dessous, qui n'ont pas de mini-tables).
% \fi
%    \begin{macrocode}
\let\sv@sect\@sect
\gdef\@sect#1#2#3#4#5#6[#7]#8{%
\ifnum #2=1
   \addcontentsline{lof}{xsect}{#7}%
   \addcontentsline{lot}{xsect}{#7}%
\fi
\sv@sect{#1}{#2}{#3}{#4}{#4}{#5}{#6}[{#7}]{#8}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\section}
% \begin{macro}{\starsection}
% \begin{macro}{\addcontentsline}
% \ifcase\LANG\relax
% If it is a section (unstarred or starred via \verb|\starsection|), we add a \texttt{xsect} entry
% in the LOF and in the LOT.
% \or\relax
% Si c'est une section (non étoilée ou étoilée via \verb|\starsection|), nous ajoutons une entrée \texttt{xsect}
% dans la liste des figures et dans la liste des tableaux.
% \fi
%    \begin{macrocode}
\def\@sect#1#2#3#4#5#6[#7]#8{
\expandafter
\ifx\csname #1\endcsname\section\relax
   \addcontentsline{lof}{xsect}{#7}%
   \addcontentsline{lot}{xsect}{#7}%
\fi
\ifx\csname #1\endcsname\starsection\relax
   \addcontentsline{lof}{xsect}{#7}%
   \addcontentsline{lot}{xsect}{#7}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@svsec}
% \begin{macro}{\refstepcounter}
% \begin{macro}{\@tempskipa}
% \begin{macro}{\@hangfrom}
% \begin{macro}{\addcontentsline}
% \begin{macro}{\numberline}
% \begin{macro}{\@svsechd}
% \begin{macro}{\@xsect}
% \ifcase\LANG\relax
% And the remainder of the section header formatting:
% \or\relax
% Et le reste de la mise en page d'un en-tête de section:
% \fi
%    \begin{macrocode}
\ifnum #2>\c@secnumdepth
   \let\@svsec\@empty
\else
   \refstepcounter{#1}%
   \edef\@svsec{\csname the#1\endcsname\hskip 1em}%
\fi
\@tempskipa #5\relax
\ifdim \@tempskipa>\z@
   \begingroup #6\relax
      \@hangfrom{\hskip #3\relax\@svsec}%
         {\interlinepenalty \@M #8\par}%
   \endgroup
   \csname #1mark\endcsname{#7}\addcontentsline
   {toc}{#1}{\ifnum #2>\c@secnumdepth
             \else
             \protect\numberline{\csname the#1\endcsname}%
             \fi
             #7}%
\else
   \def\@svsechd{#6\hskip #3\relax
   \@svsec #8\csname #1mark\endcsname
   {#7}\addcontentsline
   {toc}{#1}{\ifnum #2>\c@secnumdepth
             \else
                \protect\numberline{\csname the#1\endcsname}
             \fi
   #7}}%
\fi
\@xsect{#5}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@sect}
% \begin{macro}{\sectbegin}
% \begin{macro}{\sectend}
% \begin{macro}{\stc@sect}
% \begin{macro}{\addtocontents}
% \ifcase\LANG\relax
% Then we patch the unstarred branch (\verb|\@sect|). We define also the delimiting commands \verb|\sectbegin| and
% \verb|\sectend| commands. We do not add \verb|\sectbegin| if it is a subsection or deeper.
% \or\relax
% Puis nous modifions la branche non étoilée (\verb|\@sect|). Nous définissons aussi les commandes de délimitation
% \verb|\sectbegin| et \verb|\sectend|. Nous n'ajoutons pas \verb|\sectbegin| si c'est une sous-section ou plus
% profond.
% \fi
%    \begin{macrocode}
\let\stc@sect\@sect
\def\@sect#1#2#3#4#5#6[#7]#8{%
   \ifnum #2<1 \relax
   \addtocontents{toc}{\protect\sectbegin}
   \fi
   \stc@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]{#8}}
\let\sectend\relax
\let\sectbegin\relax
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{The \texttt{\bs dosecttoc} command and siblings}\label{s+code+dosecttoc.etc}
% \or\relax
% \section{La commande \texttt{\bs dosecttoc} et ses cousines}\label{s+code+dosecttoc.etc}
% \fi
% \ifcase\LANG\relax
% The \verb|\dosecttoc| command is very similar to \verb|\dominitoc|.
% \or\relax
% La commande \verb|\dosecttoc| est très similaire à~\verb|\dominitoc|.
% \fi
% \begin{macro}{\dosecttoc}
% \begin{macro}{\@dosecttoc}
% \begin{macro}{\STC@next}
% \ifcase\LANG\relax
% The \verb|\dosecttoc| command extracts information from the
% \texttt{.toc} file and creates the \texttt{.stc}\meta{N} files (\texttt{.stc} becomes \texttt{.S} on MS-DOS).
% \or\relax
% La commande \verb|\dosecttoc| extrait des informations du fichier \texttt{.toc} et crée les fichiers
% \texttt{.stc}\meta{N} (\texttt{.stc} devient \texttt{.S} sous MS-DOS).
% \fi
%
% \lneed{5}
%    \begin{macrocode}
\def\@dosecttoc#1{{%
  \makeatletter
  \setcounter{stc}{0}
  \STC@next#1.toc\relax\\}\setcounter{stc}{0}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dosectlof}
% \begin{macro}{\@dosectlof}
% \begin{macro}{\SLF@next}
% \ifcase\LANG\relax
% The \verb|\dosectlof| command extracts information from the
% \texttt{.lof} file and creates the \texttt{.slf}\meta{N} files (\texttt{.slf} becomes \texttt{.H} on MS-DOS).
% \or\relax
% La commande \verb|\dosectlof| extrait des informations du fichier \texttt{.lof} et crée les fichiers
% \texttt{.slf}\meta{N} (\texttt{.slf} devient \texttt{.H} sous MS-DOS).
% \fi
%    \begin{macrocode}
\def\@dosectlof#1{{%
  \makeatletter
  \setcounter{stc}{0}
  \SLF@next#1.lof\relax\\}\setcounter{stc}{0}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dosectlot}
% \begin{macro}{\@dosectlot}
% \begin{macro}{\PLT@next}
% \lneed{5}
% \ifcase\LANG\relax
% The \verb|\dosectlot| command extracts information from the
% \texttt{.lot} file and creates the \texttt{.slt}\meta{N} files (\texttt{.slt} becomes \texttt{.V} on MS-DOS).
% \or\relax
% La commande \verb|\dosectlot| extrait des informations du fichier \texttt{.lot} et crée les fichiers
% \texttt{.slt}\meta{N} (\texttt{.slt} devient \texttt{.V} sous MS-DOS).
% \fi
%    \begin{macrocode}
\def\@dosectlot#1{{%
  \makeatletter
  \setcounter{stc}{0}
  \SLT@next#1.lot\relax\\}\setcounter{stc}{0}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dosecttoc}
% \begin{macro}{\dosectlof}
% \begin{macro}{\dosectlot}
% \ifcase\LANG\relax
% We define the user-level macros, who detect the optional argument:
% \or\relax
% Nous définissons les commandes pour l'utilisateur, commandes qui détectent l'argument optionnel:
% \fi
%    \begin{macrocode}
\def\dosecttoc{\@ifnextchar[{\dosecttoc@}{\dosecttoc@[l]}}
\def\dosectlof{\@ifnextchar[{\dosectlof@}{\dosectlof@[l]}}
\def\dosectlot{\@ifnextchar[{\dosectlot@}{\dosectlot@[l]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dosecttoc@}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\@mtc@hints@given@true}
% \begin{macro}{\if@dosecttoc@used@}
% \begin{macro}{\df@stitc}
% \begin{macro}{\e@sti}
% \begin{macro}{\n@sti}
% \begin{macro}{\c@sti}
% \begin{macro}{\l@sti}
% \begin{macro}{\r@sti}
% \lneed{5}
% \ifcase\LANG\relax
% We treat the optional argument of \verb|\dosecttoc| (it becomes the default position for titles of secttocs)
% and flag this macro as used; a hint detects any spurious invocation.
% \or\relax
% Nous traitons l'argument optionnel de \verb|\dosecttoc| (il devient la position par défaut pour les titres des secttocs)
% et marquons cette macro comme ayant été utilisée; un \emph{hint} détecte toute invocation superflue.
% \fi
%    \begin{macrocode}
\def\dosecttoc@[#1]{%
\if@mtc@hints@
   \if@dosecttoc@used@
   \mtcPackageInfo[<I0045>]{minitoc(hints)}%
        {The \string\dosecttoc \space command\MessageBreak
         has been invoked more than once\MessageBreak}
   \global\@mtc@hints@given@true
   \fi
\fi
\global\@dosecttoc@used@true
\if #1e\let\df@stitc\e@sti%
\else\if #1n\let\df@stitc\n@sti%
\else\if #1c\let\df@stitc\c@sti%
\else\if #1l\let\df@stitc\l@sti%
\else\if #1r\let\df@stitc\r@sti%
\fi\fi\fi\fi\fi%
\@@dosecttoc}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dosectlof@}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\@mtc@hints@given@true}
% \begin{macro}{\if@dosectlof@used@}
% \begin{macro}{\df@stilf}
% \begin{macro}{\e@sti}
% \begin{macro}{\n@sti}
% \begin{macro}{\c@sti}
% \begin{macro}{\l@sti}
% \begin{macro}{\r@sti}
% \ifcase\LANG\relax
% We treat the optional argument of \verb|\dosectlof| (it becomes the default position for titles of sectlofs)
% and flag this macro as used; a hint detects any spurious invocation.
% \or\relax
% Nous traitons l'argument optionnel de \verb|\dosectlof| (il devient la position par défaut pour les titres des sectlofs)
% et marquons cette macro comme ayant été utilisée; un \emph{hint} détecte toute invocation superflue.
% \fi
%    \begin{macrocode}
\def\dosectlof@[#1]{%
\if@mtc@hints@
   \if@dosectlof@used@
   \mtcPackageInfo[<I0045>]{minitoc(hints)}%
        {The \string\dosectlof \space command\MessageBreak
         has been invoked more than once\MessageBreak}
   \global\@mtc@hints@given@true
   \fi
\fi
\global\@dosectlof@used@true
\if #1e\let\df@stilf\e@sti%
\else\if #1n\let\df@stilf\n@sti%
\else\if #1c\let\df@stilf\c@sti%
\else\if #1l\let\df@stilf\l@sti%
\else\if #1r\let\df@stilf\r@sti%
\fi\fi\fi\fi\fi%
\@@dosectlof}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\dosectlot@}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\@mtc@hints@given@true}
% \begin{macro}{\if@dosectlot@used@}
% \begin{macro}{\df@stilt}
% \begin{macro}{\e@sti}
% \begin{macro}{\n@sti}
% \begin{macro}{\c@sti}
% \begin{macro}{\l@sti}
% \begin{macro}{\r@sti}
% \lneed{5}
% \ifcase\LANG\relax
% We treat the optional argument of \verb|\dosectlot| (it becomes the default position for titles of sectlofs)
% and flag this macro as used; a hint detects any spurious invocation.
% \or\relax
% Nous traitons l'argument optionnel de \verb|\dosectlot| (il devient la position par défaut pour les titres des sectlots)
% et marquons cette macro comme ayant été utilisée; un \emph{hint} détecte toute invocation superflue.
% \fi
%    \begin{macrocode}
\def\dosectlot@[#1]{%
\if@mtc@hints@
   \if@dosectlot@used@
   \mtcPackageInfo[<I0045>]{minitoc(hints)}%
        {The \string\dosectlot \space command\MessageBreak
         has been invoked more than once\MessageBreak}
   \global\@mtc@hints@given@true
   \fi
\fi
\global\@dosectlot@used@true
\if #1e\let\df@stilt\e@sti%
\else\if #1n\let\df@stilt\n@sti%
\else\if #1c\let\df@stilt\c@sti%
\else\if #1l\let\df@stilt\l@sti%
\else\if #1r\let\df@stilt\r@sti%
\fi\fi\fi\fi\fi%
\@@dosectlot}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@@dosecttoc}
% \begin{macro}{\@@dosectlof}
% \begin{macro}{\@@dosectlot}
% \begin{macro}{\tf@mtc}
% \ifcase\LANG\relax
% These macros invoke the \verb|\@dosect...| commands to create the mini-table file, then close the file
% descriptor.
% \or\relax
% Ces macros invoquent les commandes \verb|\@dosect...| pour créer le fichier mini-table, puis ferment le
% descripteur de fichier.
% \fi
%    \begin{macrocode}
\def\@@dosecttoc{\@dosecttoc{\jobname}\immediate\closeout\tf@mtc}
\def\@@dosectlof{\@dosectlof{\jobname}\immediate\closeout\tf@mtc}
\def\@@dosectlot{\@dosectlot{\jobname}\immediate\closeout\tf@mtc}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\STC@next}
% \begin{macro}{\STC@list}
% \begin{macro}{\STC@loop}
% \ifcase\LANG\relax
% Processing the next entry in the list and remove it from the head of the list:
% \or\relax
% Nous traitons l'entrée suivante dans la liste et la retirons de la tête de la liste:
% \fi
%    \begin{macrocode}
\def\STC@next#1\relax#2\\{%
  \edef\STC@list{#2}%
  \STC@loop{#1}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\STC@toc}
% \begin{macro}{\STC@list}
% \begin{macro}{\STC@explist}
% \ifcase\LANG\relax
% Check if the list is empty:
% \or\relax
% Nous testons si la liste est vide:
% \fi
%    \begin{macrocode}
\def\STC@toc{%
  \ifx\STC@list\@empty\else\expandafter\STC@explist\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\STC@contentsline}
% \begin{macro}{\section}
% \begin{macro}{\thestc}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\stcname}
% \begin{macro}{\MTC@WriteContentsLine}
% \ifcase\LANG\relax
% The macro \verb|\STC@contentsline| analyses the lines read from the TOC file.
% If \verb|\section| is found, the \texttt{stc} counter is incremented and a new secttoc file is created.
% \or\relax
% La macro \verb|\STC@contentsline| analyse les lignes lues dans le fichier table des matières.
% Si \verb|\section| est trouvée, le compteur \texttt{stc} est incrémenté et un nouveau fichier secttoc est créé.
% \fi
%    \begin{macrocode}
\def\STC@contentsline#1#2#3#4{% %%HO: #4 added
  \gdef\thestc{\arabic{stc}}% %%HO: space removed
  \expandafter\ifx\csname #1\endcsname\section
    \stepcounter{stc}%
%%    \def\thestc{\arabic{stc}} %% HO: removed
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\stcname}
% \ifcase\LANG\relax
% We test if long or short extensions are used, to build the name of the mini-table file, then open it:
% \or\relax
% Nous testons si les suffixes longs ou courts sont utilisés, pour construire le nom du fichier mini-table, puis
% nous l'ouvrons:
% \fi
%    \begin{macrocode}
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.stc\thestc}%
      \def\stcname{\jobname.stc\thestc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.S\thestc}%
      \def\stcname{\jobname.S\thestc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\stcname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@toks}
% \begin{macro}{\MTC@WriteCoffeeline}
% \begin{macro}{\MTC@WriteContentsline}
% \begin{macro}{\coffee}
% \begin{macro}{\subsection}
% \begin{macro}{\subsubsection}
% \begin{macro}{\paragraph}
% \begin{macro}{\subparagraph}
% \ifcase\LANG\relax
% Now, we filter the relevant contents lines:
% \or\relax
% Puis nous filtrons les lignes de contenu concernées:
% \fi
%    \begin{macrocode}
  \mtc@toks{\noexpand\leavevmode #2}%
  \expandafter\ifx\csname #1\endcsname\coffee
    \MTC@WriteCoffeeline{#1}{#3}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subsection
    \MTC@WriteContentsline{#1}{stcSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subsubsection
    \MTC@WriteContentsline{#1}{stcSSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\paragraph
    \MTC@WriteContentsline{#1}{stcP}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subparagraph
    \MTC@WriteContentsline{#1}{stcSP}{#3}{#4}%
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\starsection}
% \begin{macro}{\stepcounter}
% \begin{macro}{\thestc}
% \begin{macro}{\arabic}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\stcname}
% \begin{macro}{\closeout}
% \begin{macro}{\openout}
% \ifcase\LANG\relax
% A starred section terminates the current section and creates a new secttoc file:
% \or\relax
% Une section étoilée termine la section courante et crée un nouveau fichier secttoc:
% \fi
%    \begin{macrocode}
  \ifx\csname #1\endcsname\starsection
    \stepcounter{stc}%
    \gdef\thestc{\arabic{stc}}
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.stc\thestc}%
      \def\stcname{\jobname.stc\thestc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.S\thestc}%
      \def\stcname{\jobname.S\thestc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\stcname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\MTC@WriteContentsline}
% \begin{macro}{\starsubsection}
% \begin{macro}{\starsubsubsection}
% \begin{macro}{\starparagraph}
% \begin{macro}{\starsubparagraph}
% \ifcase\LANG\relax
% We process the entries for starred sectionning commands:
% \or\relax
% Nous traitons les entrées pour les commandes de sectionnement étoilées:
% \fi
%    \begin{macrocode}
  \expandafter\ifx\csname #1\endcsname\starsubsection
    \MTC@WriteContentsline{#1}{stcSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starsubsubsection
    \MTC@WriteContentsline{#1}{stcSSS}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starparagraph
    \MTC@WriteContentsline{#1}{stcP}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\starsubparagraph
    \MTC@WriteContentsline{#1}{stcSP}{#3}{#4}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\STC@explist}
% \begin{macro}{\STC@next}
% \begin{macro}{\STC@list}
% \ifcase\LANG\relax
% The loop to read the lines of the TOC file; expands the list of entries and call \verb|\STC@next| to process the
% first one.
% \or\relax
% Voici la boucle de lecture des lignes du fichier table des matières; nous expansons la liste des entrées et
% appelons \verb|\STC@next| pour traiter la première.
% \fi
%    \begin{macrocode}
\def\STC@explist{\expandafter\STC@next\STC@list\\}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\STC@loop}
% \begin{macro}{\STC@toc}
% \begin{macro}{\STC@read}
% \ifcase\LANG\relax
% If an entry is found, loop through line by line, looking for interesting entries. Otherwise, process the next
% entry in the list.
% \or\relax
% Si une entrée est trouvée, on examine ligne par ligne, en recherchant les entrées «~intéressantes~». Sinon, nous
% traitons l'entrée suivante dans la liste.
% \fi
%    \begin{macrocode}
\def\STC@loop#1{\openin\@inputcheck#1\relax
  \ifeof\@inputcheck
    \mtcPackageWarning[<W0016>]{minitoc}%
       {No file #1\MessageBreak SECTTOCS NOT PREPARED}%
    \expandafter\STC@toc
  \else
    \mtcPackageInfo[<I0026>]{minitoc}%
       {PREPARING SECTTOCS FROM #1}%
    \expandafter\STC@read\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\STC@read}
% \begin{macro}{\STC@line}
% \ifcase\LANG\relax
% Read the next entry of the \texttt{.toc} file.
% \or\relax
% Nous lisons l'entrée suivante dans le fichier \texttt{.toc}.
% \fi
%    \begin{macrocode}
\def\STC@read{%
  \read\@inputcheck to\STC@line
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\STC@test}
% \begin{macro}{\STC@line}
% \ifcase\LANG\relax
% The \verb|.....| make sure that \verb|\STC@test| has sufficient arguments:
% \or\relax
% Les \verb|.....| garantissent que \verb|\STC@test| a suffisamment d'arguments:
% \fi
%    \begin{macrocode}
  \expandafter\STC@test\STC@line.....\STC@% %%HO: . added
  }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\STC@test}
% \begin{macro}{\STC@contentsline}
% \begin{macro}{\mtc@string}
% \begin{macro}{\STC@list}
% \begin{macro}{\STC@toc}
% \begin{macro}{\STC@read}
% \begin{macro}{\sectend}
% \begin{macro}{\sectbegin}
% \ifcase\LANG\relax
% The \verb|\STC@test| macro finds the ``interesting'' commands in the TOC file, mainly to delimit sections;
% \or\relax
% La macro \verb|\STC@test| trouve les commandes «~intéressantes~» dans le fichier table des matières,
% essentiellement pour délimiter les sections:
% \fi
%    \begin{macrocode}
\long\def\STC@test#1#2#3#4#5#6\STC@{% %%HO: #6 added
  \ifx#1\contentsline
    \let\mtc@string\string
    \STC@contentsline{#2}{#3}{#4}{#5}% %%HO: #4 added
    \let\mtc@string\relax
  \else\ifx#1\@input
     \edef\STC@list{\STC@list#2\relax}%
  \else\ifx#1\sectend
     \immediate\closeout\tf@mtc
     \immediate\openout\tf@mtc=\jobname.mtc
  \else\ifx#1\sectbegin
     \addtocounter{stc}{-1}%
  \fi\fi\fi\fi
  \ifeof\@inputcheck\expandafter\STC@toc
  \else\expandafter\STC@read\fi}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLF@next}
% \begin{macro}{\SLF@list}
% \begin{macro}{\SLF@loop}
% \ifcase\LANG\relax
% Processing the next entry in the list and remove it from the head of the list:
% \or\relax
% Nous traitons l'entrée suivante dans la liste et la retirons de la tête de la liste:
% \fi
%    \begin{macrocode}
\def\SLF@next#1\relax#2\\{%
  \edef\SLF@list{#2}%
  \SLF@loop{#1}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLF@lof}
% \begin{macro}{\SLF@list}
% \begin{macro}{\SLF@explist}
% \ifcase\LANG\relax
% Check if the list is empty:
% \or\relax
% Nous testons si la liste est vide:
% \fi
%    \begin{macrocode}
\def\SLF@lof{%
  \ifx\SLF@list\@empty\else\expandafter\SLF@explist\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLF@contentsline}
% \begin{macro}{\section}
% \begin{macro}{\thestc}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\slfname}
% \begin{macro}{\MTC@WriteContentsLine}
% \ifcase\LANG\relax
% The macro \verb|\SLF@contentsline| analyses the lines read from the LOF file.
% If \verb|\section| is found, the \texttt{stc} counter is incremented and a new sectlof file is created.
% \or\relax
% La macro \verb|\SLF@contentsline| analyse les lignes lues dans le fichier liste des figures.
% Si \verb|\section| est trouvée, le compteur \texttt{stc} est incrémenté et un nouveau fichier sectlof est créé.
% \fi
%    \begin{macrocode}
\def\SLF@contentsline#1#2#3#4{% %%HO: #4 added
  \gdef\thestc{\arabic{stc}}% %%HO: space removed
  \expandafter\ifx\csname #1\endcsname\xsect
    \stepcounter{stc}%
%%    \gdef\thestc{\arabic{stc}} %%HO: removed
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\slfname}
% \ifcase\LANG\relax
% We test if long or short extensions are used, to build the name of the mini-table file, then open it:
% \or\relax
% Nous testons si les suffixes longs ou courts sont utilisés, pour construire le nom du fichier mini-table, puis
% nous l'ouvrons:
% \fi
%    \begin{macrocode}
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.slf\thestc}%
      \def\slfname{\jobname.slf\thestc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.H\thestc}%
      \def\slfname{\jobname.H\thestc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\slfname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@toks}
% \begin{macro}{\MTC@WriteContentsline}
% \begin{macro}{\figure}
% \begin{macro}{\subfigure}
% \ifcase\LANG\relax
% Now, we filter the relevant contents lines:
% \or\relax
% Puis nous filtrons les lignes de contenu concernées:
% \fi
%    \begin{macrocode}
  \mtc@toks{\noexpand\leavevmode #2}%
  \expandafter\ifx\csname #1\endcsname\figure
    \MTC@WriteContentsline{#1}{slf}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subfigure
    \MTC@WriteContentsline{#1}{slfS}{#3}{#4}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLF@explist}
% \begin{macro}{\SLF@next}
% \begin{macro}{\SLF@list}
% \ifcase\LANG\relax
% The loop to read the lines of the LOF file; expands the list of entries and call \verb|\SLF@next| to process the
% first one.
% \or\relax
% Voici la boucle de lecture des lignes du fichier liste des figures; nous expansons la liste des entrées et
% appelons \verb|\SLF@next| pour traiter la première.
% \fi
%    \begin{macrocode}
\def\SLF@explist{\expandafter\SLF@next\SLF@list\\}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLF@loop}
% \begin{macro}{\SLF@lof}
% \begin{macro}{\SLF@read}
% \ifcase\LANG\relax
% If an entry is found, loop through line by line, looking for interesting entries. Otherwise, process the next
% entry in the list.
% \or\relax
% Si une entrée est trouvée, on examine ligne par ligne, en recherchant les entrées «~intéressantes~». Sinon, nous
% traitons l'entrée suivante dans la liste.
% \fi
%    \begin{macrocode}
\def\SLF@loop#1{\openin\@inputcheck#1\relax
  \ifeof\@inputcheck
    \mtcPackageWarning[<W0014>]{minitoc}%
       {No file #1\MessageBreak SECTLOFS NOT PREPARED}%
    \expandafter\SLF@lof
  \else
    \mtcPackageInfo[<I0036>]{minitoc}%
       {PREPARING SECTLOFS FROM #1}%
    \expandafter\SLF@read\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% Read the next entry of the \texttt{.lof} file.
% \or\relax
% Nous lisons l'entrée suivante dans le fichier \texttt{.lof}.
% \fi
% \begin{macro}{\SLF@read}
% \begin{macro}{\SLF@test}
% \begin{macro}{\SLF@line}
% \ifcase\LANG\relax
% The \verb|.....| make sure that \verb|\SLF@test| has sufficient arguments:
% \or\relax
% Les \verb|.....| garantissent que \verb|\SLF@test| a suffisamment d'arguments:
% \fi
%    \begin{macrocode}
\def\SLF@read{%
  \read\@inputcheck to\SLF@line
  \expandafter\SLF@test\SLF@line.....\SLF@% %%HO: . added
  }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLF@test}
% \begin{macro}{\SLF@contentsline}
% \begin{macro}{\mtc@string}
% \begin{macro}{\SLF@list}
% \begin{macro}{\SLF@lof}
% \begin{macro}{\SLF@read}
% \begin{macro}{\sectend}
% \begin{macro}{\sectbegin}
% \ifcase\LANG\relax
% The \verb|\SLF@test| macro finds the ``interesting'' commands in the LOF file, mainly to delimit sections;
% \or\relax
% La macro \verb|\SLF@test| trouve les commandes «~intéressantes~» dans le fichier liste des figures,
% essentiellement pour délimiter les sections:
% \fi
%    \begin{macrocode}
\long\def\SLF@test#1#2#3#4#5#6\SLF@{% %%HO: #6 added
  \ifx#1\contentsline
    \let\mtc@string\string
    \SLF@contentsline{#2}{#3}{#4}{#5}% %%HO: #4 added
    \let\mtc@string\relax
  \else\ifx#1\@input
     \edef\SLF@list{\SLF@list#2\relax}%
  \else\ifx#1\sectend
     \immediate\closeout\tf@mtc
     \immediate\openout\tf@mtc=\jobname.mtc
  \else\ifx#1\sectbegin
     \addtocounter{stc}{-1}%
  \fi\fi\fi\fi
  \ifeof\@inputcheck\expandafter\SLF@lof
  \else\expandafter\SLF@read\fi}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLT@next}
% \begin{macro}{\SLT@list}
% \begin{macro}{\SLT@loop}
% \ifcase\LANG\relax
% Processing the next entry in the list and remove it from the head of the list:
% \or\relax
% Nous traitons l'entrée suivante dans la liste et la retirons de la tête de la liste:
% \fi
%    \begin{macrocode}
\def\SLT@next#1\relax#2\\{%
  \edef\SLT@list{#2}%
  \SLT@loop{#1}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLT@lot}
% \begin{macro}{\SLT@list}
% \begin{macro}{\SLT@explist}
% \ifcase\LANG\relax
% Check if the list is empty:
% \or\relax
% Nous testons si la liste est vide:
% \fi
%    \begin{macrocode}
\def\SLT@lot{%
  \ifx\SLT@list\@empty\else\expandafter\SLT@explist\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLT@contentsline}
% \begin{macro}{\section}
% \begin{macro}{\thestc}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\sltname}
% \begin{macro}{\MTC@WriteContentsLine}
% \ifcase\LANG\relax
% The macro \verb|\SLT@contentsline| analyses the lines read from the LOT file.
% If \verb|\section| is found, the \texttt{stc} counter is incremented and a new sectlot file is created.
% \or\relax
% La macro \verb|\SLT@contentsline| analyse les lignes lues dans le fichier liste des tableaux.
% Si \verb|\section| est trouvée, le compteur \texttt{stc} est incrémenté et un nouveau fichier sectlot est créé.
% \fi
%    \begin{macrocode}
\def\SLT@contentsline#1#2#3#4{% %%HO: #4 added
  \gdef\thestc{\arabic{stc}}% %%HO: space removed
  \expandafter\ifx\csname #1\endcsname\xsect
    \stepcounter{stc}%
%%    \gdef\thestc{\arabic{stc}} %%HO: removed
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\sltname}
% \ifcase\LANG\relax
% We test if long or short extensions are used, to build the name of the mini-table file, then open it:
% \or\relax
% Nous testons si les suffixes longs ou courts sont utilisés, pour construire le nom du fichier mini-table, puis
% nous l'ouvrons:
% \fi
%    \begin{macrocode}
    \if@longextensions@%
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.slt\thestc}%
      \def\sltname{\jobname.slt\thestc}%
    \else
      \mtcPackageInfo[<I0033>]{minitoc}%
         {Writing\space\jobname.V\thestc}%
      \def\sltname{\jobname.V\thestc}%
    \fi
    \immediate\closeout\tf@mtc
    \immediate\openout\tf@mtc=\sltname
  \fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@toks}
% \begin{macro}{\MTC@WriteContentsline}
% \begin{macro}{\table}
% \begin{macro}{\subtable}
% \ifcase\LANG\relax
% Now, we filter the relevant contents lines:
% \or\relax
% Puis nous filtrons les lignes de contenu concernées:
% \fi
%    \begin{macrocode}
  \mtc@toks{\noexpand\leavevmode #2}%
  \expandafter\ifx\csname #1\endcsname\table
    \MTC@WriteContentsline{#1}{slt}{#3}{#4}%
  \fi
  \expandafter\ifx\csname #1\endcsname\subtable
    \MTC@WriteContentsline{#1}{sltS}{#3}{#4}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLT@explist}
% \begin{macro}{\SLT@next}
% \begin{macro}{\SLT@list}
% \ifcase\LANG\relax
% The loop to read the lines of the LOT file; expands the list of entries and call \verb|\SLT@next| to process the
% first one.
% \or\relax
% Voici la boucle de lecture des lignes du fichier liste des tableaux; nous expansons la liste des entrées et
% appelons \verb|\SLT@next| pour traiter la première.
% \fi
%    \begin{macrocode}
\def\SLT@explist{\expandafter\SLT@next\SLT@list\\}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLT@loop}
% \begin{macro}{\SLT@lot}
% \begin{macro}{\SLT@read}
% \ifcase\LANG\relax
% If an entry is found, loop through line by line, looking for interesting entries. Otherwise, process the next
% entry in the list.
% \or\relax
% Si une entrée est trouvée, on examine ligne par ligne, en recherchant les entrées «~intéressantes~». Sinon, nous
% traitons l'entrée suivante dans la liste.
% \fi
%    \begin{macrocode}
\def\SLT@loop#1{\openin\@inputcheck#1\relax
  \ifeof\@inputcheck
    \mtcPackageWarning[<W0015>]{minitoc}%
       {No file #1\MessageBreak SECTLOTS NOT PREPARED}%
    \expandafter\SLT@lot
  \else
    \mtcPackageInfo[<I0039>]{minitoc}%
       {PREPARING SECTLOTS FROM #1}%
    \expandafter\SLT@read\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% Read the next entry of the \texttt{.lot} file.
% \or\relax
% Nous lisons l'entrée suivante dans le fichier \texttt{.lot}.
% \fi
% \begin{macro}{\SLT@read}
% \begin{macro}{\SLT@test}
% \begin{macro}{\SLT@line}
% \ifcase\LANG\relax
% The \verb|.....| make sure that \verb|\SLT@test| has sufficient arguments:
% \or\relax
% Les \verb|.....| garantissent que \verb|\SLT@test| a suffisamment d'arguments:
% \fi
%    \begin{macrocode}
\def\SLT@read{%
  \read\@inputcheck to\SLT@line
  \expandafter\SLT@test\SLT@line.....\SLT@% %%HO: . added
  }%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\SLT@test}
% \begin{macro}{\SLT@contentsline}
% \begin{macro}{\mtc@string}
% \begin{macro}{\SLT@list}
% \begin{macro}{\SLT@lot}
% \begin{macro}{\SLT@read}
% \begin{macro}{\sectend}
% \begin{macro}{\sectbegin}
% \ifcase\LANG\relax
% The \verb|\SLT@test| macro finds the ``interesting'' commands in the LOT file, mainly to delimit sections;
% \or\relax
% La macro \verb|\SLT@test| trouve les commandes «~intéressantes~» dans le fichier liste des tableaux,
% essentiellement pour délimiter les sections:
% \fi
%    \begin{macrocode}
\long\def\SLT@test#1#2#3#4#5#6\SLT@{% %%HO: #6 added
  \ifx#1\contentsline
    \let\mtc@string\string
    \SLT@contentsline{#2}{#3}{#4}{#5}% %%HO: #4 added
    \let\mtc@string\relax
  \else\ifx#1\@input
     \edef\SLT@list{\SLT@list#2\relax}%
  \else\ifx#1\sectend
     \immediate\closeout\tf@mtc
     \immediate\openout\tf@mtc=\jobname.mtc
  \else\ifx#1\sectbegin
     \addtocounter{stc}{-1}%
  \fi\fi\fi\fi
  \ifeof\@inputcheck\expandafter\SLT@lot
  \else\expandafter\SLT@read\fi}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{End of section-level commands}\label{s+code+end.section.level.commands}
% \or\relax
% \section{Fin des commandes du niveau section}\label{s+code+end.section.level.commands}
% \fi
% \ifcase\LANG\relax
% We terminate the \emph{else} branch of the test \verb|\@ifundefined{section}|, the \emph{true} branch of the
% test \verb|\@ifundefined{chapter}| and add an empty \emph{else} branch to the test \verb|\@ifundefined{chapter}|:
% \or\relax
% \begin{SMOOTH}
% Nous terminons la branche \emph{sinon} du test \verb|\@ifundefined{section}|, la branche \emph{vraie} du
% test \verb|\@ifundefined{chapter}| et ajoutons une branche \emph{sinon} vide au test \verb|\@ifundefined{chapter}|:
% \end{SMOOTH}
% \fi
%    \begin{macrocode}
\fi% end of \if@mtc@section@def@
\fi% end of \if@mtc@chapter@undef@
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{\bs mtcprepare} command}
% \or\relax
% \section{La commande \texttt{\bs mtcprepare}}
% \fi
% \begin{macro}{\mtcprepare}
% \begin{macro}{\@ifnextchar}
% \begin{macro}{\mtcprepare@}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\IfFileExists}
% \begin{macro}{\jobname}
% \begin{macro}{\doparttoc}
% \begin{macro}{\dopartlof}
% \begin{macro}{\dopartlot}
% \begin{macro}{\dominitoc}
% \begin{macro}{\dominilof}
% \begin{macro}{\dominilot}
% \begin{macro}{\dosecttoc}
% \begin{macro}{\dosectlof}
% \begin{macro}{\dosectlot}
% \begin{macro}{\mtcPackageInfo}
% \ifcase\LANG\relax
% This command tests the availability of the \verb|\do|\texttt{\ldots} minitoc preparation commands and of the contents
% files, then calls as much as possible of these preparation commands. A hint is given.
% \or\relax
% Cette commande teste la disponibilité des commandes minitoc de préparation \verb|\do|\texttt{\ldots} et des
% fichiers de contenu, puis appelle autant de ces commandes de préparation que possible. Un \emph{hint} est
% émis.
% \fi
%    \begin{macrocode}
\def\mtcprepare{\@ifnextchar[{\mtcprepare@}{\mtcprepare@[l]}}%
\def\mtcprepare@[#1]{%
\@ifundefined{part}{}{%
\IfFileExists{\jobname.toc}{\doparttoc[#1]}{}%
\IfFileExists{\jobname.lof}{\dopartlof[#1]}{}%
\IfFileExists{\jobname.lot}{\dopartlot[#1]}{}%
}%
\@ifundefined{chapter}{%
  \@ifundefined{section}{}%
  {%
\IfFileExists{\jobname.toc}{\dosecttoc[#1]}{}%
\IfFileExists{\jobname.lof}{\dosectlof[#1]}{}%
\IfFileExists{\jobname.lot}{\dosectlot[#1]}{}%
  }%
}{%
\IfFileExists{\jobname.toc}{\dominitoc[#1]}{}%
\IfFileExists{\jobname.lof}{\dominilof[#1]}{}%
\IfFileExists{\jobname.lot}{\dominilot[#1]}{}%
}%
\if@mtc@hints@
  \@mtc@hints@given@true
  \mtcPackageInfo[<I0048>]{minitoc(hints)}%
     {Using \string\mtcprepare\space may induce some\MessageBreak
     hints about the preparation commands,\MessageBreak
     because it invokes ALL the preparation\MessageBreak
     commands allowed by the document class,\MessageBreak
     without any previous check.\MessageBreak}%
\fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Necessary \texttt{\bs l@.{}.{}.} commands}\label{s+code+necessary.l@}
% \or\relax
% \section{Commandes \texttt{\bs l@.{}.{}.} nécessaires}\label{s+code+necessary.l@}
% \fi
% \begin{macro}{\l@listof}
% \begin{macro}{\l@starpart}
% \begin{macro}{\l@starchapter}
% \begin{macro}{\l@starsection}
% \begin{macro}{\l@starsubsection}
% \begin{macro}{\l@starsubsubsection}
% \begin{macro}{\l@starparagraph}
% \begin{macro}{\l@starsubparagraph}
% \ifcase\LANG\relax
% Some \verb|\l@...| commands (analog to \verb|\l@section| or \verb|\l@paragraph|) are required to format some
% entries in the mini-tables, for starred sectionning commands essentially:
% \or\relax
% Quelques commandes \verb|\l@...| (analogues à~\verb|\l@section| ou \verb|\l@paragraph|) sont requises pour
% mettre en page certaines entrées dans les mini-tables, essentiellement pour les commandes de sectionnement
% étoilées:
% \fi
%    \begin{macrocode}
\@ifundefined{section}{}{\let\l@listof\l@section}
\@ifundefined{chapter}{}{\let\l@listof\l@chapter}
\@ifundefined{part}{}{\let\l@starpart\l@part}
\@ifundefined{chapter}{}{\let\l@starchapter\l@chapter}
\@ifundefined{section}{}{\let\l@starsection\l@section}
\@ifundefined{subsection}{}{\let\l@starsubsection\l@subsection}
\@ifundefined{subsubsection}{}{\let\l@starsubsubsection\l@subsubsection}
\@ifundefined{paragraph}{}{\let\l@starparagraph\l@paragraph}
\@ifundefined{subparagraph}{}{\let\l@starsubparagraph\l@subparagraph}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{15}
% \ifcase\LANG\relax
% \section{The horizontal rules and their default values}\label{s+code+horiz.rules.default.values}
% \or\relax
% \section{Les filets horizontaux et leurs valeurs par défaut}\label{s+code+horiz.rules.default.values}
% \fi
% \begin{macro}{\noptcrule}
% \begin{macro}{\nomtcrule}
% \begin{macro}{\nostcrule}
% \begin{macro}{\ptcrule}
% \begin{macro}{\mtcrule}
% \begin{macro}{\stcrule}
% \begin{macro}{\noplfrule}
% \begin{macro}{\nomlfrule}
% \begin{macro}{\noslfrule}
% \begin{macro}{\plfrule}
% \begin{macro}{\mlfrule}
% \begin{macro}{\slfrule}
% \begin{macro}{\nopltrule}
% \begin{macro}{\nomltrule}
% \begin{macro}{\nosltrule}
% \begin{macro}{\pltrule}
% \begin{macro}{\mltrule}
% \begin{macro}{\sltrule}
% \begin{macro}{\columnwidth}
% \ifcase\LANG\relax
% We define here the various commands to activate ou inhibit the horizontal rules in the various kinds of
% mini-tables. Each such command is an indirect definition of the corresponding horizontal rule. The rules are
% .4\,pt high horizontal rules.
% \or\relax
% Nous définissons ici les diverses commandes pour activer ou inhiber les filets horizontaux dans les diverses
% sortes de mini-tables. Chacune de ces commandes est une définition indirecte du filet horizontal correspondant.
% Les filets sont des filets horizontaux épais de 0.4\,pt.
% \fi
%    \begin{macrocode}
\def\noptcrule{\let\ptc@rule\relax}
\def\nomtcrule{\let\mtc@rule\relax}
\def\nostcrule{\let\stc@rule\relax}
\def\ptcrule{\def\ptc@rule{\kern-3\p@ \hrule width \columnwidth \kern2.6\p@}}
\def\mtcrule{\def\mtc@rule{\kern-3\p@ \hrule width \columnwidth \kern2.6\p@}}
\def\stcrule{\def\stc@rule{\kern-3\p@ \hrule width \columnwidth \kern2.6\p@}}
\def\ptc@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}
\def\mtc@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}
\def\stc@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}
%    \end{macrocode}
%    \begin{macrocode}
\def\noplfrule{\let\plf@rule\relax}
\def\nomlfrule{\let\mlf@rule\relax}
\def\noslfrule{\let\slf@rule\relax}
\def\plfrule{\def\plf@rule{\kern-3\p@ \hrule width \columnwidth \kern2.6\p@}}
\def\mlfrule{\def\mlf@rule{\kern-3\p@ \hrule width \columnwidth \kern2.6\p@}}
\def\slfrule{\def\slf@rule{\kern-3\p@ \hrule width \columnwidth \kern2.6\p@}}
\def\plf@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}
\def\mlf@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}
\def\slf@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}
%    \end{macrocode}
%    \begin{macrocode}
\def\nopltrule{\let\plt@rule\relax}
\def\nomltrule{\let\mlt@rule\relax}
\def\nosltrule{\let\slt@rule\relax}
\def\pltrule{\def\plt@rule{\kern-3\p@ \hrule width \columnwidth \kern2.6\p@}}
\def\mltrule{\def\mlt@rule{\kern-3\p@ \hrule width \columnwidth \kern2.6\p@}}
\def\sltrule{\def\slt@rule{\kern-3\p@ \hrule width \columnwidth \kern2.6\p@}}
\def\plt@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}
\def\mlt@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}
\def\slt@rule{\rule[3\p@]{\columnwidth}{.4\p@}\vspace*{2.6\p@}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{\bs mtcset.{}.{}.} commands}\label{s+code+mtcsetXXX.commands}
% \or\relax
% \section{Les commandes \texttt{\bs mtcset.{}.{}.}}\label{s+code+mtcsetXXX.commands}
% \fi
% \ifcase\LANG\relax
% These commands\,\footnote{The general concept of the \texttt{\bs  mtcset.{}.{}.} commands was proposed
% by \name{Benjamin}{Bayart}.} have been introduced to build a nicer user interface, and each of them replaces
% numerous user commands, offering a rather unified and logical syntax.
% \or\relax
% Ces commandes\,\footnote{Le concept général des commandes \texttt{\bs  mtcset.{}.{}.} a été proposé par
% \name{Benjamin}{Bayart}.} ont été introduites pour construire une meilleure interface utilisateur, et chacune
% d'elles remplace de nombreuses commandes utilisateur, offrant une syntaxe assez unifiée et logique.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Keywords for the \texttt{\bs mtcset.{}.{}.} commands}\label{s+code+keywords.mtcset}
% \or\relax
% \subsection{Mots-clés pour les commandes \texttt{\bs mtcset.{}.{}.}}\label{s+code+keywords.mtcset}
% \fi
% \begin{macro}{\@namedef}
% \begin{macro}{\@nameuse}
% \ifcase\LANG\relax
% We define some common keywords for the \verb|\mtcset...| commands. A keyword is created via
% the \verb|\@namedef| -- \verb|\@nameuse| mechanism the following way:
% \begin{verse}
% \verb|\@namedef{mtc@|\emph{family}\verb|@|\emph{name}\verb|}{|\emph{abbreviation}\verb|}|
% \end{verse}
% where \emph{family} is the name of a group of keywords relative to one or several \verb|\mtcset...| macros,
% \emph{name} is the keyword that the user gives as argument to the \verb|\mtcset...| macro, and
% \emph{abbreviation} is a string used to build the name of the macro effectively used. As some \verb|\mtcset...|
% macros have several keyword parameters, this method can reduce the number of macros at the user level, at the cost
% of few keyword families.
% \or\relax
% Nous définissons quelques mots-clés communs pour les commandes \verb|\mtcset...|. Un mot-clé est créé via le
% mécanisme \verb|\@namedef| -- \verb|\@nameuse| de la manière suivante:
% \begin{verse}
% \verb|\@namedef{mtc@|\emph{famille}\verb|@|\emph{nom}\verb|}{|\emph{abréviation}\verb|}|
% \end{verse}
% où \emph{famille} est le nom d'un groupe de mots-clés concernent une ou plusieurs macros \verb|\mtcset...|,
% \emph{nom} est le mot-clé que l'utilisateur donne comme argument à~la macro \verb|\mtcset...|, et
% \emph{abréviation} est une chaîne utilisée pour construire le nom de la macro effectivement utilisée. Comme
% certaines macros \verb|\mtcset...| ont plusieurs paramètres mots-clés, cette méthode peut réduire le nombre de
% macros au niveau de l'utilisateur, au prix de quelques familles de mots-clés.
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@namedef}
% \ifcase\LANG\relax
% We define a family (\texttt{typetable}) of keywords for the types of mini-tables:
% \or\relax
% Nous définissons une famille (\texttt{typetable}) de mots-clés pour les types de mini-tables:
% \fi
%    \begin{macrocode}
\@namedef{mtc@typetable@parttoc}{ptc}\def\mtc@typetable@parttoc{ptc}
\@namedef{mtc@typetable@partlof}{plf}\def\mtc@typetable@partlof{plf}
\@namedef{mtc@typetable@partlot}{plt}\def\mtc@typetable@partlot{plt}
\@namedef{mtc@typetable@minitoc}{mtc}\def\mtc@typetable@minitoc{mtc}
\@namedef{mtc@typetable@minilof}{mlf}\def\mtc@typetable@minilof{mlf}
\@namedef{mtc@typetable@minilot}{mlt}\def\mtc@typetable@minilot{mlt}
\@namedef{mtc@typetable@secttoc}{stc}\def\mtc@typetable@secttoc{stc}
\@namedef{mtc@typetable@sectlof}{slf}\def\mtc@typetable@sectlof{slf}
\@namedef{mtc@typetable@sectlot}{slt}\def\mtc@typetable@sectlot{slt}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@namedef}
% \ifcase\LANG\relax
% Then another family (\texttt{typetitle}) for the titles of the mini-tables:
% \or\relax
% Puis une autre famille (\texttt{typetitle}) pour les titres des mini-tables:
% \fi
%    \begin{macrocode}
\@namedef{mtc@typetitle@parttoc}{pti}\def\mtc@typetitle@parttoc{pti}
\@namedef{mtc@typetitle@partlof}{pti}\def\mtc@typetitle@partlof{pti}
\@namedef{mtc@typetitle@partlot}{pti}\def\mtc@typetitle@partlot{pti}
\@namedef{mtc@typetitle@minitoc}{mti}\def\mtc@typetitle@minitoc{mti}
\@namedef{mtc@typetitle@minilof}{mti}\def\mtc@typetitle@minilof{mti}
\@namedef{mtc@typetitle@minilot}{mti}\def\mtc@typetitle@minilot{mti}
\@namedef{mtc@typetitle@secttoc}{sti}\def\mtc@typetitle@secttoc{sti}
\@namedef{mtc@typetitle@sectlof}{sti}\def\mtc@typetitle@sectlof{sti}
\@namedef{mtc@typetitle@sectlot}{sti}\def\mtc@typetitle@sectlot{sti}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@namedef}
% \ifcase\LANG\relax
% We define a family (\texttt{YN}) of keywords to recognize the keywords ``\texttt{off}'' and ``\texttt{on}'', with their
% many synonyms\,\footnote{This (deliberately extreme) case shows the easyness for creating synonyms of frequently
% used keywords. Note also that when a keyword contains a non-letter character, we must use a hack with
% \texttt{\bs expandafter} \texttt{\bs csname} \texttt{...} \texttt{\bs endcsname}.}
% and meaning false or true:
% \or\relax
% Nous définissons une famille (\texttt{YN}) de mots-clés pour reconnaître les mots-clés «~\texttt{off}~» et
% «~\texttt{on}~», avec leurs nombreux synonymes\,\footnote{Ce cas (délibérément extrême) montre la facilité de création de
% synonymes pour des mots-clés fréquemment utilisés. Notez aussi que lorsqu'un mot-clé contient un caractère qui
% n'est pas une lettre, nous devons ruser en utilisant \texttt{\bs expandafter} \texttt{\bs csname} \texttt{...}
% \texttt{\bs endcsname}.} et signifiant faux ou vrai:
% \fi
%    \begin{macrocode}
\@namedef{mtc@YN@off}{no}\def\mtc@YN@off{no}
\@namedef{mtc@YN@OFF}{no}\def\mtc@YN@OFF{no}
\@namedef{mtc@YN@no}{no}\def\mtc@YN@no{no}
\@namedef{mtc@YN@NO}{no}\def\mtc@YN@NO{no}
\@namedef{mtc@YN@n}{no}\def\mtc@YN@n{no}
\@namedef{mtc@YN@N}{no}\def\mtc@YN@N{no}
\@namedef{mtc@YN@false}{no}\def\mtc@YN@false{no}
\@namedef{mtc@YN@FALSE}{no}\def\mtc@YN@FALSE{no}
\@namedef{mtc@YN@faux}{no}\def\mtc@YN@faux{no}
\@namedef{mtc@YN@FAUX}{no}\def\mtc@YN@FAUX{no}
\@namedef{mtc@YN@f}{no}\def\mtc@YN@f{no}
\@namedef{mtc@YN@F}{no}\def\mtc@YN@F{no}
\@namedef{mtc@YN@NON}{no}\def\mtc@YN@NON{no}
\@namedef{mtc@YN@non}{no}\def\mtc@YN@non{no}
\@namedef{mtc@YN@0}{no}\expandafter\def\csname mtc@YN@0\endcsname{no}
\@namedef{mtc@YN@on}{}\def\mtc@YN@on{}
\@namedef{mtc@YN@ON}{}\def\mtc@YN@ON{}
\@namedef{mtc@YN@yes}{}\def\mtc@YN@yes{}
\@namedef{mtc@YN@YES}{}\def\mtc@YN@YES{}
\@namedef{mtc@YN@y}{}\def\mtc@YN@y{}
\@namedef{mtc@YN@Y}{}\def\mtc@YN@Y{}
\@namedef{mtc@YN@true}{}\def\mtc@YN@true{}
\@namedef{mtc@YN@TRUE}{}\def\mtc@YN@TRUE{}
\@namedef{mtc@YN@t}{}\def\mtc@YN@t{}
\@namedef{mtc@YN@T}{}\def\mtc@YN@T{}
\@namedef{mtc@YN@vrai}{}\def\mtc@YN@vrai{}
\@namedef{mtc@YN@VRAI}{}\def\mtc@YN@VRAI{}
\@namedef{mtc@YN@v}{}\def\mtc@YN@v{}
\@namedef{mtc@YN@V}{}\def\mtc@YN@TRUEV
\@namedef{mtc@YN@OUI}{}\def\mtc@YN@OUI{}
\@namedef{mtc@YN@oui}{}\def\mtc@YN@oui{}
\@namedef{mtc@YN@O}{}\def\mtc@YN@O{}
\@namedef{mtc@YN@o}{}\def\mtc@YN@o{}
\@namedef{mtc@YN@1}{}\expandafter\def\csname mtc@YN@1\endcsname{}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs mtcsetfont} command}\label{s+code+mtcsetfont.command}
% \or\relax
% \subsection{La commande \texttt{\bs mtcsetfont}}\label{s+code+mtcsetfont.command}
% \fi
% \begin{macro}{\@namedef}
% \ifcase\LANG\relax
% We define the sectionning level keywords (note that \texttt{part} is not a member of this family (\texttt{sectlevel}),
% because no contents line for a
% part can appear in a mini-table, part being the highest sectionning level); ``\texttt{*}''~represents ``any level'',
% and is used to set the global default font for a given kind of mini-table.
% \or\relax
% Nous définissons les mots-clés pour les niveaux de sectionnement (notez que \texttt{part} n'est pas membre de
% cette famille (\texttt{sectlevel}), car aucune ligne de contenu pour une partie ne peut apparaître dans une
% mini-table, la partie étant le plus haut niveau de sectionnement); <<~\texttt{*}~>>~représente <<~tout
% niveau~>>, et est utilisée pour établir la fonte globale par défaut pour un genre donné de mini-table.
% \fi
%    \begin{macrocode}
\@namedef{mtc@sectlevel@chapter}{C}\def\mtc@sectlevel@chapter{C}
\@namedef{mtc@sectlevel@section}{S}\def\mtc@sectlevel@section{S}
\@namedef{mtc@sectlevel@subsection}{SS}\def\mtc@sectlevel@subsection{SS}
\@namedef{mtc@sectlevel@subsubsection}{SSS}\def\mtc@sectlevel@subsubsection{SSS}
\@namedef{mtc@sectlevel@paragraph}{P}\def\mtc@sectlevel@paragraph{P}
\@namedef{mtc@sectlevel@subparagraph}{SP}\def\mtc@sectlevel@subparagraph{SP}
\@namedef{mtc@sectlevel@*}{}\expandafter\def\csname mtc@sectlevel@*\endcsname{}
\@namedef{mtc@sectlevel@figure}{}\def\mtc@sectlevel@figure{}
\@namedef{mtc@sectlevel@table}{}\def\mtc@sectlevel@table{}
\@namedef{mtc@sectlevel@subfigure}{S}\def\mtc@sectlevel@subfigure{S}
\@namedef{mtc@sectlevel@subtable}{S}\def\mtc@sectlevel@subtable{S}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcsetfont}
% \ifcase\LANG\relax
% The \verb|\mtcsetfont| command has the following syntax:
% \begin{verse}
% \verb|\mtcsetfont{|\emph{mini-table}\verb|}{|\emph{level-name}\verb|}{|\emph{font commands}\verb|}|
% \end{verse}
% \or\relax
% La commande \verb|\mtcsetfont| a la syntaxe suivante:
% \begin{verse}
% \verb|\mtcsetfont{|\emph{mini-table}\verb|}{|\emph{nom-niveau}\verb|}{|\emph{commandes de fonte}\verb|}|
% \end{verse}
% \fi
% \end{macro}
%
% \ifcase\LANG\relax
% The \emph{mini-table} type is a keyword like \verb|minitoc|, the \emph{level-name} is a sectionning level like
% \verb|subsection| (no backslash). The \emph{font commands} are a font specification, using NFSS~\cite{fontsel} basic
% commands usually.
% \or\relax
% Le type de \emph{mini-table} est un mot-clé tel que \verb|minitoc|, le \emph{nom-niveau} est un niveau de
% sectionnement tel que \verb|subsection| (sans contre-oblique). Les \emph{commandes de fonte} sont une spécification
% de fonte, utilisant habituellement des commandes basiques de NFSS~\cite{fontsel}.
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@setfont@}
% \ifcase\LANG\relax
% First, we declare a flag, set true:
% \or\relax
% Tout d'abord, nous déclarons un indicateur, mis à~vrai:
% \fi
%    \begin{macrocode}
\newif\if@mtc@setfont@\@mtc@setfont@true
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcsetfont}
% \ifcase\LANG\relax
% Then, we begin the command, which has three arguments:
% \or\relax
% Puis, nous commençons la commande, qui a trois arguments:
% \fi
%    \begin{macrocode}
\newcommand{\mtcsetfont}[3]{%
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@mta@abbrev}
% \begin{macro}{\if@mtc@setfont@}
% \begin{macro}{\@nameuse}
% \ifcase\LANG\relax
% The two first arguments of this command are keywords. They must be translated into the effective strings.
% We process the first argument, a keyword from the \texttt{typetable} family. The result is stored in
% \verb|\mtc@mta@abbrev|. Example: if \verb|#1| is \verb|minitoc|, we get \verb|mtc|.
% \or\relax
% Les deux premiers arguments sont des mots-clés. Ils doivent être traduits en chaînes effectives. Nous traitons
% le premier argument, un mot-clé de la famille \texttt{typetable}. Le résultat est rangé dans
% \verb|\mtc@mta@abbrev|. Exemple: si \verb|#1| est \verb|minitoc|, nous obtenons \verb|mtc|.
% \fi
%    \begin{macrocode}
\def\mtc@mta@abbrev{X}
\@mtc@setfont@true
\expandafter\ifx\csname mtc@typetable@#1\endcsname\relax
   \@mtc@setfont@false
   \def\mtc@mta@abbrev{X}
   \mtcPackageError[<E0013>]{minitoc}%
      {\string\mtcsetfont \space has a wrong first argument
       \MessageBreak
       (#1).
       \MessageBreak
       It should be a mini-table type
       \MessageBreak
       (parttoc...sectlot)}%
      {Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}
\else
   \edef\mtc@mta@abbrev{\@nameuse{mtc@typetable@#1}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@level@abbrev}
% \begin{macro}{\if@mtc@setfont@}
% \begin{macro}{\@nameuse}
% \ifcase\LANG\relax
% The second argument, a keyword from the family \texttt{sectlevel}, is processed the same way and the result is
% stored into \verb|\mtc@level@abbrev|. Example: if \verb|#2| is the \verb|subparagraph| keyword, we get~\verb|SP|.
% \or\relax
% Le deuxième argument, un mot-clé de la famille \texttt{sectlevel}, est traité de la même manière et le résultat
% est rangé dans \verb|\mtc@level@abbrev|. Exemple: si \verb|#2| est le mot-clé \verb|subparagraph|,
% nous obtenons~\verb|SP|.
% \fi
%    \begin{macrocode}
\def\mtc@level@abbrev{X}
\expandafter\ifx\csname mtc@sectlevel@#2\endcsname\relax
   \@mtc@setfont@false
   \def\mtc@level@abbrev{X}
   \mtcPackageError[<E0014>]{minitoc}%
      {\string\mtcsetfont \space has a wrong second argument
       \MessageBreak
       (#2).
       \MessageBreak
       It should be a sectionning level
       \MessageBreak
       (part...subparagraph) or * }%
      {Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}
\else
   \edef\mtc@level@abbrev{\@nameuse{mtc@sectlevel@#2}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@tmp@name}
% \begin{macro}{\mtc@mta@abbrev}
% \begin{macro}{\mtc@level@abbrev}
% \ifcase\LANG\relax
% Then, we construct the effective macro to be applied:
% \or\relax
% Puis nous construisons la macro effective qui sera appliquée:
% \fi
%    \begin{macrocode}
\def\mtc@tmp@name{\mtc@mta@abbrev\mtc@level@abbrev font}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% Example: if \verb|#1| is \verb|minitoc| and \verb|#2| is \verb|subsection|, we get \verb|mtcSSfont|, which is the
% name of the command for the font of a subsection entry in a minitoc (the backslash is missing, but we will use
% a \verb|\csname| \ldots\ \verb|\endcsname| pair to apply the constructed command).
% \or\relax
% Exemple: si \verb|#1| est \verb|minitoc| et \verb|#2| est \verb|subsection|, nous obtenons \verb|mtcSSfont|, qui
% est le nom de la commande pour la fonte d'une entrée de sous-section dans une minitoc (il manque la
% contre-oblique, mais nous utiliserons une paire \verb|\csname| \ldots\ \verb|\endcsname| pour appliquer la
% commande construite).
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@setfont@}
% \ifcase\LANG\relax
% But all combinaisons are not legal (the level of the entry must be lower than the level of the mini-table),
% so we must test. Special care must be taken for testing via internal defined commands (\emph{quarks})
% with \texttt{@mtcqk} at the end of their names).
% \or\relax
% Mais toutes les combinaisons ne sont pas légales (le niveau de l'entrée doit être plus bas que celui de la
% mini-table), donc nous devons tester. Un soin particulier doit être pris pour tester en utilisant
% des commandes internes définies (\emph{quarks} avec \texttt{@mtcqk} à~la fin de leurs noms).
% \fi
%    \begin{macrocode}
\def\parttoc@mtcqk{parttoc@mtcqk}
\def\minitoc@mtcqk{minitoc@mtcqk}
\def\secttoc@mtcqk{secttoc@mtcqk}
\def\partlof@mtcqk{partlof@mtcqk}
\def\minilof@mtcqk{minilof@mtcqk}
\def\sectlof@mtcqk{sectlof@mtcqk}
\def\partlot@mtcqk{partlot@mtcqk}
\def\minilot@mtcqk{minilot@mtcqk}
\def\sectlot@mtcqk{sectlot@mtcqk}
\def\part@mtcqk{part@mtcqk}
\def\chapter@mtcqk{chapter@mtcqk}
\def\section@mtcqk{section@mtcqk}
\def\subsection@mtcqk{subsection@mtcqk}
\def\subsubsection@mtcqk{subsubsection@mtcqk}
\def\paragraph@mtcqk{paragraph@mtcqk}
\def\subparagraph@mtcqk{subparagraph@mtcqk}
\def\figure@mtcqk{figure@mtcqk}
\def\table@mtcqk{table@mtcqk}
\def\subfigure@mtcqk{subfigure@mtcqk}
\def\subtable@mtcqk{subtable@mtcqk}
\@mtc@setfont@true
\expandafter\ifx\csname #1@mtcqk\endcsname\parttoc@mtcqk\relax
   \expandafter\ifx\csname #2@mtcqk\endcsname\figure@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subfigure@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\table@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subtable@mtcqk\relax\@mtc@setfont@false\fi
\fi
\expandafter\ifx\csname #1@mtcqk\endcsname\partlof@mtcqk\relax
   \expandafter\ifx\csname #2@mtcqk\endcsname\table@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subtable@mtcqk\relax\@mtc@setfont@false\fi
\fi
\expandafter\ifx\csname #1@mtcqk\endcsname\partlot@mtcqk\relax
   \expandafter\ifx\csname #2@mtcqk\endcsname\figure@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subfigure@mtcqk\relax\@mtc@setfont@false\fi
\fi
\expandafter\ifx\csname #1@mtcqk\endcsname\minitoc@mtcqk\relax
   \expandafter\ifx\csname #2@mtcqk\endcsname\part@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\chapter@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\figure@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subfigure@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\table@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subtable@mtcqk\relax\@mtc@setfont@false\fi
\fi
\expandafter\ifx\csname #1@mtcqk\endcsname\minilof@mtcqk\relax
   \expandafter\ifx\csname #2@mtcqk\endcsname\part@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\chapter@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\table@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subtable@mtcqk\relax\@mtc@setfont@false\fi
\fi
\expandafter\ifx\csname #1@mtcqk\endcsname\minilot@mtcqk\relax
   \expandafter\ifx\csname #2@mtcqk\endcsname\part@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\chapter@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\figure@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subfigure@mtcqk\relax\@mtc@setfont@false\fi
\fi
\expandafter\ifx\csname #1@mtcqk\endcsname\secttoc@mtcqk\relax
   \expandafter\ifx\csname #2@mtcqk\endcsname\part@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\chapter@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\section@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\figure@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subfigure@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\table@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subtable@mtcqk\relax\@mtc@setfont@false\fi
\fi
\expandafter\ifx\csname #1@mtcqk\endcsname\sectlof@mtcqk\relax
   \expandafter\ifx\csname #2@mtcqk\endcsname\part@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\chapter@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\section@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\table@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subtable@mtcqk\relax\@mtc@setfont@false\fi
\fi
\expandafter\ifx\csname #1@mtcqk\endcsname\sectlot@mtcqk\relax
   \expandafter\ifx\csname #2@mtcqk\endcsname\part@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\chapter@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\section@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\figure@mtcqk\relax\@mtc@setfont@false\fi
   \expandafter\ifx\csname #2@mtcqk\endcsname\subfigure@mtcqk\relax\@mtc@setfont@false\fi
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@setfont@}
% \begin{macro}{\mtc@tmp@name}
% \begin{macro}{\mtc@mta@abbrev}
% \begin{macro}{\mtc@level@abbrev}
% \begin{macro}{\mtc@toks}
% \ifcase\LANG\relax
% If the combinaison is legal, we apply it, i.e.,~we redefine the meaning of the constructed macro with the sequence
% of commands given as third argument of \verb|\mtcsetfont| and we log that event (we store the third argument in a
% token register to can print it \emph{verbatim}).
%
% If the combinaison is not legal, an error message is displayed.
% \or\relax
% Si la combinaison est légale, nous l'appliquons, c'est-à-dire que nous redéfinissons la signification de la
% macro construite comme étant la séquence de commandes donnée en troisième argument de \verb|\mtcsetfont| et nous
% notons cet événement dans le fichier \texttt{.log} (nous rangeons le troisième argument dans un registre
% \emph{token} pour pouvoir l'écrire \emph{verbatim}).
%
% Si la combinaison n'est pas légale, un message d'erreur est affiché.
% \fi
%    \begin{macrocode}
\if@mtc@setfont@
   \def\mtc@tmp@name{\mtc@mta@abbrev\mtc@level@abbrev font}
   \mtc@toks{#3}
   \mtcPackageInfo[<I0015>]{minitoc}%
      {\string\mtcsetfont\space redefines the macro\MessageBreak
      "\mtc@tmp@name" as "\the\mtc@toks"}
   \expandafter\def\csname\mtc@tmp@name\endcsname{#3}
\else
   \mtcPackageError[<E0024>]{minitoc}%
      {The macro \string\mtcsetfont\space has incompatible\MessageBreak
       first (#1) and second (#2) arguments}%
       {Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}
\fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs mtcsettitlefont} command}\label{s+code+mtcsettitlefont.command}
% \or\relax
% \subsection{La commande \texttt{\bs mtcsettitlefont}}\label{s+code+mtcsettitlefont.command}
% \fi
% \begin{macro}{\mtcsettitlefont}
% \ifcase\LANG\relax
% This command is very similar to the \verb|\mtcsetfont| command. Its syntax is almost identical:
% \begin{verse}
% \verb|\mtcsettitlefont{|\emph{mini-table}\verb|}{|\emph{font commands}\verb|}|
% \end{verse}
% \or\relax
% Cette commande est très similaire à~ la commande \verb|\mtcsetfont|. Sa syntaxe est presque identique:
% \begin{verse}
% \verb|\mtcsettitlefont{|\emph{mini-table}\verb|}{|\emph{commandes de fonte}\verb|}|
% \end{verse}
% \fi
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@settitlefont@}
% \ifcase\LANG\relax
% The \emph{mini-table} type is a keyword like \verb|minitoc|. The \emph{font commands} are a font specification, using
% NFSS~\cite{fontsel} basic commands usually. The difference is the absence of the second keyword argument, because
% the \emph{font commands} will be applied to the title of each mini-table of the given kind.
%
% First, we declare a flag, set true:
% \or\relax
% Le type de \emph{mini-table} est un mot-clé tel que \verb|minitoc|. Les \emph{commandes de fonte} sont une
% spécification de fonte, utilisant habituellement des commandes basiques de NFSS~\cite{fontsel}. La différence est
% l'absence du deuxième argument mot-clé, car les \emph{commandes de fonte} seront appliquées au titre de chaque
% mini-table du genre donné.
%
% Tout d'abord, nous déclarons un indicateur, mis à~vrai:
% \fi
%    \begin{macrocode}
\newif\if@mtc@settitlefont@\@mtc@settitlefont@true
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcsettitlefont}
% \ifcase\LANG\relax
% And we begin the definition of the \verb|\mtcsettitlefont| command, which has two arguments:
% \or\relax
% Et nous commençons la définition de la commande \verb|\mtcsettitlefont|, qui a deux arguments:
% \fi
%    \begin{macrocode}
\newcommand{\mtcsettitlefont}[2]{%
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@mtatf@abbrev}
% \begin{macro}{\if@mtc@settitlefont@}
% \begin{macro}{\@nameuse}
% \ifcase\LANG\relax
% We process the first argument, a keyword of the \texttt{typetitle} family, then the result is stored into
% \verb|\mtc@mtatf@abbrev|:
% \or\relax
% Nous traitons le premier argument, un mot-clé de la famille \texttt{typetitle}, puis le résultat est rangé dans
% \verb|\mtc@mtatf@abbrev|:
% \fi
%    \begin{macrocode}
\def\mtc@mtatf@abbrev{X}
\@mtc@settitlefont@true
\expandafter\ifx\csname mtc@typetitle@#1\endcsname\relax
   \@mtc@settitlefont@false
   \def\mtc@mtatf@abbrev{X}
   \mtcPackageError[<E0022>]{minitoc}%
      {\string\mtcsettitlefont \space has a wrong first argument
       \MessageBreak
       (#1).
       \MessageBreak
       It should be a mini-table type
       \MessageBreak
       (parttoc...sectlot)}%
      {Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}
\else
   \edef\mtc@mtatf@abbrev{\@nameuse{mtc@typetitle@#1}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@settitlefont@}
% \begin{macro}{\mtc@tmptf@name}
% \begin{macro}{\mtc@mtatf@abbrev}
% \begin{macro}{\mtc@toks}
% \ifcase\LANG\relax
% Then we build the name of the effective command and apply this command:
% \or\relax
% Puis nous construisons le nom de la commande effective et appliquons cette commande:
% \fi
%    \begin{macrocode}
\if@mtc@settitlefont@
   \def\mtc@tmptf@name{\mtc@mtatf@abbrev font}
   \mtc@toks{#2}
   \mtcPackageInfo[<I0018>]{minitoc}%
      {\string\mtcsettitlefont\space redefines the macro
       \MessageBreak "\mtc@tmptf@name" as
       \MessageBreak "\the\mtc@toks"}
   \expandafter\def\csname\mtc@tmptf@name\endcsname{#2}
\else
   \mtcPackageError[<E0034>]{minitoc}%
      {The macre \string\\mtcsettitlefont\space uses\MessageBreak
       an illegal type of table (#1)}%
      {Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}{\relax}
\fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs mtcsettitle} command}\label{s+code+mtcsettitle.command}
% \or\relax
% \subsection{La commande \texttt{\bs mtcsettitle}}\label{s+code+mtcsettitle.command}
% \fi
% \begin{macro}{\mtcsettitle}
% \ifcase\LANG\relax
% This command is very similar to the \verb|\mtcsettitlefont| command. Its syntax is almost identical:
% \begin{verse}
% \verb|\mtcsettitle{|\emph{mini-table}\verb|}{|\emph{text}\verb|}|
% \end{verse}
% \or\relax
% Cette commande est très similaire à~la commande \verb|\mtcsettitlefont|. Sa syntaxe est presque identique:
% \begin{verse}
% \verb|\mtcsettitle{|\emph{mini-table}\verb|}{|\emph{texte}\verb|}|
% \end{verse}
% \fi
% \end{macro}
%
% \ifcase\LANG\relax
% The \emph{mini-table} type is a keyword like \verb|minitoc|. The \emph{text} is the text for a mini-table title.
% \or\relax
% Le type de \emph{mini-table} est un mot-clé tel que \verb|minitoc|. Le \emph{texte} est le texte pour un titre
% de mini-table.
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@settitle@}
% \ifcase\LANG\relax
% First, we declare a flag, set true:
% \or\relax
% Tout d'abord, nous déclarons un indicateur, mis à~vrai:
% \fi
%    \begin{macrocode}
\newif\if@mtc@settitle@\@mtc@settitle@true
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcsettitle}
% \ifcase\LANG\relax
% Then we define the \verb|\mtcsettitle| command, which has two arguments:
% \or\relax
% Puis nous définissons la commande \verb|\mtcsettitle|, qui a deux arguments:
% \fi
%    \begin{macrocode}
\newcommand{\mtcsettitle}[2]{%
%    \end{macrocode}
% \end{macro}
% \begin{macro}{\mtc@mtati@abbrev}
% \begin{macro}{\if@mtc@settitle@}
% \begin{macro}{\@nameuse}
% \ifcase\LANG\relax
% We process the first argument, a keyword of the \texttt{typetable} family. The result is stored in
% \verb|\mtc@mtati@abbrev|:
% \or\relax
% Nous traitons le premier argument, un mot-clé de la famille \texttt{typetable}. Le résultat est rangé
% dans \verb|\mtc@mtati@abbrev|:
% \fi
%    \begin{macrocode}
\def\mtc@mtati@abbrev{X}
\@mtc@settitle@true
\expandafter\ifx\csname mtc@typetable@#1\endcsname\relax
   \@mtc@settitle@false
   \def\mtc@mtati@abbrev{X}
   \mtcPackageError[<E0021>]{minitoc}%
      {\string\mtcsettitle \space has a wrong first argument
       \MessageBreak
       (#1).
       \MessageBreak
       It should be a mini-table type
       \MessageBreak
       (parttoc...sectlot)}%
      {Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}
\else
   \edef\mtc@mtati@abbrev{\@nameuse{mtc@typetable@#1}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@settitle@}
% \begin{macro}{\mtc@tmpti@name}
% \begin{macro}{\mtc@mtati@abbrev}
% \begin{macro}{\mtc@toks}
% \ifcase\LANG\relax
% And we construct the name of the effective macro and apply it:
% \or\relax
% Et nous construisons le nom de la macro effective et nous l'appliquons:
% \fi
%    \begin{macrocode}
\if@mtc@settitle@
   \def\mtc@tmpti@name{\mtc@mtati@abbrev title}
   \mtc@toks{#2}
   \mtcPackageInfo[<I0017>]{minitoc}%
      {\string\mtcsettitle\space redefines the macro\MessageBreak
       "\mtc@tmpti@name" as
       \MessageBreak "\the\mtc@toks"}
   \expandafter\def\csname\mtc@tmpti@name\endcsname{#2}
\else
   \mtcPackageError[<E0033>]{minitoc}%
      {The macro \string\mtcsettitle\space uses\MessageBreak
       an illegal type of table (#1)}%
      {Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}{\relax}
\fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs mtcsetformat} command}\label{s+code+mtcsetformat.command}
% \or\relax
% \subsection{La commande \texttt{\bs mtcsetformat}}\label{s+code+mtcsetformat.command}
% \fi
% \begin{macro}{\@namedef}
% \ifcase\LANG\relax
% We define first the keywords (family \texttt{formatparam}) for the three formatting parameters that this command
% can alter:
% \or\relax
% Nous définissons d'abord les mots-clés (famille \texttt{formatparam}) pour les trois paramètres de mise en page
% que cette commande peut altérer:
% \fi
%    \begin{macrocode}
\@namedef{mtc@formatparam@dotinterval}{dotsep}%
\def\mtc@arg@dotinterval{dotsep}
\@namedef{mtc@formatparam@tocrightmargin}{tocrmarg}%
\def\mtc@arg@tocrightmargin{tocrightmargin}
\@namedef{mtc@formatparam@pagenumwidth}{pnumwidth}%
\def\mtc@arg@pagenumwidth{\mtc@arg@pagenumwidth}
%% \@namedef{mtc@arg@numwidth}{numwidth} %not yet available
%% \def\mtc@arg@numwidth{\mtc@arg@numwidth} %not yet available
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\AtBeginDocument}
% \ifcase\LANG\relax
% The \verb|\mtcsetformat| command needs an initialization to be done at the beginning of the document, to set the
% defaults values of the formatting parameters:
% \or\relax
% La commande \verb|\mtcsetformat| a besoin qu'une initialisation soit faite en début de document pour établir les
% valeurs par défaut des paramètes de mise en page:
% \fi
%    \begin{macrocode}
\AtBeginDocument{%
%    \end{macrocode}
% \end{macro}
%
% \lneed{12}
% \begin{macro}{\@pnumwidth}
% \begin{macro}{\ptcpnumwidth}
% \begin{macro}{\mtcpnumwidth}
% \begin{macro}{\stcpnumwidth}
% \begin{macro}{\plfpnumwidth}
% \begin{macro}{\mlfpnumwidth}
% \begin{macro}{\slfpnumwidth}
% \begin{macro}{\pltpnumwidth}
% \begin{macro}{\mltpnumwidth}
% \begin{macro}{\sltpnumwidth}
% \ifcase\LANG\relax
% We take, if possible, the default value of \verb|\@pnumwith| for each type of mini-tables:
% \or\relax
% Nous prenons, si possible, la valeur par défaut de \verb|\@pnumwith| pour chaque type de mini-tables:
% \fi
% \lneed{10}
%    \begin{macrocode}
\@ifundefined{ptcpnumwidth}{\let\ptcpnumwidth\@pnumwidth}{}%
\@ifundefined{stcpnumwidth}{\let\stcpnumwidth\@pnumwidth}{}%
\@ifundefined{mtcpnumwidth}{\let\mtcpnumwidth\@pnumwidth}{}%
\@ifundefined{plfpnumwidth}{\let\plfpnumwidth\@pnumwidth}{}%
\@ifundefined{mlfpnumwidth}{\let\mlfpnumwidth\@pnumwidth}{}%
\@ifundefined{slfpnumwidth}{\let\slfpnumwidth\@pnumwidth}{}%
\@ifundefined{pltpnumwidth}{\let\pltpnumwidth\@pnumwidth}{}%
\@ifundefined{mltpnumwidth}{\let\mltpnumwidth\@pnumwidth}{}%
\@ifundefined{sltpnumwidth}{\let\sltpnumwidth\@pnumwidth}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{10}
% \begin{macro}{\@tocrmarg}
% \begin{macro}{\ptctocrmarg}
% \begin{macro}{\mtclofrmarg}
% \begin{macro}{\stclotrmarg}
% \begin{macro}{\plftocrmarg}
% \begin{macro}{\mlflofrmarg}
% \begin{macro}{\slflotrmarg}
% \begin{macro}{\plttocrmarg}
% \begin{macro}{\mltlofrmarg}
% \begin{macro}{\sltlotrmarg}
% \ifcase\LANG\relax
% We take, if possible, the default value of \verb|\@tocrmarg| for each type of mini-tables:
% \or\relax
% Nous prenons, si possible, la valeur par défaut de \verb|\@tocrmarg| pour chaque type de mini-tables:
% \fi
%    \begin{macrocode}
\@ifundefined{ptctocrmarg}{\let\ptctocrmarg\@tocrmarg}{}%
\@ifundefined{mtctocrmarg}{\let\mtctocrmarg\@tocrmarg}{}%
\@ifundefined{stctocrmarg}{\let\stctocrmarg\@tocrmarg}{}%
\@ifundefined{plftocrmarg}{\let\plftocrmarg\@tocrmarg}{}%
\@ifundefined{mlftocrmarg}{\let\mlftocrmarg\@tocrmarg}{}%
\@ifundefined{slftocrmarg}{\let\slftocrmarg\@tocrmarg}{}%
\@ifundefined{plttocrmarg}{\let\plttocrmarg\@tocrmarg}{}%
\@ifundefined{mlttocrmarg}{\let\mlttocrmarg\@tocrmarg}{}%
\@ifundefined{slttocrmarg}{\let\slttocrmarg\@tocrmarg}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{10}
% \begin{macro}{\@dotsep}
% \begin{macro}{\ptcdotsep}
% \begin{macro}{\mtcdotsep}
% \begin{macro}{\stcdotsep}
% \begin{macro}{\plfdotsep}
% \begin{macro}{\mlfdotsep}
% \begin{macro}{\slfdotsep}
% \begin{macro}{\pltdotsep}
% \begin{macro}{\mltdotsep}
% \begin{macro}{\sltdotsep}
% \ifcase\LANG\relax
% We take, if possible, the default value of \verb|\@dotsep| for each type of mini-tables:
% \or\relax
% Nous prenons, si possible, la valeur par défaut de \verb|\@dotsep| pour chaque type de mini-tables:
% \fi
%    \begin{macrocode}
\@ifundefined{ptcdotsep}{\let\ptcdotsep\@dotsep}{}%
\@ifundefined{mtcdotsep}{\let\mtcdotsep\@dotsep}{}%
\@ifundefined{stcdotsep}{\let\stcdotsep\@dotsep}{}%
\@ifundefined{plfdotsep}{\let\plfdotsep\@dotsep}{}%
\@ifundefined{mlfdotsep}{\let\mlfdotsep\@dotsep}{}%
\@ifundefined{slfdotsep}{\let\slfdotsep\@dotsep}{}%
\@ifundefined{pltdotsep}{\let\pltdotsep\@dotsep}{}%
\@ifundefined{mltdotsep}{\let\mltdotsep\@dotsep}{}%
\@ifundefined{sltdotsep}{\let\sltdotsep\@dotsep}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% And we terminate the \verb|\AtBeginDocument| block:
% \or\relax
% Et nous terminons le bloc \verb|\AtBeginDocument|:
% \fi
%    \begin{macrocode}
}
%    \end{macrocode}
%
% \lneed{5}
% \begin{macro}{\mtcsetformat}
% \ifcase\LANG\relax
% The executive part is done via the following macros, which are invoked in the \verb|\mtc@verse|-like
% environments for each kind of mini-table. These commands activate the values recorded by \verb|\mtcsetformat|.
% \or\relax
% La partie exécutive est effectuée via les macros suivantes, qui sont invoquées dans les environnements analogues
% à~\verb|\mtc@verse| pour chaque genre de mini-table. Ces commandes activent les valeurs enregistrées par
% \verb|\mtcsetformat|.
% \fi
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\ptc@setform}
% \begin{environment}{ptc@verse}
% \ifcase\LANG\relax
% The \verb|\ptc@setform| macro is invoked in \verb|ptc@verse| to set format parameters:
% \or\relax
% La macro \verb|\ptc@setform| est invoquée dans \verb|ptc@verse| pour établir les paramètres de mise en page:
% \fi
%    \begin{macrocode}
\def\ptc@setform{%
\let\@pnumwidth\ptcpnumwidth\relax
\let\@tocrmarg\ptctocrmarg\relax
\let\@dotsep\ptcdotsep\relax
}
%    \end{macrocode}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@setform}
% \begin{environment}{mtc@verse}
% \ifcase\LANG\relax
% The \verb|\mtc@setform| macro is invoked in \verb|mtc@verse| to set format parameters:
% \or\relax
% La macro \verb|\mtc@setform| est invoquée dans \verb|mtc@verse| pour établir les paramètres de mise en page:
% \fi
%    \begin{macrocode}
\def\mtc@setform{%
\let\@pnumwidth\mtcpnumwidth\relax
\let\@tocrmarg\mtctocrmarg\relax
\let\@dotsep\mtcdotsep\relax
}
%    \end{macrocode}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\stc@setform}
% \begin{environment}{stc@verse}
% \ifcase\LANG\relax
% The \verb|\stc@setform| macro is invoked in \verb|stc@verse| to set format parameters:
% \or\relax
% La macro \verb|\stc@setform| est invoquée dans \verb|stc@verse| pour établir les paramètres de mise en page:
% \fi
%    \begin{macrocode}
\def\stc@setform{%
\let\@pnumwidth\stcpnumwidth\relax
\let\@tocrmarg\stctocrmarg\relax
\let\@dotsep\stcdotsep\relax
}
%    \end{macrocode}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\plf@setform}
% \begin{environment}{ptc@verse}
% \ifcase\LANG\relax
% The \verb|\plf@setform| macro is invoked in \verb|ptc@verse| to set format parameters:
% \or\relax
% La macro \verb|\plf@setform| est invoquée dans \verb|ptc@verse| pour établir les paramètres de mise en page:
% \fi
%    \begin{macrocode}
\def\plf@setform{%
\let\@pnumwidth\plfpnumwidth\relax
\let\@tocrmarg\plftocrmarg\relax
\let\@dotsep\plfdotsep\relax
}
%    \end{macrocode}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mlf@setform}
% \begin{environment}{mtc@verse}
% \ifcase\LANG\relax
% The \verb|\mlf@setform| macro is invoked in \verb|mtc@verse| to set format parameters:
% \or\relax
% La macro \verb|\mlf@setform| est invoquée dans \verb|mtc@verse| pour établir les paramètres de mise en page:
% \fi
%    \begin{macrocode}
\def\mlf@setform{%
\let\@pnumwidth\mlfpnumwidth\relax
\let\@tocrmarg\mlftocrmarg\relax
\let\@dotsep\mlfdotsep\relax
}
%    \end{macrocode}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\slf@setform}
% \begin{environment}{stc@verse}
% \ifcase\LANG\relax
% The \verb|\slf@setform| macro is invoked in \verb|stc@verse| to set format parameters:
% \or\relax
% La macro \verb|\slf@setform| est invoquée dans \verb|stc@verse| pour établir les paramètres de mise en page:
% \fi
%    \begin{macrocode}
\def\slf@setform{%
\let\@pnumwidth\slfpnumwidth\relax
\let\@tocrmarg\slftocrmarg\relax
\let\@dotsep\slfdotsep\relax
}
%    \end{macrocode}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\plt@setform}
% \begin{environment}{ptc@verse}
% \ifcase\LANG\relax
% The \verb|\plt@setform| macro is invoked in \verb|ptc@verse| to set format parameters:
% \or\relax
% La macro \verb|\plt@setform| est invoquée dans \verb|ptc@verse| pour établir les paramètres de mise en page:
% \fi
%    \begin{macrocode}
\def\plt@setform{%
\let\@pnumwidth\pltpnumwidth\relax
\let\@tocrmarg\plttocrmarg\relax
\let\@dotsep\pltdotsep\relax
}
%    \end{macrocode}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mlt@setform}
% \begin{environment}{mtc@verse}
% \ifcase\LANG\relax
% The \verb|\mlt@setform| macro is invoked in \verb|mtc@verse| to set format parameters:
% \or\relax
% La macro \verb|\mlt@setform| est invoquée dans \verb|mtc@verse| pour établir les paramètres de mise en page:
% \fi
%    \begin{macrocode}
\def\mlt@setform{%
\let\@pnumwidth\plfpnumwidth\relax
\let\@tocrmarg\plftocrmarg\relax
\let\@dotsep\plfdotsep\relax
}
%    \end{macrocode}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\slt@setform}
% \begin{environment}{stc@verse}
% \ifcase\LANG\relax
% The \verb|\slt@setform| macro is invoked in \verb|stc@verse| to set format parameters:
% \or\relax
% La macro \verb|\slt@setform| est invoquée dans \verb|stc@verse| pour établir les paramètres de mise en page:
% \fi
%    \begin{macrocode}
\def\slt@setform{%
\let\@pnumwidth\plfpnumwidth\relax
\let\@tocrmarg\plftocrmarg\relax
\let\@dotsep\plfdotsep\relax
}
%    \end{macrocode}
% \end{environment}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@setformat@}
% \begin{macro}{\mtcsetformat}
% \ifcase\LANG\relax
% We now define a flag and the \verb|\mtcsetformat| command, which has the following syntax:
% \begin{verse}
% \verb|\mtcsetformat{|\emph{mini-table}\verb|}{|\emph{parameter-name}\verb|}{|\emph{value}\verb|}|
% \end{verse}
% where \emph{mini-table} is a keyword of the \texttt{typetable} family, \emph{parameter-name} is a keyword of
% the \texttt{formatparam} family and \emph{value}, the value of this parameter for the given kind of mini-table.
% \or\relax
% Puis nous définissons un indicateur et la commande \verb|\mtcsetformat|, qui a la syntaxe suivante:
% \begin{verse}
% \verb|\mtcsetformat{|\emph{mini-table}\verb|}{|\emph{nom-paramètre}\verb|}{|\emph{valeur}\verb|}|
% \end{verse}
% où \emph{mini-table} est un mot-clé de la famille \texttt{typetable}, \emph{nom-paramètre} est un mot-clé de la
% famille \texttt{formatparam} et \emph{valeur}, la valeur de ce paramètre pour le genre de mini-table donné.
% \fi
%    \begin{macrocode}
\newif\if@mtc@setformat@\@mtc@setformat@true
\newcommand{\mtcsetformat}[3]{%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@mtf@abbrev}
% \begin{macro}{\mtc@fparam@abbrev}
% \ifcase\LANG\relax
% We now process the first argument and store the result in \verb|\mtc@mtf@abbrev|:
% \or\relax
% Puis nous traitons le premier argument et rangeons le résultat dans \verb|\mtc@mtf@abbrev|:
% \fi
%    \begin{macrocode}
\def\mtc@mtf@abbrev{X}
\def\mtc@fparam@abbrev{X}
\@mtc@setformat@true
\expandafter\ifx\csname mtc@typetable@#1\endcsname\relax
  \@mtc@setformat@false
  \def\mtc@mtf@abbrev{X}
  \mtcPackageError[<E0015>]{minitoc}%
     {\string\mtcsetformat \space has a wrong first argument
     \MessageBreak
     (#1).
     \MessageBreak
     It should be a mini-table type
     \MessageBreak
     (parttoc...sectlot)}%
     {Correct the source code.\MessageBreak
      Type <return> and rerun LaTeX}
\else
  \edef\mtc@mtf@abbrev{\@nameuse{mtc@typetable@#1}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@fparam@abbrev}
% \begin{macro}{\@nameuse}
% \ifcase\LANG\relax
% Then the second argument is processed and the result is stored in \verb|\mtc@fparam@abbrev|:
% \or\relax
% Puis le deuxième argument est traité et le résultat est rangé dans \verb|\mtc@fparam@abbrev|:
% \fi
%    \begin{macrocode}
\expandafter\ifx\csname mtc@formatparam@#2\endcsname\relax
 \@mtc@setformat@false
  \def\mtc@fparam@abbrev{X}
  \mtcPackageError[<E0016>]{minitoc}%
     {\string\mtcsetformat \space has a wrong second argument
      \MessageBreak
      (#2).
      \MessageBreak
      It should be a formatting param choosen from:\MessageBreak
      pagenumwidth, tocrightmargin, dotinterval}%
     {Correct the source code.\MessageBreak
      Type <return> and rerun LaTeX}
\else
  \edef\mtc@fparam@abbrev{\@nameuse{mtc@formatparam@#2}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@setformat@}
% \begin{macro}{\mtc@tmpfm@name}
% \begin{macro}{\mtc@mtf@abbrev}
% \begin{macro}{\mtc@fparam@abbrev}
% \ifcase\LANG\relax
% The name of the storage macro is built and it receives the third parameter as value:
% \or\relax
% Le nom de la macro de stockage est construit et elle reçoit le troisième paramètre comme valeur:
% \fi
%    \begin{macrocode}
\if@mtc@setformat@
  \def\mtc@tmpfm@name{\mtc@mtf@abbrev\mtc@fparam@abbrev}
  \mtcPackageInfo[<I0016>]{minitoc}%
     {\string\mtcsetformat\space redefines the macro\MessageBreak
     "\mtc@tmpfm@name" as "\string#3"}
  \expandafter\def\csname\mtc@tmpfm@name\endcsname{#3}
\else
  \mtcPackageError[<E0025>]{minitoc}%
     {The macro \string\mtcsetformat\space has incompatible\MessageBreak
      first (#1) and second (#2) arguments}%
      {Correct the source code.\MessageBreak
      Type <return> and rerun LaTeX}
\fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs mtcsetpagenumbers} command}\label{s+code+mtcsetpagenumbers.command}
% \or\relax
% \subsection{La commande \texttt{\bs mtcsetpagenumbers}}\label{s+code+mtcsetpagenumbers.command}
% \fi
% \ifcase\LANG\relax
% This command activates of inhibits page numbers in the mini-tables of a given kind. Its syntax is the following:
% \begin{verse}
% \verb+\mtcsetpagenumbers{+\emph{mini-table}\verb+}{on|off}+
% \end{verse}
% where \emph{mini-table} is a keyword for a kind of mini-table (\texttt{parttoc}, \ldots\ \texttt{sectlot}),
% or \texttt{on} and
% \texttt{off} a keyword to activate (\texttt{on}) or inhibit (\texttt{off}) the page numbers. \texttt{on} and
% \texttt{off} have many synonyms.
% \or\relax
% Cette commande active ou inhibe les numéros de pages dans les mini-tables du genre donné. Sa syntaxe est la
% suivante:
% \begin{verse}
% \verb+\mtcsetpagenumbers{+\emph{mini-table}\verb+}{on|off}+
% \end{verse}
% où \emph{mini-table} est un mot-clé pour un genre de mini-table (\texttt{parttoc}, \ldots\ \texttt{sectlot})
% et \texttt{on} ou \texttt{off} un mot-clé pour activer (\texttt{on}) ou inhiber (\texttt{off}) les numéros de
% pages. \texttt{on} et \texttt{off} ont de nombreux synonymes.
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@setpagenumbers@}
% \begin{macro}{\if@mtc@spn@ok@}
% \ifcase\LANG\relax
% We define some flags:
% \or\relax
% Nous définissons quelques indicateurs:
% \fi
%    \begin{macrocode}
\newif\if@mtc@setpagenumbers@ \@mtc@setpagenumbers@false
\newif\if@mtc@spn@ok@
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcsetpagenumbers}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\mtcsetpagenumbers@}
% \ifcase\LANG\relax
% We define the user-level macro. If the first argument is a star, we call the internal macro
% \verb|\mtcsetpagenumbers@| for each type of mini-table available; else, we call this internal macro only once,
% for the specified type of mini-table.
% \or\relax
% Nous définissons la macro au niveau utilisateur. Si le premier argument est une étoile, nous appelons la macro
% interne \verb|\mtcsetpagenumbers@| pour chaque type de mini-table disponible; sinon, nous appelons cette macro
% interne une seule fois, pour le type de mini-table spécifié.
%
% \lneed{5}
% \fi %
%    \begin{macrocode}
\newcommand{\mtcsetpagenumbers}[2]{%
   \expandafter\ifx\csname #1\endcsname\*\relax
     \@ifundefined{part}{}%
     {\mtcsetpagenumbers@{parttoc}{#2}
      \mtcsetpagenumbers@{partlof}{#2}
      \mtcsetpagenumbers@{partlot}{#2}}
     \@ifundefined{chapter}{}%
     {\mtcsetpagenumbers@{minitoc}{#2}
      \mtcsetpagenumbers@{minilof}{#2}
      \mtcsetpagenumbers@{minilot}{#2}}
     \@ifundefined{section}{}%
     {\mtcsetpagenumbers@{secttoc}{#2}
      \mtcsetpagenumbers@{sectlof}{#2}
      \mtcsetpagenumbers@{sectlot}{#2}}
   \else
   \mtcsetpagenumbers@{#1}{#2}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcsetpagenumber@}
% \ifcase\LANG\relax
% Then the \verb|\mtcsetpagenumbers@| internal macro, with two arguments:
% \or\relax
% Puis la macro interne \verb|\mtcsetpagenumbers@|, avec deux arguments:
% \fi
%    \begin{macrocode}
\newcommand{\mtcsetpagenumbers@}[2]{%
%    \end{macrocode}
% \end{macro}
% \begin{macro}{\mtc@mttpn@abbrev}
% \begin{macro}{\mtc@pnsw@abbrev}
% \ifcase\LANG\relax
% We process the first argument, a keyword of the \texttt{typetable} family, and store the result in
% \verb|\mtc@mttpn@abbrev|:
% \or\relax
% Nous traitons le premier argument, un mot-clé de la famille \texttt{typetable}, et rangeons le résultat dans
% \verb|\mtc@mttpn@abbrev|:
% \fi
%    \begin{macrocode}
\def\mtc@mttpn@abbrev{X}
\@mtc@setpagenumbers@true
\def\mtc@pnsw@abbrev{}
\expandafter\ifx\csname mtc@typetable@#1\endcsname\relax
   \@mtc@setpagenumbers@false
   \def\mtc@pnsw@abbrev{X}
   \def\mtc@mttpn@abbrev{X}
   \mtcPackageError[<E0017>]{minitoc}%
      {\string\mtcsetpagenumbers \space has a wrong first
       \MessageBreak
       argument (#1)}%
      {It should be a mini-table type
       \MessageBreak
       (parttoc...sectlot)\MessageBreak
       Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}
\else
   \edef\mtc@mttpn@abbrev{\@nameuse{mtc@typetable@#1}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@spn@ok@}
% \begin{macro}{\mtc@pnsw@abbrev}
% \begin{macro}{\mtc@mttpn@abbrev}
% \begin{macro}{\if@mtc@setpagenumbers@}
% \begin{macro}{\mtc@tmppn@name}
% \ifcase\LANG\relax
% Then the second argument, a keyword of the \texttt{YN} family, and store the result in \verb|\mtc@pnsw@abbrev|.
% The name of the effective macro is built and the macro executed.
% \or\relax
% Puis le second argument, un mot-clé de la famille \texttt{YN}, et nous rangeons le résultat dans \verb|\mtc@pnsw@abbrev|.
% Le nom de la macro effective est construit puis la macro exécutée.
% \fi
%    \begin{macrocode}
\@mtc@spn@ok@true
\expandafter\ifx\csname mtc@YN@#2\endcsname\relax
   \@mtc@spn@ok@false
   \def\mtc@pnsw@abbrev{X}
   \def\mtc@mttpn@abbrev{X}
   \@mtc@setpagenumbers@false
   \def\mtc@mttpn@abbrev{X}
   \mtcPackageError[<E0018>]{minitoc}%
      {\string\mtcsetpagenumbers \space has a wrong second
       \MessageBreak
       argument (#2)}%
      {It should be a boolean value (0/1, yes/no, on/off)\MessageBreak
       Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}
\else
   \edef\mtc@pnsw@abbrev{\@nameuse{mtc@YN@#2}}
   \def\mtc@pnsw@abbrevX{X}
   \def\mtc@noX{mtc@noX}
   \def\mtc@tmppn@name{\mtc@pnsw@abbrev\mtc@mttpn@abbrev pagenumbers}
   \expandafter\ifx\csname mtc@\mtc@pnsw@abbrev X\endcsname\mtc@noX
      \mtcPackageInfo[<I0022>]{minitoc}%
         {Page numbers are inhibited\MessageBreak for the #1s}
   \else
      \mtcPackageInfo[<I0021>]{minitoc}%
         {Page numbers are activated\MessageBreak for the #1s}
   \fi
   \csname\mtc@tmppn@name\endcsname{}
\fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs mtcsetrules} command}\label{s+code+mtcsetrules.command}
% \or\relax
% \subsection{La commande \texttt{\bs mtcsetrules}}\label{s+code+mtcsetrules.command}
% \fi
% \ifcase\LANG\relax
% This macro is very similar to \verb|\mtcsetpagenumbers| and its syntax is the same:
% \begin{verse}
% \verb+\mtcsetrules{+\emph{mini-table}\verb+}{on|off}+
% \end{verse}
% where \emph{mini-table} is a keyword for a kind of mini-table (\texttt{parttoc}, \ldots\ \texttt{sectlot}),
% or \texttt{on} and
% \texttt{off} a keyword to activate (\texttt{on}) or inhibit (\texttt{off}) the horizontal rules. \texttt{on} and
% \texttt{off} have many synonyms.
%
% Hence the code is similar.
% \or\relax
% Cette macro ressemble beaucoup à~\verb|\mtcsetpagenumbers| et sa syntaxe est la même:
% \begin{verse}
% \verb+\mtcsetrules{+\emph{mini-table}\verb+}{on|off}+
% \end{verse}
% où \emph{mini-table} est un mot-clé pour un genre de mini-table (\texttt{parttoc}, \ldots\ \texttt{sectlot})
% et \texttt{on} ou
% \texttt{off} un mot-clé pour activer (\texttt{on}) ou inhiber (\texttt{off}) les filets horizontaux. \texttt{on} et
% \texttt{off} ont de nombreux synonymes.
%
% Donc le code est similaire.
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@setrules@}
% \begin{macro}{\if@mtc@sru@ok@}
% \ifcase\LANG\relax
% We define some flags:
% \or\relax
% Nous définissons quelques indicateurs:
% \fi
%    \begin{macrocode}
\newif\if@mtc@setrules@ \@mtc@setrules@false
\newif\if@mtc@sru@ok@
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcsetrules}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\mtcsetrules@}
% \ifcase\LANG\relax
% We define the user-level macro. If the first argument is a star, we call the internal macro
% \verb|\mtcsetrules@| for each type of mini-table available; else, we call this internal macro only once,
% for the specified type of mini-table.
% \or\relax
% Nous définissons la macro au niveau utilisateur. Si le premier argument est une étoile, nous appelons la macro
% interne \verb|\mtcsetrules@| pour chaque type de mini-table disponible; sinon, nous appelons cette macro
% interne une seule fois, pour le type de mini-table spécifié.
% \fi %
%    \begin{macrocode}
\newcommand{\mtcsetrules}[2]{%
   \expandafter\ifx\csname #1\endcsname\*\relax
     \@ifundefined{part}{}%
     {\mtcsetrules@{parttoc}{#2}
      \mtcsetrules@{partlof}{#2}
      \mtcsetrules@{partlot}{#2}}
     \@ifundefined{chapter}{}%
     {\mtcsetrules@{minitoc}{#2}
      \mtcsetrules@{minilof}{#2}
      \mtcsetrules@{minilot}{#2}}
     \@ifundefined{section}{}%
     {\mtcsetrules@{secttoc}{#2}
      \mtcsetrules@{sectlof}{#2}
      \mtcsetrules@{sectlot}{#2}}
   \else
   \mtcsetrules@{#1}{#2}%
  \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcsetrules@}
% \ifcase\LANG\relax
% Then the \verb|\mtcsetrules@| internal macro, which has two arguments:
% \or\relax
% Puis la macro interne \verb|\mtcsetrules@|, qui a deux arguments:
% \fi
%    \begin{macrocode}
\newcommand{\mtcsetrules@}[2]{%
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@mttru@abbrev}
% \begin{macro}{\if@mtc@setrules@}
% \begin{macro}{\mtc@rusw@abbrev}
% \begin{macro}{\@nameuse}
% \ifcase\LANG\relax
% We process the first argument, a keyword of the \texttt{typetable} family and store the result in
% \verb|\mtc@mttru@abbrev|:
% \or\relax
% Nous traitons le premier argument, un mot-clé de la famille \texttt{typetable} puis rangeons le résultat dans
% \verb|\mtc@mttru@abbrev|:
% \fi
%    \begin{macrocode}
\def\mtc@mttru@abbrev{X}
\@mtc@setrules@true
\def\mtc@rusw@abbrev{}
\expandafter\ifx\csname mtc@typetable@#1\endcsname\relax
   \@mtc@setrules@false
   \def\mtc@rusw@abbrev{X}
   \def\mtc@mttru@abbrev{X}
   \mtcPackageError[<E0019>]{minitoc}%
      {\string\mtcsetrules \space has a wrong first argument
       \MessageBreak
       (#1)}%
      {It should be a mini-table type
       \MessageBreak
       (parttoc...sectlot)
       \MessageBreak
       Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}
\else
   \edef\mtc@mttru@abbrev{\@nameuse{mtc@typetable@#1}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@sru@ok@}
% \begin{macro}{\mtc@rusw@abbrev}
% \begin{macro}{\mtc@mttru@abbrev}
% \begin{macro}{if@setrules@false}
% \begin{macro}{\mtc@noX}
% \begin{macro}{\mtc@tmppn@name}
% \ifcase\LANG\relax
% Then the second argument, a keyword of the \texttt{YN} family, and store the result in \verb|\mtc@rusw@abbrev|.
% The name of the effective macro is built and the macro executed.
% \or\relax
% Puis le second argument, un mot-clé de la famille \texttt{YN}, et nous rangeons le résultat dans \verb|\mtc@rusw@abbrev|.
% Le nom de la macro effective est construit et cette macro est exécutée.
% \fi
%    \begin{macrocode}
\@mtc@sru@ok@true
\expandafter\ifx\csname mtc@YN@#2\endcsname\relax
   \@mtc@sru@ok@false
   \def\mtc@rusw@abbrev{X}
   \def\mtc@mttru@abbrev{X}
   \@mtc@setrules@false
   \mtcPackageError[<E0020>]{minitoc}%
      {\string\mtcsetrules \space has a wrong second argument
       \MessageBreak
       (#2)}%
      {It should be a boolean value (0/1, yes/no, on/off)
       \MessageBreak
       Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}
\else
   \edef\mtc@rusw@abbrev{\@nameuse{mtc@YN@#2}}
   \def\mtc@rusw@abbrevX{X}
   \def\mtc@noX{mtc@noX}
   \def\mtc@tmppn@name{\mtc@rusw@abbrev\mtc@mttru@abbrev rule}
   \expandafter\ifx\csname mtc@\mtc@rusw@abbrev X\endcsname\mtc@noX
      \mtcPackageInfo[<I0008>]{minitoc}%
         {Horizontal rules are inhibited\MessageBreak for the #1s}
   \else
      \mtcPackageInfo[<I0007>]{minitoc}%
         {Horizontal rules are activated\MessageBreak for the #1s}
   \fi
   \csname\mtc@tmppn@name\endcsname{}
\fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs mtcsetfeature} command}\label{s+code+mtcsetfeature.command}
% \or\relax
% \subsection{La commande \texttt{\bs mtcsetfeature}}\label{s+code+mtcsetfeature.command}
% \fi
% \ifcase\LANG\relax
% For this command, we must define three families of keywords, but the third is just used to add the word
% ``\texttt{style}'' for the ``\texttt{pagestyle}'' when ``\texttt{thispage}'' is used.
%
% \or\relax
% Pour cette commande, nous devons définir trois familles de mots-clés, mais la troisième ne sert qu'à~ajouter le mot
% <<~\texttt{style}~>> pour le <<~\texttt{pagestyle}~>> lorsque <<~\texttt{thispage}~>> est utilisé.
%
% \fi
% \ifcase\LANG\relax
% A family (\texttt{ltypetable}) for the long names of the types of mini-tables:
% \or\relax
% Une famille (\texttt{ltypetable}) pour les noms longs des types de mini-tables:
% \fi
%    \begin{macrocode}
\@namedef{mtc@ltypetable@parttoc}{parttoc}\def\mtc@ltypetable@parttoc{parttoc}
\@namedef{mtc@ltypetable@partlot}{partlot}\def\mtc@ltypetable@partlot{partlot}
\@namedef{mtc@ltypetable@partlof}{partlof}\def\mtc@ltypetable@partlof{partlof}
\@namedef{mtc@ltypetable@minitoc}{minitoc}\def\mtc@ltypetable@minitoc{minitoc}
\@namedef{mtc@ltypetable@minilot}{minilot}\def\mtc@ltypetable@minilot{minilot}
\@namedef{mtc@ltypetable@minilof}{minilof}\def\mtc@ltypetable@minilof{minilof}
\@namedef{mtc@ltypetable@secttoc}{secttoc}\def\mtc@ltypetable@secttoc{secttoc}
\@namedef{mtc@ltypetable@sectlof}{sectlof}\def\mtc@ltypetable@sectlof{sectlof}
\@namedef{mtc@ltypetable@sectlot}{sectlot}\def\mtc@ltypetable@sectlot{sectlot}
%    \end{macrocode}
% \ifcase\LANG\relax
% A family (\texttt{featureparam}) for the type of feature:
% \or\relax
% Une famille (\texttt{featureparam}) pour le type de dispositif:
% \fi
%    \begin{macrocode}
\@namedef{mtc@featureparam@before}{before}%
   \def\mtc@featureparam@before{before}
\@namedef{mtc@featureparam@after}{after}%
   \def\mtc@featureparam@after{after}
\@namedef{mtc@featureparam@pagestyle}{thispage}%
   \def\mtc@featureparam@pagestyle{thispage}
%    \end{macrocode}
% \ifcase\LANG\relax
% And a family (\texttt{ft3}) to add ``style'' if it is a ``pagestyle'' feature:
% \or\relax
% Et une famille (\texttt{ft3}) pour ajouter <<~style~>> si c'est un dispositif <<~pagestyle~>>:
% \fi
%    \begin{macrocode}
\@namedef{mtc@ft3@before}{}\expandafter\def\csname mtc@ft3@before\endcsname{}
\@namedef{mtc@ft3@after}{}\expandafter\def\csname mtc@ft3@after\endcsname{}
\@namedef{mtc@ft3@pagestyle}{style}%
    \expandafter\def\csname mtc@ft3@pagestyle\endcsname{style}
%    \end{macrocode}
%
% \ifcase\LANG\relax
% The \verb|\mtcsetfeature| command has the following syntax:
% \begin{verse}
% \verb|\mtcsetfeature{|\emph{mini-table}\verb|}{|\emph{feature-name}\verb|}{|\emph{commands}\verb|}|
% \end{verse}
% where \emph{mini-table} is a keyword of the \texttt{ltypetable} family, \emph{feature-name} is a keyword of
% the \texttt{featureparam} family (but also of the \texttt{ft3} family), and \emph{commands} are the commands which
% constitute the selected feature.
%
% \or\relax
% La commande \verb|\mtcsetfeature| a la syntaxe suivante:
% \begin{verse}
% \verb|\mtcsetfeature{|\emph{mini-table}\verb|}{|\emph{nom-dispositif}\verb|}{|\emph{commandes}\verb|}|
% \end{verse}
% où \emph{mini-table} est une mot-clé de la famille \texttt{ltypetable} family, \emph{nom-dispositif} est un mot-clé
% de la famille \texttt{featureparam} (mais aussi de la famille \texttt{ft3}), et \emph{commandes} sont les
% commandes qui constituent le dispositif choisi.
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@setfeature@}
% \begin{macro}{\mtcsetfeature}
% \ifcase\LANG\relax
% We define a flag and the \verb|\mtcsetfeature| command, with three arguments:
% \or\relax
% Nous définissons un indicateur et la commande \verb|\mtcsetfeature|, qui a trois arguments:
% \fi
%    \begin{macrocode}
\newif\if@mtc@setfeature@\@mtc@setfeature@true
\newcommand{\mtcsetfeature}[3]{%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@mtfeat@abbrev}
% \begin{macro}{\mtc@featparam@abbrev}
% \ifcase\LANG\relax
% We process the first argument, a keyword of the \texttt{ltypetable} family, and store
% the result in \verb|\mtc@mtfeat@abbrev|:
% \or\relax
% Nous traitons le premier argument, un mot-clé de la famille \texttt{ltypetable}, et rangeons le résultat dans
% \verb|\mtc@mtfeat@abbrev|:
% \fi
%    \begin{macrocode}
\def\mtc@mtfeat@abbrev{X}
\def\mtc@featparam@abbrev{X}
\@mtc@setfeature@true
\expandafter\ifx\csname mtc@ltypetable@#1\endcsname\relax
  \@mtc@setfeature@false
  \def\mtc@mtfeat@abbrev{X}
  \mtcPackageError[<E0011>]{minitoc}%
     {\string\mtcsetfeature \space has a wrong first argument
      \MessageBreak
      (#1).
      \MessageBreak
      It should be a mini-table type
      \MessageBreak
      (parttoc...sectlot)}%
     {Correct the source code.\MessageBreak
      Type <return> and rerun LaTeX}
\else
  \edef\mtc@mtfeat@abbrev{\@nameuse{mtc@ltypetable@#1}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@setfeature@}
% \begin{macro}{\mtc@featparam@abbrev}
% \begin{macro}{\mtc@featparam@third}
% \begin{macro}{\@nameuse}
% \ifcase\LANG\relax
% The second argument is a keyword of the \texttt{featureparam} family, the result is stored in
% \verb|\mtc@featparam@|; and the complement is computed from the first argument, interpreted as a keyword of the
% \texttt{ft3} family and whose result is stored in \verb|\mtc@featparam@third|.
% \or\relax
% Le deuxième argument est un mot-clé de la famille \texttt{featureparam}, le résultat est rangé dans
% \verb|\mtc@featparam@|; et le complément est calculé d'après le premier argument, interprété comme un mot-clé de
% la famille \texttt{ft3} et dont le résultat est rangé dans \verb|\mtc@featparam@third|.
% \fi
%    \begin{macrocode}
\expandafter\ifx\csname mtc@featureparam@#2\endcsname\relax
 \@mtc@setfeature@false
  \def\mtc@featparam@abbrev{X}
  \def\mtc@featparam@third{X}
  \mtcPackageError[<E0012>]{minitoc}%
     {\string\mtcsetfeature \space has a wrong second argument
      \MessageBreak
      (#2).
      \MessageBreak
      It should be a feature param
      \MessageBreak
      (before, after, pagestyle)}%
     {Correct the source code.\MessageBreak
      Type <return> and rerun LaTeX}
\else
  \edef\mtc@featparam@abbrev{\@nameuse{mtc@featureparam@#2}}
  \edef\mtc@featparam@third{\@nameuse{mtc@ft3@#2}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@setfeature@}
% \begin{macro}{\mtc@tmpfeat@name}
% \begin{macro}{\mtc@featparam@abbrev}
% \begin{macro}{\mtc@mtfeat@abbrev}
% \begin{macro}{\mtc@featparam@third}
% \ifcase\LANG\relax
% \begin{SMOOTH}
% The name of the effective macro is built by concatenating these three pieces (named \verb|\mtc@featparam@abbrev|,\space
% \verb|\mtc@mtfeat@abbrev|,\space and \verb|\mtc@featparam@third|\space respectively), then this macro is
% executed:
% \end{SMOOTH}
% \or\relax
% Le nom de la macro effective est construit en concaténant ces trois morceaux (nommés \verb|\mtc@featparam@abbrev|,
% \verb|\mtc@mtfeat@abbrev| et \verb|\mtc@featparam@third| respectivement), puis cette macro est exécutée:
% \fi
%    \begin{macrocode}
\if@mtc@setfeature@
  \def\mtc@tmpfeat@name%
     {\mtc@featparam@abbrev\mtc@mtfeat@abbrev\mtc@featparam@third}
  \mtcPackageInfo[<I0014>]{minitoc}%
     {\string\mtcsetfeature\space redefines the macro\MessageBreak
      "\csname mtc@tmpfeat@name\endcsname" as\MessageBreak "\string#3"}
  \expandafter\def\csname\mtc@tmpfeat@name\endcsname{#3}
\else
  \mtcPackageError[<E0023>]{minitoc}%
     {The macro \string\mtcsetfeature\space has incompatible\MessageBreak
      first (#1) and second (#2) arguments}%
     {Correct the source code.\MessageBreak
      Type <return> and rerun LaTeX}
\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{The \texttt{\bs mtcsetdepth} command}\label{s+code+mtcsetdepth.command}
% \or\relax
% \subsection{La commande \texttt{\bs mtcsetdepth}}\label{s+code+mtcsetdepth.command}
% \fi
% \ifcase\LANG\relax
% This command is very similar to the \verb|\mtcsettitle| command. Its syntax is almost identical:
% \begin{verse}
% \verb|\mtcsetdepth{|\emph{mini-table}\verb|}{|\emph{depth}\verb|}|
% \end{verse}
%
% The \emph{mini-table} type is a keyword like \texttt{minitoc}. The \emph{depth} is the depth for a mini-table.
% If it is a mini-table for a list of figures or tables, the corresponding depth counter \virage\emph{must be
% available}, i.e.,~must have been created (often by an adequate package, like the \index{subfig}\texttt{subfig}
% package~\cite{subfig}).
% \or\relax
% Cette commande est très similaire à~la commande \verb|\mtcsettitle|. Sa syntaxe est presque identique:
% \begin{verse}
% \verb|\mtcsetdepth{|\emph{mini-table}\verb|}{|\emph{profondeur}\verb|}|
% \end{verse}
%
% Le type de \emph{mini-table} est un mot-clé tel que \texttt{minitoc}. La \emph{profondeur} est la profondeur
% pour une mini-table. Si c'est une mini-table pour une liste de figures ou de tableaux, le compteur profondeur
% correspondant \virage\emph{doit être disponible}, c'est-à-dire qu'il doit avoir été créé (souvent par un paquetage
% adéquat, tel que le paquetage \index{subfig}\texttt{subfig}~\cite{subfig}).
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@setdepth@}
% \ifcase\LANG\relax
% First, we declare a flag, set true:
% \or\relax
% Tout d'abord, nous déclarons un indicateur, vrai par défaut:
% \fi
%    \begin{macrocode}
\newif\if@mtc@setdepth@\@mtc@setdepth@true
%    \end{macrocode}
% \end{macro}
% \begin{macro}{\mtcsetdepth}
% \ifcase\LANG\relax
% Then we define the \verb|\mtcsetdepth| command, with two arguments:
% \or\relax
% Puis nous définissons la commande \verb|\mtcsetdepth|, avec deux arguments:
% \fi
%    \begin{macrocode}
\newcommand{\mtcsetdepth}[2]{%
%    \end{macrocode}
% \end{macro}
% \begin{macro}{\mtc@mtade@abbrev}
% \begin{macro}{\if@mtc@setdepth@}
% \begin{macro}{\@nameuse}
% \ifcase\LANG\relax
% We process the first argument, a keyword of the \texttt{ltypetable} family. The result is stored in
% \verb|\mtc@mtade@abbrev|:
% \or\relax
% Nous traitons le premier argument, un mot-clé de la famille \texttt{ltypetable}. Le résultat est rangé
% dans \verb|\mtc@mtade@abbrev|:
% \fi
%    \begin{macrocode}
\def\mtc@mtade@abbrev{X}
\@mtc@setdepth@true
\expandafter\ifx\csname mtc@ltypetable@#1\endcsname\relax
   \@mtc@setdepth@false
   \def\mtc@mtade@abbrev{X}
   \mtcPackageError[<E0009>]{minitoc}%
      {\string\mtcsetdepth \space has a wrong first argument
       \MessageBreak (#1).
       \MessageBreak
       It should be a mini-table type
       \MessageBreak
       (parttoc...sectlot)}%
      {Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}
\else
   \edef\mtc@mtade@abbrev{\@nameuse{mtc@ltypetable@#1}}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@setdepth@}
% \begin{macro}{\mtc@tmpde@name}
% \begin{macro}{\mtc@mtade@abbrev}
% \begin{macro}{\mtc@toks}
% \begin{macro}{\setcounter}
% \ifcase\LANG\relax
% And we construct the name of the effective counter and gave it the value:
% \or\relax
% Et nous construisons le nom du compteur effectif et lui donnons la valeur:
% \fi
%    \begin{macrocode}
\if@mtc@setdepth@
   \def\mtc@tmpde@name{\mtc@mtade@abbrev depth}
   \expandafter\noexpand\@ifundefined{c@\mtc@mtade@abbrev depth}%
      {\mtcPackageError[<E0008>]{minitoc}%
       {\string\mtcsetdepth \space attempts to use\MessageBreak
             an undefined counter (#1depth).}%
      {Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}}{%
   \mtc@toks{#2} % trick for explicit message using \the.
   \mtcPackageInfo[<I0013>]{minitoc}%
      {\string\mtcsetdepth\space redefines the counter\MessageBreak
       "\mtc@tmpde@name" as "\the\mtc@toks"}%
    \expandafter\setcounter{\mtc@tmpde@name}{#2}}%
\else
   \mtcPackageError[<E0010>]{minitoc}%
      {\string\mtcsetdepth:\space Illegal type of table (#1)}%
      {Correct the source code.\MessageBreak
       Type <return> and rerun LaTeX}{\relax}
\fi}% end of \mtcsettitle
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{mtchideinmaintoc} environment and siblings}\label{s+code+mtchideinmaintoc.env}
% \or\relax
% \section{L'environnement \texttt{mtchideinmaintoc} et ses comparses}\label{s+code+mtchideinmaintoc.env}
% \fi
% \begin{macro}{\if@mtc@Himtoc@}
% \ifcase\LANG\relax
% The flag \texttt{\bs if@mtc@Himtoc@} is used to detect an incorrect imbrication of this environment:
% \or\relax
% L'indicateur \texttt{\bs if@mtc@Himtoc@} est utilisé pour détecter une imbrication incorrecte de cet environnement:
% \fi
%    \begin{macrocode}
\newif\if@mtc@Himtoc@ \@mtc@Himtoc@false
%    \end{macrocode}
% \end{macro}
% \begin{macro}{\mtc@savetocdepth}
% \begin{macro}{\mtc@restoretocdepth}
% \begin{environment}{mtchideinmaintoc}
% \begin{macro}{\if@mtc@Himtoc@}
% \begin{macro}{\mtc@sv@tocdepth}
% \begin{macro}{\arabic}
% \begin{macro}{\addtocontents}
% \begin{macro}{\setcounter}
% \ifcase\LANG\relax
% We define a macro \verb|\mtc@savetocdepth| to save the current value of the counter \texttt{tocdepth}.
% Then we define this environment, which inserts into the TOC file this command and commands of the
% form \verb|\setcounter{tocdepth}{...}|. Note that \verb|\xdef| is necessary!
% It also save and restore the value of the counter \texttt{tocdepth}, as the optional argument is the hiding depth of
% the entries in the main TOC.
% \or\relax
% Nous définissons une macro \verb|\mtc@savetocdepth| pour sauvegarder la valeur courante du compteur \texttt{tocdepth}.
% Notez que \verb|\xdef| est nécessaire!
% Puis nous définissons cet environnement, qui écrit dans le fichier table des matières cette commande et
% des commandes de la
% forme \verb|\setcounter{tocdepth}{...}|. Il sauvegarde et restaure aussi la valeur du compteur \texttt{tocdepth}, car
% l'argument optionnel est la profondeur de masquage des entrées dans la table des matières principale.
% \fi
%    \begin{macrocode}
\newcommand{\mtc@savetocdepth}{\xdef\mtc@sv@tocdepth{\arabic{tocdepth}}}%
\newcommand{\mtc@restoretocdepth}{\setcounter{tocdepth}{\mtc@sv@tocdepth}}%
\newenvironment{mtchideinmaintoc}[1][-1]%
{\if@mtc@Himtoc@\mtcPackageError[<E0005>]{minitoc}%
    {Imbrication of mtchideinmaintoc environments}%
    {The hiding in main ToC could be incorrect}\fi
 \global\@mtc@Himtoc@true
 \addtocontents{toc}{\protect\mtc@savetocdepth}%
 \addtocontents{toc}{\protect\setcounter{tocdepth}{#1}}}%
{\if@mtc@Himtoc@\else\mtcPackageError[<E0031>]{minitoc}%
    {Unbalanced mtchideinmaintoc environment}%
    {The hiding in main ToC could be incorrect}\fi
 \global\@mtc@Himtoc@false
 \addtocontents{toc}{\protect\mtc@restoretocdepth}}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@Himlof@}
% \begin{environment}{mtchideinmainlof}
% \begin{macro}{\mtc@sv@lofdepth}
% \begin{macro}{\mtc@sv@tocdepth}
% \begin{macro}{\mtc@svf@tocdepth}
% \begin{macro}{\arabic}
% \begin{macro}{\addtocontents}
% \begin{macro}{\setcounter}
% \ifcase\LANG\relax
% The \texttt{mtchideinmainlof} and \texttt{mtchideinmainlot} environments are similar, but we must verify the
% presence of the associated depth counter, so we have two versions of each of these environments.
% This must be done \emph{after} the loading of the packages.
%
% First, for the list of figures:
% \or\relax
% Les environnements \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot} sont similaires, mais nous devons
% véfifier la présence du compteur de profondeur associé, donc nous avons deux versions de ces environnements.
% Ceci doit être fait \emph{après} le chargement des paquetages.
%
% D'abord, pour la liste des figures:
% \fi
%    \begin{macrocode}
\newif\if@mtc@Himlof@ \@mtc@Himlof@false
\AtBeginDocument{%
\@ifundefined{c@lofdepth}{%
   \newenvironment{mtchideinmainlof}[1][-1]%
   {\if@mtc@Himlof@\mtcPackageError[<E0003>]{minitoc}%
       {Imbrication of mtchideinmainlof environments}%
       {The hiding in main LoF could be incorrect}\fi
    \global\@mtc@Himlof@true
    \def\mtc@sv@tocdepth{\arabic{tocdepth}}%
    \def\mtc@sv@lofdepth{\arabic{tocdepth}}%
    \addtocontents{lof}{\protect\mtc@savetocdepth}%
    \addtocontents{lof}{\protect\setcounter{tocdepth}{#1}}}%
   {\if@mtc@Himlof@\else\mtcPackageError[<E0029>]{minitoc}%
       {Unbalanced mtchideinmainlof environment}%
       {The hiding in main LoF could be incorrect}\fi
    \global\@mtc@Himtoc@false
    \addtocontents{lof}{\protect\mtc@restoretocdepth}%
}}%
{%
   \newcommand{\mtc@savelofdepth}{\xdef{\mtc@sv@lofdepth{\arabic{lofdepth}}}}%
   \newcommand{\mtc@restorelofdepth}{\setcounter{lofdepth}{\mtc@sv@lofdepth}}%
   \newenvironment{mtchideinmainlof}[1][-1]%
   {\if@mtc@Himlof@\mtcPackageError[<E0003>]{minitoc}%
       {Imbrication of mtchideinmainlof environments}%
       {The hiding in main LoF could be incorrect}\fi
    \global\@mtc@Himlof@true
    \addtocontents{lof}{\protect\mtc@savelofdepth}%
    \addtocontents{lof}{\protect\setcounter{tocdepth}{#1}}}%
   {\if@mtc@Himlof@\else\mtcPackageError[<E0029>]{minitoc}%
       {Unbalanced mtchideinmainlof environment}%
       {The hiding in main LoF could be incorrect}\fi
    \global\@mtc@Himlof@false
    \addtocontents{lof}{\protect\mtc@restoretocdepth}}}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\if@mtc@Himlot@}
% \begin{environment}{mtchideinmainlot}
% \begin{macro}{\mtc@sv@lotdepth}
% \begin{macro}{\mtc@sv@tocdepth}
% \begin{macro}{\mtc@svt@tocdepth}
% \begin{macro}{\arabic}
% \begin{macro}{\addtocontents}
% \begin{macro}{\setcounter}
% \ifcase\LANG\relax
% Then for the list of tables:
% \or\relax
% Puis pour la liste des tableaux:
% \fi
%    \begin{macrocode}
\newif\if@mtc@Himlot@ \@mtc@Himlot@false
\AtBeginDocument{%
\@ifundefined{c@lotdepth}{%
   \newenvironment{mtchideinmainlot}[1][-1]%
   {\if@mtc@Himlot@\mtcPackageError[<E0004>]{minitoc}%
       {Imbrication of mtchideinmainlot environments}%
       {The hiding in main LoT could be incorrect}\fi
    \global\@mtc@Himlot@true
    \def\mtc@sv@tocdepth{\arabic{tocdepth}}%
    \def\mtc@sv@lotdepth{\arabic{tocdepth}}%
    \addtocontents{lot}{\protect\mtc@savetocdepth}%
    \addtocontents{lot}{\protect\setcounter{tocdepth}{#1}}}%
   {\if@mtc@Himlot@\else\mtcPackageError[<E0030>]{minitoc}%
       {Unbalanced mtchideinmainlot environment}%
       {The hiding in main LoT could be incorrect}\fi
    \global\@mtc@Himlot@false
    \addtocontents{lot}{\protect\mtc@restoretocdepth}%
}}%
{%
   \newcommand{\mtc@savelotdepth}{\xdef{\mtc@sv@lotdepth{\arabic{lotdepth}}}}%
   \newcommand{\mtc@restorelotdepth}{\setcounter{lotdepth}{\mtc@sv@lotdepth}}%
   \newenvironment{mtchideinmainlot}[1][-1]%
   {\if@mtc@Himlot@\mtcPackageError[<E0004>]{minitoc}%
       {Imbrication of mtchideinmainlot environments}%
       {The hiding in main LoT could be incorrect}\fi
    \global\@mtc@Himlot@true
    \addtocontents{lot}{\protect\mtc@savelotdepth}%
    \addtocontents{lot}{\protect\setcounter{lotdepth}{#1}}}%
   {\if@mtc@Himlot@\else\mtcPackageError[<E0030>]{minitoc}%
       {Unbalanced mtchideinmainlot environment}%
       {The hiding in main LoT could be incorrect}\fi
    \global\@mtc@Himlot@false
    \addtocontents{lot}{\protect\mtc@restorelotdepth}}}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{environment}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{Fixing the ``Glossary'' entry in the TOC}\label{s+code+mtcfixglossary}
% \or\relax
% \section{Correction de l'entrée <<~Glossaire~>> dans la table des matières}\label{s+code+mtcfixglossary}
% \fi
% \ifcase\LANG\relax
% This macro is complex. Its syntax is:
% \or\relax
% Cette macro est complexe. Sa syntaxe est la suivante:
% \fi
% \begin{verse}
% \verb+\mtcfixglossary[part|chapter|section]+
% \end{verse}
%
% \lneed{5}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\mtc@glofix@level}
% \ifcase\LANG\relax
% Depending of the document class, the ``Glossary'' entry in the TOC is treated as a starred chapter or a starred
% section. Hence we must first determine the default value of the optional argument. The default value is then
% stored in the macro \verb|\mtc@glofix@level|. This is done by the following code, which eventually gives a warning
% message:
% \or\relax
% Selon la classe du document, l'entrée <<~Glossaire~>> dans la table des matières est traitée comme un chapitre étoilé
% ou une section étoilée. Donc nous devons d'abord déterminer la valeur par défaut de l'argument optionnel. La
% valeur par défaut est alors rangée dans la macro \verb|\mtc@glofix@level|. Ceci est fait par le code suivant, qui
% produit éventuellement un message d'avertissement:
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{%
   \@ifundefined{section}%
      {\mtcPackageWarningNoLine[<W0001>]{minitoc}%
       {\string\chapter\space and \string\section\space are undefined.%
        \MessageBreak Cannot use \string\mtcfixglossary \space
           without\MessageBreak optional argument [part]}%
       \@ifundefined{part}%
         {\mtcPackageError[<E0001>]{minitoc}%
            {But \string\part\space is undefined}%
            {\string\mtcfixglossary\space not usable}}%
       {\mtcPackageWarningNoLine[<W0006>]{minitoc}%
          {\string\mtcfixglossary\space can only be used\MessageBreak
           with the [part] optional argument,\MessageBreak
           which becomes the default}%
        \def\mtc@glofix@level{part}%
       }}%
       {\def\mtc@glofix@level{section}}}%
{\def\mtc@glofix@level{chapter}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtcfixglossary@}
% \begin{macro}{\mtcfixglossary}
% \begin{macro}{\addcontentsline}
% \ifcase\LANG\relax
% Then we define a flag (\texttt{\bs if@mtcfixglossary@}) and the command \verb|\mtcfixglossary|, which adds
% the necessary lines in the TOC, the LOF and the LOT.
% \or\relax
% Puis nous définissons un indicateur et la commande \verb|\mtcfixglossary|, qui ajoute les lignes nécessaires dans
% la table des matières, la liste des figures et la liste des tableaux.
% \fi
%    \begin{macrocode}
\newif\if@mtcfixglossary@ \@mtcfixglossary@false
\newcommand{\mtcfixglossary}[1][\mtc@glofix@level]{%
   \@mtcfixglossary@false
   \expandafter%
    \ifx\csname #1\endcsname\part\relax\@mtcfixglossary@true\fi
   \expandafter%
    \ifx\csname #1\endcsname\chapter\relax\@mtcfixglossary@true\fi
   \expandafter%
    \ifx\csname #1\endcsname\section\relax\@mtcfixglossary@true\fi
   \if@mtcfixglossary@
   \addcontentsline{lof}{x\mtc@glofix@level}{}%
   \addcontentsline{lot}{x\mtc@glofix@level}{}%
   \csname mtcadd\mtc@glofix@level\endcsname\relax
   \else
   \mtcPackageError[<E0026>]{minitoc}%
      {The optional argument of \string\mtcfixglossary
       \MessageBreak
       is wrong}%
      {It must be omitted (\mtc@glofix@level),
       or be part, chapter or section}%
   \fi
}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{Fixing the ``Index'' entry in the TOC}\label{s+code+mtcfixindex}
% \or\relax
% \section{Correction de l'entrée <<~Index~>> dans la table des matières}\label{s+code+mtcfixindex}
% \fi
% \ifcase\LANG\relax
% This macro is complex. Its syntax is:
% \or\relax
% Cette macro est complexe. Sa syntaxe est la suivante:
% \fi
% \begin{verse}
% \verb+\mtcfixindex[part|chapter|section]+
% \end{verse}
%
% \lneed{5}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\mtc@ixfix@level}
% \ifcase\LANG\relax
% Depending of the document class, the ``Index'' entry in the TOC is treated as a starred chapter or a starred
% section. Hence we must first determine the default value of the optional argument. The default value is then
% stored in the macro \verb|\mtc@ixfix@level|. This is done by the following code, which eventually gives a warning message:
% \or\relax
% Selon la classe du document, l'entrée <<~Index~>> dans la table des matières est traitée comme un chapitre étoilé
% ou une section étoilée. Donc nous devons d'abord déterminer la valeur par défaut de l'argument optionnel. La
% valeur par défaut est alors rangée dans la macro \verb|\mtc@ixfix@level|. Ceci est fait par le code suivant, qui
% produit éventuellement un message d'avertissement:
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{%
   \@ifundefined{section}%
      {\mtcPackageWarningNoLine[<W0002>]{minitoc}%
       {\string\chapter\space and \string\section\space are undefined.%
        \MessageBreak Cannot use \string\mtcfixindex \space
           without\MessageBreak optional argument [part]}%
       \@ifundefined{part}%
         {\mtcPackageError[<E0002>]{minitoc}%
            {But \string\part\space is undefined}%
            {\string\mtcfixindex\space not usable}}%
       {\mtcPackageWarningNoLine[<W0007>]{minitoc}%
          {\string\mtcfixindex\space can only be used with\MessageBreak
           the [part] optional argument,\MessageBreak
           which becomes the default}%
        \def\mtc@ixfix@level{part}%
       }}%
       {\def\mtc@ixfix@level{section}}}%
{\def\mtc@ixfix@level{chapter}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtcfixindex@}
% \begin{macro}{\mtcfixindex}
% \begin{macro}{\addcontentsline}
% \ifcase\LANG\relax
% Then we define a flag and the command \verb|\mtcfixindex|, which adds the necessary lines in the TOC, the LOF
% and the LOT.
% \or\relax
% Puis nous définissons un indicateur et la commande \verb|\mtcfixindex|, qui ajoute les lignes nécessaires dans
% la table des matières, la liste des figures et la liste des tableaux.
% \fi
%    \begin{macrocode}
\newif\if@mtcfixindex@ \@mtcfixindex@false
\newcommand{\mtcfixindex}[1][\mtc@ixfix@level]{%
   \@mtcfixindex@false
   \expandafter%
    \ifx\csname #1\endcsname\part\relax\@mtcfixindex@true\fi
   \expandafter%
    \ifx\csname #1\endcsname\chapter\relax\@mtcfixindex@true\fi
   \expandafter%
    \ifx\csname #1\endcsname\section\relax\@mtcfixindex@true\fi
   \if@mtcfixindex@
   \addcontentsline{lof}{x\mtc@ixfix@level}{}%
   \addcontentsline{lot}{x\mtc@ixfix@level}{}%
   \csname mtcadd\mtc@ixfix@level\endcsname\relax
   \else
   \mtcPackageError[<E0027>]{minitoc}%
      {The optional argument of \string\mtcfixindex
       \MessageBreak
       is wrong}%
      {It must be omitted (\mtc@ixfix@level),
       or be part, chapter or section}%
   \fi
}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{\bs mtcselectlanguage} command}\label{s+code+mtcselectlanguage.command}
% \or\relax
% \section{La commande \texttt{\bs mtcselectlanguage}}\label{s+code+mtcselectlanguage.command}
% \fi
% \begin{macro}{\mtcselectlanguage}
% \begin{macro}{\if@mtc@insellang@}
% \begin{macro}{\IfFileExists}
% \begin{macro}{\@input}
% \ifcase\LANG\relax
% This command loads a minitoc language definition file \emph{language}\texttt{.mld} to set the language-dependent
% titles for the mini-tables.
% But first, we verify that this file exists.
% The flag \texttt{\bs if@mtc@insellang@} is true while we are in this macro.
% \or\relax
% Cette commande charge un fichier minitoc de définition de langue \emph{langue}\texttt{.mld} pour établir les
% titres dépendants de la langue pour les mini-tables.
% Mais au préalable, nous vérifions que ce fichier existe.
% L'indicateur \texttt{\bs if@mtc@insellang@} est vrai tant que nous smmes dans cette macro.
% \fi
%    \begin{macrocode}
\newif\if@mtc@insellang@ \@mtc@insellang@false
\def\mtcselectlanguage#1{%
     \InputIfFileExists{#1.mld}%
       {\mtcPackageInfo[<I0010>]{minitoc}{The #1 language is selected.%
         \MessageBreak}}%
       {\mtcPackageError[<E0006>]{minitoc}%
          {#1 is not a known language, \MessageBreak
           #1.mld not found. \MessageBreak
           Command ignored}%
          {See the minitoc documentation. \MessageBreak
           Correct the source using a valid language name. \MessageBreak
           Press RETURN}}%
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{\bs mtcloadmlo} internal command}\label{s+code+mtcloadmlo.command}
% \or\relax
% \section{La commande interne \texttt{\bs mtcloadmlo}}\label{s+code+mtcloadmlo.command}
% \fi
% \begin{macro}{\mtcloadmlo}
% \begin{macro}{\if@mtc@insellang@}
% \begin{macro}{\IfFileExists}
% \begin{macro}{\@input}
% \ifcase\LANG\relax
% This command loads a minitoc language object file \emph{language}\texttt{.mlo}\index{.mlo} to set the language-dependent
% titles for the mini-tables when exotic characters are needed.
% This command is used only in some \texttt{.mld} files when the title strings can not be generated by the normal
% processing of \texttt{minitoc.dtx}. The \texttt{.mlo} files are generated by \texttt{filecontents} environments in the
% \texttt{minitoc.ins} file.
% But first, we verify that this \texttt{.mlo} file exists.
%
% This command\virage{} should not be directly invoked by the user. This is verified via the flag
% \texttt{\bs if@mtc@insellang@}.
% \or\relax
% Cette commande charge un fichier minitoc objet de langue \emph{langue}\texttt{.mlo}\index{.mlo} pour établir les
% titres dépendants de la langue pour les mini-tables lorsque des caractères exotiques sont nécessaires.
% Cette commande n'est utilisée que dans certains fichiers \texttt{.mld}, lorsque les chaînes de titres ne peuvent
% pas être produites par le traitement normal de \texttt{minitoc.dtx}. Les fichiers \texttt{.mlo} sont produits
% par des environments \texttt{filecontents} dans le fichier \texttt{minitoc.ins}.
% Mais au préalable, nous vérifions que ce fichier \texttt{.mlo} existe.
%
% Cette commande\virage{} ne devrait pas être invoquée directement par l'utilisateur. Ceci est vérifié grâce
% à~l'indicateur \texttt{\bs if@mtc@insellang@}.
% \fi
%    \begin{macrocode}
\def\mtcloadmlo#1{%
     \if@mtc@insellang@
     \InputIfFileExists{#1.mlo}%
       {\mtcPackageInfo[<I0011>]{minitoc}%
          {#1 minitoc language object selected.\MessageBreak}}%
       {\mtcPackageError[<E0007>]{minitoc}%
          {#1 is not a known minitoc\MessageBreak
           language object file (.mlo), \MessageBreak
           #1.mlo not found. \MessageBreak
           Command ignored}%
          {See the minitoc documentation. \MessageBreak
           Correct the source using a valid language name. \MessageBreak
           Press RETURN}}%
     \else
       \mtcPackageError[<E0032>]{minitoc}%
           {You are using the \string\mtcloadmlo\space command\MessageBreak
            outside of a .mld file}%
           {It will be ignored}
       \@mtc@insellang@false
     \fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The ``coffee breaks''}\label{s+cod+coffee.breaks}
% \or\relax
% \section{Les <<~pauses café~>>}\label{s+cod+coffee.breaks}
% \fi
% \begin{macro}{\addcoffeeline}
% \begin{macro}{\addtocontents}
% \begin{macro}{\coffeeline}
% \begin{macro}{\l@coffee}
% \begin{macro}{\@Undottedtocline}
% \ifcase\LANG\relax
% For the \texttt{minutes} package~\cite{minutes} (by \name{Knut}{Lickert}), we need some commands to insert special
% entries, undotted, in the
% TOC to mark ``coffee breaks''{\myCoffeecup} in a conference.
% Hence we define \verb|\addcoffeeline|, \verb|\coffeeline| and
% \verb|\l@coffee|, and internal commands analog to the standard internal commands to format the TOC.
% \or\relax
% Pour le paquetage \texttt{minutes}~\cite{minutes} (de \name{Knut}{Lickert}), nous avons besoin de quelques
% commandes pour insérer des entrées spéciales, sans points de conduite, dans la table des matières pour marquer les
% <<~pauses café~>>{\myCoffeecup} dans une conférence. Donc nous définissons \verb|\addcoffeeline|, \verb|\coffeeline| et
% \verb|\l@coffee|, et des commandes internes analogues aux commandes internes standard pour mettre en forme la
% table des matières.
% \fi
%    \begin{macrocode}
\def\addcoffeeline#1#2#3{%
  \addtocontents{#1}{\protect\coffeeline{#2}{#3}{\null}}}
\def\coffeeline#1{\csname l@#1\endcsname}
\newcommand*\l@coffee{\@Undottedtocline{1}{1.5em}{2.3em}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Initialization of counters}\label{s+verse+init.counters}
% \or\relax
% \section{Initialisation des compteurs}\label{s+verse+init.counters}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\setcounter}
% \ifcase\LANG\relax
% At the beginning of the document, we initialize the absolute counters for parts, chapters and sections, if they
% are defined.
% \or\relax
% Au début du document, nous initialisons les compteurs absolus pour les parties, chapitres et sections, s'ils
% sont définis.
% \fi
%    \begin{macrocode}
\AtBeginDocument{%
\@ifundefined{c@ptc}{}{\setcounter{ptc}{0}}
\@ifundefined{c@mtc}{}{\setcounter{mtc}{0}}
\@ifundefined{c@stc}{}{\setcounter{stc}{0}}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Declarations for simple options}\label{s+code+simple.options}
% \or\relax
% \section{Déclarations pour les options simples}\label{s+code+simple.options}
% \fi
% \ifcase\LANG\relax
% These options are just setting a flag.
% \or\relax
% Ces options ne font que positionner un indicateur.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Options \texttt{tight} and \texttt{loose}, \texttt{k-tight} and \texttt{k-loose}}
% \or\relax
% \subsection{Options \texttt{tight} et \texttt{loose}, \texttt{k-tight} et \texttt{k-loose}}
% \fi
% \begin{macro}{\DeclareOption}
% \begin{macro}{\iftightmtc}
% \begin{macro}{\kiftightmtc}
% \ifcase\LANG\relax
% These options influence the interline separation in the mini-tables.
% \or\relax
% Ces options influencent l'interlignage dans les mini-tables.
% \fi
%    \begin{macrocode}
\DeclareOption{tight}{\tightmtctrue}
\DeclareOption{loose}{\tightmtcfalse} % default
\DeclareOption{k-tight}{\ktightmtctrue}
\DeclareOption{k-loose}{\ktightmtcfalse} % default
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Options \texttt{checkfiles} and \texttt{nocheckfiles}}\label{o+checkfiles}
% \or\relax
% \subsection{Options \texttt{checkfiles} et \texttt{nocheckfiles}}\label{o+checkfiles}
% \fi
% \begin{macro}{\DeclareOption}
% \begin{macro}{\if@mtc@checkfiles}
% \ifcase\LANG\relax
% These options activate or inhibit the checking for empty mini-table files.
% \or\relax
% Ces options activent ou inhibent les tests de vacuité sur les fichiers des mini-tables.
% \fi
%    \begin{macrocode}
\DeclareOption{checkfiles}{\@mtc@checkfilestrue} % default
\DeclareOption{nocheckfiles}{\@mtc@checkfilesfalse}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Options \texttt{dotted} and \texttt{undotted}}
% \or\relax
% \subsection{Options \texttt{dotted} et \texttt{undotted}}
% \fi
% \begin{macro}{\DeclareOption}
% \begin{macro}{\ifundottedmtc}
% \ifcase\LANG\relax
% These options activate or inhibit the leaders (lines of dots) in the mini-tables.
% \or\relax
% Ces options activent ou inhibent les points de conduite dans les mini-tables.
% \fi
%    \begin{macrocode}
\DeclareOption{undotted}{\undottedmtctrue}
\DeclareOption{dotted}{\undottedmtcfalse} % default
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Option \texttt{notoccite}}
% \or\relax
% \subsection{Option \texttt{notoccite}}
% \fi
% \ifcase\LANG\relax
% This option will later load the \texttt{notoccite} package~\cite{notoccite}.
% \or\relax
% Cette option chargera plus loin le paquetage \texttt{notoccite}~\cite{notoccite}.
% \fi
% \begin{macro}{\DeclareOption}
% \begin{macro}{\if@mtc@notoccite@}
%    \begin{macrocode}
\DeclareOption{notoccite}{\@mtc@notoccite@true}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Option \texttt{shortext}}
% \or\relax
% \subsection{Option \texttt{shortext}}
% \fi
% \begin{macro}{\DeclareOption}
% \begin{macro}{\if@longextensions@}
% \ifcase\LANG\relax
% This option forces the use of short extensions.
% \or\relax
% Cette option force l'utilisation de suffixes courts.
% \fi
%    \begin{macrocode}
\DeclareOption{shortext}{\@longextensions@false
\mtcPackageWarningNoLine[<W0020>]{minitoc}%
   {You have forced the use of short extensions}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{insection} option}\label{s+code+insection.option}
% \or\relax
% \section{L'option \texttt{insection}}\label{s+code+insection.option}
% \fi
% \begin{macro}{\if@mtc@ss@insection@}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\DeclareOption}
% \ifcase\LANG\relax
% This option is available only if \verb|\chapter| is not defined and \verb|\section| defined.
% It is to be revised when chapter/section level commands will ever be allowed together, sometime in the far away future.
% \or\relax
% Cette option n'est disponible que si \verb|\chapter| n'est pas définie et \verb|\section| est définie.
% Il faudra la revoir si un jour les commandes aux niveaux chapitre et section sont éventuellement permises
% ensemble, peut-être dans un avenir lointain.
% \fi
%    \begin{macrocode}
\newif\if@mtc@ss@insection@ \@mtc@ss@insection@false
\@ifundefined{chapter}{%
   \@ifundefined{section}{}%
                         {%
                          \DeclareOption{insection}%
                           {\@mtc@ss@insection@true}%
                         }%
}{}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{listfiles} and \texttt{nolistfiles} options}\label{s+code+listfiles.option}
% \or\relax
% \section{Les options \texttt{listfiles} et \texttt{nolistfiles}}\label{s+code+listfiles.option}
% \fi
% \begin{macro}{\if@mtc@listfiles@}
% \begin{macro}{\DeclareOption}
% \ifcase\LANG\relax
% The \texttt{listfiles} option creates a file containing a list of the auxiliary files created
% by the \texttt{minitoc} package.
% This file is named \index{.maf@\texttt{.maf}}\<document>\texttt{.maf}.
% The \texttt{nolistfiles} option inhibits this listing (default).
% \or\relax
% L'option \texttt{listfiles} crée un fichier contenant une liste des fichiers auxiliaires créés par
% le paquetage \texttt{minitoc}.
% Ce fichier est nommé \index{.maf@\texttt{.maf}}\<document>\texttt{.maf}.
% L'option \texttt{nolistfiles} inhibe ce listage (défaut).
% \fi
%    \begin{macrocode}
\newif\if@mtc@listfiles@ \@mtc@listfiles@false
\DeclareOption{listfiles}{\@mtc@listfiles@true}
\DeclareOption{nolistfiles}{\@mtc@listfiles@false}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Language options}\label{s+section+language.options}
% \or\relax
% \section{Options pour les langues}\label{s+section+language.options}
% \fi
% \begin{macro}{\DeclareOption}
% \begin{macro}{\mtcselectlanguage}
% \ifcase\LANG\relax
% Each language option reads the corresponding \emph{language}\texttt{.mld} file via
% the specialized macro \verb|\mtcselectlanguage|. If the file
% does not exists, a standard error message is displayed. The language options are (should be) in alphabetical order
% (to make maintenance easier).
% Several options could load the same file, but, by convention, there should be a \emph{language}\texttt{.mld} file for
% each language option, given that this file can load another one (as \texttt{american.mld} loads \texttt{english.mld}).
% \or\relax
% Chaque option de langue lit le fichier \emph{langue}\texttt{.mld} correspondant via
% la macro spécialisée \verb|\mtcselectlanguage| macro. Si le fichier
% n'existe pas, un message d'erreur standard est affiché. Les options de langue sont (devraient) être par ordre
% alphabétique (pour faciliter la maintenance). Plusieurs options pourraient charger le même fichier, mais,
% par convention, il devrait y~avoir un
% fichier \emph{langue}\texttt{.mld} pour chaque option de langue, étant donné que ce fichier peut en charger un autre
% (ainsi \texttt{francais.mld} charge \texttt{french.mld}).
% \fi
%    \begin{macrocode}
\DeclareOption{acadian}{\mtcselectlanguage{acadian}}%
\DeclareOption{acadien}{\mtcselectlanguage{acadien}}%
\DeclareOption{afrikaan}{\mtcselectlanguage{afrikaan}}%
\DeclareOption{afrikaans}{\mtcselectlanguage{afrikaans}}%
\DeclareOption{albanian}{\mtcselectlanguage{albanian}}%
\DeclareOption{american}{\mtcselectlanguage{american}}%
\DeclareOption{arab}{\mtcselectlanguage{arab}}%
\DeclareOption{arab2}{\mtcselectlanguage{arab2}}%
\DeclareOption{arabic}{\mtcselectlanguage{arabic}}%
\DeclareOption{armenian}{\mtcselectlanguage{armenian}}%
\DeclareOption{australian}{\mtcselectlanguage{australian}}%
\DeclareOption{austrian}{\mtcselectlanguage{austrian}}%
\DeclareOption{bahasa}{\mtcselectlanguage{bahasa}}%
\DeclareOption{bahasai}{\mtcselectlanguage{bahasai}}%
\DeclareOption{bahasam}{\mtcselectlanguage{bahasam}}%
\DeclareOption{bangla}{\mtcselectlanguage{bangla}}%
\DeclareOption{basque}{\mtcselectlanguage{basque}}%
\DeclareOption{bicig}{\mtcselectlanguage{bicig}}%
\DeclareOption{bicig2}{\mtcselectlanguage{bicig2}}%
\DeclareOption{bicig3}{\mtcselectlanguage{bicig3}}%
\DeclareOption{bithe}{\mtcselectlanguage{bithe}}%
\DeclareOption{brazil}{\mtcselectlanguage{brazil}}%
\DeclareOption{brazilian}{\mtcselectlanguage{brazilian}}%
\DeclareOption{breton}{\mtcselectlanguage{breton}}%
\DeclareOption{british}{\mtcselectlanguage{british}}%
\DeclareOption{bulgarian}{\mtcselectlanguage{bulgarian}}%
\DeclareOption{bulgarianb}{\mtcselectlanguage{bulgarianb}}%
\DeclareOption{buryat}{\mtcselectlanguage{buryat}}%
\DeclareOption{buryat2}{\mtcselectlanguage{buryat2}}%
\DeclareOption{canadian}{\mtcselectlanguage{canadian}}%
\DeclareOption{canadien}{\mtcselectlanguage{canadien}}%
\DeclareOption{castillan}{\mtcselectlanguage{castillan}}%
\DeclareOption{castillian}{\mtcselectlanguage{castillian}}%
\DeclareOption{catalan}{\mtcselectlanguage{catalan}}%
\DeclareOption{chinese1}{\mtcselectlanguage{chinese1}}%
\DeclareOption{chinese2}{\mtcselectlanguage{chinese2}}%
\DeclareOption{croatian}{\mtcselectlanguage{croatian}}%
\DeclareOption{czech}{\mtcselectlanguage{czech}}%
\DeclareOption{danish}{\mtcselectlanguage{danish}}%
\DeclareOption{dutch}{\mtcselectlanguage{dutch}}%
\DeclareOption{english}{\mtcselectlanguage{english}}%
\DeclareOption{english1}{\mtcselectlanguage{english1}}%
\DeclareOption{english2}{\mtcselectlanguage{english2}}%
\DeclareOption{esperant}{\mtcselectlanguage{esperant}}%
\DeclareOption{esperanto}{\mtcselectlanguage{esperanto}}%
\DeclareOption{estonian}{\mtcselectlanguage{estonian}}%
\DeclareOption{ethiopia}{\mtcselectlanguage{ethiopia}}%
\DeclareOption{ethiopian}{\mtcselectlanguage{ethiopian}}%
\DeclareOption{ethiopian2}{\mtcselectlanguage{ethiopian2}}%
\DeclareOption{farsi1}{\mtcselectlanguage{farsi1}}%
\DeclareOption{farsi2}{\mtcselectlanguage{farsi2}}%
\DeclareOption{finnish}{\mtcselectlanguage{finnish}}%
\DeclareOption{finnish2}{\mtcselectlanguage{finnish2}}%
\DeclareOption{francais}{\mtcselectlanguage{francais}}%
\DeclareOption{french}{\mtcselectlanguage{french}}%
\DeclareOption{french1}{\mtcselectlanguage{french1}}%
\DeclareOption{french2}{\mtcselectlanguage{french2}}%
\DeclareOption{frenchb}{\mtcselectlanguage{frenchb}}%
\DeclareOption{frenchle}{\mtcselectlanguage{frenchle}}%
\DeclareOption{frenchpro}{\mtcselectlanguage{frenchpro}}%
\DeclareOption{galician}{\mtcselectlanguage{galician}}%
\DeclareOption{german}{\mtcselectlanguage{german}}%
\DeclareOption{germanb}{\mtcselectlanguage{germanb}}%
\DeclareOption{germanb2}{\mtcselectlanguage{germanb2}}%
\DeclareOption{greek}{\mtcselectlanguage{greek}}%
\DeclareOption{greek-mono}{\mtcselectlanguage{greek-mono}}%
\DeclareOption{greek-polydemo}{\mtcselectlanguage{greek-polydemo}}%
\DeclareOption{greek-polykatha}{\mtcselectlanguage{greek-polykatha}}%
\DeclareOption{guarani}{\mtcselectlanguage{guarani}}%
\DeclareOption{hangul1}{\mtcselectlanguage{hangul1}}%
\DeclareOption{hangul2}{\mtcselectlanguage{hangul2}}%
\DeclareOption{hangul3}{\mtcselectlanguage{hangul3}}%
\DeclareOption{hangul4}{\mtcselectlanguage{hangul4}}%
\DeclareOption{hangul-u8}{\mtcselectlanguage{hangul-u8}}%
\DeclareOption{hanja1}{\mtcselectlanguage{hanja1}}%
\DeclareOption{hanja2}{\mtcselectlanguage{hanja2}}%
\DeclareOption{hanja-u8}{\mtcselectlanguage{hanja-u8}}%
\DeclareOption{hebrew}{\mtcselectlanguage{hebrew}}%
\DeclareOption{hebrew2}{\mtcselectlanguage{hebrew2}}%
\DeclareOption{hungarian}{\mtcselectlanguage{hungarian}}%
\DeclareOption{icelandic}{\mtcselectlanguage{icelandic}}%
\DeclareOption{indon}{\mtcselectlanguage{indon}}%
\DeclareOption{indonesian}{\mtcselectlanguage{indonesian}}%
\DeclareOption{interlingua}{\mtcselectlanguage{interlingua}}%
\DeclareOption{irish}{\mtcselectlanguage{irish}}%
\DeclareOption{italian}{\mtcselectlanguage{italian}}%
\DeclareOption{italian2}{\mtcselectlanguage{italian2}}%
\DeclareOption{japanese}{\mtcselectlanguage{japanese}}%
\DeclareOption{japanese2}{\mtcselectlanguage{japanese2}}%
\DeclareOption{japanese3}{\mtcselectlanguage{japanese3}}%
\DeclareOption{japanese4}{\mtcselectlanguage{japanese4}}%
\DeclareOption{japanese5}{\mtcselectlanguage{japanese5}}%
\DeclareOption{kannada}{\mtcselectlanguage{kannada}}%
\DeclareOption{khalkha}{\mtcselectlanguage{khalkha}}%
\DeclareOption{latin}{\mtcselectlanguage{latin}}%
\DeclareOption{latin2}{\mtcselectlanguage{latin2}}%
\DeclareOption{latvian}{\mtcselectlanguage{latvian}}%
\DeclareOption{letton}{\mtcselectlanguage{letton}}%
\DeclareOption{lithuanian}{\mtcselectlanguage{lithuanian}}%
\DeclareOption{lowersorbian}{\mtcselectlanguage{lowersorbian}}%
\DeclareOption{lsorbian}{\mtcselectlanguage{lsorbian}}%
\DeclareOption{magyar}{\mtcselectlanguage{magyar}}%
\DeclareOption{magyar2}{\mtcselectlanguage{magyar2}}%
\DeclareOption{magyar3}{\mtcselectlanguage{magyar3}}%
\DeclareOption{malay}{\mtcselectlanguage{malay}}%
\DeclareOption{malayalam-keli}{\mtcselectlanguage{malayalam-keli}}%
\DeclareOption{malayalam-omega}{\mtcselectlanguage{malayalam-omega}}%
\DeclareOption{malayalam-rachana}{\mtcselectlanguage{malayalam-rachana}}%
\DeclareOption{malayalam-rachana2}{\mtcselectlanguage{malayalam-rachana2}}%
\DeclareOption{manju}{\mtcselectlanguage{manju}}%
\DeclareOption{meyalu}{\mtcselectlanguage{meyalu}}%
\DeclareOption{mongol}{\mtcselectlanguage{mongol}}%
\DeclareOption{naustrian}{\mtcselectlanguage{naustrian}}%
\DeclareOption{newzealand}{\mtcselectlanguage{newzealand}}%
\DeclareOption{ngerman}{\mtcselectlanguage{ngerman}}%
\DeclareOption{ngermanb}{\mtcselectlanguage{ngermanb}}%
\DeclareOption{ngermanb2}{\mtcselectlanguage{ngermanb2}}%
\DeclareOption{norsk}{\mtcselectlanguage{norsk}}%
\DeclareOption{norsk2}{\mtcselectlanguage{norsk2}}%
\DeclareOption{nynorsk2}{\mtcselectlanguage{nynorsk2}}%
\DeclareOption{polish}{\mtcselectlanguage{polish}}%
\DeclareOption{polish2}{\mtcselectlanguage{polish2}}%
\DeclareOption{polski}{\mtcselectlanguage{polski}}%
\DeclareOption{portuges}{\mtcselectlanguage{portuges}}%
\DeclareOption{portuguese}{\mtcselectlanguage{portuguese}}%
\DeclareOption{romanian}{\mtcselectlanguage{romanian}}%
\DeclareOption{romanian2}{\mtcselectlanguage{romanian2}}%
\DeclareOption{romanian3}{\mtcselectlanguage{romanian3}}%
\DeclareOption{russian}{\mtcselectlanguage{russian}}%
\DeclareOption{russianb}{\mtcselectlanguage{russianb}}%
\DeclareOption{russianc}{\mtcselectlanguage{russianc}}%
\DeclareOption{russian2m}{\mtcselectlanguage{russian2m}}%
\DeclareOption{russian2o}{\mtcselectlanguage{russian2o}}%
\DeclareOption{russian-cca}{\mtcselectlanguage{russian-cca}}%
\DeclareOption{russian-cca1}{\mtcselectlanguage{russian-cca1}}%
\DeclareOption{russian-lh}{\mtcselectlanguage{russian-lh}}%
\DeclareOption{russian-lhcyralt}{\mtcselectlanguage{russian-lhcyralt}}%
\DeclareOption{russian-lhcyrkoi}{\mtcselectlanguage{russian-lhcyrkoi}}%
\DeclareOption{russian-lhcyrwin}{\mtcselectlanguage{russian-lhcyrwin}}%
\DeclareOption{samin}{\mtcselectlanguage{samin}}%
\DeclareOption{scottish}{\mtcselectlanguage{scottish}}%
\DeclareOption{serbian}{\mtcselectlanguage{serbian}}%
\DeclareOption{serbianc}{\mtcselectlanguage{serbianc}}%
\DeclareOption{slovak}{\mtcselectlanguage{slovak}}%
\DeclareOption{slovene}{\mtcselectlanguage{slovene}}%
\DeclareOption{spanish}{\mtcselectlanguage{spanish}}%
\DeclareOption{spanish2}{\mtcselectlanguage{spanish2}}%
\DeclareOption{spanish3}{\mtcselectlanguage{spanish3}}%
\DeclareOption{spanish4}{\mtcselectlanguage{spanish4}}%
\DeclareOption{swedish}{\mtcselectlanguage{swedish}}%
\DeclareOption{swedish2}{\mtcselectlanguage{swedish2}}%
\DeclareOption{thai}{\mtcselectlanguage{thai}}%
\DeclareOption{turkish}{\mtcselectlanguage{turkish}}%
\DeclareOption{uighur}{\mtcselectlanguage{uighur}}%
\DeclareOption{uighur2}{\mtcselectlanguage{uighur2}}%
\DeclareOption{uighur3}{\mtcselectlanguage{uighur3}}%
\DeclareOption{UKenglish}{\mtcselectlanguage{UKenglish}}%
\DeclareOption{ukraineb}{\mtcselectlanguage{ukraineb}}%
\DeclareOption{ukrainian}{\mtcselectlanguage{ukrainian}}%
\DeclareOption{uppersorbian}{\mtcselectlanguage{uppersorbian}}%
\DeclareOption{USenglish}{\mtcselectlanguage{USenglish}}%
\DeclareOption{usorbian}{\mtcselectlanguage{usorbian}}%
\DeclareOption{vietnam}{\mtcselectlanguage{vietnam}}%
\DeclareOption{vietnamese}{\mtcselectlanguage{vietnamese}}%
\DeclareOption{welsh}{\mtcselectlanguage{welsh}}%
\DeclareOption{xalx}{\mtcselectlanguage{xalx}}%
\DeclareOption{xalx2}{\mtcselectlanguage{xalx2}}%
\DeclareOption{xalx3}{\mtcselectlanguage{xalx3}}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{The \texttt{hints} option}\label{s+code+hints.option}
% \or\relax
% \section{L'option \texttt{hints}}\label{s+code+hints.option}
% \fi
% \begin{macro}{\DeclareOption}
% \begin{macro}{\if@mtc@hints@}
% \ifcase\LANG\relax
% We declare the \texttt{hints} (default) and \texttt{nohints} options:
% \or\relax
% Nous déclarons les options \texttt{hints} (défaut) et \texttt{nohints}:
% \fi
%    \begin{macrocode}
\DeclareOption{hints}{\@mtc@hints@true}
\DeclareOption{nohints}{\@mtc@hints@false}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@hints@begindoc}
% \begin{macro}{\AtBeginDocument}
% \ifcase\LANG\relax
% The \texttt{hints} option is made of three parts: the first, \verb|\mtc@hints@begindoc|, is executed via
% \verb|\AtBeginDocument| and looks if some packages or classes are loaded and gives warnings about their compatibility
% with \texttt{minitoc}.
% \or\relax
% L'option \texttt{hints} est constituée de trois parties: la première, \verb|\mtc@hints@begindoc|, est exécutée
% via \verb|\AtBeginDocument| et regarde si certains paquetages ou classes sont chargés, puis donne des
% avertissements à~propos de leur compatibilité avec \texttt{minitoc}.
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% The second part is made of tiny pieces of code inserted in the \texttt{minitoc} code, to verify that some macros
% are called in the right order.
% \or\relax
% La deuxième partie est faite de petits fragments de code insérés dans le code de \texttt{minitoc}, pour vérifier
% que certaines macros sont appelées dans le bon ordre.
% \fi
%
% \lneed{5}
% \begin{macro}{\mtc@hints@enddoc}
% \begin{macro}{\AtEndDocument}
% \ifcase\LANG\relax
% The third and last part, \verb|\mtc@hints@enddoc|, is executed via \verb|\AtEndDocument| and examines some flags set
% by the first and the second parts. Then, if necessary, it writes some infos in the \texttt{.log} file and/or warnings on
% the screen and in the \texttt{.log} file. Note that the \texttt{hints} option does not signal errors, only infos
% and warnings, so it does not stop the \LaTeX\ run.
% \or\relax
% La troisième et dernière partie, \verb|\mtc@hints@enddoc|, est exécutée via \verb|\AtEndDocument| et examine
% certains indicateurs positionnés par les première et deuxième parties. Puis, si nécessaire, elle écrit quelques
% informations dans le fichier \texttt{.log} et/ou des avertissements sur l'écran et dans le fichier \texttt{.log}.
% Notez que l'option \texttt{hints} ne signale pas d'erreurs, seulement des informations et des avertissements, et
% donc elle n'interrompt pas l'exécution de \LaTeX.
% \fi
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{First part: \texttt{\bs mtc@hints@begindoc}}\label{s+code+mtc@hints@begindoc}
% \or\relax
% \subsection{Première partie: \texttt{\bs mtc@hints@begindoc}}\label{s+code+mtc@hints@begindoc}
% \fi
% \begin{macro}{\if@mtc@abstract@loaded@}
% \begin{macro}{\mtc@hints@begindoc}
% \begin{macro}{\if@mtc@toc@used@}
% \begin{macro}{\if@mtc@lof@used@}
% \begin{macro}{\if@mtc@lot@used@}
% \ifcase\LANG\relax
% We declare some flags and the first part of the \texttt{hints} option (for \verb|\AtBeginDocument|):
% \or\relax
% Nous déclarons quelques indicateurs et la première partie de l'option \texttt{hints} (pour \verb|\AtBeginDocument|):
% \fi
%    \begin{macrocode}
\newif\if@mtc@abstract@loaded@ \@mtc@abstract@loaded@false
\newif\if@mtc@toc@used@ \global\@mtc@toc@used@false
\newif\if@mtc@lof@used@ \global\@mtc@lof@used@false
\newif\if@mtc@lot@used@ \global\@mtc@lot@used@false
\def\mtc@hints@begindoc{%
\mtcPackageInfo[<I0049>]{minitoc(hints)}%
   {==> You requested the hints option\MessageBreak
    Some hints are eventually given below\@gobble}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{alphanum} package}
% \or\relax
% \subsubsection{\emph{Hint} sur le paquetage \texttt{alphanum}}
% \fi
% \begin{macro}{\@ifpackageloaded}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test the presence of the \texttt{alphanum} package (part of the \texttt{jura} class~\cite{jura}), and emit a warning,
% because this package is incompatible with \texttt{minitoc}:
% \or\relax
% Nous testons la présence du paquetage \texttt{alphanum} (qui fait partie de la classe \texttt{jura}~\cite{jura}),
% et émettons un avertissement, puisque ce paquetage est incompatible avec \texttt{minitoc}:
% \fi
%    \begin{macrocode}
\@ifpackageloaded{alphanum}%
   {\@mtc@hints@given@true
    \mtcPackageWarningNoLine[<W0025>]{minitoc(hints)}%
       {--- The alphanum package is loaded. \MessageBreak
        It is incompatible\MessageBreak with the minitoc package}}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{appendix} package}
% \or\relax
% \subsubsection{\emph{Hint} sur le paquetage \texttt{appendix}}
% \fi
% \begin{macro}{\@ifpackageloaded}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test the presence of the \texttt{appendix} package~\cite{appendix}:
% \or\relax
% Nous testons la présence du paquetage \texttt{appendix}~\cite{appendix}:
% \fi
%    \begin{macrocode}
\@ifpackageloaded{appendix}{%
\@mtc@hints@given@true
\mtcPackageInfo[<I0042>]{minitoc(hints)}%
   {--- The appendix package is loaded. \MessageBreak
    See the minitoc package documentation\MessageBreak
    for specific precautions\@gobble}}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{tocbibind} package}
% \or\relax
% \subsubsection{\emph{Hint} sur le paquetage \texttt{tocbibind}}
% \fi
% \begin{macro}{\@ifpackageloaded}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test the presence of the \texttt{tocbibind} package~\cite{tocbibind}:
% \or\relax
% Nous testons la présence du paquetage \texttt{tocbibind}~\cite{tocbibind}:
% \fi
%    \begin{macrocode}
\@ifpackageloaded{tocbibind}%
   {\@mtc@hints@given@true
   \mtcPackageInfo[<I0046>]{minitoc(hints)}%
      {--- The tocbibind package is loaded. \MessageBreak
       See the minitoc package documentation\MessageBreak
       for specific precautions\@gobble}}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \KOMAScript{} classes}
% \or\relax
% \subsubsection{\emph{Hint} sur les classes \KOMAScript}
% \fi
% \begin{macro}{\@ifclassloaded}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test the presence of each \texttt{minitoc}-compatible \KOMAScript{} class~\cite{koma}:
% \or\relax
% Nous testons la presence de chaque classe \KOMAScript~\cite{koma} compatible avec \texttt{minitoc}:
% \fi
%    \begin{macrocode}
\@ifclassloaded{scrbook}%
   {\@mtc@hints@given@true
   \mtcPackageInfo[<I0043>]{minitoc(hints)}%
      {--- The KOMAScript scrbook class is loaded. \MessageBreak
       See the minitoc package documentation\MessageBreak
       for specific precautions\@gobble}}{}%
\@ifclassloaded{scrreprt}%
   {\@mtc@hints@given@true
   \mtcPackageInfo[<I0043>]{minitoc(hints)}%
      {--- The KOMAScript scrreprt class is loaded. \MessageBreak
       See the minitoc package documentation\MessageBreak
       for specific precautions\@gobble}}{}%
\@ifclassloaded{scrartcl}%
   {\@mtc@hints@given@true
   \mtcPackageInfo[<I0043>]{minitoc(hints)}%
      {--- The KOMAScript scrartcl class is loaded. \MessageBreak
       See the minitoc package documentation\MessageBreak
       for specific precautions\@gobble}}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{tocloft} package}
% \or\relax
% \subsubsection{\emph{Hint} sur le paquetage \texttt{tocloft}}
% \fi
% \begin{macro}{\@ifpackageloaded}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test the presence of the \texttt{tocloft} package~\cite{tocloft}:
% \or\relax
% Nous testons la présence du paquetage \texttt{tocloft}~\cite{tocloft}:
% \fi
%    \begin{macrocode}
\@ifpackageloaded{tocloft}%
   {\@mtc@hints@given@true
    \mtcPackageInfo[<I0047>]{minitoc(hints)}%
       {--- The tocloft package is loaded. \MessageBreak
        See the minitoc package documentation\MessageBreak
        for specific precautions\@gobble}}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{titletoc} package}
% \or\relax
% \subsubsection{\emph{Hint} sur le paquetage \texttt{titletoc}}
% \fi
% \begin{macro}{\@ifpackageloaded}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test the presence of the \texttt{titletoc} package~\cite{titletoc}, and emit a warning, because this package
% is incompatible with \texttt{minitoc}:
% \or\relax
% Nous testons la présence du paquetage \texttt{titletoc}~\cite{titletoc}, et émettons un avertissement, puisque
% ce paquetage est incompatible avec \texttt{minitoc}:
% \fi
%    \begin{macrocode}
\@ifpackageloaded{titletoc}%
   {\@mtc@hints@given@true
    \mtcPackageWarningNoLine[<W0040>]{minitoc(hints)}%
       {--- The titletoc package is loaded. \MessageBreak
        It is incompatible\MessageBreak with the minitoc package}}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{placeins} package}
% \or\relax
% \subsubsection{\emph{Hint} sur le paquetage \texttt{placeins}}
% \fi
% \begin{macro}{\@ifpackageloaded}
% \begin{macro}{\if@mtc@ss@insection@}
% \begin{macro}{\@ifpackagewith}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if the \texttt{placeins} package~\cite{placeins} is loaded and, if yes, we check that the right options
% are selected:
% \or\relax
% Nous testons si le paquetage \texttt{placeins}~\cite{placeins} est chargé et, si oui, nous regardons si les
% bonnes options ont été choisies:
% \fi
%    \begin{macrocode}
\@ifpackageloaded{placeins}%
   {\if@mtc@ss@insection@
    \@ifpackagewith{placeins}{section}{}%
       {\@mtc@hints@given@true
        \mtcPackageWarningNoLine[<W0031>]{minitoc(hints)}%
           {--- The placeins package is loaded
            \MessageBreak
            without the section option,
            \MessageBreak
            but minitoc used the insection option
            \MessageBreak
            which implies it. Try to inverse the
            \MessageBreak
            loading order and use coherent options.
            \MessageBreak
            You may have got a message\MessageBreak
    ! LaTeX Error: Option clash for package placeins}%
       }%
    \@ifpackagewith{placeins}{above}%
       {\@mtc@hints@given@true
        \mtcPackageWarningNoLine[<W0084>]{minitoc(hints)}%
           {--- The placeins package is loaded
            \MessageBreak
            with the above option,
            \MessageBreak
            but minitoc used the insection option
            \MessageBreak
            which is incompatible with it.
            \MessageBreak
            Try to remove the above option
            \MessageBreak
            and use coherent options}%
       }{}%
    \@ifpackagewith{placeins}{below}%
       {\@mtc@hints@given@true
        \mtcPackageWarningNoLine[<W0085>]{minitoc(hints)}%
           {--- The placeins package is loaded
            \MessageBreak
            with the below option,
            \MessageBreak
            but minitoc used the insection option
            \MessageBreak
            which is incompatible with it.
            \MessageBreak
            Try to remove the below option
            \MessageBreak
            and use coherent options}%
       }{}%
    \fi
   \@ifpackagelater{placeins}{2005/04/18}{}{%
      \@mtc@hints@given@true
      \mtcPackageWarningNoLine[<W0032>]{minitoc(hints)}%
         {--- The placeins package loaded is
          \MessageBreak
          too old. It should have a version
          \MessageBreak
          date of 2005/04/18 at least}%
   }%
   }{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{memoir} class}
% \or\relax
% \subsubsection{\emph{Hint} sur la classe \texttt{memoir}}
% \fi
% \begin{macro}{\@ifclassloaded}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if the \texttt{memoir} class~\cite{memoir,add-memoir} is loaded:
% \or\relax
% Nous testons si la classe \texttt{memoir}~\cite{memoir,add-memoir} est chargée:
% \fi
%    \begin{macrocode}
\@ifclassloaded{memoir}%
   {\@mtc@hints@given@true
    \mtcPackageInfo[<I0044>]{minitoc(hints)}%
       {--- The memoir class is loaded. \MessageBreak
        See the minitoc package documentation\MessageBreak
        for specific precautions\@gobble}{}%
   }{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{amsart} and \texttt{amsproc} classes}
% \or\relax
% \subsubsection{\emph{Hint} sur les classes \texttt{amsart} et \texttt{amsproc}}
% \fi
% \begin{macro}{\@ifclassloaded}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if the \texttt{amsart} or \texttt{amsproc} class is loaded and emit a warning, because these classes are
% incompatible with \texttt{minitoc}:
% \or\relax
% Nous regardons si l'une des classes \texttt{amsart} ou \texttt{amsproc} a été chargée et émettons un
% avertissement, puisque ces classes sont incompatibles avec \texttt{minitoc}:
% \fi
%    \begin{macrocode}
\@ifclassloaded{amsart}%
   {\@mtc@hints@given@true
    \mtcPackageWarningNoLine[<W0026>]{minitoc(hints)}%
       {--- The amsart class is loaded. \MessageBreak
        It is incompatible\MessageBreak with the minitoc package}}{}%
\@ifclassloaded{amsproc}%
   {\@mtc@hints@given@true
    \mtcPackageWarningNoLine[<W0027>]{minitoc(hints)}%
       {--- The amsproc class is loaded. \MessageBreak
        It is incompatible\MessageBreak with the minitoc package}}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{amsbook} class}
% \or\relax
% \subsubsection{\emph{Hint} sur la classe \texttt{amsbook}}
% \fi
% \begin{macro}{\@ifclassloaded}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if the \texttt{amsbook} class is loaded:
% \or\relax
% Nous testons si la classe \texttt{amsbook} est chargée:
% \fi
%    \begin{macrocode}
\@ifclassloaded{amsbook}%
   {\@mtc@hints@given@true
    \mtcPackageInfo[<I0041>]{minitoc(hints)}%
       {--- The amsbook class is loaded. \MessageBreak
        See the minitoc package documentation\MessageBreak
        for specific precautions\@gobble}{}%
   }{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{abstract} package}
% \or\relax
% \subsubsection{\emph{Hint} sur le paquetage \texttt{abstract}}
% \fi
% \begin{macro}{\@ifpackageloaded}
% \begin{macro}{\@ifpackagewith}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test the presence of the \texttt{abstract} package~\cite{abstract}, then its options:
% \or\relax
% Nous testons la présence du paquetage \texttt{abstract}~\cite{abstract}, puis ses options:
% \fi
%    \begin{macrocode}
\@ifpackageloaded{abstract}%
   {\@mtc@abstract@loaded@true%
   \@ifpackagewith{abstract}{addtotoc}%
      {\@mtc@hints@given@true
       \mtcPackageInfo[<I0040>]{minitoc(hints)}%
          {The ``abstract'' package has been\MessageBreak
           loaded with the ``addtotoc'' option.\MessageBreak
           You need to look at the\MessageBreak
           documentation to adjust.
           \MessageBreak}
      }}{}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the \texttt{jura} class}
% \or\relax
% \subsubsection{\emph{Hint} sur la classe \texttt{jura}}
% \fi
% \begin{macro}{\@ifclassloaded}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if the \texttt{jura} class is loaded and emit a warning, because this class is
% incompatible with \texttt{minitoc}:
% \or\relax
% Nous regardons si la classe \texttt{jura} a été chargée et émettons un
% avertissement, puisque cette classe et incompatibles avec \texttt{minitoc}:
% \fi
%    \begin{macrocode}
\@ifclassloaded{jura}%
   {\@mtc@hints@given@true
    \mtcPackageWarningNoLine[<W0029>]{minitoc(hints)}%
       {--- The jura class is loaded. \MessageBreak
        It is incompatible\MessageBreak with the minitoc package}}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \subsubsection{Hint about the alteration of the sectionning commands}
% \or\relax
% \subsubsection{\emph{Hint} sur l'altération des commandes de sectionnement}
% \fi
% \begin{SMOOTH}
% \begin{macro}{\part}
% \begin{macro}{\chapter}
% \begin{macro}{\section}
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\mtc@hints@part}
% \begin{macro}{\mtc@hints@chapter}
% \begin{macro}{\mtc@hints@section}
% \ifcase\LANG\relax
% To check if the sectionning commands \verb|\part|, \verb|\chapter| or \verb|\section| have been altered by some
% package or in the preamble, we compare them (when executing a \verb|\AtBeginDocument| block) with their saved
% versions (saved by the
% \texttt{minitoc} package when it is loaded) \verb|\mtc@hints@part|, \verb|\mtc@hints@chapter| and
% \verb|\mtc@hints@section|. For each sectionning command, we must perform the comparaison for the command itself,
% its unstarred branch and its starred branch. But the \texttt{hyperref} package~\cite{hyperref.web} may interfere,
% hence the formal precautions in the messages.
% \or\relax
% Pour vérifier si les commandes de sectionnement \verb|\part|, \verb|\chapter| ou \verb|\section| ont été altérées
% par un paquetage ou dans le préambule, nous les comparons (lors de l'exécution d'un bloc \verb|\AtBeginDocument|)
% avec leurs versions sauvegardées (par le paquetage \texttt{minitoc} lors de son chargement) \verb|\mtc@hints@part|,
% \verb|\mtc@hints@chapter| et \verb|\mtc@hints@section|. Pour chacune de ces commandes de sectionnement, nous
% devons effectuer la comparaison pour la commande elle-même, sa branche non étoilée et sa branche étoilée. Mais le
% paquetage \texttt{hyperref}~\cite{hyperref.web} peut interférer, d'où les précautions formelles dans les messages.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{SMOOTH}
%
% \lneed{8}
% \ifcase\LANG\relax
% \paragraph{Alteration of \texttt{\bs part}}:
% \or\relax
% \paragraph{Altération de \texttt{\bs part}}:
% \fi
% \begin{macro}{\if@mtc@hints@w@}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\part}
% \begin{macro}{\mtc@hints@part}
% \begin{macro}{\@part}
% \begin{macro}{\mtc@hints@@part}
% \begin{macro}{\@spart}
% \begin{macro}{\mtc@hints@@spart}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@mtc@hyper@used@}
% \ifcase\LANG\relax
% We check the alteration of \verb|\part|, \verb|\@part| and \verb|\@spart|:
% \or\relax
% Nous regardons si \verb|\part|, \verb|\@part| and \verb|\@spart| ont été altérées:
% \fi
%    \begin{macrocode}
\@mtc@hints@w@false
\@ifundefined{part}{}{\ifx\part\mtc@hints@part\relax
   \else\@mtc@hints@w@true\fi}
\@ifundefined{part}{}{\ifx\@part\mtc@hints@@part\relax
   \else\@mtc@hints@w@true\fi}
\@ifundefined{part}{}{\ifx\@spart\mtc@hints@@spart\relax
   \else\@mtc@hints@w@true\fi}
\if@mtc@hints@w@\@mtc@hints@given@true%
  \mtcPackageWarningNoLine[<W0030>]{minitoc(hints)}%
     {--- The \string\part\space command is altered\MessageBreak after minitoc}
  \if@mtc@hyper@used@
     \mtcPackageWarningNoLine[<W0023>]{minitoc(hints)}%
        {--- It may be the consequence\MessageBreak
         of loading the ``hyperref'' package}
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \paragraph{Alteration of \texttt{\bs chapter}}:
% \or\relax
% \paragraph{Altération de \texttt{\bs chapter}}:
% \fi
% \begin{macro}{\if@mtc@hints@w@}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\chapter}
% \begin{macro}{\mtc@hints@chapter}
% \begin{macro}{\@chapter}
% \begin{macro}{\mtc@hints@@chapter}
% \begin{macro}{\@schapter}
% \begin{macro}{\mtc@hints@@schapter}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@mtc@hyper@used@}
% \ifcase\LANG\relax
% We check the alteration of \verb|\chapter|, \verb|\@chapter| and \verb|\@schapter|:
% \or\relax
% Nous regardons si \verb|\chapter|, \verb|\@chapter| and \verb|\@schapter| ont été altérées:
% \fi
%    \begin{macrocode}
\@mtc@hints@w@false
\@ifundefined{chapter}{}{\ifx\chapter\mtc@hints@chapter\relax
   \else\@mtc@hints@w@true\fi}%
\@ifundefined{chapter}{}{\ifx\@chapter\mtc@hints@@chapter\relax
   \else\@mtc@hints@w@true\fi}%
\@ifundefined{chapter}{}{\ifx\@schapter\mtc@hints@@schapter\relax
   \else\@mtc@hints@w@true\fi}%
\if@mtc@hints@w@\@mtc@hints@given@true%
  \mtcPackageWarningNoLine[<W0028>]{minitoc(hints)}%
     {--- The \string\chapter\space command is altered\MessageBreak after minitoc}
  \if@mtc@hyper@used@
     \mtcPackageWarningNoLine[<W0023>]{minitoc(hints)}%
        {--- It may be the consequence\MessageBreak
         of loading the ``hyperref'' package}
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \paragraph{Alteration of \texttt{\bs section}}:
% \or\relax
% \paragraph{Altération de \texttt{\bs section}}:
% \fi
% \begin{macro}{\if@mtc@hints@w@}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\section}
% \begin{macro}{\mtc@hints@section}
% \begin{macro}{\@sect}
% \begin{macro}{\mtc@hints@@sect}
% \begin{macro}{\@ssect}
% \begin{macro}{\mtc@hints@@ssect}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@mtc@hyper@used@}
% \ifcase\LANG\relax
% We check the alteration of \verb|\section|, \verb|\@sect| and \verb|\@ssect|:
% \or\relax
% Nous regardons si \verb|\section|, \verb|\@sect| and \verb|\@ssect| ont été altérées:
% \fi
%    \begin{macrocode}
\@mtc@hints@w@false
\@ifundefined{chapter}%
   {\@ifundefined{section}{}{\ifx\section\mtc@hints@section\relax\else
      \@mtc@hints@w@true\fi}
   \@ifundefined{section}{}{\ifx\@sect\mtc@hints@@sect\relax\else
      \@mtc@hints@w@true\fi}
   \@ifundefined{section}{}{\ifx\@ssect\mtc@hints@@ssect\relax\else
      \@mtc@hints@w@true\fi}
\if@mtc@hints@w@\@mtc@hints@given@true%
  \mtcPackageWarningNoLine[<W0039>]{minitoc(hints)}%
     {--- The \string\section\space command is altered\MessageBreak after minitoc}
  \if@mtc@hyper@used@
     \mtcPackageWarningNoLine[<W0023>]{minitoc(hints)}%
        {--- It may be the consequence\MessageBreak
         of loading the ``hyperref'' package}
  \fi
  \relax\else\fi}{}%
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Hint about the coherence of the calling sequences of some commands}
% \or\relax
% \subsubsection{\emph{Hint} sur la cohérence des séquences d'appel de certaines commandes}
% \fi
% \ifcase\LANG\relax
% And finally, we prepare the coherence tests about the calling sequences of triplets of associated commands
% like \verb|\doparttoc|, \verb|\parttoc| and \verb|\[fake]listofcontents|, and similar: to be able to use
% \verb|\parttoc|, a table of contents file must have been
% created via \verb|\[fake]listofcontents| and splitted into parttoc files via \verb|\doparttoc|.
% \or\relax
% Et enfin, nous préparons les tests de cohérence sur les séquences d'appel de triplets de commandes associées
% telles que \verb|\doparttoc|, \verb|\parttoc| et \verb|\[fake]listofcontents|, et similaires: pour pouvoir
% utiliser \verb|\parttoc|, un fichier table des matières doit avoir été créé via \verb|\[fake]listofcontents| et
% éclaté en fichiers parttocs via \verb|\doparttoc|.
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\if@mtc@toc@used@}
% \begin{macro}{\if@mtc@lof@used@}
% \begin{macro}{\if@mtc@lot@used@}
% \ifcase\LANG\relax
% Hence we initialize some flags:
% \or\relax
% Donc nous initialisons quelques indicateurs:
% \fi
%    \begin{macrocode}
\if@mtc@hints@
\global\@mtc@toc@used@false
\global\@mtc@lof@used@false
\global\@mtc@lot@used@false
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@sv@tableofcontents}
% \begin{macro}{\tableofcontents}
% \begin{macro}{\if@mtc@toc@used@}
% \begin{macro}{\mtc@sv@listoffigures}
% \begin{macro}{\listoffigures}
% \begin{macro}{\if@mtc@lof@used@}
% \begin{macro}{\mtc@sv@listoftables}
% \begin{macro}{\listoftables}
% \begin{macro}{\if@mtc@lot@used@}
% \ifcase\LANG\relax
% Then we patch the involved commands to set the corresponding flag when they are used. First, the commands for
% the main summaries:
% \or\relax
% Puis nous modifions les commandes concernées pour positionner l'indicateur correspondant lorsqu'elles sont
% utilisées. Nous commençons par les commandes des sommaires principaux:
% \fi
%    \begin{macrocode}
\let\mtc@sv@tableofcontents\tableofcontents
\def\tableofcontents%
   {\global\@mtc@toc@used@true\mtc@sv@tableofcontents}
\let\mtc@sv@listoffigures\listoffigures
\def\listoffigures%
   {\global\@mtc@lof@used@true\mtc@sv@listoffigures}
\let\mtc@sv@listoftables\listoftables
\def\listoftables%
   {\global\@mtc@lot@used@true\mtc@sv@listoftables}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@sv@faketableofcontents}
% \begin{macro}{\faketableofcontents}
% \begin{macro}{\if@mtc@toc@used@}
% \begin{macro}{\mtc@sv@fakelistoffigures}
% \begin{macro}{\fakelistoffigures}
% \begin{macro}{\if@mtc@lof@used@}
% \begin{macro}{\mtc@sv@fakelistoftables}
% \begin{macro}{\fakelistoftables}
% \begin{macro}{\if@mtc@lot@used@}
% \ifcase\LANG\relax
% Then, their ``fake'' siblings:
% \or\relax
% Puis, leurs cousines <<~fake~>>:
% \fi
%    \begin{macrocode}
\let\mtc@sv@faketableofcontents\faketableofcontents
\def\faketableofcontents%
   {\global\@mtc@toc@used@true\mtc@sv@faketableofcontents}
\let\mtc@sv@fakelistoffigures\fakelistoffigures
\def\fakelistoffigures%
   {\global\@mtc@lof@used@true\mtc@sv@fakelistoffigures}
\let\mtc@sv@fakelistoftables\fakelistoftables
\def\fakelistoftables%
   {\global\@mtc@lot@used@true\mtc@sv@fakelistoftables}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtc@hints@begindoc}
% \ifcase\LANG\relax
% And the \verb|\mtc@hints@begindoc| definition is finished (it begins in
% section~\vref{s+code+mtc@hints@begindoc}):
% \or\relax
% Et la définition de \verb|\mtc@hints@begindoc| est terminée (elle commence à~la
% section~\vref{s+code+mtc@hints@begindoc}):
% \fi
%    \begin{macrocode}
}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Final part: \texttt{\bs mtc@hints@enddoc}}\label{s+code+mtc@hints@enddoc}
% \or\relax
% \subsection{Partie finale: \texttt{\bs mtc@hints@enddoc}}\label{s+code+mtc@hints@enddoc}
% \fi
% \begin{macro}{\mtc@hints@enddoc}
% \begin{macro}{\AtEndDocument}
% \ifcase\LANG\relax
% The final part of the \texttt{hints} option is executed via \verb|\AtEndDocument|. Its code is in the
% \verb|\mtc@hints@enddoc| macro. It is a sequence of tests on the packages or classes loaded and the flags set
% during the first and the second parts of this option. First, we declare the \verb|\mtc@hints@enddoc| macro:
% \or\relax
% La partie finale de l'option \texttt{hints} est exécutée via \verb|\AtEndDocument|. Son code est dans la
% macro \verb|\mtc@hints@enddoc|. C'est une séquence de tests sur les paquetages et classes chargés et sur les
% indicateurs positionnés durant les première et deuxième parties de cette option. Tout d'abord, nous déclarons
% la macro \verb|\mtc@hints@enddoc|:
% \fi
%    \begin{macrocode}
\def\mtc@hints@enddoc{%
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \subsubsection{Hint about \texttt{\bs sect-lof{\BAR}lot} and the \texttt{insection} option}
% \or\relax
% \subsubsection{\emph{Hint} sur \texttt{\bs sect-lof{\BAR}lot} et l'option \texttt{insection}}
% \fi
% \begin{macro}{\if@mtc@sect@floats@}
% \begin{macro}{\if@dosectlof@used@}
% \begin{macro}{\if@dosectlot@used@}
% \begin{macro}{\if@sectlof@used@}
% \begin{macro}{\if@sectlot@used@}
% \begin{macro}{\if@mtc@section@def@}
% \ifcase\LANG\relax
% We look if some section-level lists of figures or tables have been requested.
% \or\relax
% Nous regardons si des listes de figures ou de tableaux ont été demandées au niveau section.
% \fi
%    \begin{macrocode}
\if@dosectlof@used@\@mtc@sect@floats@true\fi
\if@dosectlot@used@\@mtc@sect@floats@true\fi
\if@sectlof@used@\@mtc@sect@floats@true\fi
\if@sectlot@used@\@mtc@sect@floats@true\fi
\if@mtc@section@def@
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@placeinsLoaded@}
% \begin{macro}{\if@mtc@sect@floats@}
% \begin{macro}{\if@mtc@hints@w@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% If yes, we verify that the
% \texttt{placeins} package~\cite{placeins} has been loaded with the correct options or that the \texttt{insection}
% option of the \texttt{minitoc} package has been invoked.
% If not, a warning is given.
% \or\relax
% Si oui, nous
% vérifions que le paquetage \texttt{placeins}~\cite{placeins} a été chargé avec les options correctes ou que
% l'option \texttt{insection} du paquetage \texttt{minitoc} a été invoquée.
% Sinon, un avertissement est émis.
% \fi
%    \begin{macrocode}
\if@mtc@placeinsLoaded@ \else
  \if@mtc@sect@floats@%
   \mtcPackageWarningNoLine[<W0056>]{minitoc(hints)}%
      {You are using \string\dosectlof\space and/or \MessageBreak
       \string\dosectlot, \string\sectlof\space and/or \string\sectlot,
       \MessageBreak
       hence the ``insection'' package\MessageBreak
       option is recommended}%
   \@mtc@hints@w@true \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the coherence tests}\label{ss+final.coh}
% \or\relax
% \subsubsection{Partie finale des tests de cohérence}\label{ss+final.coh}
% \fi
% \ifcase\LANG\relax
% We test if \verb|\parttoc| has been used without \verb|\doparttoc|, etc., for each pair
% of preparation/insertion commands.
% \or\relax
% Nous testons si \verb|\parttoc| a été utilisée \verb|\doparttoc|, etc., pour chaque paire de commandes
% préparation/insertion.
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@part@def@}
% \begin{macro}{\if@parttoc@used@}
% \begin{macro}{\if@doparttoc@used@}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@partlof@used@}
% \begin{macro}{\if@dopartlof@used@}
% \begin{macro}{\if@partlot@used@}
% \begin{macro}{\if@dopartlot@used@}
% \ifcase\LANG\relax
% For the part level commands:
% \or\relax
% Pour les commandes au niveau partie:
% \fi
%    \begin{macrocode}
\if@mtc@part@def@
 \if@parttoc@used@
   \if@doparttoc@used@\else
   \mtcPackageWarningNoLine[<W0062>]{minitoc(hints)}%
      {You have used \string\parttoc,\MessageBreak
       but not \string\doparttoc}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@partlof@used@
   \if@dopartlof@used@\else
   \mtcPackageWarningNoLine[<W0060>]{minitoc(hints)}%
      {You have used \string\partlof,\MessageBreak
       but not \string\dopartlof}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@partlot@used@
   \if@dopartlot@used@\else
   \mtcPackageWarningNoLine[<W0061>]{minitoc(hints)}%
      {You have used \string\partlot,\MessageBreak
       but not \string\dopartlot}
   \@mtc@hints@given@true
   \fi
 \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@chapter@def@}
% \begin{macro}{\if@minitoc@used@}
% \begin{macro}{\if@dominitoc@used@}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@minilof@used@}
% \begin{macro}{\if@dominilof@used@}
% \begin{macro}{\if@minilot@used@}
% \begin{macro}{\if@dominilot@used@}
% \ifcase\LANG\relax
% For the chapter level commands:
% \or\relax
% Pour les commandes au niveau chapitre:
% \fi
%    \begin{macrocode}
\if@mtc@chapter@def@
 \if@minitoc@used@
   \if@dominitoc@used@\else
   \mtcPackageWarningNoLine[<W0059>]{minitoc(hints)}%
      {You have used \string\minitoc,\MessageBreak
       but not \string\dominitoc}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@minilof@used@
   \if@dominilof@used@\else
   \mtcPackageWarningNoLine[<W0057>]{minitoc(hints)}%
      {You have used \string\minilof,\MessageBreak
       but not \string\dominilof}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@minilot@used@
   \if@dominilot@used@\else
   \mtcPackageWarningNoLine[<W0058>]{minitoc(hints)}%
      {You have used \string\minilot,\MessageBreak
       but not \string\dominilot}
   \@mtc@hints@given@true
   \fi
 \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@section@def@}
% \begin{macro}{\if@secttoc@used@}
% \begin{macro}{\if@dosecttoc@used@}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@sectlof@used@}
% \begin{macro}{\if@dosectlof@used@}
% \begin{macro}{\if@sectlot@used@}
% \begin{macro}{\if@dosectlot@used@}
% \ifcase\LANG\relax
% For the section level commands:
% \or\relax
% Pour les commandes au niveau section:
% \fi
%    \begin{macrocode}
\if@mtc@section@def@
 \if@secttoc@used@
   \if@dosecttoc@used@\else
   \mtcPackageWarningNoLine[<W0065>]{minitoc(hints)}%
      {You have used \string\secttoc,\MessageBreak
       but not \string\dosecttoc}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@sectlof@used@
   \if@dosectlof@used@\else
   \mtcPackageWarningNoLine[<W0063>]{minitoc(hints)}%
      {You have used \string\sectlof,\MessageBreak
       but not \string\dosectlof}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@sectlot@used@
   \if@dosectlot@used@\else
   \mtcPackageWarningNoLine[<W0064>]{minitoc(hints)}%
      {You have used \string\sectlot,\MessageBreak
       but not \string\dosectlot}
   \fi
 \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Check if the main tables have been prepared (first part)}
% \or\relax
% \subsubsection{Vérifier si les tables principales ont été préparées (première partie)}
% \fi
% \ifcase\LANG\relax
% Now, we test if a \verb|\doparttoc| macro has been called but without any matching \verb|\parttoc|, hence its a
% vain call. We do the same for each analog command.
% \or\relax
% Nous testons maintenant si une macro \verb|\doparttoc| a été appelée sans aucune commande \verb|\parttoc|
% correspondante, car sinon cet appel est vain. Nous faisons de même pour chaque commande analogue.
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@part@def@}
% \begin{macro}{\if@doparttoc@used@}
% \begin{macro}{\if@parttoc@used@}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@dopartlof@used@}
% \begin{macro}{\if@partlof@used@}
% \begin{macro}{\if@dopartlot@used@}
% \begin{macro}{\if@partlot@used@}
% \ifcase\LANG\relax
% Part level commands:
% \or\relax
% Commandes au niveau partie:
% \fi
%    \begin{macrocode}
\if@mtc@part@def@
 \if@doparttoc@used@
   \if@parttoc@used@\else
   \mtcPackageWarningNoLine[<W0075>]{minitoc(hints)}%
      {You have used \string\doparttoc,\MessageBreak
       but not \string\parttoc}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@dopartlof@used@
   \if@partlof@used@\else
   \mtcPackageWarningNoLine[<W0076>]{minitoc(hints)}%
      {You have used \string\dopartlof,\MessageBreak
       but not \string\partlof}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@dopartlot@used@
   \if@partlot@used@\else
   \mtcPackageWarningNoLine[<W0077>]{minitoc(hints)}%
      {You have used \string\dopartlot,\MessageBreak
       but not \string\partlot}
   \@mtc@hints@given@true
   \fi
 \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@chapter@def@}
% \begin{macro}{\if@dominitoc@used@}
% \begin{macro}{\if@minitoc@used@}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@dominilof@used@}
% \begin{macro}{\if@minilof@used@}
% \begin{macro}{\if@dominilot@used@}
% \begin{macro}{\if@minilot@used@}
% \ifcase\LANG\relax
% Chapter level commands:
% \or\relax
% Commandes au niveau chapitre:
% \fi
%    \begin{macrocode}
\if@mtc@chapter@def@
 \if@dominitoc@used@
   \if@minitoc@used@\else
   \mtcPackageWarningNoLine[<W0078>]{minitoc(hints)}%
      {You have used \string\dominitoc,\MessageBreak
       but not \string\minitoc}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@dominilof@used@
   \if@minilof@used@\else
   \mtcPackageWarningNoLine[<W0079>]{minitoc(hints)}%
      {You have used \string\dominilof,\MessageBreak
       but not \string\minilof}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@dominilot@used@
   \if@minilot@used@\else
   \mtcPackageWarningNoLine[<W0080>]{minitoc(hints)}%
      {You have used \string\dominilot,\MessageBreak
       but not \string\minilot}
   \@mtc@hints@given@true
   \fi
 \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@section@def@}
% \begin{macro}{\if@dosecttoc@used@}
% \begin{macro}{\if@secttoc@used@}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@dosectlof@used@}
% \begin{macro}{\if@sectlof@used@}
% \begin{macro}{\if@dosectlot@used@}
% \begin{macro}{\if@sectlot@used@}
% \ifcase\LANG\relax
% Section level commands:
% \or\relax
% Commandes au niveau section:
% \fi
%    \begin{macrocode}
\if@mtc@section@def@
 \if@dosecttoc@used@
   \if@secttoc@used@\else
   \mtcPackageWarningNoLine[<W0081>]{minitoc(hints)}%
      {You have used \string\dosecttoc,\MessageBreak
       but not \string\secttoc}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@dosectlof@used@
   \if@sectlof@used@\else
   \mtcPackageWarningNoLine[<W0082>]{minitoc(hints)}%
      {You have used \string\dosectlof,\MessageBreak
       but not \string\sectlof}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@dosectlot@used@
   \if@sectlot@used@\else
   \mtcPackageWarningNoLine[<W0083>]{minitoc(hints)}%
      {You have used \string\dosectlot,\MessageBreak
       but not \string\sectlot}
   \fi
 \fi
\fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Check if the main tables have been prepared (second part)}
% \or\relax
% \subsubsection{Vérifier si les tables principales ont été préparées (seconde partie)}
% \fi
% \ifcase\LANG\relax
% Another coherence test verifies that if \verb|\parttoc| has been called, then the macro \verb|\tableofcontents| or
% \verb|\faketableofcontents| has also been called (to create the necessary contents file); and similar tests are made
% for the other mini-table commands.
% \or\relax
% Un autre test de cohérence vérifie que si \verb|\parttoc| a été appelée, alors la macro \verb|\tableofcontents| ou
% \verb|\faketableofcontents| a aussi été appelée (pour créer le fichier de contenu nécessaire); et des tests
% similaires sont effectués pour les autres commandes de mini-tables.
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@part@def@}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@parttoc@used@}
% \begin{macro}{\ifmtc@toc@used@}
% \begin{macro}{\if@partlof@used@}
% \begin{macro}{\ifmtc@lof@used@}
% \begin{macro}{\if@partlot@used@}
% \begin{macro}{\ifmtc@lot@used@}
% \ifcase\LANG\relax
% Part level commands:
% \or\relax
% Commandes au niveau partie:
% \fi
%    \begin{macrocode}
\if@mtc@part@def@
 \if@parttoc@used@
   \if@mtc@toc@used@\else
   \mtcPackageWarningNoLine[<W0071>]{minitoc(hints)}%
      {You have used \string\parttoc\space but not\MessageBreak
       \string\tableofcontents\MessageBreak nor
       \string\faketableofcontents}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@partlof@used@
   \if@mtc@lof@used@\else
   \mtcPackageWarningNoLine[<W0069>]{minitoc(hints)}%
      {You have used \string\partlof\space but not\MessageBreak
       \string\listoffigures\MessageBreak nor
       \string\fakelistoffigures}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@partlot@used@
   \if@mtc@lot@used@\else
   \mtcPackageWarningNoLine[<W0070>]{minitoc(hints)}%
      {You have used \string\partlot\space but not\MessageBreak
       \string\listoftables\MessageBreak nor
       \string\fakelistoftables}
   \@mtc@hints@given@true
   \fi
 \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@chapter@def@}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@minitoc@used@}
% \begin{macro}{\ifmtc@toc@used@}
% \begin{macro}{\if@minilof@used@}
% \begin{macro}{\ifmtc@lof@used@}
% \begin{macro}{\if@minilot@used@}
% \begin{macro}{\ifmtc@lot@used@}
% \ifcase\LANG\relax
% Chapter level commands:
% \or\relax
% Commandes au niveau chapitre:
% \fi
%    \begin{macrocode}
\if@mtc@chapter@def@
 \if@minitoc@used@
   \if@mtc@toc@used@\else
   \mtcPackageWarningNoLine[<W0068>]{minitoc(hints)}%
      {You have used \string\minitoc\space but not\MessageBreak
       \string\tableofcontents\MessageBreak nor
       \string\faketableofcontents}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@minilof@used@
   \if@mtc@lof@used@\else
   \mtcPackageWarningNoLine[<W0066>]{minitoc(hints)}%
      {You have used \string\minilof\space but not\MessageBreak
       \string\listoffigures\MessageBreak nor
       \string\fakelistoffigures}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@minilot@used@
   \if@mtc@lot@used@\else
   \mtcPackageWarningNoLine[<W0067>]{minitoc(hints)}%
      {You have used \string\minilot\space but not\MessageBreak
       \string\listoftables\MessageBreak nor
       \string\fakelistoftables}
   \@mtc@hints@given@true
   \fi
 \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@section@def@}
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\if@secttoc@used@}
% \begin{macro}{\ifmtc@toc@used@}
% \begin{macro}{\if@sectlof@used@}
% \begin{macro}{\ifmtc@lof@used@}
% \begin{macro}{\if@sectlot@used@}
% \begin{macro}{\ifmtc@lot@used@}
% \ifcase\LANG\relax
% Section level commands:
% \or\relax
% Commandes au niveau section:
% \fi
%    \begin{macrocode}
\if@mtc@section@def@
 \if@secttoc@used@
   \if@mtc@toc@used@\else
   \mtcPackageWarningNoLine[<W0074>]{minitoc(hints)}%
      {You have used \string\secttoc\space but not\MessageBreak
       \string\tableofcontents\MessageBreak nor
       \string\faketableofcontents}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@sectlof@used@
   \if@mtc@lof@used@\else
   \mtcPackageWarningNoLine[<W0072>]{minitoc(hints)}%
      {You have used \string\sectlof\space but not\MessageBreak
      \string\listoffigures\MessageBreak nor
      \string\fakelistoffigures}
   \@mtc@hints@given@true
   \fi
 \fi
 \if@sectlot@used@
   \if@mtc@lot@used@\else
   \mtcPackageWarningNoLine[<W0073>]{minitoc(hints)}%
      {You have used \string\sectlot\space but not\MessageBreak
       \string\listoftables\MessageBreak nor
       \string\fakelistoftables}
   \@mtc@hints@given@true
   \fi
 \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Check the number of mini-tables, in case of short extensions}
% \or\relax
% \subsubsection{Tester le nombre de mini-tables, dans le cas de suffixes courts}
% \fi
% \begin{macro}{\mtc@hints@checklongext}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\if@mtc@part@def@}
% \begin{macro}{\value}
% \begin{macro}{\if@mtc@hints@given@true}
% \begin{macro}{\if@mtc@chapter@def@}
% \begin{macro}{\if@mtc@section@def@}
% \ifcase\LANG\relax
% If short extensions are used, you can use only 99~mini-tables of each kind. If more are created, the auxiliary
% files can be overwritten: the hundredth minitoc file \verb|\jobname.U100| has its name truncated to
% \verb|\jobname.U10|, which is already the tenth minitoc file. Thus, we need a hint to signal this situation. The
% code is rather simple, but the remedy is bitter and costly: either use a better operating system\,\footnote{On
% the long term, a good investment.}, either redesign the document.
% \or\relax
% Si les suffixes courts sont utilisés, vous ne pouvez utiliser que 99~mini-tables de chaque genre. Si davantage de
% mini-tables sont créées, les fichiers auxiliaires seront écrasés; le centième fichier minitoc \verb|\jobname.U100|
% a son nom tronqué à~\verb|\jobname.U10|, qui est déjà le dixième fichier minitoc. Donc nous avons besoin d'une
% indication (\emph{hint}) pour signaler cette situation. Le code est assez simple, mais le remède est amer et
% coûteux: soit utiliser un meilleur système d'exploitation\,\footnote{Dans le long terme, un bon investissement.},
% soit revoir la conception du document.
% \fi
%    \begin{macrocode}
\def\mtc@hints@checklongext{%
\if@longextensions@
\else
  \if@mtc@part@def@
    \ifnum 99 < \value{ptc}
       \@mtc@hints@given@true
       \mtcPackageWarningNoLine[<W0054>]{minitoc(hints)}%
          {You have used short extensions\MessageBreak
           and more than 99 parts (\arabic{ptc})}
    \fi
  \fi
  \if@mtc@chapter@def@
    \ifnum 99 < \value{mtc}
       \@mtc@hints@given@true
       \mtcPackageWarningNoLine[<W0053>]{minitoc(hints)}%
          {You have used short extensions\MessageBreak
           and more than 99 chapters (\arabic{mtc})}
    \fi
  \else
    \if@mtc@section@def@
      \ifnum 99 < \value{stc}
         \@mtc@hints@given@true
         \mtcPackageWarningNoLine[<W0055>]{minitoc(hints)}%
            {You have used short extensions\MessageBreak
             and more than 99 sections (\arabic{stc})}
      \fi
    \fi
  \fi
\fi}
\mtc@hints@checklongext
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{sectsty} package}\label{s+sectsty.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{sectsty}}\label{s+sectsty.h2}
% \fi
% \begin{macro}{\if@mtc@sectstyLoaded@}
% \begin{macro}{\if@mtc@sectstyLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{sectsty}\index{sectsty} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+sectsty.h1}.
% \or\relax
% Nous testons si \texttt{sectsty}\index{sectsty} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+sectsty.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@sectstyLoaded@\else
  \if@mtc@sectstyLoaded@a@
     \mtcPackageWarningNoLine[<W0037>]{minitoc(hints)}%
     {The sectsty package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{varsects} package}\label{s+varsects.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{varsects}}\label{s+varsects.h2}
% \fi
% \begin{macro}{\if@mtc@varsectsLoaded@}
% \begin{macro}{\if@mtc@varsectsLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{varsects}\index{varsects} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+varsects.h1}.
% \or\relax
% Nous testons si \texttt{varsects}\index{varsects} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+varsects.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@varsectsLoaded@\else
  \if@mtc@varsectsLoaded@a@
     \mtcPackageWarningNoLine[<W0038>]{minitoc(hints)}%
     {The varsects package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{fncychap} package}\label{s+fncychap.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{fncychap}}\label{s+fncychap.h2}
% \fi
% \begin{macro}{\if@mtc@fncychapLoaded@}
% \begin{macro}{\if@mtc@fncychapLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{fncychap}\index{fncychap} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+fncychap.h1}.
% \or\relax
% Nous testons si \texttt{fncychap}\index{fncychap} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+fncychap.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@fncychapLoaded@\else
  \if@mtc@fncychapLoaded@a@
     \mtcPackageWarningNoLine[<W0086>]{minitoc(hints)}%
     {The fncychap package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{quotchap} package}\label{s+quotchap.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{quotchap}}\label{s+quotchap.h2}
% \fi
% \begin{macro}{\if@mtc@quotchapLoaded@}
% \begin{macro}{\if@mtc@quotchapLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{quotchap}\index{quotchap} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+quotchap.h1}.
% \or\relax
% Nous testons si \texttt{quotchap}\index{quotchap} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+quotchap.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@quotchapLoaded@\else
  \if@mtc@quotchapLoaded@a@
     \mtcPackageWarningNoLine[<W0087>]{minitoc(hints)}%
     {The quotchap package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{romannum} package}\label{s+romannum.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{romannum}}\label{s+romannum.h2}
% \fi
% \begin{macro}{\if@mtc@romannumLoaded@}
% \begin{macro}{\if@mtc@romannumLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{romannum}\index{romannum} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+romannum.h1}.
% \or\relax
% Nous testons si \texttt{romannum}\index{romannum} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+romannum.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@romannumLoaded@\else
  \if@mtc@romannumLoaded@a@
     \mtcPackageWarningNoLine[<W0088>]{minitoc(hints)}%
     {The romannum package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{sfheaders} package}\label{s+sfheaders.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{sfheaders}}\label{s+sfheaders.h2}
% \fi
% \begin{macro}{\if@mtc@sfheadersLoaded@}
% \begin{macro}{\if@mtc@sfheadersLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{sfheaders}\index{sfheaders} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+sfheaders.h1}.
% \or\relax
% Nous testons si \texttt{sfheaders}\index{sfheaders} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+sfheaders.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@sfheadersLoaded@\else
  \if@mtc@sfheadersLoaded@a@
     \mtcPackageWarningNoLine[<W0089>]{minitoc(hints)}%
     {The sfheaders package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{alnumsec} package}\label{s+alnumsec.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{alnumsec}}\label{s+alnumsec.h2}
% \fi
% \begin{macro}{\if@mtc@alnumsecLoaded@}
% \begin{macro}{\if@mtc@alnumsecLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{alnumsec}\index{alnumsec} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+alnumsec.h1}.
% \or\relax
% Nous testons si \texttt{alnumsec}\index{alnumsec} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+alnumsec.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@alnumsecLoaded@\else
  \if@mtc@alnumsecLoaded@a@
     \mtcPackageWarningNoLine[<W0090>]{minitoc(hints)}%
     {The alnumsec package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{captcont} package}\label{s+captcont.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{captcont}}\label{s+captcont.h2}
% \fi
% \begin{macro}{\if@mtc@captcontLoaded@}
% \begin{macro}{\if@mtc@captcontLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{captcont}\index{captcont} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+captcont.h1}.
% \or\relax
% Nous testons si \texttt{captcont}\index{captcont} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+captcont.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@captcontLoaded@\else
  \if@mtc@captcontLoaded@a@
     \mtcPackageWarningNoLine[<W0091>]{minitoc(hints)}%
     {The captcont package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{caption} package}\label{s+caption.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{caption}}\label{s+caption.h2}
% \fi
% \begin{macro}{\if@mtc@captionLoaded@}
% \begin{macro}{\if@mtc@captionLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{caption}\index{caption} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+caption.h1}.
% \or\relax
% Nous testons si \texttt{caption}\index{caption} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+caption.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@captionLoaded@\else
  \if@mtc@captionLoaded@a@
     \mtcPackageWarningNoLine[<W0033>]{minitoc(hints)}%
     {The caption package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{caption2} package}\label{s+caption2.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{caption2}}\label{s+caption2.h2}
% \fi
% \begin{macro}{\if@mtc@captionIILoaded@}
% \begin{macro}{\if@mtc@captionIILoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{caption2}\index{caption2} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+caption2.h1}.
% \or\relax
% Nous testons si \texttt{caption2}\index{caption2} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+caption2.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@captionIILoaded@\else
  \if@mtc@captionIILoaded@a@
     \mtcPackageWarningNoLine[<W0034>]{minitoc(hints)}%
     {The caption2 package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{ccaption} package}\label{s+ccaption.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{ccaption}}\label{s+ccaption.h2}
% \fi
% \begin{macro}{\if@mtc@ccaptionLoaded@}
% \begin{macro}{\if@mtc@ccaptionLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{ccaption}\index{ccaption} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+ccaption.h1}.
% \or\relax
% Nous testons si \texttt{ccaption}\index{ccaption} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+ccaption.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@ccaptionLoaded@\else
  \if@mtc@ccaptionLoaded@a@
     \mtcPackageWarningNoLine[<W0035>]{minitoc(hints)}%
     {The ccaption package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Final part of the hint about the \texttt{mcaption} package}\label{s+mcaption.h2}
% \or\relax
% \subsubsection{Partie finale du \emph{hint} sur le paquetage \texttt{mcaption}}\label{s+mcaption.h2}
% \fi
% \begin{macro}{\if@mtc@mcaptionLoaded@}
% \begin{macro}{\if@mtc@mcaptionLoaded@a@}
% \begin{macro}{\if@mtc@hints@given@}
% \ifcase\LANG\relax
% We test if \texttt{mcaption}\index{mcaption} has been loaded before (correct) or after (incorrect) \texttt{minitoc}.
% See section~\vref{s+mcaption.h1}.
% \or\relax
% Nous testons si \texttt{mcaption}\index{mcaption} a été chargé avant (correct) ou après (incorrect) \texttt{minitoc}.
% Voir la section~\vref{s+mcaption.h1}.
% \fi
%    \begin{macrocode}
\if@mtc@mcaptionLoaded@\else
  \if@mtc@mcaptionLoaded@a@
     \mtcPackageWarningNoLine[<W0036>]{minitoc(hints)}%
     {The mcaption package should be\MessageBreak
           loaded BEFORE the minitoc package}
     \@mtc@hints@given@true
  \fi
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Check if empty mini-tables have been detected}
% \or\relax
% \subsubsection{Tester si des mini-tables vides ont été détectées}
% \fi
% \ifcase\LANG\relax
% We test for each kind of mini-tables.
% \or\relax
% Nous testons pour chaque sorte de mini-tables.
% \fi
%
% \lneed{5}
% \begin{macro}{\if@mtc@empty@parttoc@}
% \ifcase\LANG\relax
% For parttocs:
% \or\relax
% Pour les parttocs:
% \fi
%    \begin{macrocode}
\if@mtc@empty@parttoc@
   \mtcPackageWarningNoLine[<W0046>]{minitoc(hints)}%
   {You have attempted to insert\MessageBreak empty parttocs}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@empty@partlof@}
% \ifcase\LANG\relax
% For partlofs:
% \or\relax
% Pour les partlofs:
% \fi
%    \begin{macrocode}
\if@mtc@empty@partlof@
   \mtcPackageWarningNoLine[<W0044>]{minitoc(hints)}%
   {You have attempted to insert\MessageBreak empty partlofs}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@empty@partlot@}
% \ifcase\LANG\relax
% For partlots:
% \or\relax
% Pour les partlots:
% \fi
%    \begin{macrocode}
\if@mtc@empty@partlot@
   \mtcPackageWarningNoLine[<W0045>]{minitoc(hints)}%
   {You have attempted to insert\MessageBreak empty partlots}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@empty@minitoc@}
% \ifcase\LANG\relax
% For minitocs:
% \or\relax
% Pour les minitocs:
% \fi
%    \begin{macrocode}
\if@mtc@empty@minitoc@
   \mtcPackageWarningNoLine[<W0043>]{minitoc(hints)}%
   {You have attempted to insert\MessageBreak empty minitocs}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@empty@minilof@}
% \ifcase\LANG\relax
% For minilofs:
% \or\relax
% Pour les minilofs:
% \fi
%    \begin{macrocode}
\if@mtc@empty@minilof@
   \mtcPackageWarningNoLine[<W0041>]{minitoc(hints)}%
   {You have attempted to insert\MessageBreak empty minilofs}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@empty@minilot@}
% \ifcase\LANG\relax
% For minilots:
% \or\relax
% Pour les minilots:
% \fi
%    \begin{macrocode}
\if@mtc@empty@minilot@
   \mtcPackageWarningNoLine[<W0042>]{minitoc(hints)}%
   {You have attempted to insert\MessageBreak empty minilots}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@empty@secttoc@}
% \ifcase\LANG\relax
% For secttocs:
% \or\relax
% Pour les secttocs:
% \fi
%    \begin{macrocode}
\if@mtc@empty@secttoc@
   \mtcPackageWarningNoLine[<W0049>]{minitoc(hints)}%
   {You have attempted to insert\MessageBreak empty secttocs}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@empty@sectlof@}
% \ifcase\LANG\relax
% For sectlofs:
% \or\relax
% Pour les sectlofs:
% \fi
%    \begin{macrocode}
\if@mtc@empty@sectlof@
   \mtcPackageWarningNoLine[<W0047>]{minitoc(hints)}%
   {You have attempted to insert\MessageBreak empty sectlofs}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@mtc@empty@sectlot@}
% \ifcase\LANG\relax
% For sectlots:
% \or\relax
% Pour les sectlots:
% \fi
%    \begin{macrocode}
\if@mtc@empty@sectlot@
   \mtcPackageWarningNoLine[<W0042>]{minitoc(hints)}%
   {You have attempted to insert\MessageBreak empty sectlots}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG
% \subsubsection{Check if obsolete commands have been used}
% \or\relax
% \subsubsection{Tester si des commandes obsolètes ont été utilisées}
% \fi
% \ifcase\LANG
% This hint is just a reminder if you have used obsolete commands, which are also signalled in the \texttt{.log}
% file.
% \or\relax
% Ce \emph{hint} est juste un rappel dans le cas où vous auriez utilisé des commandes obsolètes, qui sont aussi
% signalées dans le fichier \texttt{.log}.
% \fi
%
% \begin{macro}{\if@firstpartis@used@}
% \ifcase\LANG\relax
% Obsolete macro \texttt{\bs firstpartis}:
% \or\relax
% Macro obsolète \texttt{\bs firstpartis}:
% \fi
%    \begin{macrocode}
\if@firstpartis@used@
   \mtcPackageWarningNoLine[<W0051>]{minitoc(hints)}%
   {You have invoked an obsolete\MessageBreak command: \string\firstpartis}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\if@firstchapteris@used@}
% \ifcase\LANG\relax
% Obsolete macro \texttt{\bs firstchapteris}:
% \or\relax
% Macro obsolète \texttt{\bs firstchapteris}:
% \fi
%    \begin{macrocode}
\if@firstchapteris@used@
   \mtcPackageWarningNoLine[<W0050>]{minitoc(hints)}%
   {You have invoked an obsolete\MessageBreak command: \string\firstchapteris}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\if@firstsectionis@used@}
% \ifcase\LANG\relax
% Obsolete macro \texttt{\bs firstsectionis}:
% \or\relax
% Macro obsolète \texttt{\bs firstsectionis}:
% \fi
%    \begin{macrocode}
\if@firstsectionis@used@
   \mtcPackageWarningNoLine[<W0052>]{minitoc(hints)}%
   {You have invoked an obsolete\MessageBreak command: \string\firstsectionis}
   \@mtc@hints@given@true
\fi
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsubsection{Check if some hints have been written}
% \or\relax
% \subsubsection{Tester si des \emph{hints} ont été écrits}
% \fi
% \begin{macro}{\if@mtc@hints@given@}
% \begin{macro}{\mtc@hints@enddoc}
% \ifcase\LANG\relax
% We come at the end of the third part of the \texttt{hints} option: if problems have been detected, a warning is displayed;
% the warning is not displayed but only written in the \texttt{.log} file if no problems have been detected.
% And we terminate the \verb|\mtc@hints@enddoc|
% macro by a closing brace.
% \or\relax
% Nous arrivons à~la fin de la troisième partie de l'option \texttt{hints}: si des problèmes ont été détectés, un
% avertissement est affiché; cet avertissement n'est pas affiché mais seulement écrit dans le fichier
% \texttt{.log} si aucun problème n'a été détecté. Et nous terminons la macro \verb|\mtc@hints@enddoc| par une
% accolade fermante.
% \fi
%    \begin{macrocode}
\if@mtc@hints@given@
   \mtcPackageWarningNoLine[<W0024>]{minitoc(hints)}%
      {Some hints have been written\MessageBreak
       in the \jobname.log file}
\else
   \mtcPackageInfo[<I0019>]{minitoc(hints)}%
      {No hints have been written\MessageBreak
       in the \jobname.log file.\@gobble}
\fi
}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Processing of options}\label{s+code+processing.options}
% \or\relax
% \section{Traitement des options}\label{s+code+processing.options}
% \fi
% \begin{macro}{\ExecuteOptions{english}}
% \ifcase\LANG\relax
% First, we apply the default language option, \texttt{english}:
% \or\relax
% Tout d'abord, nous exécutons l'option de langue par défaut, \texttt{english}:
% \fi
%    \begin{macrocode}
\ExecuteOptions{english}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\ProcessOptions*}
% \ifcase\LANG\relax
% Then, we execute all requested options: for most options, it is just setting a flag, or loading a file for the
% language options.
% \or\relax
% Puis nous exécutons toutes les options demandées; pour la plupart des options, ceci consiste seulement
% à~positionner un indicateur, ou à~charger un fichier pour les options de langue.
% \fi
%    \begin{macrocode}
\ProcessOptions*
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% We now examine the flags for some options and execute the necessary actions.
% \or\relax
% Nous examinons maintenant les indicateurs pour certaines options et exécutons les actions nécessaires.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Processing the \texttt{insection} option}
% \or\relax
% \subsection{Traitement de l'option \texttt{insection}}
% \fi
% \begin{macro}{\if@mtc@ss@insection@}
% \begin{macro}{\RequirePackage}
% \begin{macro}{\@ifpackageloaded}
% \begin{macro}{\if@mtc@placeinsLoaded@}
% \ifcase\LANG\relax
% For the \texttt{insection} option, we load the \texttt{placeins} package~\cite{placeins} with its options
% \texttt{verbose} and \texttt{section}, after the \texttt{flafter} package (described in~\cite{ltoutput}
% and~\cite[page~286]{TLC2}); the correct loading is verified:
% \or\relax
% Pour l'option \texttt{insection}, nous chargeons
% le paquetage \texttt{placeins}~\cite{placeins} avec ses options
% \texttt{verbose} et \texttt{section}, après le paquetage \texttt{flafter} (décrit dans~\cite{ltoutput}
% et~\cite[page~292]{TLC2F}); le chargement correct est vérifié:
% \fi
%    \begin{macrocode}
\if@mtc@ss@insection@
   \RequirePackage{flafter}[2000/07/23]%
   \RequirePackage[section,verbose]{placeins}[2005/04/18]%
   \@ifpackageloaded{placeins}%
      {\@mtc@placeinsLoaded@true}%
      {\@mtc@placeinsLoaded@false}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \ifcase\LANG\relax
% \subsection{Processing the \texttt{notoccite} option}
% \or\relax
% \subsection{Traitement de l'option \texttt{notoccite}}
% \fi
% \begin{macro}{\if@mtc@notoccite@}
% \begin{macro}{\RequirePackage}
% \ifcase\LANG\relax
% For the \texttt{notoccite} option, we just load the \texttt{notoccite} package~\cite{notoccite}:
% \or\relax
% Pour l'option \texttt{notoccite}, nous chargeons simplement le paquetage \texttt{notoccite}~\cite{notoccite}:
% \fi
%    \begin{macrocode}
\if@mtc@notoccite@
   \RequirePackage{notoccite}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{10}
% \ifcase\LANG\relax
% \subsection{Processing the \texttt{listfiles} option}
% \or\relax
% \subsection{Traitement de l'option \texttt{listfiles}}
% \fi
% \begin{macro}{\mtc@maf}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\mtc@maf@long}
% \begin{macro}{\mtc@maf@short}
% \begin{macro}{\mtc@addtomaf}
% \begin{macro}{\IfFileExists}
% \begin{macro}{\jobname}
% \ifcase\LANG\relax
% We define the \verb|\mtc@maf| macro which closes \verb|\tf@mtc|
% and reopens it to write into
% \index{.maf@\texttt{.maf}}\<document>\texttt{.maf}.
% It calls \verb|\mtc@maf@long|
% or \verb|\mtc@maf@short| (long or short extensions), then
% closes \verb|\tf@mtc|. \verb|\mtc@maf@long| or
% \verb|\mtc@maf@short| writes the names of the existing auxiliary
% files using decrementing loops on the associated
% counters, and includes \<document>\texttt{.mtc} in the list
% (but \emph{not} \<document>\texttt{.maf}\,\footnote{Some users could made a cleanup using this file as a list of
% files to delete, so it should not be in the list.}).
% \or\relax
% Nous définissons la macro \verb|\mtc@maf| qui ferme \verb|\tf@mtc|
% puis le ré-ouvre pour écrire dans
% \index{.maf@\texttt{.maf}}\<document>\texttt{.maf}.
% Elle appelle \verb|\mtc@maf@long| ou \verb|\mtc@maf@short|
% (suffixes longs ou courts), puis ferme \verb|\tf@mtc|.
% \verb|\mtc@maf@long| ou \verb|\mtc@maf@short| écrit les noms
% des fichiers auxiliaires existants en utilisant des boucles
% par ordre décroissant sur les compteurs associés, et
% inclut \<document>\texttt{.mtc} dans la liste
% (mais \emph{pas} \<document>\texttt{.maf}\,\footnote{Certains utilisateurs pourraient faire un nettoyage en
% utilisant ce fichier comme liste des fichiers à~détruire, donc il ne devrait pas être dans la liste.}).
% \fi
%    \begin{macrocode}
\def\mtc@maf{%
       \mtcPackageInfo[<I0009>]{minitoc}%
                              {Listing minitoc auxiliary files\MessageBreak
                               Creating the \jobname.maf file\@gobble}
       \immediate\closeout\tf@mtc
       \immediate\openout\tf@mtc \jobname.maf
       \if@longextensions@\mtc@maf@long\else\mtc@maf@short\fi
       \immediate\closeout\tf@mtc}
\def\mtc@addtomaf#1{%
  \IfFileExists{#1}{\immediate\write\tf@mtc{#1}}{}}
\def\mtc@maf@long{%
       \mtc@addtomaf{\jobname.mtc}
\@ifundefined{c@ptc}{}{\loop\ifnum\c@ptc>\z@\relax
       \mtc@addtomaf{\jobname.ptc\arabic{ptc}}
       \mtc@addtomaf{\jobname.plf\arabic{ptc}}
       \mtc@addtomaf{\jobname.plt\arabic{ptc}}
       \advance\c@ptc\m@ne\repeat}
\@ifundefined{c@mtc}{}{\loop\ifnum\c@mtc>\z@\relax
       \mtc@addtomaf{\jobname.mtc\arabic{mtc}}
       \mtc@addtomaf{\jobname.mlf\arabic{mtc}}
       \mtc@addtomaf{\jobname.mlt\arabic{mtc}}
       \advance\c@mtc\m@ne\repeat}
\@ifundefined{c@stc}{}{\loop\ifnum\c@stc>\z@\relax
       \mtc@addtomaf{\jobname.stc\arabic{stc}}
       \mtc@addtomaf{\jobname.slf\arabic{stc}}
       \mtc@addtomaf{\jobname.slt\arabic{stc}}
       \advance\c@stc\m@ne\repeat}}
\def\mtc@maf@short{%
       \mtc@addtomaf{\jobname.mtc}
\@ifundefined{c@ptc}{}{\loop\ifnum\c@ptc>\z@\relax
       \mtc@addtomaf{\jobname.P\arabic{ptc}}
       \mtc@addtomaf{\jobname.G\arabic{ptc}}
       \mtc@addtomaf{\jobname.U\arabic{ptc}}
       \advance\c@ptc\m@ne\repeat}
\@ifundefined{c@mtc}{}{\loop\ifnum\c@mtc>\z@\relax
       \mtc@addtomaf{\jobname.M\arabic{mtc}}
       \mtc@addtomaf{\jobname.F\arabic{mtc}}
       \mtc@addtomaf{\jobname.T\arabic{mtc}}
       \advance\c@mtc\m@ne\repeat}
\@ifundefined{c@stc}{}{\loop\ifnum\c@stc>\z@\relax
       \mtc@addtomaf{\jobname.S\arabic{stc}}
       \mtc@addtomaf{\jobname.H\arabic{stc}}
       \mtc@addtomaf{\jobname.V\arabic{stc}}
       \advance\c@stc\m@ne\repeat}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \begin{macro}{\if@mtc@listfiles@}
% \begin{macro}{\AtEndDocument}
% \begin{macro}{\mtc@maf}
% \ifcase\LANG\relax
% If this option is active, we call \verb|\mtc@maf| in a
% \verb|\AtEndDocument| block.
% \or\relax
% Si cette option est active, nous appellons \verb|\mtc@maf| dans
% un bloc \verb|\AtEndDocument|.
% \fi
%    \begin{macrocode}
\if@mtc@listfiles@{\AtEndDocument{\mtc@maf}}\else\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Processing the \texttt{hints} option}\index{hints}
% \or\relax
% \subsection{Traitement de l'option \texttt{hints}}\index{hints}
% \fi
% \begin{macro}{\if@mtc@hints@}
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\mtc@hints@begindoc}
% \begin{macro}{\AtEndDocument}
% \begin{macro}{\mtc@hints@enddoc}
% \ifcase\LANG\relax
% For the \texttt{hints} option, we set its first part in a \verb|\AtBeginDocument| block and its third (last) part
% in a \verb|\AtEndDocument| block:
% \or\relax
% Pour l'option \texttt{hints}, nous plaçons sa première partie dans un bloc \verb|\AtBeginDocument| et sa
% troisième (dernière) partie dans un bloc \verb|\AtEndDocument|:
% \fi
%    \begin{macrocode}
\if@mtc@hints@
   \AtBeginDocument{\mtc@hints@begindoc}%
   \AtEndDocument{\mtc@hints@enddoc}%
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \subsection{Saving the sectionning commands}
% \or\relax
% \subsection{Sauvegarde des commandes de sectionnement}
% \fi
% \ifcase\LANG\relax
% And, at least, we save the definitions of sectionning commands (and of their unstarred and starred branches),
% for comparaisons (this is a part of the \texttt{hints} option executed in the preamble):
% \or\relax
% Et, enfin, nous sauvegardons les définitions des commandes de sectionnement (avec leurs branches non étoilées et
% étoilées), pour des comparaisons (ceci est une partie de l'option \texttt{hints} exécutée dans le préambule).
% \fi
%
% \begin{macro}{\@ifundefined}
% \begin{macro}{\mtc@hints@part}
% \begin{macro}{\part}
% \begin{macro}{\mtc@hints@@part}
% \begin{macro}{\@part}
% \begin{macro}{\mtc@hints@@spart}
% \begin{macro}{\@spart}
% \ifcase\LANG\relax
% For the \verb|\part| command:
% \or\relax
% Pour la commande \verb|\part|:
% \fi
%    \begin{macrocode}
\@ifundefined{part}{}{\let\mtc@hints@part\part
                         \let\mtc@hints@@part\@part
                         \let\mtc@hints@@spart\@spart}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \vspace{3\baselineskip}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\mtc@hints@chapter}
% \begin{macro}{\chapter}
% \begin{macro}{\mtc@hints@@chapter}
% \begin{macro}{\@chapter}
% \begin{macro}{\mtc@hints@@schapter}
% \begin{macro}{\@schapter}
% \ifcase\LANG\relax
% For the \verb|\chapter| command:
% \or\relax
% Pour la commande \verb|\chapter|:
% \fi
%    \begin{macrocode}
\@ifundefined{chapter}{}{\let\mtc@hints@chapter\chapter
                         \let\mtc@hints@@chapter\@chapter
                         \let\mtc@hints@@schapter\@schapter}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \vspace{3\baselineskip}
% \begin{macro}{\@ifundefined}
% \begin{macro}{\mtc@hints@section}
% \begin{macro}{\section}
% \begin{macro}{\mtc@hints@@sect}
% \begin{macro}{\@sect}
% \begin{macro}{\mtc@hints@@ssect}
% \begin{macro}{\@ssect}
% \ifcase\LANG\relax
% For the \verb|\section| command:
% \or\relax
% Pour la commande \verb|\section|:
% \fi
%    \begin{macrocode}
\@ifundefined{section}{}{\let\mtc@hints@section\section
                         \let\mtc@hints@@sect\@sect
                         \let\mtc@hints@@ssect\@ssect}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \vspace{3\baselineskip}
% \ifcase\LANG\relax
% And the package is terminated.
% \or\relax
% Et le paquetage est terminé.
% \fi
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%    \begin{macrocode}
%</minitoc>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{The \texttt{fminitoc.dtx} file}
% \or\relax
% \section{Le fichier \texttt{fminitoc.dtx}}
% \fi
% \begin{macro}{\jobname}
% \begin{macro}{\input}
% \ifcase\LANG\relax
% This short file is necessary to create the french documentation. Its rôle is to
% set \texttt{\bs jobname} to \texttt{fminitoc} in place of \texttt{minitoc}. As \texttt{minitoc.ins}
% generates the files \texttt{minitoc.lan} and \texttt{fminitoc.lan} which sets a language number \verb|\LANG|,
% and \texttt{minitoc.dtx} reads \texttt{\bs jobname.lan}, the documentation can be in several languages
% (english and french) in
% \texttt{minitoc.dtx}, the language being selected by \texttt{\bs ifcase\bs LANG\bs relax} \ldots\ \texttt{\bs or\bs relax}
% \ldots\ \texttt{\bs fi} constructs. The \texttt{\bs relax} primitives are necessary to avoid bad surprises.
% \or\relax
% Ce court fichier est nécessaire pour créer la documentation en français. Son rôle est de forcer \texttt{\bs jobname}
% à~\texttt{fminitoc} au lieu de \texttt{minitoc}. Comme \texttt{minitoc.ins} engendre les fichiers
% \texttt{minitoc.lan} et \texttt{fminitoc.lan} qui établissent un numéro de langue \verb|\LANG|, et comme
% \texttt{minitoc.dtx} lit \texttt{\bs jobname.lan}, la documentation peut être en plusieurs langues
% (anglais et français) dans \texttt{minitoc.dtx}, la langue étant choisie par des constructions
% \texttt{\bs ifcase\bs LANG\bs relax} \ldots\ \texttt{\bs or\bs relax} \ldots\ \texttt{\bs fi}. Les primitives
% \texttt{\bs relax} sont nécessaires pour éviter de mauvaises surprises.
% \fi
%    \begin{macrocode}
%<*fminitoc>
\ProvidesFile{fminitoc.dtx}[2006/06/08 minitoc french documentation start file]
\input{minitoc.dtx}
%</fminitoc>
%    \end{macrocode}
% \end{macro}
% \end{macro}
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \chapter{Commented code of \texttt{mtcoff.sty}}\label{c+code+mtcoff.sty}
% \or\relax
% \chapter{Code commenté de \texttt{mtcoff.sty}}\label{c+code+mtcoff.sty}
% \fi
% \minitoc
% \mtcskip
% ^^A \lsneed{3}
% ^^A \minilof
% ^^A \mtcskip
% ^^A \lsneed{3}
% ^^A \minilot
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Why \texttt{mtcoff.sty}?}\label{s+mtcoff+why}
% \or\relax
% \section{Pourquoi \texttt{mtcoff.sty}?}\label{s+mtcoff+why}
% \fi
% \ifcase\LANG\relax
% The \texttt{minitoc} package~\cite{minitoc,fminitoc} requires that the user inserts many commands in the source
% code of her/his document, and not only into the preamble of the document. Hence the concept of a replacement
% package, \texttt{mtcoff} (means ``minitoc off''), which substitutes to all commands and environments of the
% \texttt{minitoc} package some alternative commands and environments with the same names and syntaxes, but doing nothing
% (except emitting some harmless warnings, for special cases). This way, to turn off easily the \texttt{minitoc} package,
% you just have to write, in the preamble of your document, something like:
% \or\relax
% Le paquetage \texttt{minitoc}~\cite{minitoc,fminitoc} requiert que l'utilisateur insère de nombreuses commandes
% dans le code source de son document, mais pas seulement dans le préambule du document. D'où le concept d'un
% paquetage de remplacement, \texttt{mtcoff} (c'est-à-dire, «~\emph{minitoc off}~»), qui substitue à~toutes les
% commandes et à~tous les environnements du paquetage \texttt{minitoc} d'autres commandes et environnements ayant
% les mêmes noms et syntaxes, mais ne faisant rien (sauf émettre quelques avertissements bénins, dans des cas
% spéciaux). De cette manière, pour inhiber facilement le paquetage \texttt{minitoc}, il vous suffit d'écrire,
% dans le préambule de votre document, quelque chose comme ceci:
% \fi
% \begin{verse}
% \verb|\usepackage[...options...]{minitoc}|\\
% \verb|%\usepackage{mtcoff}|
% \end{verse}
% \ifcase\LANG\relax
% then the \texttt{minitoc} package is activated with the specified options. If you modify this two lines this way:
% \or\relax
% alors le paquetage \texttt{minitoc} est activé avec les options spécifiées. Si vous modifiez ces deux lignes de
% la manière suivante:
% \fi
% \begin{verse}
% \verb|%\usepackage[...options...]{minitoc}|\\
% \verb|\usepackage{mtcoff}|
% \end{verse}
% \ifcase\LANG\relax
% then the \texttt{minitoc} package is desactivated and all its commands and environments are ignored. This is much
% easier, faster and safer than commenting out all the commands and environments of \texttt{minitoc}. Moreover,
% this operation is reversible.
% \or\relax
% alors le paquetage \texttt{minitoc} est désactivé et toutes ses commandes et environnements sont ignorés. Ceci
% est beaucoup plus facile, rapide et sûr que de mettre en commentaire toutes les commandes et environnements
% de \texttt{minitoc}. De plus, cette opération est réversible.
% \fi
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Identification of the package}\label{s+mtcoff+ident}
% \or\relax
% \section{Identification du paquetage}\label{s+mtcoff+ident}
% \fi
% \begin{macro}{\NeedsTeXFormat}
% \begin{macro}{\ProvidesPackage}
% \ifcase\LANG\relax
% First, we identify the package and check the version of \LaTeX\,\footnote{This checking is not really useful for
% the \texttt{mtcoff} package itself, but it is good to check that your version of \LaTeX\ is not too old to
% support \texttt{minitoc}.}; we need the \texttt{mtcmess} package to write messages with unique identifiers.
% \or\relax
% Tout d'abord, nous identifions le paquetage et vérifions la version de \LaTeX\,\footnote{Cette vérification
% n'est pas vraiment utile pour le paquetage \texttt{mtcoff} lui-même, mais il est bon de vérifier que votre
% version de \LaTeX\ n'est pas trop ancienne pour supporter \texttt{minitoc}.}; nous avons besoin du paquetage
% \texttt{mtcmess} pour écrire des messages avec des identificateurs uniques.
% \fi
%    \begin{macrocode}
%<*mtcoff>
\NeedsTeXFormat{LaTeX2e}%
\ProvidesPackage{mtcoff}[2006/06/08 v45 The mtcoff package]
\RequirePackage{mtcmess}[2006/03/14]
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{9}
% \ifcase\LANG\relax
% \section{Faking counters and dimensions}\label{s+mtcoff+faking.counters.dimensions}
% \or\relax
% \section{Simuler compteurs et dimensions}\label{s+mtcoff+faking.counters.dimensions}
% \fi
% \begin{macro}{\count@}
% \begin{macro}{\dimen@}
% \begin{macro}{\c@minitocdepth}
% \begin{macro}{\mtcindent}
% \begin{macro}{\mtcskipamount}
% \begin{macro}{\bigskipamount}
% \begin{macro}{\c@parttocdepth}
% \begin{macro}{\mtcindent}
% \begin{macro}{\c@secttocdepth}
% \begin{macro}{\stcindent}
% \ifcase\LANG\relax
% \begin{SMOOTH}
% As \texttt{minitoc} declares some counters and dimensions registers, we fake them using \verb|\count@| or
% \verb|\dimen@|. For \verb|\mtcskipamount|, we must use its default definition, \verb|\bigskipamount|.
% \end{SMOOTH}
% \or\relax
% Puisque \texttt{minitoc} déclare quelques registres compteurs et dimensions, nous les simulons en utilisant
% \verb|\count@| ou \verb|\dimen@|. Pour \verb|\mtcskipamount|, nous utilisons sa définition par défaut,
% \verb|\bigskipamount|.
% \fi
%    \begin{macrocode}
\let\c@minitocdepth\count@
\let\mtcindent\dimen@
\let\mtcskipamount\bigskipamount
\let\c@parttocdepth\count@
\let\ptcindent\dimen@
\let\c@secttocdepth\count@
\let\stcindent\dimen@
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\c@mtc}
% \begin{macro}{\c@ptc}
% \begin{macro}{\c@stc}
%    \begin{macrocode}
\let\c@mtc\count@
\let\c@ptc\count@
\let\c@stc\count@
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcgapbeforeheads}
% \begin{macro}{\mtcgapafterheads}
%    \begin{macrocode}
\def\mtcgapbeforeheads{50\p@}
\def\mtcgapafterheads{40\p@}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Faking simple user commands}\label{s+mtcoff+fake.simple.commands}
% \or\relax
% \section{Simuler les commandes utilisateur simples}\label{s+mtcoff+fake.simple.commands}
% \fi
% \begin{macro}{\mtcskip}
% \begin{macro}{\faketableofcontents}
% \begin{macro}{\fakelistoffigures}
% \begin{macro}{\fakelistoftables}
% \begin{macro}{\adjustptc}
% \begin{macro}{\adjustmtc}
% \begin{macro}{\adjuststc}
% \begin{macro}{\decrementptc}
% \begin{macro}{\decrementmtc}
% \begin{macro}{\decrementstc}
% \begin{macro}{\incrementptc}
% \begin{macro}{\incrementmtc}
% \begin{macro}{\incrementstc}
% \ifcase\LANG\relax
% Some user commands are easy to fake:
% \or\relax
% Certaines commandes utilisateur sont faciles à~simuler:
% \fi
%    \begin{macrocode}
\let\mtcskip\relax
\let\faketableofcontents\relax
\let\fakelistoffigures\relax
\let\fakelistoftables\relax
\newcommand{\adjustptc}[1][1]{\relax}
\newcommand{\adjustmtc}[1][1]{\relax}
\newcommand{\adjuststc}[1][1]{\relax}
\let\decrementptc\relax
\let\decrementmtc\relax
\let\decrementstc\relax
\let\incrementptc\relax
\let\incrementmtc\relax
\let\incrementstc\relax
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\partend}
% \begin{macro}{\partbegin}
% \begin{macro}{\chapterend}
% \begin{macro}{\chapterbegin}
% \begin{macro}{\sectend}
% \begin{macro}{\sectbegin}
% \ifcase\LANG\relax
% The following commands are not directly called by the user, in normal circumstances, but must be faked:
% \or\relax
% Les commandes suivantes ne sont pas appelées directement par l'utilisateur, dans des circonstances normales,
% mais il faut les simuler:
% \fi
%    \begin{macrocode}
\let\partend\relax
\let\partbegin\relax
\let\chapterend\relax
\let\chapterbegin\relax
\let\sectend\relax
\let\sectbegin\relax
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Faking user commands with one optional argument}\label{s+mtcoff+fake.user.commands.1opt}
% \or\relax
% \section{Simulation des commandes utilisateur ayant un \texorpdfstring{\mbox{argument}}{argument} optionnel}\label{s+mtcoff+fake.user.commands.1opt}
% \fi
% \begin{macro}{\gobbleopt@}
% \ifcase\LANG\relax
% The user commands with an optional argument are faked using the internal \LaTeX\ macro \verb|\@ifnextchar| (to get
% the optional argument) and the new utility command \verb|\gobbleopt@|.
% \or\relax
% Les commandes utilisateur ayant un argument optionnel sont simulées en utilisant la macro interne \LaTeX{}
% \verb|\@ifnextchar| (pour prendre l'argument optionnel) et la nouvelle commande utilitaire \verb|\gobbleopt@|.
% \fi
%    \begin{macrocode}
\def\gobbleopt@[#1]{\relax}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@ifnextchar}
% \begin{macro}{\doparttoc}
% \begin{macro}{\dopartlof}
% \begin{macro}{\dopartlot}
% \begin{macro}{\parttoc}
% \begin{macro}{\partlof}
% \begin{macro}{\partlot}
% \ifcase\LANG\relax
% Commands for part level mini-tables:
% \or\relax
% Commandes pour les mini-tables au niveau partie:
% \fi
%    \begin{macrocode}
\def\doparttoc{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\dopartlof{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\dopartlot{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\parttoc{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\partlof{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\partlot{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@ifnextchar}
% \begin{macro}{\dominitoc}
% \begin{macro}{\dominilof}
% \begin{macro}{\dominilot}
% \begin{macro}{\minitoc}
% \begin{macro}{\minilof}
% \begin{macro}{\minilot}
% \ifcase\LANG\relax
% Commands for chapter level mini-tables:
% \or\relax
% Commandes pour les mini-tables au niveau chapitre:
% \fi
%    \begin{macrocode}
\def\dominitoc{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\dominilof{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\dominilot{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\minitoc{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\minilof{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\minilot{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@ifnextchar}
% \begin{macro}{\dosecttoc}
% \begin{macro}{\dosectlof}
% \begin{macro}{\dosectlot}
% \begin{macro}{\secttoc}
% \begin{macro}{\sectlof}
% \begin{macro}{\sectlot}
% \ifcase\LANG\relax
% Commands for section level mini-tables:
% \or\relax
% Commandes pour les mini-tables au niveau section:
% \fi
%    \begin{macrocode}
\def\dosecttoc{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\dosectlof{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\dosectlot{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\secttoc{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\sectlof{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
\def\sectlot{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\@ifnextchar}
% \begin{macro}{\mtcprepare}
% \ifcase\LANG\relax
% Command \verb|\mtcprepare|:
% \or\relax
% Commande \verb|\mtcprepare|:
% \fi
%    \begin{macrocode}
\def\mtcprepare{\@ifnextchar[{\gobbleopt@}{\gobbleopt@[l]}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling the internal commands}\label{s+mtcoff+disabling.internal.commands}
% \or\relax
% \section{Inhibition des commandes internes}\label{s+mtcoff+disabling.internal.commands}
% \fi
% \begin{macro}{\@gobbletwo}
% \begin{macro}{\tf@mtc}
% \begin{macro}{\mtc@string}
% \begin{macro}{\appendixmtc}
% \begin{macro}{\l@xchapter}
% \begin{macro}{\xchapter}
% \begin{macro}{\pchapter}
% \begin{macro}{\psect}
% \begin{macro}{\l@xpart}
% \begin{macro}{\xpart}
% \begin{macro}{\l@xsect}
% \begin{macro}{\xsect}
% \ifcase\LANG\relax
% We need also to disable some \texttt{minitoc} commands, with \verb|\relax| (macros with no argument) or
% \verb|\@gobbletwo| (macros with two arguments):
% \or\relax
% Il nous faut aussi inhiber quelques commandes de \texttt{minitoc}, avec \verb|\relax| (macros sans argument) ou
% \verb|\@gobbletwo| (macros avec arguments):
% \fi
%    \begin{macrocode}
\let\tf@mtc\count@
\let\mtc@string\relax
\let\appendixmtc\relax
\let\l@xchapter\@gobbletwo
\let\xchapter\relax
\let\pchapter\relax
\let\psect\relax
\let\l@xpart\@gobbletwo
\let\xpart\relax
\let\l@xsect\@gobbletwo
\let\xsect\relax
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling the font commands}\label{s+mtcoff+disabling.font.commands}
% \or\relax
% \section{Désactivation des commandes de fonte}\label{s+mtcoff+disabling.font.commands}
% \fi
% \begin{macro}{\empty}
% \ifcase\LANG\relax
% We disable the \texttt{minitoc} font commands (like \verb|\mtcSSfont|) with \verb|\empty|, because some users
% might have used:
% \or\relax
% Nous désactivons commandes de fonte de \texttt{minitoc} (telles que \verb|\mtcSSfont|) avec \verb|\empty|, car
% certains utilisateurs pourraient avoir utilisé:
% \fi
% \begin{verse}
% \verb|\renewcommand{\mtcSSfont}{...}|
% \end{verse}
% \ifcase\LANG\relax
% which will not work if we use \verb|\relax| here.
% \or\relax
% ce qui ne marcherait pas si nous utilisions \verb|\relax| ici.
% \fi
%
% \lneed{8}
% \begin{macro}{\ptcfont}
% \begin{macro}{\ptcCfont}
% \begin{macro}{\ptcSfont}
% \begin{macro}{\ptcSSfont}
% \begin{macro}{\ptcSSSfont}
% \begin{macro}{\ptcPfont}
% \begin{macro}{\ptcSPfont}
% \begin{macro}{\plffont}
% \begin{macro}{\plfSfont}
% \begin{macro}{\pltfont}
% \begin{macro}{\pltSfont}
% \begin{macro}{\ptifont}
% \ifcase\LANG\relax
% Fonts for part level mini-tables:
% \or\relax
% Fontes pour les mini-tables au niveau partie:
% \fi
%    \begin{macrocode}
\let\ptcfont\empty
\let\ptcCfont\empty
\let\ptcSfont\empty
\let\ptcSSfont\empty
\let\ptcSSSfont\empty
\let\ptcPfont\empty
\let\ptcSPfont\empty
\let\plffont\empty
\let\plfSfont\empty
\let\pltfont\empty
\let\pltSfont\empty
\let\ptifont\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\mtcfont}
% \begin{macro}{\mtcSfont}
% \begin{macro}{\mtcSSfont}
% \begin{macro}{\mtcSSSfont}
% \begin{macro}{\mtcPfont}
% \begin{macro}{\mtcSPfont}
% \begin{macro}{\mlffont}
% \begin{macro}{\mlfSfont}
% \begin{macro}{\mltfont}
% \begin{macro}{\mltSfont}
% \begin{macro}{\mtifont}
% \ifcase\LANG\relax
% Fonts for chapter level mini-tables:
% \or\relax
% Fontes pour les mini-tables au niveau chapitre:
% \fi
%    \begin{macrocode}
\let\mtcfont\empty
\let\mtcSfont\empty
\let\mtcSSfont\empty
\let\mtcSSSfont\empty
\let\mtcPfont\empty
\let\mtcSPfont\empty
\let\mlffont\empty
\let\mlfSfont\empty
\let\mltfont\empty
\let\mltSfont\empty
\let\mtifont\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{8}
% \begin{macro}{\stcfont}
% \begin{macro}{\stcSSfont}
% \begin{macro}{\stcSSSfont}
% \begin{macro}{\stcPfont}
% \begin{macro}{\stcSPfont}
% \begin{macro}{\slffont}
% \begin{macro}{\slfSfont}
% \begin{macro}{\sltfont}
% \begin{macro}{\sltSfont}
% \begin{macro}{\stifont}
% \ifcase\LANG\relax
% Fonts for section level mini-tables:
% \or\relax
% Fontes pour les mini-tables au niveau section:
% \fi
%    \begin{macrocode}
\let\stcfont\empty
\let\stcSSfont\empty
\let\stcSSSfont\empty
\let\stcPfont\empty
\let\stcSPfont\empty
\let\slffont\empty
\let\slfSfont\empty
\let\sltfont\empty
\let\sltSfont\empty
\let\stifont\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\coffeefont}
% \ifcase\LANG\relax
% Font for ``coffee'' lines:
% \or\relax
% Fonte pour les lignes de «~pause-café~»:
% \fi
%    \begin{macrocode}
\let\coffeefont\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{10}
% \ifcase\LANG\relax
% \section{Disabling the \texttt{\bs mtcset.{}.{}.} commands}\label{s+mtcoff+disabling.mtcsetXXX.commands}
% \or\relax
% \section{Inhibition des commandes \texttt{\bs mtcset.{}.{}.}}\label{s+mtcoff+disabling.mtcsetXXX.commands}
% \fi
% \begin{macro}{\@gobbletwo}
% \begin{macro}{\mtcsetdepth}
% \begin{macro}{\mtcsetfont}
% \begin{macro}{\mtcsettitlefont}
% \begin{macro}{\mtcsettitle}
% \begin{macro}{\mtcsetformat}
% \begin{macro}{\mtcsetfeature}
% \begin{macro}{\mtcsetpagenumbers}
% \begin{macro}{\mtcsetrules}
% \ifcase\LANG\relax
% These commands use two or three mandatory arguments:
% \or\relax
% Ces commandes utilisent deux ou trois arguments obligatoires:
% \fi
%    \begin{macrocode}
\let\mtcsetdepth\@gobbletwo
\def\mtcsetfont#1#2#3{\empty}
\let\mtcsettitlefont\@gobbletwo
\let\mtcsettitle\@gobbletwo
\def\mtcsetformat#1#2#3{\empty}
\def\mtcsetfeature#1#2#3{\empty}
\let\mtcsetpagenumbers\@gobbletwo
\let\mtcsetrules\@gobbletwo
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling the new \texttt{\bs l@.{}.{}.} commands}\label{s+mtcoff+disabling.l@XXX.commands}
% \or\relax
% \section{Inhibition des nouvelles commandes \texttt{\bs l@.{}.{}.}}\label{s+mtcoff+disabling.l@XXX.commands}
% \fi
% \begin{macro}{\l@starpart}
% \begin{macro}{\l@starchapter}
% \begin{macro}{\l@starsection}
% \begin{macro}{\l@starsubsection}
% \begin{macro}{\l@starsubsubsection}
% \begin{macro}{\l@starparagraph}
% \begin{macro}{\l@starsubparagraph}
% \ifcase\LANG\relax
% The \texttt{minitoc} package defines the \verb|\l@starXXX| commands to format TOC entries for starred sectionning
% commands. We reset to the unstarred version, when necessary:
% \or\relax
% Le paquetage \texttt{minitoc} définit les commandes \verb|\l@starXXX| pour la mise en forme d'entrées de la
% table des matières pour des commandes de sectionnement étoilées. Nous revenons à~la version non étoilée, lorsque
% cela est nécessaire:
% \fi
%    \begin{macrocode}
\@ifundefined{part}{}{\let\l@starpart\l@part}
\@ifundefined{chapter}{}{\let\l@starchapter\l@chapter}
\@ifundefined{section}{}{\let\l@starsection\l@section}
\@ifundefined{subsection}{}{\let\l@starsubsection\l@subsection}
\@ifundefined{subsubsection}{}{\let\l@starsubsubsection\l@subsubsection}
\@ifundefined{paragraph}{}{\let\l@starparagraph\l@paragraph}
\@ifundefined{subparagraph}{}{\let\l@starsubparagraph\l@subparagraph}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Ignore the obsolete commands}\label{s+mtcoff+ignore.obsolete.commands}
% \or\relax
% \section{Ignorer les commandes obsolètes}\label{s+mtcoff+ignore.obsolete.commands}
% \fi
% \begin{macro}{\@gobble}
% \begin{macro}{\firstpartis}
% \begin{macro}{\firstchapteris}
% \begin{macro}{\firstsectionis}
% \ifcase\LANG\relax
% We just ignore the obsolete commands (with one mandatory argument):
% \or\relax
% Nous ignorons simplement les commandes obsolètes (qui ont un seul argument, obligatoire):
% \fi
%    \begin{macrocode}
\let\firstpartis\@gobble
\let\firstchapteris\@gobble
\let\firstsectionis\@gobble
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling the \texttt{\bs mtcselectlanguage} command}\label{s+mtcoff+disabling.mtcselectlanguage.command}
% \or\relax
% \section{Inhibition de la commande \texttt{\bs mtcselectlanguage}}\label{s+mtcoff+disabling.mtcselectlanguage.command}
% \fi
% \begin{macro}{\@gobble}
% \begin{macro}{\mtcselectlanguage}
% \ifcase\LANG\relax
% This command has one mandatory argument:
% \or\relax
% Cette commande a un seul argument, obligatoire:
% \fi
%    \begin{macrocode}
\let\mtcselectlanguage\@gobble
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling the \texttt{\bs mtcloadmlo} command}\label{s+mtcoff+disabling.mtcloadmlo.command}
% \or\relax
% \section{Inhibition de la commande \texttt{\bs mtcloadmlo}}\label{s+mtcoff+disabling.mtcloadmlo.command}
% \fi
% \begin{macro}{\@gobble}
% \begin{macro}{\mtcloadmlo}
% \ifcase\LANG\relax
% This command has one mandatory argument:
% \or\relax
% Cette commande a un seul argument, obligatoire:
% \fi
%    \begin{macrocode}
\let\mtcloadmlo\@gobble
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{15}
% \ifcase\LANG\relax
% \section{Disabling the commands for the horizontal rules}\label{s+mtcoff+disabling+horiz.rules}
% \or\relax
% \section{Inhibition des commandes pour les filets horizontaux}\label{s+mtcoff+disabling+horiz.rules}
% \fi
% \begin{macro}{\ptcrule}
% \begin{macro}{\noptcrule}
% \begin{macro}{\mtcrule}
% \begin{macro}{\nomtcrule}
% \begin{macro}{\stcrule}
% \begin{macro}{\nostcrule}
% \begin{macro}{\plfrule}
% \begin{macro}{\noplfrule}
% \begin{macro}{\mlfrule}
% \begin{macro}{\nomlfrule}
% \begin{macro}{\slfrule}
% \begin{macro}{\noslfrule}
% \begin{macro}{\pltrule}
% \begin{macro}{\nopltrule}
% \begin{macro}{\mltrule}
% \begin{macro}{\nomltrule}
% \begin{macro}{\sltrule}
% \begin{macro}{\nosltrule}
% % \ifcase\LANG\relax
% These commands have no argument:
% \or\relax
% Ces commandes n'ont aucun argument:
% \fi
%    \begin{macrocode}
\let\ptcrule\relax
\let\noptcrule\relax
\let\mtcrule\relax
\let\nomtcrule\relax
\let\stcrule\relax
\let\nostcrule\relax
\let\plfrule\relax
\let\noplfrule\relax
\let\mlfrule\relax
\let\nomlfrule\relax
\let\slfrule\relax
\let\noslfrule\relax
\let\pltrule\relax
\let\nopltrule\relax
\let\mltrule\relax
\let\nomltrule\relax
\let\sltrule\relax
\let\nosltrule\relax
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{15}
% \ifcase\LANG\relax
% \section{Disabling the commands for the page numbers}\label{s+mtcoff+disabling+page.numbers}
% \or\relax
% \section{Inhibition des commandes pour les numéros de page}\label{s+mtcoff+disabling+page.numbers}
% \fi
% \begin{macro}{\ptcpagenumbers}
% \begin{macro}{\noptcpagenumbers}
% \begin{macro}{\mtcpagenumbers}
% \begin{macro}{\nomtcpagenumbers}
% \begin{macro}{\stcpagenumbers}
% \begin{macro}{\nostcpagenumbers}
% \begin{macro}{\plfpagenumbers}
% \begin{macro}{\noplfpagenumbers}
% \begin{macro}{\mlfpagenumbers}
% \begin{macro}{\nomlfpagenumbers}
% \begin{macro}{\slfpagenumbers}
% \begin{macro}{\noslfpagenumbers}
% \begin{macro}{\pltpagenumbers}
% \begin{macro}{\nopltpagenumbers}
% \begin{macro}{\mltpagenumbers}
% \begin{macro}{\nomltpagenumbers}
% \begin{macro}{\sltpagenumbers}
% \begin{macro}{\nosltpagenumbers}
% \ifcase\LANG\relax
% These commands have no argument:
% \or\relax
% Ces commandes n'ont aucun argument:
% \fi
%    \begin{macrocode}
\let\mtcpagenumbers\relax
\let\nomtcpagenumbers\relax
\let\stcpagenumbers\relax
\let\nostcpagenumbers\relax
\let\ptcpagenumbers\relax
\let\noptcpagenumbers\relax
\let\mlfpagenumbers\relax
\let\nomlfpagenumbers\relax
\let\slfpagenumbers\relax
\let\noslfpagenumbers\relax
\let\plfpagenumbers\relax
\let\noplfpagenumbers\relax
\let\mltpagenumbers\relax
\let\nomltpagenumbers\relax
\let\sltpagenumbers\relax
\let\nosltpagenumbers\relax
\let\pltpagenumbers\relax
\let\nopltpagenumbers\relax
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling the mini-table features commands}\label{s+mtcoff+disabling.features}
% \or\relax
% \section{Inhibition des commandes pour les dispositifs des mini-tables}\label{s+mtcoff+disabling.features}
% \fi
% \ifcase\LANG\relax
% We disable the commands for features (like \verb|\beforeparttoc|) with \verb|\empty|, because some users may have
% used:
% \or\relax
% Nous inhibons les commandes pour les dispositifs (telles que \verb|\beforeparttoc|) avec \verb|\empty|, car
% certains utilisateurs ont pu avoir fait:
% \fi
% \begin{verse}
% \verb|\renewcommand{\beforeparttoc}{...}|
% \end{verse}
% \ifcase\LANG\relax
% which will not work if we use \verb|\relax| here. These commands have no argument,
% \or\relax
% ce qui ne marcherait pas si nous utilisions \verb|\relax| ici. Ces commandes n'ont aucun argument,
% \fi
%
% \begin{macro}{\beforeparttoc}
% \begin{macro}{\beforepartlof}
% \begin{macro}{\beforepartlot}
% \begin{macro}{\afterparttoc}
% \begin{macro}{\afterpartlof}
% \begin{macro}{\afterpartlot}
% \begin{macro}{\thispageparttocstyle}
% \begin{macro}{\thispagepartlofstyle}
% \begin{macro}{\thispagepartlotstyle}
% \ifcase\LANG\relax
% Commands for part level mini-tables:
% \or\relax
% Commandes pour des mini-tables au niveau partie:
% \fi
%    \begin{macrocode}
\let\beforeparttoc\empty
\let\beforepartlof\empty
\let\beforepartlot\empty
\let\afterparttoc\empty
\let\afterpartlof\empty
\let\afterpartlot\empty
\let\thispageparttocstyle\empty
\let\thispagepartlofstyle\empty
\let\thispagepartlotstyle\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\beforeminitoc}
% \begin{macro}{\beforeminilof}
% \begin{macro}{\beforeminilot}
% \begin{macro}{\afterminitoc}
% \begin{macro}{\afterminilof}
% \begin{macro}{\afterminilot}
% \begin{macro}{\thispageminitocstyle}
% \begin{macro}{\thispageminilofstyle}
% \begin{macro}{\thispageminilotstyle}
% \ifcase\LANG\relax
% Commands for chapter level mini-tables:
% \or\relax
% Commandes pour des mini-tables au niveau chapitre:
% \fi
%    \begin{macrocode}
\let\beforeminitoc\empty
\let\beforeminilof\empty
\let\beforeminilot\empty
\let\afterminitoc\empty
\let\afterminilof\empty
\let\afterminilot\empty
\let\thispageminitocstyle\empty
\let\thispageminilofstyle\empty
\let\thispageminilotstyle\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\beforesecttoc}
% \begin{macro}{\beforesectlof}
% \begin{macro}{\beforesectlot}
% \begin{macro}{\aftersecttoc}
% \begin{macro}{\aftersectlof}
% \begin{macro}{\aftersectlot}
% \begin{macro}{\thispagesecttocstyle}
% \begin{macro}{\thispagesectlofstyle}
% \begin{macro}{\thispagesectlotstyle}
% \ifcase\LANG\relax
% Commands for section level mini-tables:
% \or\relax
% Commandes pour des mini-tables au niveau section:
% \fi
%    \begin{macrocode}
\let\beforesecttoc\empty
\let\beforesectlof\empty
\let\beforesectlot\empty
\let\aftersecttoc\empty
\let\aftersectlof\empty
\let\aftersectlot\empty
\let\thispagesecttocstyle\empty
\let\thispagesectlofstyle\empty
\let\thispagesectlotstyle\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling miscellaneous flags and commands}\label{s+mtcoff+disabling.misc}
% \or\relax
% \section{Inhibition de divers indicateurs et commandes}\label{s+mtcoff+disabling.misc}
% \fi
% \begin{macro}{\if@longextensions@}
% \begin{macro}{\iftightmtc}
% \begin{macro}{\ifktightmtc}
% \begin{macro}{\ifundottedmtc}
% \begin{macro}{\l@listof}
% \begin{macro}{\ifmtcsecondpart}
% \begin{macro}{\chapter}
% \ifcase\LANG\relax
% There are some flags and commands that it is wise to declare:
% \or\relax
% Il y~a quelques indicateurs et commandes qu'il est bon de déclarer:
% \fi
%    \begin{macrocode}
\newif\if@longextensions@ \@longextensions@true
\newif\iftightmtc \tightmtcfalse
\newif\ifktightmtc \ktightmtcfalse
\newif\ifundottedmtc \undottedmtcfalse
\newif\ifmtcsecondpart \mtcsecondpartfalse
\let\l@listof\chapter
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section[Caution for some commands]{Caution for some commands\protect\virage}\label{s+mtcoff+caution}
% \or\relax
% \section[Précaution pour certaines commandes]{Précaution pour certaines commandes\protect\virage}\label{s+mtcoff+caution}
% \fi
% \begin{macro}{\AtBeginDocument}
% \begin{macro}{\ifmtcoffwarn@}
% \ifcase\LANG\relax
% Some \texttt{minitoc} commands should eventually be replaced if you decide to \emph{definitely} stop using the
% \texttt{minitoc} package with your document. So we declare a flag and a \verb|\AtEndDocument| block to signal
% that you have used these commands:
% \or\relax
% Certaines commandes de \texttt{minitoc} devraient éventuellement être remplacées si vous décidez d'arrêter
% \emph{définitivement} l'utilisation du paquetage \texttt{minitoc} avec votre document. Donc nous déclarons un
% indicateur et un bloc \verb|\AtEndDocument| pour signaler que vous avez utilisé ces commandes:
% \fi
%    \begin{macrocode}
\newif\ifmtcoffwarn@ \mtcoffwarn@false
\AtEndDocument{\ifmtcoffwarn@
   \mtcPackageWarningNoLine[<F0007>]{mtcoff}%
      {You should scan (backwards) your .log
       \MessageBreak
       file to find some commands needing
       \MessageBreak
       to be replaced if you decide to
       \MessageBreak
       DEFINITELY stop using minitoc for this
       \MessageBreak
       document. It is more wise to keep the
       \MessageBreak
       \string\usepackage\space lines for minitoc and mtcoff
       \MessageBreak
       and to comment out only one of them}
\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \begin{macro}{\mtcaddchapter}
% \begin{macro}{\mtcaddsection}
% \begin{macro}{\mtcaddpart}
% \begin{macro}{\ifmtcoffwarn@}
% \begin{macro}{\mtc@ck}
% \begin{macro}{\addcontentsline}
% \ifcase\LANG\relax
% Then these commands are disabled and they set the flag and give a warning (useful to get the line number):
% \or\relax
% Puis ces commandes sont inhibées de manière qu'elles positionnent l'indicateur et donnent un avertissement (ce
% qui est utile pour avoir le numéro de ligne):
% \fi
%    \begin{macrocode}
\newcommand{\mtcaddchapter}[1][]{\mtcoffwarn@true
   \mtcPackageWarning[<F0004>]{mtcoff}%
   {\protect\mtcaddchapter{...} should be replaced\MessageBreak
    by \protect\addcontentsline{toc}{chapter}{...}\MessageBreak}
\def\mtc@ck{#1}
\ifx\mtc@ck\empty
\else
   \addcontentsline{toc}{chapter}{#1}%
\fi}
\newcommand{\mtcaddsection}[1][]{\mtcoffwarn@true
   \mtcPackageWarning[<F0006>]{mtcoff}%
      {\protect\mtcaddsection{...} should be replaced\MessageBreak
       by \protect\addcontentsline{toc}{section}{...}\MessageBreak}
\def\mtc@ck{#1}
\ifx\mtc@ck\empty
\else
     \addcontentsline{toc}{part}{#1}%
\fi}
\newcommand{\mtcaddpart}[1][]{\mtcoffwarn@true
   \mtcPackageWarning[<F0005>]{mtcoff}%
      {\protect\mtcaddpart{...} should be replaced\MessageBreak
       by \protect\addcontentsline{toc}{part}{...}\MessageBreak}
\def\mtc@ck{#1}
\ifx\mtc@ck\empty
\else
   \addcontentsline{toc}{part}{#1}%
\fi}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling commands for ``coffee''}\label{s+mtcoff+disabling.coffee.commands}
% \or\relax
% \section{Inhibition des commandes pour les <<~pauses-café~>>}\label{s+mtcoff+disabling.coffee.commands}
% \fi
% \begin{macro}{\addcoffeeline}
% \begin{macro}{\coffeeline}
% \begin{macro}{\@gobble}
% \begin{macro}{\@Undottedtocline}
% \begin{macro}{\@Undottedtoclinep}
% \ifcase\LANG\relax
% We disable the commands relative to ``coffee'' lines, and the specific version of contents lines without leaders
% of dots:
% \or\relax
% Nous inhibons les commandes concernant les lignes de contenu pour les «~pauses-café~», ainsi que la version
% spécifique de ligne de contenu sans points de conduite:
% \fi
%    \begin{macrocode}
\def\addcoffeeline#1#2#3{\relax}
\let\coffeeline\@gobble
\let\l@coffee\relax
\def\@Undottedtocline#1#2#3#4#5{\relax}
\def\@Undottedtoclinep#1#2#3#4#5{\relax}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling the \texttt{mtchideinmain.{}.{}.} environments}\label{s+mtcoff+disabling.mtchideinmainXXX.envs}
% \or\relax
% \section{Inhibition des environnements \texttt{mtchideinmain.{}.{}.}}\label{s+mtcoff+disabling.mtchideinmainXXX.envs}
% \fi
% \begin{environment}{mtchideinmaintoc}
% \begin{environment}{mtchideinmainlof}
% \begin{environment}{mtchideinmainlot}
% \ifcase\LANG\relax
% These environments accept one optional argument:
% \or\relax
% Ces environnements acceptent un argument optionnel:
% \fi
%    \begin{macrocode}
\newenvironment{mtchideinmaintoc}[1][-1]%
   {\empty}{\empty}
\newenvironment{mtchideinmainlof}[1][-1]%
   {\empty}{\empty}
\newenvironment{mtchideinmainlot}[1][-1]%
   {\empty}{\empty}
%    \end{macrocode}
% \end{environment}
% \end{environment}
% \end{environment}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Inhibition of the \texttt{\bs mtc@saveXXXdepth} and \texttt{\bs mtc@restoreXXXdepth} commands}
% \or\relax
% \section{Inhibition des commandes \texttt{\bs mtc@saveXXXdepth} et \texttt{\bs mtc@restoreXXXdepth}}
% \fi
% \begin{macro}{\mtc@savetocdepth}
% \begin{macro}{\mtc@savelofdepth}
% \begin{macro}{\mtc@savelotdepth}
% \begin{macro}{\mtc@restoretocdepth}
% \begin{macro}{\mtc@restorelofdepth}
% \begin{macro}{\mtc@restorelotdepth}
%    \begin{macrocode}
\let\mtc@savetocdepth\empty
\let\mtc@savelofdepth\empty
\let\mtc@savelotdepth\empty
\let\mtc@restoretocdepth\empty
\let\mtc@restorelofdepth\empty
\let\mtc@restorelotdepth\empty
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling the \texttt{\bs mtcfixglossary} command}\label{s+mtcoff+disabling.mtcfixglossary.command}
% \or\relax
% \section{Inhibition de la commande \texttt{\bs mtcfixglossary}}\label{s+mtcoff+disabling.mtcfixglossary.command}
% \fi
% \begin{macro}{\mtcfixglossary}
% \ifcase\LANG\relax
% This command accepts one optional argument:
% \or\relax
% Cette commande accepte un argument optionnel:
% \fi
%    \begin{macrocode}
\newcommand{\mtcfixglossary}[1][]{\relax}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling the \texttt{\bs mtcfixindex} command}\label{s+mtcoff+disabling.mtcfixindex.command}
% \or\relax
% \section{Inhibition de la commande \texttt{\bs mtcfixindex}}\label{s+mtcoff+disabling.mtcfixindex.command}
% \fi
% \begin{macro}{\mtcfixindex}
% \ifcase\LANG\relax
% This command accepts one optional argument:
% \or\relax
% Cette commande accepte un argument optionnel:
% \fi
%    \begin{macrocode}
\newcommand{\mtcfixindex}[1][]{\relax}
%    \end{macrocode}
% \end{macro}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{Disabling the \texttt{\bs addstarred.{}.{}.} commands}\label{s+mtcoff+disabling.addstarredXXX.commands}
% \or\relax
% \section{Inhibition des commandes \texttt{\bs addstarred.{}.{}.}}\label{s+mtcoff+disabling.addstarredXXX.commands}
% \fi
% \begin{macro}{\ifmtcoffwarn@}
% \begin{macro}{\addstarredpart}
% \begin{macro}{\addstarredchapter}
% \begin{macro}{\addstarredsection}
% \begin{macro}{\addcontentsline}
% \ifcase\LANG\relax
% These commands should be replaced by standard commands, but \texttt{mtcoff} simulates and gives a warning, which
% will be reminded at the end of document:
% \or\relax
% Ces commandes devraient être remplacées par des commandes standard, mais \texttt{mtcoff} les simule et donne un
% avertissement, qui sera rappelé en fin de document:
% \fi
%    \begin{macrocode}
\def\addstarredpart#1{\mtcoffwarn@true
   \mtcPackageWarning[<F0002>]{mtcoff}%
   {\protect\addstarredpart{...} should be replaced by\MessageBreak
    \protect\addcontentsline{toc}{part}{...}\MessageBreak}
   \addcontentsline{toc}{part}{#1}}
\def\addstarredchapter#1{\mtcoffwarn@true
   \mtcPackageWarning[<F0001>]{mtcoff}%
   {\protect\addstarredchapter{...} should be replaced by\MessageBreak
    \protect\addcontentsline{toc}{chapter}{...}\MessageBreak}
   \addcontentsline{toc}{chapter}{#1}}
\def\addstarredsection#1{\mtcoffwarn@true
   \mtcPackageWarning[<F0003>]{mtcoff}%
   {\protect\addstarredsection{...} should be replaced by\MessageBreak
    \protect\addcontentsline{toc}{section}{...}\MessageBreak}
   \addcontentsline{toc}{section}{#1}}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \ifcase\LANG\relax
% And the \texttt{mtcoff} package is terminated.
% \or\relax
% Et le paquetage \texttt{mtcoff} est terminé.
% \fi
%    \begin{macrocode}
%</mtcoff>
%    \end{macrocode}
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \ifcase\LANG\relax
% \chapter{Commented code of \texttt{mtcmess.sty}}\label{c+code+mtcmess.sty}
% \or\relax
% \chapter{Code commenté de \texttt{mtcmess.sty}}\label{c+code+mtcmess.sty}
% \fi
% \begin{macro}{\mtcPackageInfo}
% \begin{macro}{\PackageInfo}
% \begin{macro}{\MessageBreak}
% \begin{macro}{\mtcPackageWarning}
% \begin{macro}{\PackageWarning}
% \begin{macro}{\mtcPackageWarningNoLine}
% \begin{macro}{\PackageWarningNoLine}
% \begin{macro}{\mtcPackageError}
% \begin{macro}{\PackageError}
% \ifcase\LANG\relax
% To make easier the search of a message in the documentation\footnote{By example, using the search facility of some PDF
% reader utility.}, we will assign an unique identifier to each
% message of the \texttt{minitoc} and \texttt{mtcoff} packages. As the standard commands for such messages do not
% include this feature, we make extended versions, with the same syntax, plus a first optional argument:
% \or\relax
% Pour faciliter la recherche d'un message dans la documentation\,\footnote{Par exemple, en utilisant le système de
% recherche d'un utilitaire de lecture de fichier PDF.}, nous attribuerons un identificateur unique à~chaque
% message des paquetages \texttt{minitoc} et \texttt{mtcoff}. Puisque les commandes standard pour de tels messages
% n'offrent pas ce dispositif, nous en faisons des versions étendues, avec la même syntaxe, plus un premier argument
% optionnel:
% \fi
%    \begin{macrocode}
%<*mtcmess>
\ProvidesPackage{mtcmess}[2006/03/14]%
\NeedsTeXFormat{LaTeX2e}[1996/06/01]%
\newcommand{\mtcPackageInfo}[3][]%
   {\PackageInfo{#2}{#1\MessageBreak #3}}%
\newcommand{\mtcPackageWarning}[3][]%
   {\PackageWarning{#2}{#1\MessageBreak #3}}%
\newcommand{\mtcPackageWarningNoLine}[3][]%
   {\PackageWarningNoLine{#2}{#1\MessageBreak #3}}%
\newcommand{\mtcPackageError}[4][]%
   {\PackageError{#2}{#1\MessageBreak #3}{#4}}%
%</mtcmess>
%    \end{macrocode}
% \ifcase\LANG\relax
% Hence the first line of the message will contain the package name and the unique identifier of the message.
% \or\relax
% Donc la première ligne du message contiendra le nom du paquetage et l'identificateur unique du message.
% \fi
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \ifcase\LANG\relax
% These macros are defined in a separate package because they will be used by at least two packages
% (\texttt{minitoc} and \texttt{mtcoff}) and because they could be useful for other packages.
% \or\relax
% Ces macros sont définies dans un paquetage distinct car elles seront utilisées par au moins deux paquetages
% (\texttt{minitoc} et \texttt{mtcoff}) et parce qu'elles pourraient être utiles pour d'autres paquetages.
% \fi
%
% \ifcase\LANG\relax
% \chapter{Patch for the \texttt{memoir} class}\label{memoir-patch}
% This code must be loaded to fix an incompatibality of the \texttt{minitoc} package
% with some recent versions of the \texttt{memoir.cls} class.
% This correction is no more necessary after the 2005/09/25 version of \texttt{memoir.cls}.
% \or\relax
% \chapter{Correction pour la classe \texttt{memoir}}\label{memoir-patch}
% Ce code doit être chargé pour corriger une incompatibilité du paquetage \texttt{minitoc}
% avec certaines versions récentes de la classe \texttt{memoir.cls}.
% Cette correction n'est plus nécessaire après la version datée 2005/09/25 de \texttt{memoir.cls}.
% \fi
%    \begin{macrocode}
%<*mtcpatchmem>
\NeedsTeXFormat{LaTeX2e}[1996/06/01]%
\ProvidesPackage{mtcpatchmem}%
   [2005/09/30 v45 Package mtcpatchmem]
\RequirePackage{mtcmess}[2006/03/14]
\mtcPackageInfo[<M0001>]{mtcpatchmem}%
   {mtcpatchmem package to patch the memoir class\@gobble}
\renewcommand{\@m@mchapter}[1][]{%
  \def\ch@pt@c{#1}% capture first optional arg
   \@ifnextchar[{\@chapter}{\@chapter[]}%
}
\def\@chapter[#1]#2{%
% if |\ch@pt@c| is empty, no [ was found at all. Use |#2| as
% entry for all fields.
   \ifx\ch@pt@c\@empty
     \def\f@rtoc{#2}%
     \def\f@rhdr{#2}%
   \else
% otherwise at least one [ was found. If |#1| is empty then only
% one was found.
     \let\f@rtoc\ch@pt@c
     \ifx\@empty#1\@empty
       \let\f@rhdr\ch@pt@c
     \else
       \def\f@rhdr{#1}%
     \fi
   \fi
   \ifnum \c@secnumdepth >\m@ne
     \if@mainmatter
       \refstepcounter{chapter}%
     \fi
   \fi
   \chaptermark{\f@rhdr}%
   \ifartopt
     \@makechapterhead{#2}%
     \@afterheading
   \else
     \insertchapterspace
     \if@twocolumn
       \@topnewpage[\@makechapterhead{#2}]%
     \else
       \@makechapterhead{#2}%
     \fi
     \@afterheading
   \fi
   \ifnum \c@secnumdepth >\m@ne
     \if@mainmatter
       \ifanappendix
         \addcontentsline{toc}{appendix}{%
           \protect\chapternumberline{\thechapter}\f@rtoc}%
       \else
         \addcontentsline{toc}{chapter}{%
           \protect\chapternumberline{\thechapter}\f@rtoc}%
       \fi
     \else
       \addcontentsline{toc}{chapter}{\f@rtoc}%
     \fi
   \else
     \addcontentsline{toc}{chapter}{\f@rtoc}%
   \fi
   \ifheadnameref\M@gettitle{\f@rhdr}\else\M@gettitle{\f@rtoc}\fi
}
%</mtcpatchmem>
%    \end{macrocode}
%
% \ifcase\LANG\relax
% \chapter{The minitoc language definition (\texttt{.mld}) and object (\texttt{.mlo}) files}\label{c+code+mld.files}
% \markboth{\MakeUppercase{CHAPITRE\ \thechapter{}.} THE MINITOC LANGUAGE DEFINITION (\texttt{.mld}) FILES}{\MakeUppercase{CHAPITRE\ \thechapter{}.} THE MINITOC LANGUAGE DEFINITION (\texttt{.mld}) FILES}\index{.mld}\index{.mlo}
% \or\relax
% \chapter{Les fichiers minitoc de définition (\texttt{.mld}) et objets (\texttt{.mlo}) de langue}\label{c+code+mld.files}
% \markboth{\MakeUppercase{CHAPITRE\ \thechapter{}.} LES FICHIERS MINITOC DE DÉFINITION DE LANGUE (\texttt{.mld})}{\MakeUppercase{CHAPITRE\ \thechapter{}.} LES FICHIERS MINITOC DE DÉFINITION DE LANGUE (\texttt{.mld})}\index{.mld}\index{.mlo}
% \fi
% \minitoc
% \mtcskip
% ^^A \lsneed{3}
% ^^A \minilof
% ^^A \mtcskip
% ^^A \minilot
% \lneed{5}
% \ifcase\LANG\relax
% This chapter shows the code of each \index{.mld}\texttt{.mld} file. A \texttt{.mld} file is a \emph{minitoc language
% definition} file, which defines the titles of the mini-tables for a given language. It contains often some
% comments about its origin, if you need further details. It is loaded either via a
% package option\,\footnote{It can also be a global option for the document.} in the \verb|\usepackage| command
% for the \texttt{minitoc} package, either via the command:
% \or\relax
% Ce chapitre montre le code de chaque fichier \index{.mld}\texttt{.mld}. Un fichier \texttt{.mld} est un fichier
% de définition de langue pour minitoc (\emph{minitoc language definition file}), qui définit les titres des
% mini-tables pour une langue donnée. Il contient souvent quelques informations sur son origine, si vous avez
% besoin de plus de détails. Il est chargé soit via une option du paquetage\,\footnote{Ce peut aussi être une
% option globale pour le document.} dans la commande \verb|\usepackage| pour le paquetage \texttt{minitoc},
% soit via la commande:
% \fi
% \begin{macro}{\mtcselectlanguage}
% \begin{verse}
% \ifcase\LANG\relax
% \verb|\mtcselectlanguage|\marg{language}
% \or\relax
% \verb|\mtcselectlanguage|\marg{langue}
% \fi
% \end{verse}
% \end{macro}
% \lneed{10}
% \begin{macro}{\ptctitle}
% \begin{macro}{\plftitle}
% \begin{macro}{\plttitle}
% \begin{macro}{\mtctitle}
% \begin{macro}{\mlftitle}
% \begin{macro}{\mlttitle}
% \begin{macro}{\stctitle}
% \begin{macro}{\slftitle}
% \begin{macro}{\slttitle}
% \ifcase\LANG\relax
% Each \index{.mld}\texttt{.mld} file must define the nine following commands (for the mini-tables of contents,
% mini-lists of figures and mini-lists of tables, at the part, chapter and section levels):
% \or\relax
% Chaque fichier \index{.mld}\texttt{.mld} doit définir les neuf commandes suivantes (pour les mini-tables des
% matières, les mini-listes des figures et les mini-listes des tableaux, aux niveaux partie, chapitre et section):
% \fi
% \begin{multicols}{3}
% \begin{itemize}
% \item \texttt{\bs ptctitle}
% \item \texttt{\bs plftitle}
% \item \texttt{\bs plttitle}\columnbreak
% \item \texttt{\bs mtctitle}
% \item \texttt{\bs mlftitle}
% \item \texttt{\bs mlttitle}\columnbreak
% \item \texttt{\bs stctitle}
% \item \texttt{\bs slftitle}
% \item \texttt{\bs slttitle}
% \end{itemize}
% \end{multicols}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \lneed{3}
% \ifcase\LANG\relax
% Many \index{.mld}\texttt{.mld} files require special fonts adequate for the corresponding language; as this is a
% language-dependent issue, the user must set up the correct language and font context for each language, like using
% the \texttt{babel} package~\cite{Braams+TB12-2-291,babel,babel-user,BEP}, the CJK system~\cite{cjk,cjk2}, the
% \H\LaTeX\ system~\cite{HLATEX}, the ANTOMEGA
% system~\cite{antomega}, the ArabTeX~\cite{arabtex2,arabtex}, Bang\TeX~\cite{bangtex},
% \texttt{ethiop}~\cite{ethiop}, Farsi\TeX\FARSINOTE, \texttt{guarani}~\cite{guarani},
% Malayalam~\cite{malayalam,malayalam-o}, Mon\TeX~\cite{mlsquick,montex},
% or Arm\TeX~\cite{armtex} packages.
% Note that it is often the \virage\emph{english} name of the language which is used to name the corresponding
% \texttt{.mld} file.
% \or\relax
% De nombreux fichiers \index{.mld}\texttt{.mld} ont besoin de fontes spéciales adéquates pour la langue
% correspondante; comme ceci est une question concernant la langue, l'utilisateur doit mettre en place un contexte
% linguistique et typographique correct pour la langue correspondante, en utilisant par exemple le paquetage
% \texttt{babel}~\cite{Braams+TB12-2-291,babel,babel-user,BEP}, le système CJK~\cite{cjk,cjk2}, le système
% H\LaTeX~\cite{HLATEX}, le système ANTOMEGA~\cite{antomega},
% les paquetages ArabTeX~\cite{arabtex2,arabtex}, Bang\TeX~\cite{bangtex}, \texttt{ethiop}~\cite{ethiop},
% Farsi\TeX\FARSINOTE, \texttt{guarani}~\cite{guarani}, Malayalam~\cite{malayalam,malayalam-o},
% Mon\TeX~\cite{mlsquick,montex} ou Arm\TeX~\cite{armtex}.
% Notez que c'est souvent le nom en \virage\emph{anglais} de la langue qui est utilisé pour nommer le fichier \texttt{.mld}
% correspondant.
% \fi
%
% \lneed{3}
% \ifcase\LANG\relax
% But for some oriental languages\,\footnote{Mainly for chinese, farsi (iranian), hangûl (korean), hanja (korean), japanese,
% malayalam-omega, thai, and russian variants.}, the source of the titles
% use some \virage\emph{exotic encodings}, difficult to manipulate
% in a \texttt{.dtx} file, the \texttt{.mld} file is then just a wrapper loading
% a \index{.mlo}\texttt{.mlo} file\,\footnote{The extension
% \texttt{.mlo} means \emph{minitoc language object}.}, not generated by the
% \texttt{.dtx} files in the current version of \texttt{minitoc} package. The adequate input encoding must be set up
% by the user \emph{before}\virage{} loading the \texttt{.mld} file via \texttt{\bs mtcselectlanguage}.
% \or\relax
% Mais pour certaines langues orientales\,\footnote{Principalement pour les variantes du chinois, du farsi
% (iranien), du coréen (hangûl et hanja), du japonais, du malayalam-omega, du thaï et du russe.}, le code source des
% titres utilise quelques \virage\emph{codages exotiques},
% difficiles à~manipuler dans un fichier \texttt{.dtx}, le fichier \texttt{.mld} est alors une simple enveloppe qui charge
% un fichier \index{.mlo}\texttt{.mlo}\,\footnote{Le suffixe \texttt{.mlo} signifie \emph{minitoc language object},
% objet minitoc de langue.}, qui n'est pas engendré par les fichiers \texttt{.dtx} dans la version actuelle du
% paquetage \texttt{minitoc}. Le codage d'entrée adéquat doit être mis en place par l'utilisateur \emph{avant}\virage{} le
% chargement du fichier \texttt{.mld}  via \texttt{\bs mtcselectlanguage}.
% \fi
%
% \begin{environment}{filecontents}
% \ifcase\LANG\relax
% To go around this limitation, the \texttt{minitoc.ins} file uses
% \texttt{filecontents} environments to generate the \texttt{.mlo} files.
% \or\relax
% Pour contourner cette limitation, le fichier \texttt{minitoc.ins} utilise des environnements \texttt{filecontents}
% pour engendrer les fichiers \texttt{.mlo}.
% \fi
% \end{environment}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Acadian'' language: \texttt{acadian.mld}}\label{s+mld+acadian}\index{acadian.mld}
% The \texttt{acadian} language\,\FAC{}
% is just french, so we load the \texttt{french.mld} file (see section~\vref{s+mld+french}):
% \or\relax
% \section{Langue <<~acadian~>>: \texttt{acadian.mld}}\label{s+mld+acadian}\index{acadian.mld}
% La langue \texttt{acadian} (acadien)\,\FAC{} est simplement du français,
% donc nous chargeons le fichier texttt{french.mld} (voir la section~\vref{s+mld+french}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*acadian>
\ProvidesFile{acadian.mld}[2004/12/14]
\mtcselectlanguage{french}%
%</acadian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Acadien'' language: \texttt{acadien.mld}}\label{s+mld+acadien}\index{acadien.mld}
% The ``\texttt{acadien}'' language\,\FAC{}
% is just french (``\texttt{acadien}'' is the french term for ``\texttt{acadian}''), so we load the \texttt{french.mld}
% file (see section~\vref{s+mld+french}):
% \or\relax
% \section{Langue <<~acadien~>>: \texttt{acadien.mld}}\label{s+mld+acadien}\index{acadien.mld}
% La langue <<~\texttt{acadien}~>>\,\FAC{}
% est simplement du français (<<~\texttt{acadien}~>> est le terme français pour <<~\texttt{acadian}~>>, en anglais),
% donc nous chargons le fichier \texttt{french.mld} (voir la section~\vref{s+mld+french}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*acadien>
\ProvidesFile{acadien.mld}[2004/12/14]
\mtcselectlanguage{french}%
%</acadien>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Afrikaan'' language: \texttt{afrikaan.mld}}\label{s+mld+afrikaan}\index{afrikaan.mld}
% The titles for the ``\texttt{afrikaan}'' language\,\footnote{Spoken in South Africa, it has dutch origins; compare with
% section~\vref{s+mld+dutch}.} are taken from the \texttt{dutch.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,dutch}:
% \or\relax
% \section{Langue <<~afrikaan~>>: \texttt{afrikaan.mld}}\label{s+mld+afrikaan}\index{afrikaan.mld}
% Les titres pour la langue <<~\texttt{afrikaan}~>>\,\footnote{Parlée en Afrique du Sud, elle a des origines
% néerlandaises; comparez avec la section~\vref{s+mld+dutch}.} sont tirés du fichier \texttt{dutch.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,dutch}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*afrikaan>
\ProvidesFile{afrikaan.mld}[2006/01/13]
%% Afrikaan(s) titles for minitoc.sty
%% from dutch.dtx (babel)
%% Braams, Johannes
\def\ptctitle{Inhoudsopgawe}%
\def\plftitle{Lys van figure}%
\def\plttitle{Lys van tabelle}%
%%
\def\mtctitle{Inhoudsopgawe}%
\def\mlftitle{Lys van figure}%
\def\mlttitle{Lys van tabelle}%
%%
\def\stctitle{Inhoudsopgawe}%
\def\slftitle{Lys van figure}%
\def\slttitle{Lys van tabelle}%
%</afrikaan>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Afrikaans'' language: \texttt{afrikaans.mld}}\label{s+mld+afrikaans}\index{afrikaans.mld}
% ``Afrikaans'' is a synonym of ``afrikaan'', so we just load \texttt{afrikaan.mld}\index{afrikaan.mld}
% (see section~\vref{s+mld+afrikaan}):
% \or\relax
% \section{Langue <<~afrikaans~>>: \texttt{afrikaans.mld}}\label{s+mld+afrikaans}\index{afrikaans.mld}
% <<~Afrikaans~>> est un synonyme de <<~afrikaan~>>,
% donc nous chargeons simplement \texttt{afrikaan.mld}\index{afrikaan.mld} (voir la section~\vref{s+mld+afrikaan}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*afrikaans>
\ProvidesFile{afrikaans.mld}[2004/12/14]
\mtcselectlanguage{afrikaan}%
%</afrikaans>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Albanian'' language: \texttt{albanian.mld}}\label{s+mld+albanian}\index{albanian.mld}
% The titles for the ``\texttt{albanian}'' language are taken from the \texttt{albanian.dtx} file in
% the \texttt{babel} package~\cite{babel,babel-user,albanian}:
% \or\relax
% \section{Langue <<~albanian~>>: \texttt{albanian.mld}}\label{s+mld+albanian}\index{albanian.mld}
% Les titres pour la langue <<~\texttt{albanian}~>> (albanais) sont tirés du fichier \texttt{albanian.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,albanian}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*albanian>
\ProvidesFile{albanian.mld}[2006/01/13]
%% Albanian titles for minitoc.sty.
%% from albabian.dtx (babel)
%% Contribution of Adi Zaimi (zami1st at yahoo.com).
\def\ptctitle{P\"ermbajta}%
\def\plftitle{Figurat}%
\def\plttitle{Tabelat}%
%%
\def\mtctitle{P\"ermbajta}%
\def\mlftitle{Figurat}%
\def\mltitle{Tabelat}%
%%
\def\stctitle{P\"ermbajta}%
\def\slftitle{Figurat}%
\def\slttitle{Tabelat}%
%</albanian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``American'' language: \texttt{american.mld}}\label{s+mld+american}\index{american.mld}
% The ``american'' language is just like ``english''\footnote{It should be true for the mini-table titles; the
% languages themselves have some differences, like the hyphenation rules.}, so we just load \texttt{english.mld}\index{english.mld}
% (see section~\vref{s+mld+english}):
% \or\relax
% \section{Langue <<~american~>>: \texttt{american.mld}}\label{s+mld+american}\index{american.mld}
% La langue <<~american~>> (américain) est comme <<~english~>>\footnote{Ceci devrait être vrai pour les titres des
% mini-tables; les langues elles-mêmes ont quelques différences, par exemple les règles de coupure des mots.}, donc nous
% chargeons simplement \texttt{english.mld}\index{english.mld} (voir la section~\vref{s+mld+english}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*american>
\ProvidesFile{american.mld}[2004/12/14]
\mtcselectlanguage{english}%
%</american>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Arab'' language: \texttt{arab.mld}}\label{s+mld+arab}\index{arab.mld}
% The titles for the ``arab'' language are taken from the Arab\TeX\ package~\cite{arabtex2,arabtex}, which should be
% used, with the associated fonts.
% \or\relax
% \section{Langue <<~arab~>>: \texttt{arab.mld}}\label{s+mld+arab}\index{arab.mld}
% Les titres pour la langue <<~arab~>> (arabe) sont tirés du paquetage Arab\TeX~\cite{arabtex2,arabtex}, qui devrait être
% utilisé, avec les fontes associées.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*arab>
\ProvidesFile{arab.mld}[1999/03/16]
%% Arabic titles for minitoc.sty
%% Needs arabic fonts (cf. documentation of arabtex)
%% (strings taken from arabtex; to be used with arabtex)
\def\ptctitle{al-mu.htawayAtu}%
\def\plftitle{qA'imaTu a.s-.suwari}%
\def\plttitle{qA'imaTu al-^gadAwili}
%%
\def\mtctitle{al-mu.htawayAtu}%
\def\mlftitle{qA'imaTu a.s-.suwari}%
\def\mlttitle{qA'imaTu al-^gadAwili}%
%%
\def\stctitle{al-mu.htawayAtu}%
\def\slftitle{qA'imaTu a.s-.suwari}%
\def\slttitle{qA'imaTu al-^gadAwili}%
%</arab>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Arab2'' language: \texttt{arab2.mld}}\label{s+mld+arab2}\index{arab2.mld}
% The titles for the ``arab2'' language are taken from the Arab\TeX\ package~\cite{arabtex2,arabtex}, which should be
% used, with the associated fonts. It is a variant of the ``arab'' language.
% \or\relax
% \section{Langue <<~arab2~>>: \texttt{arab2.mld}}\label{s+mld+arab2}\index{arab2.mld}
% Les titres pour la langue <<~arab2~>> (arabe, variante) sont tirés du paquetage Arab\TeX~\cite{arabtex2,arabtex},
% qui devrait être utilisé, avec les fontes associées.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*arab2>
\ProvidesFile{arab2.mld}[2006/03/31]
%% Arabic titles for minitoc.sty. Variant.
%% Needs arabic fonts (cf. documentation of arabtex)
%% (strings taken from arabtex; to be used with arabtex)
{\makeatletter\global\let\mtcArabTok\a@tok}%
\def\ptctitle{\mtcArabTok(al-muHtawayAtu)}%
\def\plftitle{\mtcArabTok(qAQAimaTu aS-Suwari)}%
\def\plttitle{\mtcArabTok(qAQAimaTu al-GadAwili)}%
%%
\def\mtctitle{\mtcArabTok(al-muHtawayAtu)}%
\def\mlftitle{\mtcArabTok(qAQAimaTu aS-Suwari)}%
\def\mlttitle{\mtcArabTok(qAQAimaTu al-GadAwili)}%
%%
\def\stctitle{\mtcArabTok(al-muHtawayAtu)}%
\def\slftitle{\mtcArabTok(qAQAimaTu aS-Suwari)}%
\def\slttitle{\mtcArabTok(qAQAimaTu al-GadAwili)}%
%</arab2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Arabic'' language: \texttt{arabic.mld}}\label{s+mld+arabic}\index{arabic.mld}
% ``Arabic'' is a synomym for ``arab'', so we just load \texttt{arab.mld}\index{arab.mld} (see section~\vref{s+mld+arab}):
% \or\relax
% \section{Langue <<~arabic~>>: \texttt{arabic.mld}}\label{s+mld+arabic}\index{arabic.mld}
% <<~Arabic~>> est un synonyme pour <<~arab~>>, donc nous chargeons simplement \texttt{arab.mld}\index{arab.mld}
% (voir la section~\vref{s+mld+arab}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*arabic>
\ProvidesFile{arabic.mld}[2005/02/10]
\mtcselectlanguage{arab}%
%</arabic>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Armenian'' language: \texttt{armenian.mld}}\label{s+mld+armenian}\index{armenian.mld}
% The titles for the ``armenian'' language are taken from the Arm\TeX\ package~\cite{armtex}, which should be
% used, with the associated fonts.
% \or\relax
% \section{Langue <<~armenian~>>: \texttt{armenian.mld}}\label{s+mld+armenian}\index{armenian.mld}
% Les titres pour la langue <<~armenian~>> (arménien) sont tirés du paquetage Arm\TeX\ package~\cite{armtex},
% qui devrait être utilisé, avec les fontes associées.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*armenian>
\ProvidesFile{armenian.mld}[1999/06/28]
%% Armenian titles for minitoc.sty
%% from ArmTeX
%% Sergei Dachian (Serguei.Dachian@univ-lemans.fr)
\def\ptctitle{Bovandakuthyun}%
\def\plftitle{Patkerneri cank}%
\def\plttitle{Aghyusakneri cank}%
%%
\def\mtctitle{Bovandakuthyun}%
\def\mlftitle{Patkerneri cank}%
\def\mlttitle{Aghyusakneri cank}%
%%
\def\stctitle{Bovandakuthyun}%
\def\slftitle{Patkerneri cank}%
\def\slttitle{Aghyusakneri cank}%
%</armenian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Australian'' language: \texttt{australian.mld}}\label{s+mld+australian}\index{australian.mld}
% The ``australian'' language is just like ``english'', so we just load \texttt{english.mld}\index{english.mld}
% (see section~\vref{s+mld+english}):
% \or\relax
% \section{Langue <<~australian~>>: \texttt{australian.mld}}\label{s+mld+australian}\index{australian.mld}
% La langue <<~australian~>> (australian) est comme <<~english~>>, donc nous chargeons simplement
% \texttt{english.mld}\index{english.mld} (voir la section~\vref{s+mld+english}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*australian>
\ProvidesFile{australian.mld}[2006/01/11]
\mtcselectlanguage{english}%
%</australian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Austrian'' language: \texttt{austrian.mld}}\label{s+mld+austrian}\index{austrian.mld}
% For the mini-table titles, the ``austrian'' language is like the ``german'' language, so we load
% \texttt{german.mld}\index{german.mld} (see section~\vref{s+mld+german}):
% \or\relax
% \section{Langue <<~austrian~>>: \texttt{austrian.mld}}\label{s+mld+austrian}\index{austrian.mld}
% En ce qui concerne les titres des mini-tables, la langue <<~austrian~>> (autrichien) est comme la langue <<~german~>>
% (allemand), donc nous chargeons \texttt{german.mld}\index{german.mld} (voir la section~\vref{s+mld+german}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*austrian>
\ProvidesFile{austrian.mld}[2004/12/14]
\mtcselectlanguage{german}%
%</austrian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Bahasa'' language: \texttt{bahasa.mld}}\label{s+mld+bahasa}\index{bahasa.mld}
% The ``bahasa'' language is just like ``bahasai'', so we just load \texttt{bahasai.mld}\index{bahasai.mld}
% (see section~\vref{s+mld+bahasai}):
% \or\relax
% \section{Langue <<~bahasa~>>: \texttt{bahasa.mld}}\label{s+mld+bahasa}\index{bahasa.mld}
% La langue <<~bahasa~>> est comme <<~bahasai~>>, donc nous chargeons simplement
% \texttt{bahasai.mld}\index{bahasai.mld} (voir la section~\vref{s+mld+bahasai}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*bahasa>
\ProvidesFile{bahasa.mld}[2006/01/11]
\mtcselectlanguage{bahasai}%
%</bahasa>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Bahasai'' language: \texttt{bahasai.mld}}\label{s+mld+bahasai}\index{bahasai.mld}
% The titles of the mini-tables for the ``bahasai'' language\,\footnote{Bahasa is spoken in Indonesia and Malaysia, with
% different pronunciations and titles
% but the same writing. Bahasai is the indonesian variant.} (bahasa indonesia / bahasa meyalu) are
% taken from the file \texttt{bahasa.dtx} in the \texttt{babel} package~\cite{babel,babel-user,bahasa}.
% Specific fonts are needed. See also section~\vref{s+mld+bahasam}. The word ``bahasa'' means ``language'' in bahasa.
% For other names for this language, see sections~\vref{s+mld+bahasa}, \vref{s+mld+indon},
% and~\vref{s+mld+indonesian}.
% \or\relax
% \section{Langue <<~bahasai~>>: \texttt{bahasai.mld}}\label{s+mld+bahasai}\index{bahasai.mld}
% Les titres des mini-tables pour la langue <<~bahasai~>>\,\footnote{Le bahasa est parlé en Indonésie et en Malaisie,
% avec des prononciations et des titres différents mais avec la même écriture. Bahasai est la variante indonésienne.}
%  (bahasa indonesia / bahasa meyalu)
% sont tirés du fichier \texttt{bahasa.dtx} dans le paquetage \texttt{babel}~\cite{babel,babel-user,bahasa}. Des
% fontes spécifiques sont nécessaires. Voir aussi la section~\vref{s+mld+bahasam}. Le mot «~bahasa~» signifie
% «~langage~» en bahasa. Pour d'autres noms pour cette langue, voir les sections~\vref{s+mld+bahasa},
% \vref{s+mld+indon} et~\vref{s+mld+indonesian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*bahasai>
\ProvidesFile{bahasai.mld}[2006/01/13]
%% Bahasa Indonesia titles for minitoc.sty
%% From bahasa.dtx in the babel package
%% Knappen, Jörg and Mart, Terry
\def\ptctitle{Daftar Isi}%
\def\plftitle{Daftar Gambar}%
\def\plttitle{Daftar Tabel}%
%%
\def\mtctitle{Daftar Isi}%
\def\mlftitle{Daftar Gambar}%
\def\mlttitle{Daftar Tabel}%
%%
\def\stctitle{Daftar Isi}%
\def\slftitle{Daftar Gambar}%
\def\slttitle{Daftar Tabel}%
%</bahasai>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Bahasam'' language: \texttt{bahasam.mld}}\label{s+mld+bahasam}\index{bahasam.mld}
% The titles of the mini-tables for the ``bahasam'' language (Bahasa Malaysia)\,\footnote{Spoken in Indonesia and Malaysia, with
% different pronunciations and titles
% but the same writing. Bahasam is the malaysian variant.} are taken from the file \texttt{bahasam.dtx} in the
% \texttt{babel} package~\cite{babel,babel-user,bahasam}.
% Specific fonts are needed. See also section~\vref{s+mld+bahasa}. For other names for this language, see
% sections~\vref{s+mld+malay} and~\vref{s+mld+meyalu}.
% \or\relax
% \section{Langue <<~bahasam~>>: \texttt{bahasam.mld}}\label{s+mld+bahasam}\index{bahasam.mld}
% Les titres des mini-tables pour la langue <<~bahasam~>> (Bahasa Malaysia)\,\footnote{Parlée en Indonésie et en Malaisie, avec des
% prononciations et des titres différents mais avec la même écriture. Bahasam est la variante malaisienne.} sont
% tirés du fichier \texttt{bahasam.dtx} dans le paquetage \texttt{babel}~\cite{babel,babel-user,bahasam}. Des
% fontes spécifiques sont nécessaires. Voir aussi la section~\vref{s+mld+bahasa}. Pour d'autres noms pour cette
% langue, voir les sections~\vref{s+mld+malay} et~\vref{s+mld+meyalu}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*bahasam>
\ProvidesFile{bahasam.mld}[2006/01/13]
%% Bahasa Malaysia titles for minitoc.sty
%% From bahasam.dtx in the babel package
%% Knappen, Jörg and Mart, Terry
\def\ptctitle{Kandungan}%
\def\plftitle{Senarai Gambar}%
\def\plttitle{Senarai Jadual}%
%%
\def\mtctitle{Kandungan}%
\def\mlftitle{Senarai Gambar}%
\def\mlttitle{Senarai Jadual}%
%%
\def\stctitle{Kandungan}%
\def\slftitle{Senarai Gambar}%
\def\slttitle{Senarai Jadual}%
%</bahasam>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Bangla'' language: \texttt{bangla.mld}}\label{s+mld+bangla}\index{bangla.mld}
% The titles for the ``bangla'' language\,\footnote{Spoken in Bangladesh and some parts of India.} are taken from
% the Bang\TeX\index{bangtex} package~\cite{bangtex}; they need specific fonts.
% \or\relax
% \section{Langue <<~bangla~>>: \texttt{bangla.mld}}\label{s+mld+bangla}\index{bangla.mld}
% Les titres pour la langue <<~bangla~>>\,\footnote{Parlée au Bangladesh et dans certaines parties de
% l'Inde.} sont tirés du paquetage Bang\TeX\index{bangtex}~\cite{bangtex}; ils ont besoin de fontes
% spécifiques.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*bangla>
\ProvidesFile{bangla.mld}[2006/03/31]
%% Bangla titles for minitoc.sty
%% from BangTeX
%% Needs specific fonts
\def\ptctitle{suu\*c*ipotRo}%
\def\plftitle{cho\*b*ir ta\*l*ika}%
\def\plttitle{cho\*k*er ta\*l*ika}%
%%
\def\mtctitle{suu\*c*i}%
\def\mlftitle{cho\*b*ir ta\*l*ika}%
\def\mlttitle{cho\*k*er ta\*l*ika}%
%%
\def\stctitle{suu\*c*i}%
\def\slftitle{cho\*b*ir ta\*l*ika}%
\def\slttitle{cho\*k*er ta\*l*ika}%
%</bangla>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Basque'' language: \texttt{basque.mld}}\label{s+mld+basque}\index{basque.mld}
% The titles for the ``basque'' language\,\footnote{Spoken in the Basque country, in the north of Spain and
% south-west of France.} are taken from the \texttt{basque.dtx} file in the \texttt{babel} package~\cite{babel,babel-user,basque}.
% It seems that 8~bits fonts are preferable.
% \or\relax
% \section{Langue <<~basque~>>: \texttt{basque.mld}}\label{s+mld+basque}\index{basque.mld}
% Les titres pour la langue <<~basque~>>\,\footnote{Parlée au Pays Basque, qui est situé dans le nord de l'Espagne
% et le sud-ouest de la France.} sont tirés du fichier \texttt{basque.dtx} dans le paquetage \texttt{babel}~\cite{babel,babel-user,basque}.
% Il semble que des fontes 8-bits soient préférables.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*basque>
\ProvidesFile{basque.mld}[2006/01/13]
%% Basque titles for minitoc.sty
%% from basque.dtx (babel)
%% Aguirregabiria, Juan M. and Sanchez, Julio
%% Needs special fonts
\def\ptctitle{Gaien Aurkibidea}%
\def\plftitle{Irudien Zerrenda}%
\def\plttitle{Taulen Zerrenda}%
%%
\def\mtctitle{Gaien Aurkibidea}%
\def\mlftitle{Irudien Zerrenda}%
\def\mlttitle{Taulen Zerrenda}%
%%
\def\stctitle{Gaien Aurkibidea}%
\def\slftitle{Irudien Zerrenda}%
\def\slttitle{Taulen Zerrenda}%
%</basque>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Bicig'' language: \texttt{bicig.mld}}\label{s+mld+bicig}\index{bicig.mld}
% The titles for the ``bicig'' language\,\footnote{Bicig is a written form of the mongolian language. It is also
% known as Uighur. See also section~\vref{s+mld+uighur}.} are taken
% from the Mon\TeX\ package~\cite{mlsquick,montex}. This language requires specific fonts. See also
% sections~\vref{s+mld+mongol}, \vref{s+mld+bicig2}, and~\vref{s+mld+bicig3}.
% \or\relax
% \section{Langue <<~bicig~>>: \texttt{bicig.mld}}\label{s+mld+bicig}\index{bicig.mld}
% Les titres pour la langue <<~bicig~>>\,\footnote{Le <<~bicig~>> est une forme écrite de la langue mongole. Il
% est aussi connu sous le nom de ouïghour (\emph{uighur} en anglais). Voir aussi la section~\vref{s+mld+uighur}.} sont
% tirés du paquetage Mon\TeX~\cite{mlsquick,montex}. Cette langue requiert des fontes spécifiques. Voir aussi les
% sections~\vref{s+mld+mongol}, \vref{s+mld+bicig2} et~\vref{s+mld+bicig3}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*bicig>
\ProvidesFile{bicig.mld}[1999/03/16]
%% Mongol (Bicig) titles for minitoc.sty
%% needs mongol fonts
\def\ptctitle{\bcg{GarciG}}%
\def\plftitle{\bcg{zuraG-un zigsaalt}}%
\def\plttitle{\bcg{k"usn"agti"in jagsaalt}}%
%%
\def\mtctitle{\bcg{GarciG}}%
\def\mlftitle{\bcg{zuraG-un zigsaalt}}%
\def\mlttitle{\bcg{k"usn"agti"in jagsaalt}}%
%%
\def\stctitle{\bcg{GarciG}}%
\def\slftitle{\bcg{zuraG-un zigsaalt}}%
\def\slttitle{\bcg{k"usn"agti"in jagsaalt}}%
%</bicig>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Bicig2'' language: \texttt{bicig2.mld}}\label{s+mld+bicig2}\index{bicig2.mld}
% The titles for the ``bicig2'' language\,\footnote{Bicig, or uighur, is a written form of the mongolian language,
% bicig2 is a variant. See also section~\vref{s+mld+uighur2}.} are taken
% from the Mon\TeX\ package~\cite{mlsquick,montex}. This language requires specific fonts. See also
% sections~\vref{s+mld+mongol}, \vref{s+mld+bicig}, and~\vref{s+mld+bicig3}.
% \or\relax
% \section{Langue <<~bicig2~>>: \texttt{bicig2.mld}}\label{s+mld+bicig2}\index{bicig2.mld}
% Les titres pour la langue <<~bicig2~>>\,\footnote{Le <<~bicig~>>, ou ouïghour, est une forme écrite de la langue mongole,
% bicig2 en est une variante. Voir aussi la section~\vref{s+mld+uighur2}.} sont
% tirés du paquetage Mon\TeX~\cite{mlsquick,montex}. Cette langue requiert des fontes spécifiques. Voir aussi les
% sections~\vref{s+mld+mongol}, \vref{s+mld+bicig} et~\vref{s+mld+bicig3}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*bicig2>
\ProvidesFile{bicig2.mld}[2005/11/16]
%% Mongol (Bicig2) titles for minitoc.sty
%% needs mongol fonts
\def\ptctitle{garcag}%
\def\plftitle{zirug-un zigsagalda}%
\def\plttitle{kuisunukdu-yin zigsagalda}%
%%
\def\mtctitle{garcag}%
\def\mlftitle{zirug-un zigsagalda}%
\def\mlttitle{kuisunukdu-yin zigsagalda}%
%%
\def\stctitle{garcag}%
\def\slftitle{zirug-un zigsagalda}%
\def\slttitle{kuisunukdu-yin zigsagalda}%
%</bicig2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Bicig3'' language: \texttt{bicig3.mld}}\label{s+mld+bicig3}\index{bicig3.mld}
% The titles for the ``bicig3'' language\,\footnote{Bicig, or uighur, is a written form of the mongolian language, bicig3 is a
% variant. See also section~\vref{s+mld+uighur3}.} are taken
% from the Mon\TeX\ package~\cite{mlsquick,montex}. This language requires specific fonts. See also
% sections~\vref{s+mld+mongol}, \vref{s+mld+bicig} and~\vref{s+mld+bicig2}.
% \or\relax
% \begin{SMOOTH}
% \section{Langue <<~bicig3~>>: \texttt{bicig3.mld}}\label{s+mld+bicig3}\index{bicig3.mld}
% Les titres pour la langue <<~bicig3~>>\,\footnote{Le <<~bicig~>>, ou ouïghour, est une forme écrite de la langue mongole,
% bicig3 en est une variante. Voir aussi la section~\vref{s+mld+uighur}.} sont
% tirés du paquetage Mon\TeX~\cite{mlsquick,montex}. Cette langue requiert des fontes spécifiques. Voir aussi les
% sections~\vref{s+mld+mongol}, \vref{s+mld+bicig} et~\vref{s+mld+bicig2}.
% \end{SMOOTH}
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*bicig3>
\ProvidesFile{bicig3.mld}[2006/03/31]
%% Mongol (Bicig3) titles for minitoc.sty
%% needs mongol fonts
\def\ptctitle{aguulag=a}%
\def\plftitle{zirug-un zigsagalda}%
\def\plttitle{kuisunukdu-yin zigsagalda}%
%%
\def\mtctitle{aguulag=a}%
\def\mlftitle{zirug-un zigsagalda}%
\def\mlttitle{kuisunukdu-yin zigsagalda}%
%%
\def\stctitle{aguulag=a}%
\def\slftitle{zirug-un zigsagalda}%
\def\slttitle{kuisunukdu-yin zigsagalda}%
%</bicig3>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Bithe'' language: \texttt{bithe.mld}}\label{s+mld+bithe}\index{bithe.mld}
% The titles for the ``bithe'' language\,\footnote{Bithe is a written form of the manju variant of the mongolian language.} are taken
% from the Mon\TeX\ package~\cite{mlsquick,montex}. This language requires specific fonts.
% See also sections~\vref{s+mld+mongol} and~\vref{s+mld+manju}.
%
% The Manju writing, or \emph{bithe} system is a close relative
% of the  Mongolian system; the basical letter shapes are the
% same. Yet for Manju, a set of diacritics (\emph{dots and circles})
% was designed to the effect that all the ambiguities of Mongolian are eliminated.
% \or\relax
% \section{Langue <<~bithe~>>: \texttt{bithe.mld}}\label{s+mld+bithe}\index{bithe.mld}
% Les titres pour la langue <<~bithe~>>\,\footnote{Le <<~bithe~>> est une forme écrite de la
% variante <<~manju~>> de la langue mongole.} sont
% tirés du paquetage Mon\TeX~\cite{mlsquick,montex}. Cette langue requiert des fontes spécifiques. Voir aussi les
% sections~\vref{s+mld+mongol} et~\vref{s+mld+manju}.
%
% L'écriture Manju (Manchou), ou le système \emph{bithe}, est une proche
% parente du système Mongol; les formes de base des lettres sont les mêmes. Mais pour le Manju, un
% ensemble de signes diacritiques (\emph{points et cercles}) a
% été conçu ayant pour effet d'éliminer toutes les ambiguïtés du Mongol.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*bithe>
\ProvidesFile{bithe.mld}[2005/11/16]
%% Manju (bithe) titles for minitoc.sty
%% needs mongol fonts
\def\ptctitle{garcag}%
\def\plftitle{zirug-un? afaha}%
\def\plttitle{kuisunukdu-yin? afaha}%
%%
\def\mtctitle{garcag}%
\def\mlftitle{zirug-un? afaha}%
\def\mlttitle{kuisunukdu-yin? afaha}%
%%
\def\stctitle{garcag}%
\def\slftitle{zirug-un? afaha}%
\def\slttitle{kuisunukdu-yin? afaha}%
%</bithe>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Brazil'' language: \texttt{brazil.mld}}\label{s+mld+brazil}\index{brazil.mld}
% The titles for the ``brazil'' language\,\footnote{It is the portuguese dialect spoken in Brazil. These titles are
% \emph{different} in Brazil and in Portugal. \xname{Arnaldo}{Viegas de Lima} contributed brasilian translations.
% See section~\vref{s+mld+portuguese}.} are taken from the \texttt{portuges.dtx} file in the \texttt{babel}
% package~\cite{babel,babel-user,portuges}:
% \or\relax
% \section{Langue <<~brazil~>>: \texttt{brazil.mld}}\label{s+mld+brazil}\index{brazil.mld}
% Les titres pour la langue <<~brazil~>> (brésilien)\,\footnote{C'est le dialecte portugais parlé au Brésil. Ces
% titres sont \emph{différents} au Brésil et au Portugal. \xname{Arnaldo}{Viegas de Lima} a contribué pour les
% traductions brésiliennes. Voir la section~\vref{s+mld+portuguese}.} sont tirés du fichier \texttt{portuges.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,portuges}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*brazil>
\ProvidesFile{brazil.mld}[2006/01/13]
%% Portugues (brazil) titles for minitoc.sty
%% from portuges.dtx (babel)
%% Ramalhete, Jose Pedro and "de Lima", Arnaldo Viegas
\def\ptctitle{Sum\'ario}%
\def\plftitle{Lista de Figuras}%
\def\plttitle{Lista de Tabelas}%
%%
\def\mtctitle{Sum\'ario}%
\def\mlftitle{Lista de Figuras}%
\def\mlttitle{Lista de Tabelas}%
%%
\def\stctitle{Sum\'ario}%
\def\slftitle{Lista de Figuras}%
\def\slttitle{Lista de Tabelas}%
%</brazil>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Brazilian'' language: \texttt{brazilian.mld}}\label{s+mld+brazilian}\index{brazilian.mld}
% The ``brazilian'' language is just like ``brazil'', so we just load \texttt{brazil.mld}\index{brazil.mld}
% (see section~\vref{s+mld+brazil}):
% \or\relax
% \section{Langue <<~brazilian~>>: \texttt{brazilian.mld}}\label{s+mld+brazilian}\index{brazilian.mld}
% La langue <<~brazilian~>> est comme <<~brazil~>>, donc nous chargeons simplement
% \texttt{brazil.mld}\index{brazil.mld} (voir la section~\vref{s+mld+brazil}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*brazilian>
\ProvidesFile{brazilian.mld}[2005/07/11]
\mtcselectlanguage{brazil}%
%</brazilian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Breton'' language: \texttt{breton.mld}}\label{s+mld+breton}\index{breton.mld}
% The titles for the ``breton'' language\,\footnote{Spoken as a local celtic dialect in french Brittany.} are taken from
% \texttt{breton.dtx} file in the \texttt{babel} package~\cite{babel,babel-user,breton}:
% \or\relax
% \section{Langue <<~breton~>>: \texttt{breton.mld}}\label{s+mld+breton}\index{breton.mld}
% Les titres pour la langue <<~breton~>>\,\footnote{Parlées comme dialecte celtique local en Bretagne (France).}
% sont tirés du fichier \texttt{breton.dtx} dans le paquetage \texttt{babel}~\cite{babel,babel-user,breton}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*breton>
\ProvidesFile{breton.mld}[2006/01/13]
%% Breton titles for minitoc.sty
%% from breton.dtx (babel)
%% Rolland, Christian
\def\ptctitle{Taolenn}%
\def\plftitle{Listenn ar Figurenno\`u}%
\def\plttitle{Listenn an taolenno\`u}%
%%
\def\mtctitle{Taolenn}%
\def\mlftitle{Listenn ar Figurenno\`u}%
\def\mlttitle{Listenn an taolenno\`u}%
%%
\def\stctitle{Taolenn}%
\def\slftitle{Listenn ar Figurenno\`u}%
\def\slttitle{Listenn an taolenno\`u}%
%</breton>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``British'' language: \texttt{british.mld}}\label{s+mld+british}\index{british.mld}
% The ``british'' language is just like ``english'', so we just load \texttt{english.mld}\index{english.mld}
% (see section~\vref{s+mld+english}):
% \or\relax
% \section{Langue <<~british~>>: \texttt{british.mld}}\label{s+mld+british}\index{british.mld}
% La langue <<~british~>> est comme <<~english~>>, donc nous chargeons simplement
% \texttt{english.mld}\index{english.mld} (voir la section~\vref{s+mld+english}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*british>
\ProvidesFile{british.mld}[2005/07/11]
\mtcselectlanguage{english}%
%</british>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Bulgarian'' language: \texttt{bulgarian.mld}}\label{s+mld+bulgarian}\index{bulgarian.mld}
% The titles for the ``bulgarian'' language are taken from the \texttt{bulgarian.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,bulgarian}; they require
% specific cyrillic fonts. See also section~\vref{s+mld+bulgarianb}.
% \or\relax
% \section{Langue <<~bulgarian~>>: \texttt{bulgarian.mld}}\label{s+mld+bulgarian}\index{bulgarian.mld}
% Les titres pour la langue <<~bulgarian~>> (bulgare) sont tirés du fichier \texttt{bulgarian.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,bulgarian}; ils ont
% besoin de fontes cyrilliques spécifiques. Voir aussi la section~\vref{s+mld+bulgarianb}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*bulgarian>
\ProvidesFile{bulgarian.mld}[2006/01/13]
%% Bulgarian titles for minitoc.sty
%% from bulgarian.dtx (babel)
%% Boshnakov, Georgi
%% Needs special fonts
\def\ptctitle{%
   {\cyr\CYRS\cyrhrdsn\cyrd\cyrhrdsn\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}%
\def\plftitle{%
   {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ %
    \cyrn\cyra\ \cyrf\cyri\cyrg\cyru\cyrr\cyri\cyrt\cyre}}%
\def\plttitle{%
   {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ %
    \cyrn\cyra\ \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyri\cyrt\cyre}}%
%%
\def\mtctitle{%
   {\cyr\CYRS\cyrhrdsn\cyrd\cyrhrdsn\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}%
\def\mlftitle{%
   {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ %
    \cyrn\cyra\ \cyrf\cyri\cyrg\cyru\cyrr\cyri\cyrt\cyre}}%
\def\mlttitle{%
   {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ %
    \cyrn\cyra\ \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyri\cyrt\cyre}}%
%%
\def\stctitle{%
   {\cyr\CYRS\cyrhrdsn\cyrd\cyrhrdsn\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}%
\def\slftitle{%
   {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ %
    \cyrn\cyra\ \cyrf\cyri\cyrg\cyru\cyrr\cyri\cyrt\cyre}}%
\def\slttitle{%
   {\cyr\CYRS\cyrp\cyri\cyrs\cyrhrdsn\cyrk\ %
    \cyrn\cyra\ \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyri\cyrt\cyre}}%
%</bulgarian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Bulgarianb'' language: \texttt{bulgarianb.mld}}\label{s+mld+bulgarianb}\index{bulgarianb.mld}
% The titles for the ``bulgarianb'' (upper bulgarian) language are taken from the \texttt{russianb.dtx} file of
% the \texttt{babel} package~\cite{babel,babel-user,russianb1,russianb};
% they require specific cyrillic fonts. See also section~\vref{s+mld+bulgarian}.
% \or\relax
% \section{Langue <<~bulgarianb~>>: \texttt{bulgarianb.mld}}\label{s+mld+bulgarianb}\index{bulgarianb.mld}
% Les titres pour la langue <<~bulgarianb~>> (haut bulgare) sont tirés du fichier \texttt{russianb.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,russianb1,russianb};
% ils requièrent des fontes cyrilliques spécifiques. Voir aussi la section~\vref{s+mld+bulgarian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*bulgarianb>
\ProvidesFile{bulgarianb.mld}[2006/03/06]
%% Upper bulgarian titles for minitoc.sty
%% From russianb.dtx
%% Needs cyrillic fonts for upper bulgarian
\def\ptctitle{%
 {\cyr\CYRS\cyrhrdsn\cyrd\cyrhrdsn\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}%
\def\plftitle{% Figuri
  {\cyr \CYRF\cyri\cyrg\cyru\cyrr\cyri}}%
\def\plttitle{% Tablici
  {\cyr \CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyri}}%
%%
\def\mtctitle{% Sydyrzhanie
 {\cyr\CYRS\cyrhrdsn\cyrd\cyrhrdsn\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}%
\def\mlftitle{% Figurite
  {\cyr \CYRF\cyri\cyrg\cyru\cyrr\cyri}}%
\def\mlttitle{% Tablici
  {\cyr \CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyri}}%
%%
\def\stctitle{% Sydyrzhanie
 {\cyr\CYRS\cyrhrdsn\cyrd\cyrhrdsn\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}%
\def\slftitle{% Figuri
  {\cyr \CYRF\cyri\cyrg\cyru\cyrr\cyri}}%
\def\slttitle{% Tablici
  {\cyr \CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyri}}%
%</bulgarianb>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Buryat'' language: \texttt{buryat.mld}}\label{s+mld+buryat}\index{buryat.mld}
% The titles for the ``buryat'' language\,\footnote{Spoken in some regions of Mongolia, in the Buryat republic, near
% Lake Baikal.} are taken from the Mon\TeX\ package~\cite{mlsquick,montex}. This language requires specific fonts.
% See also section~\vref{s+mld+mongol}.
% \or\relax
% \section{Langue <<~buryat~>>: \texttt{buryat.mld}}\label{s+mld+buryat}\index{buryat.mld}
% Les titres pour la langue <<~buryat~>>\,\footnote{Parlée dans certaines régions de la Mongolie. dans la république
% Buryat, près du lac Baïkal.} (bouriate) sont tirés du paquetage Mon\TeX~\cite{mlsquick,montex}. Cette langue
% requiert des fontes spécifiques. Voir aussi la section~\vref{s+mld+mongol}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*buryat>
\ProvidesFile{buryat.mld}[1999/03/16]
%% Buryat titles for minitoc.sty
%% Needs special fonts
\def\ptctitle{{\mnr Gar{\sh}ag}}%
\def\plftitle{{\mnr Zuraga"i jagsaalt}}%
\def\plttitle{{\mnr X"usn"ag"at"a"i jagsaalt}}%
%%
\def\mtctitle{{\mnr Gar{\sh}ag}}%
\def\mlftitle{{\mnr Zuraga"i jagsaalt}}%
\def\mlttitle{{\mnr X"usn"ag"at"a"i jagsaalt}}%
%%
\def\stctitle{{\mnr Gar{\sh}ag}}%
\def\slftitle{{\mnr Zuraga"i jagsaalt}}%
\def\slttitle{{\mnr X"usn"ag"at"a"i jagsaalt}}%
%</buryat>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Buryat2'' language: \texttt{buryat2.mld}}\label{s+mld+buryat2}\index{buryat2.mld}
% The titles for the ``buryat2'' language (a variant for the buryat language, see section~\vref{s+mld+buryat})
% are taken from the Mon\TeX\ package~\cite{mlsquick,montex}. This language requires specific fonts.
% See also section~\vref{s+mld+mongol}.
% \or\relax
% \section{Langue <<~buryat2~>>: \texttt{buryat2.mld}}\label{s+mld+buryat2}\index{buryat2.mld}
% Les titres pour la langue <<~buryat2~>> (une variante du langage «~buryat~», voir la section~\vref{s+mld+buryat})
% sont tirés du paquetage Mon\TeX~\cite{mlsquick,montex}. Cette langue
% requiert des fontes spécifiques. Voir aussi la section~\vref{s+mld+mongol}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*buryat2>
\ProvidesFile{buryat2.mld}[1999/03/16]
%% Buryat2 titles for minitoc.sty
%% Needs special fonts
\def\ptctitle{{\mnr Aguulga}}%
\def\plftitle{{\mnr Zuraga"i jagsaalt}}%
\def\plttitle{{\mnr X"usn"ag"at"a"i jagsaalt}}%
%%
\def\mtctitle{{\mnr Aguulga}}%
\def\mlftitle{{\mnr Zuraga"i jagsaalt}}%
\def\mlttitle{{\mnr X"usn"ag"at"a"i jagsaalt}}%
%%
\def\stctitle{{\mnr Aguulga}}%
\def\slftitle{{\mnr Zuraga"i jagsaalt}}%
\def\slttitle{{\mnr X"usn"ag"at"a"i jagsaalt}}%
%</buryat2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Canadian'' language: \texttt{canadian.mld}}\label{s+mld+canadian}\index{canadian.mld}
% The ``canadian'' language \virage(note the final ``i\emph{a}n'') is just the \emph{english} language spoken
% in Canada. We just load the file \texttt{english.mld}\index{english.mld} (see section~\vref{s+mld+english}):
% \or\relax
% \section{Langue <<~canadian~>>: \texttt{canadian.mld}}\label{s+mld+canadian}\index{canadian.mld}
% La langue <<~canadian~>> \virage(notez le <<~i\emph{a}n~>> final) est simplement la langue \emph{anglaise} parlée
% au Canada. Nous chargeons simplement le fichier \texttt{english.mld}\index{english.mld} (voir la section~\vref{s+mld+english}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*canadian>
\ProvidesFile{canadian.mld}[2004/12/14]
\mtcselectlanguage{english}%
%</canadian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Canadien'' language: \texttt{canadien.mld}}\label{s+mld+canadien}\index{canadien.mld}
% The ``canadien'' language \virage(note the final ``i\emph{e}n'') is just the \emph{french} language spoken
% in Canada. We just load the file \texttt{french.mld}\index{french.mld} (see section~\vref{s+mld+french}):
% \or\relax
% \section{Langue <<~canadien~>>: \texttt{canadien.mld}}\label{s+mld+canadien}\index{canadien.mld}
% La langue <<~canadien~>> \virage(notez le <<~i\emph{e}n~>> final) est simplement la langue \emph{française} parlée
% au Canada. Nous chargeons simplement le fichier \texttt{french.mld}\index{french.mld} (voir la
% section~\vref{s+mld+french}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*canadien>
\ProvidesFile{canadien.mld}[2004/12/14]
\mtcselectlanguage{french}%
%</canadien>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Castillan'' language: \texttt{castillan.mld}}\label{s+mld+castillan}\index{castillan.mld}
% The ``castillan'' language is more known as ``spanish'', but is spoken mainly in Castile, a part of central Spain. We
% just load the \texttt{spanish.mld}\index{spanish.mld} file (see section~\vref{s+mld+spanish}):
% \or\relax
% \section{Langue <<~castillan~>>: \texttt{castillan.mld}}\label{s+mld+castillan}\index{castillan.mld}
% La langue <<~castillan~>> est plus connue sous le nom de <<~spanish~>> (espagnol), mais est parlée principalement
% en Castille, une partie du centre de l'Espagne. Nous chargeons simplement le fichier
% \texttt{spanish.mld}\index{spanish.mld} (voir la section~\vref{s+mld+spanish}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*castillan>
\ProvidesFile{castillan.mld}[2004/12/14]
%% Castillan (spanish) titles for minitoc.sty
\mtcselectlanguage{spanish}%
%</castillan>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Castillian'' language: \texttt{castillian.mld}}\label{s+mld+castillian}\index{castillian.mld}
% The ``castillian'' language is more known as ``spanish'', but is spoken mainly in Castile, a part of central Spain.
% ``Castillian'' is the english name for ``castillan''.
% We just load the \texttt{spanish.mld}\index{spanish.mld} file (see section~\vref{s+mld+spanish}):
% \or\relax
% \section{Langue <<~castillian~>>: \texttt{castillian.mld}}\label{s+mld+castillian}\index{castillian.mld}
% La langue <<~castillian~>> est plus connue sous le nom de <<~spanish~>> (espagnol), mais est parlée principalement
% en Castille, une partie du centre de l'Espagne. <<~Castillian~>> est le nom anglais du castillan.
% Nous chargeons simplement le fichier
% \texttt{spanish.mld}\index{spanish.mld} (voir la section~\vref{s+mld+spanish}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*castillian>
\ProvidesFile{castillian.mld}[2005/07/01]
%% Castillian (spanish) titles for minitoc.sty
\mtcselectlanguage{spanish}%
%</castillian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Catalan'' language: \texttt{catalan.mld}}\label{s+mld+catalan}\index{catalan.mld}
% The titles for the ``catalan'' language\,\footnote{Spoken in Catalunya, the eastern part of Spain, around Barcelona.}
% are taken from the \texttt{catalan.dtx} file in the \texttt{babel} package~\cite{babel,babel-user,catalan}:
% \or\relax
% \section{Langue <<~catalan~>>: \texttt{catalan.mld}}\label{s+mld+catalan}\index{catalan.mld}
% Les titres pour la langue <<~catalan~>>\,\footnote{Parlée en Catalogne, la partie orientale de l'Espagne, autour
% de Barcelone.} sont tirés du fichier \texttt{catalan.dtx} dans le paquetage \texttt{babel}~\cite{babel,babel-user,catalan}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*catalan>
\ProvidesFile{catalan.mld}[2006/01/13]
%% Catalan titles for minitoc.sty
%% from catalan.dtx (babel)
%% Badenes, Goncal
\def\ptctitle{\'Index}%
\def\plftitle{\'Index de figures}%
\def\plttitle{\'Index de taules}%
%%
\def\mtctitle{\'Index}%
\def\mlftitle{Figures}%
\def\mlttitle{Taules}%
%%
\def\stctitle{\'Index}%
\def\slftitle{Figures}%
\def\slttitle{Taules}%
%</catalan>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Chinese1'' language: \texttt{chinese1.mld} and \texttt{chinese1.mlo}}\label{s+mld+chinese1}%
% \index{chinese1.mld}\index{chinese1.mlo}
% There are several variants for the chinese language.
% The ``chinese1'' language uses titles taken from the \texttt{Bg5.cap} file in the CJK system~\cite{cjk,cjk2}. Special
% fonts are needed, of course. See also section~\vref{s+mld+chinese2}.
%
% The titles for the ``chinese1'' language contain characters that cannot be easily generated, hence we load
% \texttt{chinese1.mlo}.
% \or\relax
% \section{Langue <<~chinese1~>>: \texttt{chinese1.mld} et \texttt{chinese1.mlo}}\label{s+mld+chinese1}%
% \index{chinese1.mld}\index{chinese1.mlo}
% Il y~a plusieurs variantes pour la langue chinoise.
% La langue <<~chinese1~>> (chinois première variante) utilise des titres pris dans le fichier \texttt{Bg5.cap} du
% système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, évidemment.
% Voir aussi la section~\vref{s+mld+chinese2}.
%
% Les titres pour la langue <<~chinese1~>> contiennent des caractères qui ne peuvent pas être engendrés facilement,
% donc nous chargeons le fichier \texttt{chinese1.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*chinese1>
\ProvidesFile{chinese1.mld}[2005/01/28]
%% From the file file Bg5.cap of the CJK package
%%   for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%%   created by Werner Lemberg <wl@gnu.org>
%% Version 4.5.2 (28-Mar-2003)
%% Chinese captions: character set: Big 5, encoding: Big 5
%%
\mtcloadmlo{chinese1}%
%</chinese1>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Chinese2'' language: \texttt{chinese2.mld} and \texttt{chinese2.mlo}}\label{s+mld+chinese2}%
% \index{chinese2.mld}\index{chinese2.mlo}
% The ``chinese2'' language uses titles taken from the \texttt{Bg5.cpx} file in the CJK system~\cite{cjk,cjk2}. Special
% fonts are needed, of course. See also section~\vref{s+mld+chinese1}.
%
% The titles for the ``chinese2'' language contain characters that cannot be easily generated, hence we load
% \texttt{chinese2.mlo}.
% \or\relax
% \section{Langue <<~chinese2~>>: \texttt{chinese2.mld} et \texttt{chinese2.mlo}}\label{s+mld+chinese2}%
% \index{chinese2.mld}\index{chinese2.mlo}
% La langue <<~chinese2~>> (chinois seconde variante) utilise des titres pris dans le fichier \texttt{Bg5.cpx} dans
% le système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, évidemment. Voir aussi la
% section~\vref{s+mld+chinese1}.
%
% Les titres pour la langue <<~chinese2~>> contiennent des caractères qui ne peuvent pas être engendrés facilement,
% donc nous chargeons le fichier \texttt{chinese2.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*chinese2>
\ProvidesFile{chinese2.mld}[2005/01/28]
%% From the file Bg5.cpx of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <wl@gnu.org>
%%
%% Version 4.5.2 (28-Mar-2003)
%% Chinese captions: character set: Big 5, encoding: Big 5, preprocessed
%%
\mtcloadmlo{chinese2}%
%</chinese2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Croatian'' language: \texttt{croatian.mld}}\label{s+mld+croatian}\index{croatian.mld}
% The titles for the ``croatian'' language are taken from the file \texttt{croatian.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,croatian}:
% \or\relax
% \section{Langue <<~croatian~>>: \texttt{croatian.mld}}\label{s+mld+croatian}\index{croatian.mld}
% Les titres pour la langue <<~croatian~>> (croate) sont tirés du fichier \texttt{croatian.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,croatian}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*croatian>
\ProvidesFile{croatian.mld}[2006/01/13]
%% Croatian titles for minitoc.sty
%% from croatian.dtx (babel)
%% Pai\'{c}, Alan
\def\ptctitle{Sadr\v{z}aj}%
\def\plftitle{Slike}%
\def\plttitle{Tablice}%
%%
\def\mtctitle{Sadr\v{z}aj}%
\def\mlftitle{Slike}%
\def\mlttitle{Tablice}%
%%
\def\stctitle{Sadr\v{z}aj}%
\def\slftitle{Slike}%
\def\slttitle{Tablice}%
%</croatian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Czech'' language: \texttt{czech.mld}}\label{s+mld+czech}\index{czech.mld}
% The titles for the ``czech'' language are taken from the file \texttt{czech.dtx} in the
% \texttt{babel} package~\cite{babel,babel-user,czech}:
% \or\relax
% \section{Langue <<~czech~>>: \texttt{czech.mld}}\label{s+mld+czech}\index{czech.mld}
% Les titres pour la langue <<~czech~>> (tchèque) sont tirés du fichier \texttt{czech.dtx} dans
% le paquetage \texttt{babel}~\cite{babel,babel-user,czech}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*czech>
\ProvidesFile{czech.mld}[2006/01/13]
%% Czech titles for minitoc.sty
%% from czech.dtx (babel)
%% Lokajicek, Milos
%% Warning: defines \w as a ring accent
\def\w#1{\accent'27 #1}
\def\ptctitle{Obsah}%
\def\plftitle{Seznam obr\'azk\w{u}}%
\def\plttitle{Seznam tabulek}%
%%
\def\mtctitle{Obsah}%
\def\mlftitle{Seznam obr\'azk\w{u}}%
\def\mlttitle{Seznam tabulek}%
%%
\def\stctitle{Obsah}%
\def\slftitle{Seznam obr\'azk\w{u}}%
\def\slttitle{Seznam tabulek}%
%</czech>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Danish'' language: \texttt{danish.mld}}\label{s+mld+danish}\index{danish.mld}
% The titles for the ``danish'' language are taken from the \texttt{danish.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,danish}:
% \or\relax
% \section{Langue <<~danish~>>: \texttt{danish.mld}}\label{s+mld+danish}\index{danish.mld}
% Les titres pour la langue <<~danish~>> (danois) sont tirés du fichier \texttt{danish.dtx}
% dans lepaquetage \texttt{babel}~\cite{babel,babel-user,danish}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*danish>
\ProvidesFile{danish.mld}[2006/01/13]
%% Danish titles for minitoc.sty
%% fron danish.dtx (babel)
%% Larsen, Henning
\def\ptctitle{Indholdsfortegnelse}%
\def\plftitle{Figurer}%
\def\plttitle{Tabeller}%
%%
\def\mtctitle{Indholdsfortegnelse}%
\def\mlftitle{Figurer}%
\def\mlttitle{Tabeller}%
%%
\def\stctitle{Indholdsfortegnelse}%
\def\slftitle{Figurer}%
\def\slttitle{Tabeller}%
%</danish>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Dutch'' language: \texttt{dutch.mld}}\label{s+mld+dutch}\index{dutch.mld}
% The titles for the ``dutch'' language are taken from the \texttt{dutch.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,dutch}:
% \or\relax
% \section{Langue <<~dutch~>>: \texttt{dutch.mld}}\label{s+mld+dutch}\index{dutch.mld}
% Les titres pour la langue <<~dutch~>> (néerlandais) sont tirés du fichier \texttt{dutch.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,dutch}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*dutch>
\ProvidesFile{dutch.mld}[2006/01/13]
% Dutch titles for minitoc.sty
%% from dutch.dtx (babel)
%% Braams, Johannes
\def\ptctitle{Inhoudsopgave}%
\def\plftitle{Lijst van figuren}%
\def\plttitle{Lijst van tabellen}%
%%
\def\mtctitle{Inhoudsopgave}%
\def\mlftitle{Lijst van figuren}%
\def\mlttitle{Lijst van tabellen}%
%%
\def\stctitle{Inhoudsopgave}%
\def\slftitle{Lijst van figuren}%
\def\slttitle{Lijst van tabellen}%
%</dutch>
%    \end{macrocode}
%
% \lneed{7}
% \ifcase\LANG\relax
% \begin{SMOOTH}
% \section{``English'' language: \texttt{english.mld}}\label{s+mld+english}\index{english.mld}
% The titles for the ``english'' language are taken from the \texttt{english.dtx} file in the \texttt{babel}
% package~\cite{babel,babel-user,english}. \virage\emph{It is the default language.}
%
% See also sections~\vref{s+mld+american}, \vref{s+mld+australian},
% \vref{s+mld+british}, \vref{s+mld+canadian}, \vref{s+mld+newzealand}, \vref{s+mld+UKenglish},
% and~\vref{s+mld+USenglish}.
% \end{SMOOTH}
% \or\relax
% \section{Langue <<~english~>>: \texttt{english.mld}}\label{s+mld+english}\index{english.mld}
% Les titres pour la langue <<~english~>> (anglais) sont tirés du fichier \texttt{english.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,english}. \virage\emph{C'est la langue par défaut.}
%
% \begin{raggedright}
% \mbox{Voir aussi les sections~\vref{s+mld+american},} \vref{s+mld+australian},\ABK \vref{s+mld+british},\ABK
% \vref{s+mld+canadian},\ABK \vref{s+mld+newzealand},\ABK \vref{s+mld+UKenglish}\ABK et~\vref{s+mld+USenglish}.
% \end{raggedright}
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*english>
\ProvidesFile{english.mld}[2006/01/13]
%% English titles for minitoc.sty
%% from english.dtx (babel)
%% Braams, Johannes
\def\ptctitle{Table of Contents}%
\def\plftitle{List of Figures}%
\def\plttitle{List of Tables}%
%%
\def\mtctitle{Contents}%
\def\mlftitle{Figures}%
\def\mlttitle{Tables}%
%%
\def\stctitle{Contents}%
\def\slftitle{Figures}%
\def\slttitle{Tables}%
%</english>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``English1'' language: \texttt{english1.mld}}\label{s+mld+english1}\index{english1.mld}
% The titles for the ``english1'' language are taken from the \texttt{english.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,english}, with some adaptations for the part-level titles.
% \or\relax
% \section{Langue <<~english1~>>: \texttt{english1.mld}}\label{s+mld+english1}\index{english1.mld}
% Les titres pour la langue <<~english1~>> sont tirés du fichier \texttt{english.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,english}, avec quelques adaptations pour les titres
% au niveau partie.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*english1>
\ProvidesFile{english1.mld}[2006/03/30]
%% English titles for minitoc.sty
%% from english.dtx (babel) Braams, Johannes
%% ptctitle, plftitle and plttitle modified (JPFD)
\def\ptctitle{\ifnum\value{part}=1\relax
  Table of Contents of the First Part\relax
  \else Table of Contents of Part~\Roman{part}\fi}%
\def\plftitle{\ifnum\value{part}=1\relax
  List of Figures in the First Part\relax
  \else List of Figures in Part~\Roman{part}\fi}%
\def\plttitle{\ifnum\value{part}=1\relax
  List of Tables in the First Part\relax
  \else List of Tables in Part~\Roman{part}\fi}%
%%
\def\mtctitle{Contents}%
\def\mlftitle{Figures}%
\def\mlttitle{Tables}%
%%
\def\stctitle{Contents}%
\def\slftitle{Figures}%
\def\slttitle{Tables}%
%</english1>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``English2'' language: \texttt{english2.mld}}\label{s+mld+english2}\index{english2.mld}
% The titles for the ``english2'' language are taken from the \texttt{english.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,english}, with some adaptations for the part-level titles.
% \or\relax
% \section{Langue <<~english2~>>: \texttt{english2.mld}}\label{s+mld+english2}\index{english2.mld}
% Les titres pour la langue <<~english2~>> sont tirés du fichier \texttt{english.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,english}, avec quelques adaptations pour les titres
% au niveau partie.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*english2>
\ProvidesFile{english2.mld}[2006/03/30]
%% English titles for minitoc.sty
%% from english.dtx (babel) Braams, Johannes
%% ptctitle, plftitle and plttitle modified (JPFD)
\def\mtcEnglishIIpart{\ifcase\value{part}%
\or the First Part\or the Second Part\or
the Third Part\or the Fourth Part\or the Fifth Part\or
the Sixth Part\or the Seventh Part\or the Eighth Part\or
the Ninth Part\or the Tenth Part\or the Eleventh Part\or
the Twelfth Part\or the Thirteenth Part\or the Fourteenth Part\or
the Fifteenth Part\or the Sixteenth Part\or the Seventeenth Part\or
the Eighteenth Part\or the Nineteenth Part\or
the Twentieth Part\else Part~\Roman{part}\fi}
\def\ptctitle{Contents of \mtcEnglishIIpart}
\def\plftitle{List of Figures in \mtcEnglishIIpart}
\def\plttitle{List of Tables in \mtcEnglishIIpart}
%%
\def\mtctitle{Contents}%
\def\mlftitle{Figures}%
\def\mlttitle{Tables}%
%%
\def\stctitle{Contents}%
\def\slftitle{Figures}%
\def\slttitle{Tables}%
%</english2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Esperant'' language: \texttt{esperant.mld}}\label{s+mld+esperant}\index{esperant.mld}
% The titles for the ``esperant'' (espéranto) language are taken from the \texttt{esperanto.dtx} file
% in the \texttt{babel} package~\cite{babel,babel-user,esperanto}.
% The esperanto (artificial) language was created in 1887 by \name{Lejzer~Ludwig}{Zamenof}\footnote{See
% \url{http://uea.org/} and \url{http://www.esperanto-france.org/} for more information.} (1859--1917).
% \or\relax
% \section{Langue <<~esperant~>>: \texttt{esperant.mld}}\label{s+mld+esperant}\index{esperant.mld}
% Les titres pour la langue <<~esperant~>> (espéranto) sont tirés du fichier \texttt{esperanto.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,esperanto}.
% La langue (artificielle) esperanto a été créée en 1887 par \name{Lejzer~Ludwig}{Zamenof}\,{\froff\footnote{Voir
% \url{http://uea.org/} et \url{http://www.esperanto-france.org/} pour plus d'informations.}} (1859--1917).
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*esperant>
\ProvidesFile{esperant.mld}[2006/01/13]
%% Esperanto titles for minitoc.sty
%% from esperanto.dtx (babel)
%% Marti, Ruiz-Altaba and Knappen. Jörg
\def\ptctitle{Enhavo}%
\def\plftitle{Listo de figuroj}%
\def\plttitle{Listo de tabeloj}%
%%
\def\mtctitle{Enhavo}%
\def\mlftitle{Listo de figuroj}%
\def\mlttitle{Listo de tabeloj}%
%%
\def\stctitle{Enhavo}%
\def\slftitle{Listo de figuroj}%
\def\slttitle{Listo de tabeloj}%
%</esperant>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Esperanto'' language: \texttt{esperanto.mld}}\label{s+mld+esperanto}\index{esperanto.mld}
% The ``esperanto'' and ``esperant'' languages are synonyms, so we just load the
% \texttt{esperant.mld}\index{esperant.mld} file (see section~\vref{s+mld+esperant}):
% \or\relax
% \section{Langue <<~esperanto~>>: \texttt{esperanto.mld}}\label{s+mld+esperanto}\index{esperanto.mld}
% Les langues <<~esperanto~>> et <<~esperant~>> sont synonymes, donc nous chargeons simplement le fichier
% \texttt{esperant.mld}\index{esperant.mld} (voir la section~\vref{s+mld+esperant}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*esperanto>
\ProvidesFile{esperanto.mld}[2004/12/14]
\mtcselectlanguage{esperant}%
%</esperanto>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Estonian'' language: \texttt{estonian.mld}}\label{s+mld+estonian}\index{estonian.mld}
% The titles for the ``estonian'' language are taken from the \texttt{estonian.dtx} file
% in the \texttt{babel} package~\cite{babel,babel-user,estonian}:
% \or\relax
% \section{Langue <<~estonian~>>: \texttt{estonian.mld}}\label{s+mld+estonian}\index{estonian.mld}
% Les titres pour la langue <<~estonian~>> (estonien) sont tirés du fichier \texttt{estonian.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,estonian}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*estonian>
\ProvidesFile{estonian.mld}[2006/01/13]
%% Estonian titles for minitoc.sty
%% from estonian.dtx (babel)
%% Saar, Enn
\def\ptctitle{Sisukord}%
\def\plftitle{Joonised}%
\def\plttitle{Tabelid}%
%%
\def\mtctitle{Sisukord}%
\def\mlftitle{Joonised}%
\def\mlttitle{Tabelid}%
%%
\def\stctitle{Sisukord}%
\def\slftitle{Joonised}%
\def\slttitle{Tabelid}%
%</estonian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Ethiopia'' language: \texttt{ethiopia.mld}}\label{s+mld+ethiopia}\index{ethiopia.mld}
% The titles for the ``ethiopia'' language are taken from the \texttt{ethiop} package~\cite{ethiop}. Specific
% fonts are needed. See also section~\vref{s+mld+ethiopian2}.
% \or\relax
% \section{Langue <<~ethiopia~>>: \texttt{ethiopia.mld}}\label{s+mld+ethiopia}\index{ethiopia.mld}
% Les titres pour la langue <<~ethiopia~>> (éthiopien) sont tirés du paquetage \texttt{ethiop}~\cite{ethiop}. Des
% fontes spécifiques sont nécessaires. Voir aussi la section~\vref{s+mld+ethiopian2}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*ethiopia>
\ProvidesFile{ethiopia.mld}[1999/03/16]
%% Ethopian titles for minitoc.sty
%% Needs special fonts
\def\ptctitle{yezate}%
\def\plftitle{%
    ya\eth@doaltchar{85}`elo\eth@doaltchar{109}
    mAwe\eth@doaltchar{187}}%
\def\plttitle{%
    yasane\eth@doaltchar{176}ra\eth@doaltchar{149}
    mAwe\eth@doaltchar{187}}%
%%
\def\mtctitle{yezate}%
\def\mlftitle{%
    ya\eth@doaltchar{85}`elo\eth@doaltchar{109}
    mAwe\eth@doaltchar{187}}%
\def\mlttitle{%
    yasane\eth@doaltchar{176}ra\eth@doaltchar{149}
    mAwe\eth@doaltchar{187}}%
%%
\def\stctitle{yezate}%
\def\slftitle{%
    ya\eth@doaltchar{85}`elo\eth@doaltchar{109}
    mAwe\eth@doaltchar{187}}%
\def\slttitle{%
    yasane\eth@doaltchar{176}ra\eth@doaltchar{149}
    mAwe\eth@doaltchar{187}}%
%</ethiopia>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Ethiopian'' language: \texttt{ethiopian.mld}}\label{s+mld+ethiopian}\index{ethopian.mld}
% The ``ethiopian'' language is just a synonym for the ``ethiopia'' language, so we just load the
% \texttt{ethiopia.mld}\index{ethopia.mld} file (see section~\vref{s+mld+ethiopia}). See also
% section~\vref{s+mld+ethiopia}.
% \or\relax
% \section{Langue <<~ethiopian~>>: \texttt{ethiopian.mld}}\label{s+mld+ethiopian}\index{ethopian.mld}
% La langue <<~ethiopian~>> (éthiopien) est un simple synonyme pour la langue <<~ethiopia~>>, donc nous chargeons
% simplement le fichier \texttt{ethiopia.mld}\index{ethopia.mld} (voir la section~\vref{s+mld+ethiopia}). Voir
% aussi la section~\vref{s+mld+ethiopia}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*ethiopian>
\ProvidesFile{ethiopian.mld}[2004/12/14]
%% Needs ethopian special fonts
\mtcselectlanguage{ethiopia}%
%</ethiopian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Ethiopian2'' language: \texttt{ethiopian2.mld}}\label{s+mld+ethiopian2}\index{ethiopian2.mld}
% The titles for the ``ethiopian2'' language (for Omega) are taken from the \texttt{ethiop} package~\cite{ethiop}. Specific
% fonts are needed. See also section~\vref{s+mld+ethiopia}.
% \or\relax
% \section{Langue <<~ethiopian2~>>: \texttt{ethiopian2.mld}}\label{s+mld+ethiopian2}\index{ethiopian2.mld}
% Les titres pour la langue <<~ethiopian2~>> (éthiopien pour Omega) sont tirés du paquetage \texttt{ethiop}~\cite{ethiop}.
% Des fontes spécifiques sont nécessaires. Voir aussi la section~\vref{s+mld+ethiopia}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*ethiopian2>
\ProvidesFile{ethiopian2.mld}[2006/01/30]
%% Ethopian titles for minitoc.sty with Omega.
%% Needs special fonts
\def\ptctitle{^^^^12ed^^^^12d8^^^^1275}%
\def\plftitle{^^^^12e8^^^^1225^^^^12d5^^^^120e^^^^127d
  ^^^^121b^^^^12cd^^^^132b}%
\def\plttitle{^^^^12e8^^^^1230^^^^1295^^^^1320^^^^1228^^^^12e5
  ^^^^121b^^^^12cd^^^^132b}%
%%
\def\mtctitle{^^^^12ed^^^^12d8^^^^1275}%
\def\mlftitle{^^^^12e8^^^^1225^^^^12d5^^^^120e^^^^127d
  ^^^^121b^^^^12cd^^^^132b}%
\def\mlttitle{^^^^12e8^^^^1230^^^^1295^^^^1320^^^^1228^^^^12e5
  ^^^^121b^^^^12cd^^^^132b}%
%%
\def\stctitle{^^^^12ed^^^^12d8^^^^1275}%
\def\slftitle{^^^^12e8^^^^1225^^^^12d5^^^^120e^^^^127d
  ^^^^121b^^^^12cd^^^^132b}%
\def\slttitle{^^^^12e8^^^^1230^^^^1295^^^^1320^^^^1228^^^^12e5
  ^^^^121b^^^^12cd^^^^132b}%
%</ethiopian2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \begin{SMOOTH}
% \section{``Farsi1'' language: \texttt{farsi1.mld} and \texttt{farsi1.mlo}}\label{s+mld+farsi1}%
% \index{farsi1.mld}\index{farsi1.mlo}
% There are several variants for the farsi language, spoken in Iran.
% The ``farsi1'' language uses titles taken from the \texttt{farsi.sty} file in the
% Farsi\TeX\ system\FARSINOTE, by \xname{Mohammad}{Ghodsi}, \name{Roozbeh}{Pournader},
% \name{Hassan}{Abolhassani}, and others.
% Special fonts are needed, of course. See also section~\vref{s+mld+farsi2}.
% \end{SMOOTH}
%
% The titles for the ``farsi1'' language contain characters that cannot be easily generated, hence we load
% \texttt{farsi1.mlo}.
% \or\relax
% \section{Langue <<~farsi1~>>: \texttt{farsi1.mld} et \texttt{farsi1.mlo}}\label{s+mld+farsi1}%
% \index{farsi1.mld}\index{farsi1.mlo}
% Il y~a plusieurs variantes pour la langue farsi, parlée en Iran.
% La langue <<~farsi1~>> (farsi première variante) utilise des titres pris dans le fichier \texttt{farsi.sty} du
% système Farsi\TeX\FARSINOTE,
% par \xname{Mohammad}{Ghodsi}, \name{Roozbeh}{Pournader}, \name{Hassan}{Abolhassani} et~al.
% Des fontes spéciales sont nécessaires, évidemment. Voir aussi la section~\vref{s+mld+farsi2}.
%
% Les titres pour la langue <<~farsi1~>> contiennent des caractères qui ne peuvent pas être engendrés facilement,
% donc nous chargeons le fichier \texttt{farsi1.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*farsi1>
\ProvidesFile{farsi1.mld}[2005/09/13]
%% From farsi.sty of the FarsiTeX project
%% by Dr Mohammad Ghodsi,
%% Roozbeh Pournader (roozbeh@sharif.edu),
%% Hassan Abolhassani, and others.
%% http://www.farsitex.org
\mtcloadmlo{farsi1}%
%</farsi1>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \begin{SMOOTH}
% \section{``Farsi2'' language: \texttt{farsi2.mld} and \texttt{farsi2.mlo}}\label{s+mld+farsi2}%
% \index{farsi2.mld}\index{farsi2.mlo}
% There are several variants for the farsi language, spoken in Iran.
% The ``farsi2'' language uses titles taken from the \texttt{farsi.sty} file in the Farsi\TeX{}
% system\FARSINOTE, by \xname{Mohammad}{Ghodsi}, \name{Roozbeh}{Pournader},
% \name{Hassan}{Abolhassani}, and others. Special fonts are needed, of course. See also section~\vref{s+mld+farsi1}.
% \end{SMOOTH}
%
% The titles for the ``farsi2'' language contain characters that cannot be easily generated, hence we load
% \texttt{farsi2.mlo}.
% \or\relax
% \section{Langue <<~farsi2~>>: \texttt{farsi2.mld} et \texttt{farsi2.mlo}}\label{s+mld+farsi2}%
% \index{farsi2.mld}\index{farsi2.mlo}
% Il y~a plusieurs variantes pour la langue farsi, parlée en Iran.
% La langue <<~farsi2~>> (farsi seconde variante) utilise des titres pris dans le fichier \texttt{farsi.sty} du
% système Farsi\TeX\,\FARSINOTE, par \xname{Mohammad}{Ghodsi},
% \name{Roozbeh}{Pournader}, \name{Hassan}{Abolhassani} et~al.
% Des fontes spéciales sont nécessaires, évidemment. Voir aussi la section~\vref{s+mld+farsi1}.
%
% Les titres pour la langue <<~farsi2~>> contiennent des caractères qui ne peuvent pas être engendrés facilement,
% donc nous chargeons le fichier \texttt{farsi2.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*farsi2>
\ProvidesFile{farsi2.mld}[2005/09/13]
%% From farsi.sty of the FarsiTeX project
%% by Dr Mohammad Ghodsi,
%% Roozbeh Pournader (roozbeh@sharif.edu),
%% Hassan Abolhassani, and others.
%% http://www.farsitex.org
\mtcloadmlo{farsi2}%
%</farsi2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Finnish'' language: \texttt{finnish.mld}}\label{s+mld+finnish}\index{finnish.mld}
% The titles for the ``finnish'' language are taken from the \texttt{finnish.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,finnish}. See also section~\vref{s+mld+finnish2}.
% \or\relax
% \section{Langue <<~finnish~>>: \texttt{finnish.mld}}\label{s+mld+finnish}\index{finnish.mld}
% Les titres pour la langue <<~finnish~>> (finnois) sont tirés du fichier \texttt{finnish.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,finnish}. Voir aussi la section~\vref{s+mld+finnish2}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*finnish>
\ProvidesFile{finnish.mld}[2006/03/20]
%% Finnish titles for minitoc.sty
%% from finnish.dtx (babel)
%% Kanerva, Mikko and Reino, Keranen
\def\ptctitle{Sis\"alt\"o}%
\def\plftitle{Kuvat}%
\def\plttitle{Taulukot}%
%%
\def\mtctitle{Sis\"alt\"o}%
\def\mlftitle{Kuvat}%
\def\mlttitle{Taulukot}%
%%
\def\stctitle{Sis\"alt\"o}%
\def\slftitle{Kuvat}%
\def\slttitle{Taulukot}%
%</finnish>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Finnish2'' language: \texttt{finnish2.mld}}\label{s+mld+finnish2}\index{finnish2.mld}
% The titles for the ``finnish2'' language are taken from a variant proposed by the \texttt{finnish.dtx}
% in the \texttt{babel} package~\cite{babel,babel-user,finnish}. See also section~\vref{s+mld+finnish}.
% \or\relax
% \section{Langue <<~finnish2~>>: \texttt{finnish2.mld}}\label{s+mld+finnish2}\index{finnish2.mld}
% Les titres pour la langue <<~finnish2~>> (finnois seconde variante) sont tirés d'une variante proposée
% par le fichier \texttt{finnish.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,finnish}. Voir aussi la section~\vref{s+mld+finnish}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*finnish2>
\ProvidesFile{finnish2.mld}[2006/01/13]
%% Finnish titles for minitoc.sty (variant)
%% from finnish.dtx (babel)
%% Kanerva, Mikko and Reino, Keranen
\def\ptctitle{Sis\"allys}%
\def\plftitle{Kuvat}%
\def\plttitle{Taulukot}%
%%
\def\mtctitle{Sis\"allys}%
\def\mlftitle{Kuvat}%
\def\mlttitle{Taulukot}%
%%
\def\stctitle{Sis\"allys}%
\def\slftitle{Kuvat}%
\def\slttitle{Taulukot}%
%</finnish2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Francais'' language: \texttt{francais.mld}}\label{s+mld+francais}\index{francais.mld}
% The ``francais''\footnote{The right spelling is ``français'', but we do not dare using a cedilla in a file name.}
% language is a synonym for the ``french'' language, so we load the file \texttt{french.mld}\index{french.mld} (see
% section~\vref{s+mld+french}):
% \or\relax
% \section{Langue <<~francais~>>: \texttt{francais.mld}}\label{s+mld+francais}\index{francais.mld}
% La langue <<~francais~>>\footnote{L'orthographe correcte est <<~français~>>, mais je n'ai pas osé utiliser une
% cédille dans un nom de fichier.} est synonyme de la langue <<~french~>>, donc nous chargeons le fichier
% \texttt{french.mld}\index{french.mld} (voir la section~\vref{s+mld+french}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*francais>
\ProvidesFile{francais.mld}[2004/12/14]
\mtcselectlanguage{french}%
%</francais>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``French'' language: \texttt{french.mld}}\label{s+mld+french}\index{french.mld}
% The titles for the ``french'' language are taken from the \texttt{frenchb.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,frenchb}. See also
% sections~\vref{s+mld+acadian}, \vref{s+mld+acadien}, \vref{s+mld+canadien}, \vref{s+mld+francais}, \vref{s+mld+frenchb},
% \vref{s+mld+frenchle}, and~\vref{s+mld+frenchpro}.
% \or\relax
% \begin{SMOOTH}
% \section{Langue <<~french~>>: \texttt{french.mld}}\label{s+mld+french}\index{french.mld}
% Les titres pour la langue <<~french~>> (français) sont tirés du fichier \texttt{frenchb.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,frenchb}. Voir aussi
% les sections~\vref{s+mld+acadian}, \vref{s+mld+acadien}, \vref{s+mld+canadien}, \vref{s+mld+francais},
% \vref{s+mld+frenchb}, \vref{s+mld+frenchle} et~\vref{s+mld+frenchpro}.
% \end{SMOOTH}
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*french>
\ProvidesFile{french.mld}[2006/03/21]
%% French titles for minitoc.sty
%% from frenchb.dtx (babel)
%% Flipo, Daniel
\def\ptctitle{Table des mati\`eres}%
\def\plftitle{Liste des figures}%
\def\plttitle{Liste des tableaux}%
%%
\def\mtctitle{Sommaire}%
\def\mlftitle{Figures}%
\def\mlttitle{Tableaux}%
%%
\def\stctitle{Sommaire}%
\def\slftitle{Figures}%
\def\slttitle{Tableaux}%
%</french>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``French1'' language: \texttt{french1.mld}}\label{s+mld+french1}\index{french1.mld}
% The titles for the ``french1'' language are taken from the \texttt{frenchb.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,frenchb}, with some adaptations for the part-level titles.
% \or\relax
% \section{Langue <<~french1~>>: \texttt{french1.mld}}\label{s+mld+french1}\index{french1.mld}
% Les titres pour la langue <<~french1~>> sont tirés du fichier \texttt{frenchb.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,frenchb}, avec quelques adaptations pour les titres
% au niveau partie.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*french1>
\ProvidesFile{french1.mld}[2006/03/29]
%% French titles for minitoc.sty
%% from frenchb.dtx (babel) Flipo, Daniel
%% ptctitle, plftitle and plttitle modified (JPFD)
\def\ptctitle{\ifnum\value{part}=1\relax
  Sommaire de la premi\`ere partie\relax
  \else Sommaire de la partie~\Roman{part}\fi}%
\def\plftitle{\ifnum\value{part}=1\relax
  Liste des figures de la premi\`ere partie\relax
  \else Liste des figures de la partie~\Roman{part}\fi}%
\def\plttitle{\ifnum\value{part}=1\relax
  Liste des tableaux de la premi\`ere partie\relax
  \else Liste des tableaux de la partie~\Roman{part}\fi}%
%%
\def\mtctitle{Sommaire}%
\def\mlftitle{Figures}%
\def\mlttitle{Tableaux}%
%%
\def\stctitle{Sommaire}%
\def\slftitle{Figures}%
\def\slttitle{Tableaux}%
%</french1>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``French2'' language: \texttt{french2.mld}}\label{s+mld+french2}\index{french2.mld}
% The titles for the ``french2'' language are taken from the \texttt{frenchb.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,frenchb}, with some adaptations for the part-level titles.
% See also section~\vref{ss+2parts}, for the subtle distinction between ``deuxième'' and ``seconde''.
% \or\relax
% \section{Langue <<~french2~>>: \texttt{french2.mld}}\label{s+mld+french2}\index{french2.mld}
% Les titres pour la langue <<~french2~>> sont tirés du fichier \texttt{frenchb.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,frenchb}, avec quelques adaptations pour les titres
% au niveau partie.
% Voir aussi la section~\vref{ss+2parts}, pour la subtile nuance entre «~deuxième~» et «~seconde~».
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*french2>
\ProvidesFile{french2.mld}[2006/06/08]
%% French titles for minitoc.sty
%% from frenchb.dtx (babel) Flipo, Daniel
%% ptctitle, plftitle and plttitle modified (JPFD)
\def\mtcFrenchIIpart{\ifcase\value{part}%
\or premi\`ere partie\or
{\ifmtcsecondpart seconde\else deuxi\`eme\fi} partie\or
troisi\`eme partie\or quatri\`eme partie\or cinqui\`eme partie\or
sixi\`eme partie\or septi\`eme partie\or huiti\`eme partie\or
neuvi\`eme partie\or dixi\`eme partie\or onzi\`eme partie\or
douzi\`eme partie\or treizi\`eme partie\or quatorzi\`eme partie\or
quinzi\`eme partie\or seizi\`eme partie\or dix-septi\`eme partie\or
dix-huiti\`eme partie\or dix-neuvi\`eme partie\or
vingti\`eme partie\else partie~\Roman{part}\fi}
\def\ptctitle{Sommaire de la \mtcFrenchIIpart}
\def\plftitle{Liste des figures de la \mtcFrenchIIpart}
\def\plttitle{Liste des tableaux de la \mtcFrenchIIpart}
%%
\def\mtctitle{Sommaire}%
\def\mlftitle{Figures}%
\def\mlttitle{Tableaux}%
%%
\def\stctitle{Sommaire}%
\def\slftitle{Figures}%
\def\slttitle{Tableaux}%
%</french2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Frenchb'' language: \texttt{frenchb.mld}}\label{s+mld+frenchb}\index{frenchb.mld}
% The ``frenchb'' language is a synonym for the ``french'' language, so we load the
% \index{french.mld}\texttt{french.mld} file. See section~\vref{s+mld+french}.
% \or\relax
% \section{Langue <<~frenchb~>>: \texttt{frenchb.mld}}\label{s+mld+frenchb}\index{frenchb.mld}
% La langue <<~frenchb~>> est un synonyme pour la langue <<~french~>>, donc nous chargeons le fichier
% \index{french.mld}\texttt{french.mld}. Voir la section~\vref{s+mld+french}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*frenchb>
\ProvidesFile{frenchb.mld}[2003/02/11]
\mtcselectlanguage{french}%
%</frenchb>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Frenchle'' language: \texttt{frenchle.mld}}\label{s+mld+frenchle}\index{frenchle.mld}
% The ``frenchle'' language is a synonym for the ``french'' language, so we load the
% \index{french.mld}\texttt{french.mld} file. See
% section~\vref{s+mld+french}.
% \or\relax
% \section{Langue <<~frenchle~>>: \texttt{frenchle.mld}}\label{s+mld+frenchle}\index{frenchle.mld}
% La langue <<~frenchle~» est un synonyme pour la langue <<~french~>>, donc nous chargeons le fichier
% \index{french.mld}\texttt{french.mld}. Voir la section~\vref{s+mld+french}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*frenchle>
\ProvidesFile{frenchle.mld}[2003/02/20]
\mtcselectlanguage{french}%
%</frenchle>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Frenchpro'' language: \texttt{frenchpro.mld}}\label{s+mld+frenchpro}\index{frenchpro.mld}
% The ``frenchpro'' language is a synonym for the ``french'' language, so we load the
% \index{french.mld}\texttt{french.mld} file. See section~\vref{s+mld+french}.
% \or\relax
% \section{Langue <<~frenchpro~>>: \texttt{frenchpro.mld}}\label{s+mld+frenchpro}\index{frenchpro.mld}
% La langue <<~frenchpro~>> est un synonyme pour la langue <<~french~>>, donc nous chargeons le fichier
% \index{french.mld}\texttt{french.mld}. Voir la section~\vref{s+mld+french}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*frenchpro>
\ProvidesFile{frenchpro.mld}[2003/02/20]
\mtcselectlanguage{french}%
%</frenchpro>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Galician'' language: \texttt{galician.mld}}\label{s+mld+galician}\index{galician.mld}
% The titles for the ``galician'' language\,\footnote{Spoken in Galice, in the north-west part of Spain, around
% Santiago de Compostela.} are taken from the \texttt{galician.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,galician}:
% \or\relax
% \section{Langue <<~galician~>>: \texttt{galician.mld}}\label{s+mld+galician}\index{galician.mld}
% Les titres pour la langue <<~galician~>> (galicien)\,\footnote{Parlée en Galice, dans la partie nord-ouest de
% l'Espagne, autour de Saint-Jacques de Compostelle.} sont tirés du fichier \texttt{galician.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,galician}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*galician>
\ProvidesFile{galician.mld}[2006/01/13]
%% Galician titles for minitoc.sty
%% from galician.dtx (babel)
%% Carriba, Manuel
\def\ptctitle{\'Indice Xeral}%
\def\plftitle{\'Indice de Figuras}%
\def\plttitle{\'Indice de T\'aboas}%
%%
\def\mtctitle{\'Indice Xeral}%
\def\mlftitle{\'Indice de Figuras}%
\def\mlttitle{\'Indice de T\'aboas}%
%%
\def\stctitle{\'Indice Xeral}%
\def\slftitle{\'Indice de Figuras}%
\def\slttitle{\'Indice de T\'aboas}%
%</galician>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``German'' language: \texttt{german.mld}}\label{s+mld+german}\index{german.mld}
% The titles for the ``german'' language are taken from the \texttt{babel} package~\cite{babel,babel-user}. See also the
% section~\vref{s+mld+austrian}.
% \or\relax
% \section{Langue <<~german~>>: \texttt{german.mld}}\label{s+mld+german}\index{german.mld}
% Les titres pour la langue <<~german~>> (allemand) sont tirés du paquetage \texttt{babel}~\cite{babel,babel-user}. Voir aussi
% la section~\vref{s+mld+austrian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*german>
\ProvidesFile{german.mld}[1999/03/16]
%% German titles for minitoc.sty
\def\ptctitle{Inhaltsangabe}%
\def\plftitle{Figuren}%
\def\plttitle{Tabellen}%
%%
\def\mtctitle{Inhaltsangabe}%
\def\mlftitle{Figuren}%
\def\mlttitle{Tabellen}%
%%
\def\stctitle{Inhaltsangabe}%
\def\slftitle{Figuren}%
\def\slttitle{Tabellen}%
%</german>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Germanb'' language: \texttt{germanb.mld}}\label{s+mld+germanb}\index{germanb.mld}
% The ``germanb'' language is a variant for the ``german'' language. The titles are taken from the
% \texttt{germanb.dtx} file in the \texttt{babel} package~\cite{babel,babel-user,germanb}:
% \or\relax
% \section{Langue <<~germanb~>>: \texttt{germanb.mld}}\label{s+mld+germanb}\index{germanb.mld}
% La langue <<~germanb~>> (allemand, variante) est une variante de la langue <<~german~>>. Les titres sont tirés du
% fichier \texttt{germanb.dtx} dans le paquetage \texttt{babel}~\cite{babel,babel-user,germanb}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*germanb>
\ProvidesFile{germanb.mld}[2006/01/13]
%% German titles (variant) for minitoc.sty
%% from germanb.dtx (babel)
%% Braams, Johannes and Raichle, Bernd
\def\ptctitle{Inhaltsverzeichnis}%
\def\plftitle{Abbildungsverzeichnis}%
\def\plttitle{Tabellenverzeichnis}%
%%
\def\mtctitle{Inhaltsverzeichnis}%
\def\mlftitle{Abbildungsverzeichnis}%
\def\mlttitle{Tabellenverzeichnis}%
%%
\def\stctitle{Inhalt}%
\def\slftitle{Abbildungen}%
\def\slttitle{Tabellen}%
%</germanb>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Germanb2'' language: \texttt{germanb2.mld}}\label{s+mld+germanb2}\index{germanb2.mld}
% The ``germanb2'' language is a variant for the ``german'' language, with short titles.
% See also section~\vref{s+mld+germanb}.
% The titles are taken from the \texttt{babel} package~\cite{babel,babel-user}:
% \or\relax
% \section{Langue <<~germanb2~>>: \texttt{germanb2.mld}}\label{s+mld+germanb2}\index{germanb2.mld}
% La langue <<~germanb2~>> (allemand, variante) est une variante de la langue <<~german~>>, avec des titres courts.
% Voir aussi la section~\vref{s+mld+germanb}.
% Les titres sont tirés du paquetage \texttt{babel}~\cite{babel,babel-user}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*germanb2>
\ProvidesFile{germanb2.mld}[2005/09/27]
%% German titles (variant) for minitoc.sty
\def\ptctitle{Inhalt}%
\def\plftitle{Abbildungen}%
\def\plttitle{Tabellen}%
%%
\def\mtctitle{Inhalt}%
\def\mlftitle{Abbildungen}%
\def\mlttitle{Tabellenverzeichnis}%
%%
\def\stctitle{Inhalt}%
\def\slftitle{Abbildungen}%
\def\slttitle{Tabellen}%
%</germanb2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Greek'' language: \texttt{greek.mld}}\label{s+mld+greek}\index{greek.mld}
% The titles for the ``greek'' language (modern greek) are taken from the \texttt{greek.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,greek}.
% Greek fonts are required.
% \or\relax
% \section{Langue <<~greek~>>: \texttt{greek.mld}}\label{s+mld+greek}\index{greek.mld}
% Les titres pour la langue <<~greek~>> (grec moderne) sont tirés du fichier \texttt{greek.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,greek}.
% Des fontes grecques sont requises.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*greek>
\ProvidesFile{greek.mld}[2006/01/13]
%% Greek titles for minitoc.sty
%% from greek.dtx (babel)
%% Syropoulos, Apostolos
%% Needs greek fonts.
\def\ptctitle{Perieq'omena}%
\def\plftitle{Kat'alogoc Sqhm'atwn}%
\def\plttitle{Kat'alogoc Pin'akwn}%
%%
\def\mtctitle{Perieq'omena}%
\def\mlftitle{Kat'alogoc Sqhm'atwn}%
\def\mlttitle{Kat'alogoc Pin'akwn}%
%%
\def\stctitle{Perieq'omena}%
\def\slftitle{Kat'alogoc Sqhm'atwn}%
\def\slttitle{Kat'alogoc Pin'akwn}%
%</greek>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Greek-mono'' language: \texttt{greek-mono.mld}}\label{s+mld+greek-mono}\index{greek-mono.mld}
% The titles for the ``greek-mono'' language\,\footnote{Monotonic greek, from a recent (1982) but strongly
% contested -- and contestable -- reform of the greek language.} are taken from the ANTOMEGA project~\cite{antomega}:
% \or\relax
% \section{Langue <<~greek-mono~>>: \texttt{greek-mono.mld}}\label{s+mld+greek-mono}\index{greek-mono.mld}
% Les titres pour la langue <<~greek-mono~>> (grec dit monotonique\,\footnote{Le grec monotonique, selon une récente
% (1982) mais fortement constestée -- et constestable -- réforme de la langue grecque.}) sont tirés du projet
% ANTOMEGA~\cite{antomega}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*greek-mono>
\ProvidesFile{greek-mono.mld}[2005/02/08]
%% from omega-greek.ldf (Antomega project)
%% Needs Omega
%% Alexej M. Kryokov
%% Dmitry Ivanov
%%
\def\ptctitle{\localgreek%
{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^03cc^^^^03bc%
 ^^^^03b5^^^^03bd^^^^03b1}}%
\def\plftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^03ac^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^03ac^^^^03c4^^^^03c9%
 ^^^^03bd}}%
\def\plftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^03ac^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^03ac^^^^03ba^^^^03c9^^^^03bd}}%
%%
\def\mtctitle{\localgreek%
{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^03cc^^^^03bc%
 ^^^^03b5^^^^03bd^^^^03b1}}%
\def\mlftitle%{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^03ac^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^03ac^^^^03c4^^^^03c9%
 ^^^^03bd}}%
\def\mlftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^03ac^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^03ac^^^^03ba^^^^03c9^^^^03bd}}%
%%
\def\stctitle{\localgreek%
{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^03cc^^^^03bc%
 ^^^^03b5^^^^03bd^^^^03b1}}%
\def\slftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^03ac^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^03ac^^^^03c4^^^^03c9%
 ^^^^03bd}}%
\def\slftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^03ac^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^03ac^^^^03ba^^^^03c9^^^^03bd}}%
%</greek-mono>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Greek-polydemo'' language: \texttt{greek-polydemo.mld}}\label{s+mld+greek-polydemo}\index{greek-polydemo.mld}
% The titles for the ``greek-polydemo'' language\,\footnote{Polytonic demotic (popular) greek, for classical greek.}
% are taken from the ANTOMEGA project~\cite{antomega}:
% \or\relax
% \section{Langue <<~greek-polydemo~>>: \texttt{greek-polydemo.mld}}\label{s+mld+greek-polydemo}\index{greek-polydemo.mld}
% Les titres pour la langue <<~greek-polydemo~>>\,\footnote{Grec polytonique <<~démotique~>> (populaire), pour le grec
% classique.} sont tirés du projet ANTOMEGA~\cite{antomega}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*greek-polydemo>
\ProvidesFile{greek-polydemo.mld}[2005/02/08]
%% from omega-greek.ldf (Antomega project)
%% Needs Omega
%% Alexej M. Kryokov
%% Dmitry Ivanov
%%
\def\ptctitle{\localgreek%
{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^1f79^^^^03bc%
 ^^^^03b5^^^^03bd^^^^03b1}}%
\def\plftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^1f71^^^^03c4^^^^03c9%
 ^^^^03bd}}%
\def\plttitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^1f71^^^^03ba^^^^03c9^^^^03bd}}%
%%
\def\mtctitle{\localgreek%
{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^1f79^^^^03bc%
 ^^^^03b5^^^^03bd^^^^03b1}}%
\def\mlftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^1f71^^^^03c4^^^^03c9%
 ^^^^03bd}}%
\def\mlttitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^1f71^^^^03ba^^^^03c9^^^^03bd}}%
%%
\def\stctitle{\localgreek%
{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^1f79^^^^03bc%
 ^^^^03b5^^^^03bd^^^^03b1}}%
\def\slftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^1f71^^^^03c4^^^^03c9%
 ^^^^03bd}}%
\def\slttitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^1f71^^^^03ba^^^^03c9^^^^03bd}}%
%</greek-polydemo>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Greek-polykatha'' language: \texttt{greek-polykatha.mld}}%
% \label{s+mld+greek-polykatha}\index{greek-polykatha.mld}
% The titles for the ``greek-polykatha'' language\,\footnote{Polytonic greek, <<~kathaverousa~>> (purified) style, a form of
% the Greek language created during the early 19th century by \xname{Adamantios}{Korais}, to purify the language
% from the Byzantine and non-greek vocabulary. It has now been obsoleted by the demotic (popular) greek, but it
% has left a very noticeable trace in the modern Greek language.} are
% taken from the ANTOMEGA project~\cite{antomega}:
% \or\relax
% \section{Langue <<~greek-polykatha~>>: \texttt{greek-polykatha.mld}}%
% \label{s+mld+greek-polykatha}\index{greek-polykatha.mld}
% Les titres pour la langue <<~greek-polykatha~>>\,\footnote{Grec polytonique, en style <<~kathaverousa~>> (purifié),
% une forme de la langue grecque créée au début du dix-neuvième siècle par \xname{Adamantios}{Korais}, pour purifier
% la langue du vocabulaire byzantin ou non grec. Il a maintenant été démodé par le grec démotique (populaire),
% mais a laissé d'importantes traces dans la langue grecque moderne.}
% sont tirés du projet ANTOMEGA~\cite{antomega}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*greek-polykatha>
\ProvidesFile{greek-polykatha.mld}[2005/02/08]
%% from omega-greek.ldf (Antomega project)
%% Needs Omega
%% Alexej M. Kryokov
%% Dmitry Ivanov
%%
\def\ptctitle{\localgreek%
{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^1f79^^^^03bc%
 ^^^^03b5^^^^03bd^^^^03b1}}%
\def\plftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^1f71^^^^03c4^^^^03c9%
 ^^^^03bd}}%
\def\plttitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^1f71^^^^03ba^^^^03c9^^^^03bd}}%
%%
\def\mtctitle{\localgreek%
{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^1f79^^^^03bc%
 ^^^^03b5^^^^03bd^^^^03b1}}%
\def\mlftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^1f71^^^^03c4^^^^03c9%
 ^^^^03bd}}%
\def\mlttitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^1f71^^^^03ba^^^^03c9^^^^03bd}}%
%%
\def\stctitle{\localgreek%
{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^1f79^^^^03bc%
 ^^^^03b5^^^^03bd^^^^03b1}}%
\def\slftitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^1f71^^^^03c4^^^^03c9%
 ^^^^03bd}}%
\def\slttitle{\localgreek%
{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf%
 ^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^1f71^^^^03ba^^^^03c9^^^^03bd}}%
%</greek-polykatha>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Guarani'' language: \texttt{guarani.mld}}\label{s+mld+guarani}\index{guarani.mld}
% The ``guarani'' language is the main language spoken in Paraguay.
% Very often, a mixture of Guarani and Spanish, known as Jopara, is spoken.
% The titles are taken from the \texttt{guarani.ldf} file by \name{Javier}{Bezos}~\cite{guarani}.
% A special input encoding (\texttt{win-gn.def}) is needed.
% These files are available on the CTAN archives.
% \or\relax
% \section{Langue <<~guarani~>>: \texttt{guarani.mld}}\label{s+mld+guarani}\index{guarani.mld}
% La langue «~guarani~» est la langue principale parlée au Paraguay.
% Très souvent, un mélange de guarani et d'espagnol, appelé «~jopara~», est utilisé.
% Les titres sont tirés du fichier \texttt{guarani.ldf} de \name{Javier}{Bezos}~\cite{guarani}.
% Un codage d'entrée spécial (\texttt{win-gn.def}) est nécessaire.
% Ces fichiers sont disponibles sur les archives CTAN.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*guarani>
\ProvidesFile{guarani.mld}[2005/08/26]
%% Guarani titles for minitoc.sty
%% from guarani.ldf by Javier Bezos.
%% Input encoding win-gn.def is needed.
%%
\def\ptctitle{\'Indice general}%
\def\plftitle{\'Indice de figuras}%
\def\plttitle{\'Indice de cuadros}%
%%
\def\mtctitle{\'Indice general}%
\def\mlftitle{\'Indice de figuras}%
\def\mlttitle{\'Indice de cuadros}%
%%
\def\stctitle{\'Indice general}%
\def\slftitle{\'Indice de figuras}%
\def\slttitle{\'Indice de cuadros}%
%</guarani>
%    \end{macrocode}
%
% \lneed{10}
% \ifcase\LANG\relax
% \section{``Hangul1'' language: \texttt{hangul1.mld} and \texttt{hangul1.mlo}}\label{s+mld+hangul1}%
% \index{hangul1.mld}\index{hangul1.mlo}
% The Korean language was originally written using the Chinese characters; it is now mainly written in Hang~l, the
% Korean writing system, optionally incorporating Hanja to write Sino-Korean words~\cite{venkatesan}.
% See~\cite[page~150]{YH2004} and~\cite{park2003}.
%
% The titles for the ``hangul1'' language (korean in hangûl script, first variant) are taken from the file
% \texttt{hangul.cap} of the CJK system~\cite{cjk,cjk2}. Special fonts are needed, of course.
% See also sections~\vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4}, \vref{s+mld+hangul-u8},
% \vref{s+mld+hanja1}, \vref{s+mld+hanja2}, and~\vref{s+mld+hanja-u8}.
%
% The titles for the ``hangul1'' language contain characters that cannot be easily generated, hence we load
% \texttt{hangul1.mlo}.
% \or\relax
% \section{Langue <<~hangul1~>>: \texttt{hangul1.mld} et \texttt{hangul1.mlo}}\label{s+mld+hangul1}%
% \index{hangul1.mld}\index{hangul1.mlo}
% La langue coréenne était originellement écrite en caractères chinois; elle est actuellement principalement
% écrite en caractères hangûl, en incorporant éventuellement des caractères hanja pour écrire des mots
% sino-coréens~\cite{venkatesan}. Voir~\cite[page~150]{YH2004} et~\cite{park2003}.
%
% \begin{SMOOTH}
% Les titres pour la langue <<~hangul1~>> (coréen, écriture hangûl première variante) sont tirés du fichier
% \texttt{hangul.cap} du système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, bien sûr.
% Voir aussi les sections~\vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4},
% \vref{s+mld+hangul-u8}, \vref{s+mld+hanja1}, \vref{s+mld+hanja2} et~\vref{s+mld+hanja-u8}.
% \end{SMOOTH}
%
% Les titres pour la langue <<~hangul1~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{hangul1.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hangul1>
\ProvidesFile{hangul1.mld}[2005/01/28]
%% From the file hangul.cap of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <wl@gnu.org>
%%
%% Version 4.5.2 (28-Mar-2003)
%% Hangul captions
%% character set: KS X 1001:1992 (=KS C 5601-1992), encoding: EUC (=Wansung)
%%
\mtcloadmlo{hangul1}%
%</hangul1>
%    \end{macrocode}
%
% \lneed{10}
% \ifcase\LANG\relax
% \section{``Hangul2'' language: \texttt{hangul2.mld} and \texttt{hangul2.mlo}}\label{s+mld+hangul2}%
% \index{hangul2.mld}\index{hangul2.mlo}
% The titles for the ``hangul2'' language (korean in hangûl script, second variant) are taken from the file
% \texttt{hangul.cpx} of the CJK system~\cite{cjk,cjk2}. Special fonts are needed, of course.
% See also sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4}, \vref{s+mld+hangul-u8},
% \vref{s+mld+hanja1}, \vref{s+mld+hanja2}, and~\vref{s+mld+hanja-u8}.
%
% The titles for the ``hangul2'' language contain characters that cannot be easily generated, hence we load
% \texttt{hangul2.mlo}.
% \or\relax
% \section{Langue <<~hangul2~>>: \texttt{hangul2.mld} et \texttt{hangul2.mlo}}\label{s+mld+hangul2}%
% \index{hangul2.mld}\index{hangul2.mlo}
% Les titres pour la langue <<~hangul2~>> (coréen en écriture hangûl, deuxième variante) sont tirés du fichier
% \texttt{hangul.cpx} du système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, bien sûr. Voir aussi les
% sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4}, \vref{s+mld+hangul-u8}, \vref{s+mld+hanja1},
% \vref{s+mld+hanja2} et~\vref{s+mld+hanja-u8}.
%
% Les titres pour la langue <<~hangul2~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{hangul2.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hangul2>
\ProvidesFile{hangul2.mld}[2005/01/28]
%% From the file hangul.cpx of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <wl@gnu.org>
%%
%% Version 4.5.2 (28-Mar-2003)
%% Hangul captions
%% character set: KS X 1001:1992 (=KS C 5601-1992),
%% encoding: EUC (=Wansung), preprocessed
%%
\mtcloadmlo{hangul2}%
%</hangul2>
%    \end{macrocode}
%
% \lneed{10}
% \ifcase\LANG\relax
% \section{``Hangul3'' language: \texttt{hangul3.mld} and \texttt{hangul3.mlo}}\label{s+mld+hangul3}%
% \index{hangul3.mld}\index{hangul3.mlo}
% The titles for the ``hangul3'' language (korean in hangûl script, third variant) are taken from the file
% \texttt{hangul2.cap} of the CJK system~\cite{cjk,cjk2}. Special fonts are needed, of course.
% See also sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul4}, \vref{s+mld+hangul-u8},
% \vref{s+mld+hanja1}, \vref{s+mld+hanja2}, and~\vref{s+mld+hanja-u8}.
%
% The titles for the ``hangul3'' language contain characters that cannot be easily generated, hence we load
% \texttt{hangul3.mlo}.
% \or\relax
% \section{Langue <<~hangul3~>>: \texttt{hangul3.mld} et \texttt{hangul3.mlo}}\label{s+mld+hangul3}%
% \index{hangul3.mld}\index{hangul3.mlo}
% Les titres pour la langue <<~hangul3~>> (coréen en écriture hangûl, troisième variante) sont tirés du fichier
% \texttt{hangul2.cap} du système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, bien sûr. Voir aussi les
% sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul4}, \vref{s+mld+hangul-u8}, \vref{s+mld+hanja1},
% \vref{s+mld+hanja2} et~\vref{s+mld+hanja-u8}.
%
% Les titres pour la langue <<~hangul3~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{hangul3.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hangul3>
\ProvidesFile{hangul3.mld}[2005/01/28]
%% From the file hangul2.cap of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <wl@gnu.org>
%%
%% Version 4.5.2 (28-Mar-2003)
%% Hangul captions set 2
%% character set: KS X 1001:1992 (=KS C 5601-1992), encoding: EUC (=Wansung)
%%
\mtcloadmlo{hangul3}%
%</hangul3>
%    \end{macrocode}
%
% \lneed{10}
% \ifcase\LANG\relax
% \section{``Hangul4'' language: \texttt{hangul4.mld} and \texttt{hangul4.mlo}}\label{s+mld+hangul4}%
% \index{hangul4.mld}\index{hangul4.mld}
% The titles for the ``hangul4'' language (korean in hangûl script, fourth variant) are taken from the file
% \texttt{hangul2.cpx} of the CJK system~\cite{cjk,cjk2}. Special fonts are needed, of course.
% See also sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul-u8},
% \vref{s+mld+hanja1}, \vref{s+mld+hanja2}, and~\vref{s+mld+hanja-u8}.
%
% The titles for the ``hangul4'' language contain characters that cannot be easily generated, hence we load
% \texttt{hangul4.mlo}.
% \or\relax
% \section{Langue <<~hangul4~>>: \texttt{hangul4.mld} et \texttt{hangul4.mlo}}\label{s+mld+hangul4}%
% \index{hangul4.mld}\index{hangul4.mld}
% Les titres pour la langue <<~hangul4~>> (coréen en écriture hangûl, quatrième variante) sont tirés du fichier
% \texttt{hangul2.cpx} du système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, bien sûr. Voir aussi les
% sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul-u8}, \vref{s+mld+hanja1},
% \vref{s+mld+hanja2} et~\vref{s+mld+hanja-u8}.
%
% Les titres pour la langue <<~hangul4~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{hangul4.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hangul4>
\ProvidesFile{hangul4.mld}[2005/01/28]
%% From the file hangul2.cpx of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <wl@gnu.org>
%%
%% Version 4.5.2 (28-Mar-2003)
%% Hangul captions set 2, character set: KS X 1001:1992 (=KS C 5601-1992),
%% encoding: EUC (=Wansung), preprocessed
%%
\mtcloadmlo{hangul4}%
%</hangul4>
%    \end{macrocode}
%
% \lneed{11}
% \ifcase\LANG\relax
% \section{``Hangul-u8'' language: \texttt{hangul-u8.mld} and \texttt{hangul-u8.mlo}}\label{s+mld+hangul-u8}%
% \begin{SMOOTH}
% \index{hangul-u8.mld}\index{hangul-u8.mlo}
% The titles for the ``hangul-u8'' language (korean in hangûl script, for Lambda) are taken from the file
% \texttt{u8hangul.tex} of the H\LaTeX\ system~\cite[in~korean]{HLATEX} by \vname{Un}{Koaunghi}.
% Special fonts are needed, of course.
% Input encoding is UTF-8.
% See also sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4},
% \vref{s+mld+hanja1}, \vref{s+mld+hanja2}, and~\vref{s+mld+hanja-u8}.
% See~\cite[page~150]{YH2004} and~\cite{park2003}.
% \end{SMOOTH}
%
% The titles for the ``hangul-u8'' language contain characters that cannot be easily generated, hence we load
% \texttt{hangul-u8.mlo}.
% \or\relax
% \section{Langue <<~hangul-u8~>>: \texttt{hangul-u8.mld} et \texttt{hangul-u8.mlo}}\label{s+mld+hangul-u8}%
% \index{hangul-u8.mld}\index{hangul-u8.mlo}
% Les titres pour la langue <<~hangul-u8~>> (coréen, écriture hangûl, pour Lambda) sont tirés du fichier
% \texttt{u8hangul.tex} du système H\LaTeX~\cite[en~coréen]{HLATEX} de \vname{Un}{Koaunghi}.
% Des fontes spéciales sont nécessaires, bien sûr.
% Le codage en entrée est UTF-8.
% Voir aussi les sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4},
% \vref{s+mld+hanja1},\vref{s+mld+hanja2} et~\vref{s+mld+hanja-u8}.
%
% Les titres pour la langue <<~hangul-u8~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{hangul-u8.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hangul-u8>
\ProvidesFile{hangul-u8.mld}[2006/02/21]
%% From the file u8hangul.tex of the HLaTeX package
%% by Koaunghi Un (koaunghi@kornet.net)
%%
%% Hangul captions for Lambda
%%
\mtcloadmlo{hangul-u8}%
%</hangul-u8>
%    \end{macrocode}
%
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Hanja1'' language: \texttt{hanja1.mld} and \texttt{hanja1.mlo}}\label{s+mld+hanja1}%
% \index{hanja1.mld}\index{hanja1.mlo}
% The titles for the ``hanja1'' language (korean in the old script hanja, first variant) are taken from the file
% \texttt{hanja.cpx} of the CJK system~\cite{cjk,cjk2}. Special fonts are needed, of course.
% See also sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4},
% \vref{s+mld+hangul-u8}, \vref{s+mld+hanja2}, and~\vref{s+mld+hanja-u8}.
%
% The titles for the ``hanja1'' language contain characters that cannot be easily generated, hence we load
% \texttt{hanja1.mlo}.
% \or\relax
% \begin{SMOOTH}
% \section{Langue <<~hanja1~>>: \texttt{hanja1.mld} et \texttt{hanja1.mlo}}\label{s+mld+hanja1}%
% \index{hanja1.mld}\index{hanja1.mlo}
% Les titres pour la langue <<~hanja1~>>  (coréen en écriture ancienne hanja, première variante) sont tirés du
% fichier \texttt{hanja.cpx} du système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, bien sûr. Voir ausi
% les sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4},
% \vref{s+mld+hangul-u8}, \vref{s+mld+hanja2} et~\vref{s+mld+hanja-u8}.
% \end{SMOOTH}
%
% Les titres pour la langue <<~hanja1~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{hanja1.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hanja1>
\ProvidesFile{hanja1.mld}[2005/01/28]
%% From the file hanja.cpx of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <wl@gnu.org>
%%
%% Version 4.5.2 (28-Mar-2003)
%% Hanja captions, character set: KS X 1001:1992 (=KS C 5601-1992),
%% encoding: EUC (=Wansung), preprocessed
%%
\mtcloadmlo{hanja1}%
%</hanja1>
%    \end{macrocode}
%
% \begin{SMOOTH}
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Hanja2'' language: \texttt{hanja2.mld} and \texttt{hanja2.mlo}}\label{s+mld+hanja2}%
% \index{hanja2.mld}\index{hanja2.mlo}
% The titles for the ``hanja2'' language (Korean in the old script hanja, second variant) are taken from the file
% \texttt{hanja.cap} of the CJK system~\cite{cjk,cjk2}. Special fonts are needed, of course.
% See also sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4},
% \vref{s+mld+hangul-u8}, \vref{s+mld+hanja1}, and~\vref{s+mld+hanja-u8}.
%
% The titles for the ``hanja2'' language contain characters that cannot be easily generated, hence we load
% \texttt{hanja2.mlo}.
% \or\relax
% \section{Langue <<~hanja2~>>: \texttt{hanja2.mld} et \texttt{hanja2.mlo}}\label{s+mld+hanja2}%
% \index{hanja2.mld}\index{hanja2.mlo}
% Les titres pour la langue <<~hanja2~>>  (coréen en écriture ancienne hanja, seconde variante) sont tirés du
% fichier \texttt{hanja.cpx} du système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, bien sûr. Voir ausi
% les sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4},
% \vref{s+mld+hangul-u8}, \vref{s+mld+hanja1} et~\vref{s+mld+hanja-u8}.
%
% Les titres pour la langue <<~hanja2~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{hanja2.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hanja2>
\ProvidesFile{hanja2.mld}[2005/01/28]
%% From the file hanja.cap of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <a7971428@unet.univie.ac.at>
%%
%% Version 4.1.3 (20-Jun-1997)
%% Hanja captions, character set: KS X 1001:1992 (=KS C 5601-1992),
%% encoding: EUC (=Wansung)
%%
\mtcloadmlo{hanja2}%
%</hanja2>
%    \end{macrocode}
% \end{SMOOTH}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Hanja-u8'' language: \texttt{hanja-u8.mld} and \texttt{hanja-u8.mlo}}\label{s+mld+hanja-u8}%
% \index{hanja-u8.mld}\index{hanja-u8.mlo}
% The titles for the ``hanja-u8'' language (korean in hanja script, for Lambda) are taken from the file
% \texttt{u8hanja.tex} of the H\LaTeX\ system~[in~korean]\cite{HLATEX} by \vname{Un}{Koaunghi}.
% Special fonts are needed, of course.
% Input encoding is UTF-8.
% See also section~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4},
% \vref{s+mld+hangul-u8}, \vref{s+mld+hanja1}, and~\vref{s+mld+hanja2}.
% See~\cite[page~150]{YH2004} and~\cite{park2003}.
%
% The titles for the ``hanja-u8'' language contain characters that cannot be easily generated, hence we load
% \texttt{hanja-u8.mlo}.
% \or\relax
% \begin{SMOOTH}
% \section[Langue <<~hanja-u8~>>: \texttt{hanja-u8.mld} et \texttt{hanja-u8.mlo}]%
% {Langue <<~hanja-u8~>>: \texttt{hanja-u8.mld} et\hfill\null\NL \texttt{hanja-u8.mlo}}\label{s+mld+hanja-u8}%
% \index{hanja-u8.mld}\index{hanja-u8.ml0}
% Les titres pour la langue <<~hanja-u8~>> (coréen, écriture hanja, pour Lambda) sont tirés du fichier
% \texttt{u8hanja.tex} du système H\LaTeX~\cite[en~coréen]{HLATEX} de \vname{Un}{Koaunghi}.
% Des fontes spéciales sont nécessaires, bien sûr.
% Le codage en entrée est UTF-8.
% Voir aussi les sections~\vref{s+mld+hangul1}, \vref{s+mld+hangul2}, \vref{s+mld+hangul3}, \vref{s+mld+hangul4},
% \vref{s+mld+hangul-u8},\ABK \vref{s+mld+hanja1} et~\vref{s+mld+hanja2}.
% \end{SMOOTH}
%
% Les titres pour la langue <<~hanja-u8~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{hanja-u8.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hanja-u8>
\ProvidesFile{hanja-u8.mld}[2006/02/21]
%% From the file hanja-u8.tex of the HLaTeX package
%% by Koaunghi Un (koaunghi@kornet.net)
%%
%% Hanja captions for Lambda
%%
\mtcloadmlo{hanja-u8}%
%</hanja-u8>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Hebrew'' language: \texttt{hebrew.mld}}\label{s+mld+hebrew}\index{hebrew.mld}
% The titles for the ``hebrew'' language are taken from the ArabTeX package~\cite{arabtex2,arabtex}, which should be
% used, with the associated fonts. See also section~\vref{s+mld+hebrew2}.
% \or\relax
% \section{Langue <<~hebrew~>>: \texttt{hebrew.mld}}\label{s+mld+hebrew}\index{hebrew.mld}
% Les titres pour la langue <<~hebrew~>> (hébreu) sont tirés du paquetage ArabTeX~\cite{arabtex2,arabtex}, qui
% devrait être utilisé, avec les fontes associées. Voir aussi la section~\vref{s+mld+hebrew2}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hebrew>
\ProvidesFile{hebrew.mld}[2001/02/28]
%% Hebrew titles for minitoc.sty
%% Need hebrew fonts (see arabtex documentation)
\def\ptctitle{\tav\vav\kaf\finalnun\
              \ayin\nun\yod\nun\yod\finalmem}%
\def\plftitle{\resh\shin\yod\mem\tav\
              \alef\yod\vav\resh\yod\finalmem}%
\def\plttitle{\resh\shin\yod\mem\tav\
              \tet\bet\lamed\alef\vav\tav}%
%%
\def\mtctitle{\tav\vav\kaf\finalnun\
              \ayin\nun\yod\nun\yod\finalmem}%
\def\mlftitle{\resh\shin\yod\mem\tav\
              \alef\yod\vav\resh\yod\finalmem}%
\def\mlttitle{\resh\shin\yod\mem\tav\
              \tet\bet\lamed\alef\vav\tav}%
%%
\def\stctitle{\tav\vav\kaf\finalnun\
              \ayin\nun\yod\nun\yod\finalmem}%
\def\slftitle{\resh\shin\yod\mem\tav\
              \alef\yod\vav\resh\yod\finalmem}%
\def\slttitle{\resh\shin\yod\mem\tav\
              \tet\bet\lamed\alef\vav\tav}%
%</hebrew>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \begin{SMOOTH}
% \section{``Hebrew2'' language: \texttt{hebrew2.mld}}\label{s+mld+hebrew2}\index{hebrew2.mld}
% The titles for the ``hebrew2'' language are taken from the file \texttt{hebrew.dtx} (by \xname{Boris}{Lavva}) in the
% Babel package~\cite{babel,babel-user,hebrew2}, which should be
% used, with the associated fonts and encodings. See also section~\vref{s+mld+hebrew}.
% \end{SMOOTH}
% \or\relax
% \section{Langue <<~hebrew2~>>: \texttt{hebrew2.mld}}\label{s+mld+hebrew2}\index{hebrew2.mld}
% Les titres pour la langue <<~hebrew2~>> (hébreu, une variante) sont tirés du fichier \texttt{hebrew.dtx}
% (de \name{Boris}{Lavva}) dans le paquetage Babel~\cite{babel,babel-user,hebrew2}, qui
% devrait être utilisé, avec les fontes et codages associés. Voir aussi la section~\vref{s+mld+hebrew}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hebrew2>
\ProvidesFile{hebrew2.mld}[2006/01/11]
%% From hebrew.dtx in the Babel package.
%% Boris Lavva (lavva@tx.technion.ac.il)
%% Need hebrew fonts.
  \def\ptctitle{\@ensure@R{%
    \hebtav\hebvav\hebkaf\hebfinalnun\ %
    \hebayin\hebnun\hebyod\hebyod\hebnun\hebyod\hebfinalmem}}%
  \def\plftitle{\@ensure@R{%
    \hebresh\hebshin\hebyod\hebmem\hebtav\ %
    \hebalef\hebyod\hebvav\hebresh\hebyod\hebfinalmem}}%
  \def\plttitle{\@ensure@R{%
    \hebresh\hebshin\hebyod\hebmem\hebtav\
    \hebtet\hebbet\heblamed\hebalef\hebvav\hebtav}}%
%%
  \def\mtctitle{\@ensure@R{%
    \hebtav\hebvav\hebkaf\hebfinalnun\ %
    \hebayin\hebnun\hebyod\hebyod\hebnun\hebyod\hebfinalmem}}%
  \def\mlftitle{\@ensure@R{%
    \hebresh\hebshin\hebyod\hebmem\hebtav\ %
    \hebalef\hebyod\hebvav\hebresh\hebyod\hebfinalmem}}%
  \def\mlttitle{\@ensure@R{%
    \hebresh\hebshin\hebyod\hebmem\hebtav\
    \hebtet\hebbet\heblamed\hebalef\hebvav\hebtav}}%
%%
  \def\stctitle{\@ensure@R{%
    \hebtav\hebvav\hebkaf\hebfinalnun\ %
    \hebayin\hebnun\hebyod\hebyod\hebnun\hebyod\hebfinalmem}}%
  \def\slftitle{\@ensure@R{%
    \hebresh\hebshin\hebyod\hebmem\hebtav\ %
    \hebalef\hebyod\hebvav\hebresh\hebyod\hebfinalmem}}%
  \def\slttitle{\@ensure@R{%
    \hebresh\hebshin\hebyod\hebmem\hebtav\
    \hebtet\hebbet\heblamed\hebalef\hebvav\hebtav}}%
%</hebrew2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Hungarian'' language: \texttt{hungarian.mld}}\label{s+mld+hungarian}\index{hungarian.mld}
% The ``hungarian'' language is a synonym of the ``magyar'' language, so we load \index{magyar.mld}\texttt{magyar.mld}.
% See section~\vref{s+mld+magyar}.
% \or\relax
% \section{Langue <<~hungarian~>>: \texttt{hungarian.mld}}\label{s+mld+hungarian}\index{hungarian.mld}
% La langue <<~hungarian~>> (hongrois) est synonyme de la langue <<~magyar~>>, donc nous chargeons
% \index{magyar.mld}\texttt{magyar.mld}. Voir la section~\vref{s+mld+magyar}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*hungarian>
\ProvidesFile{hungarian.mld}[2004/12/14]
\mtcselectlanguage{magyar}%
%</hungarian>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Icelandic'' language: \texttt{icelandic.mld}}\label{s+mld+icelandic}\index{icelandic.mld}
% The titles for the ``icelandic'' language are taken from the \texttt{icelandic.dtx} file
% in the \texttt{babel} package~\cite{babel,babel-user,icelandic}:
% \or\relax
% \section{Langue <<~icelandic~>>: \texttt{icelandic.mld}}\label{s+mld+icelandic}\index{icelandic.mld}
% Les titres pour la langue <<~icelandic~>> (islandais) sont tirés du fichier \texttt{icelandic}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,icelandic}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*icelandic>
\ProvidesFile{icelandic.mld}[2006/01/13]
%% Icelandic titles for minitoc.sty
%% from icelandic.dtx (babel)
%% Árnason, Einar
%% need inputenc with 8-bits encoding
\def\ptctitle{Efnisyfirlit}%
\def\plftitle{Myndaskrá}%
\def\plttitle{Töfluskrá}%
%%
\def\mtctitle{Efnisyfirlit}%
\def\mlftitle{Myndaskrá}%
\def\mlttitle{Töfluskrá}%
%%
\def\stctitle{Efnisyfirlit}%
\def\slftitle{Myndaskrá}%
\def\slttitle{Töfluskrá}%
%</icelandic>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Indon'' language: \texttt{indon.mld}}\label{s+mld+indon}\index{indon.mld}
% The ``indon'' language is just like ``bahasai'', so we just load \texttt{bahasai.mld}\index{bahasai.mld}
% (see section~\vref{s+mld+bahasai}):
% \or\relax
% \section{Langue <<~indon~>>: \texttt{indon.mld}}\label{s+mld+indon}\index{indon.mld}
% La langue <<~indon~>> (indon) est comme <<~bahasai~>>, donc nous chargeons simplement
% \texttt{bahasai.mld}\index{bahasai.mld} (voir la section~\vref{s+mld+bahasai}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*indon>
\ProvidesFile{indon.mld}[2006/01/13]
\mtcselectlanguage{bahasai}%
%</indon>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Indonesian'' language: \texttt{indonesian.mld}}\label{s+mld+indonesian}\index{indonesian.mld}
% The ``indonesian'' language is just like ``bahasai'', so we just load \texttt{bahasai.mld}\index{bahasai.mld}
% (see section~\vref{s+mld+bahasai}):
% \or\relax
% \section{Langue <<~indonesian~>>: \texttt{indonesian.mld}}\label{s+mld+indonesian}\index{indonesian.mld}
% La langue <<~indonesian~>> (indonesian) est comme <<~bahasai~>>, donc nous chargeons simplement
% \texttt{bahasai.mld}\index{bahasai.mld} (voir la section~\vref{s+mld+bahasai}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*indonesian>
\ProvidesFile{indonesian.mld}[2006/01/13]
\mtcselectlanguage{bahasai}%
%</indonesian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Interlingua'' language: \texttt{interlingua.mld}}\label{s+mld+interlingua}\index{interlingua.mld}
% The titles for the ``interlingua'' language are taken from the \texttt{interlingua.dtx} file in
% the \texttt{babel} package~\cite{babel,babel-user,interlingua}.
% Interlingua is an auxiliary language, built from the common
% vocabulary of Spanish/Portuguese, English, Italian and French,
% with some normalisation of spelling. The grammar is very easy,
% more similar to English's than to neolatin languages. The site
% \url{http://www.interlingua.com} is mostly written in interlingua
% (as is \url{http://interlingua.altervista.org}), in case you want to read some sample of it.
% You can have a look at the grammar at \url{http://www.geocities.com/linguablau}
% \or\relax
% \section{Langue <<~interlingua~>>: \texttt{interlingua.mld}}\label{s+mld+interlingua}\index{interlingua.mld}
% Les titres pour la langue <<~interlingua~>> sont tirés du fichier \texttt{interlingua.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,interlingua}.
% Interlingua est une langue auxiliaire, construite à~partir du vocabulaire commun de l'espagnol/portugais, de
% l'anglais de l'italien et du français, avec une certaine normalisation de l'orthographe. La grammaire est très
% facile, plus similaire à~celle de l'anglais qu'à celles des langues néo-latines. Le site
% {\froff\url{http://www.interlingua.com}} est écrit principalement en interlingua
% (comme l'est {\froff\url{http://interlingua.altervista.org}}), au cas où vous souhaiteriez en lire un exemple.
% Vous pouvez regarder sa grammaire à~{\froff\url{http://www.geocities.com/linguablau}}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*interlingua>
\ProvidesFile{interlingua.mld}[2006/01/13]
%% Interlingua titles for minitoc.sty
%% from interlingua.dtx (babel)
%% Kleiweg, Peter
\def\ptctitle{Contento}%
\def\plftitle{Lista de Figuras}%
\def\plttitle{Lista de Tabellas}%
%%
\def\mtctitle{Contento}%
\def\mlftitle{Figuras}%
\def\mlttitle{Tabellas}%
%%
\def\stctitle{Contento}%
\def\slftitle{Figuras}%
\def\slttitle{Tabellas}%
%</interlingua>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Irish'' language: \texttt{irish.mld}}\label{s+mld+irish}\index{irish.mld}
% The titles for the ``irish'' language are taken from the \texttt{irish.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,irish}:
% \or\relax
% \section{Langue <<~irish~>>: \texttt{irish.mld}}\label{s+mld+irish}\index{irish.mld}
% Les titres pour la langue <<~irish~>> (irlandais) sont tirés du fichier \texttt{irish} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,irish}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*irish>
\ProvidesFile{irish.mld}[2006/02/28]
%% Irish titles for minitoc.sty
%% from irish.dtx (babel)
%% Braams, Johannes and Gunn, Marion and Grant, Fraser
\def\ptctitle{Cl\'ar \'Abhair}%
\def\plftitle{L\'ear\'aid\'{\i}}%
\def\plttitle{T\'abla\'{\i}}%
%%
\def\mtctitle{Cl\'ar \'Abhair}%
\def\mlftitle{L\'ear\'aid\'{\i}}%
\def\mlttitle{T\'abla\'{\i}}%
%%
\def\stctitle{Cl\'ar \'Abhair}%
\def\slftitle{L\'ear\'aid\'{\i}}%
\def\slttitle{T\'abla\'{\i}}%
%</irish>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Italian'' language: \texttt{italian.mld}}\label{s+mld+italian}\index{italian.mld}
% The titles for the ``italian'' language are taken from the file \texttt{italian.dtx} in
% the \texttt{babel} package~\cite{babel,babel-user,italian}. See also section~\vref{s+mld+italian2}.
% \or\relax
% \section{Langue <<~italian~>>: \texttt{italian.mld}}\label{s+mld+italian}\index{italian.mld}
% Les titres pour la langue <<~italian~>> (italien) sont tirés du fichier \texttt{italian.dtx} dans
% le paquetage \texttt{babel}~\cite{babel,babel-user,italian}. Voir aussi la section~\vref{s+mld+italian2}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*italian>
\ProvidesFile{italian.mld}[2006/01/13]
%% Italian titles for minitoc.sty
%% from italian.dtx (babel)
%% Maurizio Codogno, (mau@beatles.cselt.stet.it)
%% and Claudio Beccari, (beccari@polito.it)
\def\ptctitle{Indice}%
\def\plftitle{Elenco delle figure}%
\def\plttitle{Elenco delle tabelle}%
%%
\def\mtctitle{Indice}%
\def\mlftitle{Elenco delle figure}%
\def\mlttitle{Elenco delle tabelle}%
%%
\def\stctitle{Indice}%
\def\slftitle{Elenco delle figure}%
\def\slttitle{Elenco delle tabelle}%
%</italian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Italian2'' language: \texttt{italian2.mld}}\label{s+mld+italian2}\index{italian2.mld}
% The titles for the ``italian2'' language are the same as for the ``italian'' language, except at the part
% level (``Contenuto''). See also section~\vref{s+mld+italian}.
% \or\relax
% \section{Langue <<~italian2~>>: \texttt{italian2.mld}}\label{s+mld+italian2}\index{italian2.mld}
% Les titres pour la langue <<~italian2~>> (italien) sont les mêmes que pour la langue «~italian~», sauf
% au niveau partie («~Contenuto~»). Voir aussi la section~\vref{s+mld+italian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*italian2>
\ProvidesFile{italian2.mld}[2006/01/13]
%% Italian titles for minitoc.sty. Variant.
%% from italian.dtx (babel)
%% Maurizio Codogno, (mau@beatles.cselt.stet.it)
%% and Claudio Beccari, (beccari@polito.it)
\def\ptctitle{Contenuto}%
\def\plftitle{Elenco delle figure}%
\def\plttitle{Elenco delle tabelle}%
%%
\def\mtctitle{Contenuto}%
\def\mlftitle{Elenco delle figure}%
\def\mlttitle{Elenco delle tabelle}%
%%
\def\stctitle{Contenuto}%
\def\slftitle{Elenco delle figure}%
\def\slttitle{Elenco delle tabelle}%
%</italian2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Japanese'' language: \texttt{japanese.mld} and \texttt{japanese.mlo}}\label{s+mld+japanese}%
% \index{japanese.mld}\index{japanese.mlo}
% They are several variants for the japanese titles.
% The titles for a first variant of the ``japanese'' language have been found (by a Google search) on the Web site of
% Professor \xname{Toshiki}{Kumazawa}\footnote{\url{http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/minitoc.html}}.
% See also sections~\vref{s+mld+japanese2}, \vref{s+mld+japanese3}, \vref{s+mld+japanese4},
% and~\vref{s+mld+japanese5}.
%
% The titles for the ``japanese'' language contain characters that cannot be easily generated, hence we load
% \texttt{japanese.mlo}.
% \or\relax
% \section{Langue <<~japanese~>>: \texttt{japanese.mld} et \texttt{japanese.mlo}}\label{s+mld+japanese}%
% \index{japanese.mld}\index{japanese.mlo}
% Il y~a plusieurs variantes pour les titres en japonais.
% Les titres pour une première variante de la langue <<~japanese~>> (japonais) ont été trouvés (par une recherche avec
% Google) sur le site Web du Professeur
% \xname{Toshiki}{Kumazawa}\,{\froff\footnote{\url{http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/minitoc.html}}}.
% Voir aussi les sections~\vref{s+mld+japanese2}, \vref{s+mld+japanese3}, \vref{s+mld+japanese4} et~\vref{s+mld+japanese5}.
%
% Les titres pour la langue <<~japanese~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{japanese.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*japanese>
\ProvidesFile{japanese.mld}[2006/01/13]
%% Japanese titles for minitoc.sty
%% Needs japanese fonts (CJK) and special input encoding.
%% From Kumazawa Toshiki
%% kumazawa@biwako.shiga-u.ac.jp
%% http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/minitoc.html
\mtcloadmlo{japanese}%
%</japanese>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Japanese2'' language: \texttt{japanese2.mld} and \texttt{japanese2.mlo}}\label{s+mld+japanese2}%
% \index{japanese2.mld}\index{japanese2.mlo}
% The titles for the ``japanese2'' language (japanese, second variant) are taken from file
% \texttt{JIS.cap} of the CJK system~\cite{cjk,cjk2}.
% Special fonts are needed, of course.
% See also sections~\vref{s+mld+japanese}, \vref{s+mld+japanese3}, \vref{s+mld+japanese4},
% and~\vref{s+mld+japanese5}.
%
% The titles for the ``japanese2'' language contain characters that cannot be easily generated, hence we load
% \texttt{japanese2.mlo}.
% \or\relax
% \section{Langue <<~japanese2~>>: \texttt{japanese2.mld} et \texttt{japanese2.mlo}}\label{s+mld+japanese2}%
% \index{japanese2.mld}\index{japanese2.mlo}
% Les titres pour la langue <<~japanese2~>> (japonais, deuxième variante) sont tirés du fichier \texttt{JIS.cap} du
% système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, bien sûr. Voir aussi les sections~\vref{s+mld+japanese},
% \vref{s+mld+japanese3}, \vref{s+mld+japanese4} et~\vref{s+mld+japanese5}.
%
% Les titres pour la langue <<~japanese2~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{japanese2.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*japanese2>
\ProvidesFile{japanese2.mld}[2006/01/13]
%% From the file JIS.cap of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <wl@gnu.org>
%%
%% Version 4.5.2 (28-Mar-2003)
%% Japanese captions, character set: JIS X 0208:1997 (or JIS X 0208-1990),
%% encoding: EUC
%%
\mtcloadmlo{japanese2}%
%</japanese2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Japanese3'' language: \texttt{japanese3.mld} and \texttt{japanese3.mlo}}\label{s+mld+japanese3}%
% \index{japanese3.mld}\index{japanese3.mlo}
% The titles for the ``japanese3'' language (japanese, third variant) are taken from file \texttt{JIS.cpx} of the CJK
% system~\cite{cjk,cjk2}.
% Special fonts are needed, of course.
% See also sections~\vref{s+mld+japanese}, \vref{s+mld+japanese2}, \vref{s+mld+japanese4},
% and~\vref{s+mld+japanese5}.
%
% The titles for the ``japanese3'' language contain characters that cannot be easily generated, hence we load
% \texttt{japanese3.mlo}.
% \or\relax
% \section{Langue <<~japanese3~>>: \texttt{japanese3.mld} et \texttt{japanese3.mlo}}\label{s+mld+japanese3}%
% \index{japanese3.mld}\index{japanese3.mlo}
% Les titres pour la langue <<~japanese3~>> (japonais, troisième variante) sont tirés du fichier \texttt{JIS.cpx} du
% système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, bien sûr. Voir aussi les sections~\vref{s+mld+japanese},
% \vref{s+mld+japanese2}, \vref{s+mld+japanese4} et~\vref{s+mld+japanese5}.
%
% Les titres pour la langue <<~japanese3~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{japanese3.mlo}.
% \fi
%
% \lneed{6}
%
% \lneed{3}
%    \begin{macrocode}
%<*japanese3>
\ProvidesFile{japanese3.mld}[2006/01/13]
%% From the file JIS.cpx of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <wl@gnu.org>
%%
%% Version 4.5.2 (28-Mar-2003)
%% Japanese captions, character set: JIS X 0208:1997 (or JIS X 0208-1990)
%% encoding: EUC, preprocessed
%%
\mtcloadmlo{japanese3}%
%</japanese3>
%    \end{macrocode}
%
% \lneed{10}
% \ifcase\LANG\relax
% \section{``Japanese4'' language: \texttt{japanese4.mld}
% and \texttt{japanese4.mlo}}\label{s+mld+japanese4}\index{japanese4.mld}\index{japanese4.mlo}
% The titles for the ``japanese4'' language (japanese, fourth version) are taken from file \texttt{SJIS.cap} of the
% CJK system~\cite{cjk,cjk2}. Special fonts are needed, of course.
% See also sections~\vref{s+mld+japanese}, \vref{s+mld+japanese2}, \vref{s+mld+japanese3},
% and~\vref{s+mld+japanese5}.
%
% The titles for the ``japanese4'' language contain characters that cannot be easily generated, hence we load
% \texttt{japanese4.mlo}.
% \or\relax
% \section{Langue <<~japanese4~>>: \texttt{japanese4.mld}
% et \texttt{japanese4.mlo}}\label{s+mld+japanese4}\index{japanese4.mld}\index{japanese4.mlo}
% Les titres pour la langue <<~japanese4~>> (japonais, quatrième variante) sont tirés du fichier \texttt{SJIS.cap}
% du système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, bien sûr. Voir aussi les
% sections~\vref{s+mld+japanese}, \vref{s+mld+japanese2}, \vref{s+mld+japanese3} et~\vref{s+mld+japanese5}.
%
% Les titres pour la langue <<~japanese4~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{japanese4.mlo}.
% \fi
%
% \lneed{5}
%    \begin{macrocode}
%<*japanese4>
\ProvidesFile{japanese4.mld}[2006/01/13]
%% From the file SJIS.cap of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <wl@gnu.org>
%%
%% Version 4.5.2 (28-Mar-2003)
%% Japanese captions
%% character set: JIS X 0208:1997 (or JIS X 0208-1990), encoding: SJIS
%%
\mtcloadmlo{japanese4}%
%</japanese4>
%    \end{macrocode}
%
% \lneed{12}
% \ifcase\LANG\relax
% \section{``Japanese5'' language: \texttt{japanese5.mld} and \texttt{japanese.mlo}}\label{s+mld+japanese5}%
% \index{japanese5.mld}\index{japanese5.mlo}
% The titles for the ``japanese5'' (japanese, fifth variant) language are taken from file \texttt{SJIS.cpx} of
% the CJK system~\cite{cjk,cjk2}.
% Special fonts are needed, of course.
% See also sections~\vref{s+mld+japanese}, \vref{s+mld+japanese2}, \vref{s+mld+japanese3},
% and~\vref{s+mld+japanese4}.
%
% \lneed{3}
% The titles for the ``japanese5'' language contain characters that cannot be easily generated, hence we load
% \texttt{japanese5.mlo}.
% \or\relax
% \section{Langue <<~japanese5~>>: \texttt{japanese5.mld} et \texttt{japanese.mlo}}\label{s+mld+japanese5}%
% \index{japanese5.mld}\index{japanese5.mlo}
% Les titres pour la langue <<~japanese5~>> (japonais, cinquième variante) sont tirés du fichier \texttt{SJIS.cpx} du
% système CJK~\cite{cjk,cjk2}. Des fontes spéciales sont nécessaires, bien sûr. Voir aussi les sections~\vref{s+mld+japanese},
% \vref{s+mld+japanese2}, \vref{s+mld+japanese3} et~\vref{s+mld+japanese4}.
%
% \lneed{10}
% Les titres pour la langue <<~japanese5~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{japanese5.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*japanese5>
\ProvidesFile{japanese5.mld}[2006/01/13]
%% From the file SJIS.cpx of the CJK package
%% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%% created by Werner Lemberg <wl@gnu.org>
%%
%% Version 4.5.2 (28-Mar-2003)
%% Japanese captions
%% character set: JIS X 0208:1997 (or JIS X 0208-1990),
%% encoding: SJIS, preprocessed
%%
\mtcloadmlo{japanese5}%
%</japanese5>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Kannada'' language: \texttt{kannada.mld}}%
% \label{s+mld+kannada}\index{kannada.mld}
% The Kannada (or Kannara) is a dravidian language spoken in the Karnataka state of India. The
% titles are taken from the \index{kanlel.sty}\texttt{kanlel.sty} package file from the
% Kannadatex project\footnote{\url{http://Sarovar.org/projects/kannadatex}} by \name{C.S.}{Yogananda}.
% Specific fonts are required.
% \or\relax
% \section{Langue «~kannada~»: \texttt{kannada.mld}}%
% \label{s+mld+kannada}\index{kannada.mld}
% Le kannada (ou kannara) est une langue dravidienne parlée dans l'état Karnataka de l'Inde. Les textes pour les
% titres sont tirées du fichier paquetage \texttt{kanlel.sty} du projet
% Kannadatex\,{\froff\footnote{\url{http://Sarovar.org/projects/kannadatex}}} de \name{C.S.}{Yogananda}.
% Des fontes spécifiques sont nécessaires.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*kannada>
\ProvidesFile{kannada.mld}[2006/02/14]
%% from kanlel.sty of Kannadatex (C.S. Yogananda yoga@math.iisc.ernet.in)
%%
\def\ptctitle{pariviDi}
\def\plftitle{citarxgaLa paTiTx}
\def\plftitle{koVSaTxkagaLa paTiTx}
%%
\def\mtctitle{pariviDi}
\def\mlftitle{citarxgaLa paTiTx}
\def\mlftitle{koVSaTxkagaLa paTiTx}
%%
\def\stctitle{pariviDi}
\def\slftitle{citarxgaLa paTiTx}
\def\slftitle{koVSaTxkagaLa paTiTx}
%</kannada>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Khalka'' language: \texttt{khalkha.mld}}\label{s+mld+khalkha}\index{khalkha.mld}
% ``khalkha'' is a synomym for ``xalx'', so we just load \texttt{xalx.mld}\index{xalx.mld} (see sections~\vref{s+mld+xalx},
% \vref{s+mld+xalx2}, and~\vref{s+mld+xalx3}):
% \or\relax
% \section{Langue <<~khalkha~>>: \texttt{khalkha.mld}}\label{s+mld+khalkha}\index{khalkha.mld}
% <<~khalkha~>> est un synonyme pour <<~xalx~>>, donc nous chargeons simplement \texttt{xalx.mld}\index{xalx.mld}
% (voir les sections~\vref{s+mld+xalx}, \vref{s+mld+xalx2} et~\vref{s+mld+xalx3}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*khalkha>
\ProvidesFile{khalkha.mld}[2005/11/16]
\mtcselectlanguage{xalx}%
%</khalkha>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Latin'' language: \texttt{latin.mld}}\label{s+mld+latin}\index{latin.mld}
% The titles for the ``latin'' language are taken from the \texttt{latin.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,latin}. See also section~\vref{s+mld+latin2}.
% \or\relax
% \section{Langue <<~latin~>>: \texttt{latin.mld}}\label{s+mld+latin}\index{latin.mld}
% Les titres pour la langue <<~latin~>> sont tirés du fichier \texttt{latin.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,latin}. Voir aussi la section~\vref{s+mld+latin2}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*latin>
\ProvidesFile{latin.mld}[2006/01/13]
%% Latin titles for minitoc.sty
%% from latin.dtx (babel)
%% Beccari, Claudio
\def\ptctitle{Index}%
\def\plftitle{Conspectus descriptionum}%
\def\plttitle{Conspectus tabularum}%
%%
\def\mtctitle{Index}%
\def\mlftitle{Conspectus descriptionum}%
\def\mlttitle{Conspectus tabularum}%
%%
\def\stctitle{Index}%
\def\slftitle{Conspectus descriptionum}%
\def\slttitle{Conspectus tabularum}%
%</latin>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Latin2'' language: \texttt{latin2.mld}}\label{s+mld+latin2}\index{latin2.mld}
% The titles for the ``latin2'' language (latin, abbreviated variant) are taken from the \texttt{latin.dtx} file
% in the \texttt{babel} package~\cite{babel,babel-user,latin}, but abbreviated. See also section~\vref{s+mld+latin}.
% \or\relax
% \section{Langue <<~latin2~>>: \texttt{latin2.mld}}\label{s+mld+latin2}\index{latin2.mld}
% Les titres pour la langue <<~latin2~>> (latin, variante abrégée) sont tirés du fichier \texttt{latin.dtx} dans
% le paquetage \texttt{babel}~\cite{babel,babel-user,latin}, mais ont été abrégés. Voir aussi la section~\vref{s+mld+latin}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*latin2>
\ProvidesFile{latin2.mld}[2006/01/13]
%% Latin titles (shortened) for minitoc.sty
%% from latin.dtx (babel)
%% Beccari, Claudio
\def\ptctitle{Index}%
\def\plftitle{Conspectus descriptionum}%
\def\plttitle{Conspectus tabularum}%
%%
\def\mtctitle{Index}%
\def\mlftitle{Descriptiones}%
\def\mlttitle{Tabulae}%
%%
\def\stctitle{Index}%
\def\slftitle{Descriptiones}%
\def\slttitle{Tabulae}%
%</latin2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Latvian'' language: \texttt{latvian.mld}}\label{s+mld+latvian}\index{latvian.mld}
% The titles for the ``latvian'' language\,\footnote{``Latvian'' is the original name for ``letton''.} are taken from
% the ANTOMEGA project~\cite{antomega}.  See also section~\vref{s+mld+letton}:
% \or\relax
% \section{Langue <<~latvian~>>: \texttt{latvian.mld}}\label{s+mld+latvian}\index{latvian.mld}
% Les titres pour la langue <<~latvian~>>\,\footnote{<<~Latvien~>> est l'autre nom du <<~letton~>>.} sont tirés du
% projet ANTOMEGA~\cite{antomega}. Voir aussi la section~\vref{s+mld+letton}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*latvian>
\ProvidesFile{latvian.mld}[2005/02/08]
%% from latvian.ldf (Antomega project)
%% Needs Omega
%% Alexej M. Kryokov
%% Dmitry Ivanov
%%
\def\ptctitle{\locallatvian{Saturs}}%
\def\plftitle{\locallatvian{Att^^^^0113lu saraksts}}%
\def\plttitle{\locallatvian{Tabulu saraksts}}%
%%
\def\mtctitle{\locallatvian{Saturs}}%
\def\mlftitle{\locallatvian{Att^^^^0113lu saraksts}}%
\def\mlttitle{\locallatvian{Tabulu saraksts}}%
%%
\def\stctitle{\locallatvian{Saturs}}%
\def\slftitle{\locallatvian{Att^^^^0113lu saraksts}}%
\def\slttitle{\locallatvian{Tabulu saraksts}}%
%</latvian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Letton'' language: \texttt{letton.mld}}\label{s+mld+letton}\index{letton.mld}
% The ``letton'' language is a synonym for the ``latvian'' language, so we just load
% \index{latvian.mld}\texttt{latvian.mld}. See section~\vref{s+mld+latvian}.
% \or\relax
% \section{Langue <<~letton~>>: \texttt{letton.mld}}\label{s+mld+letton}\index{letton.mld}
% La langue <<~letton~>> est un synonyme pour la langue <<~latvian~>>, donc nous chargeons simplement
% \index{latvian.mld}\texttt{latvian.mld}. Voir la section~\vref{s+mld+latvian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*letton>
\ProvidesFile{letton.mld}[2005/02/08]
\mtcselectlanguage{latvian}%
%</letton>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Lithuanian'' language: \texttt{lithuanian.mld}}\label{s+mld+lithuanian}\index{lithuanian.mld}
% The titles for the ``lithuanian'' language are taken from the \texttt{lithuanian.ldf}
% file\footnote{Found in \url{http://www.vtex.lt/tex/download/texinput/babel/babel.zip}.}
% for the \texttt{babel} package~\cite{babel,babel-user}:
% \or\relax
% \section{Langue <<~lithuanian~>>: \texttt{lithuanian.mld}}\label{s+mld+lithuanian}\index{lithuanian.mld}
% Les titres pour la langue <<~lithuanian~>> (lithuanien) sont tirés du fichier
% \texttt{lithuanian.ldf}\,\footnote{Trouvé dans {\froff{\url{http://www.vtex.lt/tex/download/texinput/babel/babel.zip}}}.}
% pour le paquetage \texttt{babel}~\cite{babel,babel-user}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*lithuanian>
\ProvidesFile{lithuanian.mld}[2006/01/13]
%% Lithuanian titles for minitoc.sty
%% from lithuanian.ldf
%% in http://www.vtex.lt/tex/download/texinput/babel/babel.zip
%% Tolusis, Sigitas (sigitas@vtex.lt)
\def\ptctitle{Turinys}%
\def\plftitle{Paveiksl\protect\c u s\protect\c ara\protect\v sas}%
\def\plttitle{Lentel\protect\.es}%
%%
\def\mtctitle{Turinys}%
\def\mlftitle{Paveiksl\protect\c u s\protect\c ara\protect\v sas}%
\def\mlttitle{Lentel\protect\.es}%
%%
\def\stctitle{Turinys}%
\def\slftitle{Paveiksl\protect\c u s\protect\c ara\protect\v sas}%
\def\slttitle{Lentel\protect\.es}%
%</lithuanian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Lowersorbian'' language: \texttt{lowersorbian.mld}}\label{s+mld+lowersorbian}\index{lowersorbian.mld}
% The titles for the ``lowersorbian'' language\,\footnote{Lower sorbian. Sorbian, or wendisch, is a member of the west
% slavic subgroup of indo-european languages spoken in Lower Lusatia in the german
% \emph{länder} of Saxony and Brandenburg. The Sorbs are descendents of the Wends, the german name for the slavic tribes
% who occupied the area between the Elbe and Saale rivers in the west and the Odra (Oder) river in the east during
% the medieval period (VIth century).} are taken from the \texttt{lsorbian.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,lsorbian}. See also section~\vref{s+mld+uppersorbian}.
% A shorter language name is \texttt{lsorbian} (see section~\vref{s+mld+lsorbian}).
% \or\relax
% \begin{SMOOTH}
% \section{Langue <<~lowersorbian~>>: \texttt{lowersorbian.mld}}\label{s+mld+lowersorbian}\index{lowersorbian.mld}
% Les titres pour la langue <<~lowersorbian~>> (bas sorabe)\,\footnote{Le bas sorabe, le sorabe ou wende, est un membre
% du sous-groupe slave occidental des langues indo-européennes parlé en Basse-Lusace dans les \emph{länder}
% allemands de Saxe et de Brandebourg. Les Sorabes sont des descendants des Wendes, nom germain des tribus slaves
% qui occupaient la zone entre l'Elbe et la Saale à~l'ouest et l'Oder à~l'est pendant la période médiévale (VIème
% siècle).} sont tirés du fichier \texttt{lsorbian.dtx} dans le paquetage \texttt{babel}~\cite{babel,babel-user,lsorbian}.
% Voir aussi la section~\vref{s+mld+uppersorbian}.
% Un nom plus court pour cette langue est \texttt{lsorbian} (voir la section~\vref{s+mld+lsorbian}).
% \end{SMOOTH}
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*lowersorbian>
\ProvidesFile{lowersorbian.mld}[2006/02/28]
%% Lower sorbian titles for minitoc.sty
%% from lsorbian.dtx (babel)
%% Werner, Eduard
\def\ptctitle{Wop\'simje\'se}%
\def\plftitle{Zapis wobrazow}%
\def\plttitle{Zapis tabulkow}%
%%
\def\mtctitle{Wop\'simje\'se}%
\def\mlftitle{Zapis wobrazow}%
\def\mlttitle{Zapis tabulkow}%
%%
\def\stctitle{Wop\'simje\'se}%
\def\slftitle{Zapis wobrazow}%
\def\slttitle{Zapis tabulkow}%
%</lowersorbian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \begin{SMOOTH}
% \section{``Lsorbian'' language: \texttt{lsorbian.mld}}\label{s+mld+lsorbian}\index{lsorbian.mld}
% The ``lsorbian'' language is a synonym for ``lowersorbian'', so we just load \texttt{lowersorbian.mld}.
% See section~\vref{s+mld+lowersorbian}.
% \end{SMOOTH}
% \or\relax
% \section{Langue <<~lsorbian~>>: \texttt{lsorbian.mld}}\label{s+mld+lsorbian}\index{lsorbian.mld}
% La langue <<~lsorbian~>> est un synonyme pour <<~lowersorbian~>>, donc nous chargeons simplement
% \texttt{lowersorbian.mld}.
% Voir la section~\vref{s+mld+lowersorbian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*lsorbian>
\ProvidesFile{lsorbian.mld}[2006/01/23]
%% Lower sorbian titles for minitoc.sty
%% from lsorbian.dtx (babel)
%% Werner, Eduard
\selectlanguage{lowersorbian}%
%</lsorbian>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Magyar'' language: \texttt{magyar.mld}}\label{s+mld+magyar}\index{magyar.mld}
% The titles for the ``magyar'' language are taken from the \texttt{magyar.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,magyar}. A synonym of ``magyar'' is
% ``hungarian'' (see section~\vref{s+mld+hungarian}). See also sections~\vref{s+mld+magyar2}
% and~\vref{s+mld+magyar3} for variants (it seems that \texttt{magyar.dtx} might have evolved).
% \or\relax
% \section{Langue <<~magyar~>>: \texttt{magyar.mld}}\label{s+mld+magyar}\index{magyar.mld}
% Les titres pour la langue <<~magyar~>> sont tirés du fichier \texttt{magyar.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,magyar}. Un synonyme de <<~magyar~>>
% est <<~hungarian~>> (hongrois) (voir la section~\vref{s+mld+hungarian}). Voir aussi les sections~\vref{s+mld+magyar2}
% et~\vref{s+mld+magyar3} pour des variantes (il semble que \texttt{magyar.dtx} aurait évolué).
% \fi
%
% \lneed{4}
%    \begin{macrocode}
%<*magyar>
\ProvidesFile{magyar.mld}[2006/03/08]
%% Magyar titles for minitoc.sty
%% from magyar.dtx (babel)
%% Bíró, Árpád and Bérces, József
\def\ptctitle{Tartalom}%
\def\plftitle{\'Abr\'ak}%
\def\plttitle{T\'abl\'azatok}%
%%
\def\mtctitle{Tartalom}%
\def\mlftitle{\'Abr\'ak}%
\def\mlttitle{T\'abl\'azatok}%
%%
\def\stctitle{Tartalom}%
\def\slftitle{\'Abr\'ak}%
\def\slttitle{T\'abl\'azatok}%
%</magyar>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Magyar2'' language: \texttt{magyar2.mld}}\label{s+mld+magyar2}\index{magyar2.mld}
% The titles for the ``magyar2'' language are taken from a variant proposed in the \texttt{babel} package~\cite{babel,babel-user}.
% See also sections~\vref{s+mld+magyar} and~\vref{s+mld+magyar3}.
% \or\relax
% \section{Langue <<~magyar2~>>: \texttt{magyar2.mld}}\label{s+mld+magyar2}\index{magyar2.mld}
% Les titres pour la langue <<~magyar2~>> sont tirés d'une variante proposée dans le paquetage \texttt{babel}~\cite{babel,babel-user}.
% Voir aussi les sections~\vref{s+mld+magyar} et~\vref{s+mld+magyar3}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*magyar2>
\ProvidesFile{magyar.mld}[2006/03/08]
%% Magyar2 titles for minitoc.sty (variant)
%% from magyar.dtx (babel)
%% Bíró, Árpád and Bérces, József
\def\ptctitle{Tartalom}%
\def\plftitle{\'Abr\'ak list\'aja}%
\def\plttitle{T\'abl\'azatok list\'aja}%
%%
\def\mtctitle{Tartalom}%
\def\mlftitle{\'Abr\'ak list\'aja}%
\def\mlttitle{T\'abl\'azatok list\'aja}%
%%
\def\stctitle{Tartalom}%
\def\slftitle{\'Abr\'ak list\'aja}%
\def\slttitle{T\'abl\'azatok list\'aja}%
%</magyar2>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Magyar3'' language: \texttt{magyar.mld}}\label{s+mld+magyar3}\index{magyar3.mld}
% The titles for the ``magyar3'' language (third variant of magyar) are taken from the \texttt{magyar.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,magyar}. See also sections~\vref{s+mld+magyar} and~\vref{s+mld+magyar2}.
% \or\relax
% \section{Langue <<~magyar3~>>: \texttt{magyar3.mld}}\label{s+mld+magyar3}\index{magyar3.mld}
% Les titres pour la langue <<~magyar3~>> (troisième variante de la langue magyar) sont tirés
% du fichier \texttt{magyar.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,magyar}. Voir aussi les sections~\vref{s+mld+magyar} et~\vref{s+mld+magyar2}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*magyar3>
\ProvidesFile{magyar3.mld}[2006/03/08]
%% Magyar3 titles for minitoc.sty (variant)
%% from magyar.dtx (babel)
%% Bíró, Árpád and Bérces, József
\def\ptctitle{Tartalomjegyz\'ek}%
\def\plftitle{\'Abr\'ak jegyz\'eke}%
\def\plttitle{T\'abl\'azatok jegyz\'eke}%
%%
\def\mtctitle{Tartalomjegyz\'ek}%
\def\mlftitle{\'Abr\'ak jegyz\'eke}%
\def\mlttitle{T\'abl\'azatok jegyz\'eke}%
%%
\def\stctitle{Tartalomjegyz\'ek}%
\def\slftitle{\'Abr\'ak jegyz\'eke}%
\def\slttitle{T\'abl\'azatok jegyz\'eke}%
%</magyar3>
%    \end{macrocode}
%
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Malay'' language: \texttt{malay.mld}}\label{s+mld+malay}\index{malay.mld}
% The ``malay'' language is just like ``bahasam'', so we just load \texttt{bahasam.mld}\index{bahasam.mld}
% (see section~\vref{s+mld+bahasam}):
% \or\relax
% \section{Langue <<~malay~>>: \texttt{malay.mld}}\label{s+mld+malay}\index{malay.mld}
% La langue <<~malay~>> est comme <<~bahasam~>>, donc nous chargeons simplement
% \texttt{bahasam.mld}\index{bahasam.mld} (voir la section~\vref{s+mld+bahasam}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*malay>
\ProvidesFile{malay.mld}[2006/01/11]
\mtcselectlanguage{bahasam}%
%</malay>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Malayalam-keli'' language: \texttt{malayalam-keli.mld}}\label{s+mld+malayalam-keli}\index{malayalam-keli.mld}
% The titles for the ``malayalam'' language\,\footnote{The Malayalam language is spoken from the western coast of
% Malabar to the extreme southern India, mainly in the Kerala state. It is one of the dravidian languages strongly
% bound to the Tamil language. The alphabet and the script are dated from the 8th or 9th centuries.},
% with the ``Keli'' fonts, are taken from the \texttt{malayalam}
% package~\cite{malayalam}. This language requires specific fonts. See also
% sections~\vref{s+mld+malayalam-rachana} and~\vref{s+mld+malayalam-rachana2}.
% \or\relax
% \section{Langue <<~malayalam-keli~>>: \texttt{malayalam-keli.mld}}\label{s+mld+malayalam-keli}\index{malayalam-keli.mld}
% Les titres pour la langue <<~malayalam~>> (malayalam, écriture \emph{keli})\,\footnote{La langue Malayalam est
% parlée de la côte occidentale de Malabar jusqu'à l'extrême sud de l'Inde, principalement dans l'état de Kerala.
% C'est l'une des langues dravidiennes fortement liée au Tamoul. L'alphabet et l'écriture datent du huitième ou
% neuvième siècle.}, avec les fontes <<~Keli~>>, sont tirés du paquetage \texttt{malayalam}~\cite{malayalam}. Cette
% langue requiert des fontes spécifiques. Voir aussi les
% sections~\vref{s+mld+malayalam-rachana} et~\vref{s+mld+malayalam-rachana2}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*malayalam-keli>
\ProvidesFile{malayalam-keli.mld}[2006/01/13]
%%
%% Malayalam: Keli fonts
%%
\def\ptctitle{\mm \X{\<68>}\X{\<197>}\X{\<83>}\X{\<161>}\<119>}%
\def\plftitle{\mm \X{\<78>\<110>}\X{\<123>\<88>}\X{\<167>}\X{\<196>}}%
\def\plttitle{\mm \X{\<116>\<83>}\X{\<95>\<110>}\X{\<102>\<112>}\X{\<73>}\X{\<196>}}%
%%
\def\mtctitle{\mm \X{\<68>}\X{\<197>}\X{\<83>}\X{\<161>}\<119>}%
\def\mlftitle{\mm \X{\<78>\<110>}\X{\<123>\<88>}\X{\<167>}\X{\<196>}}%
\def\mlttitle{\mm \X{\<116>\<83>}\X{\<95>\<110>}\X{\<102>\<112>}\X{\<73>}\X{\<196>}}%
%%
\def\stctitle{\mm \X{\<68>}\X{\<197>}\X{\<83>}\X{\<161>}\<119>}%
\def\slftitle{\mm \X{\<78>\<110>}\X{\<123>\<88>}\X{\<167>}\X{\<196>}}%
\def\slttitle{\mm \X{\<116>\<83>}\X{\<95>\<110>}\X{\<102>\<112>}\X{\<73>}\X{\<196>}}%
%</malayalam-keli>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Malayalam-omega'' language: \texttt{malayalam-omega.mld} and \texttt{malayalam-omega.mlo}}%
% \label{s+mld+malayalam-omega}\index{malayalam-omega.mld}\label{s+mlo+malayalam-omega}\index{malayalam-omega.mlo}
% This is the Malayalam language implementation when you use Lambda~($\Lambda$) (the version of \LaTeX\ for
% Omega) via the \texttt{omal} package~\cite{malayalam-o} of the Malayalam-Omega
% project\footnote{\url{http://Sarovar.org/projects/malayalam}}. As the titles contain characters in a special encoding,
% we must load a \texttt{.mlo} file. A lot of fonts are available via options of the \texttt{omal} package.
% \or\relax
% \section{Langue «~malayalam-omega~»: \texttt{malayalam-omega.mld} et \texttt{malayalam-omega.mlo}}%
% \label{s+mld+malayalam-omega}\index{malayalam-omega.mld}\label{s+mlo+malayalam-omega}\index{malayalam-omega.mlo}
% C'est l'implantation de la langue malayalam lorsque vous utilisez Lambda~($\Lambda$) (la version de \LaTeX\ pour
% Omega) via le paquetage \texttt{omal}~\cite{malayalam-o} du projet
% Malayalam-Omega\,{\froff\footnote{\url{http://Sarovar.org/projects/malayalam}}}. Comme les titres contiennent des
% caractères dans un codage spécial, nous devons charger un fichier \texttt{.mlo}. De nombreuses fontes sont disponibles
% via des options du paquetage \texttt{omal}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*malayalam-omega>
\ProvidesFile{malayalam-omega.mld}[2006/02/13]
% from omal.sty (Alex A.J. indicTeX@gmail.com)
\mtcloadmlo{malayalam-omega}
%
%</malayalam-omega>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Malayalam-rachana'' language: \texttt{malayalam-rachana.mld}}%
% \label{s+mld+malayalam-rachana}\index{malayalam-rachana.mld}
% The titles for the ``malayalam'' language, with the traditionnal ``Rachana'' fonts (old lipi), are taken from
% the \texttt{malayalam} package~\cite{malayalam}.
% This language requires specific fonts. See also
% sections~\vref{s+mld+malayalam-keli} and~\vref{s+mld+malayalam-rachana2}.
% \or\relax
% \section{Langue <<~malayalam-rachana~>>: \texttt{malayalam-rachana.mld}}%
% \label{s+mld+malayalam-rachana}\index{malayalam-rachana.mld}
% Les titres pour la langue <<~malayalam~>>, avec les fontes traditionnelles <<~Rachana~>> (ancien \emph{lipi}),
% sont tirés du paquetage \texttt{malayalam}~\cite{malayalam}. Cette langue requiert des fontes spécifiques. Voir
% aussi les sections~\vref{s+mld+malayalam-keli} et~\vref{s+mld+malayalam-rachana2}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*malayalam-rachana>
\ProvidesFile{malayalam-rachana.mld}[2005/06/07]
%%
%% Malayalam: Rachana fonts, traditionnal.
%%
\def\ptctitle{\mm \X{\<68>}\X{\<201>}\X{\<83>}\X{\<183>}\<119>}%
\def\plftitle{\mm \X{\<78>\<111>}\X{{\C\<94>}}\X{\<186>}\X{\<179>}}%
\def\plttitle{\mm \X{\<117>\<83>}\X{\<95>\<111>}\X{{\F\<59>}}\X{\<73>}\X{\<179>}}%
%%
\def\mtctitle{\mm \X{\<68>}\X{\<201>}\X{\<83>}\X{\<183>}\<119>}%
\def\mlftitle{\mm \X{\<78>\<111>}\X{{\C\<94>}}\X{\<186>}\X{\<179>}}%
\def\mlttitle{\mm \X{\<117>\<83>}\X{\<95>\<111>}\X{{\F\<59>}}\X{\<73>}\X{\<179>}}%
%%
\def\stctitle{\mm \X{\<68>}\X{\<201>}\X{\<83>}\X{\<183>}\<119>}%
\def\slftitle{\mm \X{\<78>\<111>}\X{{\C\<94>}}\X{\<186>}\X{\<179>}}%
\def\slttitle{\mm \X{\<117>\<83>}\X{\<95>\<111>}\X{{\F\<59>}}\X{\<73>}\X{\<179>}}%
%</malayalam-rachana>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Malayalam-rachana2'' language: \texttt{malayalam-rachana2.mld}}\label{s+mld+malayalam-rachana2}\index{malayalam-rachana2.mld}
% The titles for the ``malayalam'' language, with the reformed ``Rachana'' fonts (new lipi), are taken from the
% \texttt{malayalam} package~\cite{malayalam}.
% This language requires specific fonts. See also sections~\vref{s+mld+malayalam-keli} and~\vref{s+mld+malayalam-rachana}.
% \or\relax
% \section{Langue <<~malayalam-rachana2~>>: \texttt{malayalam-rachana2.mld}}%
% \label{s+mld+malayalam-rachana2}\index{malayalam-rachana2.mld}
% Les titres pout la langue <<~malayalam~>>, avec les fontes <<~Rachana~>> réformées (nouveau \emph{lipi}), sont
% tirés du paquetage \texttt{malayalam}~\cite{malayalam}. Cette langue requiert des fontes spécifiques. Voir aussi
% les sections~\vref{s+mld+malayalam-keli} et~\vref{s+mld+malayalam-rachana}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*malayalam-rachana2>
\ProvidesFile{malayalam-rachana2.mld}[2006/01/13]
%%
%% Malayalam: Rachana fonts, reformed.
%%
\def\ptctitle{\mm \X{\<68>}\X{\<201>}\X{\<83>}\X{\<183>}\<119>}%
\def\plftitle{\mm \X{\<78>\<111>}\X{\<125>\<88>}\X{\<186>}\X{\<179>}}%
\def\plttitle{\mm \X{\<117>\<83>}\X{\<95>\<111>}\X{\<106>\<113>}\X{\<73>}\X{\<179>}}%
%%
\def\mtctitle{\mm \X{\<68>}\X{\<201>}\X{\<83>}\X{\<183>}\<119>}%
\def\mlftitle{\mm \X{\<78>\<111>}\X{\<125>\<88>}\X{\<186>}\X{\<179>}}%
\def\mlttitle{\mm \X{\<117>\<83>}\X{\<95>\<111>}\X{\<106>\<113>}\X{\<73>}\X{\<179>}}%
%%
\def\stctitle{\mm \X{\<68>}\X{\<201>}\X{\<83>}\X{\<183>}\<119>}%
\def\slftitle{\mm \X{\<78>\<111>}\X{\<125>\<88>}\X{\<186>}\X{\<179>}}%
\def\slttitle{\mm \X{\<117>\<83>}\X{\<95>\<111>}\X{\<106>\<113>}\X{\<73>}\X{\<179>}}%
%</malayalam-rachana2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Manju'' language: \texttt{manju.mld}}\label{s+mld+manju}\index{manju.mld}
% ``Manju'' is a synomym for ``bithe'', so we just load \texttt{bithe.mld}\index{bithe.mld} (see section~\vref{s+mld+bithe}):
% \or\relax
% \section{Langue <<~manju~>>: \texttt{manju.mld}}\label{s+mld+manju}\index{manju.mld}
% La langue% <<~manju~>> est un synonyme pour <<~bithe~>>, donc nous chargeons
% simplement \texttt{bithe.mld}\index{bithe.mld} (voir la section~\vref{s+mld+bithe}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*manju>
\ProvidesFile{manju.mld}[2005/11/16]
\mtcselectlanguage{bithe}%
%</manju>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Meyalu'' language: \texttt{meyalu.mld}}\label{s+mld+meyalu}\index{meyalu.mld}
% The ``meyalu'' language is just like ``bahasam'', so we just load \texttt{bahasam.mld}\index{bahasam.mld}
% (see section~\vref{s+mld+bahasam}):
% \or\relax
% \section{Langue <<~meyalu~>>: \texttt{meyalu.mld}}\label{s+mld+meyalu}\index{meyalu.mld}
% La langue <<~meyalu~>> est comme <<~bahasam~>>, donc nous chargeons simplement
% \texttt{bahasam.mld}\index{bahasam.mld} (voir la section~\vref{s+mld+bahasam}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*meyalu>
\ProvidesFile{meyalu.mld}[2006/01/13]
\mtcselectlanguage{bahasam}%
%</meyalu>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Mongol'' language: \texttt{mongol.mld}}\label{s+mld+mongol}\index{mongol.mld}
% The titles for the ``mongol'' language are taken from the Mon\TeX\ package~\cite{mlsquick,montex}. This language
% requires specific fonts. See also sections~\vref{s+mld+bicig}, \vref{s+mld+bicig2}, \vref{s+mld+bicig3},
% \vref{s+mld+bithe},
% \vref{s+mld+buryat}, \vref{s+mld+buryat2}, \vref{s+mld+xalx}, \vref{s+mld+xalx2}, and~\vref{s+mld+xalx3}.
% \or\relax
% \begin{SMOOTH}
% \section{Langue <<~mongol~>>: \texttt{mongol.mld}}\label{s+mld+mongol}\index{mongol.mld}
% Les titres pour la langue <<~mongol~>> sont tirés du paquetage Mon\TeX~\cite{mlsquick,montex}. Cette
% langue requiert des fontes spécifiques.
% Voir aussi les sections~\vref{s+mld+bicig},\ABK \vref{s+mld+bicig2},\ABK
% \vref{s+mld+bicig3},\ABK \vref{s+mld+bithe},\ABK \vref{s+mld+buryat},\ABK
% \vref{s+mld+buryat2},\ABK \vref{s+mld+xalx},\ABK
% \vref{s+mld+xalx2} et~\vref{s+mld+xalx3}.
% \end{SMOOTH}
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*mongol>
\ProvidesFile{mongol.mld}[1999/03/16]
%% Mongol (xalx) titles for minitoc.sty
%% Needs mongol fonts
\def\ptctitle{{\mnr Garqig}}%
\def\plftitle{{\mnr Zurgi"in jagsaalt}}%
\def\plttitle{{\mnr X"usn"agti"in jagsaalt}}%
%%
\def\mtctitle{{\mnr Garqig}}%
\def\mlftitle{{\mnr Zurgi"in jagsaalt}}%
\def\mlttitle{{\mnr X"usn"agti"in jagsaalt}}%
%%
\def\stctitle{{\mnr Garqig}}%
\def\slftitle{{\mnr Zurgi"in jagsaalt}}%
\def\slttitle{{\mnr X"usn"agti"in jagsaalt}}%
%</mongol>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Naustrian'' language: \texttt{naustrian.mld}}\label{s+mld+naustrian}\index{naustrian.mld}
% The ``naustrian'' language is a synonym of the ``ngermanb'' language (a revised version of the \texttt{germanb}
% variant of the german language), so we load \index{ngermanb.mld}\texttt{ngermanb.mld}.
% See also section~\vref{s+mld+ngermanb}.
% \or\relax
% \section{Langue <<~naustrian~>>: \texttt{naustrian.mld}}\label{s+mld+naustrian}\index{naustrian.mld}
% La langue <<~naustrian~>> (néo-autrichien) est un synonyme de la langue <<~ngermanb~>> (néo-allemand) (une
% version réformée de la variante \texttt{germanb} de la langue allemande), donc nous chargeons
% \index{ngermanb.mld}\texttt{ngermanb.mld}. Voir aussi la section~\vref{s+mld+ngermanb}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*naustrian>
\ProvidesFile{naustrian.mld}[2004/12/14]
\mtcselectlanguage{ngermanb}%
%</naustrian>
%    \end{macrocode}
%
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Newzealand'' language: \texttt{newzealand.mld}}\label{s+mld+newzealand}\index{newzealand.mld}
% The ``newzealand'' language is just like ``english'', so we just load \texttt{english.mld}\index{english.mld}
% (see section~\vref{s+mld+english}):
% \or\relax
% \section{Langue <<~newzealand~>>: \texttt{newzealand.mld}}\label{s+mld+newzealand}\index{newzealand.mld}
% La langue <<~newzealand~>> (newzealand) est comme <<~newzealand~>>, donc nous chargeons simplement
% \texttt{english.mld}\index{english.mld} (voir la section~\vref{s+mld+english}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*newzealand>
\ProvidesFile{newzealand.mld}[2006/01/11]
\mtcselectlanguage{english}%
%</newzealand>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Ngerman'' language: \texttt{ngerman.mld}}\label{s+mld+ngerman}\index{ngerman.mld}
% The ``ngerman'' language is a synonym of the ``ngermanb'' language\,\footnote{A revised version of the
% \texttt{germanb} variant of the german language.}, so we load \index{ngermanb.mld}\texttt{ngermanb.mld}.
% See also section~\vref{s+mld+ngermanb}.
% \or\relax
% \section{Langue <<~ngerman~>>: \texttt{ngerman.mld}}\label{s+mld+ngerman}\index{ngerman.mld}
% La langue <<~ngerman~>> (néo-allemand) est un synonyme de la langue <<~ngermanb~>>\,\footnote{Une version réformée
% de la variante \texttt{germanb} de la langue allemande.}, donc nous chargeons \index{ngermanb.mld}\texttt{ngermanb.mld}.
% Voir aussi la section~\vref{s+mld+ngermanb}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*ngerman>
\ProvidesFile{ngerman.mld}[2004/12/14]
\mtcselectlanguage{ngermanb}%
%</ngerman>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Ngermanb'' language: \texttt{ngermanb.mld}}\label{s+mld+ngermanb}\index{ngermanb.mld}
% The titles for the ``ngermanb'' language\,\footnote{A variant of the german language, with revised spelling.} are
% taken from the file \texttt{ngermanb.dtx} file in the \texttt{babel} package~\cite{babel,babel-user,ngermanb}.
% See also sections~\vref{s+mld+naustrian}, and~\vref{s+mld+ngerman}.
% \or\relax
% \section{Langue <<~ngermanb~>>: \texttt{ngermanb.mld}}\label{s+mld+ngermanb}\index{ngermanb.mld}
% Les titres pour la langue <<~ngermanb~>>\,\footnote{Une variante pour la langue allemande, avec une orthographe
% réformée.} sont tirés du fichier \texttt{ngermanb.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,ngermanb}. Voir aussi les sections~\vref{s+mld+naustrian}
% et~\vref{s+mld+ngerman}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*ngermanb>
\ProvidesFile{ngermanb.mld}[2006/01/13]
%% New german (B) titles for minitoc.sty
%% from ngermanb.dtx (babel)
%% Raichle, Bernd and Schmidt, Walter
\def\ptctitle{Inhaltsverzeichnis}%    % oder nur: Inhalt
\def\plftitle{Abbildungsverzeichnis}%
\def\plttitle{Tabellenverzeichnis}%
%%
\def\mtctitle{Inhalt}%
\def\mlftitle{Abbildungsverzeichnis}%
\def\mlttitle{Tabellenverzeichnis}%
%%
\def\stctitle{Inhalt}%
\def\slftitle{Abbildungsverzeichnis}%
\def\slttitle{Tabellenverzeichnis}%
%</ngermanb>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Ngermanb2'' language: \texttt{ngermanb2.mld}}\label{s+mld+ngermanb2}\index{ngermanb2.mld}
% The titles for the ``ngermanb2'' language\,\footnote{A variant of the german language, with revised spelling and
% short titles.} are
% taken from the \texttt{babel} package~\cite{babel,babel-user,ngermanb}.
% See also section~\vref{s+mld+ngermanb}.
% \or\relax
% \section{Langue <<~ngermanb2~>>: \texttt{ngermanb2.mld}}\label{s+mld+ngermanb2}\index{ngermanb2.mld}
% Les titres pour la langue <<~ngermanb2~>>\,\footnote{Une variante pour la langue allemande, avec une orthographe
% réformée et des titres courts.} sont tirés du paquetage \texttt{babel}~\cite{babel,babel-user,ngermanb}.
% Voir aussi la section~\vref{s+mld+ngermanb}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*ngermanb2>
\ProvidesFile{ngermanb2.mld}[2005/09/27]
%% New german (B) short (2) titles for minitoc.sty
\def\ptctitle{Inhalt}%
\def\plftitle{Abbildungen}%
\def\plttitle{Tabellen}%
%%
\def\mtctitle{Inhalt}%
\def\mlftitle{Abbildungen}%
\def\mlttitle{Tabellen}%
%%
\def\stctitle{Inhalt}%
\def\slftitle{Abbildungen}%
\def\slttitle{Tabellen}%
%</ngermanb2>
%    \end{macrocode}
%
% \lneed{10}
% \ifcase\LANG\relax
% \section{``Norsk'' language: \texttt{norsk.mld}}\label{s+mld+norsk}\index{norsk.mld}
% The titles for the ``norsk'' language (or bokm\r{a}l, language of the kingdom) are taken from the
% \texttt{norsk.dtx} file in the \texttt{babel} package~\cite{babel,babel-user,norsk}, with help
% from \xname{Dag}{Langmyhr}. See also section~\vref{s+mld+nynorsk}.
% \or\relax
% \section{Langue <<~norsk~>>: \texttt{norsk.mld}}\label{s+mld+norsk}\index{norsk.mld}
% Les titres pour la langue <<~norsk~>> (norvégien, ou <<~bokm{\aa}l~>>, langue du royaume) sont tirés du fichier
% \texttt{norsk.dtx} dans le paquetage \texttt{babel,norsk}~\cite{babel,babel-user,norsk}, avec l'aide de \xname{Dag}{Langmyhr}.
% Voir aussi la section~\vref{s+mld+nynorsk}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*norsk>
\ProvidesFile{norsk.mld}[2006/01/13]
%% Norsk titles for minitoc.sty
%% from noesk.dtx (babel)
%% Braams, Johannes and Helstrup, Haavard and Holme, Alv Kjetil and
%% Iversen, Per Steinar and  Petterst, Terje Engeset and  Kleveland, Rune
%% Thanks to Dag Langmyhr (dag@ifi.uio.no)
\def\ptctitle{Innhold}%
\def\plftitle{Figurer}%
\def\plttitle{Tabeller}%
%%
\def\mtctitle{Innhold}%
\def\mlftitle{Figurer}%
\def\mlttitle{Tabeller}%
%%
\def\stctitle{Innhold}%
\def\slftitle{Figurer}%
\def\slttitle{Tabeller}%
%</norsk>
%    \end{macrocode}
%
% \lneed{10}
% \ifcase\LANG\relax
% \section{``Norsk2'' language: \texttt{norsk2.mld}}\label{s+mld+norsk2}\index{norsk2.mld}
% The titles for the ``norsk2'' language (or bokm\r{a}l, language of the kingdom) are taken from the
% \texttt{babel} package~\cite{babel,babel-user,norsk}, with help
% from \xname{Dag}{Langmyhr}. These are variants of the titles of section~\vref{s+mld+norsk}.
% \or\relax
% \section{Langue <<~norsk2~>>: \texttt{norsk2.mld}}\label{s+mld+norsk2}\index{norsk2.mld}
% Les titres pour la langue <<~norsk2~>> (norvégien, ou <<~bokm{\aa}l~>>, langue du royaume) sont tirés du paquetage
% \texttt{babel}~\cite{babel,babel-user,norsk}, avec l'aide de \xname{Dag}{Langmyhr}. Ce sont des variantes des titres de
% la section~\vref{s+mld+norsk}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*norsk2>
\ProvidesFile{norsk2.mld}[2005/09/27]
%% Short norsk titles for minitoc.sty
%% Thanks to Dag Langmyhr (dag@ifi.uio.no)
\def\ptctitle{Innhold}%
\def\plftitle{Figurliste}%
\def\plttitle{Tabelliste}%
%%
\def\mtctitle{Innhold}%
\def\mlftitle{Figurliste}%
\def\mlttitle{Tabelliste}%
%%
\def\stctitle{Innhold}%
\def\slftitle{Figurliste}%
\def\slttitle{Tabelliste}%
%</norsk2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Nynorsk'' language: \texttt{nynorsk.mld}}\label{s+mld+nynorsk}\index{nynorsk.mld}
% The titles for the ``nynorsk'' language\,\footnote{Created around 1800 by \xname{Ivar}{{\AA}ssen} to make a real
% independent and national norvegian language, in reaction to danish, from the various dialect spoken in the
% country.} are taken from \texttt{norsk.dtx} file in the \texttt{babel} package~\cite{babel,babel-user,norsk}, with help from
% \xname{Dag}{Langmyhr}. See also section~\vref{s+mld+norsk}.
% \or\relax
% \section{Langue <<~nynorsk~>>: \texttt{nynorsk.mld}}\label{s+mld+nynorsk}\index{nynorsk.mld}
% Les titres pour la langue <<~nynorsk~>> (néo-norvégien)\,\footnote{Créée vers 1800 par \xname{Ivar}{{\AA}ssen}
% pour construire une vraie langue norvégienne indépendante et nationale, en réaction au danois, à~partir des
% divers dialectes parlés dans le pays.} sont tirés du fichier \texttt{norsk.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,norsk}, avec l'aide de
% \xname{Dag}{Langmyhr}. Voir aussi la section~\vref{s+mld+norsk}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*nynorsk>
\ProvidesFile{nynorsk.mld}[2006/01/13]
%% Nynorsk titles for minitoc.sty
%% from norsk.dtx (babel)
%% Braams, Johannes and Helstrup, Haavard and Holme, Alv Kjetil and
%% Iversen, Per Steinar and  Petterst, Terje Engeset and  Kleveland, Rune
%% Thanks to Dag Langmyhr (dag@ifi.uio.no)
\def\mtctitle{Innhald}%
\def\mlftitle{Figurar}%
\def\mlttitle{Tabellar}%
%%
\def\ptctitle{Innhald}%
\def\plftitle{Figurar}%
\def\plttitle{Tabellar}%
%%
\def\stctitle{Innhald}%
\def\slftitle{Figurar}%
\def\slttitle{Tabellar}%
%</nynorsk>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Nynorsk2'' language: \texttt{nynorsk2.mld}}\label{s+mld+nynorsk2}\index{nynorsk2.mld}
% The titles for the ``nynorsk2'' language are variants of the titles of the ``nynorsk'' language.
% See also section~\vref{s+mld+nynorsk}.
% \or\relax
% \section{Langue <<~nynorsk2~>>: \texttt{nynorsk2.mld}}\label{s+mld+nynorsk2}\index{nynorsk2.mld}
% Les titres pour la langue <<~nynorsk2~>> sont des variantes des titres de la langue <<~nynorsk~>>.
% Voir aussi la section~\vref{s+mld+nynorsk}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*nynorsk2>
\ProvidesFile{nynorsk.mld}[1999/03/16]
%% Nynorsk titles for minitoc.sty
%% Thanks to Dag Langmyhr (dag@ifi.uio.no)
\def\mtctitle{Innhald}%
\def\mlftitle{Figurliste}%
\def\mlttitle{Tabelliste}%
%%
\def\ptctitle{Innhald}%
\def\plftitle{Figurliste}%
\def\plttitle{Tabelliste}%
%%
\def\stctitle{Innhald}%
\def\slftitle{Figurliste}%
\def\slttitle{Tabelliste}%
%</nynorsk2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Polish'' language: \texttt{polish.mld}}\label{s+mld+polish}\index{polish.mld}
% The titles for the ``polish'' language are taken from the \texttt{polish.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,polish}. See also sections~\vref{s+mld+polish2} and~\vref{s+mld+polski}.
% \or\relax
% \section{Langue <<~polish~>>: \texttt{polish.mld}}\label{s+mld+polish}\index{polish.mld}
% Les titres pour la langue <<~polish~>> (polonais) sont tirés du fichier \texttt{polish.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,polish}. Voir aussi les sections~\vref{s+mld+polish2} et~\vref{s+mld+polski}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*polish>
\ProvidesFile{polish.mld}[2006/01/13]
%% Polish titles for minitoc.sty
%% from polish.dtx (babel)
%% Schalueck, Elmar and Janich, Michael
\def\ptctitle{Spis rzeczy}%
\def\plftitle{Spis rysunk\'ow}%
\def\plttitle{Spis tablic}%
%%
\def\mtctitle{Spis rzeczy}%
\def\mlftitle{Spis rysunk\'ow}%
\def\mlttitle{Spis tablic}%
%%
\def\stctitle{Spis rzeczy}%
\def\slftitle{Spis rysunk\'ow}%
\def\slttitle{Spis tablic}%
%</polish>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Polish2'' language: \texttt{polish2.mld}}\label{s+mld+polish2}\index{polish2.mld}
% The titles for the ``polish2'' language\,\footnote{``Polish2'' is a variant of ``polish''.} are taken from
% the ANTOMEGA project~\cite{antomega}. See also sections~\vref{s+mld+polish} and~\vref{s+mld+polski}.
% \or\relax
% \section{Langue <<~polish2~>>: \texttt{polish2.mld}}\label{s+mld+polish2}\index{polish2.mld}
% Les titres pour la langue <<~polish2~>> (polonais, seconde variante) sont tirés du projet ANTOMEGA~\cite{antomega}.
% Voir aussi les sections~\vref{s+mld+polish} et~\vref{s+mld+polski}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*polish2>
\ProvidesFile{polish2.mld}[2005/02/08]
%% from omega-polish.ldf (Antomega project)
%% Needs Omega
%% Alexej M. Kryokov
%% Dmitry Ivanov
%%
\def\ptctitle{\localpolish{Spis tre^^^^00b1ci}}%
\def\plftitle{\localpolish{Spis rysunk^^^^00adw}}%
\def\plttitle{\localpolish{Spis tablic}}%
%%
\def\mtctitle{\localpolish{Spis tre^^^^00b1ci}}%
\def\mlftitle{\localpolish{Spis rysunk^^^^00adw}}%
\def\mlttitle{\localpolish{Spis tablic}}%
%%
\def\stctitle{\localpolish{Spis tre^^^^00b1ci}}%
\def\slftitle{\localpolish{Spis rysunk^^^^00adw}}%
\def\slttitle{\localpolish{Spis tablic}}%
%</polish2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Polski'' language: \texttt{polski.mld}}\label{s+mld+polski}\index{polski.mld}
% The titles for the ``polski'' language (variant for polish) are taken from the \texttt{polski.dtx} file in the
% {\PLaTeX} package~\cite{platex,platex-pl}. See also sections~\vref{s+mld+polish} and~\vref{s+mld+polish2}.
% \or\relax
% \section{Langue <<~polski~>>: \texttt{polski.mld}}\label{s+mld+polski}\index{polski.mld}
% Les titres pour la langue <<~polski~>> (autre nom du polonais) sont tirés du fichier \texttt{polski.dtx} dans le
% paquetage {\PLaTeX}~\cite{platex,platex-pl}. Voir aussi les sections~\vref{s+mld+polish} et~\vref{s+mld+polish2}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*polski>
\ProvidesFile{polski.mld}[2006/02/28]
%% Polski titles for minitoc.sty
%% from polski.dtx (PLaTeX)
%% Mariusz Olko, Marcin Woli\'nski.
%%
\def\ptctitle{Spis tre\'sci}%
\def\plftitle{Spis rysunk\'ow}%
\def\plttitle{Spis tabel}%
%%
\def\mtctitle{Spis rysunk\'ow}%
\def\mlftitle{Spis rysunk\'ow}%
\def\mlttitle{Spis tabel}%
%%
\def\stctitle{Spis rysunk\'ow}%
\def\slftitle{Spis rysunk\'ow}%
\def\slttitle{Spis tabel}%
%</polski>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Portuges'' language: \texttt{portuges.mld}}\label{s+mld+portuges}\index{portuges.mld}
% \begin{SMOOTH}
% This is another spelling for ``portuguese'' (see section~\vref{s+mld+portuguese}), so we just load
% \index{portuguese.mld}\texttt{portuguese.mld}:
% \end{SMOOTH}
% \or\relax
% \section{Langue <<~portuges~>> language: \texttt{portuges.mld}}\label{s+mld+portuges}\index{portuges.mld}
% \begin{SMOOTH}
% C'est une autre orthographe pour <<~portuguese~>> (voir la section~\vref{s+mld+portuguese}), donc nous chargeons
% simplement \index{portuguese.mld}\texttt{portuguese.mld}:
% \end{SMOOTH}
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*portuges>
\ProvidesFile{portuges.mld}[2005/06/07]
\mtcselectlanguage{portuguese}%
%</portuges>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Portuguese'' language: \texttt{portuguese.mld}}\label{s+mld+portuguese}\index{portuguese.mld}
% The titles for the ``portuguese'' language are taken from the \texttt{portuges.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,portuges}. See also
% section~\vref{s+mld+brazil}, because the titles are different in Brazil, even if the language is also portuguese.
% \or\relax
% \section{Langue <<~portuguese~>>: \texttt{portuguese.mld}}\label{s+mld+portuguese}\index{portuguese.mld}
% Les titres pour la langue <<~portuguese~>> (portugais) sont tirés du fichier \texttt{portuges.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,portuges}. Voir
% aussi la section~\vref{s+mld+brazil}, parce que les titres sont différents au Brésil, même si l'on y parle aussi
% le portugais.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*portuguese>
\ProvidesFile{portuguese.mld}[2006/01/13]
%% Portuguese titles for minitoc.sty
%% from portuges.dtx (babel)
%% Ramalhete, Jose Pedro
\def\ptctitle{Conte\'udo}%
\def\plftitle{Lista de Figuras}%
\def\plttitle{Lista de Tabelas}%
%%
\def\mtctitle{Conte\'udo}%
\def\mlftitle{Lista de Figuras}%
\def\mlttitle{Lista de Tabelas}%
%%
\def\stctitle{Conte\'udo}%
\def\slftitle{Lista de Figuras}%
\def\slttitle{Lista de Tabelas}%
%</portuguese>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Romanian'' language: \texttt{romanian.mld}}\label{s+mld+romanian}\index{romanian.mld}
% The titles for the ``romanian'' language are taken from the \texttt{romanian.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,romanian}.
% \or\relax
% \section{Langue <<~romanian~>>: \texttt{romanian.mld}}\label{s+mld+romanian}\index{romanian.mld}
% Les titres pour la langue <<~romanian~>> (roumain) sont tirés du fichier \texttt{romanian.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,romanian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*romanian>
\ProvidesFile{romanian.mld}[2006/01/13]
%% Romanian titles for minitoc.sty
%% from romanian.dtx (babel)
%% Horst, Umstatter and Juhasz, Robert
\def\ptctitle{Cuprins}%
\def\plftitle{List\u{a} de figuri}%
\def\plttitle{List\u{a} de tabele}%
%%
\def\mtctitle{Cuprins}%
\def\mlftitle{List\u{a} de figuri}%
\def\mlttitle{List\u{a} de tabele}%
%%
\def\stctitle{Cuprins}%
\def\slftitle{List\u{a} de figuri}%
\def\slttitle{List\u{a} de tabele}%
%</romanian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Romanian2'' language: \texttt{romanian2.mld}}\label{s+mld+romanian2}\index{romanian2.mld}
% The titles for the ``romanian2'' language are taken from the \texttt{romanian.dtx} file in the
% {Romanian\TeX} package~\cite{romaniantex}. See also sections~\vref{s+mld+romanian} and~\vref{s+mld+romanian3}.
% Alas, \mbox{Romanian\TeX} is not compatible with the \texttt{babel} package~\cite{babel,babel-user}.
% \or\relax
% \begin{SMOOTH}
% \section{Langue <<~romanian2>>: \texttt{romanian2.mld}}\label{s+mld+romanian2}\index{romanian2.mld}
% Les titres pour la langue <<~romanian2~>> (roumain, variante) sont tirés du fichier \texttt{romanian.dtx}
% dans le paquetage {Romanian\TeX}~\cite{romaniantex}. Voir aussi les sections~\vref{s+mld+romanian}
% et~\vref{s+mld+romanian3}.
% Hélas, \mbox{Romanian\TeX} n'est pas compatible avec le paquetage \texttt{babel}~\cite{babel,babel-user}.
% \end{SMOOTH}
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*romanian2>
\ProvidesFiles{romanian2.mld}[2006/01/19]
%% Romanian titles for minitoc.sty
%% from RomanianTeX (romanian.dtx)
%% Adrian Rezus (adriaan@cs.kun.nl)
%% Bernd Raichle
\def\ptctitle{Cuprins}%
\def\plftitle{Lista de figuri}%
\def\plttitle{Lista de tabele}%
%%
\def\mtctitle{Cuprins}%
\def\mlftitle{Lista de figuri}%
\def\mlttitle{Lista de tabele}%
%%
\def\stctitle{Cuprins}%
\def\slftitle{Lista de figuri}%
\def\slttitle{Lista de tabele}%
%</romanian2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Romanian3'' language: \texttt{romanian3.mld}}\label{s+mld+romanian3}\index{romanian3.mld}
% The titles for the ``romanian3'' language are taken from the \texttt{romanian.dtx} file in the
% {Romanian\TeX} package~\cite{romaniantex}. See also sections~\vref{s+mld+romanian} and~\vref{s+mld+romanian2}.
% Alas, \mbox{Romanian\TeX} is not compatible with the \texttt{babel} package~\cite{babel,babel-user}.
% \or\relax
% \begin{SMOOTH}
% \section{Langue <<~romanian3>>: \texttt{romanian3.mld}}\label{s+mld+romanian3}\index{romanian3.mld}
% Les titres pour la langue <<~romanian3~>> (roumain, autre variante) sont tirés du fichier \texttt{romanian.dtx}
% dans le paquetage {Romanian\TeX}~\cite{romaniantex}. Voir aussi les sections~\vref{s+mld+romanian}
% et~\vref{s+mld+romanian3}.
% Hélas, \mbox{Romanian\TeX} n'est pas compatible avec le paquetage \texttt{babel}~\cite{babel,babel-user}.
% \end{SMOOTH}
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*romanian3>
\ProvidesFiles{romanian3.mld}[2006/01/19]
%% Romanian titles for minitoc.sty
%% from RomanianTeX (romanian.dtx) variant.
%% Adrian Rezus (adriaan@cs.kun.nl)
%% Bernd Raichle
\def\ptctitle{Tabla de materii}%
\def\plttitle{Indice de figuri}%
\def\plttitle{Tabele}%
%%
\def\mtctitle{Tabla de materii}%
\def\mlttitle{Indice de figuri}%
\def\mlttitle{Tabele}%
%%
\def\stctitle{Tabla de materii}%
\def\slttitle{Indice de figuri}%
\def\slttitle{Tabele}%
%</romanian3>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Russian'' language: \texttt{russian.mld}}\label{s+mld+russian}\index{russian.mld}
% The titles for the ``russian'' language are taken from the \texttt{babel} package~\cite{babel,babel-user}.
% Specific cyrillic fonts are required.
% \or\relax
% \section{Langue <<~russian~>>: \texttt{russian.mld}}\label{s+mld+russian}\index{russian.mld}
% Les titres pour la langue <<~russian~>> (russe) sont tirés du paquetage \texttt{babel}~\cite{babel,babel-user}.
% Des fontes cyrilliques spécifiques sont requises.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russian>
\ProvidesFile{russian.mld}[1999/03/16]
%% Russian titles for minitoc.sty
\def\ptctitle{Oglavlenie}%
\def\plftitle{Pere{\cz}en{\mz} risunkov}%
\def\plttitle{Pere{\cz}en{\mz} tablic}%
%%
\def\mtctitle{Oglavlenie}%
\def\mlftitle{Pere{\cz}en{\mz} risunkov}%
\def\mlttitle{Pere{\cz}en{\mz} tablic}%
%%
\def\stctitle{Oglavlenie}%
\def\slftitle{Pere{\cz}en{\mz} risunkov}%
\def\slttitle{Pere{\cz}en{\mz} tablic}%
%</russian>
%    \end{macrocode}
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Russian2m'' language: \texttt{russian2m.mld}}\label{s+mld+russian2m}\index{russian2m.mld}
% The titles for the ``russian2m'' language (``russian2m'' is a modern variant of ``russian'') are taken from
% the ANTOMEGA project~\cite{antomega}. Specific cyrillic fonts are required. See also section~\vref{s+mld+russian}.
% \or\relax
% \section{Langue <<~russian2m~>>: \texttt{russian2m.mld}}\label{s+mld+russian2m}\index{russian2m.mld}
% Les titres pour la langue <<~russian2m~>> (une variante moderne de <<~russian~>>) sont tirés du projet
% ANTOMEGA~\cite{antomega}. Des fontes cyrilliques spécifiques sont requises. Voir aussi la section~\vref{s+mld+russian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russian2m>
\ProvidesFile{russian2m.mld}[2005/02/08]
%% from russian2m.ldf (Antomega project, russian modern)
%% Needs Omega and cyrillic fonts
%% Alexej M. Kryokov
%% Dmitry Ivanov
%%
\def\ptctitle{\localrussian%
{^^^^041e^^^^0433^^^^043b^^^^0430^^^^0432^^^^043b^^^^0435^^^^043d%
 ^^^^0438^^^^0435}}%
\def\plftitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a ^^^^0438^^^^043b%
 ^^^^043b^^^^044e^^^^0441^^^^0442^^^^0440^^^^0430^^^^0446^^^^0438%
 ^^^^0439}}%
\def\plttitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a ^^^^0442^^^^0430%
 ^^^^0431^^^^043b^^^^0438^^^^0446}}%
%%
\def\mtctitle{\localrussian%
{^^^^041e^^^^0433^^^^043b^^^^0430^^^^0432^^^^043b^^^^0435^^^^043d%
 ^^^^0438^^^^0435}}%
\def\mlftitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a ^^^^0438^^^^043b%
 ^^^^043b^^^^044e^^^^0441^^^^0442^^^^0440^^^^0430^^^^0446^^^^0438%
 ^^^^0439}}%
\def\mlttitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a ^^^^0442^^^^0430%
 ^^^^0431^^^^043b^^^^0438^^^^0446}}%
%%
\def\stctitle{\localrussian%
{^^^^041e^^^^0433^^^^043b^^^^0430^^^^0432^^^^043b^^^^0435^^^^043d%
 ^^^^0438^^^^0435}}%
\def\slftitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a ^^^^0438^^^^043b%
 ^^^^043b^^^^044e^^^^0441^^^^0442^^^^0440^^^^0430^^^^0446^^^^0438%
 ^^^^0439}}%
\def\slttitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a ^^^^0442^^^^0430%
 ^^^^0431^^^^043b^^^^0438^^^^0446}}%
%</russian2m>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Russian2o'' language: \texttt{russian2o.mld}}\label{s+mld+russian2o}\index{russian2o.mld}
% The titles for the ``russian2o'' language (``russian2o'' is an old variant of ``russian'') are taken from
% the ANTOMEGA project~\cite{antomega}. Specific cyrillic fonts are required. See also section~\vref{s+mld+russian}.
% \or\relax
% \section{Langue <<~russian2o~>>: \texttt{russian2o.mld}}\label{s+mld+russian2o}\index{russian2o.mld}
% Les titres pour la langue <<~russian2o~>> (<<~russian2o~>> est une ancienne variante de <<~russian~>>) sont tirés
% du projet ANTOMEGA~\cite{antomega}. Des fontes cyrilliques spécifiques sont requises. Voir aussi la
% section~\vref{s+mld+russian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russian2o>
\ProvidesFile{russian2o.mld}[2005/02/08]
%% from russian2o.mld (Antomega project - russian old)
%% Needs Omega and cyrillic fonts
%% Alexej M. Kryokov
%% Dmitry Ivanov
%%
\def\ptctitle{\localrussian%
{^^^^041e^^^^0433^^^^043b^^^^0430^^^^0432^^^^043b^^^^0435^^^^043d%
 ^^^^0456^^^^0435}}%
\def\plftitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a^^^^044a ^^^^0438%
 ^^^^043b^^^^043b^^^^044e^^^^0441^^^^0442^^^^0440^^^^0430^^^^0446%
 ^^^^0456^^^^0439}}%
\def\plttitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a^^^^044a ^^^^0442%
 ^^^^0430^^^^0431^^^^043b^^^^0438^^^^0446^^^^044a}}%
%%
\def\mtctitle{\localrussian%
{^^^^041e^^^^0433^^^^043b^^^^0430^^^^0432^^^^043b^^^^0435^^^^043d%
 ^^^^0456^^^^0435}}%
\def\mlftitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a^^^^044a ^^^^0438%
 ^^^^043b^^^^043b^^^^044e^^^^0441^^^^0442^^^^0440^^^^0430^^^^0446%
 ^^^^0456^^^^0439}}%
\def\mlttitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a^^^^044a ^^^^0442%
 ^^^^0430^^^^0431^^^^043b^^^^0438^^^^0446^^^^044a}}%
%
\def\stctitle{\localrussian%
{^^^^041e^^^^0433^^^^043b^^^^0430^^^^0432^^^^043b^^^^0435^^^^043d%
 ^^^^0456^^^^0435}}%
\def\slftitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a^^^^044a ^^^^0438%
 ^^^^043b^^^^043b^^^^044e^^^^0441^^^^0442^^^^0440^^^^0430^^^^0446%
 ^^^^0456^^^^0439}}%
\def\slttitle{\localrussian%
{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a^^^^044a ^^^^0442%
 ^^^^0430^^^^0431^^^^043b^^^^0438^^^^0446^^^^044a}}%
%</russian2o>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Russianb'' language: \texttt{russianb.mld}}\label{s+mld+russianb}\index{russianb.mld}
% The titles for the ``russianb'' language (``russianb'' is a variant of ``russian'') are taken from the
% \texttt{russianb.dtx} file in the \texttt{babel} package~\cite{babel,babel-user,russianb1,russianb}.
% Specific cyrillic fonts are required. See also section~\vref{s+mld+russian}. The parttoc title varies depending
% if chapters are defined or not by the document class.
% \or\relax
% \section{Langue <<~russianb~>>: \texttt{russianb.mld}}\label{s+mld+russianb}\index{russianb.mld}
% Les titres pour la langue <<~russianb~>> (<<~russianb~>> est une variante de <<~russian~>>) sont tirés du
% fichier \texttt{russianb.dtx} dans le paquetage \texttt{babel}~\cite{babel,babel-user,russianb1,russianb}.
% Des fontes cyrilliques spécifiques sont requises. Voir aussi la section~\vref{s+mld+russian}. Le titre des
% parttocs dépend de l'existence de chapitres dans la classe de document.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russianb>
\ProvidesFile{russianb.mld}[2006/02/15]
%% Russian (russianb) titles for minitoc.sty
%% from russianb.dtx (babel)
%% Lapko, Olga and Volovitch, Vladimir and Lemberg, Werner
\expandafter\ifx\csname chapter\endcsname\relax
\def\ptctitle{%
  {\cyr\CYRS\cyro\cyrd\cyre\cyrr\cyrzh\cyra\cyrn\cyri\cyre}}%
\else
\def\ptctitle{%
  {\cyr \CYRO\CYRg\CYRl\CYRa\CYRv\CYRl\CYRe\CYRn\CYRi\CYRe}}%
\fi
\def\plftitle{%
  {\cyr \CYRS\CYRp\CYRi\CYRs\CYRo\CYRk\space
    \CYRi\CYRl\CYRl\CYRyu\CYRs\CYRt\CYRr\CYRa\CYRc\CYRi\CYRishrt}}%
\def\plttitle{%
  {\cyr \CYRS\CYRp\CYRi\CYRs\CYRo\CYRk\space
  \CYRt\CYRa\CYRb\CYRl\CYRi\CYRc}}%
%%
\def\mtctitle{%
  {\cyr \CYRO\CYRg\CYRl\CYRa\CYRv\CYRl\CYRe\CYRn\CYRi\CYRe}}%
\def\mlftitle{%
  {\cyr \CYRS\CYRp\CYRi\CYRs\CYRo\CYRk\space
    \CYRi\CYRl\CYRl\CYRyu\CYRs\CYRt\CYRr\CYRa\CYRc\CYRi\CYRishrt}}%
\def\mlttitle{%
  {\cyr \CYRS\CYRp\CYRi\CYRs\CYRo\CYRk\space
  \CYRt\CYRa\CYRb\CYRl\CYRi\CYRc}}%
%%
\def\stctitle{%
  {\cyr \CYRO\CYRg\CYRl\CYRa\CYRv\CYRl\CYRe\CYRn\CYRi\CYRe}}%
\def\slftitle{%
  {\cyr \CYRS\CYRp\CYRi\CYRs\CYRo\CYRk\space
    \CYRi\CYRl\CYRl\CYRyu\CYRs\CYRt\CYRr\CYRa\CYRc\CYRi\CYRishrt}}%
\def\slttitle{%
  {\cyr \CYRS\CYRp\CYRi\CYRs\CYRo\CYRk\space
  \CYRt\CYRa\CYRb\CYRl\CYRi\CYRc}}%
%</russianb>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Russianc'' language: \texttt{russianc.mld}}\label{s+mld+russianc}\index{russianc.mld}
% The titles for the ``russianc'' language (``russianc'' is a variant of ``russian'', used in the part of
% Mongolia under russian influence) are taken from the file \texttt{russian.def} in the
% Mon\TeX\ package~\cite{mlsquick,montex}. Specific cyrillic fonts are required. See also section~\vref{s+mld+russian}.
% \or\relax
% \section{Langue <<~russianc~>>: \texttt{russianc.mld}}\label{s+mld+russianc}\index{russianc.mld}
% Les titres pour la langue <<~russianc~>> (<<~russianc~>> est une variante du russe <<~russian~>>, utilisée dans la
% partie de la Mongolie sous influence russe) sont tirés du fichier \texttt{russian.def} dans le paquetage
% Mon\TeX~\cite{mlsquick,montex}. Des fontes cyrilliques spécifiques sont requises. Voir aussi la
% section~\vref{s+mld+russian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russianc>
\ProvidesFile{russianc.mld}[1999/03/16]
%% Russian titles for minitoc.sty
%% Needs cyrillic fonts
\def\ptctitle{\xalx{Oglawlenie}}%
\def\plftitle{\xalx{Spisok risunkow}}%
\def\plttitle{\xalx{Spisok tablic}}%
%%
\def\mtctitle{\xalx{Soderjanie}}%
\def\mlftitle{\xalx{Spisok risunkow}}%
\def\mlttitle{\xalx{Spisok tablic}}%
%%
\def\stctitle{\xalx{Soderjanie}}%
\def\slftitle{\xalx{Spisok risunkow}}%
\def\slttitle{\xalx{Spisok tablic}}%
%</russianc>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Russian-cca'' language: \texttt{russian-cca.mld} and \texttt{russian-cca.mlo}}\label{s+mld+russian-cca}%
% \index{russian-cca.mld}\index{russian-cca.mlo}
% They are several variants for the russian titles with the cmcyralt fonts.
% The titles for a first variant of the ``russian-cca'' are taken from the \texttt{russian.sty} file in the
% \texttt{cmcyralt} package~\cite{cmcyralt/russian.sty}.
%
% The titles for the ``russian-cca'' language contain characters that cannot be easily generated, hence we load
% \texttt{russian-cca.mlo}.
% \or\relax
% \section{Langue <<~russian-cca~>>: \texttt{russian-cca.mld} et \texttt{russian-cca.mlo}}\label{s+mld+russian-cca}%
% \index{russian-cca.mld}\index{russian-cca.mlo}
% Il y~a plusieurs variantes pour les titres en russe avec les fontes cmcyralt.
% Les titres pour une première variante de la langue <<~russian-cca~>> sont tirés du fichier \texttt{russian.sty}
% dans le paquetage \texttt{cmcyralt}~\cite{cmcyralt/russian.sty}.
%
% Les titres pour la langue <<~russian-cca~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{russian-cca.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russian-cca>
\ProvidesFile{russian-cca.mld}[2006/03/08]
%% Russian-cca titles for minitoc.sty
%% From russian.sty in the cmcyralt package
%% Vadim Maslov (vadik@cs.umd.edu)
%% Victor Boyko (vb1890@cs.nyu.edu)
%% Needs cmcyralt fonts and special input encoding.
\mtcloadmlo{russian-cca}%
%</russian-cca>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Russian-cca1'' language: \texttt{russian-cca1.mld} and \texttt{russian-cca1.mlo}}\label{s+mld+russian-cca1}%
% \index{russian-cca1.mld}\index{russian-cca1.mlo}
% They are several variants for the russian titles with the cmcyralt fonts.
% The titles for the ``russian-cca1'' language are taken from the \texttt{cmcyralt.sty} file in the
% \texttt{cmcyralt} package\cite{cmcyralt/cmcyralt.sty}.
%
% The titles for the ``russian-cca1'' language contain characters that cannot be easily generated, hence we load
% \texttt{russian-cca1.mlo}.
% \or\relax
% \section{Langue <<~russian-cca1~>>: \texttt{russian-cca1.mld} et \texttt{russian-cca1.mlo}}\label{s+mld+russian-cca1}%
% \index{russian-cca1.mld}\index{russian-cca1.mlo}
% Il y~a plusieurs variantes pour les titres en russe avec les fontes cmcyralt.
% Les titres pour la langue <<~russian-cca1~>> sont tirés du fichier \texttt{cmcyralt.sty}
% dans le paquetage \texttt{cmcyralt}\cite{cmcyralt/cmcyralt.sty}.
%
% Les titres pour la langue <<~russian-cca1~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{russian-cca1.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russian-cca1>
\ProvidesFile{russian-cca1.mld}[2006/03/08]
%% Russian-cca1 titles for minitoc.sty
%% From cmcyralt.sty in the cmcyralt package
%% cmcyr fonts in alt encoding
%% Vadim Maslov (vadik@cs.umd.edu)
%% Alexander Harin (harin@lourie.und.ac.za)
%% and  Vadim V. Zhytnikov (vvzhy@phy.ncu.edu.tw)
\mtcloadmlo{russian-cca1}%
%</russian-cca1>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section[``Russian-lh'' language: \texttt{russian-lh.mld} and \texttt{russian-lh.mlo}]%
% {``Russian-lh'' language: \texttt{russian-lh.mld} and\hfill\null\newline\texttt{russian-lh.mlo}}\label{s+mld+russian-lh}%
% \index{russian-lh.mld}\index{russian-lh.mlo}
% The russian titles for the LH fonts (``russian-lh'' language) are taken from the \texttt{russian.sty} file in the
% \texttt{LH} package~\cite{LH/russian.sty}.
%
% The titles for the ``russian-lh'' language contain characters that cannot be easily generated, hence we load
% \texttt{russian-lh.mlo}.
% \or\relax
% \section{Langue <<~russian-lh~>>: \texttt{russian-lh.mld} et \texttt{russian-lh.mlo}}\label{s+mld+russian-lh}%
% \index{russian-lh.mld}\index{russian-lh.mlo}
% Les titres en russe avec les fontes LH (langue <<~russian-lh~>>) sont tirés du fichier \texttt{russian.sty}
% dans le paquetage \texttt{LH}~\cite{LH/russian.sty}.
%
% Les titres pour la langue <<~russian-lh~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{russian-lh.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russian-lh>
\ProvidesFile{russian-lh.mld}[2006/03/08]
%% Russian-lh titles for minitoc.sty
%% From russian.sty in the LH package
%% LH fonts in special encoding
%% Sergei O. Naoumov (serge@astro.unc.edu)
\mtcloadmlo{russian-lh}%
%</russian-lh>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Russian-lhcyralt'' language: \texttt{russian-lhcyralt.mld} and \texttt{russian-lhcyralt.mlo}}\label{s+mld+russian-lhcyralt}%
% \index{russian-lhcyralt.mld}\index{russian-lhcyralt.mlo}
% The russian titles for the LHCYRALT fonts (``russian-lhcyralt'' language) are taken from the \texttt{lhcyralt.sty} file in the
% \texttt{lhcyr} package~\cite{lhcyr}.
%
% The titles for the ``russian-lhcyralt'' language contain characters that cannot be easily generated, hence we load
% \texttt{russian-lhcyralt.mlo}. The input encoding is ALT (code page CP866).
% \or\relax
% \section{Langue <<~russian-lhcyralt~>>: \texttt{russian-lhcyralt.mld} et \texttt{russian-lhcyralt.mlo}}\label{s+mld+russian-lhcyralt}%
% \index{russian-lhcyralt.mld}\index{russian-lhcyralt.mlo}
% Les titres en russe avec les fontes LHCYRALT (langue <<~russian-lhcyralt~>>) sont tirés du fichier \texttt{lhcyralt.sty}
% dans le paquetage \texttt{lhcyr}~\cite{lhcyr}.
%
% Les titres pour la langue <<~russian-lhcyralt~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{russian-lhcyralt.mlo}. Le codage en entrée est ALT (page de code CP866).
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russian-lhcyralt>
\ProvidesFile{russian-lhcyralt.mld}[2006/03/10]
%% Russian-lhcyralt titles for minitoc.sty
%% From lhcyralt.sty in the LHCYR package
%% LHCYRALT fonts in special encoding ALT (CP866)
%% Vadim V. Zhytnikov (vvzhy@td.lpi.ac.ru)
\mtcloadmlo{russian-lhcyralt}%
%</russian-lhcyralt>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Russian-lhcyrkoi'' language: \texttt{russian-lhcyrkoi.mld} and \texttt{russian-lhcyrkoi.mlo}}\label{s+mld+russian-lhcyrkoi}%
% \index{russian-lhcyrkoi.mld}\index{russian-lhcyrkoi.mlo}
% The russian titles for the LHCYRKOI fonts (``russian-lhcyrkoi'' language) are taken from the \texttt{lhcyrkoi.sty} file in the
% \texttt{lhcyr} package~\cite{lhcyr}.
%
% The titles for the ``russian-lhcyrkoi'' language contain characters that cannot be easily generated, hence we load
% \texttt{russian-lhcyrkoi.mlo}. The input encoding is KOI-8.
% \or\relax
% \section{Langue <<~russian-lhcyrkoi~>>: \texttt{russian-lhcyrkoi.mld} et \texttt{russian-lhcyrkoi.mlo}}\label{s+mld+russian-lhcyrkoi}%
% \index{russian-lhcyrkoi.mld}\index{russian-lhcyrkoi.mlo}
% Les titres en russe avec les fontes LHCYRKOI (langue <<~russian-lhcyrkoi~>>) sont tirés du fichier \texttt{lhcyrkoi.sty}
% dans le paquetage \texttt{lhcyr}~\cite{lhcyr}.
%
% Les titres pour la langue <<~russian-lhcyrkoi~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{russian-lhcyrkoi.mlo}. Le codage en entrée est KOI-8.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russian-lhcyrkoi>
\ProvidesFile{russian-lhcyrkoi.mld}[2006/03/13]
%% Russian-lhcyrkoi titles for minitoc.sty
%% From lhcyrkoi.sty in the LHCYR package
%% LHCYRKOI fonts in special encoding KOI-8
%% Vadim V. Zhytnikov (vvzhy@td.lpi.ac.ru)
\mtcloadmlo{russian-lhcyrkoi}%
%</russian-lhcyrkoi>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Russian-lhcyrwin'' language: \texttt{russian-lhcyrwin.mld} and \texttt{russian-lhcyrwin.mlo}}\label{s+mld+russian-lhcyrwin}%
% \index{russian-lhcyrwin.mld}\index{russian-lhcyrwin.mlo}
% The russian titles for the LHCYRWIN fonts (``russian-lhcyrwin'' language) are taken from the \texttt{lhcyrwin.sty} file in the
% \texttt{lhcyr} package~\cite{lhcyr}.
%
% The titles for the ``russian-lhcyrwin'' language contain characters that cannot be easily generated, hence we load
% \texttt{russian-lhcyrwin.mlo}. The input encoding is the code page CP1251.
% \or\relax
% \section{Langue <<~russian-lhcyrwin~>>: \texttt{russian-lhcyrwin.mld} et \texttt{russian-lhcyrwin.mlo}}\label{s+mld+russian-lhcyrwin}%
% \index{russian-lhcyrwin.mld}\index{russian-lhcyrwin.mlo}
% Les titres en russe avec les fontes LHCYRWIN (langue <<~russian-lhcyrwin~>>) sont tirés du fichier \texttt{lhcyrwin.sty}
% dans le paquetage \texttt{lhcyr}~\cite{lhcyr}.
%
% Les titres pour la langue <<~russian-lhcyrwin~>> contiennent des caractères qui ne peuvent pas être générés facilement,
% donc nous chargeons \texttt{russian-lhcyrwin.mlo}. Le codage en entrée est la page de code CP1251.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*russian-lhcyrwin>
\ProvidesFile{russian-lhcyrwin.mld}[2006/03/13]
%% Russian-lhcyrwin titles for minitoc.sty
%% From lhcyrwin.sty in the LHCYR package
%% LHCYRWIN fonts in special encoding CP1251
%% Vadim V. Zhytnikov (vvzhy@td.lpi.ac.ru)
\mtcloadmlo{russian-lhcyrwin}%
%</russian-lhcyrwin>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Samin'' language: \texttt{samin.mld}}\label{s+mld+samin}\index{samin.mld}
% The titles for the ``samin'' language\,\footnote{\smooth Several Sami dialects/languages are spoken in Finland,
% Norway, Sweden,
% and on the Kola Peninsula (Russia). The alphabets differ, so there will eventually be a need for more \texttt{.dtx}
% files for, e.g., Lule and South Sami. Hence the name \texttt{samin.dtx} (and not \texttt{sami.dtx} or the like) in the
% North Sami case. This note is copied from the \texttt{samin.dtx} file.} are taken from the \texttt{samin.dtx} file
% in the \texttt{babel} package~\cite{babel,babel-user,samin}. Specific fonts are required.
% \or\relax
% \section{Langue <<~samin~>>: \texttt{samin.mld}}\label{s+mld+samin}\index{samin.mld}
% Les titres pour la langue <<~samin~>> (Sami (ou Sâme) du Nord)\,\footnote{\smooth Plusieurs dialectes ou langues
% Sami/Sâme sont
% parlés en Finlande, Norvège, Suède et dans la péninsule de Kola (Russie). Les alphabets sont différents, donc il
% y~aurait éventuellement besoin de plusieurs fichiers \texttt{.dtx} pour, par exemple, le Lule et le Sami (ou
% Sâme) du Sud.
% D'où le nom \texttt{samin.dtx} (et non pas \texttt{sami.dtx} ou analogue dans le cas du Sami (Sâme) du Nord. Cette note
% est tirée du fichier \texttt{samin.dtx}.} sont tirés du fichier \texttt{samin.dtx} dans le paquetage
% \texttt{babel}~\cite{babel,babel-user,samin}. Des fontes spécifiques sont requises.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*samin>
\ProvidesFile{samin.mld}[2006/01/13]
%% North Sami (samin) titles for minitoc.sty
%% from samin.dtx (babel)
%% Jernsletten, Regnor
\def\ptctitle{Sisdoallu}%
\def\plftitle{Govvosat}%
\def\plttitle{Tabeallat}%
%%
\def\mtctitle{Sisdoallu}%
\def\mlftitle{Govvosat}%
\def\mlttitle{Tabeallat}%
%%
\def\stctitle{Sisdoallu}%
\def\slftitle{Govvosat}%
\def\slttitle{Tabeallat}%
%</samin>
%    \end{macrocode}
%
% \lneed{8}
% \ifcase\LANG\relax
% \section{``Scottish'' language: \texttt{scottish.mld}}\label{s+mld+scottish}\index{scottish.mld}
% The titles for the ``scottish'' language are taken from the \texttt{scottish.dtx} file in the
% \texttt{babel} language~\cite{babel,babel-user,scottish}:
% \or\relax
% \section{Langue <<~scottish~>>: \texttt{scottish.mld}}\label{s+mld+scottish}\index{scottish.mld}
% Les titres pour la langue <<~scottish~>> (écossais) sont tirés du fichier \texttt{scottish.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,scottish}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*scottish>
\ProvidesFile{scottish.mld}[2006/01/13]
%% Scottish titles for minitoc.sty
%% from scottish.dtx (babel)
%% Grant, Fraser
\def\ptctitle{Cl\`ar-obrach}%
\def\plftitle{LiostaDhealbh}%
\def\plttitle{LiostaChl\`ar}%
%%
\def\mtctitle{Cl\`ar-obrach}%
\def\mlftitle{LiostaDhealbh}%
\def\mlttitle{LiostaChl\`ar}%
%%
\def\stctitle{Cl\`ar-obrach}%
\def\slftitle{LiostaDhealbh}%
\def\slttitle{LiostaChl\`ar}%
%</scottish>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Serbian'' language: \texttt{serbian.mld}}\label{s+mld+serbian}\index{serbian.mld}
% The titles for the ``serbian'' (serbocroatian) language are taken from the \texttt{serbian.dtx} file
% in the \texttt{babel} package~\cite{babel,babel-user,serbian}.
% Serbocroatian is spoken by Serbs, Croats and Chernogors, but only Serbs and Chernogors use the cyrillic alphabet
% (a variant).
% See also section~\vref{s+mld+serbianc}.
% \or\relax
% \section{Langue <<~serbian~>>: \texttt{serbian.mld}}\label{s+mld+serbian}\index{serbian.mld}
% Les titres pour la langue <<~serbian~>> (serbocroate) sont tirés du fichier \texttt{serbian.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,serbian}.
% Le serbocroate est parlé par les Serbes, les Croates et les Chernogores, mais seuls les Serbes et les Chernogores
% utilisent l'alphabet cyrillique (une variante).
% Voir aussi la section~\vref{s+mld+serbianc}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*serbian>
\ProvidesFile{serbian.mld}[2006/01/13]
%% Serbian titles for minitoc.sty
%% from serbian.dtx (babel)
%% Muhamedagi\'{c}, Dejan and Slobodan, Jankovic
\def\ptctitle{Sadr\v{z}aj}%
\def\plftitle{Slike}%
\def\plttitle{Tabele}%
%%
\def\mtctitle{Sadr\v{z}aj}%
\def\mlftitle{Slike}%
\def\mlttitle{Tabele}%
%%
\def\stctitle{Sadr\v{z}aj}%
\def\slftitle{Slike}%
\def\slttitle{Tabele}%
%</serbian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Serbianc'' language: \texttt{serbianc.mld}}\label{s+mld+serbianc}\index{serbianc.mld}
% The titles for the ``serbianc'' language\,\footnote{The ``serbianc'' language is written with cyrillic characters.} have
% been gently provided by \xname{Marko}{Èehaja} and \xname{Frank}{Küster}. Cyrillic fonts are required.
% Serbocroatian is spoken by Serbs, Croats and Chernogors, but only Serbs and Chernogors use the cyrillic alphabet
% (a variant).
% See also section~\vref{s+mld+serbian}.
% \or\relax
% \section{Langue <<~serbianc~>>: \texttt{serbianc.mld}}\label{s+mld+serbianc}\index{serbianc.mld}
% Les titres pour la langue <<~serbianc~>> (serbe cyrillique)\,\footnote{La langue <<~serbianc~>> est écrite en
% caractères cyrilliques.} ont été aimablement fournis par \xname{Marko}{Èehaja} et \xname{Frank}{Küster}. Des fontes cyrilliques
% sont requises.
% Le serbocroate est parlé par les Serbes, les Croates et les Chernogores, mais seuls les Serbes et les Chernogores
% utilisent l'alphabet cyrillique (une variante).
% Voir aussi la section~\vref{s+mld+serbian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*serbianc>
\ProvidesFile{serbianc.mld}[2006/01/13]
%% Provides titles for minitoc.sty in Serbian Cyrillic
%%
%% Marko Èehaja Internut@Thetaworld.Org
%% Frank Küster, Biozentrum der Univ. Basel, frank@kuesterei.ch
%% Abt. Biophysikalische Chemie
\def\ptctitle{%
  {\cyr\CYRS\cyra\cyrd\cyrr\cyrzh\cyra\cyrje}}%
\def\plftitle{%
  {\cyr\CYRS\cyrl\cyri\cyrk\cyre}}%
\def\plttitle{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyre}%
%%
\def\mtctitle{%
  {\cyr\CYRS\cyra\cyrd\cyrr\cyrzh\cyra\cyrje}}%
\def\mlftitle{%
  {\cyr\CYRS\cyrl\cyri\cyrk\cyre}}%
\def\mlttitle{\cyr\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyre}%
%%
\def\stctitle{%
  {\cyr\CYRS\cyra\cyrd\cyrr\cyrzh\cyra\cyrje}}%
\def\slftitle{%
  {\cyr\CYRS\cyrl\cyri\cyrk\cyre}}%
\def\slttitle{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyre}%
%</serbianc>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Slovak'' language: \texttt{slovak.mld}}\label{s+mld+slovak}\index{slovak.mld}
% The titles for the ``slovak'' language are taken from the \texttt{slovak.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,slovak}.
% Using the T1 font encoding is recommended.
% \or\relax
% \section{Langue <<~slovak~>>: \texttt{slovak.mld}}\label{s+mld+slovak}\index{slovak.mld}
% Les titres pour la langue <<~slovak~>> (slovaque) sont tirés du fichier \texttt{slovak.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,slovak}.
% Il est recommandé d'utiliser le codage T1 pour les fontes.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*slovak>
\ProvidesFile{slovak.mld}[2006/01/13]
%% Slovak titles for minitoc.sty
%% from slovak.dtx (babel)
%% Chlebikova, Jana and Schlemmer, Tobias
\def\ptctitle{Obsah}%
\def\plftitle{Zoznam obr\'azkov}%
\def\plttitle{Zoznam tabuliek}%
%%
\def\mtctitle{Obsah}%
\def\mlftitle{Zoznam obr\'azkov}%
\def\mlttitle{Zoznam tabuliek}%
%%
\def\stctitle{Obsah}%
\def\slftitle{Zoznam obr\'azkov}%
\def\slttitle{Zoznam tabuliek}%
%</slovak>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Slovene'' language: \texttt{slovene.mld}}\label{s+mld+slovene}\index{slovene.mld}
% The titles for the ``slovene'' language are taken from the \texttt{slovene.dtx} file
% in the \texttt{babel} package~\cite{babel,babel-user,slovene}:
% \or\relax
% \section{Langue <<~slovene~>>: \texttt{slovene.mld}}\label{s+mld+slovene}\index{slovene.mld}
% Les titres pour la langue <<~slovene~>> (slovène) sont tirés du fichier \texttt{slovene.dtx} dans
% le paquetage \texttt{babel}~\cite{babel,babel-user,slovene}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*slovene>
\ProvidesFile{slovene.mld}[2006/01/13]
%% Slovene titles for minitoc.sty
%% from slovene.dtx (babel)
%%  Zavrtanik, Danilo and \v{Z}lajpah, Leon
\def\ptctitle{Kazalo}%
\def\plftitle{Slike}%
\def\plttitle{Tabele}%
%%
\def\mtctitle{Kazalo}%
\def\mlftitle{Slike}%
\def\mlttitle{Tabele}%
%%
\def\stctitle{Kazalo}%
\def\slftitle{Slike}%
\def\slttitle{Tabele}%
%</slovene>
%    \end{macrocode}
%
% \lneed{10}
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Spanish'' language: \texttt{spanish.mld}}\label{s+mld+spanish}\index{spanish.mld}
% The titles for the ``spanish'' language are taken from the \texttt{spanish.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,spanish}.
% Note that the ``spanish'' is in
% fact ``castillan'' (see section~\vref{s+mld+castillan}). Other languages are spoken in Spain: ``basque''
% (section~\vref{s+mld+basque}), ``catalan'' (section~\vref{s+mld+catalan}), and ``galician''
% (section~\vref{s+mld+galician}). ``Spanish2'' is a version of ``spanish'' with shorter titles (see
% section~\vref{s+mld+spanish2}).
% ``Spanish3'' (see section~\vref{s+mld+spanish3}) is a version for the ANTOMEGA~\cite{antomega} project; some titles are
% differents.
% ``Spanish4'' is a variant of ``spanish'' where \verb|\ptctitle| is shorter for
% articles (section~\vref{s+mld+spanish4}).
% \or\relax
% \section{Langue <<~spanish~>>: \texttt{spanish.mld}}\label{s+mld+spanish}\index{spanish.mld}
% Les titres pour la langue <<~spanish~>> (espagnol) sont tirés du fichier \texttt{spanish.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,spanish}.
% Notez que le <<~spanish~>> (espagnol) est en fait le <<~castillan~>> (voir la section~\vref{s+mld+castillan}).
% D'autres langues sont parlées en Espagne: <<~basque~>> (section~\vref{s+mld+basque}), <<~catalan~>>
% (section~\vref{s+mld+catalan}), et <<~galician~>> (galicien) (section~\vref{s+mld+galician}). La langue <<~spanish2~>>
% est une variante de <<~spanish~>> avec des titres plus courts (voir la section~\vref{s+mld+spanish2}).
% La langue <<~spanish3~>> (voir la section~\vref{s+mld+spanish3}) est une variante pour le
% projet ANTOMEGA~\cite{antomega}; certains titres sont différents.
% La langue <<~spanish4~>> est une variante de <<~spanish~>> où \verb|\ptctitle| est plus court pour les articles
% (section~\vref{s+mld+spanish4}).
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*spanish>
\ProvidesFile{spanish.mld}[2006/02/15]
%% Spanish titles for minitoc.sty
%% from spanish.dtx (babel)
%% Bezos, Javier
\expandafter\ifx\csname chapter\endcsname\relax
\def\ptctitle{\'Indice}%
\else
\def\ptctitle{\'Indice General}%
\fi
\def\plftitle{\'Indice de Figuras}%
\def\plttitle{\'Indice de Tablas}%
%%
\def\mtctitle{\'Indice}%
\def\mlftitle{\'Indice de Figuras}%
\def\mlttitle{\'Indice de Tablas}%
%%
\def\stctitle{\'Indice}%
\def\slftitle{\'Indice de Figuras}%
\def\slttitle{\'Indice de Tablas}%
%</spanish>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Spanish2'' language: \texttt{spanish2.mld}}\label{s+mld+spanish2}\index{spanish2.mld}
% The titles for the ``spanish2'' language are taken from the \texttt{spanish.dtx} file in
% the \texttt{babel} package~\cite{babel,babel-user,spanish},
% but made shorter for chapter and section levels. See section~\vref{s+mld+spanish}.
% \or\relax
% \section{Langue <<~spanish2~>>: \texttt{spanish2.mld}}\label{s+mld+spanish2}\index{spanish2.mld}
% Les titres pour la langue <<~spanish2~>> (espagnol deuxième variante) sont tirés du fichier \texttt{spanish.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,spanish},
% mais abrégés pour les niveaux chapitre et section. Voir la section~\vref{s+mld+spanish}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*spanish2>
\ProvidesFile{spanish2.mld}[2005/03/31]
%% Spanish titles for minitoc.sty
\def\ptctitle{\'Indice General}%
\def\plftitle{\'Indice de Figuras}%
\def\plttitle{\'Indice de Tablas}%
%%
\def\mtctitle{Contenido}%
\def\mlftitle{Figuras}%
\def\mlttitle{Tablas}%
%%
\def\stctitle{Contenido}%
\def\slftitle{Figuras}%
\def\slttitle{Tablas}%
%</spanish2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Spanish3'' language: \texttt{spanish3.mld}}\label{s+mld+spanish3}\index{spanish3.mld}
% The titles for the ``spanish3'' language are taken from the \texttt{omega-spanish.ldf} file of the \texttt{ANTOMEGA}
% project~\cite{antomega}. See section~\vref{s+mld+spanish}.
% \or\relax
% \section{Langue <<~spanish3~>>: \texttt{spanish3.mld}}\label{s+mld+spanish3}\index{spanish3.mld}
% Les titres pour la langue <<~spanish3~>> (espagnol troisième variante) sont tirés du fichier
% \texttt{omega-spanish.ldf} du projet \texttt{ANTOMEGA}~\cite{antomega}.
% Voir la section~\vref{s+mld+spanish}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*spanish3>
\ProvidesFile{spanish3.mld}[2005/09/06]
%% Spanish titles for minitoc.sty
%% from omega-spanish.ldf of the ANTOMEGA project.
\def\ptctitle{\localspanish{^^^^00cdndice general}}%
\def\plftitle{\localspanish{^^^^00cdndice de figuras}}%
\def\plttitle{\localspanish{^^^^00cdndice de cuadros}}%
%%
\def\mtctitle{\localspanish{^^^^00cdndice general}}%
\def\mlftitle{\localspanish{^^^^00cdndice de figuras}}%
\def\mlttitle{\localspanish{^^^^00cdndice de cuadros}}%
%%
\def\stctitle{\localspanish{^^^^00cdndice general}}%
\def\slftitle{\localspanish{^^^^00cdndice de figuras}}%
\def\slttitle{\localspanish{^^^^00cdndice de cuadros}}%
%</spanish3>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Spanish4'' language: \texttt{spanish4.mld}}\label{s+mld+spanish4}\index{spanish4.mld}
% The titles for the ``spanish4'' language are taken from the \texttt{spanish.dtx} file from Cervan\TeX~\cite{spanish4}.
% The title of the parttocs is shorter for articles. See also section~\vref{s+mld+spanish}.
% \or\relax
% \section{Langue <<~spanish4~>>: \texttt{spanish4.mld}}\label{s+mld+spanish4}\index{spanish4.mld}
% Les titres pour la langue <<~spanish4~>> sont tirés du fichier \texttt{spanish.dtx} de Cervan\TeX~\cite{spanish4}.
% Le titre des parttocs est plus court dans les articles. Voir aussi la section~\vref{s+mld+spanish}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*spanish4>
\ProvidesFile{spanish4.mld}[2006/01/19]
%% Spanish titles for minitoc.sty
%% from spanish.dtx (CervanTeX)
%% Bezos, Javier
\expandafter\ifx\csname chapter\endcsname\relax
\def\ptctitle{\'Indice}%
\else
\def\ptctitle{\'Indice general}%
\fi
\def\plftitle{\'Indice de figuras}%
\def\plttitle{\'Indice de cuadros}%
%%
\def\mtctitle{\'Indice}%
\def\mlftitle{\'Indice de figuras}%
\def\mlttitle{\'Indice de cuadros}%
%%
\def\stctitle{\'Indice}%
\def\slftitle{\'Indice de figuras}%
\def\slttitle{\'Indice de cuadros}%
%</spanish4>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Swedish'' language: \texttt{swedish.mld}}\label{s+mld+swedish}\index{swedish.mld}
% The titles for the ``swedish'' language are taken from the \texttt{swedish.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,swedish}.
% See also section~\vref{s+mld+swedish2}.
% \or\relax
% \section{Langue <<~swedish~>>: \texttt{swedish.mld}}\label{s+mld+swedish}\index{swedish.mld}
% Les titres pour la langue <<~swedish~>> (suédois) sont tirés du fichier \texttt{swedish.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,swedish}.
% Voir aussi la section~\vref{s+mld+swedish2}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*swedish>
\ProvidesFile{swedish.mld}[2006/01/13]
%% Swedish titles for minitoc.sty
%% from swedish.dtx (babel)
%% Hellman, Sten and Östhols, Erik
\def\ptctitle{Inneh\csname aa\endcsname ll}%
\def\plftitle{Figurer}%
\def\plttitle{Tabeller}%
%%
\def\mtctitle{Inneh\csname aa\endcsname ll}%
\def\mlftitle{Figurer}%
\def\mlttitle{Tabeller}%
%%
\def\stctitle{Inneh\csname aa\endcsname ll}%
\def\slftitle{Figurer}%
\def\slttitle{Tabeller}%
%</swedish>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Swedish2'' language: \texttt{swedish2.mld}}\label{s+mld+swedish2}\index{swedish2.mld}
% The titles for the ``swedish2'' language (variant for swedish) are taken from the \texttt{rapport.doc} file in the
% \SLaTeX{} package~\cite{slatex}.
% See also section~\vref{s+mld+swedish}.
% \or\relax
% \section{Langue <<~swedish2~>>: \texttt{swedish2.mld}}\label{s+mld+swedish2}\index{swedish2.mld}
% Les titres pour la langue <<~swedish2~>> (suédois, variante) sont tirés du fichier \texttt{rapport.doc}
% dans le paquetage \SLaTeX~\cite{slatex}.
% Voir aussi la section~\vref{s+mld+swedish}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*swedish2>
\ProvidesFile{swedish2.mld}[2006/04/04]
%% Swedish2 titles for minitoc.sty
%% from rapport.doc (slatex)
%% Mattisson, Sven
\def\ptctitle{Inneh\csname aa\endcsname ll}%
\def\plftitle{Figurf\"orteckning}%
\def\plttitle{Tabellf\"orteckning}%
%%
\def\mtctitle{Inneh\csname aa\endcsname ll}%
\def\mlftitle{Figurf\"orteckning}%
\def\mlttitle{Tabellf\"orteckning}%
%%
\def\stctitle{Inneh\csname aa\endcsname ll}%
\def\slftitle{Figurf\"orteckning}%
\def\slttitle{Tabellf\"orteckning}%
%</swedish2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Thai'' language: \texttt{thai.mld} and \texttt{thai.mlo}}\label{s+mld+thai}%
% \index{thai.mld}\index{thai.mlo}
% The titles for the ``thai'' language are taken from the \texttt{thaicjk.ldf}\index{thaicjk.ldf} file and use fonts
% of the CJK system~\cite{cjk,cjk2}.
%
% The titles for the ``thai'' language contain characters that cannot be easily generated, hence we load
% \texttt{thai.mlo}.
% \or\relax
% \section{Langue <<~thai~>>: \texttt{thai.mld} et \texttt{thai.mlo}}\label{s+mld+thai}%
% \index{thai.mld}\index{thai.mlo}
% Les titres pour la langue <<~thai~>> (thaï) sont tirés du fichier \texttt{thaicjk.ldf}\index{thaicjk.ldf} et utilisent des
% fontes du système CJK~\cite{cjk,cjk2}.
%
% Les titres pour la langue <<~thai~>> contiennent des caractères qui ne peuvent pas être engendrés facilement, donc
% nous chargeons \texttt{thai.mlo}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*thai>
\ProvidesFile{thai.mld}[2005/01/28]
%% from thaicjk.ldf CJK 4.5.2 Thai support for the babel system
%% by Werner Lemberg <wl@gnu.org>
%%
\mtcloadmlo{thai}%
%</thai>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Turkish'' language: \texttt{turkish.mld}}\label{s+mld+turkish}\index{turkish.mld}
% The titles for the ``turkish'' language are taken from the \texttt{turkish.dtx} file
% in the \texttt{babel} package~\cite{babel,babel-user,turkish}:
% \or\relax
% \section{Langue <<~turkish~>>: \texttt{turkish.mld}}\label{s+mld+turkish}\index{turkish.mld}
% Les titres pour la langue <<~turkish~>> (turc) sont tirés du fichier \texttt{turkish.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,turkish}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*turkish>
\ProvidesFile{turkish.mld}[2006/01/13]
%% Turkish titles for minitoc.sty
%% from turkish.dtx (babel)
%% Burc, Mustafa
\def\ptctitle{\.I\c cindekiler}%
\def\plftitle{\c Sekiller Listesi}%
\def\plttitle{Tablolar\in Listesi}%
%%
\def\mtctitle{\.I\c cindekiler}%
\def\mlftitle{\c Sekiller Listesi}%
\def\mlttitle{Tablolar\in Listesi}%
%%
\def\stctitle{\.I\c cindekiler}%
\def\slftitle{\c Sekiller Listesi}%
\def\slttitle{Tablolar\in Listesi}%
%</turkish>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Uighur'' language: \texttt{uighur.mld}}\label{s+mld+uighur}\index{uighur.mld}
% The ``uighur'' and ``bicig'' languages are synonyms, so we just load the
% \texttt{bicig.mld}\index{bicig.mld} file (see section~\vref{s+mld+bicig}):
% \or\relax
% \section{Langue <<~uighur~>>: \texttt{uighur.mld}}\label{s+mld+uighur}\index{uighur.mld}
% Les langues <<~uighur~>> (ouïghour) et <<~bicig~>> sont synonymes, donc nous chargeons simplement le fichier
% \texttt{bicig.mld}\index{bicig.mld} (voir la section~\vref{s+mld+bicig}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*uighur>
\ProvidesFile{uighur.mld}[2006/05/31]
\mtcselectlanguage{bicig}%
%</uighur>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Uighur2'' language: \texttt{uighur2.mld}}\label{s+mld+uighur2}\index{uighur2.mld}
% The ``uighur2'' and ``bicig2'' languages are synonyms, so we just load the
% \texttt{bicig2.mld}\index{bicig2.mld} file (see section~\vref{s+mld+bicig2}):
% \or\relax
% \section{Langue <<~uighur2~>>: \texttt{uighur2.mld}}\label{s+mld+uighur2}\index{uighur2.mld}
% Les langues <<~uighur2~>> (ouïghour deuxième variante)
% et <<~bicig2~>> sont synonymes, donc nous chargeons simplement le fichier
% \texttt{bicig2.mld}\index{bicig2.mld} (voir la section~\vref{s+mld+bicig2}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*uighur2>
\ProvidesFile{uighur2.mld}[2006/05/31]
\mtcselectlanguage{bicig2}%
%</uighur2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Uighur3'' language: \texttt{uighur3.mld}}\label{s+mld+uighur3}\index{uighur3.mld}
% The ``uighur3'' and ``bicig3'' languages are synonyms, so we just load the
% \texttt{bicig3.mld}\index{bicig.mld} file (see section~\vref{s+mld+bicig}):
% \or\relax
% \section{Langue <<~uighur3~>>: \texttt{uighur3.mld}}\label{s+mld+uighur3}\index{uighur3.mld}
% Les langues <<~uighur3~>> (ouïghour troisième variante)
% et <<~bicig3~>> sont synonymes, donc nous chargeons simplement le fichier
% \texttt{bicig3.mld}\index{bicig.mld} (voir la section~\vref{s+mld+bicig}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*uighur3>
\ProvidesFile{uighur3.mld}[2006/05/31]
\mtcselectlanguage{bicig3}%
%</uighur3>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``UKenglish'' language: \texttt{UKenglish.mld}}\label{s+mld+UKenglish}\index{UKenglish.mld}
% The ``UKenglish'' language is just like ``english'' (``UK'' is for ``United Kingdom''), so we just
% load \texttt{english.mld}\index{english.mld} (see section~\vref{s+mld+english}):
% \or\relax
% \section{Langue <<~UKenglish~>>: \texttt{UKenglish.mld}}\label{s+mld+UKenglish}\index{UKenglish.mld}
% La langue <<~UKenglish~>> est comme <<~english~>> («~UK~» signifie \emph{United Kingdom}, le «~Royaume Uni~»),
% donc nous chargeons simplement \texttt{english.mld}\index{english.mld} (voir la section~\vref{s+mld+english}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*UKenglish>
\ProvidesFile{UKenglish.mld}[2005/07/11]
\mtcselectlanguage{english}%
%</UKenglish>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Ukraineb'' language: \texttt{ukraineb.mld}}\label{s+mld+ukraineb}\index{ukraineb.mld}
% The ``ukraineb'' language is a synonym for ``ukrainian'', so we just load \texttt{ukrainian.mld}.
% See section~\vref{s+mld+ukrainian}.
% \or\relax
% \section{Langue <<~ukraineb~>>: \texttt{ukraineb.mld}}\label{s+mld+ukraineb}\index{ukraineb.mld}
% La langue <<~ukraineb~>> est un synonyme pour <<~ukrainian~>>, donc nous chargeons simplement
% \texttt{ukrainian.mld}.
% Voir la section~\vref{s+mld+ukrainian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*ukraineb>
\ProvidesFile{ukraineb.mld}[2006/01/23]
%% Ukranian titles for minitoc.sty
%% from ukraineb.dtx (babel)
%% Werner, Eduard
\selectlanguage{ukrainian}%
%</ukraineb>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Ukrainian'' language: \texttt{ukrainian.mld}}\label{s+mld+ukrainian}\index{ukrainian.mld}
% The titles for the ``ukrainian'' language are taken from the \texttt{ukraineb.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,ukraineb}. Cyrillic fonts are required.
% Another language name is \texttt{ukraineb} (see section~\vref{s+mld+ukraineb}).
% \or\relax
% \section{Langue <<~ukrainian~>>: \texttt{ukrainian.mld}}\label{s+mld+ukrainian}\index{ukrainian.mld}
% Les titres pour la langue <<~ukrainian~>> (ukrainien) sont tirés du fichier \texttt{ukrainian.dtx}
% dans le paquetage \texttt{babel}~\cite{babel,babel-user,ukraineb}. Des fontes cyrilliques sont requises.
% Un autre nom pour cette langue est \texttt{ukraineb} (voir la section~\vref{s+mld+ukraineb}).
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*ukrainian>
\ProvidesFile{ukrainian.mld}[2006/01/33]
%% Ukraine titles for minitoc.sty
%% from ukraineb.dtx (babel)
%% Shvaika, Andrij
%% Needs cyrillic fonts
\def\mtctitle{{\cyr\CYRZ\cyrm\cyrii\cyrs\cyrt}}%
\def\mlftitle{{\cyr\CYRP\cyre\cyrr\cyre\cyrl\cyrii\cyrk
       \ \cyrii\cyrl\cyryu\cyrs\cyrt\cyrr\cyra\cyrc\cyrii\cyrishrt}}%
\def\mlttitle{{\cyr\CYRP\cyre\cyrr\cyre\cyrl\cyrii\cyrk
       \ \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrsftsn}}%
%%
\def\ptctitle{{\cyr\CYRZ\cyrm\cyrii\cyrs\cyrt}}%
\def\plftitle{{\cyr\CYRP\cyre\cyrr\cyre\cyrl\cyrii\cyrk
       \ \cyrii\cyrl\cyryu\cyrs\cyrt\cyrr\cyra\cyrc\cyrii\cyrishrt}}%
\def\plttitle{{\cyr\CYRP\cyre\cyrr\cyre\cyrl\cyrii\cyrk
       \ \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrsftsn}}%
%%
\def\stctitle{{\cyr\CYRZ\cyrm\cyrii\cyrs\cyrt}}%
\def\slftitle{{\cyr\CYRP\cyre\cyrr\cyre\cyrl\cyrii\cyrk
       \ \cyrii\cyrl\cyryu\cyrs\cyrt\cyrr\cyra\cyrc\cyrii\cyrishrt}}%
\def\slttitle{{\cyr\CYRP\cyre\cyrr\cyre\cyrl\cyrii\cyrk
       \ \cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrsftsn}}%
%</ukrainian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Uppersorbian'' language: \texttt{uppersorbian.mld}}\label{s+mld+uppersorbian}\index{uppersorbian.mld}
% The titles for the ``uppersorbian'' language\,\footnote{Upper sorbian. Sorbian, or wendisch, is a member of the west
% slavic subgroup of indo-european languages spoken in Upper Lusatia in the german
% \emph{länder} of Saxony and Brandenburg. The Sorbs are descendents of the Wends, the german name for the slavic tribes
% who occupied the area between the Elbe and Saale rivers in the west and the Odra (Oder) river in the east during
% the medieval period (VIth century).} are taken from the \texttt{usorbian.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,usorbian}. See also section~\vref{s+mld+lowersorbian}.
% A shorter language name is \texttt{usorbian} (see section~\vref{s+mld+usorbian}).
% \or\relax
% \begin{SMOOTH}
% \section{Langue <<~uppersorbian~>>: \texttt{uppersorbian.mld}}\label{s+mld+uppersorbian}\index{uppersorbian.mld}
% Les titres pour la langue <<~uppersorbian~>> (haut sorabe)\,\footnote{Le haut sorabe, le sorabe ou wende, est un membre
% du sous-groupe slave occidental des langues indo-européennes parlé en Haute-Lusace dans les \emph{länder}
% allemands de Saxe et de Brandebourg. Les Sorabes sont des descendants des Wendes, nom germain des tribus slaves
% qui occupaient la zone entre l'Elbe et la Saale à~l'ouest et l'Oder à~l'est pendant la période médiévale (VIème
% siècle).} sont tirés du fichier \texttt{usorbian.dtx} dans le paquetage \texttt{babel}~\cite{babel,babel-user,usorbian}.
% Voir aussi la section~\vref{s+mld+lowersorbian}.
% Un nom plus court pour cette langue est \texttt{usorbian} (voir la section~\vref{s+mld+usorbian}).
% \end{SMOOTH}
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*uppersorbian>
\ProvidesFile{uppersorbian.mld}[2006/02/38]
%% Upper sorbian titles for minitoc.sty
%% from usorbian.dtx (babel)
%% Werner, Eduard
%% Needs cyrillic fonts
\def\ptctitle{Wobsah}%
\def\plftitle{Zapis wobrazow}%
\def\plttitle{Zapis tabulkow}%
%%
\def\mtctitle{Wobsah}%
\def\mlftitle{Zapis wobrazow}%
\def\mlttitle{Zapis tabulkow}%
%%
\def\stctitle{Wobsah}%
\def\slftitle{Zapis wobrazow}%
\def\slttitle{Zapis tabulkow}%
%</uppersorbian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``USenglish'' language: \texttt{USenglish.mld}}\label{s+mld+USenglish}\index{USenglish.mld}
% The ``USenglish'' language ``US'' is for ``United States (of America)'' is just like
% ``english''\footnote{It should be true for the mini-table titles; the
% languages themselves have some differences, like the hyphenation rules.}, so we just
% load \texttt{english.mld}\index{english.mld} (see section~\vref{s+mld+english}):
% \or\relax
% \section{Langue <<~USenglish~>>: \texttt{USenglish.mld}}\label{s+mld+USenglish}\index{USenglish.mld}
% La langue <<~USenglish~>> (américain, «~US~» signifiant «~\emph{United States (of America)}~») est
% comme <<~english~>>\footnote{Ceci devrait être vrai pour les titres des mini-tables; les langues elles-mêmes
% ont quelques différences, dont les règles de coupure des mots.}, donc nous chargeons simplement
% \texttt{english.mld}\index{english.mld} (voir la section~\vref{s+mld+english}):
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*USenglish>
\ProvidesFile{USenglish.mld}[2005/07/11]
\mtcselectlanguage{english}%
%</USenglish>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \begin{SMOOTH}
% \section{``Usorbian'' language: \texttt{usorbian.mld}}\label{s+mld+usorbian}\index{usorbian.mld}
% The ``usorbian'' language is a synonym for ``uppersorbian'', so we just load \texttt{uppersorbian.mld}.
% See section~\vref{s+mld+uppersorbian}.
% \end{SMOOTH}
% \or\relax
% \section{Langue <<~usorbian~>>: \texttt{usorbian.mld}}\label{s+mld+usorbian}\index{usorbian.mld}
% La langue <<~usorbian~>> est un synonyme pour <<~uppersorbian~>>, donc nous chargeons simplement
% \texttt{uppersorbian.mld}.
% Voir la section~\vref{s+mld+uppersorbian}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*usorbian>
\ProvidesFile{usorbian.mld}[2006/01/23]
%% Upper sorbian titles for minitoc.sty
%% from usorbian.dtx (babel)
%% Werner, Eduard
\selectlanguage{uppersorbian}%
%</usorbian>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Vietnam'' language: \texttt{vietnam.mld}}\label{s+mld+vietnam}\index{vietnam.mld}
% The titles for the ``vietnam'' language are taken from the \index{vietnam.sty}\texttt{vietnam.sty} package.
% Vietnamese fonts are required.
% See also section~\vref{s+mld+vietnamese}.
% \or\relax
% \section{Langue <<~vietnam~>>: \texttt{vietnam.mld}}\label{s+mld+vietnam}\index{vietnam.mld}
% Les titres pout la langue <<~vietnam~>> (vietnamien) sont tirés du paquetage \index{vietnam.sty}\texttt{vietnam.sty}.
% Des fontes vietnamiennes sont requises. Voir aussi la section~\vref{s+mld+vietnamese}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*vietnam>
\ProvidesFile{vietnam.mld}[1999/03/16]
%% vietnamese titles for minitoc.sty
%%
\def\ptctitle{M\d{u}c l\d{u}c}%
\def\plftitle{Danh s\'ach h\`inh v\~e}%
\def\plttitle{Danh s\'ach b\h{a}ng}%
%%
\def\mtctitle{M\d{u}c l\d{u}c}%
\def\mlftitle{Danh s\'ach h\`inh v\~e}%
\def\mlttitle{Danh s\'ach b\h{a}ng}%
%%
\def\stctitle{M\d{u}c l\d{u}c}%
\def\slftitle{Danh s\'ach h\`inh v\~e}%
\def\slttitle{Danh s\'ach b\h{a}ng}%
%</vietnam>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Vietnamese'' language: \texttt{vietnamese.mld}}\label{s+mld+vietnamese}\index{vietnamese.mld}
% The ``vietnamese'' language is just a synonym for the ``vietnam'' language.
% So we just load \index{vietnam.mld}\texttt{vietnam.mld}.
% Vietnamese fonts are required.  See also section~\vref{s+mld+vietnam}.
% \or\relax
% \section{Langue <<~vietnamese~>>: \texttt{vietnamese.mld}}\label{s+mld+vietnamese}\index{vietnamese.mld}
% La langue <<~vietnamese~>> est simplement un synonyme pour la langue <<~vietnam~>> (vietnamien). Donc nous
% chargeons simplement \index{vietnam.mld}\texttt{vietnam.mld}. Des fontes vietnamiennes sont requises, Voir aussi
% la section~\vref{s+mld+vietnam}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*vietnamese>
\ProvidesFile{vietnamese.mld}[2004/12/14]
\mtcselectlanguage{vietnam}%
%</vietnamese>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Welsh'' language: \texttt{welsh.mld}}\label{s+mld+welsh}\index{welsh.mld}
% The titles for the ``welsh'' language are taken from the \texttt{welsh.dtx} file in the
% \texttt{babel} package~\cite{babel,babel-user,welsh}:
% \or\relax
% \section{Langue <<~welsh~>>: \texttt{welsh.mld}}\label{s+mld+welsh}\index{welsh.mld}
% Les titres pour la langue <<~welsh~>> (gallois) sont tirés du fichier \texttt{welsh.dtx} dans le
% paquetage \texttt{babel}~\cite{babel,babel-user,welsh}:
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*welsh>
\ProvidesFile{welsh.mld}[1999/12/06]
%% Welsh titles for minitoc.sty
%% from welsh.dtx (babel)
%% Braams, Johannes
\def\ptctitle{Cynnwys}%
\def\plftitle{Rhestr Ddarluniau}%
\def\plttitle{Rhestr Dablau}%
%%
\def\mtctitle{Cynnwys}%
\def\mlftitle{Rhestr Ddarluniau}%
\def\mlttitle{Rhestr Dablau}%
%%
\def\stctitle{Cynnwys}%
\def\slftitle{Rhestr Ddarluniau}%
\def\slttitle{Rhestr Dablau}%
%</welsh>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Xalx'' language: \texttt{xalx.mld}}\label{s+mld+xalx}\index{xalx.mld}
% The titles for the ``xalx'' language are taken from the Mon\TeX\ package~\cite{mlsquick,montex}.
% Xalx or Khalkha is the name of the Mongolian nationality residing in Mongolia
% proper. Their dialect forms the basis of Mongolian written with
% Cyrillic letters. See also sections~\vref{s+mld+khalkha}, \vref{s+mld+xalx2}, and~\vref{s+mld+xalx3}.
% \or\relax
% \section{Langue <<~xalx~>>: \texttt{xalx.mld}}\label{s+mld+xalx}\index{xalx.mld}
% Les titres pour la langue <<~xalx~>> sont tirés du paquetage Mon\TeX~\cite{mlsquick,montex}.
% Xalx ou Khalkha est le nom de la nationalité Mongole qui
% réside en Mongolie proprement dite. Ses formes dialectales
% forment la base du Mongol écrit en lettres cyrilliques. Voir aussi les sections~\vref{s+mld+khalkha},
% \vref{s+mld+xalx2} et~\vref{s+mld+xalx3}.
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*xalx>
\ProvidesFile{xalx.mld}[2005/11/16]
%% Mongol (xalx) titles for minitoc.sty
\def\ptctitle{{\mnr Garqig}}%
\def\plftitle{{\mnr Zurgi"in jagsaalt}}%
\def\plttitle{{\mnr X"usn"agti"in jagsaalt}}%
%%
\def\mtctitle{{\mnr Garqig}}%
\def\mlftitle{{\mnr Zurgi"in jagsaalt}}%
\def\mlttitle{{\mnr X"usn"agti"in jagsaalt}}%
%%
\def\stctitle{{\mnr Garqig}}%
\def\slftitle{{\mnr Zurgi"in jagsaalt}}%
\def\slttitle{{\mnr X"usn"agti"in jagsaalt}}%
%</xalx>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Xalx2'' language: \texttt{xalx2.mld}}\label{s+mld+xalx2}\index{xalx2.mld}
% The titles for the ``xalx2'' language are taken from the Mon\TeX\ package~\cite{mlsquick,montex}.
% This is a variant for the ``xalx'' language (see section~\vref{s+mld+xalx}).
% \or\relax
% \section{Langue <<~xalx2~>>: \texttt{xalx2.mld}}\label{s+mld+xalx2}\index{xalx2.mld}
% Les titres pour la langue <<~xalx2~>> sont tirés du paquetage Mon\TeX~\cite{mlsquick,montex}.
% C'est une variante de la langue ``xalx'' (voir la section~\vref{s+mld+xalx}).
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*xalx2>
\ProvidesFile{xalx2.mld}[2006/03/31]
%% Mongol (xalx2) titles for minitoc.sty
\def\ptctitle{{\mnr Aguulga}}%
\def\plftitle{{\mnr Zurgi"in jagsaalt}}%
\def\plttitle{{\mnr X"usn"agti"in jagsaalt}}%
%%
\def\mtctitle{{\mnr Aguulga}}%
\def\mlftitle{{\mnr Zurgi"in jagsaalt}}%
\def\mlttitle{{\mnr X"usn"agti"in jagsaalt}}%
%%
\def\stctitle{{\mnr Aguulga}}%
\def\slftitle{{\mnr Zurgi"in jagsaalt}}%
\def\slttitle{{\mnr X"usn"agti"in jagsaalt}}%
%</xalx2>
%    \end{macrocode}
%
% \lneed{5}
% \ifcase\LANG\relax
% \section{``Xalx3'' language: \texttt{xalx3.mld}}\label{s+mld+xalx3}\index{xalx3.mld}
% The titles for the ``xalx3'' language are taken from the Mon\TeX\ package~\cite{mlsquick,montex}.
% This is an other variant for the ``xalx'' language (see section~\vref{s+mld+xalx}).
% \or\relax
% \section{Langue <<~xalx3~>>: \texttt{xalx3.mld}}\label{s+mld+xalx3}\index{xalx3.mld}
% Les titres pour la langue <<~xalx3~>> sont tirés du paquetage Mon\TeX~\cite{mlsquick,montex}.
% C'est une autre variante de la langue ``xalx'' (voir la section~\vref{s+mld+xalx}).
% \fi
%
% \lneed{3}
%    \begin{macrocode}
%<*xalx3>
\ProvidesFile{xalx3.mld}[2006/03/31]
%% Mongol (xalx3) titles for minitoc.sty
\def\ptctitle{\xalx{Soderjanie}}%
\def\plftitle{\xalx{Spisok risunkow}}%
\def\plttitle{\xalx{Spisok tablic}}%
%%
\def\mtctitle{\xalx{Soderjanie}}%
\def\mlftitle{\xalx{Spisok risunkow}}%
\def\mlttitle{\xalx{Spisok tablic}}%
%%
\def\stctitle{\xalx{Soderjanie}}%
\def\slftitle{\xalx{Spisok risunkow}}%
\def\slttitle{\xalx{Spisok tablic}}%
%</xalx3>
%    \end{macrocode}
%
% \cleardoublepage
% ^^A \addtocontents{toc}{\protect\partbegin}
% \let\NC\relax
%
% \ifcase\LANG\relax
% ^^A \mtcaddpart[Complements]
% \part{Complements}\label{p+complements}
% \or\relax
% ^^A \mtcaddpart[Compléments]
% \part{Compléments}\label{p+complements}
% \fi
% \parttoc
%
% \nocite*
% \def\noopsort#1{\relax}
% \begin{RaggedRight}
% \ifcase\LANG\relax
% \FTRfalse
% \bibliographystyle{plainurl}
% \bibliography{minitoc}
% \or\relax
% \FTRtrue
% \bibliographystyle{frplain1}
% \bibliography{fminitoc}
% \fi
% \end{RaggedRight}
% \adjustmtc
% ^^A NEW HISTORY BEGIN
% \ifcase\LANG\relax
% \chapter*{Changes History\markboth{CHANGES HISTORY}{CHANGES HISTORY}}\label{c+history}
% \markboth{CHANGES HISTORY}{CHANGES HISTORY}
% \mtcaddchapter[Changes History]
% \or\relax
% \chapter*{Historique des modifications\markboth{HISTORIQUE DES MODIFICATIONS}{HISTORIQUE DES MODIFICATIONS}}\label{c+history}
% \markboth{HISTORIQUE DES MODIFICATIONS}{HISTORIQUE DES MODIFICATIONS}
% \mtcaddchapter[Historique des modifications]
% \fi
% \ifcase\LANG\relax
% \begin{RaggedRight}
% \bgroup
% \def\labelitemi{\ensuremath{\star}~\textbf{version}}
% \def\labelitemii{\textbullet}
% \def\labelitemiii{\textopenbullet}
% \def\labelitemiv{\textperiodcentered}
% %
% \begin{itemize}
% \item \textbf{00}
%  \begin{itemize}
%   \item 1990/10/01
%   \begin{itemize}
%    \item Original version, by \xname{Nigel}{Ward}.
%   \end{itemize}
%  \end{itemize}
%  \begin{itemize}
%  \item 1991/11/01
%   \begin{itemize}
%   \item Revised to reuse \texttt{\bs chapter}, \texttt{\bs section},
%             \texttt{\bs subsection} commands transparently, generate toc-file-name automatically,
%             assorted other cleanup (\xname{Dan}{Jurafsky}).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{01}
%  \begin{itemize}
%  \item 1993/06/01
%   \begin{itemize}
%   \item New design, to avoid allocating a newwrite, or file descriptor,
%             for each chapter (a deadly sin!) (\xname{Jean-Pierre~F.}{Drucbert}).
%   \item Added \texttt{\bs chapterend} to terminate the scope of a minitoc.
%             (\emph{If you forgot putting} \texttt{\bs chapterend} at the end
%             of \emph{each} chapter, an entry for the next chapter
%             will appear in each minitoc.) (Thanks to \xname{Yufan}{Hu}).
%   \item Replaced the \texttt{minipage} environment by a \texttt{verse}
%             environment, to allow a minitoc being split across pages.
%   \item All the layout of the minitoc is in the
%             \texttt{\bs minitableofcontents} command, so if someboby wants
%             to redefine that layout, he has just to rewrite it (and only it).
%   \item You can inhibit the minitoc for the next chapter
%             by preceding it with \texttt{\bs minitocno}. (\texttt{\bs minitocyes}
%             is useless for the user, because it is implicit \emph{after}
%             the \texttt{\bs chapter*} pseudo-chapters).
%   \item Problems: you \emph{must} have \texttt{\bs chapterend} to terminate each
%             chapter with a minitoc. How about avoiding this constraint?
%   \item The depth of the minitoc is user-adjustable with
%             the counter \texttt{minitocdepth} (similar to \texttt{tocdepth} for the table of contents).
%   \item At least three passes (3) of \LaTeX{} are necessary to
%             get correct minitocs (the first pass creates the
%             \texttt{.mtc}\meta{X} files, the second uses them (but they may
%             contain wrong page numbers) and recreates them,
%             the third should be ok).
%   \item Works with \texttt{\bs chapter[xxx]\{yyy\}} and floating bodies.
%             Works with two columns (but the minitoc is composed in
%             one column; how to make it to spread over the two columns?).
%   \item Some mods added to work with \texttt{xr.sty} (external
%             references). \texttt{xr.sty} version~5 is much more tolerant.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{02}
%  \begin{itemize}
%   \item 1993/07/05
%   \begin{itemize}
%    \item Added compatibility with \texttt{hangcaption.sty} (the package
%             \texttt{hangcaption} (if present) must be loaded \emph{before} the \texttt{minitoc} package).
%             \emph{Beware} to options modifying \texttt{\bs @caption}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{03}
%  \begin{itemize}
%  \item 1993/07/09
%   \begin{itemize}
%   \item Version 3 not released (buggy).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{04}
%  \begin{itemize}
%  \item 1993/07/09
%   \begin{itemize}
%   \item Added \texttt{\bs if@realch} to avoid contents lines from pseudo-chapters to go into the toc.
%   \item The package file \texttt{mtcoff.sty} allows you to use a \LaTeX\ document
%         with minitoc commands and to make them transparent: just replace the \texttt{minitoc} option by
%         \texttt{mtcoff}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{05}
%  \begin{itemize}
%  \item 1993/07/13
%   \begin{itemize}
%   \item Added a selection mechanism to not write spurious things in the minitocs.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{06}
%  \begin{itemize}
%  \item 1993/07/15
%   \begin{itemize}
%   \item Fixed problems about chapters in the toc, removed obsolete \texttt{\bs caption} stuff
%       (filters are better) added compatibility with \texttt{toch.sty} (\texttt{toch.sty} makes a table of chapters;
%       if used, must be loaded \emph{before} \texttt{minitoc.sty}).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{07}
%  \begin{itemize}
%  \item 1993/07/22
%   \begin{itemize}
%   \item (\emph{major differences}) Completely rewritten, using tricks from \texttt{xr.sty} (the version~5, by
%   \xname{David}{Carlisle}). The info for minitocs is directly stolen from the \texttt{.toc} file.
%   \texttt{\bs chapterend} and \texttt{\bs minitocno} are suppressed, \texttt{\bs minitoc}, \texttt{\bs dominitoc}
%   and \texttt{\bs faketableofcontents} added.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{08}
%  \begin{itemize}
%  \item 1993/07/29
%   \begin{itemize}
%   \item Spacing adjustements.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{09}
%  \begin{itemize}
%  \item 1993/08/04
%   \begin{itemize}
%   \item Added mods for MS-DOS (search for MS-DOS, uncomment; search for UNIX, comment out). MS-DOS allows
%   only 3 characters for extensions in file names (what a pity!).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{10}
%  \begin{itemize}
%  \item 1993/08/05
%   \begin{itemize}
%   \item Works now with appendices. Detects now the obsolete versions of \texttt{latex.tex}
%         (\texttt{\bs @inputcheck} or \texttt{\bs reset@font} not defined).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{11}
%  \begin{itemize}
%  \item 1993/08/18
%   \begin{itemize}
%   \item Added \texttt{\bs mtcSfont}, font for section entries, \texttt{\bs mtcSSfont} for subsection entries,
%   \texttt{\bs mtcSSSfont} for subsubsection entries, \texttt{\bs mtcPfont} for paragraph entries,
%   \texttt{\bs mtcSPfont} for subparagraph entries.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{12}
%  \begin{itemize}
%  \item 1993/12/16
%   \begin{itemize}
%   \item Use \texttt{\bs kern} in place of \texttt{\bs vspace*}, and added penalties (\texttt{\bs nopagebreak})
%   to avoid a page break just before last \texttt{\bs mtc@rule}.
%   \item Also added a \texttt{samepage} environnement.
%   \item Removed old commented out lines from previous versions.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{13}
%  \begin{itemize}
%   \item 1993/12/17
%    \begin{itemize}
%    \item Added \texttt{minilof} and \texttt{minilot} stuff. For MS-DOS, uncomment the definition of \texttt{\bs SHORTEXT}.
%    \end{itemize}
%  \end{itemize}
% \item \textbf{14}
%  \begin{itemize}
%  \item 1994/01/03
%   \begin{itemize}
%   \item Corrected space under \texttt{minitoc/lof/lot} and added a \texttt{\bs raggedright}
%             setting to avoid ``underfull'' warnings.
%   \item Corrected some spacing problems (avoiding~\texttt{\textasciitilde}'s).
%             \texttt{\bs mtifont} is changed from \texttt{\bs normalsize\bs bf} to \texttt{\bs large\bs bf}.
%   \item Some modifications suggested by \xname{Donald}{Arseneau} (thanks):
%             \texttt{\bs @newread} becomes \texttt{\bs newread}, not outer version of \texttt{\bs newread};
%             \texttt{\bs empty} replaced by \texttt{\bs relax} in the spare definition of \texttt{\bs reset@font}.
%   \item Removed the setting of \texttt{\bs clubpenalty} and \texttt{\bs widowpenalty}
%             to \texttt{10\,000} (done by \texttt{\bs samepage}), and \texttt{\bs noindent}.
%   \item Simplified processing of optional argument in \texttt{\bs minitoc},
%             \texttt{\bs minilof} and \texttt{\bs minilot}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{15}
%  \begin{itemize}
%  \item 1994/01/27
%   \begin{itemize}
%   \item Added \texttt{\bs parttoc}, \texttt{\bs partlof} and \texttt{\bs partlot} for books, \texttt{\bs secttoc},
%   \texttt{\bs sectlof} and \texttt{\bs sectlot} for articles, with some commands and parameters parallel to those
%   for mini-tables.
%   \end{itemize}
%  \item 1994/01/27
%   \begin{itemize}
%   \item Added \texttt{\bs parttoc}, \texttt{\bs partlof} and \texttt{\bs partlot} for books,
%             \texttt{\bs secttoc}, \texttt{\bs sectlof} and \texttt{\bs sectlot} for articles,
%             with some commands and parameters parallel to those for mini-tables.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{16}
%  \begin{itemize}
%  \item 1994/02/02
%   \begin{itemize}
%   \item Bug fixes (typos).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{17}
%  \begin{itemize}
%  \item 1994/06/23
%   \begin{itemize}
%   \item `\texttt{n}' (null) synonym of `\texttt{e}' (empty) in the optional argument of \texttt{\bs minitoc},
%   \texttt{\bs dominitoc}, and siblings.
%   \item Compatibility with ``\LaTeXe''. Thanks to \xname{Denis}{Roegel} (who found the problem) and
%   \xname{Frank}{Mittelbach} (who gave the hints to solve).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{18}
%  \begin{itemize}
%  \item 1994/06/26
%   \begin{itemize}
%   \item Make \texttt{minitoc} really compatible with \LaTeXe.
%   \item Introduce the language files as options. Many thanks to \xname{Michel}{Goossens}
%   (via \xname{Frank}{Mittelbach}) who was inspired by the code of the \texttt{babel} package (by \xname{Johannes}{Braams}).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{19}
%  \begin{itemize}
%  \item 1994/08/16
%   \begin{itemize}
%   \item Added stuff for numbering of chapters (parts, sections) not starting at 1. \texttt{\bs firstchapteris} etc.
%   commands added.
%   \item \texttt{\bs mtcrule}, \texttt{\bs nomtcrule} etc. commands added.
%   \item Corrected a bug in \texttt{\bs c@mti}.
%   \item Corrected \texttt{mtcswedish.sty} (\xname{Jan~Michel}{Rynning}).
%   \item Corrected appendix in articles.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{20}
%  \begin{itemize}
%  \item 1994/08/25
%   \begin{itemize}
%   \item Corrected spacing before and after minitocs and siblings.
%   \item Added the \texttt{\bs mtcpagenumbers} and \texttt{\bs nomtcpagenumbers} commands
%             (and siblings) to make minitocs with/without page numbers. Default: with page numbers.
%   \item Corrected (difficult bug) appendix in articles.
%   \item Corrected vertical spacing.
%   \item Corrected a problem with chapters numbered with uppercase roman numbers.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{21}
%  \begin{itemize}
%  \item 1994/09/07
%   \begin{itemize}
%   \item Corrected typos in \texttt{minitoc.sty} and \texttt{minitoc.tex}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{22}
%  \begin{itemize}
%  \item 1994/10/10
%   \begin{itemize}
%   \item Corrected typos in \texttt{minitoc.sty}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{23}
%  \begin{itemize}
%  \item 1994/11/08
%   \begin{itemize}
%   \item Added a missing line in \texttt{\bs sectlof}.
%   \item Works with document classes resetting chapter (or section) number at each part
%             (thanks to \xname{Denis}{Roegel}).
%   \item Added the notion of ``absolute numbering'' for the mini-tables.
%   \item Removed stuff for \texttt{\bs firstchapteris} and co. These commands are obsolete.
%   \item Removed appendix stuff.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{24}
%  \begin{itemize}
%  \item 1994/12/21
%   \begin{itemize}
%   \item The \texttt{\bs protect} commands have been removed from
%             the \texttt{.toc}, \texttt{.lot} and \texttt{.lot} files, so some internal macros have been
%             corrected to be compatible with the \LaTeXe\ release of December 1994. Thanks to
%             \xname{Denis}{Roegel} who did the work.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{25}
%  \begin{itemize}
%  \item 1996/09/13
%   \begin{itemize}
%   \item Updated \texttt{mtcnorsk.sty} and added \texttt{mtcnynorsk.sty} on a suggestion from \xname{Dag}{Langmyhr}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{26}
%  \begin{itemize}
%  \item 1996/11/14
%   \begin{itemize}
%   \item Language specific files are now named \meta{language}\texttt{.mld} (replacing
%   \texttt{mtc}\meta{language}\texttt{.sty}) because they are not packages and it makes shorter names.
%   \item Added breton, estonian, germanb, greek, irish, russianb, scottish, lower and upper sorbian; renamed
%   ``esperanto'' by ``esperant'' like in the \texttt{babel} package.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{27}
%  \begin{itemize}
%  \item 1996/12/20
%   \begin{itemize}
%   \item Corrections for starred sectionning commands.
%   \item \texttt{english.mld} loaded as default language.
%   \item Added \texttt{vietnam.mld} and \texttt{arab.mld}.
%   \item Renamed \texttt{minitocoff.sty} into \texttt{mtcoff.sty} to keep the name short.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{28}
%  \begin{itemize}
%  \item 1997/10/29
%   \begin{itemize}
%   \item Added the afrikaan(s), brazil, and ethiopia(n) languages.
%   \item Added autoconfiguration of extensions.
%   \item Added the \texttt{shortext} package option.
%   \item Added \emph{coffee} stuff.
%   \item Added \texttt{\bs addstarred} stuff (for starred chapter stuff).
%   \item Fixed bug in parttocs.
%   \end{itemize}
%  \item 1998/06/15
%   \begin{itemize}
%   \item A typo corrected by \xname{Donald}{Arseneau}:
%             \texttt{\{\bs let@dottedtocline\bs @undottedtocline\}\{\}}
%             should probably be
%             \texttt{\{\bs let\bs@dottedtocline\bs @undottedtocline\}\{\}}
%             (a backslash was missing after \texttt{\bs let}). Thanks to him.
%   \item Added the bahasa language.
%   \end{itemize}
%  \item 1998/12/03
%   \begin{itemize}
%   \item Added the \texttt{tight} and \texttt{loose} package options.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{29}
%  \begin{itemize}
%  \item 1999/03/16
%   \begin{itemize}
%   \item Added the bicig, buryat, mongol and russianc languages.
%   \end{itemize}
%  \item 1999/06/28
%   \begin{itemize}
%   \item Added the armenian language (from Arm\TeX).
%   \end{itemize}
%  \item 1999/07/23
%   \begin{itemize}
%   \item Added the \texttt{dotted/undotted} package options (default: \texttt{dotted}).
%   \end{itemize}
%  \item 1999/07/29
%   \begin{itemize}
%   \item Added the lithuanian language.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{30}
%  \begin{itemize}
%  \item 1999/12/06
%   \begin{itemize}
%   \item Added the basque, ngermanb, serbian, ukraineb, and welsh languages.
%   \item Corrected a bug in \texttt{\bs sltname} definition (\texttt{mlt} should be \texttt{slt}).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{31}
%  \begin{itemize}
%  \item 2000/04/04
%   \begin{itemize}
%   \item Added compatibility with the \texttt{hyperref} package, thanks to \xname{Heiko}{Oberdiek},
%   who has also simplified some code and fixed the infamous \texttt{\bs chapter*} bug.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{32}
%  \begin{itemize}
%  \item 2000/08/08
%   \begin{itemize}
%   \item Added very (too) numerous new commands for the mini-table features:
%             \texttt{\bs beforeparttoc}, \texttt{\bs beforepartlof}, \texttt{\bs beforepartlot},
%             \texttt{\bs afterparttoc}, \texttt{\bs afterpartlof}, \texttt{\bs afterpartlot},
%             \texttt{\bs thispageparttocstyle}, \texttt{\bs thispagepartlofstyle}, and \texttt{\bs thispagepartlotstyle}.
%   \item Documentation improved by \xname{Stefan}{Ulrich}.
%   \item \texttt{\bs nomtcrule} corrected.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{33}
%  \begin{itemize}
%  \item 2000/12/07
%   \begin{itemize}
%   \item Added new adjustment commands: \texttt{\bs mtcaddchapter}, \texttt{\bs mtcaddsection}, and \texttt{\bs mtcaddpart}.
%         These commands add stuff in the \texttt{.toc}, \texttt{.lof} and \texttt{.lot} files for the
%       \texttt{\bs chapter*} (\texttt{\bs section*} and \texttt{\bs part*}) problem. From a suggestion by
%       \xname{Karl~F.}{Everitt}.
%   \end{itemize}
%  \item 2000/12/08
%   \begin{itemize}
%   \item Corrected a feature in \texttt{\bs mtcaddchapter} and~co. with a blank optional argument.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{34}
%  \begin{itemize}
%  \item 2000/12/13
%   \begin{itemize}
%   \item Added in the documentation a section for use with the \texttt{tocbibind} package.
%   \item Added \texttt{.mld} files for alternate names of languages: so, \texttt{american.mld} just loads
%   \texttt{english.mld}, which contains the real definitions.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{35}
%  \begin{itemize}
%  \item 2001/01/09
%   \begin{itemize}
%   \item Added macros to test if a file is ``empty'' (i.e.,~empty, blank or
%         inexistent) or ``non empty'' (i.e.,~useful). I used some code from \xname{Stephan~P.~von}{Bechtolsheim}.
%   \item Added the \texttt{checkfiles/nocheckfiles} package options.
%   \item Replaced \texttt{\bs The@chapter} by \texttt{\bs The@mtc}.
%   \end{itemize}
%  \item 2001/02/26
%   \begin{itemize}
%   \item Added \texttt{bulgarian.mld}, \texttt{hebrew.mld}, \texttt{icelandic.mld}, \texttt{latin.mld}, and
%         \texttt{samin.mld}.
%   \end{itemize}
%  \item 2001/03/09
%   \begin{itemize}
%   \item Added \texttt{\bs mtcselectlanguage}.
%   \end{itemize}
%  \item 2001/06/01
%   \begin{itemize}
%   \item Fixed the \texttt{estonian} package option (missing).
%   \end{itemize}
%  \item 2001/07/04
%   \begin{itemize}
%   \item Added the interlingua language.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{36}
%  \begin{itemize}
%  \item 2002/02/11
%   \begin{itemize}
%   \item Corrected an interaction with \texttt{\bs tableofcontents} which creates a \texttt{\bs chapter*} or
%       a \texttt{\bs section*}, perturbing \texttt{mtc/stc} counters (problem signalled by \xname{Frank}{Mittelbach}).
%   \end{itemize}
%  \item 2002/02/18
%   \begin{itemize}
%   \item Corrected a spacing problem with empty titles (problem signalled by \xname{Frank}{Mittelbach}).
%   \item Workaround for the \texttt{\bs parttoc}-\texttt{\bs chapter*} problem.
%   \end{itemize}
%  \item 2002/02/19
%   \begin{itemize}
%   \item Added \texttt{\bs mtcskip} and \texttt{\bs mtcskipamount}.
%   \end{itemize}
%  \item 2002/02/27
%   \begin{itemize}
%   \item Fixed test for empty files.
%   \end{itemize}
%  \item 2002/03/13
%   \begin{itemize}
%   \item Added the bangla language.
%   \end{itemize}
%  \item 2002/03/15
%   \begin{itemize}
%   \item Reduced depth of \texttt{\bs mtc@strutbox}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{37}
%  \begin{itemize}
%  \item 2003/01/24
%   \begin{itemize}
%   \item Version~\#37 dropped.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{38}
%  \begin{itemize}
%  \item 2003/01/24
%   \begin{itemize}
%   \item \texttt{pt} becomes \texttt{\bs @pt} and \texttt{0pt} becomes \texttt{\bs z@}.
%   \item \texttt{\bs hrule} and \texttt{\bs vrule} replaced by \texttt{\bs rule} (\LaTeX).
%   \item Added \texttt{mtc@zrule} for zero-dims rules.
%   \item Added the frenchb language (synonym of french).
%   \end{itemize}
%  \item 2003/01/30
%   \begin{itemize}
%   \item Changed the test for empty titles.
%   \item Added the \texttt{flsection} and \texttt{flsectionb} package options.
%   \end{itemize}
%  \item 2003/01/31
%   \begin{itemize}
%   \item The \texttt{tight} and \texttt{loose} package options are applied to
%             \texttt{\bs parttoc} (\xname{Thomas}{Leonhardt}).
%   \end{itemize}
%  \item 2003/02/07
%   \begin{itemize}
%   \item Package options \texttt{flsection} and \texttt{flsectionb} removed and
%             replaced by the \texttt{insection} package option (like \texttt{flsectionb}).
%   \end{itemize}
%  \item 2003/02/11
%   \begin{itemize}
%   \item Corrected numbering of SLF, SLT.
%   \end{itemize}
%  \item 2003/02/20
%   \begin{itemize}
%   \item Added frenchle and frenchpro languages (synonyms of french).
%   \item Corrected secttocs, at least.
%   \end{itemize}
%  \item 2003/03/18
%   \begin{itemize}
%   \item Corrected some vertical spacings and struts
%             (I added some mods by \xname{Frank}{Mittelbach}, many thanks to him.).
%             A lot of cleaning remains to do, but the release seems to be needed now.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{39}
%  \begin{itemize}
%  \item 2003/04/09
%   \begin{itemize}
%   \item Modern font commands for compatibility with the \texttt{memoir} class.
%   \item \texttt{\bs nomtcpagenumbers} and \texttt{memoir} class.
%   \end{itemize}
%  \item 2003/06/08
%   \begin{itemize}
%   \item Added \texttt{\bs @fileswfalse} and \texttt{\bs mtc@hook@beforeinputfile}
%             for the \texttt{notoccite} package (requested by \xname{Donald}{Arseneau}); added the
%             \texttt{notoccite} package option (loads the \texttt{notoccite} package).
%   \end{itemize}
%  \item 2004/09/08
%   \begin{itemize}
%   \item Added language options and \texttt{.mld} files for dialects: canadian (english), acadian,
%   acadien, canadien (french), naustrian, ngerman (ngermanb).
%   \item Added comments in \texttt{.mld} files using special fonts.
%   \item Documentation: added a paragraph about making a TOC for
%             appendices, eventually not listed in the main TOC.
%   \end{itemize}
%  \item 2004/09/17
%   \begin{itemize}
%   \item Corrections in the documentation; corrections about rules.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{40}
%  \begin{itemize}
%  \item 2004/12/09
%   \begin{itemize}
%   \item Added the japanese and castillan languages.
%   \item Removed the test on the presence of the \texttt{multicol} package in
%         \texttt{minitoc.tex}, because \texttt{multicol} is a required package.
%   \item Added a figure in \texttt{minitoc.tex} about the need of three compilations.
%   \item Added some infos in \texttt{minitoc.bug}.
%   \item Added a paragraph about a problem with the \texttt{appendix} package.
%   \end{itemize}
%  \item 2004/12/13
%   \begin{itemize}
%   \item Updated \texttt{fminitoc.bib} and \texttt{minitoc.bib}.
%   \end{itemize}
%  \item 2004/12/14
%   \begin{itemize}
%   \item Added the \texttt{hints} package option. This option is still experimental; your advice is welcome.
%   \end{itemize}
%  \item 2004/12/20
%   \begin{itemize}
%   \item Added \texttt{fminitoc.pdf} (french documentation in PDF format).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{41}
%  \begin{itemize}
%  \item 2005/01/05
%   \begin{itemize}
%   \item Corrections in documentation.
%   \item Message added if some sectionning commands are not available.
%   \item Replaced \texttt{\bs typeout} commands in \texttt{minitoc.sty}
%             by the \texttt{\bs PackageInfo} or \texttt{\bs PackageWarning} commands; with the line number when useful
%             (\texttt{\bs @gobble} if no line number).  Hence, the package is less verbose
%             (\texttt{\bs PackageInfo} writes only in the \texttt{.log} file, not on the terminal).
%   \end{itemize}
%  \item 2005/01/06
%   \begin{itemize}
%   \item Added the \texttt{\bs mtcsetfont} (\xname{Benjamin}{Bayart}) and \texttt{\bs mtcsettitlefont} commands,
%       with a much simpler syntax.
%   \end{itemize}
%  \item 2005/01/10
%   \begin{itemize}
%   \item Added bibliography.
%   \end{itemize}
%  \item 2005/01/11
%   \begin{itemize}
%   \item \AmS\ classes: \texttt{amsart} and \texttt{amsproc} are incompatible with
%             \texttt{minitoc}, \texttt{amsbook} needs precautions.
%   \end{itemize}
%  \item 2005/01/12
%   \begin{itemize}
%   \item Added \texttt{\bs mtcsetformat}.
%   \end{itemize}
%  \item 2005/01/18
%   \begin{itemize}
%   \item Added \texttt{\bs mtcsettitle}.
%   \item Added a hint for recommending the \texttt{insection} package option.
%   \end{itemize}
%  \item 2005/01/19
%   \begin{itemize}
%   \item Added a hint about the presence of \texttt{\bs dominitoc} and co.
%   \item Added a hint about coherence of \texttt{\bs dominitoc/\bs minitoc} and co.
%   \item Improved documentation about hints.
%   \end{itemize}
%  \item 2005/01/20
%   \begin{itemize}
%   \item Added a hint about using short extensions with more that 99~parts or 99~chapters or 99~sections.
%   \end{itemize}
%  \item 2005/01/25
%   \begin{itemize}
%   \item \texttt{\bs ptifont}: \texttt{\bs Huge\bs bfseries} becomes \texttt{\bs LARGE\bs bfseries}.
%   \end{itemize}
%  \item 2005/01/26
%   \begin{itemize}
%   \item Added \texttt{\bs mtcsetpagenumbers}.
%   \end{itemize}
%  \item 2005/01/28
%   \begin{itemize}
%   \item Added many new language files: \texttt{serbianc.mld}, \texttt{chinese1.mld},
%         \texttt{chinese2.mld}, \texttt{hangul1.mld}, \texttt{hangul2.mld}, \texttt{hangul3.mld},
%         \texttt{hangul4.mld}, \texttt{hanja1.mld}, \texttt{hanja2.mld}, \texttt{japanese2.mld},
%         \texttt{japanese3.mld}, \texttt{japanese4.mld}, \texttt{japanese5.mld}, \texttt{thai.mld}.
%   \end{itemize}
%  \item 2005/02/02
%   \begin{itemize}
%   \item Added \texttt{\bs mtcsetrules}.
%   \end{itemize}
%  \item 2005/02/03
%   \begin{itemize}
%   \item Added \texttt{\bs plfrule}, \texttt{\bs noplfrule}, \texttt{\bs mlfrule},
%         \texttt{\bs nomlfrule}, \texttt{\bs slfrule}, \texttt{\bs noslfrule}, \texttt{\bs pltrule},
%         \texttt{\bs nopltrule}, \texttt{\bs mltrule}, \texttt{\bs nomltrule}, \texttt{\bs sltrule},
%         \texttt{\bs nosltrule}.
%   \end{itemize}
%  \item 2005/02/04
%   \begin{itemize}
%   \item Added the \texttt{mtchideinmaintoc} environment.
%   \end{itemize}
%  \item 2005/02/08
%   \begin{itemize}
%   \item Added \texttt{latvian.mld}, \texttt{letton.mld}, \texttt{greek-mono.mld}, \texttt{greek-polydemo.mld},
%       \texttt{greek-polykatha.mld}, \texttt{polish2.mld}, \texttt{russian2m.mld}, and \texttt{russian2o.mld}
%       as new language files.
%   \end{itemize}
%  \item 2005/02/09
%   \begin{itemize}
%   \item Added the \texttt{mtchideinmainlof} and \texttt{mtchideinmainlot} environments.
%   \end{itemize}
%  \item 2005/02/10
%   \begin{itemize}
%   \item Added tests on the \texttt{mtchideinmain*} environments.
%   \end{itemize}
%  \item 2005/02/14
%   \begin{itemize}
%   \item Added \texttt{\bs mtcfixindex}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{42}
%  \begin{itemize}
%  \item 2005/02/14
%   \begin{itemize}
%   \item Replaced ``language'' by ``langue'' in the french documentation.
%   \end{itemize}
%  \item 2005/02/15
%   \begin{itemize}
%   \item Fixed a minor typo.
%   \end{itemize}
%  \item 2005/02/16
%   \begin{itemize}
%   \item Upgraded \texttt{\bs mtcfixindex}.
%   \end{itemize}
%  \item 2005/02/21
%   \begin{itemize}
%   \item Added \texttt{\bs mtcsettitle}, forgotten to be inserted in v41.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{43}
%  \begin{itemize}
%  \item 2005/02/21
%   \begin{itemize}
%   \item Version~43: consolidation of v40, v41 and v42.
%   \end{itemize}
%  \item 2005/02/24
%   \begin{itemize}
%   \item Fixed a big bug in \texttt{\bs mtcsetformat}.
%   \item Fixed a bug in \texttt{mtcoff.sty} about \texttt{\bs mtcfixindex}.
%   \end{itemize}
%  \item 2005/03/02
%   \begin{itemize}
%   \item Fixed the \texttt{\bs mtcset.{}.{}.}\ macros.
%   \item Moved history to the end of package code.
%   \item Added the \texttt{INSTALL} file and a chapter about installation.
%   \end{itemize}
%  \item 2005/03/07
%   \begin{itemize}
%   \item Fixed a typo (\xname{Benjamin}{Bayart}).
%   \item Completed the hint about coherence of \texttt{\bs dominitoc/\bs minitoc} and co.
%   \end{itemize}
%  \item 2005/03/08
%   \begin{itemize}
%   \item Added a hint about coherence of \texttt{\bs minitoc} and \texttt{\bs tableofcontents}.
%   \end{itemize}
%  \item 2005/03/09
%   \begin{itemize}
%   \item Added comments about fonts.
%   \end{itemize}
%  \item 2005/03/10
%   \begin{itemize}
%   \item Corrections in documentation.
%   \end{itemize}
%  \item 2005/03/11
%   \begin{itemize}
%   \item Added  \texttt{\bs mtcsetfeature}.
%   \end{itemize}
%  \item 2005/03/14
%   \begin{itemize}
%   \item Added \texttt{bulgarianb.mld} (upper bulgarian).
%   \end{itemize}
%  \item 2005/03/15
%   \begin{itemize}
%   \item Added \texttt{*[-\bs baselineskip]} after the \texttt{\bs\bs} after the top rule of each part level mini-table.
%   \end{itemize}
%  \item 2005/03/16
%   \begin{itemize}
%   \item Corrections in the arguments of \texttt{\bs mtcsetfeature}.
%   \end{itemize}
%  \item 2005/03/18
%   \begin{itemize}
%   \item Removed \texttt{\bs markboth} for minitocs (\ldots) and secttocs (\ldots).
%   \end{itemize}
%  \item 2005/03/21
%   \begin{itemize}
%   \item Added \texttt{spanish2.mld}.
%   \end{itemize}
%  \item 2005/03/22
%   \begin{itemize}
%   \item Added a hint for the \texttt{abstract} package.
%   \end{itemize}
%  \item 2005/04/07
%   \begin{itemize}
%   \item Corrected the \texttt{stc@verse} environment.
%   \item Added \texttt{finnish2.mld}, \texttt{latin2.mld}, and \texttt{magyar2.mld}.
%   \end{itemize}
%  \item 2005/04/08
%   \begin{itemize}
%   \item Renamed \texttt{portuges.mld} as \texttt{portugues.mld}.
%   \end{itemize}
%  \item 2005/04/12
%   \begin{itemize}
%   \item Correction in \texttt{\bs mtcskip}.
%   \item First version in \texttt{.dtx} format.
%   \end{itemize}
%  \item 2005/04/14
%   \begin{itemize}
%   \item Removed \texttt{\bs ypart}, \texttt{\bs ychapter}, \texttt{\bs ysection}, and stuff; unused.
%   \end{itemize}
%  \item 2005/05/11
%   \begin{itemize}
%   \item Corrected a typo in \texttt{\bs @dosectlot}.
%   \item Added \texttt{\bs mtcfixglossary}.
%   \item Print the documentation with ``\texttt{oneside}'' to have all marginal notes on left.
%       Added the (extended to 54 floats) code of \texttt{morefloats.sty} (\xname{Don}{Hosek}) to allow more marginpars
%         and floats.
%   \item Added \texttt{minitoc.ist} to format the index correctly.
%   \end{itemize}
%  \item 2005/05/26
%   \begin{itemize}
%   \item Fixed rules in parttocs, partlofs and partlots.
%   \end{itemize}
%  \item 2005/05/30
%   \begin{itemize}
%   \item Fixed chapter-level entries in parttocs, when page numbers must be removed.
%   \item Added a hint about the \texttt{sectsty} package (must be loaded \emph{before} \texttt{minitoc}).
%   \end{itemize}
%  \item 2005/06/01
%   \begin{itemize}
%   \item Added a hint about attempts to insert empty mini-tables.
%   \item Added a hint about the use of obsolete commands.
%   \item The mini-lists of figures or tables should not be printed empty even if \texttt{tocdepth}${}<1$.
%   \end{itemize}
%  \item 2005/06/02
%   \begin{itemize}
%   \item Added the notion of depth for mini-tables of figures/tables.
%   \item Added \texttt{\bs mtcsetdepth}.
%   \item The \texttt{hints} option is the default and no more considered as experimental.
%   \end{itemize}
%  \item 2005/06/03
%   \begin{itemize}
%   \item Added an error message in \texttt{\bs mtcsetdepth} if the counter is not available.
%   \end{itemize}
%  \item 2005/06/06
%   \begin{itemize}
%   \item Added \texttt{portuges.mld}, which loads \texttt{portugues.mld}.
%   \end{itemize}
%  \item 2005/06/07
%   \begin{itemize}
%   \item Added three variants for the malayalam language: \texttt{malayalam-keli.mld},
%       \texttt{malayalam-rachana.mld}, and \texttt{malayalam-rachana2.mld}.
%   \end{itemize}
%  \item 2005/06/14
%   \begin{itemize}
%   \item Added method for bilingual documentation.
%   \end{itemize}
%  \item 2005/06/15
%   \begin{itemize}
%   \item Added \texttt{fminitoc.ist} to format correctly the index in french.
%   \end{itemize}
%  \item 2005/06/16
%   \begin{itemize}
%   \item Changed ``Liste des Tables'' by ``Liste des Tableaux'' in \texttt{french.mld}, and in the french documentation,
%       to stick to the choices of the \texttt{babel} package.
%   \end{itemize}
%  \item 2005/06/17
%   \begin{itemize}
%   \item The file \texttt{fminitoc.dtx} is now generated by \texttt{minitoc.ins}.
%   \end{itemize}
%  \item 2005/06/21
%   \begin{itemize}
%   \item Added ``OUI'', ``NON'', ``oui'', ``non'', ``O'', and ``o'' as true/false keywords.
%   \item Compacted the code about detection of short/long extensions.
%   \end{itemize}
%  \item 2005/06/22
%   \begin{itemize}
%   \item Added ``VRAI'', ``FAUX'', ``vrai'', ``faux'', ``V'', and ``v'' as true/false keywords.
%   \end{itemize}
%  \item 2005/06/23
%   \begin{itemize}
%   \item Correctly set the \texttt{\bs ifFTR} flag to have the names of months in the right language in the bibliography.
%   \end{itemize}
%  \item 2005/06/29
%   \begin{itemize}
%   \item Set the flag \texttt{\bs mtcoffwarn@true} in \texttt{mtcoff.sty} if a command \texttt{\bs mtcadd...} is found.
%   \end{itemize}
%  \item 2005/07/01
%   \begin{itemize}
%   \item Added \texttt{castillian.mld}.
%   \item Renamed \texttt{portugues.mld} as \texttt{portuguese.mld}.
%   \end{itemize}
%  \item 2005/07/11
%   \begin{itemize}
%   \item Added \texttt{brazilian.mld}, \texttt{british.mld}, \texttt{UKenglish.mld}, and \texttt{USenglish.mld}.
%   \end{itemize}
%  \item 2005/07/12
%   \begin{itemize}
%   \item Suppressed ``General:'' in the changes history.
%   \end{itemize}
%  \item 2005/07/13
%   \begin{itemize}
%   \item Replaced some \texttt{\bs PackageWarning} commands by \texttt{\bs PackageInfo}.
%   \end{itemize}
%  \item 2005/07/18
%   \begin{itemize}
%   \item Restoring the correspondence of each language option with a \texttt{.mld} file.
%   \end{itemize}
%  \item 2005/07/20
%   \begin{itemize}
%   \item Improving the \texttt{mtchideinmainlof} and \texttt{mtchideinmainlot} environments.
%   \end{itemize}
%  \item 2005/07/21
%   \begin{itemize}
%   \item Removing unused some flags \texttt{\bs if@mtc@setpagenumbers@act@} and \texttt{\bs if@mtc@setrules@act@}.
%   \item Added the \texttt{\bs decrementptc}, \texttt{\bs decrementmtc}, and \texttt{\bs decrementstc} commands.
%   \end{itemize}
%  \item 2005/07/22
%   \begin{itemize}
%   \item Corrected a bug in \texttt{mtcoff.sty}.
%   \item Improved some messages in \texttt{mtcoff.sty}.
%   \item Added a test on the version of the \texttt{placeins} package.
%   \end{itemize}
%  \item 2005/08/23
%   \begin{itemize}
%   \item Added a note about \texttt{\bs FloatBarrier}.
%   \end{itemize}
%  \item 2005/08/24
%   \begin{itemize}
%   \item Added a note about an alignment problem in the minitocs.  Updated \texttt{minitoc.bug}.
%   \item Made two versions of the \texttt{mtchideinmainlof} and \texttt{mtchideinmainlot} environments,
%       depending of the presence of the corresponding depth counter.
%   \item The \texttt{memoir} class is incompatible if too recent.
%   \end{itemize}
%  \item 2005/08/25
%   \begin{itemize}
%   \item Added a comment about the position of the \texttt{\bs do.{}.{}.} preparation commands.
%   \item Corrections in the \texttt{mtchideinmainlof} and \texttt{mtchideinmainlot} environments.
%   \end{itemize}
%  \item 2005/08/26
%   \begin{itemize}
%   \item Added \texttt{guarani.mld}.
%   \end{itemize}
%  \item 2005/08/29
%   \begin{itemize}
%   \item Added \texttt{\bs incrementptc}, \texttt{\bs incrementmtc}, and \texttt{\bs incrementstc}.
%   \item Added an optional argument to \texttt{\bs adjustptc}, \texttt{\bs adjustmtc}, and \texttt{\bs adjuststc}.
%   \item Added the \texttt{k-tight} and \texttt{k-loose} package options.
%   \end{itemize}
%  \item 2005/09/02
%   \begin{itemize}
%   \item Added a patch for the recent version of the \texttt{memoir} class.
%   \end{itemize}
%  \item 2005/09/06
%   \begin{itemize}
%   \item Added \texttt{spanish3.mld}.
%   \end{itemize}
%  \item 2005/09/08
%   \begin{itemize}
%   \item Use \texttt{\bs mtcselectlanguage} in language options and in ``secondary'' \texttt{.mld} files.
%   \end{itemize}
%  \item 2005/09/09
%   \begin{itemize}
%   \item Added \texttt{\bs mtcloadmlo} to be used in some \texttt{.mld} files to load a \texttt{.mlo} file.
%   \end{itemize}
%  \item 2005/09/12
%   \begin{itemize}
%   \item Added a test to forbid direct calls of \texttt{\bs mtcloadmlo} by the user.
%   \end{itemize}
%  \item 2005/09/13
%   \begin{itemize}
%   \item Added \texttt{farsi1.mld}, \texttt{farsi1.mlo}, \texttt{farsi2.mld}, and \texttt{farsi2.mlo}.
%   \item Added a note about the \texttt{rubber} script.
%   \end{itemize}
%  \item 2005/09/15
%   \begin{itemize}
%   \item Added \texttt{mtcglo.ist} to format the glossary.
%   \end{itemize}
%  \item 2005/09/16
%   \begin{itemize}
%   \item Removed the page numbers in the glossary. Done in the \texttt{*mk} scripts.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{44}
%  \begin{itemize}
%  \item 2005/09/26
%   \begin{itemize}
%   \item Changes history (glossary) typeset in \texttt{RaggedRight}.
%   \end{itemize}
%  \item 2005/09/27
%   \begin{itemize}
%   \item Added \texttt{germanb2.mld}, \texttt{ngermanb2.mld}, \texttt{norsk2.mld}, and \texttt{nynorsk2.mld}.
%   \end{itemize}
%  \item 2005/09/28
%   \begin{itemize}
%   \item New method for history: embedded lists on 3~levels.
%   \item Removed \texttt{mtcglo.ist}.
%   \end{itemize}
%  \item 2005/09/29
%   \begin{itemize}
%   \item Cleaned the \texttt{*mk} scripts.
%   \item Added the \texttt{listfiles} package option.
%   \end{itemize}
%  \item 2005/09/30
%   \begin{itemize}
%   \item Corrected typos.
%   \item Added the name of the \texttt{.maf} file in the message of the \texttt{listfiles} package option.
%   \item Improved the cleaning in the \texttt{*mk} scripts, using a~\texttt{.maf} file.
%   \end{itemize}
%  \item 2005/10/03
%   \begin{itemize}
%   \item Load the patch for \texttt{memoir.cls} only if necessary; do not load it if \texttt{memoir.cls}
%         is dated after 2005/09/25.
%   \item Added a remark in the FAQ chapter (and \texttt{minitoc.bug}) about precautions to take with the starred
%         sectionning commands.
%   \end{itemize}
%  \item 2005/10/04
%   \begin{itemize}
%   \item Added the \texttt{nolistfiles} package option.
%   \item Added a hint about the \texttt{caption}, \texttt{caption2}, \texttt{ccaption}, and \texttt{mcaption} packages
%         (they must be loaded \emph{before} \texttt{minitoc}).
%   \end{itemize}
%  \item 2005/10/05
%   \begin{itemize}
%   \item Fixed typos in the documentation.
%   \item Fixed some marginal notes in the commented code.
%   \end{itemize}
%  \item 2005/10/06
%   \begin{itemize}
%   \item Minor corrections in the documentation.
%   \item Use the \texttt{xargs} Unix command in the \texttt{*mk} scripts to remove the auxiliary files.
%   \end{itemize}
%  \item 2005/10/07
%   \begin{itemize}
%   \item Minor corrections in the documentation.
%   \item Added a short intro to the ``Frequently Asked Questions'' chapter and to \texttt{minitoc.bug}.
%   \end{itemize}
%  \item 2005/11/02
%   \begin{itemize}
%   \item Minor corrections in the documentation.
%   \end{itemize}
%  \item 2005/11/04
%   \begin{itemize}
%   \item Minor corrections in the documentation.
%   \end{itemize}
%  \item 2005/11/07
%   \begin{itemize}
%   \item Begin adding the ``Jargon'' chapter.
%   \end{itemize}
%  \item 2005/11/08
%   \begin{itemize}
%   \item Added the french \LaTeX{} Companion~\cite{TLC2F}.
%   \end{itemize}
%  \item 2005/11/09
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Adding \texttt{minitoc.pre} in \texttt{minitoc.l}.
%   \item Adding a note about the need of running \texttt{imk} before \texttt{emk} or \texttt{fmk}.
%   \end{itemize}
%  \item 2005/11/10
%   \begin{itemize}
%   \item Fixed typos in the documentation.
%   \item Added a note about a problem with \texttt{minitoc}, \texttt{hyperref} and \texttt{memoir}.
%   \item Continuing the ``Jargon'' chapter.
%   \end{itemize}
%  \item 2005/11/14
%   \begin{itemize}
%   \item Fixed typos in the documentation.
%   \item Continuing the ``Jargon'' chapter.
%   \item Improve the notes about the \texttt{memoir} class.
%   \end{itemize}
%  \item 2005/11/15
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Improve the notes about the \texttt{memoir} class.
%   \item Added \texttt{\bs plfSfont}, \texttt{\bs pltSfont}, \texttt{\bs mlfSfont}, \texttt{\bs mltSfont},
%   \texttt{\bs slfSfont}, and \texttt{\bs sltSfont} for subfigures and subtables entries in the mini-tables.
%   \end{itemize}
%  \item 2005/11/16
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Fixed a bug about fonts for subfigures and subtables entries in the mini-tables.
%   \item Added \texttt{bicig2.mld}, \texttt{bithe.mld}, \texttt{manju.mld}, \texttt{xalx.mld}, and
%   \texttt{khalkha.mld}.
%   \end{itemize}
%  \item 2005/11/17
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Added testing via internal \emph{quarks} commands in \texttt{\bs mtcsetfont}.
%   \end{itemize}
%  \item 2005/11/18
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Fixed typos in the documentation.
%   \end{itemize}
%  \item 2005/11/21
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \end{itemize}
%  \item 2005/11/22
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \end{itemize}
%  \item 2005/11/23
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Updating the bibliography.
%   \end{itemize}
%  \item 2005/11/24
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \end{itemize}
%  \item 2005/11/25
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Changed ``table'' into ``tableau'' in the french doc, where necessary.
%   \item Updating the bibliography.
%   \end{itemize}
%  \item 2005/11/28
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Fixed typos in the documentation.
%   \end{itemize}
%  \item 2005/11/29
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Fixed typos in the documentation.
%   \item Fixed typos in the bibliography.
%   \item Updating the bibliography.
%   \end{itemize}
%  \item 2005/11/30
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Avoid some warnings ``Token not allowed'' from \texttt{pdftex}.
%   \end{itemize}
%  \item 2005/12/01
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \end{itemize}
%  \item 2005/12/02
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Reordering a long sequence of citations.
%   \item Added \og{} {\texttt{mailto:}}\fg{} in the mailing URLs.
%   \end{itemize}
%  \item 2005/12/05
%   \begin{itemize}
%   \item Fixed typos in the documentation.
%   \item Continuing the ``Jargon'' chapter.
%   \item Added a hint about the \texttt{varsects} package (must be loaded \emph{before} \texttt{minitoc}).
%   \end{itemize}
%  \item 2005/12/06
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Correcting an hyperlink in the bibliography (for the \texttt{xr} package).
%   \item Attempting to avoid broken URLs, using \texttt{quote}, footnotes and \texttt{\bs par}.
%   \end{itemize}
%  \item 2005/12/07
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Updating the bibliography.
%   \item Corrections of layout (some headers, a table).
%   \item In the warning message of the hint about a number of mini-tables greater than~99 (if short extensions),
%         give the effective number.
%   \item Reduce the width of some info, warning or error messages.
%   \end{itemize}
%  \item 2005/12/08
%   \begin{itemize}
%   \item Corrections of layout (some headers).
%   \end{itemize}
%  \item 2005/12/09
%   \begin{itemize}
%   \item Corrections of french quotes.
%   \item Added some PDF options.
%   \item Continuing the ``Jargon'' chapter.
%   \item Corrected an URL to the \AmS\ in the bibliography.
%   \end{itemize}
%  \item 2005/12/19
%   \begin{itemize}
%   \item Made some messages shorter (mainly by removing stars).
%   \end{itemize}
%  \item 2005/12/21
%   \begin{itemize}
%   \item Correction of typos.
%   \item Added some labels.
%   \item Added a chapter with the (explained) messages. Not yet sorted.
%   \item The documentation needs 4~\LaTeX\ runs.
%   \end{itemize}
%  \item 2005/12/22
%   \begin{itemize}
%   \item Made some messages shorter.
%   \item Corrections in the list of messages.
%   \item Updating the bibliography.
%   \end{itemize}
%  \item 2005/12/23
%   \begin{itemize}
%   \item Improving the placement of floats on pages of floats: to the top.
%   \end{itemize}
%  \item 2006/01/03
%   \begin{itemize}
%   \item Corrections in the documentation (thanks to \name{Markus}{Gleiszner}).
%   \item Added \texttt{addsec.tex}
%   \end{itemize}
%  \item 2006/01/04
%   \begin{itemize}
%   \item Corrected the flag \texttt{\bs ifundottedmtc}.
%   \item Correction to make \texttt{addsec.tex} work.
%   \end{itemize}
%  \item 2006/01/05
%   \begin{itemize}
%   \item Added ``\texttt{*}'' as keyword for the first argument of \texttt{\bs mtcsetpagenumbers} and
%         \texttt{\bs mtcsetrules} (asked by \name{Markus}{Gleiszner}).
%   \item Removed ``\texttt{\bs MessageBreak}'' from the index.
%   \end{itemize}
%  \item 2006/01/06
%   \begin{itemize}
%   \item Continuing the ``Jargon'' chapter.
%   \item Corrected the bibliography entry about Bang\TeX.
%   \item Updated the bibliography.
%   \item Used the \texttt{afterpage} package in the documentation to fix a float positionning problem.
%   \end{itemize}
%  \item 2006/01/09
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Fixing a float positionning problem.
%   \end{itemize}
%  \item 2006/01/10
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Continuing the ``Jargon'' chapter.
%   \item Updated the bibliography.
%   \item Added the bahasam language.
%   \item Added the albanian language.
%   \item Added the hebrew2 language.
%   \end{itemize}
%  \item 2006/01/11
%   \begin{itemize}
%   \item Updated the bibliography.
%   \item Updated the documentation for the albanian, bahasa, bahasam, and hebrew2 languages.
%   \item Updated \texttt{french.mld} (removing abusive uppercase letters).
%   \item Corrected the \texttt{italian.mld} file. Added the italian2 language.
%   \item Added the australian and newzealand languages (english).
%   \item Renamed the bahasa language as bahasai; bahasa is synonym of bahasai.
%   \item Added the malay and meyalu languages, synonyms of bahasam.
%   \item Added the indon and indonesian languages, synonyms of bahasai.
%   \end{itemize}
%  \item 2006/01/12
%   \begin{itemize}
%   \item Updated the bibliography.
%   \item Updated the acknowledgements.
%   \item Added references to the new bibliographic entries.
%   \end{itemize}
%  \item 2006/01/13
%   \begin{itemize}
%   \item Fixed an instability in page breaks in the documentation of \texttt{japanese3.mld}.
%   \item Added comments in some \texttt{.mld} files.
%   \item Added \texttt{magyar3.mld}.
%   \item Updated \texttt{lithuanian.mld}.
%   \end{itemize}
%  \item 2006/01/16
%   \begin{itemize}
%   \item Correction in \texttt{\bs mtcaddsection}.
%   \end{itemize}
%  \item 2006/01/17
%   \begin{itemize}
%   \item Correction in \texttt{\bs mtcfixindex} and \texttt{\bs mtcfixglossary}.
%   \item Updated the bibliography.
%   \item Limitation of the initial depth of displayed bookmarks.
%   \end{itemize}
%  \item 2006/01/18
%   \begin{itemize}
%   \item Added some comments in point~34 of the FAQ (and in \texttt{minitoc.bug}) about the initialization of fonts.
%   \item Added \texttt{romanian2.mld} and \texttt{romanian3.mld}.
%   \item Updated the bibliography.
%   \end{itemize}
%  \item 2006/01/19
%   \begin{itemize}
%   \item Updated the bibliography.
%   \item Load some packages before \texttt{hyperref}.
%   \item Added \texttt{spanish4.mld}.
%   \end{itemize}
%  \item 2006/01/23
%   \begin{itemize}
%   \item Corrected the table about default titles.
%   \item Corrected the keywords for \texttt{\bs mtcsetfont}.
%   \item Added \texttt{lowersorbian.mld}, \texttt{uppersorbian.mld}, and \texttt{ukrainian.mld}.
%   \end{itemize}
%  \item 2006/01/24
%   \begin{itemize}
%   \item Updated documentation for \texttt{lowersorbian.mld}, \texttt{uppersorbian.mld}, and \texttt{ukrainian.mld}.
%   \end{itemize}
%  \item 2006/01/25
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Updated the bibliography.
%   \end{itemize}
%  \item 2006/01/26
%   \begin{itemize}
%   \item Added a hint about the \KOMAScript{} classes, and an entry in the FAQ chapter (and in \texttt{minitoc.bug}).
%   \end{itemize}
%  \item 2006/01/27
%   \begin{itemize}
%   \item Updated the bibliography.
%   \item Added a note in documentation of \texttt{serbian.mld} and \texttt{serbianc.mld}.
%   \end{itemize}
%  \item 2006/01/30
%   \begin{itemize}
%   \item Added \texttt{ethiopian2.mld} (for Omega).
%   \end{itemize}
%  \item 2006/01/31
%   \begin{itemize}
%   \item Simplifications in the ``Messages'' chapter.
%   \item Corrections in the ``Jargon'' chapter.
%   \end{itemize}
%  \item 2006/02/01
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Added the ``Postface'' chapter.
%   \end{itemize}
%  \item 2006/02/02
%   \begin{itemize}
%   \item Corrections in the ``Postface'' chapter.
%   \item Updated the bibliography.
%   \end{itemize}
%  \item 2006/02/06
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Updated the bibliography.
%   \item Added \texttt{dblaccnt.sty} for the ``The pdf\TeX\ Program'' entry in the bibliography.
%         Its author's first name needs a double accent \mbox{(\xname{Hàn~Th\'{\^e}}{Th\`anh})}.
%   \end{itemize}
%  \item 2006/02/07
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Updated the bibliography.
%   \end{itemize}
%  \item 2006/02/09
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \end{itemize}
%  \item 2006/02/10
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Updated the bibliography.
%   \end{itemize}
%  \item 2006/02/13
%   \begin{itemize}
%   \item Added \texttt{malayalam-omega.mld} and \texttt{malayalam-omega.mlo}.
%   \item Updated the bibliography.
%   \end{itemize}
%  \item 2006/02/14
%   \begin{itemize}
%   \item Added \texttt{kannada.mld}.
%   \item Updated the bibliography.
%   \end{itemize}
%  \item 2006/02/15
%   \begin{itemize}
%   \item Corrections in \texttt{russianb.mld} and \texttt{spanish.mld}.
%   \item Corrections in the documentation and the bibliography.
%   \item Place \texttt{\bs mtcfixglossary} before \texttt{\bs mtcfixindex}.
%   \end{itemize}
%  \item 2006/02/16
%   \begin{itemize}
%   \item Added a citation from \name{Donald}{Arseneau}.
%   \item Updated the bibliography.
%   \item Updated the acknowlegments.
%   \end{itemize}
%  \item 2006/02/17
%   \begin{itemize}
%   \item Updated the bibliography.
%   \item Updated the jargon.
%   \end{itemize}
%  \item 2006/02/20
%   \begin{itemize}
%   \item Added \texttt{u8hangul.mld}, \texttt{u8hangul.mlo}, \texttt{u8hanja.mld}, and \texttt{u8hanja.mlo}.
%   \end{itemize}
%  \item 2006/02/21
%   \begin{itemize}
%   \item Renamed languages u8hangul and u8hanja.mld into hangul-u8 and hanja-u8.
%   \item Updated the bibliography.
%   \end{itemize}
%  \item 2006/02/22
%   \begin{itemize}
%   \item Added a hint about repeated preparation commands.
%   \item Moved up the declaration of some flags relative to the \texttt{hints} option.
%   \item Added \verb|\mtcprepare|.
%   \end{itemize}
%  \item 2006/02/23
%   \begin{itemize}
%   \item Updated the bibliography.
%   \end{itemize}
%  \item 2006/02/24
%   \begin{itemize}
%   \item Updated the bibliography.
%   \end{itemize}
%  \item 2006/02/27
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Added \texttt{minitoc.pre} to class~6.
%   \end{itemize}
%  \item 2006/02/28
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Corrected the position of tables in the ``Jargon'' chapter.
%   \item Corrected \texttt{irish.mld}, \texttt{lsorbian.mld} and \texttt{usorbian.mld}.
%   \item Added \texttt{polski.mld}.
%   \end{itemize}
%  \item 2006/03/01
%   \begin{itemize}
%   \item Hints about the \texttt{jura} class and the \texttt{alphanum} package, incompatible with \texttt{minitoc}.
%   \end{itemize}
%  \item 2006/03/02
%   \begin{itemize}
%   \item Use bibliographic styles with an~\texttt{URL} field, built with the help of \texttt{urlbst}~\cite{urlbst}.
%   \end{itemize}
%  \item 2006/03/06
%   \begin{itemize}
%   \item Update the bibliography.
%   \end{itemize}
%  \item 2006/03/08
%   \begin{itemize}
%   \item Corrections in \texttt{magyar.mld}, \texttt{magyar2.mld}, and \texttt{magyar3.mld}.
%   \item Added \texttt{russian-cca.mld}, \texttt{russian-cca1.mld}, and \texttt{russian-lh.mld}, with their
%         \texttt{.mlo} files.
%   \end{itemize}
%  \item 2006/03/09
%   \begin{itemize}
%   \item Update the bibliography.
%   \end{itemize}
%  \item 2006/03/10
%   \begin{itemize}
%   \item Update the bibliography.
%   \item Added \texttt{russian-lhcyralt.mld}, \texttt{russian-lhcyrkoi.mld}, and \texttt{russian-lhcyrwin.mld}, with their
%         \texttt{.mlo} files.
%   \end{itemize}
%  \item 2006/03/13
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \end{itemize}
%  \item 2006/03/14
%   \begin{itemize}
%   \item Added \texttt{mtcmess.sty}.
%   \end{itemize}
%  \item 2006/03/16
%   \begin{itemize}
%   \item The messages are now numbered.
%   \item Update the bibliography.
%   \end{itemize}
%  \item 2006/03/20
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \end{itemize}
%  \item 2006/03/21
%   \begin{itemize}
%   \item Update the bibliography.
%   \end{itemize}
%  \item 2006/03/22
%   \begin{itemize}
%   \item Update the jargon.
%   \end{itemize}
%  \item 2006/03/28
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Update the jargon.
%   \end{itemize}
%  \item 2006/03/29
%   \begin{itemize}
%   \item Added FAQ~37 about \texttt{.mld} files and \texttt{babel}.
%   \item Added \texttt{french1.mld} and \texttt{french2.mld}.
%   \item Update the jargon.
%   \end{itemize}
%  \item 2006/03/30
%   \begin{itemize}
%   \item Added \texttt{english1.mld} and \texttt{english2.mld}.
%   \end{itemize}
%  \end{itemize}
% \item 45
%  \begin{itemize}
%  \item 2006/03/31
%   \begin{itemize}
%   \item Suppression of the PostScript versions of the documentation.
%   \item Added \texttt{arab2.mld}, \texttt{bicig3.mld}, \texttt{buryat2.mld}, \texttt{xalx2.mld}, and \texttt{xalx3.mld}.
%   \end{itemize}
%  \item 2006/04/03
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \end{itemize}
%  \item 2006/04/04
%   \begin{itemize}
%   \item Added \texttt{swedish2.mld}.
%   \item The \texttt{insection} package option loads also the \texttt{flafter} package.
%   \end{itemize}
%  \item 2006/04/05
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Added \texttt{lamed.eps} and \texttt{lamed.pdf} as images for the Lamed logo (built from \texttt{lamed.tex}).
%   \item Reordering of the chapters in the user's manual (part~I).
%   \end{itemize}
%  \item 2006/04/06
%   \begin{itemize}
%   \item Use \texttt{sectsty.sty} to better format section titles.
%   \end{itemize}
%  \item 2006/04/07
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Added \texttt{\bs ifmtcsecondpart} to check if the document has exactly 2~parts.
%   \end{itemize}
%  \item 2006/04/10
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \end{itemize}
%  \item 2006/04/11
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \end{itemize}
%  \item 2006/04/12
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \end{itemize}
%  \item 2006/04/13
%   \begin{itemize}
%   \item In the \texttt{insection} package option, load the \texttt{flafter} package \emph{before} the
%         \texttt{placeins} package.
%   \item Added a figure about the float barriers.
%   \end{itemize}
%  \item 2006/04/27
%   \begin{itemize}
%   \item Added notes in FAQ~20, about the use with the \texttt{appendix} package.
%   \item Added comments about the \texttt{insection} option.
%   \item Update the bibliography.
%   \item Begin correction of the \texttt{mtchideinmaintoc} environment.
%   \end{itemize}
%  \item 2006/05/02
%   \begin{itemize}
%   \item Added notes in \texttt{minitoc.bug}, point~20, about the use with the \texttt{appendix} package.
%   \item End correction of the \texttt{mtchideinmaintoc} environment.
%   \item Analogous corrections in the \texttt{mtchideinmainlof} and \texttt{mtchideinmainlot} environments.
%   \item Update the bibliography.
%   \end{itemize}
%  \item 2006/05/03
%   \begin{itemize}
%   \item Added notes about the \texttt{mtchideinmainlof} and \texttt{mtchideinmainlot} environments.
%   \item Added \texttt{hide1.tex} and \texttt{hide2.tex}.
%   \item Added a hint about the \texttt{fncychap} package (must be loaded \emph{before} \texttt{minitoc}).
%   \item Added a hint about the \texttt{quotchap} package (must be loaded \emph{before} \texttt{minitoc}).
%   \item Update the bibliography.
%   \end{itemize}
%  \item 2006/05/04
%   \begin{itemize}
%   \item Update the bibliography.
%   \item Added a hint about the \texttt{romannum} package (must be loaded \emph{before} \texttt{minitoc}).
%   \item Added a hint about the \texttt{sfheaders} package (must be loaded \emph{before} \texttt{minitoc}).
%   \item Added a hint about the \texttt{alnumsec} package (must be loaded \emph{before} \texttt{minitoc}).
%   \item Corrections in the documentation.
%   \end{itemize}
%  \item 2006/05/05
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \end{itemize}
%  \item 2006/05/24
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Renamed \texttt{hide.tex} to \texttt{hide1.tex}.
%   \item Update the bibliography.
%   \end{itemize}
%  \item 2006/05/30
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Use \texttt{\bs MakeUpperCase} in \texttt{\bs markboth} for page styles.
%   \end{itemize}
%  \item 2006/05/31
%   \begin{itemize}
%   \item Update the bibliography.
%   \item Added a hint about the \texttt{captcont} package (must be loaded \emph{before} \texttt{minitoc}).
%   \item Corrections in the documentation.
%   \item Added \texttt{uighur.mld}, \texttt{uighur2.mld}, and \texttt{uighur3.mld} (as synonyms for the bicig variants).
%   \end{itemize}
%  \item 2006/06/01
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Added description of Mon\TeX{} in the jargon.
%   \item Added a comment about the \texttt{imk} script in \texttt{INSTALL} and the ``Installation'' chapter.
%   \item Added an entry about ``package'' in the jargon.
%   \item Added the \texttt{apx.tex} example file.
%   \item Added FAQ 44 and the \texttt{\bs mtcgapbeforeheads} and \texttt{\bs mtcgapafterheads} commands.
%   \end{itemize}
%  \item 2006/06/02
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Update the bibliography.
%   \item Added the \texttt{gaps.tex} example file.
%   \end{itemize}
%  \item 2006/06/05
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Update the bibliography.
%   \end{itemize}
%  \item 2006/06/06
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Update the bibliography.
%   \end{itemize}
%  \item 2006/06/08
%   \begin{itemize}
%   \item Corrections in the documentation.
%   \item Spacing correction in \texttt{french2.mld}.
%   \end{itemize}
%  \end{itemize}
% \end{itemize}
% \egroup
% \end{RaggedRight}
% \or\relax
% ^^A FRENCH
% \begin{RaggedRight}
% \bgroup
% \def\labelitemi{\ensuremath{\star}~\textbf{version}}
% \def\labelitemii{\textbullet}
% \def\labelitemiii{\textopenbullet}
% \def\labelitemiv{\textperiodcentered}
% %
% \begin{itemize}
% \item \textbf{00}
%  \begin{itemize}
%   \item 1990/10/01
%   \begin{itemize}
%    \item Version originale, par \xname{Nigel}{Ward}.
%   \end{itemize}
%  \end{itemize}
%  \begin{itemize}
%  \item 1991/11/01
%   \begin{itemize}
%   \item Révision pour réutiliser de manière transparente les commandes
%             \texttt{\bs chapter}, \texttt{\bs section}, \texttt{\bs subsection }, et engendrer automatiquement
%             le nom du fichier minitoc, avec en plus d'autres nettoyages (\xname{Dan}{Jurafsky}).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{01}
%  \begin{itemize}
%  \item 1993/06/01
%   \begin{itemize}
%   \item Nouvelle conception, pour éviter d'allouer un newwrite, ou descripteur de fichier, pour chaque chapitre
%         (un péché mortel!) (\xname{Jean-Pierre~F.}{Drucbert}).
%   \item Ajout de \texttt{\bs chapterend} pour terminer la portée d'une minitoc. (\emph{Si vous oubliez de
%         mettre} \texttt{\bs chapterend} à~la fin de \emph{chaque} chapitre, une entrée pour le chapitre suivant
%         apparaîtra dans chaque minitoc.) (Merci à~\xname{Yufan}{Hu}).
%   \item Remplacement de l'environnement \texttt{minipage} par un environnement \texttt{verse}, pour qu'une
%         minitoc puisse se répartir sur plusieurs pages.
%   \item Toute la mise en page de la minitoc est dans la commande, donc si quelqu'un souhaite redéfinir cette
%         mise en page, il a juste à~la réécrire (et seulement elle).
%   \item Vous pouvez inhiber la minitoc pour le chapitre suivant en le faisant précéder par \texttt{\bs minitocno}.
%         (\texttt{\bs minitocyes} est sans objet pour l'utilisateur: elle est implicite \emph{après}
%         les pseudo-chapitres \texttt{\bs chapter*}).
%   \item Problèmes: vous \emph{devez} avoir mis \texttt{\bs chapterend} pour terminer chaque chapitre ayant une
%         minitoc. Comment éviter cette contrainte?
%   \item La profondeur de la minitoc est ajustable par l'utilisateur avec le compteur \texttt{minitocdepth} (similaire
%         à~\texttt{tocdepth} pour la table des matières.).
%   \item Au moins trois passes~(3) de \LaTeX{} sont nécessaires pour obtenir des minitocs correctes (la première
%         passe crée les fichiers \texttt{.mtc}\meta{X}, la deuxième les utilise (mais ils peuvent contenir des
%         numéros de pages faux) et les recrée, la troisième devrait être bonne).
%   \item Fonctionne avec \texttt{\bs chapter[xxx]\{yyy\}} et les éléments flottants. Fonctionne en mode deux
%         colonnes (mais la minitoc est composée sur une colonne; comment faire pour qu'elle s'étende sur les deux
%         colonnes?).
%   \item Ajout de quelques modifications pour fonctionner avec \texttt{xr.sty} (références externes).
%         \texttt{xr.sty} version~5 est bien plus tolérant.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{02}
%  \begin{itemize}
%   \item 1993/07/05
%   \begin{itemize}
%    \item Ajout de la compatibilité avec \texttt{hangcaption.sty} (le paquetage \texttt{hangcaption} (s'il est présent)
%          doit être chargé \emph{avant} le paquetage \texttt{minitoc}). \emph{Attention} aux options modifiant
%          \texttt{\bs @caption}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{03}
%  \begin{itemize}
%  \item 1993/07/09
%   \begin{itemize}
%   \item Version~3 non distribuée (erronée).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{04}
%  \begin{itemize}
%  \item 1993/07/09
%   \begin{itemize}
%   \item Ajout de \texttt{\bs if@realch} pour éviter que des lignes de contenu provenant de pseudo-chapitres
%         aillent dans la table des matières.
%   \item Le fichier paquetage \texttt{mtcoff.sty} vous permet d'utiliser un document  \LaTeX\ contenant des
%         commandes minitoc et de les rendre transparentes: il suffit de remplacer l'option \texttt{minitoc}
%         par \texttt{mtcoff}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{05}
%  \begin{itemize}
%  \item 1993/07/13
%   \begin{itemize}
%   \item Ajout d'un mécanisme de sélection pour ne pas écrire des choses superflues dans les minitocs.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{06}
%  \begin{itemize}
%  \item 1993/07/15
%   \begin{itemize}
%   \item Correction de problèmes sur les chapitres dans la table des matières, retrait de code obsolète pour
%         \texttt{\bs caption} (les filtres sont meilleurs), ajout de la compatibilité avec \texttt{toch.sty}
%         (\texttt{toch.sty} crée une table des chapitres; si utilisé, doit être chargé \emph{avant} \texttt{minitoc.sty}).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{07}
%  \begin{itemize}
%  \item 1993/07/22
%   \begin{itemize}
%   \item (\emph{différences majeures}) Réécriture complète, en utilisant des astuces de \texttt{xr.sty}
%         (la version~5, de \xname{David}{Carlisle}). Les informations pour les minitocs sont directement prélevées dans
%         le fichier \texttt{.toc}. Suppression de \texttt{\bs chapterend} et \texttt{\bs minitocno}, ajout de
%         \texttt{\bs minitoc}, \texttt{\bs dominitoc} et \texttt{\bs faketableofcontents}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{08}
%  \begin{itemize}
%  \item 1993/07/29
%   \begin{itemize}
%   \item Ajustements d'espacement.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{09}
%  \begin{itemize}
%  \item 1993/08/04
%   \begin{itemize}
%   \item Ajout de modifications pour MS-DOS (rechercher MS-DOS, et décommenter; rechercher UNIX, mettre en commentaire).
%         MS-DOS permet seulement 3~caractères pour les suffixes dans les noms de fichiers (pitoyable\ldots).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{10}
%  \begin{itemize}
%  \item 1993/08/05
%   \begin{itemize}
%   \item Fonctionne avec les appendices. Détecte maintenant les versions obsolètes de \texttt{latex.tex}:
%         (\texttt{\bs @inputcheck} ou \texttt{\bs reset@font} non définies).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{11}
%  \begin{itemize}
%  \item 1993/08/18
%   \begin{itemize}
%   \item Ajout de \texttt{\bs mtcSfont}, fonte pour les entrées de section, \texttt{\bs mtcSSfont} pour les entrées
%         de sous-section, \texttt{\bs mtcSSSfont} pour les entrées de sous-sous-section, \texttt{\bs mtcPfont} pour
%         les entrées de paragraphe, \texttt{\bs mtcSPfont} pour les entrées de sous-paragraphe.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{12}
%  \begin{itemize}
%  \item 1993/12/16
%   \begin{itemize}
%   \item Utilisation de \texttt{\bs kern} au lieu de \texttt{\bs vspace*} et ajout de pénalités
%         (\texttt{\bs nopagebreak}) pour éviter une coupure de page just avant la dernière \texttt{\bs mtc@rule}.
%   \item Ajout aussi d'un environnement \texttt{samepage}.
%   \item Retrait de vieilles lignes mises en commentaire dans des versions précédentes.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{13}
%  \begin{itemize}
%   \item 1993/12/17
%    \begin{itemize}
%    \item Ajout de code pour \texttt{minilof} et \texttt{minilot}. Pour MS-DOS, décommenter la définition
%          de \texttt{\bs SHORTEXT}.
%    \end{itemize}
%  \end{itemize}
% \item \textbf{14}
%  \begin{itemize}
%  \item 1994/01/03
%   \begin{itemize}
%   \item Correction de l'espacement en dessous d'une \texttt{minitoc/lof/lot} et ajout de \texttt{\bs raggedright}
%         pour éviter des avertissements \og{} underfull \fg.
%   \item Correction de quelques problèmes d'espacement (en évitant des~\texttt{\textasciitilde}'s).
%         \texttt{\bs mtifont} est changée de \texttt{\bs normalsize\bs bf} en \texttt{\bs large\bs bf}.
%   \item Quelques modifications suggérées par \xname{Donald}{Arseneau} (merci): \texttt{\bs @newread} devient
%         \texttt{\bs newread}, une version \emph{not outer} de \texttt{\bs newread}; \texttt{\bs empty} remplacée
%         par \texttt{\bs relax} dans la définition par défaut de \texttt{\bs reset@font}.
%   \item Retrait du forçage de \texttt{\bs clubpenalty} et \texttt{\bs widowpenalty} à~\texttt{10\,000} (fait
%         par \texttt{\bs samepage}) et \texttt{\bs noindent}.
%   \item Traitement simplifié de l'argument optionnel dans les commandes \texttt{\bs minitoc}, \texttt{\bs minilof}
%         et \texttt{\bs minilot}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{15}
%  \begin{itemize}
%  \item 1994/01/27
%   \begin{itemize}
%   \item Ajout de \texttt{\bs parttoc}, \texttt{\bs partlof} et \texttt{\bs partlot} pour la classe \texttt{book},
%         de \texttt{\bs secttoc}, \texttt{\bs sectlof} et \texttt{\bs sectlot} pour les articles, avec des commandes
%         et paramètres en parallèle avec ceux pour les mini-tables.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{16}
%  \begin{itemize}
%  \item 1994/02/02
%   \begin{itemize}
%   \item Corrections d'erreurs (typos).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{17}
%  \begin{itemize}
%  \item 1994/06/23
%   \begin{itemize}
%   \item \og{} \texttt{n} \fg{} (nul) synonyme de \og{} \texttt{e} \fg{} (\emph{empty}, vide) dans l'argument optionnel
%         \texttt{\bs minitoc}, \texttt{\bs dominitoc}, et analogues.
%   \item Compatibilité avec \og{} \LaTeXe \fg. Merci à~\xname{Denis}{Roegel} (qui a trouvé le problème)
%         et \xname{Frank}{Mittelbach} (qui a donné les indications pour le résoudre).
%   \item Ajout de la notion de \og{} numérotation absolue\fg{} pour les the mini-tables.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{18}
%  \begin{itemize}
%  \item 1994/06/26
%   \begin{itemize}
%   \item Rendu \texttt{minitoc} vraiment compatible avec \LaTeXe.
%   \item Introduction des fichiers de langue comme options. Grand merci à~\xname{Michel}{Goossens}
%         (via \xname{Frank}{Mittelbach}) qui a été inspiré par le code du paquetage \texttt{babel}
%         (de \xname{Johannes}{Braams}).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{19}
%  \begin{itemize}
%  \item 1994/08/16
%   \begin{itemize}
%   \item Ajout de code pour numéroter les chapitres (parties, sections) sans commencer à~1.
%         Ajout des commandes \texttt{\bs firstchapteris}, etc.
%   \item Ajout des commandes \texttt{\bs mtcrule}, \texttt{\bs nomtcrule}, etc.
%   \item Correction d'une erreur dans \texttt{\bs c@mti}.
%   \item Correction dans \texttt{mtcswedish.sty} (\xname{Jan~Michel}{Rynning}).
%   \item Correction de l'appendice dans les articles.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{20}
%  \begin{itemize}
%  \item 1994/08/25
%   \begin{itemize}
%   \item Correction de l'espacement avant et après les minitocs et analogues.
%   \item Ajout des commandes \texttt{\bs mtcpagenumbers} et \texttt{\bs nomtcpagenumbers} (et analogues) pour faire
%         des minitocs avec ou sans numéros de pages. Défaut: avec numéros de pages.
%   \item Correction du problème (difficile) de l'appendice dans les articles.
%   \item Correction de l'espacement vertical.
%   \item Correction d'un problème avec des chapitres numérotés avec des chiffres romains majuscules.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{21}
%  \begin{itemize}
%  \item 1994/09/07
%   \begin{itemize}
%   \item Correction de typos dans \texttt{minitoc.sty } et \texttt{minitoc.tex}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{22}
%  \begin{itemize}
%  \item 1994/10/10
%   \begin{itemize}
%   \item Correction de typos dans \texttt{minitoc.sty}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{23}
%  \begin{itemize}
%  \item 1994/11/08
%   \begin{itemize}
%   \item Ajout d'une ligne manquante dans \texttt{\bs sectlof}.
%   \item Fonctionne avec les classes de document réinitialisant le numéro de chapitre (ou de section)
%         à~chaque partie (merci à~\xname{Denis}{Roegel}).
%   \item Retrait du code pour \texttt{\bs firstchapteris} et compagnie. Ces commandes sont obsolètes.
%   \item Retrait du code pour l'appendice.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{24}
%  \begin{itemize}
%  \item 1994/12/21
%   \begin{itemize}
%   \item Les commandes \texttt{\bs protect} ont été retirées des fichiers \texttt{.toc}, \texttt{.lot} et
%         \texttt{.lot}, donc certaines commandes internes on t été corrigées pour être compatibles avec la version
%         de \LaTeXe\ de décembre 1994. Merci à~\xname{Denis}{Roegel} qui a fait le travail.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{25}
%  \begin{itemize}
%  \item 1996/09/13
%   \begin{itemize}
%   \item Mise à~jour de \texttt{mtcnorsk.sty} et ajout de \texttt{mtcnynorsk.sty} sur une suggestion
%         de \xname{Dag}{Langmyhr}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{26}
%  \begin{itemize}
%  \item 1996/11/14
%   \begin{itemize}
%   \item Les fichiers spécifiques des langues sont maintenant nommés \meta{langue}\texttt{.mld} (remplace
%         \texttt{mtc}\meta{langue}\texttt{.sty}) parce que ne sont pas des paquetages et que cela fait des noms
%         plus courts.
%   \item Ajout des langues breton, estonian, germanb, greek, irish, russianb, scottish, lower- et upper-sorbian;
%         renommage de \og{} esperanto \fg{} en \og{} esperant \fg{} comme dans le paquetage \texttt{babel}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{27}
%  \begin{itemize}
%  \item 1996/12/20
%   \begin{itemize}
%   \item Corrections pour les commandes de sectionnement étoilées.
%   \item \texttt{english.mld} chargé comme langue par défaut.
%   \item Ajout de \texttt{vietnam.mld} et \texttt{arab.mld}.
%   \item Renommage de \texttt{minitocoff.sty} en \texttt{mtcoff.sty} pour que le nom reste court.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{28}
%  \begin{itemize}
%  \item 1997/10/29
%   \begin{itemize}
%   \item Ajout des langues afrikaan(s), brazil et ethiopia(n).
%   \item Ajout de l'autoconfiguration des suffixes.
%   \item Ajout de l'option de paquetage \texttt{shortext}.
%   \item Ajout du code \emph{coffee} (pauses café).
%   \item Ajout du code de \texttt{\bs addstarred} (pour ce qui concerne un chapitre étoilé).
%   \item Correction d'une erreur dans les parttocs.
%   \end{itemize}
%  \item 1998/06/15
%   \begin{itemize}
%   \item Un typo corrigé par \xname{Donald}{Arseneau}: \texttt{\{\bs let@dottedtocline\bs @undottedtocline\}\{\}}
%         devrait probablement être \texttt{\{\bs let\bs@dottedtocline\bs @undottedtocline\}\{\}}
%         (une contre-oblique manquait après \texttt{\bs let}). Merci à~lui.
%   \item Ajout de la langue bahasa.
%   \end{itemize}
%  \item 1998/12/03
%   \begin{itemize}
%   \item Ajout des options de paquetage \texttt{tight} et \texttt{loose}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{29}
%  \begin{itemize}
%  \item 1999/03/16
%   \begin{itemize}
%   \item Ajout des langues bicig, buryat, mongol et russianc.
%   \end{itemize}
%  \item 1999/06/28
%   \begin{itemize}
%   \item Ajout de la langue armenian (d'après Arm\TeX).
%   \end{itemize}
%  \item 1999/07/23
%   \begin{itemize}
%   \item Ajout des options de paquetage \texttt{dotted/undotted} (défaut: \texttt{dotted}).
%   \end{itemize}
%  \item 1999/07/29
%   \begin{itemize}
%   \item Ajout de la langue lithuanian.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{30}
%  \begin{itemize}
%  \item 1999/12/06
%   \begin{itemize}
%   \item Ajout des langues basque, ngermanb, serbian, ukraineb et welsh.
%   \item Correction d'une erreur dans la définition d e \texttt{\bs sltname} (\texttt{mlt} devrait être \texttt{slt}).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{31}
%  \begin{itemize}
%  \item 2000/04/04
%   \begin{itemize}
%   \item Ajout de la compatibilité avec le paquetage \texttt{hyperref}, merci à~\xname{Heiko}{Oberdiek},
%         qui a aussi simplifié certains morceaux de code et corrigé l'infâme erreur sur \texttt{\bs chapter*}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{32}
%  \begin{itemize}
%  \item 2000/08/08
%   \begin{itemize}
%   \item Ajout de très (trop) nombreuses nouvelles commandes pour les dispositifs associés aux mini-tables:
%         \texttt{\bs beforeparttoc}, \texttt{\bs beforepartlof}, \texttt{\bs beforepartlot}, \texttt{\bs afterparttoc},
%         \texttt{\bs afterpartlof}, \texttt{\bs afterpartlot}, \texttt{\bs thispageparttocstyle},
%         \texttt{\bs thispagepartlofstyle} et \texttt{\bs thispagepartlotstyle}.
%   \item Documentation améliorée par \xname{Stefan}{Ulrich}.
%   \item Correction de \texttt{\bs nomtcrule}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{33}
%  \begin{itemize}
%  \item 2000/12/07
%   \begin{itemize}
%   \item Ajout de nouvelles commandes d'ajustement: \texttt{\bs mtcaddchapter}, \texttt{\bs mtcaddsection} et
%         \texttt{\bs mtcaddpart}. Ces commandes ajoutent des choses dans les fichiers \texttt{.toc}, \texttt{.lof}
%         et \texttt{.lot} pour le problème de \texttt{\bs chapter*} (\texttt{\bs section*} et \texttt{\bs part*}).
%         D'après une suggestion de \xname{Karl~F.}{Everitt}.
%   \end{itemize}
%  \item 2000/12/08
%   \begin{itemize}
%   \item Correction d'un problème dans \texttt{\bs mtcaddchapter} et~co. avec un argument optionnel blanc.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{34}
%  \begin{itemize}
%  \item 2000/12/13
%   \begin{itemize}
%   \item Ajout dans la documentation d'une section sur l'utilisation avec le paquetage \texttt{tocbibind}.
%   \item Ajout de fichiers \texttt{.mld} pour les noms alternatifs de langues: ainsi, \texttt{american.mld} ne fait
%         que charger \texttt{english.mld}, qui contient les vraies définitions.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{35}
%  \begin{itemize}
%  \item 2001/01/09
%   \begin{itemize}
%   \item Ajout de macros pour tester si un fichier est \og{} vide\fg{} (c'est-à-dire vide, blanc ou inexistant)
%         ou \og{} non vide \fg{} (c'est-à-dire utile). J'ai utilisé du code de \xname{Stephan~P.~von}{Bechtolsheim}.
%   \item Ajout des options de paquetage \texttt{checkfiles/nocheckfiles}.
%   \item Remplacement de \texttt{\bs The@chapter} par \texttt{\bs The@mtc}.
%   \end{itemize}
%  \item 2001/02/26
%   \begin{itemize}
%   \item Ajout de \texttt{bulgarian.mld}, \texttt{hebrew.mld}, \texttt{icelandic.mld}, \texttt{latin.mld} et
%         \texttt{samin.mld}.
%   \end{itemize}
%  \item 2001/03/09
%   \begin{itemize}
%   \item  Ajout de \texttt{\bs mtcselectlanguage}.
%   \end{itemize}
%  \item 2001/06/01
%   \begin{itemize}
%   \item Correction de l'option de paquetage \texttt{estonian} (manquante).
%   \end{itemize}
%  \item 2001/07/04
%   \begin{itemize}
%   \item Ajout de la langue interlingua.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{36}
%  \begin{itemize}
%  \item 2002/02/11
%   \begin{itemize}
%   \item Correction d'une interaction avec \texttt{\bs tableofcontents} qui crée un \texttt{\bs chapter*} ou
%         une \texttt{\bs section*}, en perturbant les compteurs \texttt{mtc/stc} (problème signalé par
%         \xname{Frank}{Mittelbach}).
%   \end{itemize}
%  \item 2002/02/18
%   \begin{itemize}
%   \item Correction d'un problème d'espacement avec des titres vides (problème signalé par \xname{Frank}{Mittelbach}).
%   \item Contournement du problème \texttt{\bs parttoc}-\texttt{\bs chapter*}.
%   \end{itemize}
%  \item 2002/02/19
%   \begin{itemize}
%   \item Ajout de \texttt{\bs mtcskip} et \texttt{\bs mtcskipamount}.
%   \end{itemize}
%  \item 2002/02/27
%   \begin{itemize}
%   \item Correction du test sur les fichiers vides.
%   \end{itemize}
%  \item 2002/03/13
%   \begin{itemize}
%   \item Ajout de la langue bangla.
%   \end{itemize}
%  \item 2002/03/15
%   \begin{itemize}
%   \item Réduction de la profondeur de \texttt{\bs mtc@strutbox}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{37}
%  \begin{itemize}
%  \item 2003/01/24
%   \begin{itemize}
%   \item Version~\#37 sautée.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{38}
%  \begin{itemize}
%  \item 2003/01/24
%   \begin{itemize}
%   \item \texttt{pt} devient \texttt{\bs @pt} et \texttt{0pt} devient \texttt{\bs z@}.
%   \item \texttt{\bs hrule} et \texttt{\bs vrule} remplacées par \texttt{\bs rule} (\LaTeX).
%   \item Ajout de \texttt{mtc@zrule} pour les filets de dimensions nulles.
%   \item Ajout de la langue frenchb  (synonyme de french).
%   \end{itemize}
%  \item 2003/01/30
%   \begin{itemize}
%   \item Changement du test pour les titres vides.
%   \item Ajout des options de paquetage \texttt{flsection} et \texttt{flsectionb}.
%   \end{itemize}
%  \item 2003/01/31
%   \begin{itemize}
%   \item Les options de paquetage \texttt{tight} et \texttt{loose} sont appliquées à~\texttt{\bs parttoc}
%         (\xname{Thomas}{Leonhardt}).
%   \end{itemize}
%  \item 2003/02/07
%   \begin{itemize}
%   \item Options de paquetage \texttt{flsection} et \texttt{flsectionb} retirées et remplacées par l'option
%         de paquetage \texttt{insection} (comme \texttt{flsectionb}).
%   \end{itemize}
%  \item 2003/02/11
%   \begin{itemize}
%   \item Correction de la numérotation des SLF, SLT.
%   \end{itemize}
%  \item 2003/02/20
%   \begin{itemize}
%   \item Ajout des langues frenchle et frenchpro (synonymes de french).
%   \item Correction des secttocs, enfin.
%   \end{itemize}
%  \item 2003/03/18
%   \begin{itemize}
%   \item Correction de certains espacements verticaux et d'étais (j'ai ajouté quelques modifications
%         de \xname{Frank}{Mittelbach}, grand merci à~lui.). Il reste pas mal de nettoyage à~faire, mais il semble
%         nécessaire de publier la distribution maintenant.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{39}
%  \begin{itemize}
%  \item 2003/04/09
%   \begin{itemize}
%   \item Commandes de fontes modernes pour compatibilité avec la classe \texttt{memoir}.
%   \item \texttt{\bs nomtcpagenumbers} et la classe \texttt{memoir}.
%   \end{itemize}
%  \item 2003/06/08
%   \begin{itemize}
%   \item Ajout de \texttt{\bs @fileswfalse} et \texttt{\bs mtc@hook@beforeinputfile} pour le paquetage
%         \texttt{notoccite} (demandé par \xname{Donald}{Arseneau}); ajout de l'option de paquetage
%         \texttt{notoccite} (charge le paquetage \texttt{notoccite}).
%   \end{itemize}
%  \item 2004/09/08
%   \begin{itemize}
%   \item Ajout des options de langue et des fichiers \texttt{.mld} pour les dialectes: canadian (english), acadian,
%         acadien, canadien (french), naustrian, ngerman (ngermanb).
%   \item Ajout de commentaires dans les fichiers \texttt{.mld} utilisant des fontes spéciales.
%   \item Corrections dans la documentation: ajout d'un paragraphe sur comment faire une table des matières pour
%         les appendices, éventuellement non listés dans la table des matières principale.
%   \end{itemize}
%  \item 2004/09/17
%   \begin{itemize}
%   \item Corrections dans la documentation; corrections sur les filets.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{40}
%  \begin{itemize}
%  \item 2004/12/09
%   \begin{itemize}
%   \item Ajout des langues japanese et castillan.
%   \item Retrait du test sur la présence du paquetage \texttt{multicol} dans \texttt{minitoc.tex},
%         puisque \texttt{multicol} est un paquetage obligatoire (\emph{required}).
%   \item Ajout d'une figure dans \texttt{minitoc.tex} sur la nécessité de trois compilations.
%   \item Ajout de quelques informations dans \texttt{minitoc.bug}.
%   \item Ajout d'un paragraphe sur un problème avec le paquetage \texttt{appendix}.
%   \end{itemize}
%  \item 2004/12/13
%   \begin{itemize}
%   \item Mise à~jour de \texttt{fminitoc.bib} et \texttt{minitoc.bib}.
%   \end{itemize}
%  \item 2004/12/14
%   \begin{itemize}
%   \item Ajout de l'option de paquetage \texttt{hints}. Cette option est encore expérimentale; votre avis est le bienvenu.
%   \end{itemize}
%  \item 2004/12/20
%   \begin{itemize}
%   \item Ajout de \texttt{fminitoc.pdf} (documentation en français en format PDF).
%   \end{itemize}
%  \end{itemize}
% \item \textbf{41}
%  \begin{itemize}
%  \item 2005/01/05
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Message ajouté si certaines commandes de sectionnement ne sont pas disponibles.
%   \item Remplacement des commandes \texttt{\bs typeout} dans \texttt{minitoc.sty} par les commandes
%         \texttt{\bs PackageInfo} ou \texttt{\bs PackageWarning}; avec le numéro de ligne lorsqu'il est utile
%         (\texttt{\bs @gobble} si pas de numéro de ligne). En conséquence, le paquetage est moins bavard
%         (\texttt{\bs PackageInfo} écrit seulement dans le fichier \texttt{.log}, pas sur le terminal).
%   \end{itemize}
%  \item 2005/01/06
%   \begin{itemize}
%   \item Ajout des commandes \texttt{\bs mtcsetfont} (\xname{Benjamin}{Bayart}) et \texttt{\bs mtcsettitlefont},
%         avec une syntaxe beaucoup plus simple.
%   \end{itemize}
%  \item 2005/01/10
%   \begin{itemize}
%   \item Ajout de la bibliographie.
%   \end{itemize}
%  \item 2005/01/11
%   \begin{itemize}
%   \item Classes \AmS: \texttt{amsart} et \texttt{amsproc} sont incompatibles avec \texttt{minitoc},
%        \texttt{amsbook} demande des précautions.
%   \end{itemize}
%  \item 2005/01/12
%   \begin{itemize}
%   \item Ajout de \texttt{\bs mtcsetformat}.
%   \end{itemize}
%  \item 2005/01/18
%   \begin{itemize}
%   \item Ajout de \texttt{\bs mtcsettitle}.
%   \item Ajout d'un \emph{hint} pour recommander l'option de paquetage \texttt{insection}.
%   \end{itemize}
%  \item 2005/01/19
%   \begin{itemize}
%   \item Ajout d'un \emph{hint} sur la présence de \texttt{\bs dominitoc} et co.
%   \item Ajout d'un \emph{hint} sur la cohérence de \texttt{\bs dominitoc/\bs minitoc} et co.
%   \item Amélioration de la documentation sur les \emph{hints}.
%   \end{itemize}
%  \item 2005/01/20
%   \begin{itemize}
%   \item Ajout d'un \emph{hint} sur l'utilisation des suffixes courts avec plus de 99~parties ou 99~chapitres
%         ou 99~sections.
%   \end{itemize}
%  \item 2005/01/25
%   \begin{itemize}
%   \item \texttt{\bs ptifont}: \texttt{\bs Huge\bs bfseries} devient \texttt{\bs LARGE\bs bfseries}.
%   \end{itemize}
%  \item 2005/01/26
%   \begin{itemize}
%   \item Ajout de \texttt{\bs mtcsetpagenumbers}.
%   \end{itemize}
%  \item 2005/01/28
%   \begin{itemize}
%   \item Ajout de nombreux fichiers de langues: \texttt{serbianc.mld}, \texttt{chinese1.mld}, \texttt{chinese2.mld},
%         \texttt{hangul1.mld}, \texttt{hangul2.mld}, \texttt{hangul3.mld}, \texttt{hangul4.mld}, \texttt{hanja1.mld},
%         \texttt{hanja2.mld}, \texttt{japanese2.mld}, \texttt{japanese3.mld}, \texttt{japanese4.mld},
%         \texttt{japanese5.mld}, \texttt{thai.mld}.
%   \end{itemize}
%  \item 2005/02/02
%   \begin{itemize}
%   \item Ajout de \texttt{\bs mtcsetrules}.
%   \end{itemize}
%  \item 2005/02/03
%   \begin{itemize}
%   \item Ajout de \texttt{\bs plfrule}, \texttt{\bs noplfrule}, \texttt{\bs mlfrule}, \texttt{\bs nomlfrule},
%         \texttt{\bs slfrule}, \texttt{\bs noslfrule}, \texttt{\bs pltrule}, \texttt{\bs nopltrule},
%         \texttt{\bs mltrule}, \texttt{\bs nomltrule}, \texttt{\bs sltrule}, \texttt{\bs nosltrule}.
%   \end{itemize}
%  \item 2005/02/04
%   \begin{itemize}
%   \item Ajout de l'environnement \texttt{mtchideinmaintoc}.
%   \end{itemize}
%  \item 2005/02/08
%   \begin{itemize}
%   \item Ajout de nouvelles langues: \texttt{latvian.mld}, \texttt{letton.mld}, \texttt{greek-mono.mld},
%         \texttt{greek-polydemo.mld}, \texttt{greek-polykatha.mld}, \texttt{polish2.mld}, \texttt{russian2m.mld},
%         \texttt{russian2o.mld}.
%   \end{itemize}
%  \item 2005/02/09
%   \begin{itemize}
%   \item Ajout des environnements \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot}.
%   \end{itemize}
%  \item 2005/02/10
%   \begin{itemize}
%   \item Ajout de tests sur les environnements \texttt{mtchideinmain*}.
%   \end{itemize}
%  \item 2005/02/14
%   \begin{itemize}
%   \item Ajout de \texttt{\bs mtcfixindex}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{42}
%  \begin{itemize}
%  \item 2005/02/14
%   \begin{itemize}
%   \item Remplacement de \og{} language \fg{} par \og{} langue \fg{} dans la documentation française.
%   \end{itemize}
%  \item 2005/02/15
%   \begin{itemize}
%   \item Correction d'un typo mineur.
%   \end{itemize}
%  \item 2005/02/16
%   \begin{itemize}
%   \item Amélioration de \texttt{\bs mtcfixindex}.
%   \end{itemize}
%  \item 2005/02/21
%   \begin{itemize}
%   \item Ajout de \texttt{\bs mtcsettitle}, oubliée dans v41.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{43}
%  \begin{itemize}
%  \item 2005/02/21
%   \begin{itemize}
%   \item Version~43: consolidation de v40, v41 et v42.
%   \end{itemize}
%  \item 2005/02/24
%   \begin{itemize}
%   \item Correction d'une grosse erreur dans \texttt{\bs mtcsetformat}.
%   \item Correction d'une erreur dans \texttt{mtcoff.sty} à~propos de \texttt{\bs mtcfixindex}.
%   \end{itemize}
%  \item 2005/03/02
%   \begin{itemize}
%   \item Correction des macros \texttt{\bs mtcset.{}.{}.}
%   \item Déplacement de l'historique vers la fin du code du paquetage.
%   \item Ajout du fichier \texttt{INSTALL} et d'un chapitre sur l'installation.
%   \end{itemize}
%  \item 2005/03/07
%   \begin{itemize}
%   \item Correction d'un typo (\xname{Benjamin}{Bayart}).
%   \item Compléter le \emph{hint} sur la cohérence de \texttt{\bs dominitoc/\bs minitoc} et co.
%   \end{itemize}
%  \item 2005/03/08
%   \begin{itemize}
%   \item Ajout d'un \emph{hint} sur la cohérence entre \texttt{\bs minitoc} et \texttt{\bs tableofcontents}.
%   \end{itemize}
%  \item 2005/03/09
%   \begin{itemize}
%   \item Ajout de commentaires sur les fontes.
%   \end{itemize}
%  \item 2005/03/10
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \end{itemize}
%  \item 2005/03/11
%   \begin{itemize}
%   \item Ajout de \texttt{\bs mtcsetfeature}.
%   \end{itemize}
%  \item 2005/03/14
%   \begin{itemize}
%   \item Ajout de \texttt{bulgarianb.mld} (haut bulgare).
%   \end{itemize}
%  \item 2005/03/15
%   \begin{itemize}
%  \item Ajout de \texttt{*[-\bs baselineskip]} après le \texttt{\bs\bs} après le filet supérieur de chaque
%    mini-table au niveau partie.
%   \end{itemize}
%  \item 2005/03/16
%   \begin{itemize}
%   \item Corrections dans les arguments de \texttt{\bs mtcsetfeature}.
%   \end{itemize}
%  \item 2005/03/18
%   \begin{itemize}
%   \item Retrait de \texttt{\bs markboth} pour les minitocs (\ldots) et secttocs (\ldots).
%   \end{itemize}
%  \item 2005/03/21
%   \begin{itemize}
%   \item Ajout de \texttt{spanish2.mld}.
%   \end{itemize}
%  \item 2005/03/22
%   \begin{itemize}
%   \item Ajout d'un \emph{hint} pour le paquetage \texttt{abstract}.
%   \end{itemize}
%  \item 2005/04/06
%   \begin{itemize}
%   \item Correction de l'environnement \texttt{stc@verse}.
%   \item Ajout de \texttt{finnish2.mld}, \texttt{latin2.mld} et \texttt{magyar2.mld}.
%   \end{itemize}
%  \item 2005/04/08
%   \begin{itemize}
%   \item Renommage de \texttt{portuges.mld} en \texttt{portugues.mld}.
%   \end{itemize}
%  \item 2005/04/12
%   \begin{itemize}
%   \item Correction dans \texttt{\bs mtcskip}.
%   \item Première version en format \texttt{.dtx}.
%   \end{itemize}
%  \item 2005/04/14
%   \begin{itemize}
%   \item Retrait de \texttt{\bs ypart}, \texttt{\bs ychapter}, \texttt{\bs ysection}, etc., inutilisées.
%   \end{itemize}
%  \item 2005/05/11
%   \begin{itemize}
%   \item Correction d'un typo dans \texttt{\bs @dosectlot}.
%   \item Ajout de \texttt{\bs mtcfixglossary}.
%   \item Impression de la documentation avec \og{} \texttt{oneside} \fg{} pour avoir toutes les notes marginales
%         sur la gauche. Ajout du code (étendu à~54 éléments flottants) de \texttt{morefloats.sty}
%         (\xname{Don}{Hosek}) pour permettre
%         davantage de notes marginales et d'éléments flottants.
%   \item Ajout de \texttt{minitoc.ist} pour mettre en page l'index correctement.
%   \end{itemize}
%  \item 2005/05/26
%   \begin{itemize}
%   \item Correction des filets dans les parttocs, partlofs et partlots.
%   \end{itemize}
%  \item 2005/05/30
%   \begin{itemize}
%   \item Correction des entrées de niveau chapitre dans les parttocs, lorsque les numéros de pages doivent être omis.
%   \item Ajout d'un \emph{hint} sur le paquetage \texttt{sectsty} (il doit être chargé \emph{avant} \texttt{minitoc}).
%   \end{itemize}
%  \item 2005/06/01
%   \begin{itemize}
%   \item Ajout d'un \emph{hint} sur les tentatives d'insertion de mini-tables vides.
%   \item Ajout d'un \emph{hint} sur l'utilisation de commandes obsolètes.
%   \item Les mini-listes de figures ou de tableaux ne doivent pas être imprimées vides même si \texttt{tocdepth}${}<1$.
%   \end{itemize}
%  \item 2005/06/02
%   \begin{itemize}
%   \item Ajout de la notion de profondeur pour les mini-listes de figures/tableaux.
%   \item Ajout de \texttt{\bs mtcsetdepth}.
%   \item L'option \texttt{hints} est le choix par défaut et elle n'est plus considérée comme expérimentale.
%   \end{itemize}
%  \item 2005/06/03
%   \begin{itemize}
%   \item Ajout d'un message d'erreur dans \texttt{\bs mtcsetdepth} si le compteur n'est pas disponible.
%   \end{itemize}
%  \item 2005/06/06
%   \begin{itemize}
%   \item Ajout de \texttt{portuges.mld}, qui charge \texttt{portugues.mld}.
%   \end{itemize}
%  \item 2005/06/07
%   \begin{itemize}
%   \item Ajout de trois variantes pour la langue malayalam: \texttt{malayalam-keli.mld},
%         \texttt{malayalam-rachana.mld} et \texttt{malayalam-rachana2.mld}.
%   \end{itemize}
%  \item 2005/06/14
%   \begin{itemize}
%   \item Ajout d'une méthode pour documentation bilingue.
%   \end{itemize}
%  \item 2005/06/15
%   \begin{itemize}
%   \item Ajout de \texttt{fminitoc.ist} pour mettre en forme correctement l'index en français.
%   \end{itemize}
%  \item 2005/06/16
%   \begin{itemize}
%   \item Changement de \og{} Liste des Tables \fg{} en \og{} Liste des Tableaux \fg{} dans \texttt{french.mld} et
%    dans la documentation française, pour suivre les choix du paquetage \texttt{babel}.
%   \end{itemize}
%  \item 2005/06/17
%   \begin{itemize}
%   \item Le fichier \texttt{fminitoc.dtx} est maintenant engendré par \texttt{minitoc.ins}.
%   \end{itemize}
%  \item 2005/06/21
%   \begin{itemize}
%   \item Ajout des mots-clés \texttt{OUI}, \texttt{NON}, \texttt{oui}, \texttt{non}, \texttt{O} et~\texttt{o}
%         pour vrai/faux.
%   \item Condensation du code de détection des suffixes courts ou longs.
%   \end{itemize}
%  \item 2005/06/22
%   \begin{itemize}
%   \item Ajout des mots-clés \texttt{VRAI}, \texttt{FAUX}, \texttt{vrai}, \texttt{faux}, \texttt{V} et~\texttt{v}
%         pour vrai/faux.
%   \end{itemize}
%  \item 2005/06/23
%   \begin{itemize}
%   \item Établir correctement l'indicateur \texttt{\bs ifFTR} pour avoir les noms des mois dans la langue correcte dans
%         la bibliographie.
%   \end{itemize}
%  \item 2005/06/29
%   \begin{itemize}
%   \item Établir l'indicateur \texttt{\bs mtcoffwarn@true} par \texttt{mtcoff.sty} si une commande
%         \texttt{\bs mtcadd...} est trouvée.
%   \end{itemize}
%  \item 2005/07/01
%   \begin{itemize}
%   \item Ajout de \texttt{castillian.mld}.
%   \item Renommage de \texttt{portugues.mld} en \texttt{portuguese.mld}.
%   \end{itemize}
%  \item 2005/07/11
%   \begin{itemize}
%   \item Ajout de \texttt{brazilian.mld}, \texttt{british.mld}, \texttt{UKenglish.mld} et \texttt{USenglish.mld}.
%   \end{itemize}
%  \item 2005/07/12
%   \begin{itemize}
%   \item Suppression de \og{} Général: \fg{} dans l'historique des modifications.
%   \end{itemize}
%  \item 2005/07/13
%   \begin{itemize}
%   \item Remplacement de quelques commandes \texttt{\bs PackageWarning} par \texttt{\bs PackageInfo}.
%   \end{itemize}
%  \item 2005/07/18
%   \begin{itemize}
%   \item Restauration de la correspondance de chaque option de langue avec un fichier \texttt{.mld}.
%   \end{itemize}
%  \item 2005/07/20
%   \begin{itemize}
%   \item Amélioration des environnements \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot}.
%   \end{itemize}
%  \item 2005/07/21
%   \begin{itemize}
%   \item Retrait de deux indicateurs inutiles: \texttt{\bs if@mtc@setpagenumbers@act@} et
%         \texttt{\bs if@mtc@setrules@act@}.
%   \item Ajout des commandes \texttt{\bs decrementptc}, \texttt{\bs decrementmtc} et \texttt{\bs decrementstc}.
%   \end{itemize}
%  \item 2005/07/22
%   \begin{itemize}
%   \item Correction d'une bourde dans \texttt{mtcoff.sty}.
%   \item Amélioration de quelques messages dans \texttt{mtcoff.sty}.
%   \item Ajout d'un test sur la version du paquetage \texttt{placeins}.
%   \end{itemize}
%  \item 2005/08/23
%   \begin{itemize}
%   \item Ajout d'une note sur \texttt{\bs FloatBarrier}.
%   \end{itemize}
%  \item 2005/08/24
%   \begin{itemize}
%   \item Ajout d'une note sur un problème d'alignement dans les minitocs. Mise à~jour de \texttt{minitoc.bug}.
%   \item Fait deux versions des environnements \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot},
%         selon la présence du compteur de profondeur correspondant.
%   \item La classe \texttt{memoir} est incompatible si elle est trop récente.
%   \end{itemize}
%  \item 2005/08/25
%   \begin{itemize}
%   \item Ajout d'un commentaire sur la position des commandes \texttt{\bs do.{}.{}.} de préparation.
%   \item Corrections dans les environnements \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot}.
%   \end{itemize}
%  \item 2005/08/26
%   \begin{itemize}
%   \item Ajout de \texttt{guarani.mld}.
%   \end{itemize}
%  \item 2005/08/29
%   \begin{itemize}
%   \item Ajout de \texttt{\bs incrementptc}, \texttt{\bs incrementmtc} et \texttt{\bs incrementstc}.
%   \item Ajout d'un argument optionnel à~\texttt{\bs adjustptc}, \texttt{\bs adjustmtc} et \texttt{\bs adjuststc}.
%   \item Ajout des options de paquetage \texttt{k-tight} et \texttt{k-loose}.
%   \end{itemize}
%  \item 2005/09/02
%   \begin{itemize}
%   \item Ajout d'un patch pour la version récente de la classe \texttt{memoir}.
%   \end{itemize}
%  \item 2005/09/06
%   \begin{itemize}
%   \item Ajout de \texttt{spanish3.mld}.
%   \end{itemize}
%  \item 2005/09/08
%   \begin{itemize}
%   \item Utiliser \texttt{\bs mtcselectlanguage} dans les options de langue et dans les fichiers
%        \texttt{.mld} \og{} secondaires\fg.
%   \end{itemize}
%  \item 2005/09/09
%   \begin{itemize}
%   \item Ajout de \texttt{\bs mtcloadmlo} à~utiliser dans certains fichiers \texttt{.mld} pour charger
%         un fichier \texttt{.mlo}.
%   \end{itemize}
%  \item 2005/09/12
%   \begin{itemize}
%   \item Ajout d'un test pour interdire les appels directs de \texttt{\bs mtcloadmlo} par l'utilisateur.
%   \end{itemize}
%  \item 2005/09/13
%   \begin{itemize}
%   \item Ajout de \texttt{farsi1.mld}, \texttt{farsi1.mlo}, \texttt{farsi2.mld} et \texttt{farsi2.mlo}.
%   \item Ajout d'une note sur le script \texttt{rubber}.
%   \end{itemize}
%  \item 2005/09/15
%   \begin{itemize}
%   \item Ajout de \texttt{mtcglo.ist} pour formatter le glossaire.
%   \end{itemize}
%  \item 2005/09/16
%   \begin{itemize}
%   \item Retrait des numéros de pages dans le glossaire. Fait par les scripts \texttt{*mk}.
%   \end{itemize}
%  \end{itemize}
% \item \textbf{44}
%  \begin{itemize}
%  \item 2005/09/26
%   \begin{itemize}
%   \item Historique (glossaire) composé en \texttt{RaggedRight}.
%   \end{itemize}
%  \item 2005/09/27
%   \begin{itemize}
%   \item Ajout de \texttt{germanb2.mld}, \texttt{ngermanb2.mld}, \texttt{norsk2.mld} et \texttt{nynorsk2.mld}.
%   \end{itemize}
%  \item 2005/09/28
%   \begin{itemize}
%   \item Nouvelle méthode pour l'historique: listes imbriquées sur 3~niveaux.
%   \item Retrait de \texttt{mtcglo.ist}.
%   \end{itemize}
%  \item 2005/09/29
%   \begin{itemize}
%   \item Nettoyage des scripts \texttt{*mk}.
%   \item Ajout de l'option de paquetage \texttt{listfiles}.
%   \end{itemize}
%  \item 2005/09/30
%   \begin{itemize}
%   \item Correction de typos.
%   \item Ajout du nom du fichier \texttt{.maf} dans le message de l'option de paquetage \texttt{listfiles}.
%   \item Amélioration du nettoyage dans les scripts \texttt{*mk}, en utilisant un fichier \texttt{.maf}.
%   \end{itemize}
%  \item 2005/10/03
%   \begin{itemize}
%   \item Charger la correction pour \texttt{memoir.cls} seulement si nécessaire; ne pas la charger si
%         \texttt{memoir.cls} est datée après 2005/09/25.
%   \item Ajout d'une remarque dans le chapitre \og{} Questions Fréquemment Posées\fg{} (et dans \texttt{minitoc.bug})
%         sur les précautions à~prendre avec les commandes de sectionnement étoilées.
%   \end{itemize}
%  \item 2005/10/04
%   \begin{itemize}
%   \item Ajout de l'option de paquetage \texttt{nolistfiles}.
%   \item Ajout d'un \emph{hint} sur les paquetages \texttt{caption}, \texttt{caption2}, \texttt{ccaption} et
%         \texttt{mcaption} (ils doivent être chargés \emph{avant} \texttt{minitoc}).
%   \end{itemize}
%  \item 2005/10/05
%   \begin{itemize}
%   \item Correction de typos dans la documentation.
%   \item Correction de quelques notes marginales dans le code commenté.
%   \end{itemize}
%  \item 2005/10/06
%   \begin{itemize}
%   \item Corrections mineures dans la documentation.
%   \item Utiliser la commande Unix \texttt{xargs} Unix dans les scripts \texttt{*mk} pour détruire les fichiers
%         auxiliaires.
%   \end{itemize}
%  \item 2005/10/07
%   \begin{itemize}
%   \item Corrections mineures dans la documentation.
%   \item Ajout d'une courte introduction dans le chapitre \og{} Questions fréquemment posées\fg{} et dans \texttt{minitoc.bug}.
%   \end{itemize}
%  \item 2005/11/02
%   \begin{itemize}
%   \item Corrections mineures dans la documentation.
%   \end{itemize}
%  \item 2005/11/04
%   \begin{itemize}
%   \item Corrections mineures dans la documentation.
%   \end{itemize}
%  \item 2005/11/07
%   \begin{itemize}
%   \item Début de l'ajout du chapitre \og{} Jargon\fg.
%   \end{itemize}
%  \item 2005/11/08
%   \begin{itemize}
%   \item Ajout de la version française du \LaTeX{} Companion~\cite{TLC2F}.
%   \end{itemize}
%  \item 2005/11/09
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Ajout de \texttt{minitoc.pre} dans \texttt{minitoc.l}.
%   \item Ajout d'une note sur la nécessité d'exécuter \texttt{imk} avant \texttt{emk} ou \texttt{fmk}.
%   \end{itemize}
%  \item 2005/11/10
%   \begin{itemize}
%   \item Correction de typos dans la documentation.
%   \item Ajout d'une note sur un problème avec \texttt{minitoc}, \texttt{hyperref} et \texttt{memoir}.
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \end{itemize}
%  \item 2005/11/14
%   \begin{itemize}
%   \item Correction de typos dans la documentation.
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Amélioration des notes sur la classe \texttt{memoir}.
%   \end{itemize}
%  \item 2005/11/15
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Amélioration des notes sur la classe \texttt{memoir}.
%   \item Ajout de \texttt{\bs plfSfont}, \texttt{\bs pltSfont}, \texttt{\bs mlfSfont}, \texttt{\bs mltSfont},
%         \texttt{\bs slfSfont} et \texttt{\bs sltSfont} pour les entrées de sous-figures et de sous-tables dans
%         les mini-tables.
%   \end{itemize}
%  \item 2005/11/16
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Correction d'une erreur sur les fontes pour les entrées de sous-figures et de sous-tables dans les
%         mini-tables.
%   \item Ajout de \texttt{bicig2.mld}, \texttt{bithe.mld}, \texttt{manju.mld}, \texttt{xalx.mld} et
%         \texttt{khalkha.mld}.
%   \end{itemize}
%  \item 2005/11/17
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Ajout de vérifications par des commandes \emph{quarks} internes dans \texttt{\bs mtcsetfont}.
%   \end{itemize}
%  \item 2005/11/18
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Correction de typos dans la documentation.
%   \end{itemize}
%  \item 2005/11/21
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \end{itemize}
%  \item 2005/11/22
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \end{itemize}
%  \item 2005/11/23
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2005/11/24
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \end{itemize}
%  \item 2005/11/25
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Changement de \og{} table\fg{} en \og{} tableau\fg{} dans la documentation en français, là où c'est nécessaire.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2005/11/28
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Correction de typos dans la documentation.
%   \end{itemize}
%  \item 2005/11/29
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Correction de typos dans la documentation.
%   \item Correction de typos dans la bibliographie.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2005/11/30
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Éviter quelques avertissements \og{} Token not allowed\fg{} émis par \texttt{pdftex}.
%   \end{itemize}
%  \item 2005/12/01
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \end{itemize}
%  \item 2005/12/02
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Réordonné une longue séquence de citations.
%   \item Ajout de \og{} {\froff\texttt{mailto:}}\fg{} pour les URLs de courrier.
%   \end{itemize}
%  \item 2005/12/05
%   \begin{itemize}
%   \item Correction de typos dans la documentation.
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Ajout d'un \emph{hint} sur le paquetage \texttt{varsects} (il doit être chargé \emph{avant} \texttt{minitoc}).
%   \end{itemize}
%  \item 2005/12/06
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Correction d'un hyperlien dans la bibliographie (pour le paquetage \texttt{xr}).
%   \item Tentative pour éviter des URLs cassés, en utilisant \texttt{quote}, des notes infrapaginales et \texttt{\bs par}.
%   \end{itemize}
%  \item 2005/12/07
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Mise à~jour de la bibliographie.
%   \item Corrections de mise en page (quelques en-têtes, un tableau).
%   \item Dans le message d'avertissement du \emph{hint} concernant un nombre de mini-tables dépassant~99 (idans
%         le cas de suffixes courts), imprimer le nombre effectif.
%   \item Réduction de la largeur de certains messages d'information, d'avertissement ou d'erreur.
%   \end{itemize}
%  \item 2005/12/08
%   \begin{itemize}
%   \item Corrections de mise en page (quelques en-têtes).
%   \end{itemize}
%  \item 2005/12/09
%   \begin{itemize}
%   \item Corrections sur les guillemets français.
%   \item Ajout de quelques options pour PDF.
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Correction d'un URL vers l'\AmS\ dans la bibliographie.
%   \end{itemize}
%  \item 2005/12/19
%   \begin{itemize}
%   \item Raccourcissement de quelques messages (essentiellement en enlevant des étoiles).
%   \end{itemize}
%  \item 2005/12/21
%   \begin{itemize}
%   \item Correction de typos.
%   \item Ajout de quelques labels.
%   \item Ajout d'un chapitre avec les messages (expliqués). Pas encore triés.
%   \item La documentation a besoin de 4~compilations par \LaTeX.
%   \end{itemize}
%  \item 2005/12/22
%   \begin{itemize}
%   \item Raccourcissement de quelques messages.
%   \item Corrections dans la liste des messages.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2005/12/23
%   \begin{itemize}
%   \item Amélioration de la position des flottants dans les pages de flottants: en haut.
%   \end{itemize}
%  \item 2006/01/03
%   \begin{itemize}
%   \item Corrections dans la documentation (merci à~\name{Markus}{Gleiszner}).
%   \item Ajout de \texttt{addsec.tex}.
%   \end{itemize}
%  \item 2006/01/04
%   \begin{itemize}
%   \item Correction de l'indicateur \texttt{\bs ifundottedmtc}.
%   \item Correction pour faire marcher \texttt{addsec.tex}.
%   \end{itemize}
%  \item 2006/01/05
%   \begin{itemize}
%   \item Ajout de \og \texttt{*}\fg comme mot-clé pour le premier argument de \texttt{\bs mtcsetpagenumbers} et
%         \texttt{\bs mtcsetrules} (demandé par \name{Markus}{Gleiszner}).
%   \item Retrait de \og \texttt{\bs MessageBreak}\fg de l'index.
%   \end{itemize}
%  \item 2006/01/06
%   \begin{itemize}
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Correction de l'entrée bibliographique sur Bang\TeX.
%   \item Mise à~jour de la bibliographie.
%   \item Utilisation du paquetage \texttt{afterpage} dans la documentation pour résoudre un problème de placement
%         de flottants.
%   \end{itemize}
%  \item 2006/01/09
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Résoudre un problème de placement de flottants.
%   \end{itemize}
%  \item 2006/01/10
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Continuation du chapitre \og{} Jargon\fg.
%   \item Mise à~jour de la bibliographie.
%   \item Ajout de la langue bahasam.
%   \item Ajout de la langue albanian.
%   \item Ajout de la langue hebrew2.
%   \end{itemize}
%  \item 2006/01/11
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \item Mise à~jour de la documentation pour les langues albanian, bahasa, bahasam et hebrew2.
%   \item Mise à~jour de \texttt{french.mld} (retrait de majuscules abusives).
%   \item Correction du fichier \texttt{italian.mld} language. Ajout de la langue italian2.
%   \item Ajout des langues australian et newzealand (english).
%   \item La langue bahasa est renommée en bahasai; bahasa est synonyme de bahasai.
%   \item Ajout des langues malay et meyalu, synonymes de bahasam.
%   \item Ajout des langues indon et indonesian, synonymes de bahasai.
%   \end{itemize}
%  \item 2006/01/12
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \item Mise à~jour des remerciements.
%   \item Ajout de références aux nouvelles entrées bibliographiques.
%   \end{itemize}
%  \item 2006/01/13
%   \begin{itemize}
%   \item Correction d'une instabilité dans les coupures de page dans la documentation de \texttt{japanese3.mld}.
%   \item Ajout de commentaires dans quelques dichiers \texttt{.mld}.
%   \item Ajout de \texttt{magyar3.mld}.
%   \item Mise à~jour de \texttt{lithuanian.mld}.
%   \end{itemize}
%  \item 2006/01/16
%   \begin{itemize}
%   \item Correction dans \texttt{\bs mtcaddsection}.
%   \end{itemize}
%  \item 2006/01/17
%   \begin{itemize}
%   \item Correction dans \texttt{\bs mtcfixindex} et \texttt{\bs mtcfixglossary}.
%   \item Mise à~jour de la bibliographie.
%   \item Limitation de la profondeur initiale d'affichage des signets.
%   \end{itemize}
%  \item 2006/01/18
%   \begin{itemize}
%   \item Ajout de quelques commentaires dans le point~34 des questions fréquemment posées (et dans in \texttt{minitoc.bug})
%         à~propos de l'initialisation des fontes.
%   \item Ajout de \texttt{romanian2.mld} et \texttt{romanian3.mld}.
%   \end{itemize}
%  \item 2006/01/19
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \item Chargement de certains paquetages avant \texttt{hyperref}.
%   \item Ajout de \texttt{spanish4.mld}.
%   \end{itemize}
%  \item 2006/01/23
%   \begin{itemize}
%   \item Correction du tableau sur les titres par défaut.
%   \item Correction dans les mots-clés de \texttt{\bs mtcsetfont}.
%   \item Ajout de \texttt{lowersorbian.mld}, \texttt{uppersorbian.mld} et \texttt{ukrainian.mld}.
%   \end{itemize}
%  \item 2006/01/24
%   \begin{itemize}
%   \item Mise à~jour de la documentation pour \texttt{lowersorbian.mld}, \texttt{uppersorbian.mld}
%         et \texttt{ukrainian.mld}.
%   \end{itemize}
%  \item 2006/01/25
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/01/26
%   \begin{itemize}
%   \item Ajout d'un \emph{hint} sur les classes \KOMAScript{} et d'un point dans les questions fréquemment posées
%         (et dans in \texttt{minitoc.bug}).
%   \end{itemize}
%  \item 2006/01/27
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \item Ajout d'une note dans la documentation de \texttt{serbian.mld} et \texttt{serbianc.mld}.
%   \end{itemize}
%  \item 2006/01/30
%   \begin{itemize}
%   \item Ajout de \texttt{ethiopian2.mld} (pour Omega).
%   \end{itemize}
%  \item 2006/01/31
%   \begin{itemize}
%   \item Simplifications dans le chapitre «~Messages~».
%   \item Corrections dans le chapitre «~Jargon~».
%   \end{itemize}
%  \item 2006/02/01
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Ajout du chapitre «~Postface~».
%   \end{itemize}
%  \item 2006/02/02
%   \begin{itemize}
%   \item Corrections dans le chapitre «~Postface~».
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/02/06
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Mise à~jour de la bibliographie.
%   \item Ajout de \texttt{dblaccnt.sty} pour l'entrée «~The pdf\TeX\ Program~» dans la bibliographie. Le prénom de son
%         auteur a besoin d'un double accent \mbox{(\xname{Hàn~Th\'{\^e}}{Th\`anh})}.
%   \end{itemize}
%  \item 2006/02/07
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/02/09
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \end{itemize}
%  \item 2006/02/10
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/02/13
%   \begin{itemize}
%   \item Ajout de \texttt{malayalam-omega.mld} et \texttt{malayalam-omega.mlo}.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/02/14
%   \begin{itemize}
%   \item Ajout de \texttt{kannada.mld}.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/02/15
%   \begin{itemize}
%   \item Corrections dans \texttt{russianb.mld} et \texttt{spanish.mld}.
%   \item Corrections dans la documentation et la bibliographie.
%   \item Mettre \texttt{\bs mtcfixglossary} avant \texttt{\bs mtcfixindex}.
%   \end{itemize}
%  \item 2006/02/16
%   \begin{itemize}
%   \item Ajout d'une citation de \name{Donald}{Arseneau}.
%   \item Mise à~jour de la bibliographie.
%   \item Mise à~jour des remerciements.
%   \end{itemize}
%  \item 2006/02/17
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \item Mise à~jour du jargon.
%   \end{itemize}
%  \item 2006/02/20
%   \begin{itemize}
%   \item Ajout de \texttt{u8hangul.mld}, \texttt{u8hangul.mlo}, \texttt{u8hanja.mld} et \texttt{u8hanja.mlo}.
%   \end{itemize}
%  \item 2006/02/21
%   \begin{itemize}
%   \item Les langues u8hangul et u8hanja.mld sont renommées hangul-u8 et hanja-u8.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/02/22
%   \begin{itemize}
%   \item Ajout d'un \emph{hint} pour des commandes de préparation répétées.
%   \item Déplacement vers le haut de la déclaration de certains indicateurs concernant l'option \texttt{hints}.
%   \item Ajout de \verb|\mtcprepare|.
%   \end{itemize}
%  \item 2006/02/23
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/02/24
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/02/27
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Ajout de \texttt{minitoc.pre} à~la classe~6.
%   \end{itemize}
%  \item 2006/02/28
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Correction de la position des tableaux dans le chapitre «~Jargon~».
%   \item Correction de \texttt{irish.mld}, \texttt{lsorbian.mld} et \texttt{usorbian.mld}.
%   \item Ajout de \texttt{polski.mld}.
%   \end{itemize}
%  \item 2006/03/01
%   \begin{itemize}
%   \item \emph{Hints} sur la classe \texttt{jura} et le paquetage \texttt{alphanum}, incompatibles avec \texttt{minitoc}.
%   \end{itemize}
%  \item 2006/03/02
%   \begin{itemize}
%   \item Utilisation de styles bibliographiques avec un champ \texttt{URL}, construits à~l'aide de
%         \texttt{urlbst}~\cite{urlbst}.
%   \end{itemize}
%  \item 2006/03/06
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/03/08
%   \begin{itemize}
%   \item Corrections dans \texttt{magyar.mld}, \texttt{magyar2.mld} et \texttt{magyar3.mld}.
%   \item Ajout de \texttt{russian-cca.mld}, \texttt{russian-cca1.mld} et \texttt{russian-lh.mld}, avec leurs
%         fichiers \texttt{.mlo}.
%   \end{itemize}
%  \item 2006/03/09
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/03/10
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \item Ajout de \texttt{russian-lhcyralt.mld}, \texttt{russian-lhcyrkoi.mld} et \texttt{russian-lhcyrwin.mld}, avec
%         leurs fichiers \texttt{.mlo}.
%   \end{itemize}
%  \item 2006/03/13
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \end{itemize}
%  \item 2006/03/14
%   \begin{itemize}
%   \item Ajout de \texttt{mtcmess.sty}.
%   \end{itemize}
%  \item 2006/03/16
%   \begin{itemize}
%   \item Désormais, les messages sont numérotés.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/03/20
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \end{itemize}
%  \item 2006/03/21
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/03/22
%   \begin{itemize}
%   \item Mise à~jour du jargon.
%   \end{itemize}
%  \item 2006/03/28
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Mise à~jour du jargon.
%   \end{itemize}
%  \item 2006/03/29
%   \begin{itemize}
%   \item Ajout de la question~37 sur les fichiers \texttt{.mld} et \texttt{babel}.
%   \item Ajout de \texttt{french1.mld} et \texttt{french2.mld}.
%   \item Mise à~jour du jargon.
%   \end{itemize}
%  \item 2006/03/30
%   \begin{itemize}
%   \item Ajout de \texttt{english1.mld} et \texttt{english2.mld}.
%   \end{itemize}
%  \end{itemize}
% \item 45
%  \begin{itemize}
%  \item 2006/03/31
%   \begin{itemize}
%   \item Suppression des versions PostScript de la documentation.
%   \item Ajout de \texttt{arab2.mld}, \texttt{bicig3.mld}, \texttt{buryat2.mld}, \texttt{xalx2.mld} et \texttt{xalx3.mld}.
%   \end{itemize}
%  \item 2006/04/03
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \end{itemize}
%  \item 2006/04/04
%   \begin{itemize}
%   \item Ajout de \texttt{swedish2.mld}.
%   \item L'option de paquetage \texttt{insection} charge aussi le paquetage \texttt{flafter}.
%   \end{itemize}
%  \item 2006/04/05
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Ajout de \texttt{lamed.eps} et \texttt{lamed.pdf} comme images pour le logo de Lamed (construit depuis
%         \texttt{lamed.tex}).
%   \item Ré-ordonnancement des chapitres du manuel de l'utilisateur (partie~I).
%   \end{itemize}
%  \item 2006/04/06
%   \begin{itemize}
%   \item Utilisation de \texttt{sectsty.sty} pour mieux mettre en forme les titres des sections.
%   \end{itemize}
%  \item 2006/04/07
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Ajout de \texttt{\bs ifmtcsecondpart} pour tester si le document a exactement 2~parties.
%   \end{itemize}
%  \item 2006/04/10
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \end{itemize}
%  \item 2006/04/11
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \end{itemize}
%  \item 2006/04/12
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \end{itemize}
%  \item 2006/04/13
%   \begin{itemize}
%   \item Dans l'option de paquetage \texttt{insection}, charger le paquetage \texttt{flafter} \emph{avant} le
%         paquetage \texttt{placeins}.
%   \item Ajout d'une figure sur les barrières de flottants.
%   \end{itemize}
%  \item 2006/04/27
%   \begin{itemize}
%   \item Ajout de notes dans la question~20, sur l'utilisation avec le paquetage \texttt{appendix}.
%   \item Ajout de commentaires pour l'option \texttt{insection}.
%   \item Mise à~jour de la bibliographie.
%   \item Début de la correction de l'environnement \texttt{mtchideinmaintoc}.
%   \end{itemize}
%  \item 2006/05/02
%   \begin{itemize}
%   \item Ajout de notes dans \texttt{minitoc.bug}, point~20, sur l'utilisation avec le paquetage \texttt{appendix}.
%   \item Fin de la correction de l'environnement \texttt{mtchideinmaintoc}.
%   \item Corrections analogues dans les environnements \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot}.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/05/03
%   \begin{itemize}
%   \item Ajout de notes à~propos des environnements \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot}.
%   \item Ajout de \texttt{hide1.tex} et \texttt{hide2.tex}.
%   \item Ajout d'un \emph{hint} sur le paquetage \texttt{fncychap} (il doit être chargé \emph{avant} \texttt{minitoc}).
%   \item Ajout d'un \emph{hint} sur le paquetage \texttt{quotchap} (il doit être chargé \emph{avant} \texttt{minitoc}).
%   \end{itemize}
%  \item 2006/05/04
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \item Ajout d'un \emph{hint} sur le paquetage \texttt{romannum} (il doit être chargé \emph{avant} \texttt{minitoc}).
%   \item Ajout d'un \emph{hint} sur le paquetage \texttt{sfheaders} (il doit être chargé \emph{avant} \texttt{minitoc}).
%   \item Ajout d'un \emph{hint} sur le paquetage \texttt{alnumsec} (il doit être chargé \emph{avant} \texttt{minitoc}).
%   \item Corrections dans la documentation.
%   \end{itemize}
%  \item 2006/05/05
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \end{itemize}
%  \item 2006/05/24
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Renommé \texttt{hide.tex} en \texttt{hide1.tex}.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/05/30
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Utilisation de \texttt{\bs MakeUpperCase} dans \texttt{\bs markboth} pour les styles de page.
%   \end{itemize}
%  \item 2006/05/31
%   \begin{itemize}
%   \item Mise à~jour de la bibliographie.
%   \item Ajout d'un \emph{hint} sur le paquetage \texttt{captcont} (il doit être chargé \emph{avant} \texttt{minitoc}).
%   \item Corrections dans la documentation.
%   \item Ajout de \texttt{uighur.mld}, \texttt{uighur2.mld} et \texttt{uighur3.mld} (comme synonymes pour les
%         variantes de la langue bicig).
%   \end{itemize}
%  \item 2006/06/01
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Ajout d'une description de Mon\TeX{} dans le jargon.
%   \item Ajout d'un commentaire sur le script \texttt{imk} dans \texttt{INSTALL} et le chapitre «~Installation~».
%   \item Ajout d'une entrée «~paquetage~» dans le jargon.
%   \item Ajout du fichier exemple \texttt{apx.tex}.
%   \item Ajout du point~44 de la FAQ et des commandes \texttt{\bs mtcgapbeforeheads} et \texttt{\bs mtcgapafterheads}.
%   \end{itemize}
%  \item 2006/06/02
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Mise à~jour de la bibliographie.
%   \item Ajout du fichier exemple \texttt{gaps.tex}.
%   \end{itemize}
%  \item 2006/06/05
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/06/06
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \item Mise à~jour de la bibliographie.
%   \end{itemize}
%  \item 2006/06/08
%   \begin{itemize}
%   \item Corrections dans la documentation.
%   \end{itemize}
%   \item Correction d'espacement dans \texttt{french2.mld}.
%  \end{itemize}
% \end{itemize}
% \egroup
% \end{RaggedRight}
% \fi
% ^^A NEW HISTORY END
% \Finale
%
