% fminitoc.tex 40
\listfiles
\documentclass[12pt,a4paper,titlepage]{book}
\IfFileExists{txfonts.sty}{\usepackage{txfonts}}{\relax}
\newif\ifDP\DPfalse
\IfFileExists{dpfloat.sty}{\usepackage{dpfloat}\DPtrue}{\DPfalse}
\usepackage[tight,french,hints]{minitoc}
\usepackage{ifpdf}
\ifpdf
  \usepackage[pdftex]{hyperref}
  \usepackage[pdftex,pstarrows]{pict2e}
  \usepackage[pdftex]{graphicx}
\else
  \usepackage{hyperref}
  \usepackage[dvips,pstarrows]{pict2e}
  \usepackage[dvips]{graphicx}
\fi
% Check if booktabs package is available
\newif\ifBT \BTfalse
\IfFileExists{booktabs.sty}{\BTtrue\usepackage{booktabs}}{\BTfalse}
% Check if url package is available
\IfFileExists{url.sty}{\usepackage{url}}{\let\url\texttt}
\usepackage{tabularx}
% v40: removed the following, because multicol is a required package.
% Check if multicol package is available
%\newif\ifMC
%\MCfalse
%\IfFileExists{multicol.sty}{\MCtrue\usepackage{multicol}}{\MCfalse}
\usepackage{multicol}% v40
%
\makeatletter % to include some useful commands
\newcommand{\BibTeX}{{\rm B\kern-.05em\textsc{i\kern-.025em b}\kern-.08em
    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\let\BiBTeX\BibTeX
% IF YOU NOT HAVE THE manfnt FONT, the dangerous bends will not be printed...
\IfFileExists{manfnt.sty}{% does not work with .tfm
\typeout{manfnt.tfm FOUND}
\newfont{\manfnt}{manfnt}
\newcommand\virage{\marginpar[\raggedleft
 {{\manfnt\symbol{'177}}~~}]{\raggedright {~~\manfnt\symbol{'177}}}}
\def\@Vir{\hbox to12mm{\hbox{}\leaders%
 \hbox{{\manfnt\char127}\kern2pt}\hfil\hbox{}}}
\newcommand\Virage{\marginpar[\hfill{\@Vir~~}]{{~~\@Vir}\hfill}}%
}%ELSE
{\let\Virage\relax \let\virage\relax}
%%%%%%%%%%%%%%%%% END OF REPLACE
\def\smooth{\spaceskip=0.3em  plus .8em minus .1em
\xspaceskip=0.6pt plus 1em minus .2em
\pretolerance=10 \tolerance=10000 \looseness=-10000
\parfillskip=0pt plus10fill\relax}%
\newenvironment{SMOOTH}{\bgroup\smooth}{\par\egroup}
% 
\def\Cat#1{\hbox{$\langle$\emph{#1}$\rangle$}}
\def\<#1>{\Cat{#1}}
%%%
%%%% Some useful commands from Stefan Ulrich
\newcommand\changeskips{%
  \@tempdima\abovecaptionskip
  \abovecaptionskip\belowcaptionskip
  \belowcaptionskip\@tempdima
}
\newcommand\thickline{%
  \noalign{\hrule\@height1pt\vskip.8ex\relax}%
}  
\newcommand\V[1]{\texttt{\string#1}}
\newcommand\Chap{$^*$}
\newcommand\Sec{$^{**}$}
\newcommand\Lang{$^\dag$}
\newcommand\Strut{\rule[2.5ex]{0pt}{0pt}}
\newcommand\Strutt{\rule[3.5ex]{0pt}{0pt}}
\newcommand\FontDefault[2]{%
  \begin{tabular}[t]{@{}l@{}}%
      #1\\
      \hspace*{2em}#2
  \end{tabular}%
}
\newcommand\FontChapSec[3]{%
  \begin{tabular}[t]{@{}l@{}}%
      #1\\
      \hspace*{2em}#2\Chap\\
      \hspace*{2em}#3\Sec
  \end{tabular}%
}
\makeatother
\parskip=12pt
\def\bs{{\ttfamily\char'134}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\bspv{\froff\bs;\fron}
\def\bsdp{\froff\bs:\fron}
\def\bspx{\froff\bs!\fron}
\def\bspi{\froff\bs?\fron}
\usepackage[english,francais]{babel}
\usepackage[francais]{varioref}
%\usepackage{franc}
\IfFileExists{franc.sty}{\usepackage{franc}}{}
\IfFileExists{frnew.sty}{\usepackage{frnew}}{}
\usepackage[T1]{fontenc}
\usepackage[isolatin]{inputenc}
\usepackage{mypatches}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\def\ps@chapterverso{\ps@empty}%
\def\cleardoublepage{\clearpage
 \if@twoside
  \ifodd\c@page\else
   \null\thispagestyle{chapterverso}\newpage
   \if@twocolumn\null\newpage\fi
   \fi
  \fi
 }%
\def\ps@chapterverso{\ps@empty}%
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setcounter{tocdepth}{6}
\setcounter{minitocdepth}{6}
\setcounter{secnumdepth}{6}
\renewcommand{\textfraction}{.0}
\renewcommand{\topfraction}{.9999}
\renewcommand{\bottomfraction}{.9999}
\renewcommand{\floatpagefraction}{.9999}
\setcounter{totalnumber}{10}
\setcounter{topnumber}{10}
\setcounter{bottomnumber}{10}
\clubpenalty=10000
\widowpenalty=10000
\author{\textsc{Jean-Pierre F. Drucbert}\\%
ONERA~/~Centre de Toulouse~/~SRI\\%
\url{drucbert@onecert.fr}}
\date{2004/12/20}
\title{Le paquetage \texttt{minitoc}\\(version~\#40)}
\begin{document}
\raggedbottom
\maketitle
\dominitoc
\dominilof
\dominilot
\tableofcontents
\listoffigures
\listoftables
\chapter{Le paquetage \texttt{minitoc}}\label{o+minitoc}
\pagestyle{headings}
\minitoc
%\minilof
\mtcskip
\minilot
\section{Introduction}
Ce paquetage, écrit initialement par \textsc{Nigel Ward} and \textsc{Dan Jurafsky}, a été presque complètement
reconstruit à~l'ONERA/Centre de Toulouse par \textsc{Jean-Pierre Drucbert}. Il 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 difficile de l'apprendre et de l'utiliser.}%
) au début de chaque chapitre d'un document. Il est aussi possible d'avoir une mini-liste des figures
(une «~minilof~») et une mini-liste des tables (une «~minilot~»).
La classe de document devrait, bien sûr, définir des chapitres (classes analogues à~\texttt{book} ou \texttt{report})
ou des sections (classes analogues à~\texttt{article}). 
Donc, ce paquetage ne devrait pas être utilisé avec des classes de document sans les commandes de sectionnment
standard (comme \texttt{letter}). Lorque le document définit un niveau de sectionnement «~partie~»
(c'est-à-dire des classes comme \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 du document. Il est aussi possible d'avoir
une liste partielle des figures (une «~partlof~») et une liste partielle des tables (une «~partlot~»). Lorsque la
classe de document n'a pas de commande \texttt{\bs chapter} mais a une commande \texttt{\bs section}, vous pouvez
utiliser des tables des matières au niveau section («~secttoc~») au début de chaque section.
\textbf{Note}\virage: vous ne pouvez pas utiliser des tables des matières au niveau au niveau chapitre et au
niveau section dans le même document. Cette restriction est destinée à~éviter des documents pleins de tables des
matières, de listes de figures et de listes de tables locales à~chaque niveau de sectionnement.

La version courante de ce paquetage est~\#40.

\noindent
\textbf{Note}\virage: les commandes concernant le niveau partie sont définies seulement si la classe de document
définit \verb|\part|.
Les commandes concernant le niveau section sont définies seulement si la classe de document ne définit pas \verb|\chapter|
mais définit \verb|\section|.

\section*{Licence}
Ce paquetage doit être distribué et/ou peut être modifié sous les conditions de la
\emph{\LaTeX{} Project Public License}, soit la version~1.1 de cette licence soit (au choix) toute version
ultérieure. La plus récente version de cette licence est dans
\begin{quote}
    \url{http://www.latex-project.org/lppl.txt}
\end{quote}
et la version~1.1 ou ultérieure fait partie de toutes les distributions de \LaTeX{} version 1999/06/01 ou
ultérieure.

Mais, s'il vous plaît, ne me parlez pas de versions bricolées; elles ne seront pas supportées.

\section{Comment utiliser le paquetage \texttt{minitoc}}

\subsection{Charger le paquetage et créer les mini-tables}

Pour utiliser le paquetage \texttt{minitoc}, vous devez ajouter une commande
\begin{verbatim}
\usepackage[...options...]{minitoc}
\end{verbatim}
dans le préambule du document\,\footnote{Cette commande doit être placée \emph{après} toutes modifications daites
sur les commandes de sectionnement; si vous modifiez des commandes de sectionnement après avoir chargé le
paquetage \texttt{minitoc}, \texttt{minitoc} ne fonctionnera pas correctement.}.
La mini-table des matières sera dans le chapitre, après la commande \verb|\chapter|, là où se trouve la commande
\verb|\minitoc|. La commande \texttt{\bs minitoc} peut se trouver \emph{n'importe où} à~l'intérieur d'un chapitre.
Bien sûr, il est préférable de la placer au début du chapitre, éventuellement après une introduction. Mais vous
pouvez aussi décider de la mettre à~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
la table~\vref{mtc+minitoc}.
\begin{table*}[tp]
\changeskips
\caption{Commandes pour une \texttt{minitoc}}\label{mtc+minitoc}
\begin{center}\small\ttfamily
\fbox{\begin{tabular}{lll}
\multicolumn{2}{l}{\bs documentclass[...]\{book\}}\\
\multicolumn{2}{l}{\bs usepackage[...options...]\{minitoc\}}\\
\ldots& \\
\bs setcounter\{minitocdepth\}\{2\} & \emph{défaut} \\
\bs setlength\{\bs mtcindent\}\{24pt\} & \emph{défaut} \\
\multicolumn{2}{l}{\bs setlength\{\bs mtcskip\}\{\bs bigskipamount\}} & \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} \\
\ldots& \\
\bs begin\{document\}& \\
\ldots& \\
\bs dominitoc& \\
\bs dominilof& \\
\bs dominilot& \\
\bs tableofcontents & \emph{ou} \bs faketableofcontents \\
\bs listoffigures & \emph{ou} \bs fakelistoffigures \\
\bs listoftables & \emph{ou} \bs fakelistoftables \\
\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{center}
\end{table*}
Pour chaque mini-table des matières, un fichier auxiliaire sera créé avec un nom de la forme
\<document>\verb|.mtc|\<N>, où \<N> est le numéro absolu du chapitre.  «~Absolu~» signifie que ce numéro est
unique, et toujours croissant depuis le premier chapitre. Le suffixe (extension) est \verb|.mlf|\<N> pour les
mini-listes de figures et est \verb|.mlt|\<N> pour les mini-listes de tables.
(Si vous êtes sous MS-DOS ou tout système d'exploitation utilisant des suffixes courts pour les noms de fichiers,
voir la section~\vref{MS-DOS} et la section~\vref{.8+3}).

\subsection{Préparer les mini-tables}
Les commandes \verb|\dominitoc|, \verb|\dominilof| et \verb|\dominilot| (pour des mini-tables au niveau chapitre),
prennent les fichiers \<document>\verb|.toc|, \<document>\verb|.lof| et \<document>\verb|.lot| files, respectivement, et en prélèvent des tranches
pour créer les fichiers \<document>\verb|.mtc|\<N>, \<document>\verb|.mlf|\<N> et \<document>\verb|.mlt|\<N>.

Les commandes \verb|\dosecttoc|, \verb|\dosectlof| et \verb|\dosectlot| (pour des mini-tables au niveau section)
et \verb|\doparttoc|, \verb|\dopartlof| et \verb|\dopartlot| (pour des mini-tables au niveau partie) sont analogues.

Toutes ces commandes doivent impérativement être placées \emph{avant} les commandes
\verb|\tableofcontents|, \verb|\listoffigures| et \verb|\listoftables|, ou avant leurs contre-parties \verb|\fake...|.

\begin{SMOOTH}
\subsection{Placer les mini-tables}
La commande \verb|\mtcskip| peut être utilisée pour ajouter un espacement vertical entre deux tables analogues
à~des minitocs. Sa hauteur est \verb|\mtcskipamount| (égale à~\verb|\bigskipamount| par défaut).
\verb|\mtcskip| élimine tout espace vertical plus petit qui le précède immédiatement, afin de ne pas accumuler des
espacements verticaux lorsqu'une mini-table est vide et donc sautée par l'option \texttt{checkfiles}.
\end{SMOOTH}

Les tables des matières au niveau section seront dans la section, après la commande \verb|\section|, à~l'endroit
où est placée la commande \verb|\secttoc|. La commande \verb|\secttoc| peut être placée \emph{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 après une courte
introduction. 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 la table~\vref{mtcsecttoc}.
\begin{table*}[tp]
\changeskips
\caption{Commandes pour une \texttt{secttoc}}\label{mtcsecttoc}
\begin{center}\small\ttfamily
\fbox{\begin{tabular}{lll}
\multicolumn{2}{l}{\bs documentclass[...]\{article\}}\\
\multicolumn{2}{l}{\bs usepackage\{minitoc\}}\\
\ldots& \\
\bs setcounter\{secttocdepth\}\{2\} & \emph{défaut} \\
\bs setlength\{\bs stcindent\}\{24pt\} & \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} \\
\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{center}
\end{table*}
Pour chaque table des matières au niveau section, un fichier auxiliaire sera créé avec un nom de la forme
\<document>\verb|.stc|\<N>, où \<N> est le numéro absolu de la section. Le suffixe est \verb|.slf|\<N> pour les
listes de figures au niveau section et est \verb|.slt|\<N> pour les listes de tables au niveau section.
(Si vous êtes sous MS-DOS ou tout système d'exploitation utilisant des suffixes courts pour les noms de fichiers,
voir la section~\vref{MS-DOS} et la section~\vref{.8+3}).

Comme les objets flottants (figures et tables) pourraient se placer quelque part en dehors de la \Virage{}zone
d'impression du texte de la section, les sectlofs et sectlots peuvent être assez étranges. Afin qu'elles aient un
meilleur comportement, il peut être utile d'ajouter l'option \texttt{insection} dans la commande
\verb|\usepackage|:
\begin{verse}
\verb|\usepackage[insection]{minitoc}|
\end{verse}
si vous souhaitez des sectlofs et sectlots plus cohérentes. L'option \texttt{insection} charge le paquetage
\texttt{placeins} avec ses options \texttt{section} et \texttt{bottom}. Le paquetage \texttt{placeins}, de
\textsc{Donald Arsenau}, est disponible sur les archives CTAN; \texttt{placeins.sty} contient sa propre documentation.

Si vous souhaitez ajouter une table des matières partielle pour une partie, vous devez utiliser la séquence donnée
dans la table~\vref{mtc+parttoc}.
\begin{table*}[tp]
\changeskips
\caption{Commandes pour une \texttt{parttoc}}\label{mtc+parttoc}
\begin{center}\footnotesize\ttfamily
\fbox{\begin{tabularx}{\textwidth}{lXll}
\multicolumn{2}{l}{\bs documentclass[...]\{book\}}\\
\multicolumn{2}{l}{\bs usepackage\{minitoc\}}\\
\ldots&\null\hfil\null& \\
\bs setcounter\{parttocdepth\}\{2\} & \emph{défaut} \\
\bs setlength\{\bs ptcindent\}\{0pt\} & \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} \\
\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 souhaitez une} \\
\bs partlof & \emph{si vous en souhaitez une} \\
\bs partlot & \emph{si vous en souhaitez une} \\
\ldots& \\
\end{tabularx}}
\end{center}
\end{table*}
Pour chaque table des matières partielle, un fichier auxiliaire sera créé avec un nom de la forme
\<document>\verb|.ptc|\<N>, où \<N> est le numéro absolu de partie. Le suffixe est \verb|.plf|\<N> pour les listes
partielles de figures et \verb|.plt|\<N> pour les listes partielles de tables.
(Si vous êtes sous MS-DOS ou tout système d'exploitation utilisant des suffixes courts pour les noms de fichiers,
voir la section~\vref{MS-DOS} et la section~\vref{.8+3}).

\noindent
\textbf{Note}\virage: l'utilisateur est responsable de demander ou de ne pas demander une mini-toc (lof ou lot)
pour tel ou tel chapitre. Demander une minilof pour un chapitre sans aucune figure provoquerait une mini-liste
de figures vide et laide (c'est-à-dire, le titre et deux filets horizontaux). Il est aussi responsable de demander
ou de ne pas demander une table des matières (ou liste des figures, ou liste des tables) pour telle ou telle
partie. Demander une partlof pour une partie sans aucune figure provoquerait provoquerait une liste partielle de
figures vide et laide (c'est-à-dire, le titre seul sur une page). Des remarques analogues s'appliquent aux tables
des matières (et listes des figures et listes des tables) au niveau section (secttoc, sectlof et sectlot) et aux
tables des matières au niveau partie (parttoc, partlof et partlot).

%V35
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 placer de commandes \verb|\minitoc| dans
un chapitre sans section, ni de commandes \verb|\minilof| ou \verb|\minilot| dans un chapitre sans figures ou sans
l'option de paquetage \texttt{nocheckfiles} rétablit l'ancien comportement (les mini-tables vides sont imprimées).

Par défaut, les mini-tables des matières et les tables des matières partielles ne contiennent que les références
aux sections et sous-sections. Les compteurs \texttt{minitocdepth}, \texttt{secttocdepth} et \texttt{parttocdepth},
similaires à~\texttt{tocdepth}, permettent à~l'utilisateur de modifier ce comportement. Les mini-listes et les
listes partielles des figures et des tables ne sont pas affectées par les valeurs de ces compteurs.

\subsection{Chapitres et sections étoilés}
\noindent
\textbf{NOTE}\Virage: si vous utilisez \verb|\chapter*| et une commande
\begin{quote}
\verb|\addcontentsline{toc}{chapter}{...}|
\end{quote}
pour ajouter quelque chose dans la table des matières, le numérotage des fichiers auxiliaires de \texttt{minitoc}
sera perturbé. Pour éviter ce problème, utilisez
\begin{quote}
\verb|\addstarredpart{...}|\\
\verb|\addstarredchapter{...}|\\
\verb|\addstarredsection{...}|
\end{quote}
Ces commandes ne s'appliquent qu'au niveau d'une table des matières pour une partie, un chapitre ou une section
(part-, mini- ou sect-toc); pour les niveaux inférieurs, utilisez, comme d'habitude:
\begin{quote}
\verb|\addcontentsline{toc}{section}{...}|
\end{quote}
Par exemple, pour ajouter une entrée de niveau section dans la table des matières globale et la minitoc:
\begin{verbatim}
   \chapter*{Titre du chapitre}
   \addstarredchapter{Titre du chapitre}
   \minitoc
   \section*{Première section}
   \addcontentsline{toc}{section}{Première section}
   \section*{Seconde section}
   \addcontentsline{toc}{section}{Seconde section}
\end{verbatim}

\begin{SMOOTH}
Il y a parfois un problème avec des minitocs (et analogues siblings) 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 (ou section ou partie) étoilé
pour incrémenter le compteur correspondant. N'utilisez pas de commandes telles que \verb|\stepcounter{mtc}|
(qui devrait marcher), parce que le paquetage \texttt{mtcoff} sait ce qu'il faut faire avec \verb|\adjustmtc| (et
similaires), mais ne peut rien faire avec \verb|\stepcounter|, car c'est une commande basique standard de
\LaTeX, pas une commande spécifique de \texttt{minitoc}.
\end{SMOOTH}

Une méthode plus fine de résoudre ce problème est d'utiliser des commandes similaires à:
\begin{quote}
\verb|\mtcaddchapter[|\<titre>\verb|]|
\end{quote}
qui ajoute une entrée dans la table des matières (et ajuste le compteur, car elle appelle
\verb|\adjustmtc|). La table~\vref{t+mtcadd} liste ces commandes, que vous placez \emph{après} \verb|\chapter*|, etc.
Si l'argument optionnel est omis 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 logiquement correct.
\begin{table*}[tp]
\changeskips
\caption{Commandes pour ajouter une entrée dans la table des matières pour un chapitre, une section ou une partie
étoilés.}\label{t+mtcadd}
\centering
\ifBT
\begin{tabular}{ll}
\toprule
\textbf{Niveau}&%
\multicolumn{1}{c}{\textbf{Avec titre}}\\
\midrule
chapitre&\verb|\mtcaddchapter[|\<titre>\verb|]|\\
section&\verb|\mtcaddsection[|\<titre>\verb|]|\\
partie&\verb|\mtcaddpart[|\<titre>\verb|]|\\
\bottomrule
\end{tabular}
\else
\begin{tabular}{ll}
\thickline
\textbf{Niveau}&%
\multicolumn{1}{c}{\textbf{Avec titre}}\\
\hline
chapitre&\verb|\mtcaddchapter[|\<titre>\verb|]|\\
section&\verb|\mtcaddsection[|\<titre>\verb|]|\\
partie&\verb|\mtcaddpart[|\<titre>\verb|]|\\
\thickline
\end{tabular}
\fi
\end{table*}

\subsection{Fontes et Titres}
\begin{SMOOTH}
Les mini-tables et mini-listes, et les tables et listes partielles sont composées dans un environnement de type
\texttt{verse}, et peuvent êtres coupées sur plusieurs pages.
La mini-table des matières est composée dans la fonte \texttt{\bs mtcfont}, qui est \verb|\small\rmfamily| par défaut.
Les entrées de sections 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 disponible (par défaut, \verb|\small\rmfamily|)
pour permettre l'utilisation de fontes diverses. Les mini-listes de figures et de tables sont composées dans les
fontes \verb|\mlffont| et \verb|\mltfont|, qui sont \verb|\small\rmfamily| par défaut. Les tables~\vref{t+mtc+f1}
et~\vref{t+mtc+f2} listent ces nombreuses commandes\,\footnote{Merci à~\textsc{Stefan Ulrich}, qui a fourni
initialement ces tables.}.
\end{SMOOTH}
\begin{table*}[tp]
\changeskips   
\footnotesize
\caption{Fontes pour les commandes \texttt{\bs mini\ldots} et analogues.}\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 de titre}{Choix par défaut} \\[1ex]
\midrule
\multicolumn{4}{l}{\Strut Pour les commandes \V{\part...}:}\\[1ex]
\V\parttoc
    & \FontChapSec{\V\ptcfont}{\V\\V\rmfamily}{\V\small\V\rmfamily}
         & \FontDefault{\V\ptctitle}{Table of Contents\Lang}
              & \FontChapSec{\V\ptifont}{\V\Huge\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\Huge\V\bfseries}{\V\Large\V\bfseries}\\[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\Huge\V\bfseries}{\V\Large\V\bfseries}\\[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]
\V\minilot
    & \FontDefault{\V\mltfont}{\V\small\V\rmfamily}
            & \FontDefault{\V\plttitle}{Tables\Lang}
                    & \FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[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\mlftitle}{Figures\Lang}
                    & \FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
\V\sectlot
    & \FontDefault{\V\sltfont}{\V\small\V\rmfamily}
            & \FontDefault{\V\plttitle}{Tables\Lang}
                    & \FontDefault{\V\stifont}{\V\Large\V\bfseries}\\[1ex]
\bottomrule
\multicolumn{4}{l}{\Chap pour les classes de document avec niveau
     \V{\chapter} (c-à-d. \V{book}, \V{report})}\\
\multicolumn{4}{l}{\Sec  pour les classes de document sans niveau
     \V{\chapter} (c-à-d. \V{article})}\\
\multicolumn{4}{l}{\Lang défaut pour english;
     changé par les fichiers de définition de langage ou
     \V\renewcommand}\\
\multicolumn{4}{l}{Toutes ces fontes utilisenr \V\rmfamily, \V\upshape{} et \V\mdseries{} par défaut}
\end{tabular}
\else
%\begin{tabular}{llll}   
%\thickline
%Command
%    & \FontDefault{Font}{défaut setting}
%        & \FontDefault{Title string}{défaut setting}
%            & \FontDefault{Title font}{défaut 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\Huge\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\Huge\V\bfseries}{\V\large\V\bfseries}\\[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\Huge\V\bfseries}{\V\large\V\bfseries}\\[1ex]
%\hline
%\multicolumn{4}{l}{\Strut For the \V{\mini...} commands:\Chap}\\[1ex]
%\V\minitoc
%    & \FontDefault{\V\mtcfont}{\V\normalsize\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\plttitle}{Tables\Lang}
%                    & \FontDefault{\V\mtifont}{\V\large\V\bfseries}\\[1ex]
%\hline                    
%\multicolumn{4}{l}{\Strut For the \V{\sect...} commands:\Sec}\\[1ex]
%\V\secttoc
%    & \FontDefault{\V\stcfont}{\V\normalsize\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\mlftitle}{Figures\Lang}
%                    & \FontDefault{\V\stifont}{\V\large\V\bfseries}\\[1ex]
%\V\sectlot
%    & \FontDefault{\V\sltfont}{\V\small\V\rmfamily}
%            & \FontDefault{\V\plttitle}{Tables\Lang}
%                    & \FontDefault{\V\stifont}{\V\large\V\bfseries}\\[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 défaut for english;
%     changed by the language definition files}
%\end{tabular}
\fi
\end{table*}
\begin{table*}[tp]
\changeskips
\small
\caption{Fontes pour les entrées de la table.}\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 de \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\ptcSSfont
            & \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 de \V{\minitoc}:\Chap}\\
\Strut
Section         
    & \V\mtcSfont
        & \V\small\V\bfseries\\
Sous-section
    & \V\mtcSSfont
        & \emph{(comme \V\mtcfont)} \\
Sous-sous-section
    & \V\mtcSSfont
        & \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 de \V{\secttoc}:\Sec}\\
\Strut
Sous-section
    & \V\stcSSfont
        & \V\small\V\bfseries\\
Sous-sous-section
    & \V\stcSSfont
        & \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 niveau \V{\chapter}
     (c-à-d. \V{book}, \V{report})}\\
\multicolumn{3}{l}{\Sec pour les classes de document sans niveau \V{\chapter}
     (c-à-d. \V{article})}\\
\end{tabular}
\else
\begin{tabular}{lll}
%\thickline
%Level & Font & défaut 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\ptcSSfont
%            & \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\mtcSSfont
%        & \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\stcSSfont
%        & \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*}

\begin{SMOOTH}
Les titres sont composés dans la fonte \texttt{\bs mtifont} (\verb|\large\bfseries| par
défaut) et les chaînes textuelles des titres sont définies par \texttt{\bs mtctitle},
\texttt{\bs mlftitle} et \texttt{\bs mlttitle}, qui sont les chaînes «~Contents~»,
«~Figures~» et «~Tables~» par défaut.
Ces commandes devraient être redéfinies par \texttt{\bs renewcommand} pour les langages autres que l'anglais.
Des fichiers d'option de langage tels que \texttt{french.mld} et \texttt{english.mld}\,\footnote{Le suffixe
\texttt{.mld} signifie \emph{<<~minitoc language definition (file)~>>}.}
(et d'autres\,\footnote{La plupart des chaînes définies dans ces fichiers d'option de langage sont tirées du
superbe paquetage \texttt{babel} de \textsc{Johannes Braams}, certaines ont été adaptées, d'autres mises
à~disposition par d'aimables utilisateurs ou extraites de paquetages spécifiques, tels que
Arab\TeX{}, Montex (mongol), ou \texttt{vietnam.sty}, ou même trouvées par une recherche sur le Web
(\texttt{japanese.mld}). D'autres langages sont les bienvenus.\label{fo+lang}},
	     plus de cinquante actuellement%
) sont disponibles.
Vous pouvez facilement préparer un fichier similaire pour votre langage préféré.
Vous pouvez changer le langage de ces titres en utilisant la macro
\texttt{\bs mtcselectlanguage\{}\emph{language}\texttt{\}}.
\end{SMOOTH}
\begin{table*}[p]
\ifDP\begin{fullpage}\fi
\changeskips
\caption{Langages disponibles}
%\ifMC % v40 removes this test
\begin{center}
\begin{minipage}{\textwidth}\raggedright\small
\begin{multicols}{3}
\begin{enumerate}
\item afrikaan (afrikaans)
\item arab (arabic)\,$^{a,c}$
\item armenian
\item bahasa
\item bangla
\item basque
\item bicig\,$^c$
\item brazil
\item breton
\item bulgarian
\item buryat
\item catalan
\item croatian
\item czech
\item danish
\item dutch
\item english (american, canadian)
\item esperant (esperanto)
\item estonian
\item ethiopia (ethiopian)
\item finnish
\item french (frenchb, frenchle, frenchpro, francais, acadien, canadien)
\item galician
\item german (austrian)
\item germanb
\item greek\,$^c$
\item hebrew\,$^c$
\item icelandic
\item interlingua
\item irish
\item italian
\item japanese\,$^c$
\item latin
\item lithuanian
\item lsorbian
\item magyar (hungarian)
\item mongol\,$^c$
\item ngermanb (ngerman, naustrian)
\item norsk
\item nynorsk
\item polish
\item portuges
\item romanian
\item russian\,$^{b,c}$
\item russianb\,$^{b,c}$
\item russianc\,$^{b,c}$
\item samin
\item scottish
\item serbian
\item slovak
\item slovene
\item spanish (castillan)
\item swedish
\item turkish
\item ukraineb\,$^{b,c}$
\item usorbian
\item vietnam (vietnamese)\,$^{b,c}$
\item welsh
\end{enumerate}
\end{multicols}
\footnotetext{$^a$~Le langage \texttt{arab(ic)} requiert l'utilisation de Arab\TeX.}
\footnotetext{$^b$~%
Le langage \texttt{russian} n'est pas encore supporté par \texttt{babel},
mais \texttt{russianb} est supporté si vous  utilisez babel-3.6 ou ultérieur; \texttt{russianc} est un extra.}
\footnotetext{$^c$~Certains langages peuvent avoir besoin de fontes spécifiques.}
\end{minipage}
\end{center}
% v40 removes this (multicol is a required package, and this
% table is too cumbersome to update).
%v40 \else
%v40 \begin{center}
%v40 \begin{tabular}{lclcl}
%v40 afrikaan (afrikaans)&\qquad&arab (arabic)&\qquad&armenian\\
%v40 bahasa&&bangla&&basque\\
%v40 bicig&&brazil&&breton\\
%v40 bulgarian&&buryat&&catalan\\
%v40 croatian&&czech&&danish\\
%v40 dutch&&english (american)&&esperant (esperanto)\\
%v40 estonian&&ethiopia (ethiopian)&&finnish\\
%v40 french, frenchb, \ldots (francais)&&galician&&german (austrian)\\
%v40 germanb&&greek&&hebrew\\
%v40 icelandic&&interlingua&&irish\\
%v40 italian&&latin&&lithuanian\\
%v40 lsorbian&&magyar (hungarian)&&mongol\\
%v40 ngerman&&norsk&&nynorsk\\
%v40 polish&&portuges&&romanian\\
%v40 russian$^a$&&russianb&&russianc\\
%v40 samin&&scottish&&serbian\\
%v40 slovak&&slovene&&spanish\\
%v40 swedish&&turkish&&ukraineb\\
%v40 usorbian&&vietnam (vietnamese)&&welsh\\
%v40 \multicolumn{5}{l}{$^a$The \texttt{russian} language is not yet supported,}\\
%v40 \multicolumn{5}{l}{but \texttt{russianb} is supported if you
%v40 use babel-3.6 or higher. \texttt{russianc} is an extra.}\\
%v40 \multicolumn{5}{l}{$^b$The \texttt{arab(ic)} language requires the
%v40 use of Arab\TeX.}\\
%v40 \multicolumn{5}{l}{Some languages may require specific fonts.}
%v40 \end{tabular}
%v40 \end{center}
%v40 \fi
\ifDP\end{fullpage}\fi
\end{table*}

\begin{SMOOTH}
La table des matières partielle est composée dans la fonte \texttt{\bs ptcfont}, qui est définie comme étant
\verb|\normalsize\rmfamily| par défaut.
Les entrées de chapitres sont composées dans la fonte \texttt{\bs ptcCfont}, qui est \verb|\normalsize\bfseries|
par défaut.
Les entrées de sections  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 partielles de figures et de
tables sont composées dans les fontes \verb|\mlffont| et \verb|\mltfont|, qui sont \verb|\normalsize\rmfamily|
par défaut.
\end{SMOOTH}

Les titres sont composés dans la fonte \texttt{\bs ptifont} (\verb|\Huge\bfseries| par défaut) et les chaînes
textuelles des titres sont définies 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 devraient être redéfinies par \texttt{\bs renewcommand} pour les langages autres que l'anglais.
Les fichiers d'option de langage tels que \texttt{french.mld} et \texttt{english.mld} (et beaucoup d'autres, voir la
note~\vref{fo+lang}) sont disponibles.
Vous pouvez facilement préparer un fichier similaire pour votre langage préféré.
Vous pouvez changer le langage de ces titres en utilisant la macro
\texttt{\bs mtcselectlanguage\{}\emph{language}\texttt{\}}.

\begin{SMOOTH}
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.
Les entrées de sous-sections sont composées dans la fonte \texttt{\bs stcSSfont}, qui est définie comme étant
\verb|\normalsize\bfseries| par défaut.
Les entrées de sous-sections sont composées dans la fonte \texttt{\bs stcSSSfont}, qui est définie comme étant
\verb|\normalsize\rmfamily| par défaut.
Pour les sous-sous-sections, paragraphes et sous-paragraphes, les commandes \verb|\stcSSSfont|, \verb|\stcPfont|
et \verb|\stcSPfont| sont disponibles (par défaut, \verb|\normalsize\rmfamily|) si vous souhaitez utiliser
diverses fontes. Les listes de figures et de tables 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.

Les titres sont composés dans la fonte \texttt{\bs stifont} (\verb|\normalsize\bfseries| par
défaut) et les chaînes textuelles des titres sont définies 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 devraient être redéfinies par \texttt{\bs renewcommand} pour les langages autres que l'anglais.
Les fichiers d'option de langage tels que \texttt{french.mld} et \texttt{english.mld} (et beaucoup d'autres, voir la
note~\vref{fo+lang}) sont disponibles.
Vous pouvez facilement préparer un fichier similaire pour votre langage préféré.
Vous pouvez changer le langage de ces titres en utilisant la macro
\texttt{\bs mtcselectlanguage\{}\emph{language}\texttt{\}}.

Par défaut, les titres sont cadrés à~gauche. Les commandes \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]} pout droite, ou \texttt{[e]} (or \texttt{[n]})
pour vide (pas de titre). Le changement est global pour tout le document.
%
Si vous souhaiter changer la position du titre pour une seule minitoc (ou minilof ou minilof), utilisez simplement
un tel argument optionnel avec la commande \verb|\minitoc| (ou \verb|\minilof| ou \verb|\minilot|).

Par défaut, les titres sont cadrés à~gauche. Les commandes \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]} pout droite, ou \texttt{[e]} (or \texttt{[n]})
pour vide (pas de titre). Le changement est global pour tout le document.
%
Si vous souhaiter changer la position du titre pour une seule parttoc (ou partlof ou partlof), utilisez simplement
un tel argument optionnel avec la commande \verb|\parttoc| (ou \verb|\partlof| ou \verb|\partlot|).

Par défaut, les titres sont cadrés à~gauche. Les commandes \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]} pout droite, ou \texttt{[e]} (or \texttt{[n]})
pour vide (pas de titre). Le changement est global pour tout le document.
%
Si vous souhaiter changer la position du titre pour une seule secttoc (ou sectlof ou sectlof), utilisez simplement
un tel argument optionnel avec la commande \verb|\secttoc| (ou \verb|\sectlof| ou \verb|\sectlot|).
\end{SMOOTH}

Pour résumer: %by Stefan Ulrich
       par défaut, tous les titres sont cadrés à~gauche. Cependant, chacune des commandes suivantes:
       \par\begin{tabular}{@{}l}
       \verb|\doparttoc|, \verb|\dopartlof|, \verb|\dopartlot|,\\
       \verb|\dominitoc|, \verb|\dominilof|, \verb|\dominilot|,\\
       \verb|\dosecttoc|, \verb|\dosectlof|, \verb|\dosectlot|,\\
       \verb|\parttoc|, \verb|\partlof|, \verb|\partlot|,\\
       \verb|\minitoc|, \verb|\minilof|, \verb|\minilot|,\\
       \verb|\secttoc|, \verb|\sectlof|, \verb|\sectlot|
       \end{tabular}\par\noindent
       accepte un argument optionnel pour changer 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). Les arguments des commandes \verb|\do...| commandes changent le
       positionnement de tous les titres correspondants dans le document. Pour les autres commandes, ces options
       changent seulement le positionnement du titre courant.

\begin{SMOOTH}
Avec les commandes \verb|\tightmtctrue| (ou l'option de paquetage \texttt{tight})
et \verb|\tightmtcfalse| (ou l'option de paquetage \texttt{loose}, qui est le
choix par défaut), les minitocs (minilofs, etc.) auront moins (\texttt{tight}) ou
plus (\texttt{loose}) d'espacement entre les lignes qu'elles contiennent.
\end{SMOOTH}

Les mini-tables et listes, comme les tables et listes partielles et au niveau section, occupent un certain espace
sur les premières pages de chaque chapitre, partie ou section, dont les numéros de pages sont modifiés. Après la
première exécution de \LaTeX, les mini-tables et listes, les tables et listes partielles et au niveau section,
seront vides (en fait sautées depuis la version ~\#35); après la deuxième exécution, elles apparaisent
(lorsqu'elles ne sont pas vides), mais comme elles altèrent la numérotation des pages, les numéos de pages sont
faux; après la troisième exécution de \LaTeX, les mini-tables et mini-listes aux niveaux chapitre, partie et
section devraient être correctes (voir la figure~\vref{f+mtc+3comp}).

\subsection{Dispositifs spéciaux}
\subsubsection{Filets horizontaux}
Par défaut, la plupart des minitocs et semblables ont des filets horizontaux après leurs titres et à~la fin.
L'exception est la «~parttoc~» dans un document de classe 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 suivantes sont disponibles:
\begin{center}\small
\ifBT
\begin{tabular}{llllccc}
\toprule
&filets&&pas de&\multicolumn{3}{c}{choix par défaut pour}\\
&dans&&filets dans&\ttfamily book&\ttfamily report&\ttfamily article\\
\midrule
\verb|\ptcrule|&parttocs&\verb|\noptcrule|&parttocs&\textbf{non}&%
\textbf{non}&\textbf{oui}\\
\verb|\mtcrule|&minitocs&\verb|\nomtcrule|&minitocs&\textbf{oui}&%
\textbf{oui}&\textbf{X}\\
\verb|\stcrule|&secttocs&\verb|\nostcrule|&secttocs%
&\textbf{X}&\textbf{X}&\textbf{oui}\\
\bottomrule
\end{tabular}
\else
\begin{tabular}{llllccc}
\thickline
&&&&\multicolumn{3}{c}{choix par défaut pour}\\
&filets dans&&pas de filets dans&\ttfamily book&\ttfamily report&\ttfamily article\\
\hline
\verb|\ptcrule|&parttocs&\verb|\noptcrule|&parttocs&\textbf{non}&%
\textbf{non}&\textbf{oui}\\
\verb|\mtcrule|&minitocs&\verb|\nomtcrule|&minitocs&\textbf{oui}&%
\textbf{oui}&\textbf{X}\\
\verb|\stcrule|&secttocs&\verb|\nostcrule|&secttocs%
&\textbf{X}&\textbf{X}&\textbf{oui}\\
\thickline
\end{tabular}
\fi
\end{center}

\subsubsection{Numéros de pages, points de conduite}
Par défaut, les numéros de pages sont listés dans chaque minitoc, minilof, etc.
Certains auteurs veulent seulement les titres des sections (avec les numéros des sections), mais pas les numéros
de pages. Donc les déclarations évidentes ci-dessous sont disponibles:
\begin{center}\ttfamily%
\ifBT
\begin{tabular}{lllcl}
\toprule
\Strut\textbf{Type}&&{\vphantom{$P^2_3$}\hfill\bfseries Numéros de pages (défaut)\hfill}&&%
{\hfill\bfseries Pas de numéros de pages\hfill}\\
\midrule
\Strut\rmfamily minitoc&&\bs mtcpagenumbers&\qquad&\bs nomtcpagenumbers\\
\Strut\rmfamily secttoc&&\bs stcpagenumbers&\qquad&\bs nostcpagenumbers\\
\Strut\rmfamily parttoc&&\bs ptcpagenumbers&\qquad&\bs noptcpagenumbers\\
\Strut\rmfamily minilof&&\bs mlfpagenumbers&\qquad&\bs nomlfpagenumbers\\
\Strut\rmfamily sectlof&&\bs slfpagenumbers&\qquad&\bs noslfpagenumbers\\
\Strut\rmfamily partlof&&\bs plfpagenumbers&\qquad&\bs noplfpagenumbers\\
\Strut\rmfamily minilot&&\bs mltpagenumbers&\qquad&\bs nomltpagenumbers\\
\Strut\rmfamily sectlot&&\bs sltpagenumbers&\qquad&\bs nosltpagenumbers\\
\Strut\rmfamily partlot&&\bs pltpagenumbers&\qquad&\bs nopltpagenumbers\\
\bottomrule
\end{tabular}%
\else
\begin{tabular}{lllcl}
\thickline
\Strut\textbf{Type}&&{\vphantom{$P^2_3$}\hfill\bfseries Numéros de pages (défaut)\hfill}&&%
{\hfill\bfseries Pas de numéros de pages\hfill}\\
\hline
\Strut\rmfamily minitoc&&\bs mtcpagenumbers&\qquad&\bs nomtcpagenumbers\\
\Strut\rmfamily secttoc&&\bs stcpagenumbers&\qquad&\bs nostcpagenumbers\\
\Strut\rmfamily parttoc&&\bs ptcpagenumbers&\qquad&\bs noptcpagenumbers\\
\Strut\rmfamily minilof&&\bs mlfpagenumbers&\qquad&\bs nomlfpagenumbers\\
\Strut\rmfamily sectlof&&\bs slfpagenumbers&\qquad&\bs noslfpagenumbers\\
\Strut\rmfamily partlof&&\bs plfpagenumbers&\qquad&\bs noplfpagenumbers\\
\Strut\rmfamily minilot&&\bs mltpagenumbers&\qquad&\bs nomltpagenumbers\\
\Strut\rmfamily sectlot&&\bs sltpagenumbers&\qquad&\bs nosltpagenumbers\\
\Strut\rmfamily partlot&&\bs pltpagenumbers&\qquad&\bs nopltpagenumbers\\
\thickline
\end{tabular}%
\fi
\end{center}

Dans les minitocs et analogues, il y a des points de conduite entre les titres de sections et les numéros de
pages. L'option de paquetage \texttt{undotted} retire ces points de conduite. L'option de paquetage \texttt{dotted}
est le choix par défaut.

\subsubsection{Dispositifs pour les \texttt{parttoc}-s}
%\enlargethispage*{\baselineskip}
Par défaut, une \texttt{parttoc} (ou une \texttt{partlof} ou une
\texttt{parlot}) est précédée et suivie par \verb|\cleardoublepage|, et a un style de page 
\texttt{empty}. Depuis la version~\#32, vous pouvez modifier ce comportement en redéfinissant les commandes
suivantes, dont la signification est évidente:
\begin{center}\ttfamily%
\ifBT
\begin{tabular}{lllcl}
\toprule
\Strut\textbf{Type}&&{\vphantom{$P^2_3$}\bfseries Commande \hfill}&&%
{\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\}\\
\bottomrule
\end{tabular}%
\else
\begin{tabular}{lllcl}
\thickline
\Strut\textbf{Type}&&{\vphantom{$P^2_3$}\bfseries Commande \hfill}&&%
{\bfseries Défaul \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\}\\
\thickline
\end{tabular}%
\fi\end{center}

\subsubsection{Le problème du «~Chapitre~0~» (résolu)}
Certains documents ne commencent pas par le chapitre numéro un, mais par le chapitre numéro zéro (ou même avec un
numéro plus bizarre). Pour que le paquetage \texttt{minitoc} fonctionne avec de tels documents, vous devez insérer
la commande
\begin{quote}
\ttfamily\bs firstchapteris\{\<N>\}
\end{quote}
avant les commandes \verb|\dominitoc| et analogues. \<N> est le numéro du premier chapitre. Cette commande
\emph{ne modifie pas} la numérotation des chapitre, 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 analogues pour des parties et sections avec une
numérotation non standard.

Depuis\virage{} la version~\#17c, ces commandes sont obsolètes, car ce problème a été résolu. Elles produisent
seulement un avertissement bénin.

%\subsubsection[Special Entries for TOC, LOF, LOT, Bibliography and Index]%
%{Special Entries for TOC, LOF, LOT, Bibliography and Index\,\footnote{\textbf{Warning:} these features are still experimental.}}
\subsubsection{Entrées spéciales pour TOC, LOF, LOT, bibliographie et index}%
\label{special.entries}
Si{\Virage} vous souhaitez ajoutes des entrées dans la table des matières pour des objets tels que la table des
matières elle-même, la liste des figures, la liste des tables, la bibliographie ou l'indexm vous devriez utiliser
le paquetage \texttt{tocbibind} de \textsc{Peter~R.~Wilson} (ce paquetage est disponible sur les archives CTAN).

Mais ces entrées sont consiérées comme des chapitres (ou des sections dans une document de classe
\texttt{article}) lorsque le fichier \texttt{.toc} file est analysé pour préparer les minitocs
(la phase \verb|\dominitoc|).

Donc vous devez ajouter une commande \verb|\mtcaddchapter|, \emph{sans argument}, après les commandes
\verb|\tableofcontents|, \verb|\listoffigures| et \verb|\listoftables|.

\begin{SMOOTH}
Pour la bibliographie, vous devriez ajouter une commande \verb|\adjustmtc| après la commande \verb|\bibliography|.
\end{SMOOTH}

Pour l'index, c'est un peu plus compliqué, vous ajoutez les commandes suivantes juste après la commande
\verb|\printindex|:
\begin{quote}
\verb|\addcontentsline{lof}{xchapter}{}|\\
\verb|\addcontentsline{lot}{xchapter}{}|\\
\verb|\mtcaddchapter|
\end{quote}

Bien sûr, dans les documents où la table des matières, la liste des figures et la liste des tables, la
bibliographie et 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 soin, en pistant dans le fichier \texttt{.log} l'insertion des fichiers \texttt{.mtc}\<N> (et
analogues). Il y a quelques exemples dans le fichier \texttt{add.tex} distribué avec \texttt{minitoc}.

\subsubsection{L'option \texttt{hints}}
Cette option détecte le chargement de certains paquetages connus pour interagir avec \texttt{minitoc}. Cette liste
de paquetage interagissants n'est pas close. Si un paquetage connu est chargé, cette option écrit certaines
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 \texttt{minitoc.bug}.
\emph{Cette option est encore expérimentale; votre avis est le bienvenu.}

\subsubsection{L'option \texttt{notoccite}}
Cette option charge le paquetage \texttt{notoccite} (de \textsc{Donald Arseneau}). Elle évite des problèmes
avec des commandes \V\cite commands dans les commandes de sectionnement ou dans les captions: si vous utilisez
alors \BibTeX{} en utilisant le style \texttt{unsrt} (non trié), alors les citations sont numérotées à~partir
de~1, et non avec les numéros qu'elles devraient avoir dans le texte principal. Le paquetage \texttt{notoccite}
évite ceci. Puisque \texttt{minitoc} imprime des tables des matières, il est sujet au même problème.

\subsection{Utilisation avec with MS-DOS}\label{MS-DOS}
Sous\Virage{} MS-DOS (et autres 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 suffixe disponible et
l'utilisera. Toutes les autres modifications seront faites automatiquement.
Le suffixe \texttt{.mtc\<N>} deviendra \texttt{.M\<N>}, où \<N> est le numéro absolu de chapitre.
Les suffixes \verb|.mlf|\<N> et \verb|.mlt|\<N> deviennent \verb|.F|\<N> et \verb|.T|\<N>.
Le suffixe \texttt{.ptc\<N>} deviendra \texttt{.P\<N>}, où \<N> est le numéro absolu de partie.
Les suffixes \verb|.plf|\<N> et \verb|.plt|\<N> deviennent \verb|.G|\<N> et \verb|.U|\<N>.
Le suffixe \texttt{.stc\<N>} deviendra \texttt{.S\<N>}, où \<N> le numéro abdolu de section.
Les suffixes \verb|.slf|\<N> et \verb|.slt|\<N> deviennent \verb|.H|\<N> et \verb|.V|\<N>.
Bien sûr, ceci implique une limite de 99~chapitres dans un document, mais avez-vous réellement 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.
Voir aussi la section~\vref{.8+3}.

%\clearpage
\begin{SMOOTH}
\section{Le paquetage \texttt{mtcoff}}\label{o+mtcoff}
Lorsqu'un document a été préparé avec le paquetage \texttt{minitoc}, il contient de nombreuses commandes
spécifiques de \texttt{minitoc}, la plupart d'entre elles étant des commandes \verb|\dominitoc|,
\verb|\faketableofcontents| et \verb|\minitoc| (et leurs équivalentes pour les listes de figures et de tables).
Si vous souhaiter 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. Au moins
deux exécutions de \LaTeX\ seront nécessaires pour obtenir une numérotation correcte des pages et des références
croisées correctes. Ceci nettoie aussi les fichiers \texttt{.aux}, \texttt{.toc}, \texttt{.lof} et \texttt{.lot}
des commandes spécifiques de \texttt{minitoc} inutiles.
\end{SMOOTH}

\chapter{Questions fréquemment posées}\label{FAQ}
\enlargethispage{\baselineskip}
\minitoc
\mtcskip
\minilof
%%%%%%%%%%%%%%%%%% extracted from minitoc.bug
\begin{SMOOTH}
Voici une liste de problèmes et de questions souvent posées à~propos de \texttt{minitoc.sty}. Si la version que
vous utilisez a un numéro plus petit que~40, vous êtes priés de mettre à~jour et de passer à~la version~\#40.
\end{SMOOTH}

%(1)
\section{Comment éviter une coupure de page près des filets avant et après la minitoc?}
Ce problème semblait résolu depuis la version~\#8, mais la version~\#12 ajoute de meilleures corrections.

%(2)
\section{Comment implanter d'autres mises en page pour la minitoc?}
Les suggestions sont les bienvenues.

%(3)
\section{\texttt{\bs\bs} dans une entrée de contenu provoque une \mbox{erreur}}
Utilisez \verb|\protect\linebreak|.

%(4)
\section{Changer l'ordre des chapitres crée le chaos}
\emph{Si vous changez l'ordre des chapitres, le chaos en découlee,\ldots\ avec les minitocs allant dans les
mauvais chapitres.}

La meilleure manière semble d'effectuer une exécution avec le paquetage \texttt{mtcoff} remplaçant le paquetage
\texttt{minitoc}, puid de rétablir le paquetage \texttt{minitoc} et de ré-exécuter \LaTeX\ trois fois (oui, cela
prend du temps\ldots). Voir la figure~\vref{f+mtc+3comp}.
Exécuter avec le paquetage \texttt{mtcoff} permet de nettoyer les fichiers auxiliaires des commandes «~parasites~»
introduites par \texttt{minitoc}.
Une solution plus radicale est de détruire les fichiers \texttt{.aux}, \texttt{.lof} et \texttt{.lot} relatifs au
document, puis de ré-exécuter \LaTeX\ trois fois.
\begin{figure}[tp]
\begin{center}\footnotesize
\def\NUM{$\left<N\right>$}
\setlength{\unitlength}{1mm}
%\froff%
\resizebox{1.0\textwidth}{!}{%
\begin{picture}(170,60)(-5,0)
\thicklines
%bo\^{\i}tes
%L1
\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}}
%L2
\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}}
%L3
\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}}
% textes
% TOC
\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}}}}
% DOMINITOC
\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}}}
% MINITOC
\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}}}}
%FLECHES
%TOC 1-2
\put(30,35){\vector(1,0){30}} %.toc A 1-2
\put(45,35){\line(0,1){10}}  %.toc B 1-2
\put(45,45){\vector(1,0){15}} %.toc C 1-2
%TOC 2-3
\put(90,35){\vector(1,0){30}} %.toc A 2-3
\put(105,35){\line(0,1){10}}  %.toc B 2-3
\put(105,45){\vector(1,0){15}} %.toc C 2-3
%MTC 2
\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}}
%MTC 3
\put(150,45){\line(1,-1){5}}
\put(155,40){\line(0,-1){10}}
\put(155,30){\vector(-1,-1){5}}
% Phases
\put(15,5){\makebox(0,0){\LaTeX\ (1)}}
\put(75,5){\makebox(0,0){\LaTeX\ (2)}}
\put(135,5){\makebox(0,0){\LaTeX\ (3)}}
%FICHIERS
\put(45,47){\makebox(0,10)[b]{\texttt{.toc}}}
\put(105,47){\makebox(0,10)[b]{\texttt{.toc}}}
%\put(105,20){\makebox(0,10)[b]{\texttt{.mtc\NUM}}}
\put(97,30){\makebox(10,0)[l]{\texttt{.mtc\NUM}}}
\put(157,30){\makebox(10,0)[l]{\texttt{.mtc\NUM}}}
%fleches remarques
\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}}
%remarques
\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}}
%\fron
\end{center}
\begin{flushleft}
\noindent\begin{minipage}{\textwidth}\footnotesize
\begin{itemize}\labelsep=1ex\itemindent=0pt
\item[(A)] \verb|\tableofcontents| produit une table des matières, qui est probablement inexacte.
\item[(B)] \verb|\minitoc| produit les minitocs, qui sont probablement inexactes.
\item[(C)] \verb|\tableofcontents| pt une table des matières, qui est exacte.
\item[(D)] \verb|\minitoc| produit les minitocs, qui sont exactes.
\end{itemize}
\end{minipage}
\end{flushleft}
\caption{Trois compilations pour \texttt{minitoc}}\label{f+mtc+3comp}
\end{figure}

%(5)
\section{Suffixes pour les noms des fichiers auxiliaires}%
\label{.8+3}
\emph{Ce paquetage crée des fichiers auxiliaires avec des suffixes tels que \texttt{.mtc\<N>}.
Certains systèmes d'exploitation ne permettent que des suffixes de 3~caractères. Que faire?}
Aucune modification n'est nécessaire: tout est devenu automatique depuis la version \#28! Si vous insistez pour
utiliser des suffixes de 3~caractères, même sur des systèmes d'exploitation en permattant plus, utilisez l'option
de paquetage \texttt{shortext}. Alors vous aurez d'abord les messages d'auto-configuration, puis un message disant
que vous utiliserez des suffixes (extensions) courts.

%(6)
\section{Jouer avec le numéro de chapitre}
Ne trichez pas avec le compteur «~\texttt{chapter}~», c'est-à-dire, n'écrivez pas des horreurs comme
\begin{verse}
\verb|\setcounter{chapter}{6}|
\end{verse}
Ceci casserait le mécanisme. Il est préférable d'ajouter des commandes \texttt{\bs chapter}, pour créer des
chapitres vides (mais numérotés d'une manière légale). Depuis la version~\#10, \texttt{minitoc} fonctionne avec
les appendices. La version \#19 permet de commencer par un chapitre dont le numéro autre que~1. Et regardez 
«~Entrées spéciales pour TOC, LOF, LOT, bibliographie et index~», section~\vref{special.entries}.

%(7)
\section{Classes de documents supportées}
      Le paquetage \texttt{minitoc} est restreint aux classes de documents qui définissent les chapitres de la
      manière standard, comme «~\texttt{book}~» «~\texttt{report}~», ou les ections de la manière standard, comme
      «~\texttt{article}~». Il y a des «~parttocs~» si la classe de document définit la commande \verb|\part|.

%(8)
\section{Compatibilité avec les versions de \LaTeX{}}
      Certains utilisateurs ont échoué à~faire marcher \texttt{minitoc}. Ils reçoivent un message tel que:
      \begin{verse}
      \verb|Undefined command ... \@inputcheck ...|
      \end{verse}
      ou:
      \begin{verse}
      \verb|Undefined command ... \reset@font ...|
      \end{verse}
      La commande \verb|\reset@font| a été ajoutéé à~\texttt{latex.tex} le 29~septembre 1991 et la commande
      \verb|\@inputcheck| le 18~mars 1992, et cette version de \texttt{latex.tex}  été publiée le
      25~mars 1992. Si vous recevez ce message, vous avez une vieille version de \texttt{latex.tex}. Obtenez-en un
      récente depuis les archives et régénérez un format \texttt{latex.fmt} via \texttt{initex} (ou votre outil de
      configuration).

%(9)
\section{Autres mini tables}
Certains utilisateurs exigeants désirent avoir des minilofs, minilots et
minibbls. Tout d'abord, minibbl (mini-bibliographie) est un autre problème, fortement lié au traitement par 
\BibTeX{} des fichiers \texttt{.aux}. Regardez les paquetages \texttt{chapterbib}, \texttt{bibunits},
\texttt{multibib} et \texttt{bibtopic}. La version~\#13 a implanté des minilofs et minilots basiques.
Les minibbls ne sont pas l'objet de ce paquetage.

%(10)
\section{Pourquoi autant de fichiers auxiliaires?}
Ce paquetage crée des tas de fichiers auxiliaires et certains utilisateurs ont argumenté 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} macro! De plus, ceci
rendrait l'implantation de l'option \texttt{checkfiles} 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 la commande
\verb|\dominitoc| (et ses analogues).
%De plus, depuis la version~\#35, les minitocs (et autres) vides sont automatiquement détectées et sautées.
Ce ne serait pas facile à~faire avec un seul gros fichier auxiliaire. 
Mais, depuis la version \#35, \texttt{minitoc} est capable de détecter et sauter les fichiers minitoc (et
analogues) vides pour éviter des titres isolés avec seulement deux filets minces.

%(11)
\section{Comment faire des minitocs (minilofs et minilots) è~des niveaux autres que chapitre?}
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} 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 130~sections: c'est
un rapport, ou même un livre!).
\begin{center}\ttfamily
\ifBT
\begin{tabular}{lccc}
\toprule
&\Strut \bfseries partie&\bfseries chapitre&\bfseries section\vphantom{\Large Pj}\\
\midrule
\Strut book&$*$&$*$&\vphantom{\Large Pj}\\\midrule
\Strut report&$*$&$*$&\vphantom{\Large Pj}\\\midrule
\Strut article&$*$&&$*$\vphantom{\Large Pj}\\\bottomrule
\end{tabular}
\else
\begin{tabular}{lccc}
\thickline
&\Strut \bfseries partie&\bfseries chapitre&\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}

%(12)
\section{Compatibilité avec \LaTeX2.09}
Une version plus récente [que \LaTeX2.09] ajoute \verb|\protect| avant \verb|\contentsline| dans les
fichiers \texttt{.toc}, \texttt{.lof} et \texttt{.lof}. \texttt{minitoc} version~\#17 tente d'être compatible
avec \LaTeXe{} et \LaTeX2.09. Ce sera la \emph{dernière} version utilisable avec \LaTeX-2.09. Les versions~\#18
et ultérieures sont spéciquement pour \LaTeXe{}, et ne sont plus compatibles avec \LaTeX2.09, qui est obsolète.

%(13)
\section{Documents réinitialisant le numéro de chapitre pour chaque partie}
Depuis la version \#23, \texttt{minitoc} fonctionne avec les classes de documents qui réinitialisent le numéro de
chapitre (ou de section) pour chaque partie.

%(14)
\section{Les minitocs ont leurs lignes trop espacées}
Depuis la version~\#29, vous pouvez avoir des lignes plus serrées dans les minitocs avec l'option \texttt{tight}.

%(15)
\section{Les secttocs sont fausses}
Les secttocs ne fonctionnaient pas: ceci est corrigé (\#38).

%(16)
\section{Comment retirer les points de conduite?}%
Les points de conduite entre les titres de sections et les numéros de pages sont retirés par l'option
de paquetage \texttt{undotted} (\#29).

%(17)
\section{Comment utiliser le paquetage \texttt{hyperref} avec \texttt{minitoc}?}
Deouis la \#31, \texttt{minitoc} fonctionne avec le paquetage \texttt{hyperref}, grâce à~\textsc{Heiko Oberdiek}
(\url{oberdiek@ruf.uni-freiburg.de}). Si vous ajoutez le chargement du paquetage \texttt{hyperref} à~un document
utilisant déjà \texttt{minitoc}, vous recevrez des messages d'erreur pour des accolades fermantes en trop. Laissez
se terminer l'exécution de \LaTeX, puis ré-exécutez \LaTeX\ sur le document. Il n'y aura pas de problème si vous
enlevez puis remettez le chargment du paquetage \texttt{hyperref}: le problème ne survient que lors du passge de 
\texttt{minitoc}~\#30 à~\texttt{minitoc}~\#31 (ou au-dessus) 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}~\#31 (ou
au-dessus) sans \texttt{hyperref}, puis avec \texttt{hyperref}, parce que certaine 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 \texttt{minitoc.tex} donne un exemple basique d'utilisation du paquetage
\texttt{hyperref} avec \texttt{minitoc}.

%(18)
\section{Problème lors de la mise à~jour de \texttt{minitoc}}
Si vous passez de la version~\#30 ou inférieure à~la version~\#31 ou supériere, vous devriez détruire les fichiers
\texttt{.aux}, \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 bonne).

%(19)
\section{Une table des matières locale pour l'ensemble des appendices}%
Certains utilisateurs ont besoin d'une table des matières pour les appendices, mais sans ajouter les entrées dans
la table des matières globale. La solution consiste à~placer les appendices dans une subdivision \verb|\part| du
document et de demander une table des matières au niveua partie:
\begin{verse}
\verb|\doparttoc           % après \begin{document}|\\
\verb|. . .|\\
\verb|\appendix|\\
\verb|\part{Appendices}    % créer une subdivision au niveau partie|\\
\verb|\parttoc             % créer 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}

%(20)
\section{Utilisation avec le paquetage \texttt{appendix}}
\begin{SMOOTH}
Si vous utilisez le paquetage \texttt{appendix} (de \textsc{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 leur
appendice. En fait, l'ouverture d'environnement \verb|\begin{appendices}| dissimule une commande
\verb|\addcontentsline| pour un chapitte ou une section, semant le trouble dans la numérotation des minitocs ou
secttocs. Deux 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
\verb|\begin{appendices}|. L'autre solution est d'ajouter les commandes suivantes dans le préambule après le
chargement du paquetage \texttt{appendix}:
\end{SMOOTH}
\begin{verse}
\verb|\let\oldappendices\appendices|\\
\verb|\def\appendices{\oldappendices\adjustmtc}|
\end{verse}
si les appendices sont au niveau chapitte, OU:
\begin{verse}
\verb|\let\oldappendices\appendices|\\
\verb|\def\appendices{\oldappendices\adjuststc}|
\end{verse}
si les appendices sont au niveau section.
%FIN

%(21)
\section{Utilisation avec le paquetage \texttt{tocloft}}
(Cette réponse est donnée dans la documentation du paquetage \texttt{tocloft}.)
Les paquetages \texttt{tocloft} (de \textsc{Peter R.~Wilson}) et \texttt{minitoc} ont une interaction
malheureuse\,\footnote{Découverte par \textsc{Lyndon Dudding} (\url{lyndon.dudding@totalise.co.uk}).}, qui
heureusement peut être corrigée. Dans le cours normal des choses, lorsque \texttt{minitoc} est utilisé dans un
document avec chapitres, il compose les entrées de sections dans une fonte grasse. Si \texttt{tocloft} esr utilisé
en conjonction avec \texttt{minitoc}, les entrées de section dans les minitocs sont composées dans la fonte
normale, sauf pour les numéros de page qui sont en fonte grasse, tandis que les entrées dans la table des matières
principale sont entièrement en fonte normale.

Un remède, si vous voulez que les entrées de section dans les minitocs soient entièrement en fonte normale, est de
mettre:
\begin{verbatim}
\renewcommand{\mtcSfont}{\small\normalfont}
\end{verbatim}
dans le préambule.

Sinon, le remède est l'incantation suivante:
\begin{verbatim}
\renewcommand{\cftsecfont}{\bfseries}
\renewcommand{\cftsecleader}{\bfseries\cftdotfill{\cftdotsep}}
\renewcommand{\cftsecpagefont}{\bfseries}
\end{verbatim}
Pour avoir les entrées de section en gras à~la fois dans la table des matières principale et dans les minitocs,
placez cette incantation dans le préambule. Pour avoir seulement les entrées de section en gras dans les minitocs 
mais en fonte normale dans la table des matières principale, placez l'incantation entre la commande
\verb|\tableofcontents| et la première commande \verb|\chapter|.


%(22)
\section{Utilisation avec la classe \texttt{memoir}}
La classe \texttt{memoir} offre les fonctionnalités des paquetages \texttt{tocbibind} et \texttt{tocloft}, donc
elle pose les mêmes problèmes; voir plus haut les solutions disponibles.

%\nocite*
%\def\noopsort#1{\relax}
%\bibliographystyle{plain}
%\bibliography{minitoc}
%\adjustmtc

\end{document}
