diff options
author | Karl Berry <karl@freefriends.org> | 2006-07-21 23:50:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-07-21 23:50:03 +0000 |
commit | 6205fe4cf94df0a8693755ae920874a8c7b9e959 (patch) | |
tree | b9bb7f5c0bd37d8fe34aa6dbd377a571dbb3b823 /Master/texmf-dist/source/latex/minitoc | |
parent | c3ea4d2926cc433f86635f1d9d122be96311c55f (diff) |
minitoc 46 update (20jul06)
git-svn-id: svn://tug.org/texlive/trunk@1892 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/minitoc')
-rw-r--r-- | Master/texmf-dist/source/latex/minitoc/fminitoc.dtx | 3 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/minitoc/minitoc.dtx | 5347 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/minitoc/minitoc.ins | 35 |
3 files changed, 4726 insertions, 659 deletions
diff --git a/Master/texmf-dist/source/latex/minitoc/fminitoc.dtx b/Master/texmf-dist/source/latex/minitoc/fminitoc.dtx index 3318b52f86b..8f16b7fbe0f 100644 --- a/Master/texmf-dist/source/latex/minitoc/fminitoc.dtx +++ b/Master/texmf-dist/source/latex/minitoc/fminitoc.dtx @@ -29,8 +29,9 @@ %% This work consists of all the files listed in the file `minitoc.l' %% distributed with it. %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ProvidesFile{fminitoc.dtx}[2006/06/08 minitoc french documentation start file] +\ProvidesFile{fminitoc.dtx}[2006/07/20 minitoc french documentation start file] \input{minitoc.dtx} \endinput %% diff --git a/Master/texmf-dist/source/latex/minitoc/minitoc.dtx b/Master/texmf-dist/source/latex/minitoc/minitoc.dtx index e59f98ec673..3d13b4b5e30 100644 --- a/Master/texmf-dist/source/latex/minitoc/minitoc.dtx +++ b/Master/texmf-dist/source/latex/minitoc/minitoc.dtx @@ -31,7 +31,7 @@ %<package>\ProvidesPackage{minitoc} %<package>\RequirePackage{mtcmess}[2006/03/14] %<*package> - [2006/06/08 v45 minitoc.dtx file] + [2006/07/20 v46 minitoc.dtx file] %</package> % %<*driver> @@ -180,7 +180,7 @@ \clearpage \docincludeaux \IfFileExists{#1.fdd}{\def\currentfile{#1.fdd}}{\def\currentfile{#1.dtx}}% - \ifnum\@auxout=\@partaux + \ifnum\@auxout=\@partaux\relax \@latexerr{\string\include\space cannot be nested}\@eha \else \@docinclude#1 \fi} \def\@docinclude#1 {\clearpage @@ -516,8 +516,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite \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} +\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}% @@ -715,6 +715,112 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % ^^A \renewenvironment{environment}[1]{\bgroup\DescribeEnv{#1}}{\egroup} % ^^A FIX INDEX? % +% \ifcase\LANG\relax +% \chapter*{About this document} +% \mtcaddchapter[About this document] +% This document is rather thick, but please, do not be afraid: you do not need to read every page. +% \begin{itemize} +% \item The most useful chapters are in the first part (``{User's Manual}'', page~\pageref{p+UM}): +% \begin{itemize} +% \item the chapter~``The \texttt{minitoc} package'', page~\pageref{o+minitoc}, describes the essential commands to use +% the package; +% \item the chapter ``Frequently Asked Questions'', page~\pageref{FAQ}, may be useful to solve some +% specific problems; +% \item the ``Memento'' chapter, page~\pageref{c+memento}, is a set of tables to be used as a +% remainder of the commands of this package; +% \item the ``Examples of documents'' chapter, page~\pageref{c+exdocs}, gives the code of some documents showing the +% basic usage of the \texttt{minitoc} package and some interesting situations; +% \item the ``Messages'' chapter, page~\pageref{c+messages}, 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; +% \item the ``Jargon'' chapter, page~\pageref{c+jargon}, attemps to explain +% most of the technical terms used here; +% \item the ``Installation'' chapter, page~\pageref{c+installation}, describes +% all the files included in the distribution of the package; +% \item the ``Postface'' chapter, page~\pageref{c+postface}, +% gives an abbreviated history of the package. +% \end{itemize} +% +% \item 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 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. +% +% \item The third part, ``Complements'', page~\pageref{p+complements}, contains a bibliography, a detailed history of +% the package, an and index. +% \end{itemize} +% +% 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 +% \chapter*{À~propos de ce document} +% \mtcaddchapter[À~propos de ce document] +% Ce document est assez épais, mais s'il vous plaît, n'en soyez pas effrayés: vous n'avez pas besoin de lire toutes +% les pages. +% \begin{itemize} +% \item Les chapitres les plus utiles sont dans la première partie («~{Manuel de l'utilisateur}~», page~\pageref{p+UM}): +% \begin{itemize} +% \item le chapitre~«~Le paquetage \texttt{minitoc}~», page~\pageref{o+minitoc}, décrit les commandes essentielles pour utiliser +% le paquetage; +% \item le chapitre «~Questions fréquemment posées~», page~\pageref{FAQ}, peut être utile pour résoudre certains +% problèmes spécifiques; +% \item le chapitre «~Mémento~», page~\pageref{c+memento}, est un ensemble de tableaux à~utiliser +% comme aide-mémoire des commandes de ce paquetage; +% \item le chapitre «~Exemples de documents~», page~\pageref{c+exdocs}, donne le code de quelques documents montrant +% l'utilisation basique du paquetage \texttt{minitoc} et quelques situations intéressantes; +% \item le chapitre «~Messages~», page~\pageref{c+messages}, est certainement +% fastidieux, 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; +% \item le chapitre «~Jargon~», +% page~\pageref{c+jargon}, essaye d'expliquer la plupart des termes techniques utilisés ici; +% \item le chapitre «~Installation~», +% page~\pageref{c+installation}, décrit tous les fichiers inclus dans la distribution du paquetage; +% \item le chapitre +% «~Postface~», page~\pageref{c+postface}, donne un historique abrégé du paquetage. +% \end{itemize} +% +% \item 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 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. +% +% \item La troisième partie, «~Compléments~», page~\pageref{p+complements}, contient une bibliographie, un historique +% détaillé du paquetage, et un index. +% \end{itemize} +% +% 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 +% % ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \part{User's Manual}\label{p+UM} @@ -725,6 +831,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % ^^A \partlof % ^^A \partlot % ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \chapter{The \texttt{minitoc} package}\label{o+minitoc} % \or\relax @@ -828,11 +935,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % % \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'' +% The current version of this package is~\#46. 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 +% La version courante de ce paquetage est~\#46. 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 @@ -867,88 +974,6 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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} @@ -1714,7 +1739,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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 +% \index{lotdepth}\texttt{lotdepth}), as done by the \index{subfigure}\texttt{subfigure} and +% \index{subfig}\texttt{subfig} packages~\cite{subfigure,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}. @@ -1725,7 +1751,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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{lotdepth}\texttt{lotdepth}), comme cela est fait par les paquetages +% \index{subfigure}\texttt{subfigure}~\cite{subfigure} et % \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}. @@ -2874,7 +2901,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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[$^e$] Requires Lambda~($\mathbf{\Lambda}$), the version of \LaTeX\ for Omega~($\mathbf{\Omega}$). % \item[$^f$] Requires a 8-bits input encoding. % \item[$^g$] Uses also a \texttt{.mlo} file. % \item[$^h$] Requires a specific input encoding. @@ -3039,7 +3066,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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[$^e$] Requiert Lambda~($\mathbf{\Lambda}$), la version de \LaTeX\ pour Omega~($\mathbf{\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. @@ -3700,7 +3727,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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}), +% need Lambda~($\mathbf{\Lambda}$), i.e.,~the Omega~($\mathbf{\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}. @@ -3719,7 +3746,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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 +% de Lambda~($\mathbf{\Lambda}$), c'est-à-dire de la version de \LaTeX\ pour Omega~($\mathbf{\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}. @@ -4764,7 +4792,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % % 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 +% some examples in the \index{add.tex}\texttt{add.tex} (see section~\vref{add.tex}) +% and \index{addsec.tex}\texttt{addsec.tex} (see section~\vref{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 @@ -4773,7 +4802,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % % 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}. +% \index{add.tex}\texttt{add.tex} (voir la section~\vref{add.tex}) et +% \index{addsec.tex}\texttt{addsec.tex} (voir la section~\vref{addsec.tex}) distribués avec \texttt{minitoc}. % L'exemple \texttt{addsec.tex} montre combien ce problème est difficile. % \fi % @@ -5351,8 +5381,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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, +% \texttt{minitoc.sty}. If the version has a number less than~46, please +% upgrade to version~\#46. 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}), @@ -5362,8 +5392,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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 +% \texttt{minitoc}. Si votre version a un numéro plus petit que~46, vous êtes priés de faire une mise à~jour +% à~la version~\#46. 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. % @@ -6455,203 +6485,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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. +% \texttt{-1}, complete hiding). You can look at the \index{apx.tex}\texttt{apx.tex} example file:\label{apx.tex} % \or\relax -% Ceci est un problème similaire à~celui de la section~\vref{faq.19}. +% C'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 +% doivent pas apparaître dans la table des matières principale. Utilisez simplement l'environnement % \texttt{mtchideinmaintoc}: % \begin{quote} % \texttt{\bs chapter\{Titre\}}\\ @@ -6661,202 +6499,278 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % .{}.{}.\\ % \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} +% Cet environnement accepte un argument optionnel numérique, qui est la pronfondeur de masquage dans la table des +% matières principale (par défaut: \texttt{-1}, masquage complet). Vous pouvez regarder le fichier d'exemple +% \index{apx.tex}\texttt{apx.tex}:\label{apx.tex} +% \fi +% \begin{macrocode} +%<*apx> +\documentclass{book} +\usepackage{lipsum} % provides filling text +\usepackage{tocbibind} % adds some entries in the main TOC. +\usepackage[tight,listfiles]{minitoc} +\setcounter{minitocdepth}{3} +\setcounter{parttocdepth}{3} +\begin{document} +\doparttoc +\dominitoc +\tableofcontents +\mtcaddchapter % because tocbibind adds a chapter entry in the TOC +\chapter{First} +\minitoc +First chapter +\section{First section} +\lipsum[1] +\section{Second section} +\lipsum[2] +\chapter{Second} +\minitoc +Second +\section{First section of second chapter} +\lipsum[3] +\section{Second section of second chapter} +\lipsum[4] +\appendix % begins the appendices +\addcontentsline{toc}{part}{Appendices} % adds a part entry in the TOC +\adjustptc % fixes the parttoc counter ptc +\parttoc % adds a partial toc for the appendices +\begin{mtchideinmaintoc}[-1] % hides the details of the +% % appendices in the main TOC, but chapter-level +% % entries would be still visible if you use 0 +% % in place of -1 as optional argument. +\chapter{First appendix} +\minitoc +First appendix +\section{First section} +\lipsum[5] +\section{Second section} +\lipsum[6] +\chapter{Second appendix} +\minitoc +Second appendix +\section{First section of second appendix} +\lipsum[7] +\section{Second section of second appendix} +\lipsum[8] +\end{mtchideinmaintoc} % end of hiding +\end{document} +%</apx> +% \end{macrocode} +% +% \ifcase\LANG\relax +% 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. % -% 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. +% 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}):\label{hide1.tex} +% \or\relax +% Bien sûr, les environnements \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot} sont aussi disponibles, pour +% masquer certaines entrées dans laiste principale des figures ou des tableaux. % % 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} +% (comme 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 fichier d'exemple +% (\index{hide1.tex}\texttt{hide1.tex}):\label{hide1.tex} +% \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \begin{SMOOTH} +% \begin{macrocode} +%<*hide1> +\documentclass{book} +\usepackage% + [tight,listfiles]{minitoc} +\begin{document} +\dominilof +\dominilot +\listoffigures +\listoftables +\chapter{First} +\minilof +\minilot +\begin{figure} +\caption{AAAA1} +\end{figure} +\begin{figure} +\caption{AAAA2} +\end{figure} +\begin{table} +\caption{TAAAA1} +\end{table} +\begin{table} +\caption{TAAAA2} +\end{table} +\chapter{Second} +\minilof +\minilot +%%---------------------- +% \end{macrocode} +% \ifcase\LANG\relax +% We begin the hiding of figure entries in the list of figures and of table entries in the list of tables. +% In this document, we use the environment forms. +% \or\relax +% Nous commençons le masquage des entrées de figures dans la liste des figures et des entrées de tableaux dans la +% liste des tableaux. Dans ce document, nous utilisons les formes environnements. +% \fi +% \begin{macrocode} +\begin{mtchideinmainlof} +\begin{mtchideinmainlot} +\begin{figure} +\caption{BBBB1} +\end{figure} +\begin{figure} +\caption{BBBB2} +\end{figure} +\begin{table} +\caption{TBBBB1} +\end{table} +\begin{table} +\caption{TBBBB2} +\end{table} +\chapter{Third} +% \end{macrocode} +% \ifcase\LANG\relax +% We terminate the hiding of figure entries in the list of figures and of table entries in the list of tables. +% In this document, we use the environment forms. +% \or\relax +% Nous terminons le masquage des entrées de figures dans la liste des figures et des entrées de tableaux dans la +% liste des tableaux. Dans ce document, nous utilisons les formes environnements. +% \fi +% \begin{macrocode} +\end{mtchideinmainlot} +\end{mtchideinmainlof} +%%---------------------- +\minilof +\minilot +\begin{figure} +\caption{CCCC1} +\end{figure} +\begin{figure} +\caption{CCCC2} +\end{figure} +\begin{table} +\caption{TCCCC1} +\end{table} +\begin{table} +\caption{TCCCC2} +\end{table} +\end{document} +%</hide1> +% \end{macrocode} +% \end{SMOOTH} +% \end{multicols}} +% +% \ifcase\LANG\relax +% 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}):\label{hide2.tex} +% \or\relax % 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 +% 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. +% comme dans cet exemple de fichier (\index{hide2.tex}\texttt{hide2.tex}):\label{hide2.tex} +% \fi +% \begin{SMOOTH} +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \begin{macrocode} +%<*hide2> +\documentclass{book} +\usepackage% + [tight,listfiles]{minitoc} +\begin{document} +\dominilof +\dominilot +\listoffigures +\listoftables +\chapter{First} +\minilof +\minilot +\begin{figure} +\caption{AAAA1} +\end{figure} +\begin{figure} +\caption{AAAA2} +\end{figure} +\begin{table} +\caption{TAAAA1} +\end{table} +\begin{table} +\caption{TAAAA2} +\end{table} +\chapter{Second} +\minilof +\minilot +% \end{macrocode} +% \ifcase\LANG\relax +% We begin the hiding of figure entries in the list of figures and of table entries in the list of tables. +% In this document, we use the command forms: a command is inserted \emph{before} the caption of the first ``hidden'' +% entry. +% \or\relax +% Nous commençons le masquage des entrées de figures dans la liste des figures et des entrées de tableaux dans la +% liste des tableaux. Dans ce document, nous utilisons les formes commandes: une commande est insérée \emph{avant} +% le caption de la \emph{première} entrée «~masquée~». +% \fi +% \begin{macrocode} +\begin{figure} +\mtchideinmainlof +\caption{BBBB1} +\end{figure} +\begin{figure} +\caption{BBBB2} +\endmtchideinmainlof +\end{figure} +\begin{table} +\mtchideinmainlot +\caption{TBBBB1} +\end{table} +% \end{macrocode} +% \ifcase\LANG\relax +% We terminate the hiding of figure entries in the list of figures and of table entries in the list of tables. +% In this document, we use the command forms: a command is inserted \emph{after} the caption of the \emph{last} ``hidden'' +% entry. +% \or\relax +% Nous terminons le masquage des entrées de figures dans la liste des figures et des entrées de tableaux dans la +% liste des tableaux. Dans ce document, nous utilisons les formes commandes: une commande est insérée \emph{après} +% le caption de la \emph{dernière} entrée «~masquée~». +% \fi +% \begin{macrocode} +\begin{table} +\caption{TBBBB2} +\endmtchideinmainlot +\end{table} +\chapter{Third} +\minilof +\minilot +\begin{figure} +\caption{CCCC1} +\end{figure} +\begin{figure} +\caption{CCCC2} +\end{figure} +\begin{table} +\caption{TCCCC1} +\end{table} +\begin{table} +\caption{TCCCC2} +\end{table} +\end{document} +%</hide2> +% \end{macrocode} +% +% \ifcase\LANG\relax +% This method, recommended 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 +% Cette méthode, recommandée bien que plus délicate à~appliquer, est plus fiable dans la délimitation du domaine de +% masquage: elle résout le problème de l'asynchonicité entre l'écriture des éléments flottants et celle du texte normal. % \fi +% \end{multicols}} +% \end{SMOOTH} % \end{environment} % \end{environment} % \end{environment} @@ -7470,7 +7384,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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. +% An example of use is given in the \index{gaps.tex}\texttt{gaps.tex} document file:\label{gaps.tex} % \or\relax % \section{Espacement vertical (\emph{gap}) avant et après les titres des parttocs, % partlofs et partlots}\label{faq.44}\index{gaps} @@ -7485,8 +7399,60 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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}. +% Un exemple d'utilisation est donné dans le fichier document \index{gaps.tex}\texttt{gaps.tex}:\label{gaps.tex} +% \fi +% \begin{macrocode} +%<*gaps> +\documentclass[a4paper,oneside,12pt]{book} +\usepackage{vruler} % to have a vertical graduation +\usepackage{txfonts} +\usepackage[english2,tight,listfiles]{minitoc} +\begin{document} +\setvruler[1cm][0][10][3][0][0pt][0pt][0pt][] % with vruler package +\doparttoc +\faketableofcontents +\part{First part} +% \end{macrocode} +% \ifcase\LANG\relax +% A normal parttoc, with the normal gaps before and after it. +% Note its position relative to the vertical ruler. +% \or\relax +% Une parttoc normale, avec des sauts verticaux normaux avant et après elle. +% Notez sa position relativement à~la graduation verticale. +% \fi +% \begin{macrocode} +\parttoc +\chapter{First chapter of first part} +\chapter{Second chapter of first part} +\part{Second part} +% \end{macrocode} +% \ifcase\LANG\relax +% We set large gaps. Note the new position of the parttoc relative to the vertical ruler. +% \or\relax +% Nous forçons de plus grands sauts. Notez la nouvelle position de la parttoc relativement à~la graduation verticale. +% \fi +% \begin{macrocode} +\renewcommand{\mtcgapbeforeheads}{100pt} +\renewcommand{\mtcgapafterheads}{80pt} +\parttoc +\chapter{First chapter of second part} +\chapter{Second chapter of second part} +\part{Third part} +% \end{macrocode} +% \ifcase\LANG\relax +% We set small gaps. Note the new position of the parttoc relative to the vertical ruler. +% \or\relax +% Nous forçons de plus petits sauts. Notez la nouvelle position de la parttoc relativement à~la graduation verticale. % \fi +% \begin{macrocode} +\renewcommand{\mtcgapbeforeheads}{20pt} +\renewcommand{\mtcgapafterheads}{10pt} +\parttoc +\chapter{First chapter of third part} +\chapter{Second chapter of third part} +\end{document} +%</gaps> +% \end{macrocode} % % ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax @@ -8394,9 +8360,3624 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \fi % % \ifcase\LANG\relax -% \chapter{Messages}\label{c+chapter} +% \chapter{Examples of documents}\label{c+exdocs} % \or\relax -% \chapter{Messages}\label{c+chapter} +% \chapter{Exemples de documents}\label{c+exdocs} +% \fi +% \minitoc +% \mtcskip +% \ifcase\LANG\relax +% This chapter shows the code of some examples of documents. The code of specifc example files has been shown earlier: +% \texttt{hide1.tex} on page~\pageref{hide1.tex}, +% \texttt{hide2.tex} on page~\pageref{hide2.tex}, and \texttt{gaps.tex} on page~\pageref{gaps.tex}. +% \or\relax +% Ce chapitre montre le code de quelques exemples de documents. Le code de fichiers d'exemples spécifiques a déjà +% montré: +% \texttt{hide1.tex} (page~\pageref{hide1.tex}), +% \texttt{hide2.tex} (page~\pageref{hide2.tex}) et \texttt{gaps.tex} (page~\pageref{gaps.tex}). +% \fi +% +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{minitoc-ex.tex} document file}\label{minitoc-ex.tex}\index{minitoc-ex.tex} +% \or\relax +% \section{Le fichier document \texttt{minitoc-ex.tex}}\label{minitoc-ex.tex}\index{minitoc-ex.tex} +% \fi +% \ifcase\LANG\relax +% This is a basic document using the \texttt{minitoc} package. It contains chapters, so it must use a +% \texttt{book}-like or \texttt{report}-like document class. You should work on a \emph{copy} of this file and +% can alter its preamble and its contents to make experiments with parameters. A typical preamble follows: +% \or\relax +% C'est un document basique utilisant le paquetage \texttt{minitoc}. Il contient des chapitres, donc il doit +% utiliser une classe de document analogue à~\texttt{book} ou à~\texttt{report}. Vous devriez travailler sur +% une \emph{copie} de ce fichier et vous pouvez modifier son préambule et son contenu pour faire des essais avec +% les paramètres. Voici donc un préambule typique: +% \fi % +% \begin{macrocode} +%<*minitoc-ex> +%%%%%%%%%%%%%%%%%%%%% A example file (differs from previous versions) +%% minitoc-ex.tex +%% This file contains a set of tests for the minitoc.sty version #46 +%% package file. You can alter most of parameters to test. +%% book/report (\chapter must be defined). +%% You can use a copy of this file to play with minitoc +%% commands and parameters. +\documentclass[12pt,a4paper]{report} % the report class uses less pages +%%\documentclass[12pt,a4paper]{book} +\usepackage{lipsum} % provides filling text +%%\usepackage{hyperref} % if used, load it BEFORE minitoc +%%\usepackage{mtcoff} +\usepackage[tight,listfiles]{minitoc} % tight option make shorter mini-tables +\setcounter{secnumdepth}{5} % depth of numbering of sectionning commands +\setcounter{tocdepth}{3} % depth of table of contents +\setlength{\mtcindent}{24pt} % indentation of minitocs, default +\renewcommand{\mtcfont}{\small\rm} % font for minitocs, default +\renewcommand{\mtcSfont}{\small\bf} % font for minitocs, sections, default +%%\renewcommand{\mtcSSfont}{\small\sf} % font for minitocs, subsections +%% you can make experiments with \mtcSSSfont, \mtcPfont and \mtcSPfont +%% but it is ``fontomania''... +\raggedbottom % or \flushbottom, at your choice +% \end{macrocode} +% \ifcase\LANG\relax +% If you want to use chapters numbered in each part (the chapter number restarts to~1 at the beginning of each +% part), uncomment the 3~lines of code below. This demonstrates that the numbering of the minitoc files is +% independent of the numbering of the chapters (it is absolute). +% \or\relax +% Si vous voulez utiliser des chapitres numérotés dans chaque partie (le numéro de partie repart à~1 au début de +% chaque partie), décommentez les 3~lignes de code ci-dessous. Ceci montre que la numérotation des fichiers +% minitoc est indépendante de celle des chapitres (elle est absolue). +% \fi +% \begin{macrocode} +%%% TEST: uncomment the 3 next lines to test +%%% resetting chapter number in each part +%%\makeatletter +%%\@addtoreset{chapter}{part} +%%\makeatother +%%% END TEST +% \end{macrocode} +% \ifcase\LANG\relax +% We begin the body of the document. You can still alter some parameters (presence or absence of rules and page numbers in +% the mini-tables): +% \or\relax +% Nous commençons le corps du document. Vous pouvez encore altérer certains paramètres (présence ou absence de filets et +% de numéros de pages dans les mini-tables): +% \fi +% \begin{macrocode} +\begin{document} +\mtcpagenumbers +\noptcrule +%% \nomtcrule % suppresses minitoc rules +%% \nomtcpagenumbers % suppresses minitoc page numbers +%% \nomlfpagenumbers % ---------- minilof ---- ------- +%% \nomltpagenumbers % ---------- minilot ---- ------- +% \end{macrocode} +% \ifcase\LANG\relax +% The preparation commands, with their optional argument if necessary: +% \or\relax +% Les commandes de préparation, avec leur argument optionnel si nécessaire: +% \fi +% \begin{macrocode} +\dominitoc +\dominilof[c] % centers title of minilof's +\dominilot +\doparttoc % test of parttoc/partlof stuff +\dopartlof % added in version #15 +\dopartlot % added in version #15 +% \end{macrocode} +% \ifcase\LANG\relax +% It is necessary to create the contents files; use the ``fake'' version do not print. +% \or\relax +% Il est nécessaire de créer les fichiers de contenu; utilisez la version «~fake~» pour ne pas imprimer. +% \fi +% \begin{macrocode} +\tableofcontents % or \faketableofcontents +\listoffigures % or \fakelistoffigures +\fakelistoftables % or \listoftables +% \end{macrocode} +% \ifcase\LANG\relax +% Uncomment the following line if the first chapter must be numbered~``0'': +% \or\relax +% Décommentez la ligne suivante si le premier chapitre doit être numéroté~«~0~»: +% \fi +% \begin{macrocode} +%%\addtocounter{chapter}{-1} % to begin with Chapter 0 +% \end{macrocode} +% \ifcase\LANG\relax +% There is the text of the document, with its sectionning commands: +% \or\relax +% Voici le texte du document, avec ses commandes de sectionnement: +% \fi +% \begin{macrocode} +\part{First Part} +\parttoc +\partlof[r] +\partlot[r] +% \end{macrocode} +% \ifcase\LANG\relax +% A chapter, in two column mode, with a minitoc (title on the right): +% \or\relax +% Un chapitre, en mode deux colonnes, avec une minitoc (titre sur la droite): +% \fi +% \begin{macrocode} +\twocolumn\sloppy % the minitoc in twocolumn layout is ugly, +\chapter{AAAAA} % a chapter with a lot of sections +\minitoc[r] % minitoc title on the right +\lipsum[1] +\section{S1} +\lipsum[2] +\section{S2} +\lipsum[3] +\section{S3} +\lipsum[4] +% \end{macrocode} +% \ifcase\LANG\relax +% A starred section; we want an entry in the TOC, so we add it the normal way: +% \or\relax +% Une section étoilée: nous voulons une entrée dans la table des matières, donc nous l'ajoutons de la manière +% normale: +% \fi +% \begin{macrocode} +\section*{S4} +\addcontentsline{toc}{section}{\protect\numberline{}{S4}} +\lipsum[5] +\section{S5} +\lipsum[6] +\section{S6} +\lipsum[6] +\section{S7} +\lipsum[7] +\section{S8} +\lipsum[9] +\section{S9} +\lipsum[10] +\section{S10} +\lipsum[11] +\section{S11} +\lipsum[12] +\section{S12} +\lipsum[13] +\section{S13} +\lipsum[14] +\section{S14} +\lipsum[15] +\section{S15} +\lipsum[16] +\section{S16} +\lipsum[17] +\section{S17} +\lipsum[18] +\section{S18} +\lipsum[19] +\section{S19} +\lipsum[20] +\section{S20} +\lipsum[21] +\section{S21} +\lipsum[22] +\section{S22} +\lipsum[23] +\section{S23} +\lipsum[24] +\section{S24} +\lipsum[25] +\section{S25} +\lipsum[26] +\section{S26} +\lipsum[27] +\section{S27} +\lipsum[28] +\section{S28} +\lipsum[29] +\section{S29} +\lipsum[30] +\section{S30} +\lipsum[31] +\subsection{SS1} +\lipsum[32] +\section{S31} +\lipsum[33] +% \end{macrocode} +% \ifcase\LANG\relax +% We return to one column mode. A new chapter, with a minitoc, a minilof and a minilot: +% \or\relax +% Nous revenons au mode sur une colonne. Un nouveau chapitre, avec une minitoc, une minilof et une minilot: +% \fi +% \begin{macrocode} +\onecolumn\fussy % back to one column +\chapter{BBBBB} +\minitoc +\mtcskip % put some skip here +\minilof % a minilof +\mtcskip % put some skip here +\minilot % a minilot +\lipsum[34] +\section{T1} +\lipsum[35] +\begin{figure}[t] % tests compatibility with floating bodies +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption{F1} % (tables are similar) +\end{figure} +\begin{table}[b] % tests compatibility with floating bodies +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption{T1} % (tables are similar) +\end{table} +\clearpage +\subsection[tt1]{TT1} % tests optionnal arg. of a sectionning command +\lipsum[36] +\subsubsection{TTT1} +\lipsum[37] +\paragraph{TTTT1} +\lipsum[38] +\begin{figure} +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption[f2]{F2} % tests optionnal arg. of a caption +\end{figure} +\section{T2} +\lipsum[39] +% \end{macrocode} +% \ifcase\LANG\relax +% A starred chapter with an entry added in the TOC; all subaltern +% sectionning commands must also be starred. +% \or\relax +% Un chapitre étoilé avec une entrée ajoutée dans la table des matières; +% toutes les commandes de sectionnement subalternes doivent aussi être étoilées. +% \fi +% \begin{macrocode} +\chapter*{CCCCC} % tests a pseudo-chapter; could have a minitoc. +\addstarredchapter{CCCCC} +\lipsum[40] +\section*{U1} +\addcontentsline{toc}{section}{U1} +\lipsum[41] +\subsection*{UU1} +\addcontentsline{toc}{subsection}{UU1} +\lipsum[42] +\subsubsection*{UUU1} +\addcontentsline{toc}{subsubsection}{UUU1} +\lipsum[43] +\paragraph*{UUUU1} +\addcontentsline{toc}{paragraph}{UUUU1} +\lipsum[44] +\section*{U2} +\addcontentsline{toc}{section}{U2} +\lipsum[45] +\part{Second Part} +\parttoc +\partlof[c] +% \end{macrocode} +% \ifcase\LANG\relax +% This chapter has no minitoc, but if you uncomment \verb|\minitoc|, +% the minitoc will appear. +% \or\relax +% Ce chapitre n'a pas de minitoc, mais si vous décommentez \verb|\minitoc|, +% la minitoc apparaîtra. +% \fi +% \begin{macrocode} +%% % the following chapter should have no minitoc, +\chapter{DDDDD} % but if you uncomment \minitoc, +%%\minitoc % the minitoc appears +\lipsum[46] +\section{V1} +\lipsum[47] +\subsection{VV1} +\lipsum[48] +\subsubsection{VVV1} +\lipsum[48] +\paragraph{VVVV1} +\lipsum[49] +\begin{figure}[t] % tests compatibility with floating bodies +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption{F3} % (I have not tested tables, but it is similar) +\end{figure} +\lipsum[50] +\section{V2} +\lipsum[51] +% \end{macrocode} +% \ifcase\LANG\relax +% We change the depth of the minitocs, inside a local group (a pair of braces): +% \or\relax +% Nous changeons la profondeur des minitocs, dans un groupe local (une paire d'accolades): +% \fi +% \begin{macrocode} +\chapter{EEEEE} % this chapter should have a minitoc +{% % left brace, see below +\setcounter{minitocdepth}{3} % depth of mini table of contents; + % try with different values. +\minitoc +} % right brace +%% this pair of braces is used to keep local the change +%% on minitocdepth. +\lipsum[52] +\section{W1} % with the given depth +\lipsum[53] +\subsection{WW1} +\lipsum[54] +\subsubsection{WWW1} +\lipsum[55] +\begin{figure}[t] % tests compatibility with floating bodies +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption{F4} % (I have not tested tables here, but it is similar) +\end{figure} +\lipsum[56] +\paragraph{WWWW1} +\lipsum[57] +\subparagraph{WWWWW1} +\lipsum[58] +\section{W2} +\lipsum[59] +% \end{macrocode} +% \ifcase\LANG\relax +% Here, we encounter a classical problem: to make a local table of contents for a set +% of appendices, and to hide these entries in the main table of contents. First, we +% create a part, with its parttoc: +% \or\relax +% Ici, nous rencontrons un problème classique: faire une table des matière locale pour un ensemble d'appendices, +% et masquer ces entrées dans la table des matières principale. Tout d'abord, nous créons une partie, avec sa +% parttoc: +% \fi +% \begin{macrocode} +\appendix +\part{Appendices} +\parttoc +% \end{macrocode} +% \ifcase\LANG\relax +% Then, we begin a \texttt{mtchideinmaintoc} environment, with the hiding depth as optional argument: +% \or\relax +% Puis nous commençins un environnement \texttt{mtchideinmaintoc}, avec la profondeur de masquage requise: +% \fi +% \begin{macrocode} +\begin{mtchideinmaintoc}[-1] +\chapter{Comments} +\minitoc +\section{C1} +\lipsum[60] +\section{C2} +\lipsum[61] +\section{C3} +\lipsum[62] +\begin{figure}[t] % tests compatibility with floating bodies +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption{F5} % (I have not tested tables, but it is similar) +\end{figure} +\section{C4} +\chapter{Evolution} +\minitoc +\minilof %Empty => invisible +\minilot %Empty => invisible +\section{D1} +\lipsum[62] +\section{D2} +\lipsum[63] +\section{D3} +\lipsum[64] +\section{D4} +% \end{macrocode} +% \ifcase\LANG\relax +% We terminate the part by adding a marker in the TOC file, then we terminate the \texttt{mtchideinmaintoc} +% environment: +% \or\relax +% Nous terminons la partie en ajoutons un marqueur dans le fichier table des matières, puis nous terminons +% l'environnement \texttt{mtchideinmaintoc}: +% \fi +% \begin{macrocode} +%% this line closes the omitted part +\addtocontents{toc}{\protect\partbegin} +%% this line restore the depth in the main TOC +\end{mtchideinmaintoc} +\lipsum[65] +\end{document} +%</minitoc-ex> +% \end{macrocode} +% +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{mini-art.tex} document file}\label{mini-art.tex}\index{mini-art.tex} +% \or\relax +% \section{Le fichier document \texttt{mini-art.tex}}\label{mini-art.tex}\index{mini-art.tex} +% \fi +% \ifcase\LANG\relax +% This is a basic document using the \texttt{minitoc} package. It contains sections but no chapters, so it must use an +% \texttt{article}-like document class. You should work on a \emph{copy} of this file and +% can alter its preamble and its contents to make experiments with parameters. A typical preamble follows: +% \or\relax +% C'est un document basique utilisant le paquetage \texttt{minitoc}. Il contient des sections mais pas de chapitres, +% donc il doit utiliser une classe de document analogue à~\texttt{article}. Vous devriez travailler sur +% une \emph{copie} de ce fichier et vous pouvez modifier son préambule et son contenu pour faire des essais avec +% les paramètres. Voici donc un préambule typique: +% \fi +% \begin{macrocode} +%<*mini-art> +%%%%%%%%%%%%%%%%%%%%% A example file (may differ from previous versions) +%% mini-art.tex +%% This file contains a set of tests for the minitoc.sty version #46 +%% style option file. You can alter most of parameters to test. +%% article (\section must be defined) +\documentclass[12pt,a4paper]{article} +\usepackage{lipsum} % provides filling text +%%\usepackage{hyperref} % If used, load it BEFORE minitoc +\usepackage[tight,insection,listfiles]{minitoc} +\setcounter{secnumdepth}{5} % depth of numbering of sectionning commands +\setcounter{tocdepth}{3} % depth of table of contents +\setlength{\stcindent}{24pt} % indentation of secttocs, default +\renewcommand{\stcfont}{\small\rmfamily\upshape\mdseries} % font for secttocs, default +%%\renewcommand{\stcSSfont}{\small\sf} % font for secttocs, subsections +%% you can make experiments with \stcSSSfont, \stcPfont and \stcSPfont +%% but it is ``fontomania''... +\raggedbottom % or \flushbottom, at your choice +% \end{macrocode} +% \ifcase\LANG\relax +% If you want to use sections numbered in each part (the section number restarts to~1 at the beginning of each +% part), uncomment the 3~lines of code below. This demonstrates that the numbering of the secttoc files is +% independent of the numbering of the sections (it is absolute). +% \or\relax +% Si vous voulez utiliser des sections numérotées dans chaque partie (le numéro de section repart à~1 au début de +% chaque partie), décommentez les 3~lignes de code ci-dessous. Ceci montre que la numérotation des fichiers +% secttoc est indépendante de celle des sections (elle est absolue). +% \fi +% \begin{macrocode} +%%% TEST: uncomment the 3 next lines to test +%%% resetting section number in each part +%%\makeatletter +%%\@addtoreset{section}{part} +%%\makeatother +%%% END TEST +% \end{macrocode} +% \ifcase\LANG\relax +% We begin the body of the document. You can still alter some parameters (presence or absence of rules and page numbers in +% the mini-tables): +% \or\relax +% Nous commençons le corps du document. Vous pouvez encore altérer certains paramètres (présence ou absence de filets et +% de numéros de pages dans les mini-tables): +% \fi +% \begin{macrocode} +\begin{document} +% \end{macrocode} +% \ifcase\LANG\relax +% The preparation commands, with their optional argument if necessary: +% \or\relax +% Les commandes de préparation, avec leur argument optionnel si nécessaire: +% \fi +% \begin{macrocode} +\dosecttoc +\dosectlof[c] % center title of sectlof's +\dosectlot +\doparttoc % test of parttoc/partlof stuff +\dopartlof % added in version #15 +\dopartlot % added in version #15 +% \end{macrocode} +% \ifcase\LANG\relax +% It is necessary to create the contents files; use the ``fake'' version do not print. +% \or\relax +% Il est nécessaire de créer les fichiers de contenu; utilisez la version «~fake~» pour ne pas imprimer. +% \fi +% \begin{macrocode} +\faketableofcontents % or \faketableofcontents +\fakelistoffigures % to check compatibility +\fakelistoftables % to check compatibility +% \end{macrocode} +% \ifcase\LANG\relax +% There is the text of the document, with its sectionning commands; +% we define a part, with a parttoc, a partlof (with the title on the right) and a parttoc: +% \or\relax +% Voici le texte du document, avec ses commandes de sectionnement; +% nous définissons une partie, avec une parttoc, unw partlof (avec le titre sur la droite) et une parttoc: +% \fi +% \begin{macrocode} +\part{First Part} +\parttoc +\partlof[r] +\partlot +% \end{macrocode} +% \ifcase\LANG\relax +% A section, in two columns mode, with a secttoc (title on the right), and a sectlof; this section contains +% subsections to make a non-empty secttoc but no figures (to detect an empty sectlof). +% \or\relax +% Une section, en mode deux colonnes, avec une secttoc (titre sur la droite), et une sectlof; cette section contient +% des sous-sections pour que la secttoc ne soit pas vide mais pas de figures (pour détecter une sectlof vide). +% \fi +% \begin{macrocode} +\twocolumn\sloppy % the secttoc in twocolumn layout is ugly, + % but works. Ideas to make it better? +\section{AAAAA} % a section with a lot of sections +\secttoc[r] % secttoc title on the right +\mtcskip \sectlof %ADDED +\lipsum[1] +\subsection{S1} +\lipsum[2] +\subsection{S2} +\lipsum[3] +\subsection{S3} +\lipsum[4] +\subsection*{S4} +%%\addcontentsline{toc}{starsubsection}{*S4*} +\lipsum[5] +\subsection{S5} +\lipsum[6] +\subsection{S6} +\lipsum[7] +\subsection{S7} +\lipsum[8] +\subsection{S8} +\lipsum[9] +\subsection{S9} +\lipsum[10] +\subsection{S10} +\lipsum[11] +\subsection{S11} +\lipsum[12] +\subsection{S12} +\lipsum[13] +\subsection{S13} +\lipsum[14] +\subsection{S14} +\lipsum[15] +\subsection{S15} +\lipsum[16] +\subsection{S16} +\lipsum[17] +\subsection{S17} +\lipsum[18] +\subsection{S18} +\lipsum[19] +\subsection{S19} +\lipsum[20] +\subsection{S20} +\lipsum[21] +\subsection{S21} +\lipsum[22] +\subsection{S22} +\lipsum[23] +\subsection{S23} +\lipsum[24] +\subsection{S24} +\lipsum[25] +\subsection{S25} +\lipsum[26] +\subsection{S26} +\lipsum[27] +\subsection{S27} +\lipsum[28] +\subsection{S28} +\lipsum[29] +\subsection{S29} +\lipsum[30] +\subsection{S30} +\lipsum[31] +% \end{macrocode} +% \ifcase\LANG\relax +% We return to the one column mode. Then a section with a secttoc and a sectlof (there are subsections and figures). +% The \texttt{insection} package option should ensure that floating objects (like figures) do not drift outside +% their section. +% \or\relax +% Nous revenons au mode une colonne. Puis une section avec une secttoc et une sectlof (il y~a des sous-sections et +% des figures). +% L'option de paquetage \texttt{insection} devrait garantir que les objets flottants (tels que les figures) ne +% dérivent pas en dehors de leur section. +% \fi +% \begin{macrocode} +\onecolumn\fussy % back to one column +\section{BBBBB} +\secttoc +\mtcskip % put some skip here +\sectlof % a sectlof +\lipsum[32] +\subsection{T1} +\lipsum[33] +\begin{figure}[t] % tests compatibility with floating bodies +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption{F1} % (I have not tested tables, but it is similar) +\end{figure} +\FloatBarrier +\subsubsection[tt1]{TT1} % tests optionnal arg. of a sectionning command +\lipsum[34] +\paragraph{TTT1} +\lipsum[35] +\subparagraph{TTTT1} +\lipsum[36] +\begin{figure}[t] +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption[f2]{F2} % tests optionnal arg. of a caption +\end{figure} +\FloatBarrier +\subsection{T2} +\lipsum[37] +\section*{CCCCC} % tests a pseudo-section. should have no secttoc +%%\addstarredsection{CCCCC} +\mtcaddsection[CCCCC] +\secttoc \mtcskip \sectlof %ADDED +\lipsum[38] +\subsection{U1} +\lipsum[39] +\subsubsection{UU1} +\lipsum[40] +\paragraph{UUU1} +\lipsum[41] +\subparagraph{UUUU1} +\lipsum[42] +\subsection{U2} +\lipsum[43] +\part{Second Part} +\parttoc +\partlof[c] +\partlot +%% % the following section should have no secttoc, +\section{DDDDD} % but if you uncomment \secttoc, +%%\secttoc +\mtcskip \sectlof %ADDED +% % the secttoc appears +\lipsum[44] +\subsection{V1} +\lipsum[45] +\subsubsection{VV1} +\lipsum[46] +\paragraph{VVV1} +\lipsum[47] +\subparagraph{VVVV1} +\lipsum[48] +\begin{figure}[t] % tests compatibility with floating bodies +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption{F3} % (I have not tested tables, but it is similar) +\end{figure} +\FloatBarrier +\lipsum[49] +\subsection{V2} +\lipsum[50] +% \end{macrocode} +% \ifcase\LANG\relax +% We change the depth of the secttocs, inside a local group (a pair of braces): +% \or\relax +% Nous changeons la profondeur des secttocs, dans un groupe local (une paire d'accolades): +% \fi +% \begin{macrocode} +\section{EEEEE} % this section should have a secttoc +{% % left brace, see below +\setcounter{secttocdepth}{3} % depth of sect table of contents; + % try with different values. +\secttoc +\mtcskip \sectlof %ADDED +} % right brace +%% this pair of braces is used to keep local the change +%% on secttocdepth. +\lipsum[51] +\subsection{W1} % with the given depth +\lipsum[52] +\subsubsection{WW1} +\lipsum[53] +\paragraph{WWW1} +\lipsum[54] +\begin{figure}[t] % tests compatibility with floating bodies +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption{F4} % (I have not tested tables, but it is similar) +\end{figure} +\FloatBarrier +bla bla bla bla bla bla bla bla bla bla bla +\subparagraph{WWWW1} +\lipsum[55] +\subsection{W2} +\lipsum[56] +\chapter*{} +\part{Appendices} +\parttoc +\mtcskip +\partlof +\mtcskip +\partlot +\FloatBarrier +\appendix +\section{Comments} +\lipsum[57] +\secttoc +\mtcskip \sectlof %ADDED +\subsection{C1} +\lipsum[58] +\subsection{C2} +\lipsum[59] +\subsection{C3} +\lipsum[60] +\begin{figure}[hb] % tests compatibility with floating bodies +\setlength{\unitlength}{1mm} +\begin{picture}(100,50) +\end{picture} +\caption{F5} % (I have not tested tables, but it is similar) +\end{figure} +\FloatBarrier +\subsection{C4} +\lipsum[61] +\FloatBarrier +\section{Evolution} +\secttoc +\sectlof % empty +\sectlot % empty +\lipsum[62] +\subsection{D1} +\lipsum[63] +\subsection{D2} +\lipsum[64] +\subsection{D3} +\lipsum[65] +\subsection{D4} +\lipsum[66] +\end{document} +%</mini-art> +% \end{macrocode} +% +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{add.tex} document file}\label{add.tex}\index{add.tex} +% \or\relax +% \section{Le fichier document \texttt{add.tex}}\label{add.tex}\index{add.tex} +% \fi +% \ifcase\LANG\relax +% This document shows how to add special entries in the table of contents, and the interaction with the +% \texttt{tocbibind}\index{tocbibind} package~\cite{tocbibind}. +% \or\relax +% Ce document montre comment ajouter des entrées spéciales dans la table des matières, ansi que l'interaction avec +% le paquetage \texttt{tocbibind}\index{tocbibind}~\cite{tocbibind}. +% \fi +% \begin{macrocode} +%<*add> +\documentclass[12pt,a4paper]{report} +%%\documentclass[12pt,a4paper]{book} +\usepackage{url} +\usepackage{tocbibind} +\usepackage{makeidx} +\makeatletter +\newif\ifscan@allowed +\scan@allowedtrue +\makeatother +\def\dotfil{\leaders\hbox to.6em{\hss .\hss}\hfil}% +\def\pfill{\unskip~\dotfill\penalty500\strut\nobreak + \dotfil~\ignorespaces}% +% \end{macrocode} +% \ifcase\LANG\relax +% Load the \texttt{minitoc} package, or \texttt{mtcoff}. +% \or\relax +% Charger le paquetage \texttt{minitoc}, ou \texttt{mtcoff}. +% \fi +% \begin{macrocode} +\usepackage[tight,hints,listfiles]{minitoc} +%%\usepackage{mtcoff} +% \end{macrocode} +% \begin{macrocode} +\makeindex +\begin{document} +% \end{macrocode} +% \ifcase\LANG\relax +% We call the mini-table preparation commands: +% \or\relax +% Nous appelons les commandes de préparation des mini-tables: +% \fi +% \begin{macrocode} +\dominitoc +\dominilof +\dominilot +% \end{macrocode} +% \ifcase\LANG\relax +% We are using the \texttt{tocbibind} package to add special entries in the table of contents, so we must take +% the precautions specified in section~\vref{special.entries}: +% \or\relax +% Nous utilisons le paquetage \texttt{tocbibind} pour ajouter des entrées spéciales dans la table des matières, +% donc nous devons prendre les précautions spécifiées dans la section~\vref{special.entries}: +% \fi +% \begin{macrocode} +\tableofcontents +\mtcaddchapter +\listoffigures +\mtcaddchapter +\listoftables +\mtcaddchapter +% \end{macrocode} +% \ifcase\LANG\relax +% For a chapter, we want a minitoc, a minilof and a minitoc: +% \or\relax +% Pour un chapitre, nous voulons une minitoc, une minilof et une minitoc: +% \fi +% \begin{macrocode} +\chapter{First chapter}\index{chapter!normal} +\minitoc +\mtcskip +\minilof +\mtcskip +\minilot +% \end{macrocode} +% \ifcase\LANG\relax +% Then the text of the chapter, with sections, figures and tables: +% \or\relax +% Puis le texte du chapitre, avec des figures et des tableaux: +% \fi +% \begin{macrocode} +\section{First section} + +\begin{figure}[tp] +\caption{First figure} +\end{figure} +\begin{table}[tp] +\caption{First table} +\end{table} + +\section{Second section} +A small nice citation:\\ +\index{small}\index{citation}\index{nice}\index{A}\index{a}% +\index{and}\index{bird}\index{But}\index{cannot}% +\index{claim}\index{great}\index{he}\index{I}% +\index{imagine}\index{it}\index{know}\index{land}% +\index{on}\index{once}\index{that}\index{to}\index{tree}% +\index{would}\index{yes}% +\textsf{A bird cannot land once on a great tree and claim to know it. +But I imagine that he would, yes.}\\ +\hbox{}\hfill +Iain~M.~\textsc{Banks}~(1993),~\textsl{Against~a~dark~background.}% +\index{Iain}\index{Banks}\index{Against}\index{dark}\index{background} + +\begin{figure}[tp] +\caption{Second figure} +\end{figure} +\begin{table} +\caption{Second table} +\end{table} +% \end{macrocode} +% \ifcase\LANG\relax +% A starred chapter requires a special treatment; three solutions are possible. +% You can test variations on +% the \verb|\mtcaddchapter| command. Just uncomment one (and +% only one) of the \verb|\mtcaddchapter| commands after +% \verb|\chapter*| in the source code of \texttt{add.tex}. +% For each case, look at the Table of Contents +% and the involved chapter. +% \or\relax +% Un chapitre étoilé nécessite un traitement spécial; trois solutions sont possibles. Vous pouvez tester des +% variations sur la commande \verb|\mtcaddchapter|. Il suffit de décommenter une et une seule des trois +% commandes \verb|\mtcaddchapter| après \verb|\chapter*| dans le code source de \texttt{add.tex}. Pour chaque +% cas, regardez la table des matières et le chapitre concerné. +% \fi +% \begin{macrocode} +\chapter*{Second chapter, starred} +\index{chapter!starred} +%% UNCOMMENT ONE AND ONLY ONE OF THE 3 FOLLOWING LINES +\mtcaddchapter[Second chapter, starred] % OK +%%\mtcaddchapter[~] % produce a (strange) correct result. OK +%%\addcontentsline{toc}{xchapter}{} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%\mtcaddchapter[] % BAD SOLUTION +%%\mtcaddchapter % BAD SOLUTION +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\index{tests} + +This is a starred chapter; you can test here variations on +the \verb|\mtcaddchapter| command. Just uncomment one (and +only one) of the \verb|\mtcaddchapter| commands after +\verb|\chapter*| in the source code of \texttt{add.tex}. +For each case, look at the \index{Table of Contents}Table of Contents +and at this chapter. +\index{a}\index{added}\index{after}\index{also}\index{and}% +\index{at}\index{can}\index{case}\index{chapter}\index{code}% +\index{command}\index{commands}\index{Contents}\index{each}% +\index{entries}\index{For}\index{here}\index{I}\index{in}% +\index{index}\index{is}\index{Just}\index{just}\index{look}% +\index{lot}\index{of}\index{on}\index{one}\index{only}% +\index{source}\index{starred}\index{Table}\index{test}% +\index{the}\index{This}\index{this}\index{to}\index{uncomment}% +\index{variations}\index{you}% +I also added a lot of index entries, just to test. + +\chapter{Third chapter} +\index{chapter!normal} +\minitoc +\mtcskip +\minilof +\mtcskip +\minilot +\section{Third section} + +\begin{figure} +\caption{Third figure} +\end{figure} +\begin{table} +\caption{Third table} +\end{table} + +\section{Fourth section} + +\begin{figure} +\caption{Fourth figure} +\end{figure} +\begin{table} +\caption{Fourth table} +\end{table} +% \end{macrocode} +% \ifcase\LANG\relax +% As we want to add an entry for the bibliography in the table of contents, and we use the \texttt{tocbibind} package +% for that, we must add a correction with \verb|\adjustmtc|: +% \or\relax +% Comme nous voulons ajouter une entrée pour la bibliographie dans la table des matières, et que nous utilisons +% le paquetage \texttt{tocbibind} pour cela, nous devons ajouter une correction avec \verb|\adjustmtc|: +% \fi +% \begin{macrocode} +\nocite* +\def\noopsort#1{\relax} +\bibliographystyle{plain} +\bibliography{add} +\adjustmtc +% \end{macrocode} +% \ifcase\LANG\relax +% As we want to add an entry for the index in the table of contents, and we use the \texttt{tocbibind} package +% for that, we must add a correction; two solutions are available: use \verb|\mtcfixindex| or +% the other given three lines: +% \or\relax +% Comme nous voulons ajouter une entrée pour l'index dans la table des matières, et que nous utilisons +% le paquetage \texttt{tocbibind} pour cela, nous devons ajouter une correction; deux solutions sont +% disponibles: utiliser \verb|\mtcfixindex| ou les trois autres lignes données: +% \fi +% \begin{macrocode} +\printindex +%%\mtcfixindex % use this OR the 3 following lines +\addcontentsline{lof}{xchapter}{} +\addcontentsline{lot}{xchapter}{} +\mtcaddchapter +%% + +\appendix +\chapter{App.~1} +\index{chapter!appendix} +\minitoc +\mtcskip +\minilof +\mtcskip +\minilot +\section{Fifth section} + +\begin{figure} +\caption{Fifth figure} +\end{figure} +\begin{table} +\caption{Fifth table} +\end{table} + +\section{Sixth section} + +\begin{figure} +\caption{Sixth figure} +\end{figure} +\begin{table} +\caption{Sixth table} +\end{table} +% \end{macrocode} +% \ifcase\LANG\relax +% The next chapter asks for a minitoc, a minilof and a minilot, but contains no tables; hence +% the \texttt{minitoc} package will give some warnings. +% \or\relax +% Le chapitre suivant demande une minitoc, une minilof et une minilot, mais ne contient aucun tableau; donc le +% paquetage \texttt{minitoc} émettra quelques avertissements. +% \fi +% \begin{macrocode} +\chapter{App.~2} +\index{chapter!appendix} +%% contains no tables but asks for a minilot! No minilot printed. +\minitoc +\mtcskip +\minilof +\mtcskip +\minilot +\section{Seventh section} +\begin{figure} +\caption{Seventh figure} +\end{figure} +\begin{figure} +\caption{Eighth figure} +\end{figure} + +\section{Eighth section} + +\begin{figure} +\caption{Ninth figure} +\end{figure} +\begin{figure} +\caption{Eleventh figure} +\end{figure} + +\end{document} +%</add> +% \end{macrocode} +% +% \ifcase\LANG\relax +% And we need also its small bibliographic data base: +% \or\relax +% Et nous avons aussi besoin de sa petite base bibliographique: +% \fi +% \begin{macrocode} +%<*addbib> +@MISC{minitoc, + TITLE="The {\texttt{minitoc}} package", + MONTH=nov, + AUTHOR="Drucbert, Jean-Pierre F.", + ADDRESS="{\texttt{drucbert@onera.fr}}", + NOTE="{\url{CTAN:macros/latex/contrib/minitoc/minitoc.pdf}}", + YEAR=2005} + +@MISC{fminitoc, + TITLE="Le paquetage {\texttt{minitoc}}", + MONTH=nov, + AUTHOR="Drucbert, Jean-Pierre F.", + ADDRESS="{\texttt{drucbert@onera.fr}}", + NOTE="{\url{CTAN:macros/latex/contrib/minitoc/fminitoc.pdf}}", + YEAR=2005} + +@MISC{shorttoc, + TITLE="The {\texttt{shorttoc}} package", + MONTH=aug, + AUTHOR="Drucbert, Jean-Pierre F.", + ADDRESS="{\texttt{drucbert@onera.fr}}", + NOTE="{\url{CTAN:macros/latex/contrib/shorttoc/shorttoc.dtx}}", + YEAR=2002} +%</addbib> +% \end{macrocode} +% +% \ifcase\LANG\relax +% But the database created this way must be trimmed of some spurious lines; on Unix-like systems, do: +% \or\relax +% Mais la base ainsi créée doit être purgée des lignes superflues; sur les systèmes analogues à~Unix, faites: +% \fi +% \begin{verse}\small +% \verb"cat add.bib | grep -v endinput | grep -v '^%%' > addbib;mv addbib add.bib" +% \end{verse} +% +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{addsec.tex} document file}\label{addsec.tex}\index{addsec.tex} +% This document uses the \texttt{article} class and shows some problems for adding special entries in the +% table of contents and some problems with floating objects. We need to use the \texttt{tocbibind}\index{tocbibind} +% package~\cite{tocbibind} for the first ones and the \texttt{minitoc} \texttt{insection} package option to avoid +% the drift if floating objects outside of their section. That gives the followig document preamble: +% \or\relax +% \section{Le fichier document \texttt{addsec.tex}}\label{addsec.tex}\index{addsec.tex} +% Ce document utilise la classe \texttt{article} et montre quelques problèmes pour ajouter des entrées spéciales +% dans la table des matières et quelques problèmes avec les objets flottants. Il nous faut utiliser le paquetage +% \texttt{tocbibind}\index{tocbibind}~\cite{tocbibind} pour les premiers et l'option \texttt{insection} du +% paquetage \texttt{minitoc} pour éviter la dérive des objets flottants hors de leur section. Ceci donne le +% préambule suivant: +% \fi +% \begin{macrocode} +%<*addsec> +\documentclass[12pt,a4paper]{article} +\usepackage{url,tocbibind,makeidx} +\makeatletter +\newif\ifscan@allowed +\scan@allowedtrue +\makeatother +\def\dotfil{\leaders\hbox to.6em{\hss .\hss}\hfil}% +\def\pfill{\unskip~\dotfill\penalty500\strut\nobreak + \dotfil~\ignorespaces}% +\usepackage[tight,hints,insection,listfiles]{minitoc} +%%\usepackage{mtcoff} +\makeindex +% \end{macrocode} +% \ifcase\LANG\relax +% The preparation commands: +% \or\relax +% Les commandes de préparation: +% \fi +% \begin{macrocode} +\begin{document} +\doparttoc \dopartlof \dopartlot +\dosecttoc \dosectlof \dosectlot +% \end{macrocode} +% \ifcase\LANG\relax +% The commands to prepare the table of contents, the list of figures and the list of table. As we use the +% \texttt{tocbibind} package, we must add some \verb|\mtcaddsection| commands: +% \or\relax +% Les commandes pour préparer la table des matières, la liste des figures et la liste des tableaux. Comme nous +% utilisons le paquetage \texttt{tocbibind}, nous devons ajouter quelques commandes \verb|\mtcaddsection|: +% \fi +% \begin{macrocode} +\tableofcontents +\mtcaddsection +\listoffigures +\mtcaddsection +\listoftables +\mtcaddsection +% \end{macrocode} +% \ifcase\LANG\relax +% The body of the document: a part with its part-level mini-tables, some sections with their section-level +% mini-tables. The document has an index and contains figures and tables. +% \or\relax +% Le corps du document: une partie avec ses mini-tables au niveau partie, quelques sections leurs mini-tables au +% niveau section. Le document a un index et contient des figures et des tableaux. +% \fi +% \begin{macrocode} +\part{Part~1} +\parttoc \mtcskip \partlof \mtcskip \partlot + +\section{First section} +\index{section!normal} +\secttoc \mtcskip \sectlof \mtcskip \sectlot +\subsection{First subsection} + +\begin{figure}[tp] +\caption{First figure} +\end{figure} +\begin{table}[tp] +\caption{First table} +\end{table} + +\subsection{Second subsection} +A small nice citation:\\ +\index{small}\index{citation}\index{nice}\index{A}% +\index{a}\index{and}\index{bird}\index{But}% +\index{cannot}\index{claim}\index{great}\index{he}% +\index{I}\index{imagine}\index{it}\index{know}% +\index{land}\index{on}\index{once}\index{that}% +\index{to}\index{tree}\index{would}\index{yes}% +A bird cannot land once on a great tree and claim to know it. +But I imagine that he would, yes.\\ +\hbox{}\hfill +Iain M. Banks (1993), \textsl{Against a dark background.}% +\index{Iain}\index{Banks}\index{Against}\index{dark}% +\index{background} +\begin{figure}[tp] +\caption{Second figure} +\end{figure} +\begin{table} +\caption{Second table} +\end{table} +% \end{macrocode} +% \ifcase\LANG\relax +% Here, we try a starred section, with its entry in the table of contents. You can try several solutions (good or bad). +% \or\relax +% Ici, nous essayons une section étoilée, avec son entrée dans la table des matières. Vous pouvez essayer plusieurs +% solutions (bonnes ou mauvaises). +% \fi +% \begin{macrocode} +\section*{Second section, starred} +\index{section!starred} +%% UNCOMMENT ONE AND ONLY ONE OF THE 4 FOLLOWING LINES +\mtcaddsection[Second section, starred] % OK +%%\mtcaddsection[] % BAD +%%\mtcaddsection[~] % produce a (strange) correct result. +%%\mtcaddsection % BAD +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\index{tests} + +This is a starred section; you can test here variations on +the \verb|\mtcaddsection| command. Just uncomment one (and +only one) of the \verb|\mtcaddsection| commands after +\verb|\section*| in the source code of \texttt{add.tex}. +For each case, look at the \index{Table of Contents}Table of Contents +and at this section. +\index{a}\index{added}\index{after}\index{also}\index{and}% +\index{at}\index{can}\index{case}\index{section}% +\index{code}\index{command}\index{commands}% +\index{Contents}\index{each}\index{entries}\index{For}% +\index{here}\index{I}\index{in}\index{index}\index{is}% +\index{Just}\index{just}\index{look}\index{lot}% +\index{of}\index{on}\index{one}\index{only}\index{source}% +\index{starred}\index{Table}\index{test}\index{the}% +\index{This}\index{this}\index{to}\index{uncomment}% +\index{variations}\index{you}% +I also added a lot of index entries, just to test. + +\section{Third section} +\index{section!normal} +\secttoc \mtcskip \sectlof \mtcskip \sectlot +\subsection{Third subsection} + +\begin{figure} +\caption{Third figure} +\end{figure} +\begin{table} +\caption{Third table} +\end{table} + +\subsection{Fourth subsection} + +\begin{figure} +\caption{Fourth figure} +\end{figure} +\begin{table} +\caption{Fourth table} +\end{table} + +\part{Part~2} +\parttoc \mtcskip \partlof \mtcskip \partlot + +\section{Fourth section} +\index{section!normal} +\secttoc \mtcskip \sectlof \mtcskip \sectlot +\subsection{Fifth subsection} + +\begin{figure}[tp] +\caption{Fifth figure} +\end{figure} +\begin{table}[tp] +\caption{Fifth table} +\end{table} + +\subsection{Sixth subsection} +A small nice citation:\\ +\index{small}\index{citation}\index{nice}\index{A}% +\index{a}\index{and}\index{bird}\index{But}% +\index{cannot}\index{claim}\index{great}\index{he}% +\index{I}\index{imagine}\index{it}\index{know}% +\index{land}\index{on}\index{once}\index{that}% +\index{to}\index{tree}\index{would}\index{yes}% +A bird cannot land once on a great tree and claim to know it. +But I imagine that he would, yes.\\ +\hbox{}\hfill +Iain M. Banks (1993), \textsl{Against a dark background.}% +\index{Iain}\index{Banks}\index{Against}% +\index{dark}\index{background} + +\begin{figure}[tp] +\caption{Sixth figure} +\end{figure} +\begin{table} +\caption{Sixth table} +\end{table} + +\section*{Fifth section, starred} +\index{section!starred} +%% UNCOMMENT ONE AND ONLY ONE OF THE 4 FOLLOWING LINES +\mtcaddsection[Fifth section, starred] % OK +%%\mtcaddsection[] % OK +%%\mtcaddsection[~] % produce a (strange) correct result. +%%\mtcaddsection % OK +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\index{tests} + +This is a starred section; you can test here variations on +the \verb|\mtcaddsection| command. Just uncomment one (and +only one) of the \verb|\mtcaddsection| commands after +\verb|\section*| in the source code of \texttt{add.tex}. +For each case, look at the \index{Table of Contents}Table of Contents +and at this section.\index{a}% +\index{added}\index{after}\index{also}\index{and}% +\index{at}\index{can}\index{case}\index{section}% +\index{code}\index{command}\index{commands}\index{Contents}% +\index{each}\index{entries}\index{For}\index{here}% +\index{I}\index{in}\index{index}\index{is}% +\index{Just}\index{just}\index{look}\index{lot}% +\index{of}\index{on}\index{one}\index{only}% +\index{source}\index{starred}\index{Table}\index{test}% +\index{the}\index{This}\index{this}\index{to}% +\index{uncomment}\index{variations}\index{you}% +I also added a lot of index entries, just to test. + +\section{Sixth section} +\index{section!normal} +\secttoc \mtcskip \sectlof \mtcskip \sectlot +\subsection{Seventh subsection} + +\begin{figure} +\caption{Seventh figure} +\end{figure} +\begin{table} +\caption{Seventh table} +\end{table} + +\subsection{Eighth subsection} + +\begin{figure} +\caption{Eighth figure} +\end{figure} +\begin{table} +\caption{Eighth table} +\end{table} +% \end{macrocode} +% \ifcase\LANG\relax +% The bibliography: as we want an entry for it in the table of contents, we use the +% \texttt{tocbibind}\index{tocbibind} package~\cite{tocbibind} and a correction with \verb|\adjuststc|: +% \or\relax +% La bibliographie: comme nous voulons une entrée pour elle dans la table des matières, nous utilisons le +% paquetage \texttt{tocbibind}\index{tocbibind}~\cite{tocbibind} et une correction avec \verb|\adjuststc|: +% \fi +% \begin{macrocode} +\nocite* +\def\noopsort#1{\relax} +\bibliographystyle{plain} +\bibliography{add} +\adjuststc +% \end{macrocode} +% \ifcase\LANG\relax +% The index: as we want an entry for it in the table of contents, we use the +% \texttt{tocbibind}\index{tocbibind} package~\cite{tocbibind} and a correction with \verb|\mtcfixindex|: +% \or\relax +% L'index: comme nous voulons une entrée pour lui dans la table des matières, nous utilisons le +% paquetage \texttt{tocbibind}\index{tocbibind}~\cite{tocbibind} et une correction avec \verb|\mtcfixindex|: +% \fi +% \begin{macrocode} +\printindex +\mtcfixindex % use this OR the 2 following lines +%%\addcontentsline{lof}{xsect}{} +%%\addcontentsline{lot}{xsect}{} +%%\mtcaddsection + +\appendix +\section{App.~1} +\index{section!appendix} +\secttoc \mtcskip \sectlof \mtcskip \sectlot +\subsection{Ninth subsection} + +\begin{figure} +\caption{Ninth figure} +\end{figure} +\begin{table} +\caption{Ninth table} +\end{table} + +\subsection{Tenth subsection} + +\begin{figure} +\caption{Tenth figure} +\end{figure} +\begin{table} +\caption{Tenth table} +\end{table} + +\section{App.~2} +\index{section!appendix} +%% contains no tables but asks for a sectlot! No sectlot printed. +\secttoc \mtcskip \sectlof \mtcskip \sectlot +\subsection{Eleventh subsection} + +\begin{figure} +\caption{Eleventh figure} +\end{figure} +\begin{figure} +\caption{Twelfth figure} +\end{figure} + +\subsection{Twelfth subsection} + +\begin{figure} +\caption{Thirdteenth figure} +\end{figure} +\begin{figure} +\caption{Fourteenth figure} +\end{figure} + +\end{document} +%</addsec> +% \end{macrocode} +% +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{second.tex} document file}\label{second.tex}\index{second.tex} +% This document tests the \texttt{french2.mld}\index{french2.mld} minitoc language definition file +% (section~\vref{s+mld+french2}) and its +% supporting code in the \texttt{minitoc} package. First, the preamble of the document uses the \texttt{french2} +% minitoc package language option\footnote{The \texttt{franc}, \texttt{frnew} and \texttt{mypatches} packages are local +% additions, provided with the \texttt{minitoc} package.}: +% \or\relax +% \section{Le fichier document \texttt{second.tex}}\label{second.tex}\index{second.tex} +% Ce document teste le fichier minitoc de définition de langue \texttt{french2.mld}\index{french2.mld} +% (section~\vref{s+mld+french2}) et le code +% qui en assure le support dans le paquetage \texttt{minitoc}. Tout d'abord, le préambule du document utilise +% l'option de langue \texttt{french2} du paquetage \texttt{minitoc}\,\footnote{Les paquetages \texttt{franc}, +% \texttt{frnew} et \texttt{mypatches} sont des additions locales, fournies avec le paquetage \texttt{minitoc}.}: +% \fi +% \begin{macrocode} +%<*second> +%% Test de french2.mld: +%% « seconde » ou « deuxième » partie? +%% compilez 3 fois. +\documentclass{book} +\usepackage[french2,tight,listfiles]{minitoc} +\usepackage[french]{babel} +\usepackage{franc,frnew} +\usepackage[OT1,TS1,T1]{fontenc} +\usepackage[isolatin]{inputenc} +\usepackage{mypatches} +\begin{document} +% \end{macrocode} +% \ifcase\LANG\relax +% We test if there is only two parts: if yes, we will use ``seconde''. +% Else (zero, one, three or more parts), we will use ``deuxième''. +% \or\relax +% Nous testons s'il y a seulement deux parties: si oui, nous utiliserons «~seconde~». +% Sinon (zéro, une, trois parties ou plus), nous utiliserons «~deuxième~». +% \fi +% \begin{macrocode} +\ifmtcsecondpart +Il n'y a que 2 parties: seconde. +\else +Il y a une partie ou plus de deux parties: deuxième. +\fi +\clearpage +% \end{macrocode} +% \ifcase\LANG\relax +% The body of the document, with two parts: +% \or\relax +% Le corps du document, avec deux parties: +% \fi +% \begin{macrocode} +\doparttoc +\faketableofcontents +\part{P1} +\parttoc +\chapter{P1C1} +\chapter{P1C2} +\part{P2} +\parttoc +\chapter{P2C1} +\chapter{P2C2} +% \end{macrocode} +% \ifcase\LANG\relax +% If you want also a third part, comment this line an recompile 3~times: +% \or\relax +% Si vous voulez aussi une troisième partie, commentez la ligne suivante et recompilez 3~fois: +% \fi +% \begin{macrocode} +%% Commentez la ligne suivante puis recompilez 2 ou 3 fois. +\end{document} +\part{P3} +\parttoc +\chapter{P3C1} +\chapter{P3C2} +\end{document} +%</second> +% \end{macrocode} +% \ifcase\LANG\relax +% Observe the titles of the parttocs when the document has two then three parts. Note the changes after each +% compilation. You can play by adding and removing parts. It would be interesting to add a starred part, with +% starred chapters, at the beginning of the document, this part and these chapters having their entries in the TOC. +% By example, try to add the following lines after \verb|\faketableofcontents|: +% \or\relax +% Observez les titres des parttocs lorsque le document a deux puis trois parties. Notez les changements après +% chaque compilation. Vous pouvez jouer en ajoutant et enlevant des parties. Il serait intéressant d'ajouter une +% partie étoilée, avec des chapitres étoilés, au début du document, cette partie et ces chapitres ayant leurs +% entrées dans la table des matières. Par exemple, essayez d'ajouter les lignes suivantes +% après \verb|\faketableofcontents|: +% \fi +% \begin{verse} +% \verb|\part*{Partie étoilée}|\\ +% \verb|\mtcaddpart[Partie étoilée]|\\ +% \verb|\adjustptc[-2] % IMPORTANT <<<<<<<<<<<<<<<<<|\\ +% \verb|\parttoc|\\ +% \verb|\chapter*{Premier chapitre étoilé}|\\ +% \verb|\mtcaddchapter[Premier chapitre étoilé]|\\ +% \verb|\chapter*{Second chapitre étoilé}|\\ +% \verb|\mtcaddchapter[Second chapitre étoilé]| +% \end{verse} +% \ifcase\LANG\relax +% and you will see how the parttoc of the new starred part is titled. +% \or\relax +% et vous verrez comment la parttoc de la nouvelle partie étoilée est titrée. +% \fi +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{app-mem.tex} document file}\label{app-mem.tex}\index{app-mem.tex} +% \or\relax +% \section{Le fichier document \texttt{app-mem.tex}}\label{app-mem.tex}\index{app-mem.tex} +% \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \begin{SMOOTH} +% \ifcase\LANG\relax +% This example shows the use of the \texttt{appendices} environment in a \texttt{memoir} class document when +% the \texttt{minitoc} package is loaded. First, the preamble: +% \or\relax +% Cet exemple montre l'utilisation de l'environnement \texttt{appendices} dans un document de classe \texttt{memoir} +% lorsque le paquetage \texttt{minitoc} a été chargé. Tout d'abord, le préambule: +% \fi +% \begin{macrocode} +%<*app-mem> +\documentclass{memoir} +\usepackage{lipsum} % filling text +\usepackage% + [tight,listfiles]{minitoc} +\begin{document} +\dominitoc +\tableofcontents +\adjustmtc +\chapter{First chapter} +\minitoc +\lipsum[1] +\section{First section} +\lipsum[2] +% \end{macrocode} +% \ifcase\LANG\relax +% The appendices are set in an \texttt{appendices} environment; we add an entry in the TOC with +% \verb|\addappheadtotoc| (a command from the \texttt{memoir} class): +% \or\relax +% Les appendices sont composés dans un environnement \texttt{appendices}; nous ajoutons une entrée dans la table +% des matières avec \verb|\addappheadtotoc| (une commande fournie par la classe \texttt{memoir}): +% \fi +% \begin{macrocode} +\begin{appendices} +\addappheadtotoc +\chapter{Afterthought} +\minitoc +\lipsum[3] +Afterthought appendix +\section{Further remarks} +\lipsum[4] +\end{appendices} +\chapter{Conclusion} +\minitoc +\section{Bye} +\lipsum[5] +\end{document} +%</app-mem> +% \end{macrocode} +% \end{SMOOTH} +% \end{multicols}} +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{mem.tex} document file}\label{mem.tex}\index{mem.tex} +% \or\relax +% \section{Le fichier document \texttt{mem.tex}}\label{mem.tex}\index{mem.tex} +% \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \begin{SMOOTH} +% \ifcase\LANG\relax +% This example shows the use of the \texttt{minitoc} package in a \texttt{memoir} class document. +% First, the preamble: +% \or\relax +% Cet exemple montre l'utilisation du paquetage \texttt{minitoc} dans un document de classe \texttt{memoir}. +% Tout d'abord, le préambule: +% \fi +% \begin{macrocode} +%<*mem> +\documentclass{memoir} +\usepackage{lipsum} +%%\usepackage{hyperref} +%%\usepackage{memhfixc} +\usepackage% + [tight,listfiles]{minitoc} +%%\usepackage{mtcoff} +\begin{document} +% \end{macrocode} +% \ifcase\LANG\relax +% We use the starred form \verb|\tableofcontents*| specific of the \texttt{memoir} class. Note that the +% the \verb|\chapter| command has \emph{two} optional arguments in the \texttt{memoir} class. +% \or\relax +% Nous utilisons la forme étoilée \verb|\tableofcontents*| spécifique de la classe \texttt{memoir}. Notez que la +% commande \verb|\chapter| a \emph{deux} arguments optionnels dans la classe \texttt{memoir}. +% \fi +% \begin{macrocode} +\dominitoc +\tableofcontents* + +\chapter[oneA][oneB]{oneC} +\minitoc +\lipsum[1] +\newpage +\lipsum[2] +\section{S-1-one} +\lipsum[3] +\section{S-1-two} +\lipsum[4] + +\chapter[twoA][twoB]{twoC} +\minitoc +\lipsum[4] +\newpage +\lipsum[5] +\section{S-2-one} +\lipsum[6] +\section{S-2-two} +\lipsum[7] +\end{document} +%</mem> +% \end{macrocode} +% \end{SMOOTH} +% \end{multicols}} +% +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{mem1.tex} document file}\label{mem1.tex}\index{mem1.tex} +% \or\relax +% \section{Le fichier document \texttt{mem1.tex}}\label{mem1.tex}\index{mem1.tex} +% \fi +% \ifcase\LANG\relax +% This example shows the use of the \texttt{minitoc} package in a \texttt{memoir} class document and shows some of +% the adaptations necessary for fonts. +% First, the preamble: +% \or\relax +% Cet exemple montre l'utilisation du paquetage \texttt{minitoc} dans un document de classe \texttt{memoir} et +% montre certaines des adaptations nécessaires pour les fontes. +% Tout d'abord, le préambule: +% \fi +% \begin{macrocode} +%<*mem1> +\documentclass{memoir} +\usepackage{lipsum} % filling text +% \end{macrocode} +% \ifcase\LANG\relax +% We inhibit some font commands of the \texttt{memoir} class: +% \or\relax +% Nous inhibons certaines commandes de fontes de la classe \texttt{memoir}: +% \fi +% \begin{macrocode} +\providecommand{\cftsecfont}{\empty} +\providecommand{\cftsubsecfont}{\empty} +% \end{macrocode} +% \ifcase\LANG\relax +% Then we redefine them: +% \or\relax +% Puis nous les redéfinissons: +% \fi +% \begin{macrocode} +\renewcommand{\cftsubsecfont}{\normalsize\scshape} +\renewcommand{\cftsubsecfont}{\normalsize\scshape} +% \end{macrocode} +% \ifcase\LANG\relax +% We load the \texttt{minitoc} package and try to use some minitoc font +% commands, without success: +% \or\relax +% Nous chargeons le paquetage \texttt{minitoc} et essayons d'utiliser quelques commandes de \texttt{minitoc} pour +% les fontes. sans succès: +% \fi +% \begin{macrocode} +%% hyperref before minitoc, optional +%%\usepackage[linktocpage=true]{hyperref}\usepackage{memhfixc} +\usepackage[tight,listfiles]{minitoc} +\mtcsetfont{minitoc}{section}{\normalsize\scshape} % <- no scshape +\mtcsetfont{minitoc}{subsection}{\normalsize\scshape}% <- no scshape +% \end{macrocode} +% \ifcase\LANG\relax +% But if we use the font commands of the \texttt{memoir} class, it works! +% \or\relax +% Mais si nous utilisons les commandes de fontes de la classe \texttt{memoir}, cela marche! +% \fi +% \begin{macrocode} +\providecommand{\cftsecfont}{\empty} +\providecommand{\cftsubsecfont}{\empty} +\renewcommand{\cftsubsecfont}{\normalsize\rmfamily\scshape} +\renewcommand{\cftsubsecfont}{\normalsize\rmfamily\scshape} +% \end{macrocode} +% \ifcase\LANG\relax +% But for mini-table titles (text and font), we can use the \texttt{minitoc} commands: +% \or\relax +% Mais pour les titres des mini-tables (texte et fonte), nous pouvons utiliser les commandes de \texttt{minitoc}: +% \fi +% \begin{macrocode} +\mtcsettitlefont{minitoc}{\Large\scshape} +%% this is working beautifully -> +\mtcsettitle{minitoc}{Chapter Contents} +% \end{macrocode} +% \ifcase\LANG\relax +% The document body: +% \or\relax +% Le corps du document: +% \fi +% \begin{macrocode} +\begin{document} +\dominitoc +\tableofcontents* + +\chapter[OneA][OneB]{OneC} +\minitoc +\section{This section} +\lipsum[1] +\section{Second section} +\lipsum[2] +\section{Third section} +\lipsum[3] +\end{document} +%</mem1> +% \end{macrocode} +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{fo1.tex} document file}\label{fo1.tex}\index{fo1.tex} +% \or\relax +% \section{Le fichier document \texttt{fo1.tex}}\label{fo1.tex}\index{fo1.tex} +% \fi +% \ifcase\LANG\relax +% This document creates several copies of the same parttoc, but with different fonts (for the chapter level +% entries); you can compare the results. +% \or\relax +% Ce document crée plusieurs copies de la même parttoc, mais avec des fontes différentes (pour les entrées du niveau +% chapitre); vous pouvez comparer les résultats. +% \fi +% \begin{macrocode} +%<*fo1> +\documentclass{book} +\usepackage{lipsum} +\usepackage{txfonts} +\usepackage[tight,listfiles]{minitoc} +\begin{document} +\doparttoc +\dominitoc +\tableofcontents +\part{Introduction} +\clearpage +% \end{macrocode} +% \ifcase\LANG\relax +% A first copy, with default fonts: +% \or\relax +% Une première copie, avec les fontes par défaut: +% \fi +% \begin{macrocode} +\parttoc +% \end{macrocode} +% \ifcase\LANG\relax +% A second copy, roman bold font for chapter entries: +% \or\relax +% Une deuxième copie, fonte romaine grasse pour les entrées de chapitres: +% \fi +% \begin{macrocode} +\clearpage +\mtcsetfont{parttoc}{chapter}{\normalsize\rmfamily\upshape\bfseries} +\parttoc +% \end{macrocode} +% \ifcase\LANG\relax +% A third copy, typewriter bold font for chapter entries: +% \or\relax +% Une troisième copie, fonte bâton grasse pour les entrées de chapitres: +% \fi +% \begin{macrocode} +\clearpage +\mtcsetfont{parttoc}{chapter}{\normalsize\ttfamily\upshape\bfseries} +\parttoc +% \end{macrocode} +% \ifcase\LANG\relax +% A fourth copy, not bold typewriter font for chapter entries: +% \or\relax +% Une quatrième copie, fonte bâton non grasse pour les entrées de chapitres: +% \fi +% \begin{macrocode} +\clearpage +\mtcsetfont{parttoc}{*}{\normalsize\ttfamily\upshape\mdseries} +\parttoc +\chapter{A very short chapter} +\minitoc +\lipsum[1] +\section{First section} +\lipsum[2] +\subsection{Alpha} +\lipsum[3] +\subsection{Beta} +\lipsum[4] +\section{Second section} +\lipsum[5] +\subsection{Gamma} +\lipsum[6] +\subsection{Delta} +\lipsum[7] +\end{document} +%</fo1> +% \end{macrocode} +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{fo2.tex} document file}\label{fo2.tex}\index{fo2.tex} +% \or\relax +% \section{Le fichier document \texttt{fo2.tex}}\label{fo2.tex}\index{fo2.tex} +% \fi +% \ifcase\LANG\relax +% This document creates several copies of the same parttoc, but with different fonts (for the chapter level +% entries); you can compare the results. As the fonts are not declared the same way, compare the results +% with those of \texttt{fo1.tex} (see section~\vref{fo1.tex}). +% \or\relax +% Ce document crée plusieurs copies de la même parttoc, mais avec des fontes différentes (pour les entrées du niveau +% chapitre); vous pouvez comparer les résultats. Comme les fontes ne sont pas déclarées de la même manière, +% comparez les résultats avec ceux de \texttt{fo1.tex} (voir la section~\vref{fo1.tex}). +% \fi +% \begin{macrocode} +%<*fo2> +\documentclass{book} +\usepackage{lipsum} +\usepackage{txfonts} +\usepackage[tight,listfiles]{minitoc} +% \end{macrocode} +% \ifcase\LANG\relax +% We declare the fonts with the old method: +% \or\relax +% Nous déclarons les fontes avec l'ancienne méthode: +% \fi +% \begin{macrocode} + \def\ptcSSfont{\ptcfont} % (subsections) + \def\ptcSSSfont{\ptcfont} % (subsubsections) + \def\ptcPfont{\ptcfont} % (paragraphs) + \def\ptcSPfont{\ptcfont} % (subparagraphs) + \def\plffont{\ptcfont} % (figures) + \def\plfSfont{\ptcfont} % (subfigures) + \def\pltfont{\ptcfont} % (tables) + \def\pltSfont{\ptcfont} % (subtables) +\begin{document} +\doparttoc +\dominitoc +\tableofcontents +\part{Introduction} +\clearpage +% \end{macrocode} +% \ifcase\LANG\relax +% A first version of the parttoc, with the fonts defined above: +% \or\relax +% Une première version de la parttoc, avec les fontes définies ci-dessus: +% \fi +% \begin{macrocode} +\parttoc +\clearpage +% \end{macrocode} +% \ifcase\LANG\relax +% A second version of the parttoc, with chapter entries in a roman bold font: +% \or\relax +% Une deuxième version de la parttoc, avec les entrées de chapitres en fonte romane grasse: +% \fi +% \begin{macrocode} +\mtcsetfont{parttoc}{chapter}{\normalsize\rmfamily\upshape\bfseries} +\parttoc +\clearpage +% \end{macrocode} +% \ifcase\LANG\relax +% A third version of the parttoc, with chapter entries in a typewriter bold font: +% \or\relax +% Une troisième version de la parttoc, avec les entrées de chapitres en fonte bâton grasse: +% \fi +% \begin{macrocode} +\mtcsetfont{parttoc}{chapter}{\normalsize\ttfamily\upshape\bfseries} +\parttoc +\clearpage +% \end{macrocode} +% \ifcase\LANG\relax +% A fourth version of the parttoc, with chapter entries in a non bold typewriter font: +% \or\relax +% Une quatrième version de la parttoc, avec les entrées de chapitres en fonte bâton non grasse: +% \fi +% \begin{macrocode} +\mtcsetfont{parttoc}{*}{\normalsize\ttfamily\upshape\mdseries} +\parttoc +\chapter{A very short chapter} +\minitoc +\lipsum[1] +\section{First section} +\lipsum[2] +\subsection{Alpha} +\lipsum[3] +\subsection{Beta} +\lipsum[4] +\section{Second section} +\lipsum[5] +\subsection{Gamma} +\lipsum[6] +\subsection{Delta} +\lipsum[7] +\end{document} +%</fo2> +% \end{macrocode} +% +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{scr.tex} document file}\label{scr.tex}\index{scr.tex} +% \or\relax +% \section{Le fichier document \texttt{scr.tex}}\label{scr.tex}\index{scr.tex} +% \fi +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package with a {\KOMAScript} document class, \texttt{scrreprt}. +% Some precautions are needed, because these classes have specific interface with the TOC (package options and +% commands). +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} avec une classe de document {\KOMAScript}, +% \texttt{scrreprt}. Certaines précautions sont nécessaires, car ces classes ont une interface spécifique avec la +% table des matières (options de paquetage et commandes). +% \fi +% \begin{macrocode} +%<*scr> +\documentclass[12pt,halfparskip,liststotoc,bibtotoc]{scrreprt} +\setcounter{secnumdepth}{4} +\setcounter{tocdepth}{4} +\usepackage[latin1]{inputenc} +\usepackage{longtable} +% \end{macrocode} +% \ifcase\LANG\relax +% The \texttt{hyperref} package, if used, must be loaded \emph{before} \texttt{minitoc}: +% \or\relax +% Le paquetage \texttt{hyperref}, s'il est utilis, doit être chargé \emph{avant} \texttt{minitoc}: +% \fi +% \begin{macrocode} +\usepackage{hyperref} +% \end{macrocode} +% \ifcase\LANG\relax +% With a {\KOMAScript} class, use the \texttt{k-tight} package option in place of \texttt{tight}; as it is a +% document in german, use also a language package option: +% \or\relax +% Avec une classe {\KOMAScript}, utilisez l'option de paquetage \texttt{k-tight} au lieu de \texttt{tight}; comme +% c'est un document en allement, utiliser aussi une option de langue pour le paquetage: +% \fi +% \begin{macrocode} +\usepackage[k-tight,germanb,listfiles]{minitoc} +\usepackage[germanb]{babel} +\begin{document} +\pagenumbering{Roman} % page number in Roman, reset to 1 (I) +\dominitoc +\tableofcontents +% \end{macrocode} +% \ifcase\LANG\relax +% In this document class, with the \texttt{liststotoc} class option, \verb|\listoftables| adds a chapter entry in +% the TOC, so we must add \verb|\mtcaddchapter| after \verb|\listoftables|: +% \or\relax +% Dans cette classe de document, avec l'option de classe \texttt{liststotoc}, \verb|\listoftables| ajoute une +% entrée de niveau chapitre dans la table des matières, donc nous devons ajouter \verb|\mtcaddchapter| +% après \verb|\listoftables|: +% \fi +% \begin{macrocode} +\listoftables +\mtcaddchapter +% \end{macrocode} +% \ifcase\LANG\relax +% With the \texttt{bibtotoc} class option, you should add a \verb|\adjustmtc| command after \verb|\bibliography|. +% This problem is similar to the one of compatibility with the \texttt{tocbibind} package. +% \or\relax +% Avec l'option de classe \texttt{bibtotoc}, vous devriez ajouter une commande \verb|\adjustmtc| après \verb|\bibliography|. +% Ce problème est similaire à~celui de la compatibilité avec le paquetage \texttt{tocbibind}. +% \fi +% \begin{macrocode} +\clearpage +\pagenumbering{arabic} % page number in arabic digits +\setcounter{page}{1} % forced to 1 + +\chapter{Test 1}\label{cha:test-1} + +Text. + +\section{Tabelle}\label{sec:tabelle} + +\begin{table} + \centering + \begin{longtable}[l]{ll} + \underline{Ausbildungsbetrieb} \hspace{10mm} & Kommanditgesellschaft +\\ + \underline{Ausbildender} & Hammer \\ + Ausbildungsstätte & XXXXX Ort + \end{longtable} + \caption{Ausbildungsbetrieb} +\end{table} + +Text. + +\appendix +\chapter{Dokumente} +\minitoc % Aufruf Minitoc + +\section{Anhang}\label{sec:anhang} +Text.\\ +Hier sollte nun der Anhang sein, davor das Verzeichnis dafür. +\end{document} +%</scr> +% \end{macrocode} +% +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{subf.tex} document file}\label{subf.tex}\index{subf.tex} +% \or\relax +% \section{Le fichier document \texttt{subf.tex}}\label{subf.tex}\index{subf.tex} +% \fi +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package with a document containing subfigures (here with the +% \texttt{subfigure} package~\cite{subfigure}). We show how to use minilofs and to adjust their depth. +% +% The preamble loads the \texttt{subfigure} package and redefines the format of subfigure entries in the list of figures: +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} avec un document contenant des sous-figures +% (ici avec le paquetage \texttt{subfigure}~\cite{subfigure}). Nous montrons comment utiliser des minilofs et +% ajuster leur profondeur. +% +% Le préambule charge le paquetage \texttt{subfigure} et redéfinit le format des entrées des sous-figures dans la +% liste des figures: +% \fi +% \begin{macrocode} +%<*subf> +\documentclass[12pt]{book} +\usepackage{subfigure} +\makeatletter +\renewcommand{\l@subfigure}{% + \@dottedxxxline{\ext@subfigure}{2}{3.9em}{3.3em}} +\makeatother +% \end{macrocode} +% \ifcase\LANG\relax +% We load the \texttt{varioref} package (to have nice cross-references) and the \texttt{minitoc} package: +% \or\relax +% Nous chargeons le paquetage \texttt{varioref} (pour avoir de meilleures références croisées) et le +% paquetage \texttt{minitoc}: +% \fi +% \begin{macrocode} +\usepackage{varioref} +\usepackage% + [tight,listfiles]{minitoc} +% \end{macrocode} +% \ifcase\LANG\relax +% We define some features for the layout of the subfigures, then the depth of the list of figures: +% \or\relax +% Nous définissons quelques dispositifs pour la mise en place des sous-figures, puis la profondeur de la liste des +% figures: +% \fi +% \begin{macrocode} +\newcommand{\goodap}{% + \hspace{\subfigtopskip}% + \hspace{\subfigbottomskip}} +\setcounter{lofdepth}{2} +\begin{document} +% \end{macrocode} +% \ifcase\LANG\relax +% We define the depth of the mini-lists of figures, then some fonts: +% \or\relax +% Nous définissons la profondeur des mini-listes des figures, puis quelques fontes: +% \fi +% \begin{macrocode} +\mtcsetdepth{minilof}{2} +\mtcsetfont{minitoc}{section}{\small\rmfamily\upshape\bfseries} +\mtcsetfont{partlof}{subfigure}{\small\rmfamily\slshape\bfseries} +\mtcsetfont{partlof}{figure}{\small\rmfamily\upshape\bfseries} +\mtcsetfont{minilof}{subfigure}{\small\rmfamily\slshape\bfseries} +\mtcsetfont{minilof}{figure}{\small\rmfamily\upshape\bfseries} +%% no tables in this document +%% \mtcsetfont{partlot}{subtable}{\small\rmfamily\slshape\bfseries} +%% \mtcsetfont{partlot}{table}{\small\rmfamily\upshape\bfseries} +%% \mtcsetfont{minilot}{subtable}{\small\rmfamily\slshape\bfseries} +%% \mtcsetfont{minilot}{table}{\small\rmfamily\upshape\bfseries} +% \end{macrocode} +% \ifcase\LANG\relax +% We prepare the minilofs, the table of contents and the list of figures: +% \or\relax +% Nous préparons les minilofs, la table des matières et la liste des figures: +% \fi +% \begin{macrocode} +\dominilof +\tableofcontents +\listoffigures +% \end{macrocode} +% \ifcase\LANG\relax +% A chapter, with is minilof, twice but with different depths: +% \or\relax +% Un chapitre, avec sa minilof, deux fois mais avec des profondeurs différentes: +% \fi +% \begin{macrocode} +\chapter{First Chapter} +\minilof +\mtcskip +\mtcsetdepth{minilof}{1} +\minilof +% \end{macrocode} +% \ifcase\LANG\relax +% A figure containing three subfigures and their captions: +% \or\relax +% Une figure contenant trois sous-figures et leurs captions: +% \fi +% \begin{macrocode} +\begin{figure} +\centering + \fbox{% + \begin{minipage}{3.5in}% + \raggedright + \begin{center} + \subfigure[First]{% + \fbox{\hbox to 20mm{\vbox to 15mm{\vfil\null}\hfil}}}% + \hspace{\subfigtopskip}\hspace{\subfigbottomskip}% + \subfigure[Second Figure]{% + \fbox{\hbox to 20mm{\vbox to 10mm{\vfil\null}\hfil}}}\\ + \subfigure[Third]{\label{3figs-c}% + \fbox{\hbox to 20mm{\vbox to 10mm{\vfil\null}\hfil}}}\\ + \caption{Three subfigures.}% + \label{3figs}% + \end{center} + \vspace{4pt}% + This figure contains two top `subfigures' and + Figure~\ref{3figs-c}. + \end{minipage}} +\end{figure} +Figure~\vref{3figs} contains two top ``subfigures'' and +Figure~\vref{3figs-c}. +\end{document} +%</subf> +% \end{macrocode} +% +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{tsfc.tex} document file}\label{tsfc.tex}\index{tsfc.tex} +% \or\relax +% \section{Le fichier document \texttt{tsfc.tex}}\label{tsfc.tex}\index{tsfc.tex} +% \fi +% \ifcase\LANG\relax +% This document\footnote{It is derived from one of the examples distributed with +% the \texttt{subfig} package~\cite{subfig}.} shows +% the use of the \texttt{minitoc} package with a document containing subfigures (here with the +% \texttt{subfig} package~\cite{subfig}). We show how to use minilofs and to adjust their depth. +% +% The preamble loads the \texttt{subfig} package and redefines the format of subfigure entries in the list of figures: +% \or\relax +% Ce document\,\footnote{Il est dérivé de l'un des exemples distribués avec le paquetage \texttt{subfig}~\cite{subfig}.} +% montre l'utilisation du paquetage \texttt{minitoc} avec un document contenant des sous-figures +% (ici avec le paquetage \texttt{subfig}~\cite{subfig}). Nous montrons comment utiliser des minilofs et +% ajuster leur profondeur. +% +% Le préambule charge le paquetage \texttt{subfig} et redéfinit le format des entrées des sous-figures dans la +% liste des figures: +% \fi +% \begin{macrocode} +%<*tsfc> +\documentclass{book} +\usepackage{fullpage} +\usepackage[config=altsf]{subfig} +\usepackage[tight,listfiles]{minitoc} +% \end{macrocode} +% \ifcase\LANG\relax +% This is utility code to make graduated rules and a box around a figure. +% \or\relax +% Ceci est du code utilitaire pour faire un trait gradué et une boîte autour d'une figure. +% \fi +% \begin{macrocode} +\newdimen\testtemp +\newcommand{\ru}[1]{% + \testtemp #1% + \advance\testtemp .5pt% + \divide\testtemp 2% + \hbox to \testtemp{\leaders\hbox to 1mm{% + \vrule height1mm depth0pt width.25pt\hfil}\hfil}% + \hbox to 0pt{\hss\vrule height3mm depth0pt width.25pt\hss}% + \hbox to \testtemp{\leaders\hbox to 1mm{% + \hfil\vrule height1mm depth0pt width.25pt}\hfil}} +%% +\fboxsep=-\fboxrule +\newcommand{\figbox}[1]{% + \fbox{% + \vbox to 1in{% + \vfil + \hbox to 2in{% + \parbox{2in}{% + \centering + #1}}% + \vfil + \vbox to 0pt{% + \vss + \hbox to 2in{% + \hfil + \ru{1.1in}% + \hfil}}}}} +% \end{macrocode} +% \ifcase\LANG\relax +% The body of the document. We set the depth of the list of figures and prepare the minilofs and the list of +% figures: +% \or\relax +% Le corps du document. Nous définissons la profondeur de la liste des figures et préparons les minilofs et la liste +% des figures: +% \fi +% \begin{macrocode} +\begin{document} +\setcounter{lofdepth}{2} +\dominilof +\listoffigures +\newpage +% \end{macrocode} +% \ifcase\LANG\relax +% A chapter containing a figure with subfigures. We print a minilof twice, with different depths: +% \or\relax +% Un chapitre contenant une figure avec des sous-figures. Nous imprimons une minilof deux fois, avec des +% profondeurs différentes: +% \fi +% \begin{macrocode} +\chapter{Reference Test} +\minilof +\mtcskip +\mtcsetdepth{minilof}{1} +\minilof + +\begin{figure}[ht]% + \centering + \subfigure{% + \label{fig+A}% + \figbox{SUBFIGURE ONE:\\ + (no opt)}} + \quad + \subfigure[]{% + \label{fig+B}% + \figbox{SUBFIGURE TWO:\\ + (empty opt)}}\\ + + \subfigure[Subfigure Three.]{% + \label{fig+C}% + \figbox{SUBFIGURE THREE:\\ + (opt)}} + \quad + \subfigure[][Subfigure Four.]{% + \label{fig+D}% + \figbox{SUBFIGURE FOUR:\\ + (empty opt and opt)}} + \quad + \subfigure[][]{% + \label{fig+E}% + \figbox{SUBFIGURE FIVE:\\ + (both empty opt)}}\\ + + \subfigure[The Sixth Subfigure.][Subfigure Six.]{% + \label{fig+F}% + \figbox{SUBFIGURE SIX:\\ + (both opt)}} + \quad + \subfigure[The Seventh Subfigure][]{% + \label{fig+G}% + \figbox{SUBFIGURE SEVEN:\\ + (opt and empty opt)}} + + \caption{Optional argument test.}% + \label{fig+main}% +\end{figure} + +The figure~\ref{fig+main} on page~\pageref{fig+main} is composed +of the seven subfigures~\subref{fig+A} (aka: \ref{fig+A}), +\subref{fig+B} (aka: \ref{fig+B}), \subref{fig+C} (aka: \ref{fig+C}), +\subref{fig+D} (aka: \ref{fig+D}), \subref{fig+E} (aka: \ref{fig+E}), +\subref{fig+F} (aka: \ref{fig+F}), and \subref{fig+G} (aka: \ref{fig+G}). + +\section{Centering Test} +Note that figures~\ref{fig+B}, \ref{fig+E} and \ref{fig+G} are centered. +This means that \verb|\subfigcapskip| has been set to zero and is not +offsetting the simple label to the left. Also the remaining captioned +subfigures (figures~\ref{fig+C}, \ref{fig+D}, and \ref{fig+F}) should +have centered labels. +\end{document} +%</tsfc> +% \end{macrocode} +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{tbi.tex} document file}\label{tbi.tex}\index{tbi.tex} +% \or\relax +% \section{Le fichier document \texttt{tbi.tex}}\label{tbi.tex}\index{tbi.tex} +% \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package with a document using +% the \texttt{tocbibind} package~\cite{tocbibind}. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} avec un document utilisant le +% le paquetage \texttt{tocbibind}~\cite{tocbibind}. +% \fi +% \begin{macrocode} +%<*tbi> +\documentclass[a4paper]{report} +% \end{macrocode} +% \ifcase\LANG\relax +% We dont want an entry for the TOC in the TOC: option \texttt{nottoc} for the \texttt{tocbibind} package: +% \or\relax +% Nous ne voulons pas d'entrée pour la table des matières dans la table des matières: option \texttt{nottoc} pour +% le paquetage \texttt{tocbibind}: +% \fi +% \begin{macrocode} +\usepackage[nottoc]{tocbibind} +\usepackage% + [tight,listfiles]{minitoc} +\begin{document} + +\dominitoc +\tableofcontents +% \end{macrocode} +% \ifcase\LANG\relax +% As there is no entry for the TOC in the TOC, no correction is necessary; we comment out the usual +% correction\,\footnote{It is recommended to keep this comment; you could change your mind.}: +% \or\relax +% Puisqu'il n'y a pas d'entrée pour la table des matières dans la table des matières, aucune correction n'est +% nécessaire: nous mettons la correction habituelle en commentaire\,\footnote{Il est recommandé de conserver ce +% commentaire; vous pourriez changer d'avis. }: +% \fi +% \begin{macrocode} +%% tocbibind compatibility +%% not used if nottoc option : +%% \mtcaddchapter[] +% \end{macrocode} +% \ifcase\LANG\relax +% A starred chapter with an entry in the TOC; we add it; +% \or\relax +% Un chapitre étoilé avec une entrée dans la table des matières; nous l'ajoutons: +% \fi +% \begin{macrocode} +\chapter*{Introduction} +\mtcaddchapter[Introduction] +% \end{macrocode} +% \ifcase\LANG\relax +% Some normal chapters: +% \or\relax +% Quelques chapitres normaux: +% \fi +% \begin{macrocode} +\chapter{Title of chapter~1} +\minitoc +\section{as1} +\section{as2} +\chapter{Title of chapter~2} +\minitoc +\section{bs1} +\section{bs2} +\chapter{Title of chapter~3} +\minitoc +\section{cs1} +\section{cs2} +\chapter{Title of chapter~4} +\minitoc +\section{ds1} +\section{ds2} +% \end{macrocode} +% \ifcase\LANG\relax +% Another starred chapter, with an entry in the TOC: +% \or\relax +% Un autre chapitre étoilé, avec une entrée dans la table des matières: +% \fi +% \begin{macrocode} +\chapter*{Conclusion} +\mtcaddchapter[Conclusion] +% \end{macrocode} +% \ifcase\LANG\relax +% Yet another starred chapter, with an entry in the TOC, but with starred sections, also listed in the TOC: +% \or\relax +% Encore un autre chapitre étoilé, avec une entrée dans la table des matières, mais avec des sections étoilées, +% elles aussi listées dans la table des matières: +% \fi +% \begin{macrocode} +\chapter*{Appendices} +\mtcaddchapter[Appendices] +\minitoc +\section*{first appendix} +\addcontentsline{toc}{section}% + {first appendix} +\section*{second appendix} +\addcontentsline{toc}{section}% + {second appendix} +% \end{macrocode} +% \ifcase\LANG\relax +% The list of figures has an entry in the TOC (via the \texttt{tocbibind} package), so a correction must be applied: +% \or\relax +% La liste des figures a une entrée dans la table des matières (via le paquetage \texttt{tocbibind}), donc une +% correction doit être appliquée: +% \fi +% \begin{macrocode} +\listoffigures +%% tocbibind compatibility +\mtcaddchapter +% \end{macrocode} +% \ifcase\LANG\relax +% The \texttt{tocbibind} package adds an entry in the TOC for the bibliography, so we must add the recommended +% correction: +% \or\relax +% Le paquetage \texttt{tocbibind} ajoute une entrée dans la table des matières pour la bibliographie, donc nous +% devons ajouter la correction recommandée: +% \fi +% \begin{macrocode} +\begin{thebibliography}{3} + \bibitem {s1}{title ...} +\end{thebibliography} +%% tocbibind compatibility +\adjustmtc +\end{document} +%</tbi> +% \end{macrocode} +% \end{multicols}} +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{2c.tex} document file}\label{2c.tex}\index{2c.tex} +% \or\relax +% \section{Le fichier document \texttt{2c.tex}}\label{2c.tex}\index{2c.tex} +% \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package in a document with a two columns layout. +% The layout uses the \texttt{multicol} standard package~\cite{multicol} and its \texttt{multicols} environment. +% We set \verb|\mtcindent| to zero. We test several combinations. If a minitoc is long enough to be splitted on +% both columns, the result may be funny. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document avec une mise en page sur deux +% colonnes. +% La mise en page utilise le paquetage standard \texttt{multicol}~\cite{multicol} et son environnement \texttt{multicols}. +% Nous forçons \verb|\mtcindent| à~zéro. Si une minitoc est assez longue pour se répartir sur les deux colonnes, +% le résultat peut être bizarre. +% \fi +% \begin{macrocode} +%<*2c> +\documentclass[12pt,a4paper]{book} +\usepackage{multicol} +\usepackage{lipsum} +\usepackage% + [tight,latin,listfiles]{minitoc} +\usepackage[latin]{babel} +\setlength{\mtcindent}{0pt} +\begin{document} +\dominitoc +\tableofcontents +% \end{macrocode} +% \ifcase\LANG\relax +% Two first chapters with a standard chapter head, a minitoc on one full width column, then the body of the chapter +% on two columns: +% \or\relax +% Deux premiers chapitres avec un en-tête standard, une minitoc sur la largeur complete, puis le corps du chapitre sur +% deux colonnes: +% \fi +% \begin{macrocode} +\chapter{Primum capitulum} +\begin{multicols}{2}[\minitoc] +\section{Prima sectio} +\lipsum[1-2] +\section{Secunda sectio} +\lipsum[3-4] +\end{multicols} +\chapter{Secundum capitulum} +\begin{multicols}{2}[\minitoc] +\section{Prima sectio} +\lipsum[5-6] +\section{Secunda sectio} +\lipsum[7-8] +\section{Tertia sectio} +\lipsum[9-10] +\end{multicols} +% \end{macrocode} +% \ifcase\LANG\relax +% A third chapter entirely on two columns, so the chapter head and the minitoc are in the first column: +% \or\relax +% Un troisième chapitre entièrement sur deux colonnes, dont l'en-tète du chapitre et la minitoc sont +% dans la première colonne: +% \fi +% \begin{macrocode} +\begin{multicols}{2} +\chapter{Tertium capitulum} +\minitoc +\section{Prima sectio} +\lipsum[11-12] +\section{Secunda sectio} +\lipsum[13-14] +\section{Tertia sectio} +\lipsum[15-16] +\end{multicols} +% \end{macrocode} +% \ifcase\LANG\relax +% A fourth chapter, with the chapter head on one column, and the minitoc and the chapter body on two columns (the +% minitoc is in the first column): +% \or\relax +% Un quatrième chapitre, avec l'en-tête de chapitre sur une seule colonne, mais la minitoc et le corps du chapitre +% sur deux colonnes (la minitoc est dans la première colonne): +% \fi +% \begin{macrocode} +\chapter{Quadrum capitulum} +\begin{multicols}{2} +\minitoc +\section{Prima sectio} +\lipsum[16-17] +\section{Secunda sectio} +\lipsum[18-19] +\section{Tertia sectio} +\lipsum[20-21] +\end{multicols} +\end{document} +%</2c> +% \end{macrocode} +% \end{multicols}} +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{bo.tex} document file}\label{bo.tex}\index{bo.tex} +% \or\relax +% \section{Le fichier document \texttt{bo.tex}}\label{bo.tex}\index{bo.tex} +% \fi +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package in a document using a two column layout for some +% portions and the \texttt{tocloft} package~\cite{tocloft}. The aim is to begin a chapter with a special head and a +% preliminary block containing a minitoc and some indications, on two columns. +% The preamble loads some useful +% packages for the french language, the \texttt{geometry} package~\cite{geometry}, which defines the global page layout, +% the \texttt{multicol} package~\cite{multicol}, the \texttt{color} package, because we want a colored background +% for the minitoc, the \texttt{tocloft} package~\cite{tocloft}, to change some parameters of the minitoc, and, at +% least, the \texttt{minitoc} package. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document utilisant une mise en page sur +% deux colonnes pour certaines portions et le paquetage \texttt{tocloft}~\cite{tocloft}. Le but est de commencer +% un chapitre avec un en-tête spécial et un bloc préliminaire contenant une minitoc et quelques indications, sur +% deux colonnes. +% Le préambule charge quelques paquetages utiles pour la langue française, le paquetage \texttt{geometry}~\cite{geometry}, +% qui définit la mise en page globale, le paquetage \texttt{multicol}~\cite{multicol}, le paquetage \texttt{color}, +% car nous voulons un fond coloré pour la minitoc, le paquetage \texttt{tocloft}~\cite{tocloft}, pour changer +% quelques paramètres de la minitoc, et, enfin, le paquetage \texttt{minitoc}. +% \fi +% \begin{macrocode} +%<*bo> +\documentclass[10pt]{book} +\usepackage[paperwidth=8.5in, paperheight=11in,% + lmargin=1.25in,rmargin=1.25in,tmargin=1in,bmargin=1in]{geometry} +\usepackage[francais]{babel} +\usepackage{franc,frnew} +\usepackage[T1]{fontenc} +\usepackage[isolatin]{inputenc} +\usepackage{mypatches} +\usepackage{multicol} +\usepackage{color} +% \end{macrocode} +% \ifcase\LANG\relax +% We use the \texttt{tocloft} package and its commands to set the indentations in the TOC and the minitoc: +% \or\relax +% Nous utilisons le paquetage \texttt{tocloft} et ses commandes pour établir les indentations dans la table des +% matières et la minitoc: +% \fi +% \begin{macrocode} +\usepackage{tocloft} +\setlength{\cftsecindent}{0cm} +\setlength{\cftsecnumwidth}{15 pt} +\setlength{\cftsubsecindent}{\cftsecindent} +\addtolength{\cftsubsecindent}{\cftsecnumwidth} +\setlength{\cftsubsecnumwidth}{20 pt} +\setlength{\cftsubsubsecindent}{\cftsubsecindent} +\addtolength{\cftsubsubsecindent}{\cftsubsecnumwidth} +% \end{macrocode} +% \ifcase\LANG\relax +% Note that if we want to suppress the page numbers in the minitoc, we must use the commands from \texttt{tocloft}: +% \or\relax +% Notez que si nous voulons supprimer les numéros de page dans la minitoc, nous devons utiliser les commandes +% de \texttt{tocloft}: +% \fi +% \begin{macrocode} +\cftpagenumbersoff{sec} +\cftpagenumbersoff{subsec} +% \end{macrocode} +% \ifcase\LANG\relax +% We load the \texttt{minitoc} package and change the indentation, suppress the rules and change the minitoc +% title. The \texttt{hyperref} package~\cite{hyperref} can also be loaded (\emph{after} \texttt{minitoc}). +% \or\relax +% Nous chargeons le paquetage \texttt{minitoc} et changeons l'indentation, supprimons les filets et changeons le +% titre. Le paquetage \texttt{hyperref}~\cite{hyperref} peut aussi être chargé (\emph{après} \texttt{minitoc}). +% \fi +% \begin{macrocode} +\usepackage[francais,tight,listfiles]{minitoc} +\usepackage{hyperref} +\setlength{\mtcindent}{0pt} +\nomtcrule % pas de filets en haut et en bas de la mini-tdm +\nomtcpagenumbers % pas de numéro de pages +% (non fonctionnel avec tocloft) +\renewcommand{\mtctitle}{Contenu de la rencontre} +% \end{macrocode} +% \ifcase\LANG\relax +% This code redefines the format of the chapter head: +% \or\relax +% Ce code redéfinit le format de l'en-tête de chapitre: +% \fi +% \begin{macrocode} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% MACRO POUR AVOIR LE MOT RENCONTRE AU LIEU DE CHAPITRE +% Sans saut de ligne +% (modification du code qui se trouve dans la FAQ) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\makeatletter +\def\@makechapterhead#1{% + \vspace*{10\p@}% + {\parindent \z@ \raggedleft \normalfont + \interlinepenalty\@M + \ifnum \c@secnumdepth >\m@ne + \Huge\bfseries\sffamily Rencontre \thechapter\\% \quad + \fi + \Huge\bfseries\sffamily #1\par\nobreak + \vskip 10\p@ +}} +\def\@makeschapterhead#1{% + \vspace*{10\p@}% + {\parindent \z@ \raggedright \normalfont + \interlinepenalty\@M + \Huge \sffamily #1\par\nobreak + \vskip 10\p@ +}} \makeatother +% \end{macrocode} +% \ifcase\LANG\relax +% We define an environment (\texttt{pageUn}) for the block placed at the beginning of a chapter. This block +% contains a minitoc, then a sequence of informations given by the 6~parameters of the environment. The block +% uses a \texttt{multicols} environment to typeset on two columns. Some decorations are added: rules, colored +% background for the minitoc. +% \or\relax +% Nous définissons un environnement (\texttt{pageUn}) pour le bloc placé en début de chapitre. Ce bloc contient +% une minitoc, puis une séquence d'informations données par les 6~paramàtres de l'environnement. Ce bloc utilise +% un environnement \texttt{multicols} pour composer sur deux colonnes. Quelques décorations sont ajoutées: des +% filets, un fond coloré pour la minitoc. +% \fi +% \begin{macrocode} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%: ENVIRONNEMENT POUR LA PAGE 1 DES RENCONTRES +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% param1: date de la rencontre +% param2: nombre de périodes +% param3: liste des documents distribués +% param4: messages +% param5: lecture +% param6: exercices +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newenvironment{pageUn}[6]{% +\parindent = 0.0in +\rule{\linewidth}{1pt} +\begin{multicols}{2} + {\large \bfseries Math. pour médecine nucléaire\\ + \textit{(#2)}} + \vfill\columnbreak + \raggedleft\bfseries Automne 2003\\ + #1 +\end{multicols} +\vspace{-18pt} +\rule{\linewidth}{1pt} + +\setlength{\columnseprule}{.3pt} +\setlength{\columnsep}{1cm} +\begin{multicols}{2}% + +%: TABLE DES MATIÈRES (col. gauche) +\colorbox[cmyk]{.1,0,0,0}{% + \parbox{\linewidth}{% + \setcounter{minitocdepth}{3}% + \minitoc% + }} +%\vfill \columnbreak ~ \vfill + +\mtcskip + +%: DOCUMENTS DISTRIBUÉS (début col. droite) + +{\large \bfseries Documents distribués} +\begin{itemize} \renewcommand{\labelitemi}{$\star$} #3 \end{itemize} + +%: MESSAGES AUX ÉTUDIANTS + +\vspace{12pt}{\large \bfseries Messages} +\begin{itemize} \renewcommand{\labelitemi}{$\star$}#4\end{itemize} + +%: LECTURE +\vspace{12pt}{\large \bfseries Lecture}\vspace{-6pt} \par#5 \par + +% EXERCICES +\vspace{12pt}{\large \bfseries Exercices}\vspace{-6pt}\par#6\par + +%\newpage +\end{multicols}% +} +%{\newpage} +{\hrule} + +%\renewcommand{\baselinestretch}{1.2} %interligne + +%\pagestyle{empty} %pas de # de page +%\parindent = 0.0in +\parskip = 0.1in + +%%%%%%%%%%%%%%%%%%%%%%% +%: REDÉFINIR LES SECTIONS +%%%%%%%%%%%%%%%%%%%%%%% +\renewcommand{\thesection}{\Alph{section}} +%\renewcommand{\thesection}{\thechapter-\Alph{section}} + +% \end{macrocode} +% \ifcase\LANG\relax +% The body of the document: +% \or\relax +% Le corps du document: +% \fi +% \begin{macrocode} +%%%%%%%%%%%%%%%%%%%%%%% +%: BEGIN +%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} +\dominitoc +\faketableofcontents +\chapter{Première étape (début)} +%\minitoc +\begin{pageUn} + {%1 Date du cours + lundi 25 août + } + {%2 Durée du cours + 2 périodes + } + {%3 Liste des documents à distribuer + \item Plan de cours + \item Fiche d'identification + \item Grille horaire + \item Feuilles d'exercices supplémentaires + } + {%4 Ne pas oublier + \item Acheter le livre de référence + \item Apporter une disquette + } + {%5 Lecture + Lire les pages ppp à ppp et ppp à ppp + } + {%6 Exercice + Faire les exercices nnn de la page ppp + } +\end{pageUn} + +%%%%%%%%%%%%%%%%%%%%%%% +\section{Titre de la section} +%%%%%%%%%%%%%%%%%%%%%%% + +Texte dans la section + +%% +\subsection{Une sous-section} +%% +Bla bla bla + +%% +\subsection{Une autre sous-section} +%% +Bla bla bla + + +%%%%%%%%%%%%%%%%%%%%%%% +\section{Titre d'une autre section} +%%%%%%%%%%%%%%%%%%%%%%% + +Texte dans la section + +%% +\subsection{Une sous-section} +%% +Bla bla bla + +%% +\subsection{Une autre sous-section} +%% +Bla bla bla + + +%%%%%%%%%%%%%%%%%%%%%%% +\section{Encore une autre section} +%%%%%%%%%%%%%%%%%%%%%%% + +Texte dans la section + +\end{document} +%</bo> +% \end{macrocode} +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{hop.tex} document file}\label{hop.tex}\index{hop.tex} +% \or\relax +% \section{Le fichier document \texttt{hop.tex}}\label{hop.tex}\index{hop.tex} +% \fi +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package in a document of class +% \index{scrbook}\texttt{scrbook}. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document de la classe +% \index{scrbook}\texttt{scrbook}. +% \fi +% \begin{macrocode} +%<*hop> +\documentclass[12pt]{scrbook} +\usepackage{lipsum} +\usepackage[hints,listfiles]{minitoc} +\begin{document} +% \end{macrocode} +% \ifcase\LANG\relax +% We prepare the minitocs and the minilofs, we print the TOC but not the LOF (while the LOF file is prepared): +% \or\relax +% Nous préparons les minitocs et les minilofs, nous imprimons la table des matières mais pas la liste des figures +% (cependant son fichier est préparé): +% \fi +% \begin{macrocode} +\dominitoc +\dominilof +\tableofcontents +\fakelistoffigures +% \end{macrocode} +% \ifcase\LANG\relax +% A starred part with its entry in the TOC: +% \or\relax +% Une partie étoilée avec son entrée dans la table des matières: +% \fi +% \begin{macrocode} +\part*{Part 1: Strategic Marketing} +\mtcaddpart[Part 1: Strategic Marketing] +% \end{macrocode} +% \ifcase\LANG\relax +% Then two chapters with their minitocs and minitocs: +% \or\relax +% Puis deux chapitres avec leurs minitocs et minilofs: +% \fi +% \begin{macrocode} +\chapter{Chapter 1} +\minitoc +\minilof +\section{Section one of first chapter} +\lipsum[1] +\begin{figure} + \centering + Test + \caption{Picture one of first chapter} +\end{figure} + +\section{Section two of first chapter} +\lipsum[2] +\begin{figure} + \centering + Test + \caption{Picture two of first chapter} +\end{figure} + +\chapter{Chapter 2} +\minitoc \minilof + +\section{Section one of second chapter} +\lipsum[3] +\begin{figure} + \centering + Test + \caption{Picture one of second chapter} +\end{figure} +\cleardoublepage +\section{Section two of second chapter} +\lipsum[4] +\begin{figure} + \centering + Test + \caption{Picture two of second chapter} +\end{figure} +\end{document} +%</hop> +% \end{macrocode} +% +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{cri.tex} document file}\label{cri.tex}\index{cri.tex} +% \or\relax +% \section{Le fichier document \texttt{cri.tex}}\label{cri.tex}\index{cri.tex} +% \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package in a document +% with a starred part and starred chapters. Note the use of the adjustment commands. +% This example is not commented: follow the insertion of the mini-tables in the \texttt{cri.log} file. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document +% avec une partie étoilée et des chapitres étoilés. Notez l'utilisation des commandes d'ajustement. +% Cet exemple n'est pas commenté: suivez l'insertion des mini-tables dans le fichier \texttt{cri.log}. +% \fi +% \begin{macrocode} +%<*cri> +\documentclass[12pt,a4paper]% + {book} +\usepackage[francais]{babel} +\usepackage[T1]{fontenc} +\usepackage[latin1]{inputenc} +\usepackage[french2,tight,listfiles]% + {minitoc} + +\setcounter{parttocdepth}{2} + +\begin{document} +\doparttoc +\dominitoc +\tableofcontents +\part*{Présentation générale} +\mtcaddpart[Présentation générale] +\adjustptc[-2] +\parttoc + +Texte de la +présentation générale\ldots + +\chapter*{Les auteurs} +\mtcaddchapter[Les auteurs] +Présentation des auteurs\ldots + +\chapter*{Les lecteurs} +\mtcaddchapter[Les lecteurs] +Présentation des lecteurs\ldots + +\part{Première partie} +\parttoc +\chapter*{Introduction} +\mtcaddchapter[Introduction] +\chapter{Premier chapitre} +\minitoc +\section{Première section~A} +\section{Deuxième section~A} +\chapter{Deuxième chapitre} +\minitoc +\section{Première section~B} +\section{Deuxième section~B} + +\part{Deuxième partie} +\parttoc +\chapter{Premier chapitre} +\minitoc +\section{Première section~C} +\section{Deuxième section~C} +\chapter{Deuxième chapitre} +\minitoc +\section{Première section~D} +\section{Deuxième section~D} +\end{document} +%</cri> +% \end{macrocode} +% \end{multicols}}% +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{livre.tex} document file}\label{livre.tex}\index{livre.tex} +% \or\relax +% \section{Le fichier document \texttt{livre.tex}}\label{livre.tex}\index{livre.tex} +% \fi +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package in a document of \texttt{book} class, with +% customized TOC and minitocs. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document de classe \texttt{book}, avec +% une table de matières et des minitocs personnalisées. +% \fi +% \begin{macrocode} +%<*livre> +\documentclass[10pt,twoside,openright]{book} +% \end{macrocode} +% \ifcase\LANG\relax +% First, we want that empty pages be really empty, without page number nor headers, +% so we redefine \verb|\cleardoublepage|: +% \or\relax +% Tout d'abord, nous souhaitons que le pages vides le soient vraiment, sans numéro de page ni en-tête, donc nous +% redéfinissons \verb|\cleardoublepage|: +% \fi +% \begin{macrocode} +\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 +% \end{macrocode} +% \ifcase\LANG\relax +% We define the encodings, for input and output, because the document is in french and uses accented letters: +% \or\relax +% Nous définissons les codages, en entrée et en sortie, car le document est en français et utilise des lettres +% accentuées: +% \fi +% \begin{macrocode} +\usepackage[latin1]{inputenc} +\usepackage[TS1,T1]{fontenc} +% \end{macrocode} +% \ifcase\LANG\relax +% We load two packages, \texttt{tocloft}~\cite{tocloft}, to customize the TOC and the minitocs, and +% \texttt{sectsty}~\cite{sectsty}, to customize the sectionning commands: +% \or\relax +% Nous chargeons deux paquetages, \texttt{tocloft}~\cite{tocloft}, pour adapter la table des matières et les minitocs, +% et \texttt{sectsty}~\cite{sectsty}, pour adapter les commandes de sectionnement: +% \fi +% \begin{macrocode} +\usepackage{tocloft} +\usepackage{sectsty} +% \end{macrocode} +% \ifcase\LANG\relax +% We load the \texttt{minitoc} package then some complementary local packages for the french language: +% \or\relax +% Nous chargeons le paquetage \texttt{minitoc} puis quelques paquetages locaux complémentaires pour le français: +% \fi +% \begin{macrocode} +\usepackage[french,undotted,tight,listfiles]{minitoc} +\usepackage[english,francais]{babel} +\usepackage{franc,frnew} +\usepackage{mypatches} +\providecommand{\fup}{\textsuperscript} +% \end{macrocode} +% \ifcase\LANG\relax +% We make some customizations: indentation for the subsection entries in the TOC and the minitocs, depth of the +% TOC, numerotation depth, depth of the minitocs, some fonts: +% \or\relax +% Nous faisons quelques adaptations: indentation pour les entrées de sous-sections dans la table des matières et +% les minitocs, profondeur de la table des matières, profondeur de la numérotation, profindeur des minitocs, +% quelques fontes: +% \fi +% \begin{macrocode} +\addtolength{\cftsubsecindent}{1em} % for tocloft +\setcounter{tocdepth}{3} +\setcounter{secnumdepth}{1} +\setcounter{minitocdepth}{4} +\chapterfont{\huge\bfseries\sffamily} % for sectsty +\renewcommand{\thesection}{\arabic{section}} +\sectionfont{\Large} % for sectsty +% \end{macrocode} +% \ifcase\LANG\relax +% Some informations for the title page: +% \or\relax +% Des informations pour la page de titre: +% \fi +% \begin{macrocode} +\title{Systèmes d'occultation} +\author{Laurent~\textsc{Bloch}} +% \end{macrocode} +% \ifcase\LANG\relax +% And the document body\footnote{The text has been shortened, so there is an undefined reference.}: +% \or\relax +% Et le corps de document\,\footnote{Le texte a été abrégé, donc il reste une référence non satisfaite.}: +% \fi +% \begin{macrocode} +\begin{document} + +\maketitle + +\dominitoc +\tableofcontents + +\chapter{Définition et contrôle du travail à~faire} +\label{chap+controle} +\minitoc + +\section{Le modèle de la grande industrie et le taylorisme}% +\index{taylorisme} +C'est au \textsc{XVIII}\fup{e} siècle que la vision du travail comme +marchandise est vraiment devenue dominante, pour s'imposer au +\textsc{XIX}\fup{e} siècle dans l'organisation type de la grande usine +industrielle. + +\subsection*{Après l'usine, le centre d'appel}\index{centre d'appel} +\addcontentsline{toc}{subsection}{Après l'usine, le centre d'appel} +Aujourd'hui le taylorisme\index{taylorisme} au sens +strict est en déclin parce qu'il n'est plus guère adapté aux +besoins de la production industrielle contemporaine non plus qu'aux +nouvelles normes de comportement individuel et collectif. + +\section{Tout travail émet de la pensée} +Le travail a vocation à~produire du sens, pour son auteur comme pour +son destinataire. + +\section{Théorie et pratique de la commande publique} +En France, les prestations de service commandées par les +services publics à~des entreprises font l'objet de contrôles +de leur bonne réalisation selon des procédures et des règles +qui sont des cas particuliers d'un ensemble plus vaste, la +réglementation des marchés publics de l'État, dont nous +allons donner ci-dessous une brève description. + +\subsection{Réglementation des marchés publics} +Le dispositif juridique, réglementaire et comptable qui encadre les +actes contractuels de la puissance publique en France est très~[...] + +\subsubsection{Premier principe: séparation de l'ordonnateur et du comptable} +Le premier élément du dispositif est le principe de +séparation de l'ordonnateur et du comptable. Il a été +instauré en 1319 par l'ordonnance portant création de la~[...] + +\subsubsection{Second principe: contrôle \emph{a~priori}} +Le second élément du dispositif est le principe du contrôle +\emph{a~priori}. Lorsque le directeur de l'organisme public +de recherche pris ici comme exemple (l'ordonnateur) décide~[...] + +\subsubsection{Le Code des Marchés Publics} +Le troisième pilier de la commande publique est le Code des Marchés +Publics (CMP), qui régit tous les contrats, conclus par des organismes +publics ou des collectivités territoriales, dont le montant excède un~[...] + +\subsection{La pratique des marchés publics} +Lorsque l'administration française fait réaliser un système +informatique par un prestataire, elle est en position de maître +d'ouvrage\index{maîtrise d'ouvrage}. Elle rédige (ou fait rédiger) un +cahier des charges\index{cahier des charges} qui décrit les +spécifications du système à~réaliser. Ce cahier des charges constitue~[...] + +\subsection{Quels sont les services publics «~rentables~»?} +Pour parler comme les informaticiens, nous pouvons identifier un +« effet de bord », c'est-à-dire une conséquence non intentionnelle de +la réglementation des marchés publics: les administrations ne disposent +d'aucun moyen pour envisager la notion d'investissement. Le~[...] + +\section{Projet et cahier des charges}\index{cahier des charges} +Jean-Pierre~\textsc{Boutinet} nous guidera ici pour ce qui concerne +l'histoire de la notion de~[...] + +\subsection{La frontière entre conception et fabrication} +La vision classique de la conduite d'un projet informatique de gestion +est la suivante: le maître d'ouvrage\index{maîtrise d'ouvrage}~[...] + +\subsection{Bâtiment, mécanique, programmation} + +Nous y reviendrons au chapitre~\ref{chap+travail}, mais nous savons +déjà que la mise en {\oe}uvre de l'informatique s'est beaucoup +inspirée des procédures de travail les plus élaborées du +\textsc{XX}\fup{e}~siècle~[...] + +\chapter{Le travail informatique} +\minitoc + +\section{De la nature de l'informatique} + +\subsection{Premières croyances}\label{sub+premcroyances} +Les premiers ordinateurs, qui entrèrent en fonction à~l'extrême fin +des années 1940 et durant les années 1950, étaient consacrés à~des +travaux militaires ou scientifiques puisque, à~cette époque, +on pensait~[...] + +\subsection{Comment l'informatique diffère des mathématiques} +J'aimerai à~l'occasion de cette analyse attirer l'attention du +lecteur sur une question qui est une source constante de malentendus +au sujet de la programmation. + +\subsubsection{Les preuves de programme} +L'écriture de programmes informatiques obéit à~de tout autres +principes. Il convient de préciser cette affirmation pour la +préserver~[...] + +\section{Programmation dans le monde réel} +\subsection{La vraie nature de la programmation des ordinateurs} + +Alors, comment s'écrivent les programmes informatiques? Et +d'ailleurs, qu'est-ce qu'une erreur\index{erreur} de programmation? +Ces questions sont liées et elles sont, bien sûr, au c{\oe}ur de notre +préoccupation. + +\subsection{Méthodes de programmation} +Un processeur quelconque est caractérisé par le jeu des actions +élémentaires qu'il est capable d'effectuer. Ces actions élémentaires +sont appelées les \emph{primitives} du processeur, ou, si le +processeur est une machine, les «~instructions machine~». Un~[...] + +\subsection{Méthodes de construction de programmes} +Nous avons décrit ci-dessus le processus élémentaire de la +programmation, celui qui consiste à~écrire les instructions ou les +expressions qui vont composer un programme. + +\subsubsection{La programmation structurée} +Le premier courant de pensée qui associa la recherche d'une syntaxe +claire et expressive à~une organisation logique et commode des unités +de programme fut la \emph{programmation +structurée}\index{programmation!structurée} des années 1970, dont~[...] + +\subsubsection{La programmation par objets} +Après la programmation structurée vint un autre courant significatif: +la programmation par objets\index{programmation!par objets}, inventée +en Norvège à~la fin des années 1960 par l'équipe de~[...] + +\subsubsection{Excès dans la pensée} +Il y a eu beaucoup de verbiage autour de l'aptitude supposée du +modèle~[...] +\end{document} +%</livre> +% \end{macrocode} +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{ch0.tex} document file}\label{ch0.tex}\index{ch0.tex} +% \or\relax +% \section{Le fichier document \texttt{ch0.tex}}\label{ch0.tex}\index{ch0.tex} +% \fi +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package in a document using a starred first chapter, +% inducing the ``Chapter Zero'' problem. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document utilisant un premier chapitre +% étoilé, induisant le problème du «~Chapitre~zéro~». +% \fi +% \begin{macrocode} +%<*ch0> +\documentclass[12pt,a4paper]{report} +\usepackage[tight,english,listfiles]{minitoc} +\begin{document} +\dominitoc +\tableofcontents +% \end{macrocode} +% \ifcase\LANG\relax +% The first chapter is starred, but contains real numbered sections. We add an entry in the TOC for this chapter +% and see that its sections are using ``0'' as chapter number: +% \or\relax +% Le premier chapitre est étoilé, mais contient de vraies sections numérotées. Nous ajoutons une entrée pour ce +% chapitre dans la table des matières et voyons que ses sections utilisent «~0~» comme numéro de chapitre: +% \fi +% \begin{macrocode} +\chapter*{Chapter One (starred)} +\mtcaddchapter[Fake chapter one] +\minitoc +\section{Chap 1, section 1} +That's right, folks -- we're close to the release of Firefox and +Thunderbird 1.0 and, just like our last 1.0 release, we want to organize +worldwide parties to celebrate. + +Thanks to Dominik 'Aeneas' Schnitzer, we have an all-new and improved +Mozilla Party Webtool 2.0. You can create your own party, or sign up for +one already in progress -- and, in an improvement on Webtool 1.0, +organizers can now edit and update party details. The tool allows you to +organize a celebration in any of 243 countries, principalities, +dominions and islands around the world. Never let it be said that we do +things by halves around here. + +\subsection{Chap 1, section 1, subsection 1} +That's right, folks -- we're close to the release of Firefox and +Thunderbird 1.0 and, just like our last 1.0 release, we want to organize +worldwide parties to celebrate. + +Thanks to Dominik 'Aeneas' Schnitzer, we have an all-new and improved +Mozilla Party Webtool 2.0. You can create your own party, or sign up for +one already in progress -- and, in an improvement on Webtool 1.0, +organizers can now edit and update party details. The tool allows you to +organize a celebration in any of 243 countries, principalities, +dominions and islands around the world. Never let it be said that we do +things by halves around here. +% \end{macrocode} +% \ifcase\LANG\relax +% The second chapter is normal: +% \or\relax +% Le second chapitre est normal: +% \fi +% \begin{macrocode} +\chapter{Chapter Two (numbered one)} +\minitoc +\section{Chapter 2, section 1} +That's right, folks -- we're close to the release of Firefox and +Thunderbird 1.0 and, just like our last 1.0 release, we want to organize +worldwide parties to celebrate. + +Thanks to Dominik 'Aeneas' Schnitzer, we have an all-new and improved +Mozilla Party Webtool 2.0. You can create your own party, or sign up for +one already in progress -- and, in an improvement on Webtool 1.0, +organizers can now edit and update party details. The tool allows you to +organize a celebration in any of 243 countries, principalities, +dominions and islands around the world. Never let it be said that we do +things by halves around here. +\end{document} +%</ch0> +% \end{macrocode} +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{tlc.tex} document file}\label{tlc.tex}\index{tlc.tex} +% \or\relax +% \section{Le fichier document \texttt{tlc.tex}}\label{tlc.tex}\index{tlc.tex} +% \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package in a document of the \texttt{article} class. It is the example +% of~\cite[page~58]{TLC2}, modernized. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document de classe \texttt{article}. +% C'est l'exemple de~\cite[page~58]{TLC2}, modernisé. +% \fi +% \begin{macrocode} +%<*tlc> +\documentclass{article} +% \end{macrocode} +% \ifcase\LANG\relax +% Dimensions of the text on the page: +% \or\relax +% Dimensions du texte sur la page: +% \fi +% \begin{macrocode} +\setlength{\textwidth}% + {124.20126pt} +\setlength{\textheight}% + {19\baselineskip} +% \end{macrocode} +% \ifcase\LANG\relax +% We load the \texttt{minitoc} package and set some parameters (indentation, base font and depth) for the secttocs: +% \or\relax +% Nous chargeons le paquetage \texttt{minitoc} et établissons quelques paramètres (indentation, fonte de base et +% profondeur) pour les secttocs: +% \fi +% \begin{macrocode} +\usepackage[listfiles]{minitoc} +\setlength{\stcindent}{0pt} +\mtcsetfont{secttoc}{*}% + {\footnotesize} +\mtcsetdepth{secttoc}{3} +% \end{macrocode} +% \ifcase\LANG\relax +% We prepare the secttocs, without title, and the table of contents which is not printed: +% \or\relax +% Nous préparons les secttocs, sans titre, et la table des matières qui n'est pas imprimée: +% \fi +% \begin{macrocode} +\begin{document} +\dosecttoc[e] +\faketableofcontents + +\section{Afghanistan} +\secttoc +\subsection{Geography} +\subsubsection{Total area} + 647,500 km2 +\subsubsection{Land area} + 647,500 km2 +\subsection{History} \ldots + +\section{Albania} +\secttoc +\subsection{Geography} +\subsubsection{Total area} + 28,750 km2 +\subsubsection{Land area} + 27,400 km2 +\subsection{History} \ldots +\end{document} +%</tlc> +% \end{macrocode} +% \end{multicols}}% +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{mu.tex} document file}\label{mu.tex}\index{mu.tex} +% \or\relax +% \section{Le fichier document \texttt{mu.tex}}\label{mu.tex}\index{mu.tex} +% \fi +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package in a document, +% the minitoc being inserted in the text with the \texttt{wrapfig} package~\cite{wrapfig}. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document, +% la minitoc étant incrustée dans le texte grâce au paquetage \texttt{wrapfig}~\cite{wrapfig}. +% \fi +% \begin{macrocode} +%<*mu> +\documentclass[12pt]{book} +\usepackage[tight,listfiles]{minitoc} +\setlength{\mtcindent}{0pt} +\usepackage{wrapfig} +\newcommand{\LangSig}[1]{\textsc{[#1]}} % smallcaps +\begin{document} +\dominitoc +\tableofcontents +% \end{macrocode} +% \ifcase\LANG\relax +% A chapter, with its minitoc set in a \texttt{minipage}, included in a \texttt{wrapfigure} environment on the half +% of the text width, with some vertical adjustements: +% \or\relax +% Un chapitre, avec sa minitoc composée dans une \texttt{minipage}, incluse dans un environnement \texttt{wrapfigure} +% sur la moitié de la largeur du texte, avec quelques ajustements verticaux: +% \fi +% \begin{macrocode} +\chapter{Mulspren}\label{chapter+mulspren} +\begin{wrapfigure}{r}{0.5\linewidth} +\begin{minipage}{\linewidth} +\vspace{-2.\baselineskip} +\minitoc +\vspace{-1.\baselineskip} +\end{minipage} +\end{wrapfigure} +% \end{macrocode} +% \ifcase\LANG\relax +% The remaining of the text: +% \or\relax +% Le reste du texte: +% \fi +% \begin{macrocode} +The previous chapter examined many end-user programming environments +and found that most contain cognitive programming gulfs. +These gulfs were often created when programing environments used +multiple notations, and could manifest themselves in a variety of +usability problems, ranging from users being unable to understand +a program representation, to not wanting to execute their programs. +Conversely, the previous chapter also found circumstances where multiple +notations helped users understand programs. +It concluded that there was a place for multiple notation programming +environments, but developers had to be very careful to avoid creating +programming gulfs. +It concluded that there was a place for multiple notation programming +environments, but developers had to be very careful to avoid creating +programming gulfs. + +This chapter introduces our programming environment, Mulspren. +Mulspren was designed to avoid these gulfs and gain the potential +benefits of multiple notations. +Users program using two notations, one similar to English and one +similar to conventional code. +Changes in one notation are immediately reflected in the other notation, +and users can move rapidly and seamlessly between the notations. +This is programming using dual notations. +When the program is executed, both notations are animated. +Mulspren's language signature is \LangSig{Re/Wr/Wa + Re/Wr/Wa + Wa}. + +Papers describing Mulspren have been published in~\cite{Wright02-2} +and~\cite{Wright03-3}. + +\section{section 1} +\section{section 2 bla bla bla bla bla bla bla bla bla bla bla +bla bla bla bla bla bla bla bla bla} +\section{section 3} +\section{section 4} +\section{section 5 bla bla bla bla bla bla bla bla bla bla bla +bla bla bla bla bla} +% \end{macrocode} +% \ifcase\LANG\relax +% I tried to find some articles of the net to fill the citations: +% \or\relax +% J'ai essayé de trouver quelques articles pour remplir les citations: +% \fi +% \begin{macrocode} +\begin{thebibliography}{1} +\bibitem{Wright02-2} +Tim Wright and Andy Cockburn. +\newblock Mulspren: a multiple language simulation programming + environment. +\newblock In {\em HCC '02: Proceedings of the IEEE 2002 Symposia + on Human Centric Computing Languages and Environments (HCC'02)}, + page 101, Washington, DC, USA, 2002. IEEE Computer Society. + +\bibitem{Wright03-3} +Tim Wright and Andy Cockburn. +\newblock Evaluation of two textual programming notations for children. +\newblock In {\em AUIC '05: Proceedings of the Sixth Australasian + conference on User interface}, pages 55--62, Darlinghurst, Australia, + Australia, 2005. + Australian Computer Society, Inc. +\end{thebibliography} +\end{document} +%</mu> +% \end{macrocode} +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{hir.tex} document file}\label{hir.tex}\index{hir.tex} +% \or\relax +% \section{Le fichier document \texttt{hir.tex}}\label{hir.tex}\index{hir.tex} +% \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package in a document where the entries for some tables +% must be hidden in the main list of tables. The document uses the \texttt{report} class. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document oà les entrées pour certains +% tableaux doivent être masquées dans la liste des tableaux principale. Le document utilise la classe \texttt{report}. +% \fi +% \begin{macrocode} +%<*hir> +\documentclass[a4paper]{report} +\usepackage{lipsum} +\usepackage% + [tight,listfiles]{minitoc} +\dominilot +\begin{document} +\listoftables +\chapter{First chapter} +\minilot +\lipsum[1] +\begin{table}[hb] +\caption{My first visible table} +\end{table} +\lipsum[2] +\begin{table}[ht] +\caption{A second visible table} +\end{table} +\lipsum[3] +% \end{macrocode} +% \ifcase\LANG\relax +% For the \emph{first} hidden table, we add \verb|\mtchideinmainlot| \emph{before} its caption: +% \or\relax +% Pour le \emph{premier} tableau masqué, nous ajoutons \verb|\mtchideinmainlot| \emph{avant} son caption: +% \fi +% \begin{macrocode} +\begin{table}[hb] +\mtchideinmainlot +\caption{My first hidden table} +\end{table} +\lipsum[4-6] +\begin{table}[ht] +\caption{A second hidden table} +\end{table} +\lipsum[7] +\chapter{Second chapter} +\minilot +\lipsum[8] +% \end{macrocode} +% \ifcase\LANG\relax +% For the \emph{last} hidden table, we add \verb|\endmtchideinmainlot| \emph{after} its caption: +% \or\relax +% Pour le \emph{dernier} tableau masqué, nous ajoutons \verb|\endmtchideinmainlot| \emph{après} son caption: +% \fi +% \begin{macrocode} +\begin{table}[hb] +\caption{My last hidden table} +\endmtchideinmainlot +\end{table} +\lipsum[9] +\begin{table}[ht] +\caption{A third visible table} +\end{table} +\lipsum[10] +\begin{table}[hb] +\caption{A fourth visible table} +\end{table} +\lipsum[11] +\end{document} +%</hir> +% \end{macrocode} +% \end{multicols}}% +% +% \lneed{8} +% \ifcase\LANG\relax +% \section{The \texttt{hia.tex} document file}\label{hia.tex}\index{hia.tex} +% \or\relax +% \section{Le fichier document \texttt{hia.tex}}\label{hia.tex}\index{hia.tex} +% \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \ifcase\LANG\relax +% This document shows the use of the \texttt{minitoc} package in a document where the entries for some tables +% must be hidden in the main list of tables. The document uses the \texttt{article} class. +% \or\relax +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document oà les entrées pour certains +% tableaux doivent être masquées dans la liste des tableaux principale. Le document utilise la classe \texttt{article}. +% \fi +% \begin{macrocode} +%<*hia> +\documentclass[a4paper]{article} +\usepackage{lipsum} +\usepackage% + [tight,insection,listfiles]% + {minitoc} +\dosectlot +\begin{document} +\listoftables +\section{First section} +\sectlot +\lipsum[1] +\begin{table}[hb] +\caption{My first visible table} +\end{table} +\lipsum[2] +\begin{table}[ht] +\caption{A second visible table} +\end{table} +\lipsum[3] +% \end{macrocode} +% \ifcase\LANG\relax +% For the \emph{first} hidden table, we add \verb|\mtchideinmainlot| \emph{before} its caption: +% \or\relax +% Pour le \emph{premier} tableau masqué, nous ajoutons \verb|\mtchideinmainlot| \emph{avant} son caption: +% \fi +% \begin{macrocode} +\begin{table}[hb] +\mtchideinmainlot +\caption{My first hidden table} +\end{table} +\lipsum[4-6] +\begin{table}[ht] +\caption{A second hidden table} +\end{table} +\lipsum[7] +\section{Second section} +\sectlot +\lipsum[8] +% \end{macrocode} +% \ifcase\LANG\relax +% For the \emph{last} hidden table, we add \verb|\endmtchideinmainlot| \emph{after} its caption: +% \or\relax +% Pour le \emph{dernier} tableau masqué, nous ajoutons \verb|\endmtchideinmainlot| \emph{après} its caption: +% \fi +% \begin{macrocode} +\begin{table}[hb] +\caption{My last hidden table} +\endmtchideinmainlot +\end{table} +\lipsum[9] +\begin{table}[ht] +\caption{A third visible table} +\end{table} +\lipsum[10] +\begin{table}[hb] +\caption{A fourth visible table} +\end{table} +\lipsum[11] +\end{document} +%</hia> +% \end{macrocode} +% \end{multicols}}% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \ifcase\LANG\relax +% \chapter{Messages}\label{c+messages} +% \or\relax +% \chapter{Messages}\label{c+messages} % \fi % \minitoc % @@ -8499,9 +12080,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \or\relax % \subsection{Messages informatifs} % \fi -% \begin{xmessage}[2006/06/08 v45 Package minitoc] +% \begin{xmessage}[2006/07/20 v46 Package minitoc] % \begin{quote} -% \verb|Package: minitoc 2006/06/08 v45 Package minitoc (JPFD)| +% \verb|Package: minitoc 2006/07/20 v46 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 @@ -8515,7 +12096,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \begin{xmessage}[I0001] % \begin{quote} % \verb|Package minitoc Info: <I0001>|\\ -% \verb|(minitoc) *** minitoc package, version 45 ***.| +% \verb|(minitoc) *** minitoc package, version 46 ***.| % \end{quote} % \ifcase\LANG\relax % Remember the version of the package. @@ -11410,6 +14991,29 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \fi % \end{xmessage} % +% \begin{xmessage}[E0035] +% \begin{quote} +% \verb|! Package minitoc Error: <E0035>|\\ +% \verb|(minitoc) You have used the `insection' option in|\\ +% \verb|(minitoc) a document where chapters are defined.|\\ +% \verb|(minitoc) This is not compatible: option ignored.|\\ +% \verb|Type H <return> for immediate help.|\\ +% \verb|? h|\\ +% \verb|Remove this option.|\\ +% \verb|Type <return> and rerun LaTeX| +% \end{quote} +% \ifcase\LANG\relax +% The \texttt{insection} package option is intended for \texttt{article}-like document classes, to prevent floats +% from drifting out of their section. It is pointless for \texttt{book}-like or \texttt{report}-like document +% classes, where floats are contained in their chapter. +% \or\relax +% L'option de paquetage \texttt{insection} est destinée aux classes de document analogues à~\texttt{article}, +% pour empêcher les éléments flottants de dériver en dehors de leur section. Elle est sans objet pours les classes +% de document analogues à~\texttt{book} ou \texttt{report}, où les éléments flottants sont contenus dans leur +% chapitre. +% \fi +% \end{xmessage} +% % \lneed{15} % \ifcase\LANG\relax % \section{Messages from the \texttt{mtcoff} package} @@ -11637,11 +15241,14 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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{.tex}] The suffix of the name of a \TeX\ or \LaTeX\ normal source file. % \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[\texttt{2c.tex}] An example file showing the use of the \texttt{minitoc} package with a two columns +% page layout. % \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}, @@ -11652,9 +15259,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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}. +% \texttt{tocbibind} package~\cite{tocbibind} with \texttt{minitoc}. See section~\vref{add.tex}. % \item[\texttt{addsec.tex}] An example document showing how to use \texttt{\bs mtcaddsection} and the -% \texttt{tocbibind} package~\cite{tocbibind} with \texttt{minitoc}. +% \texttt{tocbibind} package~\cite{tocbibind} with \texttt{minitoc}. See section~\vref{addsec.tex}. % 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 @@ -11681,8 +15288,10 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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}, +% \begin{SMOOTH} +% \item[\texttt{alphanum}] The \texttt{alphanum} package, which is part of the specialized \texttt{jura} class~\cite{jura}, % by \xname{Felix}{Braun}, is incompatible with the \texttt{minitoc} package. +% \end{SMOOTH} % \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. @@ -11695,8 +15304,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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. +% is a language support package for \textbf{Lambda}~($\mathbf{\Lambda}$), based on the original +% \texttt{omega.sty} file of the Omega project~($\mathbf{\Omega}$). 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}. @@ -11706,6 +15316,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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{app-mem.tex}] An example file showing the use of the \texttt{appendices} environment in a +% \texttt{memoir} class document with the \texttt{minitoc} package. % \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 @@ -11752,6 +15364,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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{bo.tex}] An example file showing the use of the \texttt{minitoc} package with a two columns +% page layout and using the \texttt{tocloft} package~\cite{tocloft}. % \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 @@ -11822,6 +15436,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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[\texttt{ch0.tex}] An example file showing the use of the \texttt{minitoc} package in a document with a +% starred first chapter. % \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 @@ -11845,7 +15461,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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] +% \begin{table}[tp] % \centering % \changeskips % \caption{Encoding schemes implemented in CJK}\label{t+jargon+CJK} @@ -11917,7 +15533,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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. +% derived from \TeX, \eTeX~\cite{etex}, allows more counters. Omega~($\mathbf{\Omega}$) also offers more counters. +% \item[\texttt{cri.tex}] An example file showing the use of the \texttt{minitoc} package with starred parts and chapters. % \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: @@ -11986,8 +15603,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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}. +% 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: @@ -12050,6 +15667,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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{fo1.tex}] An example file showing the use of the \texttt{minitoc} package with changing some fonts. +% \item[\texttt{fo2.tex}] Another example file showing the use of the \texttt{minitoc} package with changing some fonts. % \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}. @@ -12072,6 +15691,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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). +% \item[\texttt{hia.tex}] An example file showing the use of the \texttt{minitoc} package to hide the entries for +% some tables in the main list of tables of an \texttt{article} class document. % \begin{SMOOTH} % \item[\texttt{hide1.tex}] An example file showing the use of the \texttt{mtchideinmainlof} % and \texttt{mtchideinmainlot} environments. @@ -12085,9 +15706,13 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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). +% \item[\texttt{hir.tex}] An example file showing the use of the \texttt{minitoc} package to hide the entries for +% some tables in the main list of tables of a \texttt{report} class document. +% \item[H\LaTeX] A system to write documents in the Korean language, using Lambda~($\mathbf{\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[\texttt{hop.tex}] An example file showing the use of the \texttt{minitoc} package with the +% \texttt{scrbook} document class. % \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, @@ -12168,8 +15793,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % {\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[Lambda] The \LaTeX{} format (in the \TeX\ meaning of that word) adapted to the special features of +% Omega~($\mathbf{\Omega}$) is called ``Lambda'' ($\mathbf{\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 @@ -12203,9 +15828,16 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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{lipsum}] The \texttt{lipsum}\index{lipsum} package~\cite{lipsum} allows to easily insert sentences +% in a test file with a minimum of typing. The sentences are in latin but are modified and made nearly +% senseless. I have used this package in some of the examples of documents. +% See also~\url{http://lipsum.com} for the origin of this text (pieces of +% \emph{De Finibus Bonorum et Malorum} by Marcus Tullius Cicero). % \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[\texttt{livre.tex}] An example file showing the use of the \texttt{minitoc} package in a book with +% customized table of contents an minitocs. % \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 @@ -12230,6 +15862,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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. +% \item[\texttt{mem.tex}] An example file showing the use of the \texttt{minitoc} package with the \texttt{memoir} class. +% \item[\texttt{mem1.tex}] An example file showing the use of the \texttt{minitoc} package with the \texttt{memoir} class, +% if you want to change some fonts. % \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 @@ -12395,6 +16030,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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{mu.tex}] A document using a minitoc set in a \texttt{wrapfigure} environment with the +% \texttt{wrapfig} package~\cite{wrapfig}. % \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} @@ -12421,6 +16058,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \item[size] The design size of the font, for example ``10pt''. % \end{description} % +% \lneed{2} % 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] @@ -12450,6 +16088,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \texttt{X2} &\LaTeX{} extended text (Cyrillic)\\ % \texttt{U} &Unknown \\ % \texttt{L}\meta{xx}&A local encoding\\ +% \texttt{LTH} &Encoding used for the Thai language\\ % \texttt{LV1} &Encoding used with some \texttt{VTeX} fonts\\ % \texttt{LY1} &Alternative to \texttt{T1} encoding, for Y\&Y software\\ % \bottomrule @@ -12530,7 +16169,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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@{}} +% \begin{tabularx}{\textwidth}{@{}lllllZ{1}l@{}} % \toprule % \multicolumn{5}{@{}c}{\textbf{\LaTeX{} specification}}& % \textbf{Font}&\textbf{\TeX{} font name}\\ @@ -12548,7 +16187,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % Adobe Times Bold Italic 1 inch & % \texttt{ptmb8t at 1in}\\ % \bottomrule -% \end{tabular} +% \end{tabularx} % \end{table} % \begin{table}[!tp] % \changeskips @@ -12605,7 +16244,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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}) +% ($\mathbf{\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} % @@ -12631,8 +16270,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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 +% ``Lambda''~($\mathbf{\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 @@ -12729,9 +16368,13 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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{scr.tex}] An example file showing the use of the \texttt{minitoc} package with a {\KOMAScript} +% class, \texttt{scrreprt}. % \item[\texttt{scrartcl}] See {\KOMAScript} above. % \item[\texttt{scrbook}] See {\KOMAScript} above. % \item[\texttt{scrreprt}] See {\KOMAScript} above. +% \item[\texttt{second.tex}] An example of document using the \texttt{minitoc} package and its \texttt{french2} +% language option. % \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}. @@ -12783,11 +16426,17 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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{subf.tex}] An example file showing the use of the \texttt{minitoc} package with the +% \texttt{subfigure} package~\cite{subfigure}. % \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[\texttt{subfigure}] The \texttt{subfigure} package~\cite{subfigure} is an obsolete version of the \texttt{subfig} +% package~\cite{subfig}. % \item[suffix] See ``extension'' above. +% \item[\texttt{tbi.tex}] An example file showing the use of the \texttt{minitoc} package with the +% \texttt{tocbibind} package~\cite{tocbibind}. % \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 @@ -12805,6 +16454,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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[\texttt{thailatex}]\index{thailatex} The \texttt{thailatex} package~\cite{thailatex} allows to typeset +% documents in the Thai language. You can also use the CJK\index{CJK} system~\cite{cjk,cjk2}. % \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}. @@ -12820,6 +16471,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % % 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[\texttt{tlc.tex}] An example file showing the use of the \texttt{minitoc} package in a document of +% \texttt{article} class. It is the example of~\cite[page~58]{TLC2}, modernized. % \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 @@ -12846,6 +16499,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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[\texttt{tsfc.tex}] An example file showing the use of the \texttt{minitoc} package with the +% \texttt{subfig} package~\cite{subfig}. % \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). @@ -12860,6 +16515,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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{wrapfig}] The \texttt{wrapfig} package~\cite{wrapfig} provides the \texttt{wrapfigure} and +% \texttt{wraptable} environments to place a figure or table at the side of the page and wrap text around~it. +% \item[\texttt{xmk}] An example of shell script, which typesets the example document files into PDF documents. % \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 @@ -12925,11 +16583,14 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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{.tex}] Le suffixe du nom d'un fichier source \TeX\ ou \LaTeX\ normal. % \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[\texttt{2c.tex}] Un fichier d'exemple montrant l'utilisation du paquetage \texttt{minitoc} avec une mise +% en page sur deux colonnes. % \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 @@ -12940,11 +16601,12 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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}. +% paquetage \texttt{tocbibind}~\cite{tocbibind} avec \texttt{minitoc}. Voir la section~\vref{add.tex}. % \item[\texttt{addsec.tex}] Un exemple de document montrant comment utiliser \texttt{\bs mtcaddsection} et le % paquetage \texttt{tocbibind}~\cite{tocbibind} avec \texttt{minitoc}. +% Il montre aussi quel défi représente la gestion des mini-listes de flottants au niveau des sections. +% Voir la section~\vref{addsec.tex}. % \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} @@ -12990,8 +16652,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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. +% est un paquetage de support de langues pour \textbf{Lambda}~($\mathbf{\Lambda}$), fondé sur le +% fichier \texttt{omega.sty} original du projet Omega~($\mathbf{\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}, @@ -13006,6 +16669,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % ce paquetage est utilisé avec \texttt{minitoc}, certaines précautions sont nécessaires (voir la % section~\vref{faq+appendix}). % \end{SMOOTH} +% \item[\texttt{app-mem.tex}] Un exemple de fichier montrant l'utilisation de l'environnement \texttt{appendices} +% dans document de classe \texttt{memoir} avec le paquetage \texttt{minitoc}. % \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 @@ -13057,6 +16722,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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{bo.tex}] Un fichier d'exemple montrant l'utilisation du paquetage \texttt{minitoc} avec une mise +% en page sur deux colonnes et utilisant le paquetage \texttt{tocloft}~\cite{tocloft}. % \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 @@ -13133,6 +16800,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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[\texttt{ch0.tex}] Un fichier d'exemple montrant l'utilisation du paquetage \texttt{minitoc} dans un document +% dont le premier chapitre est étoilé. % \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 @@ -13159,7 +16828,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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] +% \begin{table}[tp] % \centering % \changeskips % \caption{Schémas de codage implantés dans CJK}\label{t+jargon+CJK} @@ -13229,13 +16898,15 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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 +% usage. Une version étendue, dérivée de \TeX, \eTeX~\cite{etex}, permet davantage de compteurs. +% Omega~($\mathbf{\Omega}$), lui aussi, permet davantage de compteurs. +% \item[Computer Modern] Pour \og Computer Modern\fg. Un ensemble 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[\texttt{cri.tex}] Un fichier d'exemple montrant l'utilisation di paquetage minitoc avec des parties et des +% chapitres étoilés. % \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 @@ -13332,7 +17003,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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 +% \item[\texttt{fminitoc.ps}] La documentation en français, en format PostScript. N'est plus distribuée (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}. @@ -13342,6 +17013,10 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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{fo1.tex}] Un exemple de fichier montrant l'utilisation du paquetage \texttt{minitoc} avec +% changement de quelques fontes. +% \item[\texttt{fo2.tex}] Un autre exemple de fichier montrant l'utilisation du paquetage \texttt{minitoc} avec +% changement de quelques fontes. % \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}. @@ -13365,12 +17040,16 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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). +% \item[\texttt{hia.tex}] Un fichier exemple montrant l'utilisation du paquetage \texttt{minitoc} pour masquer les +% entrées pour certains tableaux dans la liste des tablaux principale d'un document de la classe \texttt{article}. % \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}. +% \item[\texttt{hir.tex}] Un fichier exemple montrant l'utilisation du paquetage \texttt{minitoc} pour masquer les +% entrées pour certains tableaux dans la liste des tablaux principale d'un document de la classe \texttt{report}. % \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). @@ -13379,9 +17058,12 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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). +% \item[H\LaTeX] Un système pour écrire des documents en langue coréenne, en utilisant Lambda~($\mathbf{\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[\texttt{hop.tex}] Un fichier exemple montrant l'utilisation du paquetage \texttt{minitoc} avec la classe de +% document \texttt{scrbook}. % \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 @@ -13458,8 +17140,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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[Lambda] Le format (au sens \TeX\ du terme) \LaTeX{} adapté aux capacités spéciales d'Omega~($\mathbf{\Omega}$) est +% appelé «~Lambda~»~($\mathbf{\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. @@ -13481,7 +17163,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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 +% \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}. % @@ -13492,9 +17174,16 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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{lipsum}] Le paquetage \texttt{lipsum}\index{lipsum}~\cite{lipsum} permet d'insérer facilement du +% texte dans un fichier de test avec un minimum de frappe. Les textes sont en latin mais ont été altérées et +% rendues incompréhensibles. J'ai utilisé ce paquetage dans certains des exemples de documents. +% Voir aussi~\url{http://lipsum.com} pour les origines du texte +% utilisé (des passages du \emph{De finibus bonorum et malorum} de Marcus Tullius Cicero (Cicéron)). % \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[\texttt{livre.tex}] Un fichier d'exemple montrant l'utilisation du paquetage \texttt{minitoc} dans un +% livre avec une table des matières et des minitocs personnalisées. % \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 @@ -13525,6 +17214,10 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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. +% \item[\texttt{mem.tex}] Un exemple de fichier montrant l'utilisation du paquetage \texttt{minitoc} avec la +% classe \texttt{memoir}. +% \item[\texttt{mem1.tex}] Un exemple de fichier montrant l'utilisation du paquetage \texttt{minitoc} avec la +% classe \texttt{memoir}, si vous souhaitez changer quelques fontes. % \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}); @@ -13579,7 +17272,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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 +% \item[\texttt{minitoc.ps}] La documentation en anglais, en format PostScript. N'est plus distribuée (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. @@ -13674,6 +17367,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % à~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{mu.tex}] Un document utilisant une minitoc composée dans un environnement \texttt{wrapfigure} avec +% le paquetage \texttt{wrapfig}~\cite{wrapfig}. % \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. @@ -13702,6 +17397,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \item[taille] (\emph{size}) La taille de conception (\emph{design size}) de la fonte, par exemple «~10pt~». % \end{description} % +% \lneed{2} % 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] @@ -13731,6 +17427,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \texttt{X2} & texte \LaTeX{} étendu (Cyrillic)\\ % \texttt{U} & inconnu \\ % \texttt{L}\meta{xx} & un codage local\\ +% \texttt{LTH} & codage utilisé pour la langue thaïe\\ % \texttt{LV1} & codage utilisé par quelques fontes de \texttt{VTeX}\\ % \texttt{LY1} & alternative au \texttt{T1}, pour les logiciels Y\&Y\\ % \bottomrule @@ -13809,7 +17506,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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@{}} +% \begin{tabularx}{\textwidth}{@{}lllllZ{1}l@{}} % \toprule % \multicolumn{5}{@{}c}{\textbf{Spécification \LaTeX}} & % \textbf{Fonte} & @@ -13828,7 +17525,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % Adobe Times Bold Italic 1 inch & % \texttt{ptmb8t at 1in}\\ % \bottomrule -% \end{tabular} +% \end{tabularx} % \end{table} % \begin{table}[!tp] % \changeskips @@ -13886,7 +17583,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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}). +% Omega ($\mathbf{\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. @@ -13903,7 +17600,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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 +% 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. @@ -13914,7 +17611,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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$). +% Le format (au sens \TeX\ du terme) \LaTeX{} adapté aux capacités spéciales d'Omega est +% appelé «~Lambda~»~($\mathbf{\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 @@ -14036,7 +17734,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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: +% citations à~certaines en-têtes (chapitres) dans les classes standard 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}, @@ -14062,9 +17760,13 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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{scr.tex}] Un exemple de document montrant l'utilisation du paquetage \texttt{minitoc} avec une +% classe {\KOMAScript}, \texttt{scrreprt}. % \item[\texttt{scrartcl}] Voir {\KOMAScript} plus haut. % \item[\texttt{scrbook}] Voir {\KOMAScript} plus haut. % \item[\texttt{scrreprt}] Voir {\KOMAScript} plus haut. +% \item[\texttt{second.tex}] Un exemple de document utilisant le paquetage \texttt{minitoc} et son option de +% langue \texttt{french2}. % \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}. @@ -14122,16 +17824,22 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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{subf.tex}] Une fichier exemple montrant l'utilisation du paquetage \texttt{minitoc} avec le +% paquetage \texttt{subfigure}~\cite{subfigure}. % \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[\texttt{subfigure}] Le paquetage \texttt{subfigure}~\cite{subfigure} est une version obsolète du +% paquetage \texttt{subfig}~\cite{subfig}. % \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[\texttt{tbi.tex}] Un fichier d'exemple montrant l'utilisation du paquetage \texttt{minitoc} package avec +% le paquetage \texttt{tocbibind}. % \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. % @@ -14149,6 +17857,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % écossais \og{} Loch \fg{}. En alphabet phonétique cela donne % \textbf{[tex]}\dots Dans un environnement \texttt{ASCII}, \TeX{} % devient \texttt{TeX}. +% \item[\texttt{thailatex}]\index{thailatex} Le paquetage \texttt{thailatex}~\cite{thailatex} permet de composer +% des documents en langue thaïe. Vous pouvez aussi utiliser le système CJK\index{CJK}~\cite{cjk,cjk2}. % \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}. @@ -14166,6 +17876,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % % 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[\texttt{tlc.tex}] Un fichier d'exemple mpntrant l'utilisation du paquetage \texttt{minitoc} dans un document +% de la classe \texttt{article}. C'est l'exemple de~\cite[page~58]{TLC2}, modernisé. % \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. @@ -14192,12 +17904,14 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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 +% En d'autres termes, les caractères individuels reçoivent une interprétation figée dès qu'ils ont été lus depuis % 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. +% examiner la définition courante de cette séquence de contrôle afin d'en trouver la signification. +% \item[\texttt{tsfc.tex}] Une fichier exemple montrant l'utilisation du paquetage \texttt{minitoc} avec le +% paquetage \texttt{subfig}~\cite{subfig}. % \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). @@ -14213,6 +17927,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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{wrapfig}] Le paquetage \texttt{wrapfig}~\cite{wrapfig} fournit les environnements \texttt{wrapfigure} et +% \texttt{wraptable} pour placer une figure ou un tableau sur le côté de la page et faire que le texte +% enveloppe cette figure ou ce tableau. +% \item[\texttt{xmk}] Un exemple de script \emph{shell}, aui compose les fichiers exemples de documents et produit +% des documents PDF. % \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, @@ -14231,14 +17950,14 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \minilot % % \ifcase\LANG\relax -% This chapter describes the installation of the \texttt{minitoc} package (version~\#45). +% This chapter describes the installation of the \texttt{minitoc} package (version~\#46). % % 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 chapitre décrit l'installation du paquetage \texttt{minitoc} (version~\#46). % % 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}. @@ -14479,15 +18198,21 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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 +% \item minitoc-ex.tex, +% mini-art.tex, +% second.tex, +% add.tex, addsec.tex, add.bib, +% hide1.tex, hide2.tex, +% apx.tex, +% app-mem.tex, +% mem.tex, mem1.tex, +% fo1.tex, fo2.tex, +% scr.tex, +% subf.tex, tsfc.tex, +% tbi.tex, +% 2c.tex, bo.tex, +% hop.tex, cri.tex, livre.tex, ch0.tex, tlc.tex, mu.tex, hir.tex, hia.tex, +% gaps.tex % \end{itemize} % \medskip % \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN4}):}}}]\NL @@ -14557,6 +18282,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \item emk % \item fmk % \item rmk +% \item xmk % \item duplex2v.pro % \end{itemize} % \end{itemize} @@ -14656,16 +18382,69 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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}, +% \label{IN3}\index{minitoc-ex.tex}\texttt{minitoc-ex.tex}, +% \index{mini-art.tex}\texttt{mini-art.tex}, +% \index{second.tex}\texttt{second.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{app-mem.tex}\texttt{app-mem.tex}, +% \index{mem.tex}\texttt{mem.tex}, +% \index{mem1.tex}\texttt{mem1.tex}, +% \index{fo1.tex}\texttt{fo1.tex}, +% \index{fo2.tex}\texttt{fo2.tex}, +% \index{scr.tex}\texttt{scr.tex}, +% \index{subf.tex}\texttt{subf.tex}, +% \index{tsfc.tex}\texttt{tsfc.tex}, +% \index{tbi.tex}\texttt{tbi.tex}, +% \index{2c.tex}\texttt{2c.tex}, +% \index{bo.tex}\texttt{bo.tex}, +% \index{hop.tex}\texttt{hop.tex}, +% \index{cri.tex}\texttt{cri.tex}, +% \index{livre.tex}\texttt{livre.tex}, +% \index{ch0.tex}\texttt{ch0.tex}, +% \index{tlc.tex}\texttt{tlc.tex}, +% \index{mu.tex}\texttt{mu.tex}, +% \index{hir.tex}\texttt{hir.tex}, +% \index{hia.tex}\texttt{hia.tex}, +% \index{gaps.tex}\texttt{gaps.tex}, +% are example files, to play with. +% The associated \texttt{.pdf} files are provided. +% \or\relax +% \label{IN3}\index{minitoc-ex.tex}\texttt{minitoc-ex.tex}, +% \index{mini-art.tex}\texttt{mini-art.tex}, +% \index{second.tex}\texttt{second.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{app-mem.tex}\texttt{app-mem.tex}, +% \index{mem.tex}\texttt{mem.tex}, +% \index{mem1.tex}\texttt{mem1.tex}, +% \index{fo1.tex}\texttt{fo1.tex}, +% \index{fo2.tex}\texttt{fo2.tex}, +% \index{scr.tex}\texttt{scr.tex}, +% \index{subf.tex}\texttt{subf.tex}, +% \index{tsfc.tex}\texttt{tsfc.tex}, +% \index{tbi.tex}\texttt{tbi.tex}, +% \index{2c.tex}\texttt{2c.tex}, +% \index{bo.tex}\texttt{bo.tex}, +% \index{hop.tex}\texttt{hop.tex}, +% \index{cri.tex}\texttt{cri.tex}, +% \index{livre.tex}\texttt{livre.tex}, +% \index{ch0.tex}\texttt{ch0.tex}, +% \index{tlc.tex}\texttt{tlc.tex}, +% \index{mu.tex}\texttt{mu.tex}, +% \index{hir.tex}\texttt{hir.tex}, +% \index{hia.tex}\texttt{hia.tex}, % \index{gaps.tex}\texttt{gaps.tex} % sont des exemples de fichiers, avec lesquels vous pouvez jouer. +% Les fichiers \texttt{.pdf} associés sont fournis. % \fi % \item % \ifcase\LANG\relax @@ -14773,7 +18552,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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). +% \item \texttt{rmk}\index{rmk}, which sorts the files into classes (one directory for each class), +% \item \texttt{xmk}\index{xmk}, which typesets the example files (into PDF). % \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 @@ -14795,7 +18575,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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). +% \item \texttt{rmk}\index{rmk}, qui trie les fichiers en classes (un répertoire pour chaque classe), +% \item \texttt{xmk}\index{xmk}, qui compose les fichiers d'exemples (en PDF). % \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 @@ -15339,7 +19120,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % % Added a hint about the \texttt{captcont} package~\cite{captcont}. % -% Added FAQ 44 and the \texttt{\bs mtcgapbeforeheads} and \texttt{\bs mtcgapafterheads} commands. +% \begin{raggedright} +% Added FAQ~44 and the \texttt{\bs mtcgapbeforeheads} and \texttt{\bs mtcgapafterheads} formatting commands. % +% \end{raggedright} +% +% Added the chapter~\ref{c+exdocs}, ``Examples of documents'', page~\pageref{c+exdocs}. % % \or\relax % \section{Développements en~2006} @@ -15348,7 +19133,6 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % % \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. @@ -15387,8 +19171,14 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % % 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}. +% \begin{raggedright} +% Ajout du point~44 de la FAQ et des commandes de mise en page \texttt{\bs mtcgapbeforeheads} +% et \texttt{\bs mtcgapafterheads}. +% +% \end{raggedright} +% Ajout du chapitre~\ref{c+exdocs}, «~Exemples de documents~», page~\pageref{c+exdocs}. % \fi +% % ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \chapter*{Acknowledgments\markboth{ACKNOWLEDGEMENTS}{ACKNOWLEDGEMENTS}} @@ -15402,7 +19192,6 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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, @@ -15411,7 +19200,6 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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}, @@ -15426,6 +19214,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Philipp}{Bachmann}, % \name{Marin}{Balgarensky}, % \name{Benjamin}{Bayart}, +% \name{Thierry}{Bayet}, % \name{Stephan~P.}{von~Bechtolsheim}, % \name{Claudio}{Beccari}, % \name{Emmanuel}{Beffara}, @@ -15439,8 +19228,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Victor}{Boyko}, % \name{Johannes}{Braams}, % \name{Mustafa}{Burc}, +% \name{Olivier}{Cardi}, % \name{David}{Carlisle}, % \name{Manuel}{Carriba}, +% \name{Régis}{Caspar}, +% \vname{Silpa-Anan}{Chanopd}, % \name{Jean-Côme}{Charpentier}, % \name{Jana}{Chlebikova}, % \name{Steven~Douglas}{Cochran}, @@ -15450,6 +19242,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Prakash}{Countcham}, % \name{Serguei}{Dachian}, % \name{Adrian}{Daerr}, +% \name{Éric}{Depardieu}, % \name{Ben}{De~Rydt}, % \name{Dorjpalam}{Dorj}, % \name{Lyndon}{Dudding}, @@ -15460,6 +19253,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Mike}{Fabian}, % \name{Robin}{Fairbairns}, % \name{Simon}{Fear}, ^^A booktabs +% \name{Jeff}{Fessler}, % \name{Ulrike}{Fischer}, % \name{Daniel}{Flipo}, % \name{Jim}{Fox}, ^^A dpfloat @@ -15469,12 +19263,14 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Markus}{Gleiszner}, % \name{Vitali}{Gontsharuk}, % \name{Michel}{Goossens}, +% \name{Mathieu}{Goutelle}, % \name{Fraser}{Grant}, % \name{Norman}{Gray}, % \name{Loïc}{Grenon}, % \name{Sébastien}{Grot}, % \name{Marion}{Gunn}, % \name{Boumediene}{Hamzi}, +% \name{Patrick}{Happel}, % \name{Yannis}{Haralambous}, % \name{Alexander}{Harin}, % \name{Danny}{Heap}, @@ -15498,12 +19294,15 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Michael}{Janish}, % \name{Regnor}{Jernsletten}, % \name{Zhuhan}{Jiang}, +% \name{Loïc}{Joly}, +% \name{Christophe}{Jorssen}, % \name{Robert}{Juhasz}, % \vname{Shin}{Jungshik}, % \name{Dan}{Jurafsky}, % \name{Mikko}{Kanerva}, % \name{David}{Kastrup}, % \name{Ronan}{Keryell}, +% \name{Axel}{Kielhorn}, % \name{Bil}{Kleb}, % \name{Peter}{Kleiweg}, % \name{Rune}{Kleveland}, @@ -15522,10 +19321,13 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Olga}{Lapko}, % \name{Henning}{Larsen}, % \name{Jean-Marc}{Lasgouttes}, +% \name{Jean-Philippe}{Lauffenburger}, +% \name{Arnaud}{Launay}, % \name{Claire}{Lauvernet}, % \name{Boris}{Lavva}, % \name{Werner}{Lemberg}, % \name{Thomas}{Leonhardt}, +% \name{Erwan}{Le~Pennec}, % \name{Stéphane}{Lepolozec}, % \name{Julien}{Le~Thuaut}, % \name{Adam}{Lewenberg}, @@ -15533,8 +19335,10 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Arnaldo~Viegas}{de~Lima}, % \name{Ulf~A.}{Lindgren}, % \name{Anselm}{Lingnau}, +% \name{Pierre}{Lobel}, % \name{Milos}{Lokajicek}, % \name{Maurizio}{Loreti}, +% \name{Tristan}{Lorino}, % \name{Dan}{Luecking}, % \name{Ken}{Lunde}, % \name{Anders}{Lyhne}, @@ -15544,16 +19348,18 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Bob}{Margolis}, % \name{Nicolas}{Markey}, % \name{Marcus}{Marr}, +% \name{Françoise}{Marre-Fournier}, % \name{Terry}{Mart}, % \name{Ruiz-Altaba}{Marti}, % \name{Vadim}{Maslov}, % \name{Sven}{Mattisson}, % \name{Rowland}{McDonnell}, % \name{Ben}{McKay}, +% \name{Sébastien}{Mengin}, % \name{Yanick}{Michou}, % \name{Frank}{Mittelbach}, % \name{Lapo~Filippo}{Mori}, -% \name{Michael}{Morrison}, +% \name{Michael~A.}{Morrison}, % \name{Dejan}{Muhamedagi\'{c}}, % \name{Sergei~O.}{Naoumov}, % \name{Cuong}{Nguyen}, @@ -15569,9 +19375,12 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Oren}{Patashnik}, % \name{Matthias}{Pelger}, % \name{Terje~Engeset}{Petterst}, +% \name{Bruno}{Piguet}, % \name{John}{Plaice}, +% \vname{Veerathanabutr}{Poonlap}, % \name{Nico}{Poppelier}, % \name{Rama}{Porrat}, +% \name{Camille-Aimé}{Possamaï}, % \name{Roozbeh}{Pournader}, % \name{Sebastian}{Rahtz}, % \name{Bernd}{Raichle}, @@ -15593,13 +19402,20 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Ali}{Shoukat}, % \name{Andrij}{Shvaika}, % \name{Jankovic}{Slobodan}, +% \name{Robin~S.}{Socha}, +% \name{Arjen}{Steiner}, +% \name{Éric}{Streit}, +% \name{Ralf}{Stubner}, +% \vname{Meknavin}{Surapant}, % \name{Apostolos}{Syropoulos}, % \name{Dung}{Ta~Quang}, % \name{Daniel}{Taupin}\textsuperscript{\textdied}, % \name{Hàn~Th\'{\^e}}{Th\`anh}, +% \vname{Karoonboonyanan}{Theppitak}, % \name{Karsten}{Tinnefeld}, % \name{Sigitas}{Tolusis}, % \name{Laurent}{Tordella}, +% \name{Ahto}{Truu}, % \name{Stefan}{Ulrich}, % \name{Turgut}{Uyar}, % \name{Jari}{Vaario}, @@ -15607,6 +19423,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Vincent}{Vaquin}, % \name{Didier}{Verna}, % \name{Sylvain}{Vesco}, +% \name{Alexandre}{Vial}, % \name{Vladimir}{Volovitch}, % \name{Nigel}{Ward}, % \name{Staszek}{Wawrykiewicz}, @@ -15616,12 +19433,13 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \name{Marcin}{Woli\'nski}, % \name{Élisabeth}{Wolkowski}, % \name{Tim}{Wright}, +% \name{Damien}{Wyart}, % \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}. +% \name{Leon}{\v{Z}lajpah}.\par % \end{raggedright} % ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax @@ -15722,10 +19540,10 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1996/06/02]% \ProvidesPackage{minitoc}% - [2006/06/08 v45 Package minitoc (JPFD)] + [2006/07/20 v46 Package minitoc (JPFD)] \RequirePackage{mtcmess}[2006/03/14] \mtcPackageInfo[<I0001>]{minitoc}% - {*** minitoc package, version 45 ***\@gobble} + {*** minitoc package, version 46 ***\@gobble} % \end{macrocode} % \end{macro} % \end{macro} @@ -16316,10 +20134,12 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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. +% See the \texttt{second.tex} example file in section~\vref{second.tex}. % \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. +% Voir le fichier d'exemple \texttt{second.tex} dans la section~\vref{second.tex}. % \fi % % \lneed{5} @@ -17725,7 +21545,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \begin{macrocode} \newif\ifundottedmtc\undottedmtcfalse \def\@undottedtocline#1#2#3#4#5{% - \ifnum #1>\c@tocdepth \else + \ifnum #1>\c@tocdepth\relax \else \vskip \z@ plus.2\p@ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent #2\relax\@afterindenttrue @@ -18608,10 +22428,10 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \lneed{5} % \begin{macro}{\coffeefont} % \ifcase\LANG\relax -% And \verb|\coffeefont| is used for ``coffee breaks''{\myCoffeecup} in the \index{minutes}\texttt{minutes} +% 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 +% Et \verb|\coffeefont| est utilisée pour les «~pauses café{\myCoffeecup}~» dans le % paquetage \texttt{minutes}~\cite{minutes}. % \fi % \begin{macrocode} @@ -19048,8 +22868,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \fi % \begin{macrocode} \c@tocdepth=\c@minitocdepth - \leavevmode\\\mtc@BBR - \vskip -.5\baselineskip + \leavevmode\\\mtc@BBR\vskip -.5\baselineskip % \end{macrocode} % \end{macro} % \end{macro} @@ -19407,7 +23226,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \end{macro} % % \lneed{5} -% \begin{macro}{\c@tocdepth} +% \begin{macro}{\c@lofdepth} % \begin{macro}{\c@minilofdepth} % \begin{macro}{\\} % \begin{macro}{\mtc@BBR} @@ -19424,10 +23243,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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 + \@ifundefined{c@lofdepth}% + {}% + {\c@lofdepth=\c@minilofdepth + \ifnum\c@lofdepth<1\relax\c@lofdepth=1\fi} + \leavevmode\\\mtc@BBR\vskip -.5\baselineskip % \end{macrocode} % \end{macro} % \end{macro} @@ -19764,27 +23584,28 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \end{macro} % % \lneed{5} -% \begin{macro}{\c@tocdepth} +% \begin{macro}{\c@lotdepth} % \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} +% We force the effective depth of the mini-table (\verb|\c@lotdepth|) to the required depth (\verb|\c@minilotdepth|), +% so the printing is done inside the \texttt{mtc@verse} environment, where \index{lotdepth}\texttt{lotdepth} % 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 +% Nous forçons la profondeur effective de la mini-table (\verb|\c@lotdepth|) à~la profondeur demandée +% (\verb|\c@minilotdepth|), donc l'impression est faite à~l'intérieur de l'environnement \texttt{mtc@verse}, où +% \index{lotdepth}\texttt{lotdepth} 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 + \@ifundefined{c@lotdepth}% + {}% + {\c@lotdepth=\c@minilotdepth + \ifnum\c@lotdepth<1\relax\c@lotdepth=1\fi} + \leavevmode\\\mtc@BBR\vskip -.5\baselineskip % \end{macrocode} % \end{macro} % \end{macro} @@ -20007,7 +23828,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \fi % \begin{macrocode} \def\@Undottedtocline#1#2#3#4#5{% - \ifnum #1>\c@tocdepth \else + \ifnum #1>\c@tocdepth\relax \else \vskip \z@ \@plus.2\p@ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent #2\relax\@afterindenttrue @@ -20033,7 +23854,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \fi % \begin{macrocode} \def\@Undottedtoclinep#1#2#3#4#5{% - \ifnum #1>\c@tocdepth \else + \ifnum #1>\c@tocdepth\relax \else \vskip \z@ \@plus.2\p@ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent #2\relax\@afterindenttrue @@ -21587,14 +25408,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \begin{macrocode} \def\MTC@WriteCoffeeline#1#2#3{% \immediate\write\tf@mtc{% - {\string\reset@font - \string\coffeefont - \string\mtc@string -%% COFFEE \string\textbf{#1}% + {\string\reset@font \string\coffeefont \string\mtc@string {\the\mtc@toks}% - {\string\reset@font - \string\coffeefont - \space #3% + {\string\reset@font \string\coffeefont \space #3% }% }% }% @@ -22300,7 +26116,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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 +% Nous débutons un environnement \texttt{samepage}\index{samepage}, puis l'argument est traité pour établir la % position du titre de la parttoc. Si la chaîne de titre est vide, le positionnement est forcé. % \fi % \begin{macrocode} @@ -22425,8 +26241,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \fi % \begin{macrocode} \begin{ptc@verse}\c@tocdepth=\c@parttocdepth% - \leavevmode\\\mtc@BBR - \vskip -.5\baselineskip + \leavevmode\\\mtc@BBR\vskip -.5\baselineskip % \end{macrocode} % \end{macro} % \end{macro} @@ -22634,7 +26449,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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 +% Nous débutons un environnement \texttt{samepage}\index{samepage}, puis l'argument est traité pour établir la % position du titre de la partlof. Si la chaîne de titre est vide, le positionnement est forcé. % \fi % \begin{macrocode} @@ -22758,10 +26573,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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 + \@ifundefined{c@lofdepth}% + {}% + {\c@lofdepth=\c@partlofdepth + \ifnum\c@lofdepth<1\relax\c@lofdepth=1\fi} + \leavevmode\\\mtc@BBR\vskip -.5\baselineskip % \end{macrocode} % \end{macro} % \end{environment} @@ -22963,7 +26779,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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 +% Nous débutons un environnement \texttt{samepage}\index{samepage}, puis l'argument est traité pour établir la % position du titre de la partlot. Si la chaîne de titre est vide, le positionnement est forcé. % \fi % \begin{macrocode} @@ -23087,10 +26903,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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 + \@ifundefined{c@lotdepth}% + {}% + {\c@lotdepth=\c@partlotdepth + \ifnum\c@lotdepth<1\relax\c@lotdepth=1\fi} + \leavevmode\\\mtc@BBR\vskip -.5\baselineskip % \end{macrocode} % \end{macro} % \end{environment} @@ -24883,8 +28700,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \fi % \begin{macrocode} \begin{stc@verse}\c@tocdepth=\c@secttocdepth% - \leavevmode\\\mtc@BBR - \vskip -.5\baselineskip + \leavevmode\\\mtc@BBR\vskip -.5\baselineskip % \end{macrocode} % \end{macro} % \end{macro} @@ -25189,10 +29005,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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 + \@ifundefined{c@lofdepth}% + {}% + {\c@lofdepth=\c@sectlofdepth + \ifnum\c@lofdepth<1\relax\c@lofdepth=1\fi} + \leavevmode\\\mtc@BBR\vskip -.5\baselineskip % \end{macrocode} % \end{macro} % \end{macro} @@ -25495,10 +29312,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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 + \@ifundefined{c@lotdepth}% + {}% + {\c@lotdepth=\c@sectlotdepth + \ifnum\c@lotdepth<1\relax\c@lotdepth=1\fi} + \leavevmode\\\mtc@BBR\vskip -.5\baselineskip % \end{macrocode} % \end{macro} % \end{macro} @@ -25622,7 +29440,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \begin{macrocode} \let\sv@sect\@sect \gdef\@sect#1#2#3#4#5#6[#7]#8{% -\ifnum #2=1 +\ifnum #2=1\relax \addcontentsline{lof}{xsect}{#7}% \addcontentsline{lot}{xsect}{#7}% \fi @@ -25673,7 +29491,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % Et le reste de la mise en page d'un en-tête de section: % \fi % \begin{macrocode} -\ifnum #2>\c@secnumdepth +\ifnum #2>\c@secnumdepth\relax \let\@svsec\@empty \else \refstepcounter{#1}% @@ -25686,7 +29504,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite {\interlinepenalty \@M #8\par}% \endgroup \csname #1mark\endcsname{#7}\addcontentsline - {toc}{#1}{\ifnum #2>\c@secnumdepth + {toc}{#1}{\ifnum #2>\c@secnumdepth\relax \else \protect\numberline{\csname the#1\endcsname}% \fi @@ -25695,7 +29513,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite \def\@svsechd{#6\hskip #3\relax \@svsec #8\csname #1mark\endcsname {#7}\addcontentsline - {toc}{#1}{\ifnum #2>\c@secnumdepth + {toc}{#1}{\ifnum #2>\c@secnumdepth\relax \else \protect\numberline{\csname the#1\endcsname} \fi @@ -28525,11 +32343,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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@partlot}{partlot}\def\mtc@ltypetable@partlot{partlot} \@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@minilot}{minilot}\def\mtc@ltypetable@minilot{minilot} \@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} @@ -28810,13 +32628,13 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite \mtcPackageInfo[<I0013>]{minitoc}% {\string\mtcsetdepth\space redefines the counter\MessageBreak "\mtc@tmpde@name" as "\the\mtc@toks"}% - \expandafter\setcounter{\mtc@tmpde@name}{#2}}% + \expandafter\csname c@\mtc@tmpde@name\endcsname=#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 +\fi}% end of \mtcsetdepth % \end{macrocode} % \end{macro} % \end{macro} @@ -29485,16 +33303,26 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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. +% It is to be revised when chapter/section level commands will ever be allowed together, sometime in the far away future, +% with a lot of luck (and work). % \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. +% ensemble, peut-être dans un avenir lointain, avec beaucoup de chance (et de travail). % \fi % \begin{macrocode} \newif\if@mtc@ss@insection@ \@mtc@ss@insection@false \@ifundefined{chapter}{% - \@ifundefined{section}{}% + \@ifundefined{section}{\DeclareOption{insection}{% + \mtcPackageError[<E0035>]{minitoc}% + {You have used the `insection' option in + \MessageBreak + a document where chapters are defined. + \MessageBreak + This is not compatible: option ignored.}% + {Remove this option.\MessageBreak + Type <return> and rerun LaTeX} + }}% {% \DeclareOption{insection}% {\@mtc@ss@insection@true}% @@ -31150,7 +34978,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite \if@longextensions@ \else \if@mtc@part@def@ - \ifnum 99 < \value{ptc} + \ifnum 99 < \value{ptc}\relax \@mtc@hints@given@true \mtcPackageWarningNoLine[<W0054>]{minitoc(hints)}% {You have used short extensions\MessageBreak @@ -31158,7 +34986,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite \fi \fi \if@mtc@chapter@def@ - \ifnum 99 < \value{mtc} + \ifnum 99 < \value{mtc}\relax \@mtc@hints@given@true \mtcPackageWarningNoLine[<W0053>]{minitoc(hints)}% {You have used short extensions\MessageBreak @@ -31166,7 +34994,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite \fi \else \if@mtc@section@def@ - \ifnum 99 < \value{stc} + \ifnum 99 < \value{stc}\relax \@mtc@hints@given@true \mtcPackageWarningNoLine[<W0055>]{minitoc(hints)}% {You have used short extensions\MessageBreak @@ -31913,7 +35741,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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.}). +% files to delete, so it should not be in the list.}). We must also check the existence of \verb|\jobname.mtc1| if +% long extensions are used. % \or\relax % Nous définissons la macro \verb|\mtc@maf| qui ferme \verb|\tf@mtc| % puis le ré-ouvre pour écrire dans @@ -31926,6 +35755,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % 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.}). +% Nous devons aussi tester l'existence de \verb|\jobname.mtc1| si les suffixes longs sont utilisés. % \fi % \begin{macrocode} \def\mtc@maf{% @@ -31945,7 +35775,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite \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 +\@ifundefined{c@mtc}{\mtc@addtomaf{\jobname.mtc1}}{% + \loop\ifnum\c@mtc>\z@\relax \mtc@addtomaf{\jobname.mtc\arabic{mtc}} \mtc@addtomaf{\jobname.mlf\arabic{mtc}} \mtc@addtomaf{\jobname.mlt\arabic{mtc}} @@ -32157,7 +35988,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \fi % \begin{macrocode} %<*fminitoc> -\ProvidesFile{fminitoc.dtx}[2006/06/08 minitoc french documentation start file] +\ProvidesFile{fminitoc.dtx}[2006/07/20 minitoc french documentation start file] \input{minitoc.dtx} %</fminitoc> % \end{macrocode} @@ -32244,7 +36075,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \begin{macrocode} %<*mtcoff> \NeedsTeXFormat{LaTeX2e}% -\ProvidesPackage{mtcoff}[2006/06/08 v45 The mtcoff package] +\ProvidesPackage{mtcoff}[2006/06/27 v30 The mtcoff package] \RequirePackage{mtcmess}[2006/03/14] % \end{macrocode} % \end{macro} @@ -33507,7 +37338,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite %<*mtcpatchmem> \NeedsTeXFormat{LaTeX2e}[1996/06/01]% \ProvidesPackage{mtcpatchmem}% - [2005/09/30 v45 Package mtcpatchmem] + [2005/09/30 v46 Package mtcpatchmem] \RequirePackage{mtcmess}[2006/03/14] \mtcPackageInfo[<M0001>]{mtcpatchmem}% {mtcpatchmem package to patch the memoir class\@gobble} @@ -33531,7 +37362,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite \def\f@rhdr{#1}% \fi \fi - \ifnum \c@secnumdepth >\m@ne + \ifnum \c@secnumdepth >\m@ne\relax \if@mainmatter \refstepcounter{chapter}% \fi @@ -33549,7 +37380,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite \fi \@afterheading \fi - \ifnum \c@secnumdepth >\m@ne + \ifnum \c@secnumdepth >\m@ne\relax \if@mainmatter \ifanappendix \addcontentsline{toc}{appendix}{% @@ -33570,11 +37401,13 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} à~\url{http://www.farsite % \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} +% \chapter{The language definition (\texttt{.mld}) and object (\texttt{.mlo}) files}\label{c+code+mld.files}% +% \index{.mld}\index{.mlo} +% \markboth{\MakeUppercase{CHAPITRE\ \thechapter{}.} THE LANGUAGE DEFINITION (\texttt{.mld}) FILES}{\MakeUppercase{CHAPITRE\ \thechapter{}.} THE LANGUAGE DEFINITION (\texttt{.mld}) FILES} % \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} +% \chapter{Les fichiers de définition (\texttt{.mld}) et objets (\texttt{.mlo}) de langue}\label{c+code+mld.files}% +% \index{.mld}\index{.mlo} +% \markboth{\MakeUppercase{CHAPITRE\ \thechapter{}.} LES FICHIERS DE DÉFINITION DE LANGUE (\texttt{.mld})}{\MakeUppercase{CHAPITRE\ \thechapter{}.} LES FICHIERS DE DÉFINITION DE LANGUE (\texttt{.mld})} % \fi % \minitoc % \mtcskip @@ -35389,7 +39222,7 @@ the Twentieth Part\else Part~\Roman{part}\fi} % \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 +% Les titres pour la langue <<~french~>> (c'est-à-dire le 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}. @@ -35462,18 +39295,20 @@ the Twentieth Part\else Part~\Roman{part}\fi} % 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''. +% See the \texttt{second.tex} example file in section~\vref{second.tex}. % \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~». +% Voir le fichier d'exemple \texttt{second.tex} dans la section~\vref{second.tex}. % \fi % % \lneed{3} % \begin{macrocode} %<*french2> -\ProvidesFile{french2.mld}[2006/06/08] +\ProvidesFile{french2.mld}[2006/07/07] %% French titles for minitoc.sty %% from frenchb.dtx (babel) Flipo, Daniel %% ptctitle, plftitle and plttitle modified (JPFD) @@ -35487,9 +39322,15 @@ 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\ptctitle{\ifnum\value{part}<1\relax + Sommaire \else + Sommaire de la \mtcFrenchIIpart\fi} +\def\plftitle{\ifnum\value{part}<1\relax + Liste des figures\else + Liste des figures de la \mtcFrenchIIpart\fi} +\def\plttitle{\ifnum\value{part}<1\relax + Liste des tableaux\else + Liste des tableaux de la \mtcFrenchIIpart} %% \def\mtctitle{Sommaire}% \def\mlftitle{Figures}% @@ -36107,8 +39948,8 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \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}. +% The titles for the ``hangul-u8'' language (korean in hangûl script, for Lambda~$\mathbf{\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}, @@ -36121,7 +39962,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \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 +% Les titres pour la langue <<~hangul-u8~>> (coréen, écriture hangûl, pour Lambda~$\mathbf{\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. @@ -36232,7 +40073,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \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 +% The titles for the ``hanja-u8'' language (korean in hanja script, for Lambda~$\mathbf{\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. @@ -36247,7 +40088,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \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 +% Les titres pour la langue <<~hanja-u8~>> (coréen, écriture hanja, pour Lambda~$\mathbf{\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. @@ -37239,14 +41080,14 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \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 +% This is the Malayalam language implementation when you use Lambda~($\mathbf{\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 +% C'est l'implantation de la langue malayalam lorsque vous utilisez Lambda~($\mathbf{\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 @@ -38822,6 +42663,8 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \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 \texttt{thailatex}\index{thailatex} package~\cite{thailatex} provides the same titles in its +% \texttt{thai.ldf}\index{thai.ldf} file. % % The titles for the ``thai'' language contain characters that cannot be easily generated, hence we load % \texttt{thai.mlo}. @@ -38830,6 +42673,8 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \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}. +% Le paquetage \texttt{thailatex}\index{thailatex}~\cite{thailatex} fournit les mêmes titres dans son +% fichier \texttt{thai.ldf}\index{thai.ldf} file. % % Les titres pour la langue <<~thai~>> contiennent des caractères qui ne peuvent pas être engendrés facilement, donc % nous chargeons \texttt{thai.mlo}. @@ -39398,7 +43243,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \emph{Beware} to options modifying \texttt{\bs @caption}. % \end{itemize} % \end{itemize} -% \item \textbf{03} +% \item[\textreferencemark~\textbf{version}] \textbf{03} % \begin{itemize} % \item 1993/07/09 % \begin{itemize} @@ -39786,7 +43631,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \item Reduced depth of \texttt{\bs mtc@strutbox}. % \end{itemize} % \end{itemize} -% \item \textbf{37} +% \item[\textreferencemark~\textbf{version}] \textbf{37} % \begin{itemize} % \item 2003/01/24 % \begin{itemize} @@ -39976,10 +43821,11 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \item Added \texttt{\bs mtcfixindex}. % \end{itemize} % \end{itemize} -% \item \textbf{42} +% \item[\textreferencemark~\textbf{version}] \textbf{42} % \begin{itemize} % \item 2005/02/14 % \begin{itemize} +% \item Version~42 not released. % \item Replaced ``language'' by ``langue'' in the french documentation. % \end{itemize} % \item 2005/02/15 @@ -40873,6 +44719,100 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \item Spacing correction in \texttt{french2.mld}. % \end{itemize} % \end{itemize} +% \item 46 +% \begin{itemize} +% \item 2006/06/09 +% \begin{itemize} +% \item Corrections in the documentation and the bibliography. +% \end{itemize} +% \item 2006/06/21 +% \begin{itemize} +% \item Update the bibliography. +% \item Comment about the \texttt{thailatex} package. +% \end{itemize} +% \item 2006/06/22 +% \begin{itemize} +% \item Generate some example files with \texttt{minitoc.dtx}/\texttt{minitoc.ins}. +% \item Added chapter ``Example files''. +% \end{itemize} +% \item 2006/06/23 +% \begin{itemize} +% \item Renamed chapter ``Example files'' as ``Examples of documents''. +% \item Use the \texttt{lipsum} package~\cite{lipsum} in some of the examples of documents. +% \item Update the bibliography. +% \end{itemize} +% \item 2006/06/27 +% \begin{itemize} +% \item Update the examples of documents. +% \item Added the \texttt{second.tex} example file. +% \end{itemize} +% \item 2006/06/29 +% \begin{itemize} +% \item Added the \texttt{app-mem.tex}, \texttt{mem.tex} and \texttt{mem1.tex} example files. +% \end{itemize} +% \item 2006/06/30 +% \begin{itemize} +% \item Added the \texttt{fo1.tex}, \texttt{fo2.tex} and \texttt{scr.tex} example files. +% \end{itemize} +% \item 2006/07/03 +% \begin{itemize} +% \item Added the \texttt{subf.tex} example file. +% \item Corrections about the depth of minilofs, minilots and siblings. +% \end{itemize} +% \item 2006/07/04 +% \begin{itemize} +% \item Added the \texttt{tsfc.tex} and \texttt{tbi.tex} example files. +% \item Corrections in the bibliography. +% \end{itemize} +% \item 2006/07/07 +% \begin{itemize} +% \item Corrections of typos. +% \item Corrections in the bibliography. +% \item Added the \texttt{2c.tex} and \texttt{bo.tex} example files. +% \item Correction in \texttt{french2.mld}. +% \end{itemize} +% \item 2006/07/10 +% \begin{itemize} +% \item Correction in minilots and minilofs (and siblings) about depth. +% \item Added the \texttt{hop.tex} and \texttt{cri.tex} example files. +% \item Update the bibliography. +% \end{itemize} +% \item 2006/07/11 +% \begin{itemize} +% \item Added the \texttt{livre.tex}, \texttt{ch0.tex}, \texttt{tlc.tex} and \texttt{mu.tex} example files. +% \item Update the bibliography. +% \end{itemize} +% \item 2006/07/12 +% \begin{itemize} +% \item Update the jargon. +% \end{itemize} +% \item 2006/07/13 +% \begin{itemize} +% \item Corrections in the documentation. +% \item The not released versions are flagged by~\textbf{\textreferencemark} in place of~\ensuremath{\star}. +% \end{itemize} +% \item 2006/07/17 +% \begin{itemize} +% \item The ``About this document'' section becomes a starred first chapter. +% \end{itemize} +% \item 2006/07/18 +% \begin{itemize} +% \item Added the \texttt{hie.tex} and \texttt{hia.tex} example files. +% \end{itemize} +% \item 2006/07/19 +% \begin{itemize} +% \item Update the bibliography. +% \item Corrections in \texttt{add.tex} and \texttt{addsec.tex} for the index. +% \item Added the \texttt{xmk} script to typeset the examples into PDF documents. +% \item Updated the scripts to treat the examples. +% \end{itemize} +% \item 2006/07/20 +% \begin{itemize} +% \item Do not forget \verb|\jobname.mtc1| in the list of files. +% \item In the scripts, the backup directory (\texttt{OLD}) is now \texttt{/tmp/}\emph{username}\texttt{/OLD}. +% \item In the scripts, the repartition directories (\texttt{CL[0-9]}) are now \texttt{/tmp/}\emph{username}\texttt{/CL[0-9]}. +% \end{itemize} +% \end{itemize} % \end{itemize} % \egroup % \end{RaggedRight} @@ -40940,7 +44880,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \texttt{\bs @caption}. % \end{itemize} % \end{itemize} -% \item \textbf{03} +% \item[\textreferencemark~\textbf{version}] \textbf{03} % \begin{itemize} % \item 1993/07/09 % \begin{itemize} @@ -41325,7 +45265,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \item Réduction de la profondeur de \texttt{\bs mtc@strutbox}. % \end{itemize} % \end{itemize} -% \item \textbf{37} +% \item[\textreferencemark~\textbf{version}] \textbf{37} % \begin{itemize} % \item 2003/01/24 % \begin{itemize} @@ -41515,10 +45455,11 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \item Ajout de \texttt{\bs mtcfixindex}. % \end{itemize} % \end{itemize} -% \item \textbf{42} +% \item[\textreferencemark~\textbf{version}] \textbf{42} % \begin{itemize} % \item 2005/02/14 % \begin{itemize} +% \item Version~42 non distribuée. % \item Remplacement de \og{} language \fg{} par \og{} langue \fg{} dans la documentation française. % \end{itemize} % \item 2005/02/15 @@ -42429,6 +46370,102 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \end{itemize} % \item Correction d'espacement dans \texttt{french2.mld}. % \end{itemize} +% \item 46 +% \begin{itemize} +% \item 2006/06/09 +% \begin{itemize} +% \item Corrections dans la documentation et la bibliographie. +% \end{itemize} +% \item 2006/06/21 +% \begin{itemize} +% \item Mise à~jour de la bibliographie. +% \item Commentaire sur le paquetage \texttt{thailatex}. +% \end{itemize} +% \item 2006/06/22 +% \begin{itemize} +% \item Engendrer certains fichiers d'exemples avec \texttt{minitoc.dtx}/\texttt{minitoc.ins}. +% \item Ajout du chapitre «~Fichiers d'exemples~». +% \end{itemize} +% \item 2006/06/23 +% \begin{itemize} +% \item Renommé le chapitre «~Fichiers d'exemples~» en «~Exemples de documents~». +% \item Utiliser le paquetage \texttt{lipsum}~\cite{lipsum} dans certains des exemples de documents. +% \item Mise à~jour de la bibliographie. +% \end{itemize} +% \item 2006/06/27 +% \begin{itemize} +% \item Mise à~jour des exemples de documents. +% \item Ajout du fichier d'exemple \texttt{second.tex}. +% \end{itemize} +% \item 2006/06/29 +% \begin{itemize} +% \item Ajout des fichiers d'exemple \texttt{app-mem.tex}, \texttt{mem.tex} et \texttt{mem1.tex}. +% \end{itemize} +% \item 2006/06/30 +% \begin{itemize} +% \item Ajout des fichiers d'exemple \texttt{fo1.tex}, \texttt{fo2.tex} et \texttt{scr.tex}. +% \end{itemize} +% \item 2006/07/03 +% \begin{itemize} +% \item Ajout du fichier d'exemple \texttt{subf.tex}. +% \item Corrections sur la profondeur des minilofs, minilots et similaires. +% \end{itemize} +% \item 2006/07/04 +% \begin{itemize} +% \item Ajout des fichiers d'exemple \texttt{tsfc.tex} et \texttt{tbi.tex}. +% \item Corrections dans la bibliographie. +% \end{itemize} +% \item 2006/07/07 +% \begin{itemize} +% \item Corrections de typos. +% \item Corrections dans la bibliographie. +% \item Ajout des fichiers d'exemple \texttt{2c.tex} et \texttt{bo.tex}. +% \item Correction dans \texttt{french2.mld}. +% \end{itemize} +% \item 2006/07/10 +% \begin{itemize} +% \item Correction dans les minilots et minilofs (et analogues) sur la profondeur. +% \item Ajout des fichiers d'exemple \texttt{hop.tex} et \texttt{cri.tex}. +% \item Mise à~jour de la bibliographie. +% \end{itemize} +% \item 2006/07/11 +% \begin{itemize} +% \item Ajout des fichiers d'exemple \texttt{livre.tex}, \texttt{ch0.tex}, \texttt{tlc.tex} et \texttt{mu.tex}. +% \item Mise à~jour de la bibliographie. +% \end{itemize} +% \item 2006/07/12 +% \begin{itemize} +% \item Mise à~jour du jargon. +% \end{itemize} +% \item 2006/07/13 +% \begin{itemize} +% \item Corrections dans la documentation. +% \item Les versions non distribuées sont marquées par~\textbf{\textreferencemark} au lieu de~\ensuremath{\star}. +% \end{itemize} +% \item 2006/07/17 +% \begin{itemize} +% \item La section «~À~propos de ce document~» devient un premier chapitre étoilé. +% \end{itemize} +% \item 2006/07/18 +% \begin{itemize} +% \item Ajout des fichiers d'exemple \texttt{hir.tex} et \texttt{hia.tex}. +% \end{itemize} +% \item 2006/07/19 +% \begin{itemize} +% \item Mise à~jour de la bibliographie. +% \item Corrections dans \texttt{add.tex} et \texttt{addsec.tex} pour l'index. +% \item Ajout du script \texttt{xmk} pour composer les exemples en documents PDF. +% \item Mise à~jour des scripts pour traiter les exemples. +% \end{itemize} +% \item 2006/07/20 +% \begin{itemize} +% \item Ne pas oublier \verb|\jobname.mtc1| dans la liste des fichiers. +% \item Dans les scripts, le répertoire de \emph{backup} (\texttt{OLD}) est +% désormais \texttt{/tmp/}\emph{username}\texttt{/OLD}. +% \item Dans scripts, les répertoires de répartition (\texttt{CL[0-9]}) sont +% désormais \texttt{/tmp/}\emph{username}\texttt{/CL[0-9]}. +% \end{itemize} +% \end{itemize} % \end{itemize} % \egroup % \end{RaggedRight} diff --git a/Master/texmf-dist/source/latex/minitoc/minitoc.ins b/Master/texmf-dist/source/latex/minitoc/minitoc.ins index f4121635daf..abbd4e3cb4f 100644 --- a/Master/texmf-dist/source/latex/minitoc/minitoc.ins +++ b/Master/texmf-dist/source/latex/minitoc/minitoc.ins @@ -1,4 +1,4 @@ -\begin{filecontents}{dblaccnt.sty} +\begin{filecontents}{./dblaccnt.sty} % Copyright 2000 Frank Mittelbach <frank.mittelbach@latex-project.org>. % License: LPPL, version 1.3a or newer, according to % http://www.latex-project.org/lppl.txt. @@ -907,7 +907,7 @@ \def\slttitle{ÊÒúѵÒÃÒ§}% % \end{filecontents} -\begin{filecontents}{hangul-u8.mlo} +\begin{filecontents}{./hangul-u8.mlo} \ProvidesFile{hangul-u8.mlo}[2006/02/21] %% From the file u8hangul.tex in the HLaTeX package %% by Koaunghi Un (koaunghi@kornet.net) @@ -927,7 +927,7 @@ \ksnamedef{slttitle}{í‘œ~목차} %% \end{filecontents} -\begin{filecontents}{hanja-u8.mlo} +\begin{filecontents}{./hanja-u8.mlo} \ProvidesFile{hanja-u8.mlo}[2006/02/21] %% From the file u8hangul.tex in the HLaTeX package %% by Koaunghi Un (koaunghi@kornet.net) @@ -1692,6 +1692,35 @@ distributed with it. \generate{\file{mtcoff.sty}{\from{minitoc.dtx}{mtcoff}}} \generate{\file{mtcmess.sty}{\from{minitoc.dtx}{mtcmess}}} \generate{\file{mtcpatchmem.sty}{\from{minitoc.dtx}{mtcpatchmem}}} +\generate{\file{gaps.tex}{\from{minitoc.dtx}{gaps}}} +\generate{\file{apx.tex}{\from{minitoc.dtx}{apx}}} +\generate{\file{app-mem.tex}{\from{minitoc.dtx}{app-mem}}} +\generate{\file{mem.tex}{\from{minitoc.dtx}{mem}}} +\generate{\file{mem1.tex}{\from{minitoc.dtx}{mem1}}} +\generate{\file{fo1.tex}{\from{minitoc.dtx}{fo1}}} +\generate{\file{fo2.tex}{\from{minitoc.dtx}{fo2}}} +\generate{\file{scr.tex}{\from{minitoc.dtx}{scr}}} +\generate{\file{subf.tex}{\from{minitoc.dtx}{subf}}} +\generate{\file{tsfc.tex}{\from{minitoc.dtx}{tsfc}}} +\generate{\file{tbi.tex}{\from{minitoc.dtx}{tbi}}} +\generate{\file{2c.tex}{\from{minitoc.dtx}{2c}}} +\generate{\file{bo.tex}{\from{minitoc.dtx}{bo}}} +\generate{\file{hop.tex}{\from{minitoc.dtx}{hop}}} +\generate{\file{cri.tex}{\from{minitoc.dtx}{cri}}} +\generate{\file{livre.tex}{\from{minitoc.dtx}{livre}}} +\generate{\file{ch0.tex}{\from{minitoc.dtx}{ch0}}} +\generate{\file{tlc.tex}{\from{minitoc.dtx}{tlc}}} +\generate{\file{mu.tex}{\from{minitoc.dtx}{mu}}} +\generate{\file{hir.tex}{\from{minitoc.dtx}{hir}}} +\generate{\file{hia.tex}{\from{minitoc.dtx}{hia}}} +\generate{\file{hide1.tex}{\from{minitoc.dtx}{hide1}}} +\generate{\file{hide2.tex}{\from{minitoc.dtx}{hide2}}} +\generate{\file{minitoc-ex.tex}{\from{minitoc.dtx}{minitoc-ex}}} +\generate{\file{mini-art.tex}{\from{minitoc.dtx}{mini-art}}} +\generate{\file{second.tex}{\from{minitoc.dtx}{second}}} +\generate{\file{add.tex}{\from{minitoc.dtx}{add}}} +\generate{\file{add.bib}{\from{minitoc.dtx}{addbib}}} +\generate{\file{addsec.tex}{\from{minitoc.dtx}{addsec}}} \generate{\file{acadian.mld}{\from{minitoc.dtx}{acadian}}} \generate{\file{acadien.mld}{\from{minitoc.dtx}{acadien}}} \generate{\file{afrikaan.mld}{\from{minitoc.dtx}{afrikaan}}} |