From 901a6ecfe26a09d974e664d634ca5452c3373a38 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 17 Sep 2006 21:55:55 +0000 Subject: minitoc 48 (14sep06) git-svn-id: svn://tug.org/texlive/trunk@2140 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/source/latex/minitoc/fminitoc.dtx | 5 +- Master/texmf-dist/source/latex/minitoc/minitoc.dtx | 6713 +++++++++++--------- Master/texmf-dist/source/latex/minitoc/minitoc.ins | 113 +- 3 files changed, 3809 insertions(+), 3022 deletions(-) (limited to 'Master/texmf-dist/source/latex') diff --git a/Master/texmf-dist/source/latex/minitoc/fminitoc.dtx b/Master/texmf-dist/source/latex/minitoc/fminitoc.dtx index 4b900c778ac..018b9563698 100644 --- a/Master/texmf-dist/source/latex/minitoc/fminitoc.dtx +++ b/Master/texmf-dist/source/latex/minitoc/fminitoc.dtx @@ -27,10 +27,7 @@ %% %% This work consists of all the files listed in the file `minitoc.l' %% distributed with it. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ProvidesFile{fminitoc.dtx}[2006/08/03 minitoc french documentation start file] +\ProvidesFile{fminitoc.dtx}[2006/09/13 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 1e9c8a7e79e..23ddbff2c34 100644 --- a/Master/texmf-dist/source/latex/minitoc/minitoc.dtx +++ b/Master/texmf-dist/source/latex/minitoc/minitoc.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % % Copyright (C) 2005, 2006 by Jean-Pierre F. Drucbert -% ------------------------------------------------------- +% % % This file may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -30,7 +30,7 @@ %\ProvidesPackage{minitoc} %\RequirePackage{mtcmess}[2006/03/14] %<*package> - [2006/00/01 v47 minitoc.dtx file] + [2006/09/13 v48 minitoc.dtx file] % % %<*driver> @@ -92,7 +92,7 @@ \DeclareFontShape{OT1}{cmss}{m}{it}{<->ssub*cmss/m/sl}{} \CodelineNumbered \DisableCrossrefs -\setlength{\textwidth}{355pt} +\setlength{\textwidth}{375pt} % was 355pt \addtolength\marginparwidth{30pt} \addtolength\oddsidemargin{20pt} \addtolength\evensidemargin{20pt} @@ -656,11 +656,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \GetFileInfo{minitoc.dtx} % % \ifcase\LANG\relax -% \title{The \textsf{minitoc} package\thanks{This document +% \title{{\Large The \textsf{minitoc} package}\thanks{This document % corresponds to \textsf{minitoc}~\fileversion, dated \filedate.}} % \author{Jean-Pierre F. Drucbert \\ \url{mailto:jean-pierre.drucbert@onera.fr}} % \or\relax -% \title{Le paquetage \textsf{minitoc}\thanks{Ce document +% \title{{\Large Le paquetage \textsf{minitoc}}\thanks{Ce document % correspond à~\textsf{minitoc}~\fileversion, daté \filedate.}} % \author{Jean-Pierre F. Drucbert \\ {\froff\url{mailto:jean-pierre.drucbert@onera.fr}}} % \fi @@ -707,7 +707,6 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \listoftables % \mtcaddchapter % } -% % ^^A FIX INDEX? % \let\svmacro\macro % \let\svendmacro\endmacro @@ -721,25 +720,26 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \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} +% \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; +% the package; +% \item the chapter ``Frequently Asked Questions'', page~\pageref{FAQ}, may help you 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; +% 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; +% 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; +% 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; +% 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; +% 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. +% 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 @@ -774,23 +774,22 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \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~«~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 vous aider à~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; +% 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; +% 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; +% 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; +% 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. +% 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 @@ -812,8 +811,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % (\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; +% ^^A \item pour chaque partie, une liste des figures (\texttt{\bs partlof}) +% ^^A et une liste des tableaux (\texttt{\bs partlot}) 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; @@ -823,7 +822,6 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % dans le document. % \fi % -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \part{User's Manual}\label{p+UM} % \or\relax @@ -832,8 +830,6 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \parttoc % ^^A \partlof % ^^A \partlot -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \chapter{The \texttt{minitoc} package}\label{o+minitoc} % \or\relax @@ -937,11 +933,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % % \ifcase\LANG\relax % \subsection{Version} -% The current version of this package is~\#47. You will find a resumed history of the package in the ``Postface'' +% The current version of this package is~\#48. 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~\#47. Vous trouverez un historique résumé de ce paquetage dans le +% La version courante de ce paquetage est~\#48. 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 @@ -978,9 +974,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % % \lneed{8} % \ifcase\LANG\relax -% \section{How to use the \texttt{minitoc} package} +% \section{Using the \texttt{minitoc} package} % \or\relax -% \section{Comment utiliser le paquetage \texttt{minitoc}} +% \section{Utiliser le paquetage \texttt{minitoc}} % \fi % \ifcase\LANG\relax % \subsection{Loading the package and creating the mini-tables} @@ -1135,7 +1131,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % unique, et croit toujours depuis le premier chapitre\,\footnote{Le concept d'un compteur <<~absolu~>> pour les % mini-tables a résolu certains problèmes ténébreux, et aussi frappé d'obsolescence certaines commandes, telles que % \texttt{\bs firstpartis}, \texttt{\bs firstchapteris} et \texttt{\bs firstsectionis}.}. -% Le suffixe est \verb|.mlf|\meta{N} pour les mini-listes de figures et \verb|.mlt|\meta{N} pour les mini-listes de tableaux. +% Le suffixe est \verb|.mlf|\meta{N} pour les mini-listes de figures et \verb|.mlt|\meta{N} pour +% les mini-listes de tableaux. % (Si vous travaillez sous MS-DOS ou tout autre système d'exploitation utilisant des suffixes courts pour les % noms de fichiers, voyez la section~\vref{MS-DOS} et la section~\vref{.8+3}). Il y a des commandes similaires aux % niveaux partie ou section, selon la classe du document. @@ -1200,7 +1197,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % entry in the table of contents (for the \verb|\do...toc| commands), and \emph{before}\virage{} % any \verb|\caption|-like command % producing an entry in the list of figure (for the \verb|\do...lof| commands) or in the list of tables -% (for the \verb|\do...lot|) commands; else disorder in the mini-tables may result. +% (for the \verb|\do...lot|) commands; else disorder in the mini-tables might result. % \end{SMOOTH} % \or\relax % Les commandes \verb|\dosecttoc|, \verb|\dosectlof| et \verb|\dosectlot| (pour les mini-tables au niveau section), @@ -1502,7 +1499,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % deux sens~($\updownarrow$). L'option \texttt{section} place une barrière plus étanche~($\equiv$). % Ceci est illustré par les quatre figures~\ref{f+barrier+1} à~\vref{f+barrier+4}. % -% Le paquetage \texttt{placeins}, de \name{Donald}{Arsenau}, est disponible sur les archives CTAN; \texttt{placeins.sty} +% Le paquetage \texttt{placeins}, de \name{Donald}{Arsenau}, est disponible sur les archives CTAN; +% le fichier \texttt{placeins.sty} % contient sa propre documentation, dont une copie est dans \texttt{placeins.txt}. Il vous faut une version plus % récente que 2005/04/18. % \begin{figure}[p] @@ -1681,7 +1679,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % extensions to filenames, see section~\vref{MS-DOS} and section~\vref{.8+3}). % \or\relax % Pour chaque table des matières au niveau partie, un fichier auxiliaire sera créé avec un nom de la forme -% \meta{document}\verb|.ptc|\meta{N}, où \meta{N} est le numéro absolu de partie. Le suffixe est \verb|.plf|\meta{N} pour les +% \meta{document}\verb|.ptc|\meta{N}, où \meta{N} est le numéro absolu de partie. +% Le suffixe est \verb|.plf|\meta{N} pour les % listes de figures au niveau partie et \verb|.plt|\meta{N} pour les listes de tableaux au niveau partie. % (Si vous travaillez sous MS-DOS ou tout autre système d'exploitation utilisant des suffixes courts pour les % noms de fichiers, voyez la section~\vref{MS-DOS} et la section~\vref{.8+3}). @@ -1756,12 +1755,12 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \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}, +% nécessaire, portant des noms évidents tels que \texttt{partlofdepth}, \texttt{partlotdepth}, % \texttt{minilofdepth}, \texttt{minilotdepth}, \texttt{sectlofdepth} et \texttt{sectlotdepth}. % \end{SMOOTH} % \fi % -% \lneed{5} +% \lneed{7} % \ifcase\LANG\relax % \subsection{Starred chapters, parts and sections}\label{s+starred.chap} % \or\relax @@ -1945,8 +1944,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \ifcase\LANG\relax % \begin{table}[tp] % \changeskips -% \caption{Commands to add an entry in the table of contents for -% a starred part, chapter, or section.}\label{t+mtcadd} +% \caption{Adding an entry in the table of contents for +% a starred part, chapter, or section}\label{t+mtcadd} % \centering % \ifBT % \begin{tabular}{@{}ll@{}} @@ -1975,8 +1974,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \or\relax % \begin{table}[tp] % \changeskips -% \caption{Commandes pour ajouter une entrée dans la table des matières pour une partie, un chapitre ou une -% section étoilés.}\label{t+mtcadd} +% \caption[Ajout d'une entrée dans la TdM pour une partie, un chapitre ou une +% section étoilés]{Ajout d'une entrée dans la table des matières pour une partie, un chapitre ou une +% section étoilés}\label{t+mtcadd} % \centering % \ifBT % \begin{tabular}{@{}ll@{}} @@ -2100,7 +2100,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \begin{table}[tp] % \changeskips % \footnotesize -% \caption{Fonts and titles for the mini-table commands.}\label{t+mtc+f1} +% \caption{Fonts and titles for the mini-table commands}\label{t+mtc+f1} % \centering % \ifBT % \begin{tabular}{@{}llll@{}} @@ -2259,7 +2259,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \begin{table}[tp] % \changeskips % \footnotesize -% \caption{Fontes et titres pour les commandes de mini-tables.}\label{t+mtc+f1} +% \caption{Fontes et titres pour les commandes de mini-tables}\label{t+mtc+f1} % \centering % \ifBT % \begin{tabular}{@{}llll@{}} @@ -2422,7 +2422,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \begin{table}[tp] % \changeskips % \small -% \caption{Fonts for the mini-table entries.}\label{t+mtc+f2} +% \caption{Fonts for the mini-table entries}\label{t+mtc+f2} % \centering % \ifBT % \begin{tabular}{@{}lll@{}} @@ -2560,7 +2560,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \begin{table}[tp] % \changeskips % \small -% \caption{Fontes pour les entrées des mini-tables.}\label{t+mtc+f2} +% \caption{Fontes pour les entrées des mini-tables}\label{t+mtc+f2} % \centering % \ifBT % \begin{tabular}{@{}lll@{}} @@ -2785,6 +2785,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \item croatian % \item czech % \item danish +% \item devanagari (hindi)$^c$ % \item dutch % \item english (american, australian, british, canadian, newzealand, UKenglish, USenglish) % \item english1 @@ -2820,6 +2821,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \item hanja-u8\,$^{c,e,f,g,h}$ % \item hebrew\,$^{c,h}$ % \item hebrew2\,$^{c,h}$ +% \item hindi-modern\,$^c$ % \item icelandic\,$^f$ % \item interlingua % \item irish @@ -2954,6 +2956,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \item croatian % \item czech % \item danish +% \item devanagari (hindi)$^c$ % \item dutch % \item english (american, australian, british, canadian, newzealand, UKenglish, USenglish) % \item english1 @@ -2989,6 +2992,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \item hanja-u8\,$^{c,e,f,g,h}$ % \item hebrew\,$^{c,h}$ % \item hebrew2\,$^{c,h}$ +% \item hindi-modern\,$^c$ % \item icelandic\,$^f$ % \item interlingua % \item irish @@ -3260,13 +3264,13 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \end{macro} % \end{SMOOTH} % -% \lneed{6} +% \begin{SMOOTH} +% \lneed{5} % \ifcase\LANG\relax % \subsection{Titles for section-level mini-tables} % \or\relax % \subsection{Titres pour les mini-tables au niveau section} % \fi -% \begin{SMOOTH} % \begin{macro}{\stifont} % \begin{macro}{\stctitle} % \begin{macro}{\slftitle} @@ -3277,12 +3281,10 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % Titles are typeset in the \texttt{\bs stifont} (\verb|\normalsize\bfseries| by % default) font and the text strings of the titles are defined by % \texttt{\bs stctitle}, \texttt{\bs slftitle} -% and \texttt{\bs slttitle}, which -% are the strings ``Contents'', ``Figures'' and ``Tables'' by default. +% and \texttt{\bs slttitle}, which are the strings ``Contents'', ``Figures'' and ``Tables'' by default. % These title commands should be redefined by \texttt{\bs renewcommand} or \texttt{\bs mtcsettitle} for % languages other than english. -% The language option files like -% \texttt{french.mld} and \texttt{english.mld} (and also many others, as listed in +% The language option files like \texttt{french.mld} and \texttt{english.mld} (and also many others, as listed in % table~\vref{t+languages} and explained in section~\vref{fo+lang}) are available. % You can easily prepare a similar file for your preferred language (see section~\vref{faq.26}). % You can change the language of these titles by using the @@ -3426,7 +3428,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \end{macro} % \end{macro} % -% \lneed{15} +% \lneed{12} % \ifcase\LANG\relax % \subsubsection{Summary of the positionning of titles} % \or\relax @@ -3727,6 +3729,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % some were adapted, others were made available by gentle users % or taken from specific packages, like Arab\TeX{}~\cite{arabtex2,arabtex}, \Arabi{}~\cite{arabi}, % {Arm\TeX} (armenian)~\cite{armtex}, {Bang\TeX} (bangla)~\cite{bangtex}, +% \devnag{} for \TeX~\cite{devanagari}, % \texttt{ethiop}~\cite{ethiop}, % \texttt{guarani}~\cite{guarani}, % Malayalam~\cite{malayalam,malayalam-o}, @@ -3748,6 +3751,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % d'autres ont été mises à~disposition par d'aimables utilisateurs ou prises dans des paquetages spécifiques, tels % que Arab\TeX{}~\cite{arabtex2,arabtex}, \Arabi{}~\cite{arabi}, {Arm\TeX} (arménien)~\cite{armtex}, % {Bang\TeX} (bangla)~\cite{bangtex}, +% \devnag{} pour \TeX~\cite{devanagari}, % \texttt{ethiop}~\cite{ethiop}, \texttt{guarani}~\cite{guarani}, Malayalam~\cite{malayalam,malayalam-o}, % Mon\TeX{} (mongol)~\cite{mlsquick,montex}, CJK (chinois, % coréen-hangûl/hanja, japonais, thaï)~\cite{cjk,cjk2}, @@ -3965,8 +3969,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % Note that the \texttt{tocrightmargin} (for \verb|\@tocrmarg|) parameter should obviously be greater than the % \texttt{pagenumwidth} parameter (this appears in the figure~\vref{fig+ltoc}). % -% If the \texttt{dotinterval} parameter (for \verb|\@dotsep|) is large enough (try 450, then increase or decrease), the dots of leaders will be -% so much spread out that they will disappear. +% If the \texttt{dotinterval} parameter (for \verb|\@dotsep|) is large enough (try 450, then increase or decrease), +% the dots of leaders will be so much spread out that they will disappear. % \or\relax % Notez que le paramètre \texttt{tocrightmargin} (pour \verb|\@tocrmarg|) devrait manifestement être plus grand que % le paramètre \texttt{pagenumwidth} (ceci est visible dans la figure~\vref{fig+ltoc}). @@ -4283,7 +4287,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \fi % \ifcase\LANG\relax % By default, a parttoc (or a partlof or a -% partlot), in a \texttt{book}- or \texttt{report}-class document, is preceeded and followed by a +% partlot), in a \texttt{book}- or \texttt{report}-class document, is preceded and followed by a % \verb|\cleardoublepage| (which acts like \verb|\clearpage| in a one-side document), and has a page style of % \texttt{empty}. Since version~\#32, you can modify this % behaviour by redefining the commands of table~\vref{t+parttoc+features}, whose meaning @@ -4510,7 +4514,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \fi % \ifcase\LANG\relax % The \Virage{}default commands for -% part-level mini-tables page styles are defined as being \verb|\thispagestyle{empty}|, +% part-level mini-tables page styles are defined as being simply a standard \verb|\thispagestyle{empty}|, % because in document classes defining the \verb|\chapter| command, the part-level mini-tables are on their own pages. % If the document is printed % recto-verso, the first page is recto. Usually, these pages are not numbered and have no header and no footer. This @@ -4536,7 +4540,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \verb|\cleardoublepage|. % \or\relax % Les\Virage{} commandes par défaut pour les styles de page des mini-tables au niveau partie -% sont définies comme étant \verb|\thispagestyle{empty}|, car +% sont définies comme étant simplement \verb|\thispagestyle{empty}|, car % dans les classes de document définissant la commande \verb|\chapter|, les mini-tables au niveau partie sont sur % leurs propres pages. Si le document est imprimé recto-verso, la première page est recto. Habituellement, ces pages % ne sont pas numérotées et n'ont ni en-tête ni bas de page. Ce comportement provient des définitions par défaut @@ -4590,7 +4594,10 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % before the \verb|\dominitoc| and analogous commands. \meta{N}~is the number % of the first chapter. This command \emph{does not} % modify the numbering of chapters, you must use a -% \verb|\addtocounter{chapter}{-1}| command to get a first chapter +% \begin{verse} +% \verb|\addtocounter{chapter}{-1}| +% \end{verse} +% command to get a first chapter % numbered~0. The \verb|\firstpartis| and % \verb|\firstsectionis| commands are similar for parts and sections with % a non standard numbering. @@ -4601,7 +4608,10 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \end{quote} % avant la commande \verb|\dominitoc| et les commandes analogues. \meta{N}~est le numéro du premier chapitre. Cette % commande \emph{ne modifie pas} la numérotation des chapitres, vous devez utiliser une commande -% \verb|\addtocounter{chapter}{-1}| pour obtenir un premier chapitre numéroté~0. Les commandes \verb|\firstpartis| +% \begin{verse} +% \verb|\addtocounter{chapter}{-1}| +% \end{verse} +% pour obtenir un premier chapitre numéroté~0. Et les deux commandes \verb|\firstpartis| % et \verb|\firstsectionis| sont similaires pour des parties et sections avec une numérotation non standard. % \fi % \end{macro} @@ -4803,9 +4813,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % % 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} (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. +% some examples in the \index{mtc-add.tex}\texttt{mtc-add.tex} (see section~\vref{mtc-add.tex}) +% and \index{mtc-ads.tex}\texttt{mtc-ads.tex} (see section~\vref{mtc-ads.tex}) files distributed with +% \texttt{minitoc}. The \texttt{mtc-ads.tex} example shows how much that problem is difficult. % \or\relax % Bien sûr, les documents dans lesquels la table des matières, la liste des figures, la liste des tableaux, la % bibliographie et/ou le glossaire (ou l'index) sont traités comme des sections étoilées, vous devez modifier ces @@ -4813,9 +4823,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % % 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} (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. +% \index{mtc-add.tex}\texttt{mtc-add.tex} (voir la section~\vref{mtc-add.tex}) et +% \index{mtc-ads.tex}\texttt{mtc-ads.tex} (voir la section~\vref{mtc-ads.tex}) distribués avec \texttt{minitoc}. +% L'exemple \texttt{mtc-ads.tex} montre combien ce problème est difficile. % \fi % % \lneed{5} @@ -4855,8 +4865,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \begin{quote} % \verb+cat +\emph{document}\verb+.maf | xargs -i -t \rm {}+ % \end{quote} -% The \texttt{nolistfiles} package option is the default -% (no list). +% The \texttt{listfiles} package option is now (version~\#48) the default (list created). % \or\relax % \section{Les options \texttt{listfiles} et \texttt{nolistfiles}}\label{s+listfiles}\index{listfiles}\index{nolistfiles} % L'option de paquetage \texttt{listfiles} crée une liste des fichiers auxiliaires minitoc dans le @@ -4866,7 +4875,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \begin{quote} % \verb+cat +\emph{document}\verb+.maf | xargs -i -t \rm {}+ % \end{quote} -% L'option de paquetage \texttt{nolistfiles} est le choix par défaut (pas de liste). +% L'option de paquetage \texttt{listfiles} est désormais (version~\#48) le choix par défaut (liste créée). % \fi % \ifcase\LANG\relax % \or\relax @@ -4928,7 +4937,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % altérées par d'autres paquetages; reconsidérez l'ordre de chargement des paquetages.}: % \verb|\part|, \verb|\@part|, \verb|\@spart|, \verb|\chapter|, \verb|\@chapter|, % \verb|\@schapter|, \verb|\section|, \verb|\@sect| et \verb|\@ssect|. -% Notez que le paquetage \index{hyperref}\texttt{hyperref} (see section~\vref{faq.17}) altère ces commandes lors de +% Mais le paquetage \index{hyperref}\texttt{hyperref} (voir la section~\vref{faq.17}) altère ces commandes lors de % \texttt{\bs begin\{document\}}, donc ce problème pourrait être signalé si vous utilisez ce paquetage, mais % ces altérations semblent bénignes. Notez que le paquetage \texttt{hyperref} doit être chargé \emph{avant} % \texttt{minitoc}. @@ -4971,7 +4980,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \lneed{5} % \item % \ifcase\LANG\relax -% Presence of the following packages or classes, which are unfortunately incompatible +% Presence of the following packages or classes, which, unfortunately, are incompatible % with the \texttt{minitoc} package: % \index{amsart}\texttt{amsart} (class), % \index{amsproc}\texttt{amsproc} (class), @@ -4982,15 +4991,16 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % completely alien to the standard \LaTeX\ way; hence \texttt{minitoc} and \texttt{titlesec}-\texttt{titletoc} are % fundamentaly incompatible, and it is very sad.}. % \or\relax -% Présence des paquetages ou classes suivants, qui sont malheureusement incompatibles avec le paquetage +% Présence des paquetages ou classes suivants, qui, malheureusement, sont incompatibles avec le paquetage % \texttt{minitoc}: % \index{amsart}\texttt{amsart} (classe), % \index{amsproc}\texttt{amsproc} (classe), % \index{alphanum}\texttt{alphanum}, \index{jura}\texttt{jura} (classe), % \index{titlesec}\texttt{titlesec} et -% \index{titletoc}\texttt{titletoc}\,\footnote{\label{fn+titlesec}Le paquetage \texttt{titlesec} redéfinit les commandes de -% sectionnement d'une manière complètement étrangère à~la manière standard de \LaTeX; donc \texttt{minitoc} -% et \texttt{titlesec}-\texttt{titletoc} sont fondamentalement incompatibles, et ceci est fort regrettable.}. +% \index{titletoc}\texttt{titletoc}\,\footnote{\label{fn+titlesec}Le paquetage \texttt{titlesec} redéfinit les +% commandes de sectionnement d'une manière complètement étrangère à~la manière standard de \LaTeX; +% donc \texttt{minitoc} et \texttt{titlesec}-\texttt{titletoc} sont fondamentalement incompatibles, +% et ceci est fort regrettable.}. % \fi % \lneed{5} % \item @@ -5014,10 +5024,10 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \begin{macro}{\tableofcontents} % \begin{macro}{\listoftables} % \ifcase\LANG\relax -% Usage of \verb|\parttoc| without calling \verb|\[fake]tableofcontents|, \ldots~, usage of \verb|\sectlot| +% Usage of \verb|\parttoc| without calling \verb|\[fake]tableofcontents|, \ldots~, of \verb|\sectlot| % without calling \verb|\[fake]listoftables|. % \or\relax -% Utilisation de \verb|\parttoc| sans appeler \verb|\[fake]tableofcontents|, \ldots~, utilisation de +% Utilisation de \verb|\parttoc| sans appeler \verb|\[fake]tableofcontents|, \ldots~, de % \verb|\sectlot| sans appeler \verb|\[fake]listoftables|. % \fi % \end{macro} @@ -5163,7 +5173,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \begin{SMOOTH} % \ifcase\LANG\relax % If one of the \index{caption}\texttt{caption}~\cite{caption}, -% \index{caption2}\texttt{caption2}\footnote{This package is obsolete; now use the \texttt{caption} package.}~\cite{caption2}, (both written by \xname{Axel}{Sommerfeldt}), +% \index{caption2}\texttt{caption2}\footnote{This package is obsolete; +% now use the \texttt{caption} package.}~\cite{caption2}, (both written by \xname{Axel}{Sommerfeldt}), % \index{ccaption}\texttt{ccaption}~\cite{ccaption} (written by \name{Peter~R.}{Wilson}), or % \index{mcaption}\texttt{mcaption}~\cite{mcaption} (written by \xname{Stephan}{Hennig}), packages is used, % it must be loaded \emph{before} the \texttt{minitoc} package. @@ -5214,7 +5225,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % chaque invocation superflue. % \fi % \end{itemize} -% +% ^^A % ^^A \clearpage % \lneed{8} % \ifcase\LANG\relax @@ -5369,7 +5380,6 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \fi % \end{SMOOTH} % -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \chapter{Frequently Asked Questions}\label{FAQ} % \or\relax @@ -5394,8 +5404,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \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~47, please -% upgrade to version~\#47. 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~48, please +% upgrade to version~\#48. 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}), @@ -5405,8 +5415,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % 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~47, vous êtes priés de faire une mise à~jour -% à~la version~\#47. 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~48, vous êtes priés de faire une mise à~jour +% à~la version~\#48. 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. % @@ -5421,9 +5431,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % ^^A (1) % \lneed{5} % \ifcase\LANG\relax -% \section{How to avoid a page break near the rules before and after the mini-table?} +% \section{Avoiding a page break near the rules before and after the mini-table} % \or\relax -% \section{Comment éviter une coupure de page près des filets avant et après la mini-table?} +% \section{Éviter une coupure de page près des filets avant et après la mini-table} % \fi % \begin{macro}{\enlargethispage} % \ifcase\LANG\relax @@ -5442,9 +5452,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % ^^A (2) % \lneed{5} % \ifcase\LANG\relax -% \section{How about implementing others layouts for a mini-table?} +% \section{Implementing others layouts for a mini-table} % \or\relax -% \section{Comment implanter d'autres mises en page pour une mini-table?} +% \section{Implanter d'autres mises en page pour une mini-table} % \fi % \ifcase\LANG\relax % Suggestions are welcome, but look at the section~\vref{s+alt+layout}. @@ -5457,7 +5467,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \ifcase\LANG\relax % \section{Two consecutive backslashes in a contents line make an error} % \or\relax -% \section{Deux contre-obliques consecutives dans une entrée de contenu provoquent une \texorpdfstring{\mbox{erreur}}{erreur}} +% \section{Deux contre-obliques consécutives dans une entrée de contenu provoquent une \texorpdfstring{\mbox{erreur}}{erreur}} % \fi % \ifcase\LANG\relax % Use \verb|\protect\linebreak|. @@ -5857,6 +5867,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \fi % % \ifcase\LANG\relax +% \lneed{5} % These files contain the mini-tables extracted from the \texttt{.toc}, \texttt{.lof}, and \texttt{.lot} files. % They are no more useful after the \LaTeX\ run. If you run \LaTeX\ via a script or a ``makefile'', it may be % useful to add to it a cleaning feature (which should be optional, to allow debugging). The @@ -5887,9 +5898,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % ^^A (11) % \lneed{5} % \ifcase\LANG\relax -% \section{How to do mini-tables at levels other than chapter?} +% \section{Mini-tables at levels other than chapter} % \or\relax -% \section{Comment faire des mini-tables à~des niveaux autres que le chapitre?} +% \section{Mini-tables à~des niveaux autres que le chapitre} % \fi % \ifcase\LANG\relax % Here also, some redesign was needed. From version~\#15, there are parttocs, partlofs and @@ -5925,7 +5936,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \end{center} % \or\relax % Ici aussi, une reconstruction a été nécessaire. Depuis la version~\#15, il y a des parttocs, partlofs et partlots -% pour le niveau partie dans les documents dont la classe est similaire à~\texttt{book}, \texttt{report} ou \texttt{article}, +% pour le niveau partie dans les documents dont la classe est similaire +% à~\texttt{book}, \texttt{report} ou \texttt{article}, % des secttocs, sectlofs et sectlots pour le niveau section dans les documents dont la classe est similaire % à~\texttt{article}. Notez que vous ne pouvez pas avoir les dispositifs de \texttt{minitoc} aux niveaux chapitre et % section dans le même document, car cela produirait un monstre illisible. L'utilisateur doit choisir la classe de @@ -6021,11 +6033,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % ^^A (16) % \lneed{5} % \ifcase\LANG\relax -% \section{How to remove the lines of dots?} +% \section{Removing the lines of dots} % The lines of dots (leaders) between section titles and page numbers are removed by the \index{undotted}\texttt{undotted} % option (\#29). See also section~\vref{s+alt+layout}. % \or\relax -% \section{Comment retirer les points de conduite?} +% \section{Retirer les points de conduite} % Les lignes de points (points de conduite) entre les titres de sections et les numéros de pages sont retirés par % l'option \index{undotted}\texttt{undotted} (\#29). Voir aussi la section~\vref{s+alt+layout}. % \fi @@ -6033,9 +6045,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % ^^A (17) % \lneed{5} % \ifcase\LANG\relax -% \section{How to use the \index{hyperref}\texttt{hyperref} package with \texttt{minitoc}?}\label{faq.17} +% \section{Using the \index{hyperref}\texttt{hyperref} package with \texttt{minitoc}}\label{faq.17} % \or\relax -% \section{Comment utiliser le paquetage \index{hyperref}\texttt{hyperref} avec \texttt{minitoc}?}\label{faq.17} +% \section{Utiliser le paquetage \index{hyperref}\texttt{hyperref} avec \texttt{minitoc}}\label{faq.17} % \fi % \ifcase\LANG\relax % Since version~\#31, \texttt{minitoc} works correctly with the powerful \texttt{hyperref} @@ -6054,7 +6066,7 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \texttt{minitoc}. Note that the documents \texttt{minitoc.dtx} and \texttt{fminitoc.dtx} show (not so) basic examples % of the use of the \texttt{hyperref} package with \texttt{minitoc}. % \or\relax -% Depuis la version \#31, \texttt{minitoc} fonctionne correctement avec le puissant paquetage +% Depuis la version \#31, \texttt{minitoc} fonctionne enfin correctement avec le puissant paquetage % \index{hyperref}\texttt{hyperref}~\cite{hyperref.web}, grâce à~\name{Heiko}{Oberdiek}, qui a utilisé les travaux de % \xname{Bernd}{Jaehne} et \xname{Didier}{Verna}. % \emph{Donc\Virage{} le paquetage \texttt{minitoc-hyper.sty} est désormais obsolète et ne devrait plus être @@ -6204,11 +6216,11 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % OR\\ % \verb|\addtocontents{toc}{\sectend}| % \end{quote} -% when it is necessary to delimit the end of the preceeding chapter or section. +% when it is necessary to delimit the end of the preceding chapter or section. % % A rather elegant solution is to add an entry into the TOC via the \verb|\addappheadtotoc| offered by % the \texttt{appendix} package. As this entry is a chapter-level (or section-level) entry, it delimits correctly -% the end of the preceeding chapter or section. +% the end of the preceding chapter or section. % \or\relax % Si vous utilisez le paquetage \texttt{appendix}~\cite{appendix} (de \name{Peter~R.}{Wilson}), vous observerez un % sérieux problème avec les minitocs dans l'environnement \texttt{appendices} (et après lui): elles ne correspondent @@ -6367,8 +6379,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \end{quote} % \or\relax % \section{Utilisation avec la classe \texttt{memoir}}\index{memoir}\label{faq+memoir} -% La classe \texttt{memoir}~\cite{memoir,add-memoir} offre essentiellement les fonctionnalités des paquetages \texttt{appendix}, -% \texttt{tocbibind} et \texttt{tocloft} (cette classe et ces paquetages ont le même auteur, \xname{Peter~R.}{Wilson}), +% La classe \texttt{memoir}~\cite{memoir,add-memoir} offre essentiellement les fonctionnalités des +% paquetages \texttt{appendix}, \texttt{tocbibind} et \texttt{tocloft} (cette classe et ces paquetages ont +% le même auteur, \xname{Peter~R.}{Wilson}), % et donc elle a les mêmes problèmes; voir ci-dessus les solutions disponibles (sections~\vref{faq+appendix}, % \vref{special.entries} et~\vref{faq+tocloft} respectivement). % Si votre version\Virage{} de la classe \texttt{memoir} est récente, la syntaxe de la commande \verb|\chapter| @@ -6450,8 +6463,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \fi % \begin{macro}{\mtcaddchapter} % \ifcase\LANG\relax -% The \index{amsart.cls}\texttt{amsart.cls} and \index{amsproc.cls}\texttt{amsproc.cls} document classes are -% unfortunately incompatible with \texttt{minitoc}. +% Unfortunately, the \index{amsart.cls}\texttt{amsart.cls} and \index{amsproc.cls}\texttt{amsproc.cls} document classes are +% incompatible with \texttt{minitoc}. % The \index{amsbook.cls}\texttt{amsbook.cls} document class requires the insertion of commands if you want % a list of figures and/or a list of tables: % \begin{verse} @@ -6461,8 +6474,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \verb|\mtcaddchapter % added| % \end{verse} % \or\relax -% Les classes de document \index{amsart.cls}\texttt{amsart.cls} et \index{amsproc.cls}\texttt{amsproc.cls} sont -% malheuresement incompatibles avec \texttt{minitoc}. +% Malheureusement, les classes de document \index{amsart.cls}\texttt{amsart.cls} et \index{amsproc.cls}\texttt{amsproc.cls} +% sont incompatibles avec \texttt{minitoc}. % La classe de document \index{amsbook.cls}\texttt{amsbook.cls} requiert l'insertion de commandes si vous désirez % une liste des figures et/ou une liste des tableaux: % \begin{verse} @@ -6478,9 +6491,9 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % ^^A (25) % \lneed{5} % \ifcase\LANG\relax -% \section{How to hide some entries from the main table of contents}\label{faq.25}% +% \section{Hiding some entries from the main table of contents}\label{faq.25}% % \or\relax -% \section{Comment dissimuler certaines entrées dans la table des matières principale}\label{faq.25}% +% \section{Dissimuler certaines entrées dans la table des matières principale}\label{faq.25}% % \fi % \begin{environment}{mtchideinmaintoc} % \begin{environment}{mtchideinmainlof} @@ -6498,7 +6511,8 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % \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:\label{apx.tex} +% \texttt{-1}, complete hiding). +% You can look at the \index{mtc-apx.tex}\texttt{mtc-apx.tex} example file:\label{mtc-apx.tex} % \or\relax % 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 @@ -6512,12 +6526,12 @@ Farsi\TeX{} Project Group. Voir le site de Farsi\TeX{} % .{}.{}.\\ % \texttt{\bs end\{mtchideinmaintoc\}} % \end{quote} -% Cet environnement accepte un argument optionnel numérique, qui est la pronfondeur de masquage dans la table des +% Cet environnement accepte un argument optionnel numérique, qui est la profondeur 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} +% \index{mtc-apx.tex}\texttt{mtc-apx.tex}:\label{mtc-apx.tex} % \fi % \begin{macrocode} -%<*apx> +%<*mtc-apx> \documentclass[oneside]{book} \usepackage{lipsum} % provides filling text \usepackage{tocbibind} % adds some entries in the main TOC. @@ -6567,7 +6581,7 @@ Second appendix \lipsum[8] \end{mtchideinmaintoc} % end of hiding \end{document} -% +% % \end{macrocode} % % \ifcase\LANG\relax @@ -6578,7 +6592,7 @@ Second appendix % 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} +% (\index{mtc-hi1.tex}\texttt{mtc-hi1.tex}):\label{mtc-hi1.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. @@ -6586,13 +6600,13 @@ Second appendix % Notez\virage{} que la position de la fin de ces environnements doit être ajustée pour inclure un saut de page % (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} +% (\index{mtc-hi1.tex}\texttt{mtc-hi1.tex}):\label{mtc-hi1.tex} % \fi % \raggedcolumns % {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} % \begin{SMOOTH} % \begin{macrocode} -%<*hide1> +%<*mtc-hi1> \documentclass{report} \usepackage% [tight,listfiles]{minitoc} @@ -6671,7 +6685,7 @@ Second appendix \caption{TCCCC2} \end{table} \end{document} -% +% % \end{macrocode} % \end{SMOOTH} % \end{multicols}} @@ -6681,18 +6695,18 @@ Second appendix % (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} +% (\index{mtc-hi2.tex}\texttt{mtc-hi2.tex}):\label{mtc-hi2.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 % 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}):\label{hide2.tex} +% comme dans cet exemple de fichier (\index{mtc-hi2.tex}\texttt{mtc-hi2.tex}):\label{mtc-hi2.tex} % \fi % \begin{SMOOTH} % {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} % \begin{macrocode} -%<*hide2> +%<*mtc-hi2> \documentclass{report} \usepackage% [tight,listfiles]{minitoc} @@ -6727,7 +6741,7 @@ Second appendix % \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~». +% le caption de la \emph{première} entrée «~masquée~». % \fi % \begin{macrocode} \begin{figure} @@ -6750,7 +6764,7 @@ Second appendix % \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~». +% le caption de la \emph{dernière} entrée «~masquée~». % \fi % \begin{macrocode} \begin{table} @@ -6773,15 +6787,15 @@ Second appendix \caption{TCCCC2} \end{table} \end{document} -% +% % \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. +% problem of the asynchronism 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. +% masquage: elle résout le problème de l'asynchronisme entre l'écriture des éléments flottants et celle du texte normal. % \fi % \end{multicols}} % \end{SMOOTH} @@ -6793,9 +6807,9 @@ Second appendix % ^^A (26) % \lneed{5} % \ifcase\LANG\relax -% \section{How to define your own \texttt{.mld} file?}\label{faq.26}\index{.mld}% +% \section{Defining your own \texttt{.mld} file}\label{faq.26}\index{.mld}% % \or\relax -% \section{Comment définir votre propre fichier \texttt{.mld}?}\label{faq.26}\index{.mld}% +% \section{Définir votre propre fichier \texttt{.mld}}\label{faq.26}\index{.mld}% % \fi % \begin{macro}{\mtcsettitle} % \begin{macro}{\mtcselectlanguage} @@ -6804,7 +6818,8 @@ Second appendix % The simplest way to alter some % title is to redefine the corresponding command via \verb|\renewcommand| or better via % \verb|\mtcsettitle|. -% If you really want to have your own \texttt{.mld} file, you copy an existing \texttt{.mld} file into one with a new name (not +% If you really want to have your own \texttt{.mld} file, you copy an existing \texttt{.mld} file +% into one with a new name (not % the name of a distributed \texttt{.mld} file). Then you modify this new \texttt{.mld} file and you can use it via % \verb|\mtcselectlanguage|. You can always contact me to add this new \texttt{.mld} file to the % distribution. These remarks apply also to the \meta{language}\texttt{[.mld--.mlo]} pairs of language definition files. @@ -6970,7 +6985,7 @@ Second appendix % \fi % % \ifcase\LANG\relax -% \section{Some useful precautions with starred sectionning commands}\label{faq.30} +% \section{Useful precautions with starred sectionning commands}\label{faq.30} % \begin{itemize} % \item The headers are not modified by \texttt{\bs part*}, \texttt{\bs chapter*} or \texttt{\bs section*}; % it is necessary to use \texttt{\bs markboth} or \texttt{\bs markright} to get correct page headers for @@ -6990,7 +7005,7 @@ Second appendix % \end{SMOOTH} % \end{itemize} % \or\relax -% \section{Quelques précautions utiles avec les commandes de sectionnement étoilées}\label{faq.30} +% \section{Précautions utiles avec les commandes de sectionnement étoilées}\label{faq.30} % \begin{itemize} % \item Les en-têtes ne sont pas modifiés par \texttt{\bs part*}, \texttt{\bs chapter*} ou \texttt{\bs section*}; % il est nécessaire d'utiliser \texttt{\bs markboth} ou \texttt{\bs markright} pour obtenir des en-têtes de @@ -7047,9 +7062,9 @@ Second appendix % This problem is fixed in version~\#44 of \texttt{minitoc}. % \or\relax % \section{Mauvaise interaction \texttt{minitoc/hyperref/memoir}}\index{hyperref}\index{memoir}\label{faq.32} -% Lorsque les paquetages \texttt{minitoc} et \texttt{hyperref}~\cite{hyperref.web} sont utilisés dans un document dont -% la classe est \texttt{memoir}~\cite{memoir,add-memoir}, l'en-tête de chapitre «~Chapitre~» n'apparaît pas sur la première -% page du chapitre. +% Lorsque les paquetages \texttt{minitoc} et \texttt{hyperref}~\cite{hyperref.web} sont utilisés dans un document +% dont la classe est \texttt{memoir}~\cite{memoir,add-memoir}, l'en-tête de chapitre «~Chapitre~» n'apparaît pas +% sur la première page du chapitre. % % Ce problème est corrigé dans la version~\#44 de \texttt{minitoc}. % \fi @@ -7089,6 +7104,7 @@ Second appendix % you want fancy mini-tables; but it is rather difficult. % \end{itemize} % +% \lneed{6} % In\Virage{} the initialization of the \texttt{minitoc} package, we have a sequence of commands: % \begin{quote} % \verb|\let\ptcSSfont\ptcfont % (subsections)|\\ @@ -7169,6 +7185,7 @@ Second appendix % difficile. % \end{itemize} % +% \lneed{6} % Dans\Virage{} l'initialisation du paquetage \texttt{minitoc}, nous avons une séquence de commandes: % \begin{quote} % \verb|\let\ptcSSfont\ptcfont % (subsections)|\\ @@ -7211,7 +7228,7 @@ Second appendix % \end{SMOOTH} % % Pour les niveaux au-dessus de la sous-section (partie, chapitre et section), les fontes sont plus spécifiques en -% général, mais vous pouvez, bien sûr, dire quelque chose comme \verb|\def\ptcCfont{\ptcfont}| pour faire une +% général, mais vous pouvez, bien sûr, utiliser une définition telle que \verb|\def\ptcCfont{\ptcfont}| pour faire une % association similaire. Vous pouvez même faire d'autres associations, comme ceci: % \begin{quote} % \verb|% pour les hauts niveaux de sectionnement:|\\ @@ -7399,7 +7416,7 @@ Second appendix % 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:\label{gaps.tex} +% An example of use is given in the \index{mtc-gap.tex}\texttt{mtc-gap.tex} document file:\label{mtc-gap.tex} % \or\relax % \section{Espacement vertical (\emph{gap}) avant et après les titres des parttocs, % partlofs et partlots}\label{faq.44}\index{gaps} @@ -7414,10 +7431,10 @@ Second appendix % 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}:\label{gaps.tex} +% Un exemple d'utilisation est donné dans le fichier document \index{mtc-gap.tex}\texttt{mtc-gap.tex}:\label{mtc-gap.tex} % \fi % \begin{macrocode} -%<*gaps> +%<*mtc-gap> \documentclass[a4paper,oneside,12pt]{book} \usepackage{vruler} % to have a vertical graduation to note positions \usepackage{txfonts} @@ -7461,7 +7478,7 @@ Second appendix \parttoc \chapter{First chapter of third part} \chapter{Second chapter of third part} \end{document} -% +% % \end{macrocode} % % ^^A (45) @@ -7525,7 +7542,6 @@ Second appendix % \fi % \end{table} % -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \chapter{Memento}\label{c+memento} % \or\relax @@ -7552,7 +7568,8 @@ Second appendix % you use sectlofs/sectlots.\\ % \texttt{notoccite}&\texttt{*NO*}&Useful if you have \texttt{\bs cite} commands % in sectionning titles and use an unsorted bibliographic style.\\ -% \texttt{listfiles}, \texttt{nolistfiles}&\texttt{nolistfiles}&Lists the minitoc auxiliary files into \emph{document}\texttt{.maf}.\\ +% \texttt{listfiles}, \texttt{nolistfiles}&\texttt{listfiles}&Lists the minitoc auxiliary files +% into \emph{document}\texttt{.maf}.\\ % \texttt{hints}, \texttt{nohints}&\texttt{hints}&Adds hints in the \texttt{.log} % file. Useful to detect some problems.\\ % \bottomrule @@ -7580,7 +7597,8 @@ Second appendix % leur section. Utile si vous utilisez des sectlofs/sectlots.\\ % \texttt{notoccite}&\texttt{*NON*}&Utile si vous avez des commandes \texttt{\bs cite} dans les titres de % sectionnements et utilisez un style de bibliographie sans tri.\\ -% \texttt{listfiles}, \texttt{nolistfiles}&\texttt{nolistfiles}&Liste les fichiers auxiliaires de minitoc dans \emph{document}\texttt{.maf}.\\ +% \texttt{listfiles}, \texttt{nolistfiles}&\texttt{listfiles}&Liste les fichiers auxiliaires de minitoc +% dans \emph{document}\texttt{.maf}.\\ % \texttt{hints}, \texttt{nohints}&\texttt{hints}&Ajoute des indications (\emph{hints}) dans le fichier \texttt{.log}. % Utile pour détecter certains problèmes.\\ % \bottomrule @@ -8463,846 +8481,306 @@ Second appendix % This chapter shows the code of some examples of documents. % Some are extracted or derived from real documents, others are just demonstrations to illustrate problems or features. % The code of specific 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}. +% \texttt{mtc-apx.tex} on page~\pageref{mtc-apx.tex}, +% \texttt{mtc-hi1.tex} on page~\pageref{mtc-hi1.tex}, +% \texttt{mtc-hi2.tex} on page~\pageref{mtc-hi2.tex}, and \texttt{mtc-gap.tex} on page~\pageref{mtc-gap.tex}. % \or\relax % Ce chapitre montre le code de quelques exemples de documents. % Certains ont été extraits ou inspirés de documents réels, les autres sont de simples démonstrations pour illustrer % des problèmes ou des possibilités. % 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}). +% \texttt{mtc-apx.tex} (page~\pageref{mtc-apx.tex}), +% \texttt{mtc-hi1.tex} (page~\pageref{mtc-hi1.tex}), +% \texttt{mtc-hi2.tex} (page~\pageref{mtc-hi2.tex}) et \texttt{mtc-gap.tex} (page~\pageref{mtc-gap.tex}). % \fi % -% \lneed{5} +% \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{minitoc-ex.tex} document file}\label{minitoc-ex.tex}\index{minitoc-ex.tex} +% \section{The \texttt{mtc-2c.tex} document file}\label{mtc-2c.tex}\index{mtc-2c.tex} % \or\relax -% \section{Le fichier document \texttt{minitoc-ex.tex}}\label{minitoc-ex.tex}\index{minitoc-ex.tex} +% \section{Le fichier document \texttt{mtc-2c.tex}}\label{mtc-2c.tex}\index{mtc-2c.tex} % \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} % \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: +% 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 -% 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 % +% 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} -%<*minitoc-ex> -%%%%%%%%%%%%%%%%%%%%% A example file (differs from previous versions) -%% minitoc-ex.tex -%% This file contains a set of tests for the minitoc.sty version #47 -%% 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 +%<*mtc-2c> +\documentclass[12pt,a4paper]% + {report} +\usepackage{multicol} +\usepackage{lipsum} +\usepackage% + [tight,latin,listfiles]{minitoc} +\usepackage[latin]{babel} +\setlength{\mtcindent}{0pt} +\begin{document} +\dominitoc +\tableofcontents % \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). +% 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 -% 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). +% 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} -%%% TEST: uncomment the 3 next lines to test -%%% resetting chapter number in each part -%%\makeatletter -%%\@addtoreset{chapter}{part} -%%\makeatother -%%% END TEST +\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 -% 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): +% A third chapter entirely on two columns, so the chapter head and the minitoc are in the first column: % \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): +% 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{document} -\mtcpagenumbers -\noptcrule -%% \nomtcrule % suppresses minitoc rules -%% \nomtcpagenumbers % suppresses minitoc page numbers -%% \nomlfpagenumbers % ---------- minilof ---- ------- -%% \nomltpagenumbers % ---------- minilot ---- ------- +\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 -% The preparation commands, with their optional argument if necessary: +% 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 -% Les commandes de préparation, avec leur argument optionnel si nécessaire: +% 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} -\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 +\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} +% % \end{macrocode} +% \end{multicols}} +% +% \lneed{5} % \ifcase\LANG\relax -% It is necessary to create the contents files; use the ``fake'' version do not print. +% \section{The \texttt{mtc-2nd.tex} document file}\label{mtc-2nd.tex}\index{mtc-2nd.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 -% Il est nécessaire de créer les fichiers de contenu; utilisez la version «~fake~» pour ne pas imprimer. +% \section{Le fichier document \texttt{mtc-2nd.tex}}\label{mtc-2nd.tex}\index{mtc-2nd.tex} +% Ce document teste le fichier minitoc de définition de langue \texttt{french2.mld}\index{french2.mld} +% (voir la 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} -\tableofcontents % or \faketableofcontents -\listoffigures % or \fakelistoffigures -\fakelistoftables % or \listoftables +%<*mtc-2nd> +%% Test de french2.mld: +%% « seconde » ou « deuxième » partie? +%% compilez 3 fois. +\documentclass{report} +\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 -% Uncomment the following line if the first chapter must be numbered~``0'': +% 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 -% Décommentez la ligne suivante si le premier chapitre doit être numéroté~«~0~»: +% 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} -%%\addtocounter{chapter}{-1} % to begin with Chapter 0 +\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 -% There is the text of the document, with its sectionning commands: +% The body of the document, with two parts: % \or\relax -% Voici le texte du document, avec ses commandes de sectionnement: +% Le corps du document, avec deux parties: % \fi % \begin{macrocode} -\part{First Part} +\doparttoc +\faketableofcontents +\part{P1} \parttoc -\partlof[r] -\partlot[r] +\chapter{P1C1} +\chapter{P1C2} +\part{P2} +\parttoc +\chapter{P2C1} +\chapter{P2C2} % \end{macrocode} % \ifcase\LANG\relax -% A chapter, in two column mode, with a minitoc (title on the right): +% If you want also a third part, comment out this line and recompile 3~times: % \or\relax -% Un chapitre, en mode deux colonnes, avec une minitoc (titre sur la droite): +% Si vous voulez aussi une troisième partie, commentez la ligne suivante et recompilez 3~fois: % \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] +%% Commentez la ligne suivante puis recompilez 2 ou 3 fois. +\end{document} +\part{P3} +\parttoc +\chapter{P3C1} +\chapter{P3C2} +\end{document} +% % \end{macrocode} % \ifcase\LANG\relax -% A starred section; we want an entry in the TOC, so we add it the normal way: +% 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 -% Une section étoilée: nous voulons une entrée dans la table des matières, donc nous l'ajoutons de la manière -% normale: +% 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{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} +% \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 -% We return to one column mode. A new chapter, with a minitoc, a minilof and a minilot: +% and you will see how the parttoc of the new starred part is titled. % \or\relax -% Nous revenons au mode sur une colonne. Un nouveau chapitre, avec une minitoc, une minilof et une minilot: +% et vous verrez comment la parttoc de la nouvelle partie étoilée est titrée. +% \fi +% +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{mtc-add.tex} document file}\label{mtc-add.tex}\index{mtc-add.tex} +% \or\relax +% \section{Le fichier document \texttt{mtc-add.tex}}\label{mtc-add.tex}\index{mtc-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} -\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 optional 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 optional arg. of a caption -\end{figure} -\section{T2} -\lipsum[39] +%<*mtc-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 -% A starred chapter with an entry added in the TOC; all subaltern -% sectionning commands must also be starred. +% Load the \texttt{minitoc} package, or \texttt{mtcoff}. % \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. +% Charger le paquetage \texttt{minitoc}, ou \texttt{mtcoff}. % \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] +\usepackage[tight,hints,listfiles]{minitoc} +%%\usepackage{mtcoff} +% \end{macrocode} +% \begin{macrocode} +\makeindex +\begin{document} % \end{macrocode} % \ifcase\LANG\relax -% This chapter has no minitoc, but if you uncomment \verb|\minitoc|, -% the minitoc will appear. +% We call the mini-table preparation commands: % \or\relax -% Ce chapitre n'a pas de minitoc, mais si vous décommentez \verb|\minitoc|, -% la minitoc apparaîtra. +% Nous appelons les commandes de préparation des mini-tables: % \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] +\dominitoc +\dominilof +\dominilot % \end{macrocode} % \ifcase\LANG\relax -% We change the depth of the minitocs, inside a local group (a pair of braces): +% 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 changeons la profondeur des minitocs, dans un groupe local (une paire d'accolades): +% 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} -\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] +\tableofcontents +\mtcaddchapter +\listoffigures +\mtcaddchapter +\listoftables +\mtcaddchapter % \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: +% For a chapter, we want a minitoc, a minilof and a minitoc: % \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: +% Pour un chapitre, nous voulons une minitoc, une minilof et une minitoc: % \fi % \begin{macrocode} -\appendix -\part{Appendices} -\parttoc +\chapter{First chapter}\index{chapter!normal} +\minitoc +\mtcskip +\minilof +\mtcskip +\minilot % \end{macrocode} % \ifcase\LANG\relax -% Then, we begin a \texttt{mtchideinmaintoc} environment, with the hiding depth as optional argument: +% Then the text of the chapter, with sections, figures and tables: % \or\relax -% Puis nous commençons 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} -% -% \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 #47 -%% 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 -%% % font for secttocs, default -\renewcommand{\stcfont}{\small\rmfamily\upshape\mdseries}% -%% % font for secttocs, subsections -%%\renewcommand{\stcSSfont}{\small\sf}% -%% 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, une 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 optional 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 optional 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} -% -% \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: +% Puis le texte du chapitre, avec des figures et des tableaux: % \fi % \begin{macrocode} \section{First section} @@ -9315,7 +8793,7 @@ bla bla bla bla bla bla bla bla bla bla bla \end{table} \section{Second section} -A small nice citation:\\ +A small nice citation from~\cite{dark}:\\ \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}% @@ -9336,17 +8814,17 @@ Iain~M.~\textsc{Banks}~(1993),~\textsl{Against~a~dark~background.}% \end{table} % \end{macrocode} % \ifcase\LANG\relax -% A starred chapter requires a special treatment; three solutions are possible. +% 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}. +% \verb|\chapter*| in the source code of \texttt{mtc-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 +% commandes \verb|\mtcaddchapter| après \verb|\chapter*| dans le code source de \texttt{mtc-add.tex}. Pour chaque % cas, regardez la table des matières et le chapitre concerné. % \fi % \begin{macrocode} @@ -9355,7 +8833,7 @@ Iain~M.~\textsc{Banks}~(1993),~\textsl{Against~a~dark~background.}% %% 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}{} +%%\addcontentsline{toc}{xchapter}{} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%\mtcaddchapter[] % BAD SOLUTION %%\mtcaddchapter % BAD SOLUTION @@ -9365,7 +8843,7 @@ Iain~M.~\textsc{Banks}~(1993),~\textsl{Against~a~dark~background.}% 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}. +\verb|\chapter*| in the source code of \texttt{mtc-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}% @@ -9415,7 +8893,7 @@ I also added a lot of index entries, just to test. \nocite* \def\noopsort#1{\relax} \bibliographystyle{plain} -\bibliography{add} +\bibliography{mtc-add} \adjustmtc % \end{macrocode} % \ifcase\LANG\relax @@ -9495,7 +8973,7 @@ I also added a lot of index entries, just to test. \end{figure} \end{document} -% +% % \end{macrocode} % % \ifcase\LANG\relax @@ -9503,52 +8981,92 @@ I also added a lot of index entries, just to test. % \or\relax % Et nous avons aussi besoin de sa petite base bibliographique: % \fi +% \begin{itemize} +% \ifcase\LANG\relax +% \item the english documentation of the \texttt{minitoc} package~\cite{minitoc}: +% \or\relax +% \item la documentation en anglais du paquetage \texttt{minitoc}~\cite{minitoc}: +% \fi % \begin{macrocode} -%<*addbib> +%<*mtc-addbib> @MISC{minitoc, TITLE="The {\texttt{minitoc}} package", - MONTH=aug, AUTHOR="Drucbert, Jean-Pierre F.", ADDRESS="{\texttt{drucbert@onera.fr}}", NOTE="{\url{CTAN:macros/latex/contrib/minitoc/minitoc.pdf}}", + MONTH=aug, YEAR=2006} +% \end{macrocode} +% \ifcase\LANG\relax +% \item the french documentation of the \texttt{minitoc} package~\cite{fminitoc}: +% \or\relax +% \item la documentation en français du paquetage \texttt{minitoc}~\cite{fminitoc}: +% \fi +% \begin{macrocode} @MISC{fminitoc, TITLE="Le paquetage {\texttt{minitoc}}", - MONTH=aug, AUTHOR="Drucbert, Jean-Pierre F.", ADDRESS="{\texttt{drucbert@onera.fr}}", NOTE="{\url{CTAN:macros/latex/contrib/minitoc/fminitoc.pdf}}", + MONTH=aug, YEAR=2006} +% \end{macrocode} +% \ifcase\LANG\relax +% \item the documentation of the \texttt{shorttoc} package~\cite{shorttoc}: +% \or\relax +% \item la documentation du paquetage \texttt{shorttoc}~\cite{shorttoc}: +% \fi +% \begin{macrocode} @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}}", + MONTH=aug, YEAR=2002} -% % \end{macrocode} +% \ifcase\LANG\relax +% \item a novel~\cite{dark} from which a short citation is taken: +% \or\relax +% \item un roman~\cite{dark} d'où une courte citation est extraite: +% \fi +% \begin{macrocode} +@BOOK{dark, + TITLE="{Against a Dark Background}", + AUTHOR="Banks, Iain Menzies", + PUBLISHER="Bantam Books", + ISBN="0553292240 (pb)", + YEAR=1993} +% +% \end{macrocode} +% \end{itemize} % % \ifcase\LANG\relax -% But the database created this way must be trimmed of some spurious lines; on Unix-like systems, do: +% But the database created this way must be trimmed of some spurious lines; +% on Unix-like systems, do\footnote{Note that we use no preamble for +% this file in \texttt{minitoc.ins}; nevertheless, some lines of percent characters were still generated. This +% problem is corrected now, but we keep the solution.}: % \or\relax -% Mais la base ainsi créée doit être purgée des lignes superflues; sur les systèmes analogues à~Unix, faites: +% Mais la base ainsi créée doit être purgée des lignes superflues; +% sur les systèmes analogues à~Unix, faites\,\footnote{Notez que nous +% n'utilisons pas de préambule pour ce fichier dans \texttt{minitoc.ins}; néanmoins, des lignes de signes +% pour-cent étaint encore produites. Ce problème est désormais corrigé, mais conservons sa solution.}: % \fi % \begin{verse}\small -% \verb"cat add.bib | grep -v endinput | grep -v '^%%' > addbib;mv addbib add.bib" +% \verb"cat mtc-add.bib | grep -v '^%%' > addbib;mv addbib mtc-add.bib" % \end{verse} % -% \lneed{5} +% \lneed{6} % \ifcase\LANG\relax -% \section{The \texttt{addsec.tex} document file}\label{addsec.tex}\index{addsec.tex} +% \section{The \texttt{mtc-ads.tex} document file}\label{mtc-ads.tex}\index{mtc-ads.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: +% the drift if floating objects outside of their section. That gives the following document preamble: % \or\relax -% \section{Le fichier document \texttt{addsec.tex}}\label{addsec.tex}\index{addsec.tex} +% \section{Le fichier document \texttt{mtc-ads.tex}}\label{mtc-ads.tex}\index{mtc-ads.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 @@ -9556,7 +9074,7 @@ I also added a lot of index entries, just to test. % préambule suivant: % \fi % \begin{macrocode} -%<*addsec> +%<*mtc-ads> \documentclass[oneside,12pt,a4paper]{article} \usepackage{url,tocbibind,makeidx} \makeatletter @@ -9581,7 +9099,7 @@ I also added a lot of index entries, just to test. \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 +% The commands to prepare the table of contents, the list of figures and the list of tables. 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 @@ -9622,7 +9140,7 @@ I also added a lot of index entries, just to test. \end{table} \subsection{Second subsection} -A small nice citation:\\ +A small nice citation from~\cite{dark}:\\ \index{small}\index{citation}\index{nice}\index{A}% \index{a}\index{and}\index{bird}\index{But}% \index{cannot}\index{claim}\index{great}\index{he}% @@ -9662,7 +9180,7 @@ Iain M. Banks (1993), \textsl{Against a dark background.}% 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}. +\verb|\section*| in the source code of \texttt{mtc-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}% @@ -9717,7 +9235,7 @@ I also added a lot of index entries, just to test. \end{table} \subsection{Sixth subsection} -A small nice citation:\\ +A small nice citation from~\cite{dark}:\\ \index{small}\index{citation}\index{nice}\index{A}% \index{a}\index{and}\index{bird}\index{But}% \index{cannot}\index{claim}\index{great}\index{he}% @@ -9751,7 +9269,7 @@ Iain M. Banks (1993), \textsl{Against a dark background.}% 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}. +\verb|\section*| in the source code of \texttt{mtc-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}% @@ -9798,7 +9316,7 @@ I also added a lot of index entries, just to test. \nocite* \def\noopsort#1{\relax} \bibliographystyle{plain} -\bibliography{add} +\bibliography{mtc-add} \adjuststc % \end{macrocode} % \ifcase\LANG\relax @@ -9860,335 +9378,1259 @@ I also added a lot of index entries, just to test. \end{figure} \end{document} -% +% % \end{macrocode} % -% \lneed{5} +% \lneed{8} % \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.}: +% \section{The \texttt{mtc-amm.tex} document file}\label{mtc-amm.tex}\index{mtc-amm.tex} % \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}.}: +% \section{Le fichier document \texttt{mtc-amm.tex}}\label{mtc-amm.tex}\index{mtc-amm.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} -%<*second> -%% Test de french2.mld: -%% « seconde » ou « deuxième » partie? -%% compilez 3 fois. -\documentclass{report} -\usepackage[french2,tight,listfiles]{minitoc} -\usepackage[french]{babel} -\usepackage{franc,frnew} -\usepackage[OT1,TS1,T1]{fontenc} -\usepackage[isolatin]{inputenc} -\usepackage{mypatches} +%<*mtc-amm> +\documentclass[oneside]{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 -% 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''. +% The appendices are set in an \texttt{appendices} environment; we can add an entry in the TOC with +% \verb|\addappheadtotoc| (a command from the \texttt{memoir} class): % \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 +% Les appendices sont composés dans un environnement \texttt{appendices}; nous pouvons ajouter une entrée dans la table +% des matières avec \verb|\addappheadtotoc| (une commande fournie par la classe \texttt{memoir}): +% \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 +\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} +% % \end{macrocode} +% \end{SMOOTH} +% \end{multicols}} +% +% \lneed{5} % \ifcase\LANG\relax -% The body of the document, with two parts: +% \section{The \texttt{mtc-art.tex} document file}\label{mtc-art.tex}\index{mtc-art.tex} % \or\relax -% Le corps du document, avec deux parties: +% \section{Le fichier document \texttt{mtc-art.tex}}\label{mtc-art.tex}\index{mtc-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} -\doparttoc -\faketableofcontents -\part{P1} +%<*mtc-art> +%%%%%%%%%%%%%%%%%%%%% A example file (may differ from previous versions) +%% mtc-art.tex +%% This file contains a set of tests for the minitoc.sty version #47 +%% 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 +%% % font for secttocs, default +\renewcommand{\stcfont}{\small\rmfamily\upshape\mdseries}% +%% % font for secttocs, subsections +%%\renewcommand{\stcSSfont}{\small\sf}% +%% 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 to 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, une partlof (avec le titre sur la droite) et une parttoc: +% \fi +% \begin{macrocode} +\part{First Part} \parttoc -\chapter{P1C1} -\chapter{P1C2} -\part{P2} +\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 optional 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 optional 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 -\chapter{P2C1} -\chapter{P2C2} +\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 -% If you want also a third part, comment out this line and recompile 3~times: +% We change the depth of the secttocs, inside a local group (a pair of braces): % \or\relax -% Si vous voulez aussi une troisième partie, commentez la ligne suivante et recompilez 3~fois: +% Nous changeons la profondeur des secttocs, dans un groupe local (une paire d'accolades): % \fi % \begin{macrocode} -%% Commentez la ligne suivante puis recompilez 2 ou 3 fois. -\end{document} -\part{P3} +\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 -\chapter{P3C1} -\chapter{P3C2} +\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} -% +% % \end{macrocode} +% +% \lneed{5} % \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|: +% \section{The \texttt{mtc-bk.tex} document file}\label{mtc-bk.tex}\index{mtc-bk.tex} % \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|: +% \section{Le fichier document \texttt{mtc-bk.tex}}\label{mtc-bk.tex}\index{mtc-bk.tex} % \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. +% 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 -% et vous verrez comment la parttoc de la nouvelle partie étoilée est titrée. +% 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 -% -% \lneed{8} +% \begin{macrocode} +%<*mtc-bk> +%%%%%%%%%%%%%%%%%%%%% A example file (differs from previous versions) +%% mtc-bk.tex +%% This file contains a set of tests for the minitoc.sty version #48 +%% 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 -% \section{The \texttt{app-mem.tex} document file}\label{app-mem.tex}\index{app-mem.tex} +% 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 -% \section{Le fichier document \texttt{app-mem.tex}}\label{app-mem.tex}\index{app-mem.tex} +% 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 -% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} -% \begin{SMOOTH} +% \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 -% 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: +% 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 -% 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: +% 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} -%<*app-mem> -\documentclass[oneside]{memoir} -\usepackage{lipsum} % filling text -\usepackage% - [tight,listfiles]{minitoc} \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 -\tableofcontents -\adjustmtc -\chapter{First chapter} -\minitoc +\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 to 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{First section} +\section{S1} \lipsum[2] +\section{S2} +\lipsum[3] +\section{S3} +\lipsum[4] % \end{macrocode} % \ifcase\LANG\relax -% The appendices are set in an \texttt{appendices} environment; we can add an entry in the TOC with -% \verb|\addappheadtotoc| (a command from the \texttt{memoir} class): +% A starred section; we want an entry in the TOC, so we add it the normal way: % \or\relax -% Les appendices sont composés dans un environnement \texttt{appendices}; nous pouvons ajouter une entrée dans la table -% des matières avec \verb|\addappheadtotoc| (une commande fournie par la classe \texttt{memoir}): +% 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} -\begin{appendices} -\addappheadtotoc -\chapter{Afterthought} +\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 -\lipsum[3] -Afterthought appendix -\section{Further remarks} -\lipsum[4] -\end{appendices} -\chapter{Conclusion} +\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 optional 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 optional 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 subordinate (lower) +% 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 (plus basses) 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 -\section{Bye} -\lipsum[5] -\end{document} -% +} % 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ères 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çons 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 +% \begin{SMOOTH} +% We terminate the part by adding a marker in the TOC file, then we must close this \texttt{mtchideinmaintoc} +% environment: % \end{SMOOTH} -% \end{multicols}} +% \or\relax +% Nous terminons la partie en ajoutant un marqueur dans le fichier table des matières, puis nous devons fermer +% cet 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} +% +% \end{macrocode} % % \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{mem.tex} document file}\label{mem.tex}\index{mem.tex} +% \section{The \texttt{mtc-bo.tex} document file}\label{mtc-bo.tex}\index{mtc-bo.tex} % \or\relax -% \section{Le fichier document \texttt{mem.tex}}\label{mem.tex}\index{mem.tex} +% \section{Le fichier document \texttt{mtc-bo.tex}}\label{mtc-bo.tex}\index{mtc-bo.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: +% 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~\cite{color}, 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 -% Cet exemple montre l'utilisation du paquetage \texttt{minitoc} dans un document de classe \texttt{memoir}. -% Tout d'abord, le préambule: +% 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}~\cite{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} -%<*mem> -\documentclass% - [oneside]{memoir} -\usepackage{lipsum} -%%\usepackage{hyperref} -%%\usepackage{memhfixc} -\usepackage% - [tight,listfiles]{minitoc} -%%\usepackage{mtcoff} -\begin{document} +%<*mtc-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 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. +% We use the \texttt{tocloft} package and its commands to set the indentations in the TOC and the minitoc: % \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}. +% 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} -\dominitoc -\tableofcontents* +\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} -\chapter[oneA][oneB]{oneC} -\minitoc -\lipsum[1] -\newpage -\lipsum[2] -\section{S-1-one} -\lipsum[3] -\section{S-1-two} -\lipsum[4] +\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}} -\chapter[twoA][twoB]{twoC} -\minitoc -\lipsum[4] -\newpage -\lipsum[5] -\section{S-2-one} -\lipsum[6] -\section{S-2-two} -\lipsum[7] -\end{document} -% % \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: +% The body of the document: % \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: +% Le corps du document: % \fi % \begin{macrocode} -%<*mem1> -\documentclass[oneside]{memoir} -\usepackage{lipsum} % filling text +%%%%%%%%%%%%%%%%%%%%%%% +%: 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} +% % \end{macrocode} +% +% \lneed{8} % \ifcase\LANG\relax -% We inhibit some font commands of the \texttt{memoir} class: +% \section{The \texttt{mtc-ch0.tex} document file}\label{mtc-ch0.tex}\index{mtc-ch0.tex} % \or\relax -% Nous inhibons certaines commandes de fontes de la classe \texttt{memoir}: +% \section{Le fichier document \texttt{mtc-ch0.tex}}\label{mtc-ch0.tex}\index{mtc-ch0.tex} % \fi -% \begin{macrocode} -\providecommand{\cftsecfont}{\empty} -\providecommand{\cftsubsecfont}{\empty} -% \end{macrocode} % \ifcase\LANG\relax -% Then we redefine them: +% 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 -% Puis nous les redéfinissons: +% 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} -\renewcommand{\cftsubsecfont}{\normalsize\scshape} -\renewcommand{\cftsubsecfont}{\normalsize\scshape} +%<*mtc-ch0> +\documentclass[12pt,a4paper]{report} +\usepackage[tight,english,listfiles]{minitoc} +\begin{document} +\dominitoc +\tableofcontents % \end{macrocode} % \ifcase\LANG\relax -% We load the \texttt{minitoc} package and try to use some minitoc font -% commands, without success: +% 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 -% Nous chargeons le paquetage \texttt{minitoc} et essayons d'utiliser quelques commandes de \texttt{minitoc} pour -% les fontes. sans succès: +% 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} -%% 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 +\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 -% But if we use the font commands of the \texttt{memoir} class, it works! +% The second chapter is normal: % \or\relax -% Mais si nous utilisons les commandes de fontes de la classe \texttt{memoir}, cela marche! +% Le second chapitre est normal: % \fi % \begin{macrocode} -\providecommand{\cftsecfont}{\empty} -\providecommand{\cftsubsecfont}{\empty} -\renewcommand{\cftsubsecfont}{\normalsize\rmfamily\scshape} -\renewcommand{\cftsubsecfont}{\normalsize\rmfamily\scshape} +\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} +% % \end{macrocode} +% +% \lneed{8} % \ifcase\LANG\relax -% But for mini-table titles (text and font), we can use the \texttt{minitoc} commands: +% \section{The \texttt{mtc-cri.tex} document file}\label{mtc-cri.tex}\index{mtc-cri.tex} % \or\relax -% Mais pour les titres des mini-tables (texte et fonte), nous pouvons utiliser les commandes de \texttt{minitoc}: +% \section{Le fichier document \texttt{mtc-cri.tex}}\label{mtc-cri.tex}\index{mtc-cri.tex} % \fi -% \begin{macrocode} -\mtcsettitlefont{minitoc}{\Large\scshape} -%% this is working beautifully -> -\mtcsettitle{minitoc}{Chapter Contents} -% \end{macrocode} +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} % \ifcase\LANG\relax -% The document body: +% 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{mtc-cri.log} file. % \or\relax -% Le corps du document: +% 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{mtc-cri.log}. % \fi % \begin{macrocode} +%<*mtc-cri> +\documentclass[12pt,a4paper]% + {report} +\usepackage[francais]{babel} +\usepackage[T1]{fontenc} +\usepackage[latin1]{inputenc} +\usepackage% + [french2,tight,listfiles]% + {minitoc} + +\setcounter{parttocdepth}{2} + \begin{document} +\doparttoc \dominitoc -\tableofcontents* +\tableofcontents +\part*{Présentation générale} +\mtcaddpart[Présentation générale] +\adjustptc[-2] +\parttoc -\chapter[OneA][OneB]{OneC} +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{This section} -\lipsum[1] -\section{Second section} -\lipsum[2] -\section{Third section} -\lipsum[3] -\end{document} -% +\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} +% % \end{macrocode} +% \end{multicols}}% +% % % \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{fo1.tex} document file}\label{fo1.tex}\index{fo1.tex} +% \section{The \texttt{mtc-fo1.tex} document file}\label{mtc-fo1.tex}\index{mtc-fo1.tex} % \or\relax -% \section{Le fichier document \texttt{fo1.tex}}\label{fo1.tex}\index{fo1.tex} +% \section{Le fichier document \texttt{mtc-fo1.tex}}\label{mtc-fo1.tex}\index{mtc-fo1.tex} % \fi % \ifcase\LANG\relax % This document creates several copies of the same parttoc, but with different fonts (for the chapter level @@ -10198,7 +10640,7 @@ Afterthought appendix % chapitre); vous pouvez comparer les résultats. % \fi % \begin{macrocode} -%<*fo1> +%<*mtc-fo1> \documentclass{report} \usepackage{lipsum} \usepackage{txfonts} @@ -10263,26 +10705,26 @@ Afterthought appendix \subsection{Delta} \lipsum[7] \end{document} -% +% % \end{macrocode} % % \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{fo2.tex} document file}\label{fo2.tex}\index{fo2.tex} +% \section{The \texttt{mtc-fo2.tex} document file}\label{mtc-fo2.tex}\index{mtc-fo2.tex} % \or\relax -% \section{Le fichier document \texttt{fo2.tex}}\label{fo2.tex}\index{fo2.tex} +% \section{Le fichier document \texttt{mtc-fo2.tex}}\label{mtc-fo2.tex}\index{mtc-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}). +% with those of \texttt{mtc-fo1.tex} (see section~\vref{mtc-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}). +% comparez les résultats avec ceux de \texttt{mtc-fo1.tex} (voir la section~\vref{mtc-fo1.tex}). % \fi % \begin{macrocode} -%<*fo2> +%<*mtc-fo2> \documentclass{report} \usepackage{lipsum} \usepackage{txfonts} @@ -10362,1400 +10804,1245 @@ Afterthought appendix \subsection{Delta} \lipsum[7] \end{document} -% +% % \end{macrocode} % -% \lneed{5} +% \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{scr.tex} document file}\label{scr.tex}\index{scr.tex} +% \section{The \texttt{mtc-hia.tex} document file}\label{mtc-hia.tex}\index{mtc-hia.tex} % \or\relax -% \section{Le fichier document \texttt{scr.tex}}\label{scr.tex}\index{scr.tex} +% \section{Le fichier document \texttt{mtc-hia.tex}}\label{mtc-hia.tex}\index{mtc-hia.tex} % \fi +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} % \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). +% 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} 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). +% 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} -%<*scr> -\documentclass[12pt,halfparskip,liststotoc,bibtotoc]{scrreprt} -\setcounter{secnumdepth}{4} -\setcounter{tocdepth}{4} -\usepackage[latin1]{inputenc} -\usepackage{longtable} +%<*mtc-hia> +\documentclass% + [oneside,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 -% The \texttt{hyperref} package, if used, must be loaded \emph{before} \texttt{minitoc}: +% For the \emph{first} hidden table, we add \verb|\mtchideinmainlot| \emph{before} its caption: % \or\relax -% Le paquetage \texttt{hyperref}, s'il est utilis, doit être chargé \emph{avant} \texttt{minitoc}: +% Pour le \emph{premier} tableau masqué, nous ajoutons \verb|\mtchideinmainlot| \emph{avant} son caption: % \fi % \begin{macrocode} -\usepackage{hyperref} +\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 -% 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: +% For the \emph{last} hidden table, we add \verb|\endmtchideinmainlot| \emph{after} its caption: % \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: +% Pour le \emph{dernier} tableau masqué, nous ajoutons \verb|\endmtchideinmainlot| \emph{après} son caption: % \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 +\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} +% % \end{macrocode} +% \end{multicols}} +% +% \lneed{8} % \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|: +% \section{The \texttt{mtc-hir.tex} document file}\label{mtc-hir.tex}\index{mtc-hir.tex} % \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|: +% \section{Le fichier document \texttt{mtc-hir.tex}}\label{mtc-hir.tex}\index{mtc-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} +%<*mtc-hir> +\documentclass[a4paper]{report} +\usepackage{lipsum} +\usepackage% + [tight,listfiles]{minitoc} +\dominilot +\begin{document} \listoftables -\mtcaddchapter +\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 -% 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. +% For the \emph{first} hidden table, we add \verb|\mtchideinmainlot| \emph{before} its caption: % \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}. +% Pour le \emph{premier} tableau masqué, nous ajoutons \verb|\mtchideinmainlot| \emph{avant} son caption: % \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} +\begin{table}[hb] +\mtchideinmainlot +\caption{My first hidden table} \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} -% +\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} +% % \end{macrocode} +% \end{multicols}}% % -% \lneed{5} +% \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{subf.tex} document file}\label{subf.tex}\index{subf.tex} +% \section{The \texttt{mtc-hop.tex} document file}\label{mtc-hop.tex}\index{mtc-hop.tex} % \or\relax -% \section{Le fichier document \texttt{subf.tex}}\label{subf.tex}\index{subf.tex} +% \section{Le fichier document \texttt{mtc-hop.tex}}\label{mtc-hop.tex}\index{mtc-hop.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: +% 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} 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: +% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document de la classe +% \index{scrbook}\texttt{scrbook}. % \fi % \begin{macrocode} -%<*subf> -\documentclass[12pt]{report} -\usepackage{subfigure} -\makeatletter -\renewcommand{\l@subfigure}{% - \@dottedxxxline{\ext@subfigure}{2}{3.9em}{3.3em}} -\makeatother +%<*mtc-hop> +\documentclass[oneside,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} +% % \end{macrocode} +% +% \lneed{8} % \ifcase\LANG\relax -% We load the \texttt{varioref} package (to have nice cross-references) and the \texttt{minitoc} package: +% \section{The \texttt{mtc-liv.tex} document file}\label{mtc-liv.tex}\index{mtc-liv.tex} % \or\relax -% Nous chargeons le paquetage \texttt{varioref} (pour avoir de meilleures références croisées) et le -% paquetage \texttt{minitoc}: +% \section{Le fichier document \texttt{mtc-liv.tex}}\label{mtc-liv.tex}\index{mtc-liv.tex} % \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: +% This document shows the use of the \texttt{minitoc} package in a document of \texttt{book} class, with +% customized TOC and minitocs. % \or\relax -% Nous définissons quelques dispositifs pour la mise en place des sous-figures, puis la profondeur de la liste des -% figures: +% 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} -\newcommand{\goodap}{% - \hspace{\subfigtopskip}% - \hspace{\subfigbottomskip}} -\setcounter{lofdepth}{2} -\begin{document} +%<*mtc-liv> +\documentclass[10pt,twoside,openright]{book} % \end{macrocode} % \ifcase\LANG\relax -% We define the depth of the mini-lists of figures, then some fonts: +% First, we want that empty pages be really empty, without page number nor headers, +% so we redefine \verb|\cleardoublepage|: % \or\relax -% Nous définissons la profondeur des mini-listes des figures, puis quelques fontes: +% Tout d'abord, nous souhaitons que les pages vides le soient vraiment, sans numéro de page ni en-tête, donc nous +% redéfinissons \verb|\cleardoublepage|: % \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} +\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 prepare the minilofs, the table of contents and the list of figures: +% We define the encodings, for input and output, because the document is in french and uses accented letters: % \or\relax -% Nous préparons les minilofs, la table des matières et la liste des figures: +% 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} -\dominilof -\tableofcontents -\listoffigures +\usepackage[latin1]{inputenc} +\usepackage[TS1,T1]{fontenc} % \end{macrocode} % \ifcase\LANG\relax -% A chapter, with is minilof, twice but with different depths: +% 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 -% Un chapitre, avec sa minilof, deux fois mais avec des profondeurs différentes: +% 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} -\chapter{First Chapter} -\minilof -\mtcskip -\mtcsetdepth{minilof}{1} -\minilof +\usepackage{tocloft} +\usepackage{sectsty} % \end{macrocode} % \ifcase\LANG\relax -% A figure containing three subfigures and their captions: +% We load the \texttt{minitoc} package then some complementary local packages for the french language: % \or\relax -% Une figure contenant trois sous-figures et leurs captions: +% Nous chargeons le paquetage \texttt{minitoc} puis quelques paquetages locaux complémentaires pour le français: % \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} -% +\usepackage[french,undotted,tight,listfiles]{minitoc} +\usepackage[english,francais]{babel} +\usepackage{franc,frnew} +\usepackage{mypatches} +\providecommand{\fup}{\textsuperscript} % \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: +% 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 -% 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: +% 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, profondeur des minitocs, +% quelques fontes: % \fi % \begin{macrocode} -%<*tsfc> -\documentclass{report} -\usepackage{fullpage} -\usepackage[config=altsf]{subfig} -\usepackage[tight,listfiles]{minitoc} +\addtolength{\cftsubsecindent}{1em} % for tocloft +\cftsetrmarg{2.55em plus 1fil} % to avoid hyphenations in the ToC (tocloft). +\setcounter{tocdepth}{3} +\setcounter{secnumdepth}{1} +\setcounter{minitocdepth}{4} +\chapterfont{\huge\bfseries\sffamily} % for sectsty +\renewcommand{\thesection}{\arabic{section}} +\sectionfont{\Large\raggedright} % for sectsty (to avoid hyphenations in section titles) % \end{macrocode} % \ifcase\LANG\relax -% This is utility code to make graduated rules and a box around a figure. +% Some informations for the title page: % \or\relax -% Ceci est du code utilitaire pour faire un trait gradué et une boîte autour d'une figure. +% Des informations pour la page de titre: % \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}}}}} +\title{Systèmes d'occultation} +\author{Laurent~\textsc{Bloch}} % \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: +% And the document body\footnote{The text has been shortened, so there is an undefined reference; do not worry.}: % \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: +% Et le corps de document\,\footnote{Le texte a été abrégé, donc il reste une référence non satisfaite; ne vous +% inquiétez pas.}: % \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)}}\\ +\maketitle - \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)}}\\ +\dominitoc +\tableofcontents - \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)}} +\chapter{Définition et contrôle du travail à~faire} +\label{chap+controle} +\minitoc - \caption{Optional argument test.}% - \label{fig+main}% -\end{figure} +\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. -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}). +\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{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. +\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} -% +% % \end{macrocode} % % \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{tbi.tex} document file}\label{tbi.tex}\index{tbi.tex} +% \section{The \texttt{mtc-mem.tex} document file}\label{mtc-mem.tex}\index{mtc-mem.tex} % \or\relax -% \section{Le fichier document \texttt{tbi.tex}}\label{tbi.tex}\index{tbi.tex} +% \section{Le fichier document \texttt{mtc-mem.tex}}\label{mtc-mem.tex}\index{mtc-mem.tex} % \fi % {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} +% \begin{SMOOTH} % \ifcase\LANG\relax -% This document shows the use of the \texttt{minitoc} package with a document using -% the \texttt{tocbibind} package~\cite{tocbibind}. +% This example shows the use of the \texttt{minitoc} package in a \texttt{memoir} class document. +% First, the preamble: % \or\relax -% Ce document montre l'utilisation du paquetage \texttt{minitoc} avec un document utilisant le -% paquetage \texttt{tocbibind}~\cite{tocbibind}. +% 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} -%<*tbi> -\documentclass[a4paper]{report} +%<*mtc-mem> +\documentclass% + [oneside]{memoir} +\usepackage{lipsum} +%%\usepackage{hyperref} +%%\usepackage{memhfixc} +\usepackage% + [tight,listfiles]{minitoc} +%%\usepackage{mtcoff} +\begin{document} % \end{macrocode} % \ifcase\LANG\relax -% We dont want an entry for the TOC in the TOC: option \texttt{nottoc} for the \texttt{tocbibind} package: +% 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 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}: +% 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} -\usepackage[nottoc]{tocbibind} -\usepackage% - [tight,listfiles]{minitoc} -\begin{document} \dominitoc -\tableofcontents +\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} +% % \end{macrocode} +% \end{SMOOTH} +% \end{multicols}} +% +% \lneed{5} % \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.}: +% \section{The \texttt{mtc-mm1.tex} document file}\label{mtc-mm1.tex}\index{mtc-mm1.tex} % \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.}: +% \section{Le fichier document \texttt{mtc-mm1.tex}}\label{mtc-mm1.tex}\index{mtc-mm1.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} -%% tocbibind compatibility -%% not used if nottoc option : -%% \mtcaddchapter[] +%<*mtc-mm1> +\documentclass[oneside]{memoir} +\usepackage{lipsum} % filling text % \end{macrocode} % \ifcase\LANG\relax -% A starred chapter with an entry in the TOC; we add it; +% We inhibit some font commands of the \texttt{memoir} class: % \or\relax -% Un chapitre étoilé avec une entrée dans la table des matières; nous l'ajoutons: +% Nous inhibons certaines commandes de fontes de la classe \texttt{memoir}: % \fi % \begin{macrocode} -\chapter*{Introduction} -\mtcaddchapter[Introduction] +\providecommand{\cftsecfont}{\empty} +\providecommand{\cftsubsecfont}{\empty} % \end{macrocode} % \ifcase\LANG\relax -% Some normal chapters: +% Then we redefine them: % \or\relax -% Quelques chapitres normaux: +% Puis nous les redéfinissons: % \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} +\renewcommand{\cftsubsecfont}{\normalsize\scshape} +\renewcommand{\cftsubsecfont}{\normalsize\scshape} % \end{macrocode} % \ifcase\LANG\relax -% Another starred chapter, with an entry in the TOC: +% We load the \texttt{minitoc} package and try to use some minitoc font +% commands, without success: % \or\relax -% Un autre chapitre étoilé, avec une entrée dans la table des matières: +% Nous chargeons le paquetage \texttt{minitoc} et essayons d'utiliser quelques commandes de \texttt{minitoc} pour +% les fontes. sans succès: % \fi % \begin{macrocode} -\chapter*{Conclusion} -\mtcaddchapter[Conclusion] +%% 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 -% 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: +% 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} -\chapter*{Appendices} -\mtcaddchapter[Appendices] -\minitoc -\section*{first appendix} -\addcontentsline{toc}{section}% - {first appendix} -\section*{second appendix} -\addcontentsline{toc}{section}% - {second appendix} +\providecommand{\cftsecfont}{\empty} +\providecommand{\cftsubsecfont}{\empty} +\renewcommand{\cftsubsecfont}{\normalsize\rmfamily\scshape} +\renewcommand{\cftsubsecfont}{\normalsize\rmfamily\scshape} % \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: +% But for mini-table titles (font and text), we can use the \texttt{minitoc} commands: % \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: +% Mais pour les titres des mini-tables (fonte et texte), nous pouvons utiliser les commandes de \texttt{minitoc}: % \fi % \begin{macrocode} -\listoffigures -%% tocbibind compatibility -\mtcaddchapter +\mtcsettitlefont{minitoc}{\Large\scshape} +%% this is working beautifully -> +\mtcsettitle{minitoc}{Chapter Contents} % \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: +% The document body: % \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: +% Le corps du document: % \fi % \begin{macrocode} -\begin{thebibliography}{3} - \bibitem {s1}{title ...} -\end{thebibliography} -%% tocbibind compatibility -\adjustmtc +\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} -% +% % \end{macrocode} -% \end{multicols}} % % \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{2c.tex} document file}\label{2c.tex}\index{2c.tex} +% \section{The \texttt{mtc-mu.tex} document file}\label{mtc-mu.tex}\index{mtc-mu.tex} % \or\relax -% \section{Le fichier document \texttt{2c.tex}}\label{2c.tex}\index{2c.tex} +% \section{Le fichier document \texttt{mtc-mu.tex}}\label{mtc-mu.tex}\index{mtc-mu.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. +% 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 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. +% 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} -%<*2c> -\documentclass[12pt,a4paper]% - {report} -\usepackage{multicol} -\usepackage{lipsum} -\usepackage% - [tight,latin,listfiles]{minitoc} -\usepackage[latin]{babel} +%<*mtc-mu> +\documentclass[12pt]{report} +\usepackage[tight,listfiles]{minitoc} \setlength{\mtcindent}{0pt} +\usepackage{wrapfig} +\newcommand{\LangSig}[1]{\textsc{[#1]}} % smallcaps \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: +% 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 -% Deux premiers chapitres avec un en-tête standard, une minitoc sur la largeur complete, puis le corps du chapitre sur -% deux colonnes: +% 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{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} +\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 -% A third chapter entirely on two columns, so the chapter head and the minitoc are in the first column: +% The remaining of the text: % \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: +% Le reste du texte: % \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} +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 -% 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): +% I tried to find some articles of the net to fill the citations: % \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): +% J'ai essayé de trouver quelques articles pour remplir les citations: % \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} +\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} -% +% % \end{macrocode} -% \end{multicols}} % -% \lneed{8} +% \lneed{5} % \ifcase\LANG\relax -% \section{The \texttt{bo.tex} document file}\label{bo.tex}\index{bo.tex} +% \section{The \texttt{mtc-sbf.tex} document file}\label{mtc-sbf.tex}\index{mtc-sbf.tex} % \or\relax -% \section{Le fichier document \texttt{bo.tex}}\label{bo.tex}\index{bo.tex} +% \section{Le fichier document \texttt{mtc-sbf.tex}}\label{mtc-sbf.tex}\index{mtc-sbf.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~\cite{color}, 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. +% 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} 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}~\cite{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}. +% 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} -%<*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} +%<*mtc-sbf> +\documentclass[12pt]{report} +\usepackage{subfigure} +\makeatletter +\renewcommand{\l@subfigure}{% + \@dottedxxxline{\ext@subfigure}{2}{3.9em}{3.3em}} +\makeatother % \end{macrocode} % \ifcase\LANG\relax -% We use the \texttt{tocloft} package and its commands to set the indentations in the TOC and the minitoc: +% We load the \texttt{varioref} package (to have nice cross-references) and the \texttt{minitoc} package: % \or\relax -% Nous utilisons le paquetage \texttt{tocloft} et ses commandes pour établir les indentations dans la table des -% matières et la minitoc: +% Nous chargeons le paquetage \texttt{varioref} (pour avoir de meilleures références croisées) et le +% paquetage \texttt{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} +\usepackage{varioref} +\usepackage% + [tight,listfiles]{minitoc} % \end{macrocode} +% +% \lneed{5} % \ifcase\LANG\relax -% Note that if we want to suppress the page numbers in the minitoc, we must use the commands from \texttt{tocloft}: +% We define some features for the layout of the subfigures, then the depth of the list of figures: % \or\relax -% Notez que si nous voulons supprimer les numéros de page dans la minitoc, nous devons utiliser les commandes -% de \texttt{tocloft}: +% Nous définissons quelques dispositifs pour la mise en place des sous-figures, puis la profondeur de la liste des +% figures: % \fi % \begin{macrocode} -\cftpagenumbersoff{sec} -\cftpagenumbersoff{subsec} +\newcommand{\goodap}{% + \hspace{\subfigtopskip}% + \hspace{\subfigbottomskip}} +\setcounter{lofdepth}{2} +\begin{document} % \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}). +% We define the depth of the mini-lists of figures, then some fonts: % \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}). +% Nous définissons la profondeur des mini-listes des figures, puis quelques fontes: % \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} +\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} +% +% \lneed{5} % \ifcase\LANG\relax -% This code redefines the format of the chapter head: +% We prepare the minilofs, the table of contents and the list of figures: % \or\relax -% Ce code redéfinit le format de l'en-tête de chapitre: +% Nous préparons les minilofs, la table des matières et la liste des figures: % \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 +\dominilof +\tableofcontents +\listoffigures % \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. +% A chapter, with is minilof, twice but with different depths: % \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. +% Un chapitre, avec sa minilof, deux fois mais avec des profondeurs différentes: % \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 - +\chapter{First Chapter} +\minilof \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}} - +\mtcsetdepth{minilof}{1} +\minilof % \end{macrocode} % \ifcase\LANG\relax -% The body of the document: +% A figure containing three subfigures and their captions: % \or\relax -% Le corps du document: +% Une figure contenant trois sous-figures et leurs captions: % \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 - +\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} -% +% % \end{macrocode} % -% \lneed{8} +% \lneed{5} +% \ifcase\LANG\relax +% \section{The \texttt{mtc-scr.tex} document file}\label{mtc-scr.tex}\index{mtc-scr.tex} +% \or\relax +% \section{Le fichier document \texttt{mtc-scr.tex}}\label{mtc-scr.tex}\index{mtc-scr.tex} +% \fi % \ifcase\LANG\relax -% \section{The \texttt{hop.tex} document file}\label{hop.tex}\index{hop.tex} +% 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 -% \section{Le fichier document \texttt{hop.tex}}\label{hop.tex}\index{hop.tex} +% 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} +%<*mtc-scr> +\documentclass[12pt,halfparskip,liststotoc,bibtotoc]{scrreprt} +\setcounter{secnumdepth}{4} +\setcounter{tocdepth}{4} +\usepackage[latin1]{inputenc} +\usepackage{longtable} +% \end{macrocode} % \ifcase\LANG\relax -% This document shows the use of the \texttt{minitoc} package in a document of class -% \index{scrbook}\texttt{scrbook}. +% The \texttt{hyperref} package, if used, must be loaded \emph{before} \texttt{minitoc}: % \or\relax -% Ce document montre l'utilisation du paquetage \texttt{minitoc} dans un document de la classe -% \index{scrbook}\texttt{scrbook}. +% Le paquetage \texttt{hyperref}, s'il est utilis, doit être chargé \emph{avant} \texttt{minitoc}: % \fi % \begin{macrocode} -%<*hop> -\documentclass[oneside,12pt]{scrbook} -\usepackage{lipsum} -\usepackage[hints,listfiles]{minitoc} -\begin{document} +\usepackage{hyperref} % \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): +% 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 -% 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é): +% 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 -\dominilof \tableofcontents -\fakelistoffigures % \end{macrocode} % \ifcase\LANG\relax -% A starred part with its entry in the TOC: +% 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 -% Une partie étoilée avec son entrée dans la table des matières: +% 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} -\part*{Part 1: Strategic Marketing} -\mtcaddpart[Part 1: Strategic Marketing] +\listoftables +\mtcaddchapter % \end{macrocode} % \ifcase\LANG\relax -% Then two chapters with their minitocs and minitocs: +% With the \texttt{bibtotoc} class option, it is necessary to add a \verb|\adjustmtc| command after \verb|\bibliography|. +% This problem is similar to the one of compatibility with the \texttt{tocbibind} package. % \or\relax -% Puis deux chapitres avec leurs minitocs et minilofs: +% Avec l'option de classe \texttt{bibtotoc}, il est nécessaire d'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} -\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} +\clearpage +\pagenumbering{arabic} % page number in arabic digits +\setcounter{page}{1} % forced to 1 -\section{Section two of first chapter} -\lipsum[2] -\begin{figure} - \centering - Test - \caption{Picture two of first chapter} -\end{figure} +\chapter{Test 1}\label{cha:test-1} -\chapter{Chapter 2} -\minitoc \minilof +Text. -\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} +\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} -% +% % \end{macrocode} % -% -% \lneed{8} +% \lneed{5} % \ifcase\LANG\relax -% \section{The \texttt{cri.tex} document file}\label{cri.tex}\index{cri.tex} +% \section{The \texttt{mtc-syn.tex} document file}\label{mtc-syn.tex}\index{mtc-syn.tex} % \or\relax -% \section{Le fichier document \texttt{cri.tex}}\label{cri.tex}\index{cri.tex} +% \section{Le fichier document \texttt{mtc-syn.tex}}\label{mtc-syn.tex}\index{mtc-syn.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. +% This document shows the use of the \texttt{minitoc} package when +% the table of contents is not at the beginning of the +% document, but is preceded by some starred chapters. +% +% We have the preamble, then we invoke \verb|\dominitoc| to +% prepare the minitocs: % \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}. +% Ce document montre l'utilisation du paquetage \texttt{minitoc} +% lorsque la table des matières n'est pas au début du +% document, mais est placée après quelques chapitres étoilés. +% +% Nos avons le préambule, puis nous invoquons \verb|\dominitoc| +% pour préparer les minitocs: % \fi % \begin{macrocode} -%<*cri> -\documentclass[12pt,a4paper]% - {report} -\usepackage[francais]{babel} -\usepackage[T1]{fontenc} -\usepackage[latin1]{inputenc} -\usepackage% - [french2,tight,listfiles]% - {minitoc} - -\setcounter{parttocdepth}{2} - +%<*mtc-syn> +\documentclass[a4paper,twoside,12pt]{book} +\usepackage{minitoc} \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} -% % \end{macrocode} -% \end{multicols}}% -% -% \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{livre.tex} document file}\label{livre.tex}\index{livre.tex} +% Some starred chapters, with calls to \verb|\mtcaddchapter| +% to synchronize. The optional argument is used when an entry +% in the ToC is wanted: % \or\relax -% \section{Le fichier document \texttt{livre.tex}}\label{livre.tex}\index{livre.tex} +% Quelques chapitres étoilés, avec des appels +% à~\verb|\mtcaddchapter| pour synchroniser. L'argument +% optionnel est utilisé lorsque quune entrée dans la table des +% matières est désirée: % \fi +% \begin{macrocode} +\chapter*{ } % Dedication chapter, no title +\mtcaddchapter % Added for a starred chapter + % without entry in the ToC +Dedication goes here + +\chapter*{Abstract} +\mtcaddchapter[Abstract] % Added for a starred chapter + % with an entry in the ToC +Abstract goes here + +\chapter*{Declaration} +\mtcaddchapter[Declaration] % Added for a starred chapter + % with an entry in the ToC +Declaration goes here +% \end{macrocode} % \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. +% The table of contents comes here. Looking at the +% \texttt{.log} file shows that the minitoc files inserted +% after here are from one chapter to far: we add a correction. % \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. +% La table des matières vient ici. En regardant le fichier +% \texttt{.log}, nous voyons que les fichiers minitovs insérés +% après ici correspondent à~un chapitre de trop: nous ajoutons +% une correction: % \fi % \begin{macrocode} -%<*livre> -\documentclass[10pt,twoside,openright]{book} +\tableofcontents +\decrementmtc % Synchro added (look at the .log file) % \end{macrocode} % \ifcase\LANG\relax -% First, we want that empty pages be really empty, without page number nor headers, -% so we redefine \verb|\cleardoublepage|: +% The following chapters are normal (unstarred): % \or\relax -% Tout d'abord, nous souhaitons que les pages vides le soient vraiment, sans numéro de page ni en-tête, donc nous -% redéfinissons \verb|\cleardoublepage|: +% Les chapitres suivants sont normaux (non étoilés): % \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 +\chapter{Chapter One} +\minitoc + +\section{Section 1} +Some text. + +\section{Section 2} +Some text. + +\chapter{Chapter Two} +\minitoc + +\section{Another Section 1} +Some more text. + +\section{Another Section 2} +Some more text. + +\end{document} +% % \end{macrocode} +% +% \lneed{8} % \ifcase\LANG\relax -% We define the encodings, for input and output, because the document is in french and uses accented letters: +% \section{The \texttt{mtc-tbi.tex} document file}\label{mtc-tbi.tex}\index{mtc-tbi.tex} % \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: +% \section{Le fichier document \texttt{mtc-tbi.tex}}\label{mtc-tbi.tex}\index{mtc-tbi.tex} % \fi -% \begin{macrocode} -\usepackage[latin1]{inputenc} -\usepackage[TS1,T1]{fontenc} -% \end{macrocode} +% {\columnseprule=.4pt\columnsep=45pt\begin{multicols}{2} % \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: +% This document shows the use of the \texttt{minitoc} package with a document using +% the \texttt{tocbibind} package~\cite{tocbibind}. % \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: +% Ce document montre l'utilisation du paquetage \texttt{minitoc} avec un document utilisant le +% paquetage \texttt{tocbibind}~\cite{tocbibind}. % \fi % \begin{macrocode} -\usepackage{tocloft} -\usepackage{sectsty} +%<*mtc-tbi> +\documentclass[a4paper]{report} % \end{macrocode} % \ifcase\LANG\relax -% We load the \texttt{minitoc} package then some complementary local packages for the french language: +% We dont want an entry for the TOC in the TOC: option \texttt{nottoc} for the \texttt{tocbibind} package: % \or\relax -% Nous chargeons le paquetage \texttt{minitoc} puis quelques paquetages locaux complémentaires pour le français: +% 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[french,undotted,tight,listfiles]{minitoc} -\usepackage[english,francais]{babel} -\usepackage{franc,frnew} -\usepackage{mypatches} -\providecommand{\fup}{\textsuperscript} +\usepackage[nottoc]{tocbibind} +\usepackage% + [tight,listfiles]{minitoc} +\begin{document} +\dominitoc +\tableofcontents % \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: +% 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 -% 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: +% 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} -\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 +%% tocbibind compatibility +%% not used if nottoc option : +%% \mtcaddchapter[] % \end{macrocode} % \ifcase\LANG\relax -% Some informations for the title page: +% A starred chapter with an entry in the TOC; we add it; % \or\relax -% Des informations pour la page de titre: +% Un chapitre étoilé avec une entrée dans la table des matières; nous l'ajoutons: % \fi % \begin{macrocode} -\title{Systèmes d'occultation} -\author{Laurent~\textsc{Bloch}} +\chapter*{Introduction} +\mtcaddchapter[Introduction] % \end{macrocode} % \ifcase\LANG\relax -% And the document body\footnote{The text has been shortened, so there is an undefined reference.}: +% Some normal chapters: % \or\relax -% Et le corps de document\,\footnote{Le texte a été abrégé, donc il reste une référence non satisfaite.}: +% Quelques chapitres normaux: % \fi % \begin{macrocode} -\begin{document} - -\maketitle - -\dominitoc -\tableofcontents - -\chapter{Définition et contrôle du travail à~faire} -\label{chap+controle} +\chapter{Title of chapter~1} \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} +\section{as1} +\section{as2} +\chapter{Title of chapter~2} \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} -% +\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} -% -% \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{ch0.tex} document file}\label{ch0.tex}\index{ch0.tex} +% Another starred chapter, with an entry in the TOC: % \or\relax -% \section{Le fichier document \texttt{ch0.tex}}\label{ch0.tex}\index{ch0.tex} +% 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 -% This document shows the use of the \texttt{minitoc} package in a document using a starred first chapter, -% inducing the ``Chapter Zero'' problem. +% Yet another starred chapter, with an entry in the TOC, but with starred sections, also listed in the TOC: % \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~». +% 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} -%<*ch0> -\documentclass[12pt,a4paper]{report} -\usepackage[tight,english,listfiles]{minitoc} -\begin{document} -\dominitoc -\tableofcontents +\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 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: +% The list of figures has an entry in the TOC (via the \texttt{tocbibind} package), so a correction must be applied: % \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: +% 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} -\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. +\listoffigures +%% tocbibind compatibility +\mtcaddchapter % \end{macrocode} % \ifcase\LANG\relax -% The second chapter is normal: +% The \texttt{tocbibind} package adds an entry in the TOC for the bibliography, so we must add the recommended +% correction: % \or\relax -% Le second chapitre est normal: +% 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} -\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. +\begin{thebibliography}{3} + \bibitem {s1}{title ...} +\end{thebibliography} +%% tocbibind compatibility +\adjustmtc \end{document} -% +% % \end{macrocode} +% \end{multicols}} % % \lneed{8} % \ifcase\LANG\relax -% \section{The \texttt{tlc.tex} document file}\label{tlc.tex}\index{tlc.tex} +% \section{The \texttt{mtc-tlc.tex} document file}\label{mtc-tlc.tex}\index{mtc-tlc.tex} % \or\relax -% \section{Le fichier document \texttt{tlc.tex}}\label{tlc.tex}\index{tlc.tex} +% \section{Le fichier document \texttt{mtc-tlc.tex}}\label{mtc-tlc.tex}\index{mtc-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. +% 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> +%<*mtc-tlc> \documentclass{article} % \end{macrocode} % \ifcase\LANG\relax @@ -11810,282 +12097,160 @@ things by halves around here. 27,400 km2 \subsection{History} \ldots \end{document} -% +% % \end{macrocode} % \end{multicols}}% % -% \lneed{8} +% \lneed{5} % \ifcase\LANG\relax -% \section{The \texttt{mu.tex} document file}\label{mu.tex}\index{mu.tex} +% \section{The \texttt{mtc-tsf.tex} document file}\label{mtc-tsf.tex}\index{mtc-tsf.tex} % \or\relax -% \section{Le fichier document \texttt{mu.tex}}\label{mu.tex}\index{mu.tex} +% \section{Le fichier document \texttt{mtc-tsf.tex}}\label{mtc-tsf.tex}\index{mtc-tsf.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}. +% 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 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}. +% 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} -%<*mu> -\documentclass[12pt]{report} +%<*mtc-tsf> +\documentclass{report} +\usepackage{fullpage} +\usepackage[config=altsf]{subfig} \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: +% This is utility code to make graduated rules and a box around a figure. % \or\relax -% J'ai essayé de trouver quelques articles pour remplir les citations: +% Ceci est du code utilitaire pour faire un trait gradué et une boîte autour d'une figure. % \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} -% +\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} -% -% \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. +% 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 -% 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}. +% 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} -%<*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} -% -% \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% - [oneside,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] +\setcounter{lofdepth}{2} +\dominilof +\listoffigures +\newpage % \end{macrocode} % \ifcase\LANG\relax -% For the \emph{last} hidden table, we add \verb|\endmtchideinmainlot| \emph{after} its caption: +% A chapter containing a figure with subfigures. We print a minilof twice, with different depths: % \or\relax -% Pour le \emph{dernier} tableau masqué, nous ajoutons \verb|\endmtchideinmainlot| \emph{après} son caption: +% Un chapitre contenant une figure avec des sous-figures. Nous imprimons une minilof deux fois, avec des +% profondeurs différentes: % \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] +\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} -% +% % \end{macrocode} -% \end{multicols}}% % % \flushcolumns % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \chapter{Messages}\label{c+messages} % \or\relax @@ -12096,8 +12261,9 @@ Tim Wright and Andy Cockburn. % \mtcskip % % \ifcase\LANG\relax -% This chapter lists and comments the messages given by the \texttt{minitoc}, \texttt{mtcoff} and -% \texttt{mtcpatchmem} packages\footnote{The +% \section{Introduction} +% This chapter lists and comments the messages given by the \texttt{minitoc} package, and is associates, +% \texttt{mtcoff} and \texttt{mtcpatchmem}\footnote{The % texts of the messages given in this chapter may slighty differ from the real text, because some messages contain some % variable elements and the layout may differ.}. % \begin{itemize} @@ -12136,8 +12302,10 @@ Tim Wright and Andy Cockburn. % \item \emph{\VAL}~The new value of a counter. % \end{itemize} % \end{itemize} +% The messages are produced using macros from the \texttt{mtcmess} package, described in chapter~\vref{c+code+mtcmess.sty}. % \or\relax -% Ce chapitre liste et commente les messages émis par les paquetages \texttt{minitoc}, \texttt{mtcoff} et +% \section{Introduction} +% Ce chapitre liste et commente les messages émis par le paquetage \texttt{minitoc}, et ses associés \texttt{mtcoff} et % \texttt{mtcpatchmem}\,\footnote{Les % textes des messages donnés dans ce chapitre peuvent être légèrement différents du texte réel, car certains % messages contiennent quelques éléments variables et la mise en page peut aussi être différente.}. @@ -12182,6 +12350,8 @@ Tim Wright and Andy Cockburn. % \item \emph{\VAL}~La nouvelle valeur d'un compteur. % \end{itemize} % \end{itemize} +% Les messages sont produits en utilisant des macros du paquetage \texttt{mtcmess}, +% décrit au chapitre~\vref{c+code+mtcmess.sty}. % \fi % \lneed{15} % \ifcase\LANG\relax @@ -12194,9 +12364,9 @@ Tim Wright and Andy Cockburn. % \or\relax % \subsection{Messages informatifs} % \fi -% \begin{xmessage}[2006/08/03 v47 Package minitoc] +% \begin{xmessage}[2006/09/13 v48 Package minitoc] % \begin{quote} -% \verb|Package: minitoc 2006/08/03 v47 Package minitoc (JPFD)| +% \verb|Package: minitoc 2006/09/13 v48 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 @@ -12210,7 +12380,7 @@ Tim Wright and Andy Cockburn. % \begin{xmessage}[I0001] % \begin{quote} % \verb|Package minitoc Info: |\\ -% \verb|(minitoc) *** minitoc package, version 47 ***.| +% \verb|(minitoc) *** minitoc package, version 48 ***.| % \end{quote} % \ifcase\LANG\relax % Remember the version of the package. @@ -12323,10 +12493,12 @@ Tim Wright and Andy Cockburn. % \ifcase\LANG\relax % You have used the \texttt{listfiles} package option. A list of the minitoc auxiliary files is written in the % \emph{document}\texttt{.maf} file. It may be helpful to delete these files. See section~\vref{s+listfiles}. +% This option is the default since version~\#48. % \or\relax % Vous avez utilisé l'option de paquetage \texttt{listfiles}. Une liste des fichiers auxiliaires pour minitoc est % écrite dans le fichier \emph{document}\texttt{.maf}. Ceci peut être utile pour détruire ces fichiers. % Voir la section~\vref{s+listfiles}. +% Cette option est active par défaut depuis la version~\#48. % \fi % \end{xmessage} % @@ -12734,7 +12906,7 @@ Tim Wright and Andy Cockburn. % \fi % \end{xmessage} % -% \lneed{8} +% \lneed{10} % \ifcase\LANG\relax % \subsubsection{Informative messages for hints} % \or\relax @@ -14369,7 +14541,7 @@ Tim Wright and Andy Cockburn. % \fi % \end{xmessage} % -% \lneed{8} +% \lneed{10} % \ifcase\LANG\relax % \subsection{Error messages} % \or\relax @@ -14389,8 +14561,8 @@ Tim Wright and Andy Cockburn. % There are no adequate sectionning command available to use the \verb|\mtcfixglossary| macro; even \verb|\part| is % undefined. Verify your document class. % \or\relax -% Il n'y a pas de commande de sectionnement adéquate disponible pour utiliser la macro \verb|\mtcfixglossary|; même \verb|\part| -% n'est pas définie. Vérifiez la classe de votre document. +% Il n'y a pas de commande de sectionnement adéquate disponible pour utiliser la macro \verb|\mtcfixglossary|; +% même \verb|\part| n'est pas définie. Vérifiez la classe de votre document. % \fi % \end{xmessage} % @@ -14407,8 +14579,8 @@ Tim Wright and Andy Cockburn. % There are no adequate sectionning command available to use the \verb|\mtcfixindex| macro; even \verb|\part| is % undefined. Verify your document class. % \or\relax -% Il n'y a pas de commande de sectionnement adéquate disponible pour utiliser la macro \verb|\mtcfixindex|; même \verb|\part| -% n'est pas définie. Vérifiez la classe de votre document. +% Il n'y a pas de commande de sectionnement adéquate disponible pour utiliser la macro \verb|\mtcfixindex|; +% même \verb|\part| n'est pas définie. Vérifiez la classe de votre document. % \fi % \end{xmessage} % @@ -14561,8 +14733,8 @@ Tim Wright and Andy Cockburn. % The first argument of the \verb|\mtcsetdepth| macro is incorrect. It should be a type of mini-table (\texttt{parttoc}, % \ldots, \texttt{sectlot}). % \or\relax -% Le premier argument de la macro \verb|\mtcsetdepth| est incorrect. Ce devrait être un type de mini-table (\texttt{parttoc}, -% \ldots, \texttt{sectlot}). +% Le premier argument de la macro \verb|\mtcsetdepth| est incorrect. +% Ce devrait être un type de mini-table (\texttt{parttoc}, \ldots, \texttt{sectlot}). % \fi % \end{xmessage} % @@ -14790,8 +14962,8 @@ Tim Wright and Andy Cockburn. % The first argument of the \verb|\mtcsetrules| is incorrect. It should be a mini-table type (\texttt{parttoc}, % \ldots, \texttt{sectlot}). % \or\relax -% Le premier argument d'une macro \verb|\mtcsetrules| est incorrect. Ce devrait être un type de mini-table (\texttt{parttoc}, -% \ldots, \texttt{sectlot}). +% Le premier argument d'une macro \verb|\mtcsetrules| est incorrect. +% Ce devrait être un type de mini-table (\texttt{parttoc}, \ldots, \texttt{sectlot}). % \fi % \end{xmessage} % @@ -14846,8 +15018,8 @@ Tim Wright and Andy Cockburn. % The first argument of a \verb|\mtcsettitle| macro is incorrect; it should be a mini-table type (\texttt{parttoc}, % \ldots, \texttt{sectlot}). % \or\relax -% Le premier argument d'une macro \verb|\mtcsettitle| est incorrect; ce devrait être un type de mini-table (\texttt{parttoc}, -% \ldots, \texttt{sectlot}). +% Le premier argument d'une macro \verb|\mtcsettitle| est incorrect; +% ce devrait être un type de mini-table (\texttt{parttoc}, \ldots, \texttt{sectlot}). % \fi % \end{xmessage} % @@ -15127,6 +15299,28 @@ Tim Wright and Andy Cockburn. % \fi % \end{xmessage} % +% \begin{xmessage}[E0036] +% \begin{quote} +% \verb|! Package minitoc Error: |\\ +% \verb|(minitoc) Your minitoc installation is incomplete.|\\ +% \verb|(minitoc) The minitoc language object file (.mld),|\\ +% \verb|(minitoc) english.mld is not found.|\\ +% \verb|(minitoc) We will try to continue with default values.|\\ +% \verb|Type H for immediate help.|\\ +% \verb|? h|\\ +% \verb|See the minitoc documentation.|\\ +% \verb|Please fix your minitoc installation.| +% \verb|Type to continue| +% \end{quote} +% \ifcase\LANG\relax +% The \texttt{english.mld} language definition file can not be found. You should verify your installation of the +% \texttt{minitoc} package. As an interim solution, we provide the missing english titles. +% \or\relax +% Le fichier \texttt{english.mld} de définition de langue n'a pas pu être trouvé. Vous devriez vérifier votre +% installation du paquetage \texttt{minitoc}. Comme solution provisoire, nous fournissons les titres anglais manquants. +% \fi +% \end{xmessage} +% % \lneed{15} % \ifcase\LANG\relax % \section{Messages from the \texttt{mtcoff} package} @@ -15138,6 +15332,8 @@ Tim Wright and Andy Cockburn. % \or\relax % Le paquetage \texttt{mtcoff} ne donne que des messages d'avertissement; leurs numéros commencent par~\texttt{F}. % \fi +% +% \lneed{9} % \ifcase\LANG\relax % \subsection{Warning messages} % \or\relax @@ -15156,7 +15352,8 @@ Tim Wright and Andy Cockburn. % package. If necessary, it should be replaced by the equivalent \verb|\addcontentsline{toc}{chapter}{...}| % command. % \or\relax -% La commande \verb|\addstarredchapter| est spécifique du paquetage \texttt{minitoc} et simulée par le paquetage \texttt{mtcoff}. +% La commande \verb|\addstarredchapter| est spécifique du paquetage \texttt{minitoc} et simulée +% par le paquetage \texttt{mtcoff}. % Si nécessaire, elle devrait être remplacée par la commande \verb|\addcontentsline{toc}{chapter}{...}| équivalente. % \fi % \end{xmessage} @@ -15190,7 +15387,8 @@ Tim Wright and Andy Cockburn. % package. If necessary, it should be replaced by the equivalent \verb|\addcontentsline{toc}{section}{...}| % command. % \or\relax -% La commande \verb|\addstarredsection| est spécifique du paquetage \texttt{minitoc} et simulée par le paquetage \texttt{mtcoff}. +% La commande \verb|\addstarredsection| est spécifique du paquetage \texttt{minitoc} et simulée +% par le paquetage \texttt{mtcoff}. % Si nécessaire, elle devrait être remplacée par la commande \verb|\addcontentsline{toc}{section}{...}| équivalente. % \fi % \end{xmessage} @@ -15207,7 +15405,8 @@ Tim Wright and Andy Cockburn. % package. If necessary, it should be replaced by the equivalent \verb|\addcontentsline{toc}{chapter}{...}| % command. % \or\relax -% La commande \verb|\mtcaddchapter| est spécifique du paquetage \texttt{minitoc} et simulée par le paquetage \texttt{mtcoff}. +% La commande \verb|\mtcaddchapter| est spécifique du paquetage \texttt{minitoc} et simulée +% par le paquetage \texttt{mtcoff}. % Si nécessaire, elle devrait être remplacée par la commande \verb|\addcontentsline{toc}{chapter}{...}| équivalente. % \fi % \end{xmessage} @@ -15241,7 +15440,8 @@ Tim Wright and Andy Cockburn. % package. If necessary, it should be replaced by the equivalent \verb|\addcontentsline{toc}{section}{...}| % command. % \or\relax -% La commande \verb|\mtcaddsection| est spécifique du paquetage \texttt{minitoc} et simulée par le paquetage \texttt{mtcoff}. +% La commande \verb|\mtcaddsection| est spécifique du paquetage \texttt{minitoc} et simulée +% par le paquetage \texttt{mtcoff}. % Si nécessaire, elle devrait être remplacée par la commande \verb|\addcontentsline{toc}{section}{...}| équivalente. % \fi % \end{xmessage} @@ -15292,7 +15492,7 @@ Tim Wright and Andy Cockburn. % sans objet sans le paquetage \texttt{minitoc}. % \fi % \end{xmessage} - +% % \lneed{15} % \ifcase\LANG\relax % \section{Message from the \texttt{mtcpatchmem} package} @@ -15316,12 +15516,13 @@ Tim Wright and Andy Cockburn. % \fi % \end{xmessage} % -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \chapter{Jargon}\label{c+jargon} +% \minilof +% \mtcskip % \minilot % This chapter attempts to explain some terms used in this documentation, and describes some useful files and suffixes. -% Many data come from various documentations of cited packages, and +% Many data come from the documentations of various cited packages, and % from~\cite{malayalam,malayalam-o,mlsquick,montex,HLATEX,classes,usrguide,clsguide,fontsel,lunde1993,lunde,ttb,TLC2,koma,CIL2E,NSSL2E,cyrguide}. % \begin{wdesc}{XXXXXX} % \item[\texttt{.aux}] The suffix of the name for an \emph{auxiliary} file of a \LaTeX{} document. It carries @@ -15381,8 +15582,6 @@ Tim Wright and Andy Cockburn. % 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}, @@ -15390,13 +15589,6 @@ Tim Wright and Andy Cockburn. % version~\#23. % \item[\texttt{abstract}] The \texttt{abstract} package~\cite{abstract} (by \name{Peter~R.}{Wilson}) needs some % precautions if used with its \texttt{addtotoc} option. -% \item[\texttt{add.bib}] A small bibliographic data base for the \texttt{add.tex} and \texttt{addsec.tex} example -% documents. -% \item[\texttt{add.tex}] An example document showing how to use \texttt{\bs mtcaddchapter} and the -% \texttt{tocbibind} package~\cite{tocbibind} with \texttt{minitoc}. 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}. 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 % they are used in @@ -15427,15 +15619,16 @@ Tim Wright and Andy Cockburn. % 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. +% unfortunately, \texttt{amsart} and \texttt{amsproc} are incompatible with the \texttt{minitoc} package; +% \texttt{amsbook} is compatible but needs precautions. % \item[\texttt{amsart}, \texttt{amsart.cls}] A document class for articles, provided by the American Mathematical -% Society (\AmS). This class is incompatible with the \texttt{minitoc} package. +% Society (\AmS). Unfortunately, this class is incompatible with the \texttt{minitoc} package. % \item[\texttt{amsbook}, \texttt{amsbook.cls}] A document class for books, provided by the American Mathematical % Society (\AmS). This class is compatible with the \texttt{minitoc} package, but needs some precautions. % See section~\vref{s+AMS}. % \item[\texttt{amsproc}, \texttt{amsproc.cls}] A document class for conference proceedings, -% provided by the American Mathematical Society (\AmS). This class is incompatible with the \texttt{minitoc} package. +% provided by the American Mathematical Society (\AmS). Unfortunately, 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}~($\mathbf{\Lambda}$), based on the original @@ -15450,17 +15643,13 @@ Tim Wright and Andy Cockburn. % 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[\Arabi] \Arabi~\cite{arabi} is a system (by \name{Youssef}{Jabri}) to prepare \LaTeX{} documents in the % arabic or farsi languages. The titles in \texttt{arabi.mld} and \texttt{farsi3.mld} come from the \texttt{arabic.ldf} % and \texttt{farsi.ldf} files of this system. % \item[Arab\TeX] Arab\TeX~\cite{arabtex2,arabtex} is a package (by \name{Klaus}{Lagally}) to prepare \LaTeX{} documents % in the arabic or hebrew languages. The titles in \texttt{arab.mld} (or \texttt{arabic.mld}), % \texttt{arab2.mld} and -% \texttt{hebrew.mld} come from Arab\TeX, while the titles of \texttt{hebrew2.mld} comes from Babel. +% \texttt{hebrew.mld} come from Arab\TeX, while those of \texttt{hebrew2.mld} come from Babel~\cite{babel,babel-user}. % \item[Arm\TeX] Arm\TeX~\cite{armtex} is a package (by \name{Serguei}{Dachian} and others) to prepare \LaTeX{} % documents in the armenian language. The titles in \texttt{armenian.mld} come from Arm\TeX. % \item[\texttt{article}] A standard \LaTeX\ document class. It has sectionning commands: \texttt{\bs part} and @@ -15501,8 +15690,6 @@ Tim Wright and Andy Cockburn. % 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 @@ -15536,7 +15723,7 @@ Tim Wright and Andy Cockburn. % the first place, it's wise to have a precise idea of what your keyboard sends to the machine. There are 256~characters % that \TeX\ might encounter at each step, in a file or in a line of text typed directly on your terminal. These % 256~characters are classified into 16~categories numbered~0 to~15. See table~\vref{t+J+catcodes}. -% \begin{table}[!ht] +% \begin{table}[!tp] % \def?{\phantom{0}} % \centering % \changeskips @@ -15573,8 +15760,6 @@ Tim Wright and Andy Cockburn. % 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 @@ -15641,7 +15826,7 @@ Tim Wright and Andy Cockburn. % class. The options have to be separated by commas. % The standard classes supported by the \texttt{minitoc} package % are listed in section~\vref{s+supported+classes}. -% \begin{table}[!htpb] +% \begin{table}[!tp] % \changeskips % \caption{Document classes}\label{t+documentclasses} % \centering @@ -15671,7 +15856,6 @@ Tim Wright and Andy Cockburn. % \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~($\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: @@ -15704,7 +15888,7 @@ Tim Wright and Andy Cockburn. % \texttt{secnumdepth} counter), and the entries for a given sectionning command appear in the main table of contents % if the depth of this sectionning command is lower than or equal to the value of the \texttt{tocdepth} counter; see % table~\vref{t+j+depths} for the depths of the sectionning commands in the main document classes. -% \begin{table}[!htpb] +% \begin{table}[!tp] % \changeskips % \caption{Depths for sectionning commands}\label{t+j+depths} % \centering @@ -15733,12 +15917,20 @@ Tim Wright and Andy Cockburn. % \item[descriptor] (file descriptor). A software entity describing the interface between a program and a file. % For most programs and operating systems, the number of file descriptors is limited. For \TeX{} (and \LaTeX), % there are 16~file descriptors for writing and 16~file descriptors for reading. +% \item[\texttt{devanagari.sty}] The \emph{\devnag{} for \TeX{}} (\textsf{devnag}) package~\cite{devanagari} provides a +% way to typeset high-quality \devnag{} text with \TeX{}. \devnag{} is a script used for writing and printing +% Sanskrit and a number of languages in Northern and Central India such as Hindi and Marathi, as well as Nepali. +% The \texttt{devnag} package was originally developed in May 1991 by Frans Velthuis for the University of Groningen, +% The Netherlands, and it was the first system to provide support for the \devnag{} script for \TeX{}. % \item[\texttt{duplex2v.pro}] A PostScript header file, which tries to activate recto-verso printing. It works % with some HP and Canon PostScript printers. % \item[\texttt{em}] A length unit equal (approximatively) to the width of a~``m'' letter in the current font. % \item[\texttt{emk}] % An example of shell script to prepare the english documentation of the \texttt{minitoc} package. The script % \texttt{imk} must have be run previously. See item~\vref{IN9}. +% \item[\texttt{en-bst.bst}] A bibliographic style derived from the \texttt{plain.bst} standard style, but +% modified with the \texttt{urlbst} tool~\cite{urlbst} to add an~\texttt{URL} field. Family names of authors +% and editors are in small caps, years are in old style digits. % \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}. @@ -15780,7 +15972,7 @@ Tim Wright and Andy Cockburn. % \item[\texttt{\bs firstpartis}] Analog to \texttt{\bs firstchapteris} above. % \item[\texttt{\bs firstsectionis}] Analog to \texttt{\bs firstchapteris} above % \item[\texttt{\bs FloatBarrier}] -% A macro from the \texttt{placeins} package~\cite{placeins}. It set up a ``barrier'' against the drift of +% A macro from the \texttt{placeins} package~\cite{placeins}. It sets up a ``barrier'' against the drift of % floats (like figures or tables). % \item[\texttt{fminitoc.bib}] A bibliographic data base for the french documentation of the \texttt{minitoc} package. % \item[\texttt{fminitoc.dtx}] The source file for the french documentation of the \texttt{minitoc} package. In @@ -15804,52 +15996,36 @@ Tim Wright and Andy Cockburn. % \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}. % \item[\texttt{frbib.sty}] A small package file used to prepare the bibliography of the french documentation. It % is generated when compiling \texttt{minitoc.ins}. -% \item[\texttt{frnew.sty}] A small package file used to prepare the french documentation. It is generated when -% compiling \texttt{minitoc.ins}. -% \item[\texttt{frplain1.bst}] A bibliographic style file used to prepare the bibliography of the french +% \item[\texttt{fr-mtc.bst}] A bibliographic style file used to prepare the bibliography of the french % documentation. % It has been updated from the standard \texttt{plain.bst} for french by \name{Ronan}{Keryell}, then I added -% some adaptations for french (like last names in small caps for authors and editors), then modified with the -% \texttt{urlbst}~\cite{urlbst} tool to add an \texttt{URL} field. -% \begin{SMOOTH} -% \item[\texttt{gaps.tex}] An example file showing the use of the \texttt{\bs mtcgapbeforeheads} and -% \texttt{\bs mtcgapafterheads} commands. -% \end{SMOOTH} +% some adaptations for french (like last names in small caps for authors and editors, years in old style digits), +% then modified with the \texttt{urlbst}~\cite{urlbst} tool to add an \texttt{URL} field. +% \item[\texttt{frnew.sty}] A small package file used to prepare the french documentation. It is generated when +% compiling \texttt{minitoc.ins}. % \item[\texttt{guarani}] A \LaTeX\ package to compose text in Guarani, the main language spoken in Paraguay. % The file \texttt{guarani.ldf}, included in this package, defines the titles. See~\cite{guarani} and % section~\vref{s+mld+guarani}. % \item[\texttt{hangcaption}] The \texttt{hangcaption} package~\cite{hangcaption} defines a variant of the % \texttt{\bs caption} command to produce captions with hanging indentation. This package is likely % obsolete (1992, \LaTeX2.09). -% \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. -% \end{SMOOTH} -% \item[\texttt{hide2.tex}] An example file showing the use of the following pairs of commands: -% \texttt{\bs mtchideinmainlof} -% and \texttt{\bs endmtchideinmainlof}, \texttt{\bs mtchideinmainlot} and \texttt{\bs endmtchideinmainlot}. +% \item[Hindi] For the Hindi language, see the \texttt{devanagari} package~\cite{devanagari} above. The +% \texttt{minitoc} package accepts the \texttt{devanagari} and \texttt{hindi} language options, which are +% synonyms. A \texttt{hindi-modern} language option is also available. % \item[hint] An indication, a clue to detect a problem. It is also a message written (into the % \emph{document}\texttt{.log} file) by the \texttt{hints} option (see below). % \item[\texttt{hints}] An option of the \texttt{minitoc} package. It verifies the loading order of some % packages, the invocation order of some \texttt{minitoc} commands, the coherence between main \texttt{minitoc} % commands, etc., and gaves warnings and other useful hints (mainly in the \texttt{.log} file). This is % a default option (use the \texttt{nohints} option to skip these checks). -% \item[\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, @@ -15903,7 +16079,7 @@ Tim Wright and Andy Cockburn. % \item[\texttt{k-tight}] A \texttt{minitoc} package option useful if your document is written with one of the \KOMAScript{} % classes. This option tries to set a tight line spacing in the mini-tables. Analog to the \texttt{tight} % package option for standard classes. -% \lneed{5} +% \lneed{3} % \item[\KOMAScript] % {\KOMAScript}~\cite{koma} is a very complex bundle. You may see this, because it % is not only one class or one package but a bundle of many classes and @@ -15932,6 +16108,8 @@ Tim Wright and Andy Cockburn. % 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~($\mathbf{\Omega}$) is called ``Lambda'' ($\mathbf{\Lambda}$). +% \item[Lamed] The \LaTeX{} format (in the \TeX\ meaning of that word) adapted to the special features of +% Aleph~($\aleph$) is called \emph{Lamed}~(\raisebox{-1pt}[0pt][0pt]{\includegraphics[scale=1,clip]{lamed}}). % \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 @@ -15947,19 +16125,23 @@ Tim Wright and Andy Cockburn. % These days \LaTeX{} is maintained by \name{Frank}{Mittelbach} % and his team. % -% In 1994 the \LaTeX{} package was updated by the -% \LaTeX3 team, led by \name{Frank}{Mittelbach}, +% \begin{SMOOTH} +% In 1994 the \LaTeX{} package was (deeply) updated by the +% \LaTeX3 team, led \mbox{by~\name{Frank}{Mittelbach}}, % to include some long-requested improvements, and to re\-unify all the % patched versions which had cropped up since the release of % \LaTeX2.09 some years earlier. To distinguish the new version from % the old, it is called \LaTeXe. +% \end{SMOOTH} % % \LaTeX{} is pronounced ``Lay-tech'' or ``Lah-tech.'' If you refer to % \LaTeX{} in an \texttt{ASCII} environment, you type \texttt{LaTeX}. % \LaTeXe{} is pronounced ``Lay-tech two~e'' and typed \texttt{LaTeX2e}. % \item[\LaTeX2.09] An obsolete version of the \LaTeX\ program, before 1994; it is no more supported. -% Do not use it. Use the current version of \LaTeXe, which is supported and much more efficient. +% Do not use it\footnote{Except in the case of a very old document; if possible, try to convert +% it.}. Use the current version of \LaTeXe, which is supported and much more efficient. % \item[\LaTeXe] The current version of the \LaTeX\ program, after 1994; it is supported. +% \item[\LaTeX3] The future version of \LaTeX, whose development is still in progress. % \item[leaders] A repetitive sequence of dots (or of one another small character), regulary spaced, used to link % two objects on the same line (leading from a title to a page number in a table of contents or the like). % \item[\texttt{letter}] A standard document class to prepare letters for postal mail (mail on paper). As such @@ -15969,12 +16151,10 @@ Tim Wright and Andy Cockburn. % 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). +% \emph{De Finibus Bonorum et Malorum} by Marcus \textsc{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. +% \emph{document}\texttt{.maf} file. Default. See section~\vref{s+listfiles}. % \item[LOF] An acronym for ``list of figures''. % \item[\texttt{lofdepth}] This counter, if it exists, contains the depth of the list of figures. % \item[\texttt{loose}] An option of the \texttt{minitoc} package. It gives a loose line spacing in the @@ -15999,16 +16179,12 @@ Tim Wright and Andy Cockburn. % 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 % is compatible with the \texttt{minitoc} package (with some precautions) if you use a recent version. See % section~\vref{faq+memoir}. % \end{SMOOTH} -% \item[\texttt{mini-art.tex}] An example of document (\texttt{article} class) using the \texttt{minitoc} package. % \item[mini-bibliography] See \textbf{minibbl} below. % \item[mini-list] Synonym for ``mini-table'' below. % \item[mini-lof] See ``minilof'' below. @@ -16028,8 +16204,6 @@ Tim Wright and Andy Cockburn. % \item[\texttt{minilotdepth}] This counter, if defined, contains the depth of the minilots. % \item[minitoc] A table of contents for a chapter. Also used as a generic term for any mini-table (see % ``mini-table'' above). -% \item[\texttt{minitoc-ex.tex}] An example of document (\texttt{book} or \texttt{report} class) -% using the \texttt{minitoc} package. % \item[\texttt{minitoc.bib}] A bibliographic data base for the english documentation of the \texttt{minitoc} package. % \item[\texttt{minitoc.bug}] A plain text file containing a list of problems and questions about the \texttt{minitoc} % package. See chapter~\vref{FAQ}. @@ -16140,15 +16314,80 @@ Tim Wright and Andy Cockburn. % finest multilingual dictionaries ever compiled, e.\,g. the % Pentaglot, or Mirror in Five Languages, a dictionary with 18671 % entries in five languages (Manju, Tibetan, Mongolian, Uighur and -% Chinese). Manju writing is derived from Uighur Mongolian by adding +% Chinese). See~\cite{pentaglot} for more details. Manju writing is derived from Uighur Mongolian by adding % diacritics in the form of dots and circles. % \end{description} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % \item[MS-DOS] (Microsoft\textsuperscript{\textregistered} Disk Operating System) An old operating system % for personnal computers (PCs). % From the \texttt{minitoc} point of view, % its main drawback is the use of filenames with short extensions (the ``8+3'' scheme), which limits to~99 the number % of mini-tables for each kind. +% \item[\texttt{mtc-2c.tex}] An example file showing the use of the \texttt{minitoc} package with a two columns +% page layout. +% \item[\texttt{mtc-2nd.tex}] An example of document using the \texttt{minitoc} package and its \texttt{french2} +% language option. +% \item[\texttt{mtc-add.bib}] A small bibliographic data base for the \texttt{mtc-add.tex} and \texttt{mtc-ads.tex} example +% documents. +% \item[\texttt{mtc-add.tex}] An example document showing how to use \texttt{\bs mtcaddchapter} and the +% \texttt{tocbibind} package~\cite{tocbibind} with \texttt{minitoc}. See section~\vref{mtc-add.tex}. +% \item[\texttt{mtc-ads.tex}] An example document showing how to use \texttt{\bs mtcaddsection} and the +% \texttt{tocbibind} package~\cite{tocbibind} with \texttt{minitoc}. See section~\vref{mtc-ads.tex}. +% It also shows how it is challenging to manage the mini-lists of floats at the section level. +% \item[\texttt{mtc-amm.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{mtc-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[\texttt{mtc-art.tex}] An example of document (\texttt{article} class) using the \texttt{minitoc} package. +% \item[\texttt{mtc-bk.tex}] An example of document (\texttt{book} or \texttt{report} class) +% using the \texttt{minitoc} package. +% \item[\texttt{mtc-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{mtc-ch0.tex}] An example file showing the use of the \texttt{minitoc} package in a document with a +% starred first chapter. +% \item[\texttt{mtc-cri.tex}] An example file showing the use of the \texttt{minitoc} package with starred parts +% and chapters. +% \item[\texttt{mtc-fo1.tex}] An example file showing the use of the \texttt{minitoc} package with changing some fonts. +% \item[\texttt{mtc-fo2.tex}] Another example file showing the use of the \texttt{minitoc} package with changing some fonts. +% \begin{SMOOTH} +% \item[\texttt{mtc-gap.tex}] An example file showing the use of the \texttt{\bs mtcgapbeforeheads} and +% \texttt{\bs mtcgapafterheads} commands. +% \end{SMOOTH} +% \begin{SMOOTH} +% \item[\texttt{mtc-hi1.tex}] An example file showing the use of the \texttt{mtchideinmainlof} +% and \texttt{mtchideinmainlot} specialized environments. +% \end{SMOOTH} +% \item[\texttt{mtc-hi2.tex}] An example file showing the use of the following pairs of commands: +% \begin{itemize} +% \item \texttt{\bs mtchideinmainlof} and \texttt{\bs endmtchideinmainlof}, +% \item \texttt{\bs mtchideinmainlot} and \texttt{\bs endmtchideinmainlot}. +% \end{itemize} +% \item[\texttt{mtc-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. +% \item[\texttt{mtc-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[\texttt{mtc-hop.tex}] An example file showing the use of the \texttt{minitoc} package with the +% \texttt{scrbook} document class. +% \item[\texttt{mtc-liv.tex}] An example file showing the use of the \texttt{minitoc} package in a book with +% customized table of contents an minitocs. +% \item[\texttt{mtc-mem.tex}] An example file showing the use of the \texttt{minitoc} package +% with the \texttt{memoir} class. +% \item[\texttt{mtc-mm1.tex}] An example file showing the use of the \texttt{minitoc} package +% with the \texttt{memoir} class, if you want to change some fonts. +% \item[\texttt{mtc-mu.tex}] A document using a minitoc set in a \texttt{wrapfigure} environment with the +% \texttt{wrapfig} package~\cite{wrapfig}. +% \item[\texttt{mtc-sbf.tex}] An example file showing the use of the \texttt{minitoc} package with the +% \texttt{subfigure} package~\cite{subfigure}. +% \item[\texttt{mtc-scr.tex}] An example file showing the use of the \texttt{minitoc} package with a {\KOMAScript} +% class, \texttt{scrreprt}. +% \item[\texttt{mtc-syn.tex}] An example file showing the use of the \texttt{minitoc} package when the table of +% contents is prededed by some starred chapters. +% \item[\texttt{mtc-tbi.tex}] An example file showing the use of the \texttt{minitoc} package with the +% \texttt{tocbibind} package~\cite{tocbibind}. +% \item[\texttt{mtc-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[\texttt{mtc-tsf.tex}] An example file showing the use of the \texttt{minitoc} package with the +% \texttt{subfig} package~\cite{subfig}. % \begin{SMOOTH} % \item[\texttt{mtcmess}, \texttt{mtcmess.sty}] A package used to provide variants of the standard commands % \verb|\PackageInfo|, \verb|\PackageWarning|, \verb|\PackageWarningNoLine|, and \verb|\PackageError| @@ -16167,8 +16406,6 @@ Tim Wright and Andy Cockburn. % 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} @@ -16200,8 +16437,8 @@ Tim Wright and Andy Cockburn. % \LaTeX. The most common values for the font encoding are given in table~\vref{t+nfss+1}. % \begin{table}[!tp] % \changeskips -% \centering % \caption{Most common font encodings}\label{t+nfss+1} +% \centering % \begin{tabularx}{\textwidth}{@{}lZ{1}@{}} % \toprule % \textbf{Encoding}&\textbf{Description}\\ @@ -16235,9 +16472,9 @@ Tim Wright and Andy Cockburn. % \begin{table}[!tp] % \changeskips % \centering -% \begin{minipage}{\textwidth} +% \begin{tabularx}{\textwidth}{@{}l@{}Z{1}@{}r@{}} % \begin{minipage}[t]{.54\textwidth} -% \centering +% \centering % \caption{Most common font families}\label{t+nfss+2} % \begin{tabular}[t]{@{}ll@{}} % \toprule @@ -16255,11 +16492,11 @@ Tim Wright and Andy Cockburn. % \bottomrule % \end{tabular}% % \end{minipage}% -% \hfill +% &&% % \begin{minipage}[t]{.45\textwidth} % \centering % \caption{Most common font series}\label{t+nfss+3} -% \begin{tabular}[t]{@{}ll@{}} +% \leavevmode\null\hfill\begin{tabular}[t]{@{}ll@{}} % \toprule % \textbf{Series}&\textbf{Description}\\ % \midrule @@ -16269,9 +16506,9 @@ Tim Wright and Andy Cockburn. % \texttt{sb}&Semi-bold \\ % \texttt{c} &Condensed\\ % \bottomrule -% \end{tabular} -% \end{minipage} +% \end{tabular}\hfill\null % \end{minipage} +% \end{tabularx} % \end{table} % \begin{table}[!tp] % \changeskips @@ -16305,11 +16542,11 @@ Tim Wright and Andy Cockburn. % \changeskips % \centering % \caption{The five font parameters for some fonts}\label{t+nfss+5} -% ^^A \begin{tabular}{@{}l@{\,}l@{\,}l@{\,}l@{\,}ll@{}l@{}} +% ^^A \begin{tabular}{@{}l@{\,}l@{\,}l@{\,}l@{\,}ll@{}l@{}} % \begin{tabularx}{\textwidth}{@{}lllllZ{1}l@{}} % \toprule -% \multicolumn{5}{@{}c}{\textbf{\LaTeX{} specification}}& -% \textbf{Font}&\textbf{\TeX{} font name}\\ +% \multicolumn{5}{@{}l}{\textbf{\LaTeX{} specification}}& +% \textbf{Font}&\textbf{\TeX{} name}\\ % \midrule % \texttt{OT1}&\texttt{cmr} & \texttt{m} & \texttt{n} & \texttt{10} & % Computer Modern Roman 10 point & @@ -16366,7 +16603,7 @@ Tim Wright and Andy Cockburn. % \texttt{[]\bs OT1/cmr/m/n/10 Normally [] and [] will be iden-ti-cal,} % \end{verse} % \lneed{6} -% The table~\vref{t+nfss+6} lists the author commands for fonts which set the five attributes\footnote{The +% The table~\vref{t+nfss+6} lists the author commands for fonts which set these five attributes\footnote{The % values used by these commands are determined by the document class.}. % % \item[\texttt{nocheckfiles}] A package option of \texttt{minitoc}. The opposite of the \texttt{checkfiles} @@ -16374,7 +16611,7 @@ Tim Wright and Andy Cockburn. % \item[\texttt{nohints}] A package option of \texttt{minitoc}. The opposite of the \texttt{hints} % package option (see above). % \item[\texttt{nolistfiles}] An option of the \texttt{minitoc} package. It is the opposite of the -% \texttt{listfiles} above. Default. See section~\vref{s+listfiles}. +% \texttt{listfiles} above. See section~\vref{s+listfiles}. % \item[\texttt{notoccite}] This option of the \texttt{minitoc} package loads % the \texttt{notoccite} package~\cite{notoccite} (by \name{Donald}{Arseneau}). % It avoids problems with \verb|\cite| commands in sectionning commands or captions. See @@ -16385,7 +16622,8 @@ Tim Wright and Andy Cockburn. % is an extension of \TeX{} that is aimed primarily at improving \TeX's multilingual abilities. % \end{SMOOTH} % -% When the \TeX{} program was originally developed in the mid seventies by \xname{Donald}{Knuth} +% When the \TeX{} program was originally developed in the mid seventies [\emph{circa} 1975] by +% Professor \xname{Donald}{Knuth} % it was mainly aimed at typeseting mathematical texts in the english language. Since then \TeX{} has % made inroads in broader and broader areas of scientific, literary and other scholarly activities in many % countries all over the world. In 1991, \textsc{Knuth} froze \TeX, mainly in the interest of stability. @@ -16409,8 +16647,22 @@ Tim Wright and Andy Cockburn. % The \LaTeX{} format (in the \TeX\ meaning of that word) adapted to the special features of Omega is called % ``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 +% project, known as Aleph ($\aleph$)~\cite{aleph,aleph-hagen} and led by \xname{Giuseppe}{Bilotta}. +% The \LaTeX\ for Aleph is known as % \emph{Lamed}~(\raisebox{-1pt}[0pt][0pt]{\includegraphics[scale=1,clip]{lamed}}). +% \begin{figure}[tp!] +% \centering +% \[ \begin{array}{ccccccc} +% \mbox{\TeX}&\longrightarrow&\mathbf{\Omega}&+&\mbox{\LaTeX}&\longrightarrow&\mathbf{\Lambda}\\ +% &&+&&+&&\\ +% \mbox{\TeX}&\longrightarrow&\mbox{\eTeX}&+&\mbox{\LaTeX}&\longrightarrow&\mbox{\eLaTeX}\\ +% &&&&&&\\ +% \cline{3-3}\cline{5-5}\cline{7-7} +% &&&&&&\\ +% &&\aleph&+&\mbox{\LaTeX}&\longrightarrow&\mbox{\usebox{\LAMED}} +% \end{array} \] +% \caption{Some systems derived from \TeX{} and \LaTeX}\label{f+tex-latex} +% \end{figure} % \item[package] Packages\footnote{This info is taken from~\cite[page~12--13]{kopka} and adapted.} are a very important % feature of \LaTeX. These are extensions to the basic \LaTeX{} commands that are written to files with names % that end with \texttt{.sty} and are loaded with the command \verb|\usepackage| in the preamble. Packages can be @@ -16447,8 +16699,6 @@ Tim Wright and Andy Cockburn. % \end{SMOOTH} % \item[\texttt{placeins.txt}] A plain text file containing the documentation of % the \texttt{placeins} package~\cite{placeins}. -% \item[\texttt{plainurl.bst}] A bibliographic style derived from the \texttt{plain.bst} standard style, but -% modified with the \texttt{urlbst} tool~\cite{urlbst} to add an~\texttt{URL} field. % \item[\PLaTeX] A version of \LaTeX\ customized for the polish (polski) language. See~\cite{platex,platex-pl}. % But the same name refers also to a version of \LaTeX\ customized for the japanese language, % {P\LaTeXe}~\cite{platex-jp}. @@ -16505,16 +16755,12 @@ Tim Wright and Andy Cockburn. % 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}. +% \texttt{\bs subsection}, \texttt{\bs subsubsection}, \texttt{\bs paragraph}, or \texttt{\bs subparagraph}. % Some standard document classes have not the \texttt{\bs chapter} command (like the \texttt{article} and % \texttt{proc} classes), some have no sectionning commands (like the \texttt{letter} class). In the later % case, the \texttt{minitoc} package is pointless. If some of the \texttt{\bs part}, \texttt{\bs chapter}, @@ -16563,17 +16809,13 @@ Tim Wright and Andy Cockburn. % \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[\texttt{subfigure}] The \texttt{subfigure} package~\cite{subfigure} is an obsolete version (by the same +% author) 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 @@ -16608,8 +16850,6 @@ Tim Wright and Andy Cockburn. % % 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 @@ -16636,8 +16876,6 @@ Tim Wright and Andy Cockburn. % 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). @@ -16663,11 +16901,13 @@ Tim Wright and Andy Cockburn. % \end{wdesc} % \or\relax % \chapter{Jargon}\label{c+jargon} +% \minilof +% \mtcskip % \minilot % Ce chapitre tente d'expliquer certains termes utilisés dans cette documentation et décrit quelques fichiers et suffixes % utiles. -% De nombreuses informations proviennent de diverses documentations des paquetages cités, -% et de~\cite{malayalam,malayalam-o,mlsquick,montex,HLATEX,classes,usrguide,clsguide,fontsel,lunde1993,lunde,ttb,TLC2F,koma,CIL2E,NSSL2E,cyrguide}. +% De nombreuses informations proviennent des documentations de divers paquetages cités, et +% de~\cite{malayalam,malayalam-o,mlsquick,montex,HLATEX,classes,usrguide,clsguide,fontsel,lunde1993,lunde,ttb,TLC2F,koma,CIL2E,NSSL2E,cyrguide}. % \begin{wdesc}{XXXXXX} % \item[\texttt{.aux}] Le suffixe du nom pour un fichier \emph{auxiliaire} d'un document \LaTeX{}. Il transfère % des informations d'une exécution de \LaTeX{} à~la suivante. @@ -16691,6 +16931,7 @@ Tim Wright and Andy Cockburn. % \item[\texttt{.M}] Le suffixe de base pour un fichier minitoc lorsque les suffixes courts sont utilisés. Le % suffixe complet est \texttt{.M}\emph{nn} où \emph{nn} est le numéro absolu de la minitoc. % \item[\texttt{.maf}] Le suffixe du nom du fichier engendré par l'option de paquetage \texttt{listfiles}. +% Option par défaut. % Ce fichier contient la liste des fichiers auxiliaires minitoc. % \item[\texttt{.mld}] Le suffixe pour le nom d'un fichier minitoc de définition de langue. Un fichier minitoc de % définition de langue contient les définitions des titres des mini-tables dans une langue donnée. @@ -16728,8 +16969,6 @@ Tim Wright and Andy Cockburn. % 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 @@ -16738,14 +16977,6 @@ Tim Wright and Andy Cockburn. % la version~\#23. % \item[\texttt{abstract}] Le paquetage \texttt{abstract}~\cite{abstract} (de \name{Peter~R.}{Wilson}) nécessite % quelques précautions s'il est utilisé avec son option \texttt{addtotoc}. -% \item[\texttt{add.bib}] Une petite base de données bibliographiques pour les exemples de documents \texttt{add.tex} et -% \texttt{addsec.tex}. -% \item[\texttt{add.tex}] Un exemple de document montrant comment utiliser \texttt{\bs mtcaddchapter} et le -% 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} @@ -16777,17 +17008,17 @@ Tim Wright and Andy Cockburn. % de \name{Felix}{Braun}, est incompatible avec le paquetage \texttt{minitoc}. % \item[\AmS] L'\emph{American Mathematical Society}. Cette société savante a développé les classes de % document suivantes: -% \texttt{amsart} et \texttt{amsproc} sont incompatibles avec le paquetage \texttt{minitoc}, \texttt{amsbook} -% est compatible mais demande des précautions. Voir la section~\vref{s+AMS}. +% \texttt{amsart} et \texttt{amsproc} sont, malheureusement, incompatibles avec le paquetage \texttt{minitoc}, +% \texttt{amsbook} est compatible mais demande des précautions. Voir la section~\vref{s+AMS}. % \item[\texttt{amsart}, \texttt{amsart.cls}] Une classe de document pour des articles, fournie par l'\emph{American -% Mathematical Society} (\AmS). Cette classe est incompatible avec le paquetage \texttt{minitoc}. +% Mathematical Society} (\AmS). Malheureusement, cette classe est incompatible avec le paquetage \texttt{minitoc}. % \begin{SMOOTH} % \item[\texttt{amsbook}, \texttt{amsbook.cls}] Une classe de document pour des livres, fournie par % l'\emph{American Mathematical Society} (\AmS). Cette classe est compatible avec le paquetage \texttt{minitoc}, % mais requiert des précautions. % \end{SMOOTH} % \item[\texttt{amsproc}, \texttt{amsproc.cls}] Une classe de document pour des comptes-rendus de congrès, -% fournie par l'\emph{American Mathematical Society} (\AmS). Cette classe est incompatible avec le +% fournie par l'\emph{American Mathematical Society} (\AmS). Malheureusement, cette classe est incompatible avec le % paquetage \texttt{minitoc}. % \begin{SMOOTH} % \item[Antomega] Antomega~\cite{antomega} (de \name{Alexej~M.}{Kryukov} et \name{Dmitry}{Ivanov}) @@ -16808,20 +17039,14 @@ Tim Wright and Andy Cockburn. % 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 -% matières au niveau partie pour les appendices. -% \end{SMOOTH} % \item[\Arabi] \Arabi~\cite{arabi} est un système (de \name{Youssef}{Jabri}) pour préparer des documents \LaTeX{} dans % les langues arabe ou farsi. Les titres dans \texttt{arabi.mld} et \texttt{farsi3.mld} proviennent % des fichiers \texttt{arabic.ldf} et \texttt{farsi.ldf} de ce système. % \item[Arab\TeX] Arab\TeX~\cite{arabtex2,arabtex} est un paquetage (de \name{Klaus}{Lagally}) pour préparer des % documents en langue arabe ou hébraïque. Les titres dans \texttt{arab.mld} (ou \texttt{arabic.mld}), % \texttt{arab2.mld} et -% \texttt{hebrew.mld} proviennent d'Arab\TeX, tandis que les titres de \texttt{hebrew2.mld} proviennent de Babel. +% \texttt{hebrew.mld} proviennent d'Arab\TeX, mais ceux donnés par \texttt{hebrew2.mld} proviennent +% de Babel~\cite{babel,babel-user}. % \item[Arm\TeX] Arm\TeX~\cite{armtex} est un paquetage (de \name{Serguei}{Dachian} et autres) pour préparer des % documents \LaTeX{} en langue arménienne. Les titres dans \texttt{armenian.mld} proviennent d'Arm\TeX. % \item[\texttt{article}] Une classe standard de document \LaTeX. Elle offre des commandes de sectionnement: @@ -16864,8 +17089,6 @@ Tim Wright and Andy Cockburn. % 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 @@ -16904,7 +17127,7 @@ Tim Wright and Andy Cockburn. % que votre clavier envoie à~la machine. Il y~a 256~caractères que \TeX\ peut rencontrer à~chaque étape, dans un % fichier ou dans une ligne de texte frappé directement sur votre terminal. Ces 256~caractères sont classés en % 16~catégories numérotées de~0 à~15. Voir la table~\vref{t+J+catcodes}. -% \begin{table}[!ht] +% \begin{table}[!tp] % \def?{\phantom{0}} % \centering % \changeskips @@ -16942,8 +17165,6 @@ Tim Wright and Andy Cockburn. % 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 @@ -17012,7 +17233,7 @@ Tim Wright and Andy Cockburn. % Les paramètres \emph{options} adaptent le comportement de la classe du document. Les options doivent être % séparées par des virgules. Les classes standard supportées par le paquetage \texttt{minitoc} sont listées % dans la section~\vref{s+supported+classes}. -% \begin{table}[!htpb] +% \begin{table}[!tp] % \changeskips % \caption{Classes de documents}\label{t+documentclasses} % \centering @@ -17047,8 +17268,6 @@ Tim Wright and Andy Cockburn. % 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 @@ -17082,6 +17301,12 @@ Tim Wright and Andy Cockburn. % Pour la plupart des programmes et des systèmes d'exploitation, le nombre de descripteurs de fichiers est % limité. Pour {\TeX} et {\LaTeX}, il y a 16~descripteurs de fichiers en écriture et 16~descripteurs de % fichiers en lecture. +% \item[\texttt{devanagari.sty}] Le paquetage \emph{\devnag{} pour \TeX{}} (\textsf{devnag})\cite{devanagari} +% offre un poyen pour composer avec une haute qualité du texte \devnag{} avec \TeX{}. \devnag{} est une +% écriture utilisée pour écrire et imprimer le sanskrit et de nombreuses langues d'Inde du nord et centrale +% telles que l'hindi et le marathi, ainsi que le népalais. Le paquetage \texttt{devnag} a été initialement +% développé en mai~1991 par \name{Frans}{Velthuis} pour l'Université de Groningen, aux Pays-Bas, et ce fut le +% premier système à~supporter l'écriture \devnag{} pour \TeX{}. % \item[dispositifs] Un dispositif (\emph{feature}) (au sens du paquetage \texttt{minitoc}) est un ensemble % d'actions qui est exécuté lors de chaque occurrence d'un certain type de mini-table. Trois dispositifs sont % associés à~chaque type de mini-table: un dispositif «~before~» (exécuté avant la mini-table), un dispositif @@ -17095,6 +17320,9 @@ Tim Wright and Andy Cockburn. % \item[\texttt{emk}] % Un exemple de script \emph{shell} pour préparer la documentation en anglais du paquetage \texttt{minitoc}. % Le script \texttt{imk} doit avoir été exécuté au préalable. Voir le point~\vref{IN9}. +% \item[\texttt{en-mtc.bst}] Un style bibliographique similaire au style \texttt{plain.bst} standard, mais +% modifié avec l'outil \texttt{urlbst}~\cite{urlbst} pour ajouter un champ \texttt{URL}. Les noms de faille +% des auteurs et rédacteurs (\emph{editors}) sont en petites capitales, les années en chiffres de style ancien. % \item[environnement] Un environnement (\emph{environment}) est un domaine délimité dans un document, où des % règles spéciales s'appliquent. Un tel domaine est délimité % par \verb|\begin{|\emph{env}\verb|}| \ldots{} \verb|\end{|\emph{env}\verb|}| et peut prendre des arguments, @@ -17155,26 +17383,19 @@ Tim Wright and Andy Cockburn. % \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}. % \item[\texttt{frbib.sty}] Un petit fichier paquetage utilisé pour préparer la bibliographie de la documentation en % français. Il est produit lors de la compilation de \texttt{minitoc.ins}. -% \item[\texttt{frnew.sty}] Un petit fichier paquetage utilisé pour préparer la documentation en français. Il est -% produit lors de la compilation de \texttt{minitoc.ins}. -% \item[\texttt{frplain1.bst}] Un fichier de style bibliographique utilisé pour préparer la bibliographie de la +% \item[\texttt{fr-mtc.bst}] Un fichier de style bibliographique utilisé pour préparer la bibliographie de la % documentation en français. % Il a été amélioré pour le français par \name{Ronan}{Keryell} en partant de la version standard % \texttt{plain.bst}, puis j'ai ajouté quelques adaptations pour le français (comme les noms de famille en -% petites capitales pour les auteurs et les éditeurs), puis je l'ai modifié avec l'outil \texttt{urlbst}~\cite{urlbst} -% \begin{SMOOTH} -% \item[\texttt{gaps.tex}] Un exemple de fichier montrant l'utilisation des commandes \texttt{\bs mtcgapbeforeheads} et -% \texttt{\bs mtcgapafterheads}. -% \end{SMOOTH} +% petites capitales pour les auteurs et les éditeurs, les années en chiffres anciens), +% puis je l'ai modifié avec l'outil \texttt{urlbst}~\cite{urlbst}. +% \item[\texttt{frnew.sty}] Un petit fichier paquetage utilisé pour préparer la documentation en français. Il est +% produit lors de la compilation de \texttt{minitoc.ins}. % \item[\texttt{guarani}] Un paquetage \LaTeX\ pour composer du texte guarani, la principale langue parlée au Paraguay. % Le fichier \texttt{guarani.ldf}, inclus dans ce paquetage, définit les titres. Voir~\cite{guarani} et la % section~\vref{s+mld+guarani}. @@ -17182,16 +17403,10 @@ Tim Wright and Andy Cockburn. % 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}. +% \item[Hindi] Pour la langue hindi, voir le paquetage \texttt{devanagari}~\cite{devanagari} plus haut. Le +% paquetage \texttt{minitoc} accepte les options de langue \texttt{devanagari} \texttt{hindi}, qui sont +% synonymes. Une option de langue \texttt{hindi-modern} est également disponible. % \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). @@ -17204,8 +17419,6 @@ Tim Wright and Andy Cockburn. % (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 @@ -17261,9 +17474,9 @@ Tim Wright and Andy Cockburn. % mini-tables. Analogue à~l'option de paquetage \texttt{tight} pour les classes standard. % \item[\KOMAScript] % {\KOMAScript}~\cite{koma} est un ensemble très complexe. Vous pouvez le voir, car il n'y a pas seulement -% une seule classe ou un seul paquetage, mais tout un ensemble de nombreuses classes et paquetages. Les +% une seule classe ou un seul paquetage, mais tout un ensemble de classes et paquetages nombreux. Les % classes (\texttt{scrartcl.cls}, \texttt{scrbook.cls}, \texttt{scrlettr.cls}, \texttt{scrlttr2.cls} et -% \texttt{scrreprt.cls}) sont les contreparties des classes standard mais elles n'ont jamais seulement les +% \texttt{scrreprt.cls}) sont bien les contreparties des classes standard, mais elles n'ont jamais seulement les % mêmes commandes, environnements, options et possibilités optionnelles que les classes standard et ne donnent % pas un résultat de même aspect. % @@ -17282,8 +17495,10 @@ Tim Wright and Andy Cockburn. % \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~($\mathbf{\Omega}$) est -% appelé «~Lambda~»~($\mathbf{\Lambda}$). +% \item[Lambda] Le format (au sens \TeX\ du terme) \LaTeX{} adapté aux capacités spéciales du système +% Omega~($\mathbf{\Omega}$) est appelé «~Lambda~»~($\mathbf{\Lambda}$). +% \item[Lamed] Le format (au sens \TeX\ du terme) \LaTeX{} adapté aux capacités spéciales du système +% Aleph~($\aleph$) est appelé «~\emph{Lamed}~»~(\raisebox{-1pt}[0pt][0pt]{\includegraphics[scale=1,clip]{lamed}}). % \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. @@ -17298,34 +17513,37 @@ Tim Wright and Andy Cockburn. % Aujourd'hui, la maintenance de \LaTeX{} est faite par % \name{Frank}{Mittelbach} et son équipe. % -% En 1994, le système \LaTeX{} fut mis à~jour par l'équipe de \LaTeX3, +% \begin{SMOOTH} +% En 1994, le système \LaTeX{} fut (profondément) mis à~jour par l'équipe de \LaTeX3, % conduite par \name{Frank}{Mittelbach}, pour inclure certaines % améliorations attendues depuis longtemps, et pour réunifier % toutes les versions modifiées qui ont pullulé depuis la sortie % de \LaTeX2.09 quelques années plus tôt. Pour distinguer la % nouvelle version de l'ancienne, elle est appelée \LaTeXe. +% \end{SMOOTH} % % \LaTeX{} se prononce \textbf{[latex]}. Si vous voulez faire référence à~\LaTeX{} dans un environnement % \texttt{ASCII}, utilisez \texttt{LaTeX}. \LaTeXe{} se prononce \textbf{[latex d\o{}z\o{}]} et s'écrit % \texttt{LaTeX2e}. % -% En anglais, cela donne \textbf{[la\i{}tex]} et {\froff\textbf{[la\i{}tex tu:i:]}}. +% En anglais, cela donne \textbf{[la\i{}tex]} et \usebox{\latexbox}. +% ^^A {\selectlanguage{english}\froff\textbf{[la\i{}tex tu:i:]}\selectlanguage{french}}. % \item[\LaTeX2.09] Une version obsolète du programme \LaTeX, antérieure à~1994; elle n'est plus supportée. -% Ne l'utilisez pas. Utilisez la version actuelle de \LaTeXe, qui est supportée et bien plus puissante. +% Ne l'utilisez pas\,\footnote{Sauf exceptionnellement, pour un très vieux document; si possible, essayez de le +% convertir.}. Utilisez la version actuelle de \LaTeXe, qui est supportée et bien plus puissante. % \item[\LaTeXe] La version actuelle du programme \LaTeX, après 1994; elle est supportée. +% \item[\LaTeX3] La future version de \LaTeX, toujours en cours de développement. % \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. +% texte dans un fichier de test avec un minimum de frappe. Les textes sont en latin mais ont été altérés et +% rendus 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)). +% utilisé (des passages du \emph{De finibus bonorum et malorum} de Marcus \textsc{Tullius Cicero} (\textsc{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. +% dans le fichier \emph{document}\texttt{.maf}. Option par défaut. Voir la section~\vref{s+listfiles}. % \item[LOF] Un acronyme pour «~\emph{list of figures}~», ou «~liste des figures~». % \item[\texttt{lofdepth}] Ce compteur, s'il existe, contient la profondeur de la liste des figures. % \item[\texttt{loose}] Une option du paquetage \texttt{minitoc}. Elle donne un espacement lache des lignes dans @@ -17356,17 +17574,12 @@ Tim Wright and Andy Cockburn. % \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}); % cette classe est compatible avec le paquetage \texttt{minitoc} (avec quelques précautions) si vous utilisez % une version récente. Voir la section~\vref{faq+memoir}. % \end{SMOOTH} -% \item[\texttt{mini-art.tex}] Un exemple de document (classe \texttt{article}) utilisant le paquetage \texttt{minitoc}. % \item[mini-bibliographie] Voir \textbf{minibbl} ci-dessous. % \item[mini-liste] Synonyme de «~mini-table~» ci-dessous. % \item[mini-lof] Voir «~minilof~» ci-dessous. @@ -17387,8 +17600,6 @@ Tim Wright and Andy Cockburn. % \item[\texttt{minilotdepth}] Ce compteur, s'il est défini, contient la profondeur des minilots. % \item[minitoc] Une table des matières pour un chapitre. Aussi utilisé comme terme générique pour toute mini-table (voir % «~mini-table~» plus haut). -% \item[\texttt{minitoc-ex.tex}] Un exemple de document (classe \texttt{book} ou \texttt{report}) utilisant le -% paquetage \texttt{minitoc}. % \item[\texttt{minitoc.bib}] Une base de données bibliographiques pour la documentation en anglais du paquetage % \texttt{minitoc}. % \item[\texttt{minitoc.bug}] Un fichier en texte pur (anglais) contenant une liste de problèmes et @@ -17476,18 +17687,88 @@ Tim Wright and Andy Cockburn. % Au-delà de ces différences. le mongol écrit en écriture classique conserve habituellement une quantité % substantielle des aspects grammaticaux historiques qui le font ressembler un peu à~l'anglais élizabéthain. % -% \item[Manchou] Le mandchou (\emph{mandju}) est une langue du groupe toungouze (\emph{tungusic}) étroitement liée au mongol. Bien que le +% \item[Manchou] Le mandchou (\emph{mandju}) est une langue du groupe toungouze (\emph{tungusic}) étroitement +% liée au mongol. Bien que le % mandchou ne soit virtuellement plus parlé, il a été la langue officielle pendant 300~ans de gouvernement mandchou % sur la Chine de la dynastie Qing. De grandes quantités de documents officiels ont survécu, ainsi que certains % des meilleurs dictionnaires multilingues jamais réalisés, par exemple le Pentaglote, ou Miroir des Cinq Langues, un -% dictionnaire avec 18671 entrées en cinq langues (mandchou, tibétain, mongol, ouïghour et chinois). L'écriture -% mandchoue est dérivée du mongol ouïghour par l'ajout de signes diacritiques sous la forme de points et de -% cercles. +% dictionnaire avec 18671 entrées en cinq langues (mandchou, tibétain, mongol, ouïghour et chinois). +% Voir~\cite{pentaglot} pour plus de détails. L'écriture mandchoue est dérivée du mongol ouïghour par l'ajout +% de signes diacritiques sous la forme de points et de cercles. % \end{description} % \item[MS-DOS] (\emph{Microsoft\textsuperscript{\textregistered} Disk Operating System}) Un ancien système -% d'exploitation pour ordinateurs personnels (PCs). Du point de vue de \texttt{minitoc}, son principal -% inconvénient est l'utilisation de noms de fichiers avec des suffixes courts (le schéma «~8+3~»), qui limite à~99 -% le nombre de mini-tables dans chaque sorte. +% d'exploitation pour ordinateurs personnels (PCs). Du point de vue de \texttt{minitoc}, son principal +% inconvénient est l'utilisation de noms de fichiers avec des suffixes courts (le schéma «~8+3~»), qui limite à~99 +% le nombre de mini-tables dans chaque sorte. +% \item[\texttt{mtc-2c.tex}] Un fichier d'exemple montrant l'utilisation du paquetage \texttt{minitoc} avec une mise +% en page sur deux colonnes. +% \item[\texttt{mtc-2nd.tex}] Un exemple de document utilisant le paquetage \texttt{minitoc} et son option de +% langue \texttt{french2}. +% \item[\texttt{mtc-add.bib}] Une petite base de données bibliographiques pour les exemples +% de documents \texttt{mtc-add.tex} et \texttt{mtc-ads.tex}. +% \item[\texttt{mtc-add.tex}] Un exemple de document montrant comment utiliser \texttt{\bs mtcaddchapter} et le +% paquetage \texttt{tocbibind}~\cite{tocbibind} avec \texttt{minitoc}. Voir la section~\vref{mtc-add.tex}. +% \item[\texttt{mtc-ads.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{mtc-ads.tex}. +% \item[\texttt{mtc-amm.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{mtc-apx.tex}] Un exemple de fichier montrant comment utiliser l'environnement \texttt{\bs mtchideinmaintoc} +% pour masquer les entrées pour les appendices dans la table des matières principale et créer une table des +% matières au niveau partie pour les appendices. +% \end{SMOOTH} +% \item[\texttt{mtc-art.tex}] Un exemple de document (classe \texttt{article}) utilisant le paquetage \texttt{minitoc}. +% \item[\texttt{mtc-bk.tex}] Un exemple de document (classe \texttt{book} ou \texttt{report}) utilisant le +% paquetage \texttt{minitoc}. +% \item[\texttt{mtc-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{mtc-ch0.tex}] Un fichier d'exemple montrant l'utilisation du paquetage \texttt{minitoc} dans un document +% dont le premier chapitre est étoilé. +% \item[\texttt{mtc-cri.tex}] Un fichier d'exemple montrant l'utilisation di paquetage minitoc avec des parties et des +% chapitres étoilés. +% \item[\texttt{mtc-fo1.tex}] Un exemple de fichier montrant l'utilisation du paquetage \texttt{minitoc} avec +% changement de quelques fontes. +% \item[\texttt{mtc-fo2.tex}] Un autre exemple de fichier montrant l'utilisation du paquetage \texttt{minitoc} avec +% changement de quelques fontes. +% \begin{SMOOTH} +% \item[\texttt{mtc-gap.tex}] Un exemple de fichier montrant l'utilisation des commandes \texttt{\bs mtcgapbeforeheads} et +% \texttt{\bs mtcgapafterheads}. +% \end{SMOOTH} +% \item[\texttt{mtc-hi1.tex}] Un exemple de fichier montrant l'utilisation des environnements +% spécialisés \texttt{mtchideinmainlof} et \texttt{mtchideinmainlot}. +% \item[\texttt{mtc-hi2.tex}] Un exemple de fichier montrant l'utilisation des paires de commandes: +% \begin{itemize} +% \item \texttt{\bs mtchideinmainlof} et \texttt{\bs endmtchideinmainlof}, +% \item \texttt{\bs mtchideinmainlot} et \texttt{\bs endmtchideinmainlot}. +% \end{itemize} +% \item[\texttt{mtc-hia.tex}] Un fichier exemple montrant l'utilisation du paquetage \texttt{minitoc} pour masquer les +% entrées pour certains tableaux dans la liste des tableaux principale d'un document de la classe \texttt{article}. +% \item[\texttt{mtc-hir.tex}] Un fichier exemple montrant l'utilisation du paquetage \texttt{minitoc} pour masquer les +% entrées pour certains tableaux dans la liste des tableaux principale d'un document de la classe \texttt{report}. +% \item[\texttt{mtc-hop.tex}] Un fichier exemple montrant l'utilisation du paquetage \texttt{minitoc} avec la classe de +% document \texttt{scrbook}. +% \item[\texttt{mtc-liv.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[\texttt{mtc-mem.tex}] Un exemple de fichier montrant l'utilisation du paquetage \texttt{minitoc} avec la +% classe \texttt{memoir}. +% \item[\texttt{mtc-mm1.tex}] Un exemple de fichier montrant l'utilisation du paquetage \texttt{minitoc} avec la +% classe \texttt{memoir}, si vous souhaitez changer quelques fontes. +% \item[\texttt{mtc-mu.tex}] Un document utilisant une minitoc composée, avec le paquetage \texttt{wrapfig}~\cite{wrapfig}, +% pour être placée dans un environnement \texttt{wrapfigure}. +% \item[\texttt{mtc-sbf.tex}] Un fichier exemple montrant l'utilisation du paquetage \texttt{minitoc} avec le +% paquetage \texttt{subfigure}~\cite{subfigure}. +% \item[\texttt{mtc-scr.tex}] Un exemple de document montrant l'utilisation du paquetage \texttt{minitoc} avec une +% classe {\KOMAScript}, \texttt{scrreprt}. +% \item[\texttt{mtc-syn.tex}] Un exemple de document montrant l'utilisation du paquetage \texttt{minitoc} lorsque +% la table des matières est précédée de quelques chapitres étoilés. +% \item[\texttt{mtc-tbi.tex}] Un fichier d'exemple montrant l'utilisation du paquetage \texttt{minitoc} package avec +% le paquetage \texttt{tocbibind}. +% \item[\texttt{mtc-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[\texttt{mtc-tsf.tex}] Un fichier exemple montrant l'utilisation du paquetage \texttt{minitoc} avec le +% paquetage \texttt{subfig}~\cite{subfig}. % \begin{SMOOTH} % \item[\texttt{mtcmess}, \texttt{mtcmess.sty}] Un paquetage qui est utilisé pour fournir des variantes des commandes % standard \verb|\PackageInfo|, \verb|\PackageWarning|, \verb|\PackageWarningNoLine| et \verb|\PackageError| @@ -17509,8 +17790,6 @@ Tim Wright and Andy Cockburn. % à~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, avec le paquetage \texttt{wrapfig}~\cite{wrapfig}, -% pour être placée dans un environnement \texttt{wrapfigure}. % \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. @@ -17578,9 +17857,9 @@ Tim Wright and Andy Cockburn. % \begin{table}[!tp] % \changeskips % \centering -% \begin{minipage}{\textwidth} +% \begin{tabularx}{\textwidth}{@{}l@{}Z{1}@{}r@{}} % \begin{minipage}[t]{.50\textwidth} -% \centering +% ^^A \centering % \caption{Familles de fontes les plus courantes}\label{t+nfss+2} % \begin{tabular}[t]{@{}ll@{}} % \toprule @@ -17598,11 +17877,11 @@ Tim Wright and Andy Cockburn. % \bottomrule % \end{tabular}% % \end{minipage}% -% \hfill +% &&% % \begin{minipage}[t]{.45\textwidth} % \centering -% \caption{Graisses de fontes les plus courantes}\label{t+nfss+3} -% \begin{tabular}[t]{@{}ll@{}} +% \caption{Graisses les plus courantes}\label{t+nfss+3} +% \leavevmode\null\hfill\begin{tabular}[t]{@{}ll@{}} % \toprule % \textbf{Graisse}&\textbf{Description}\\ % \midrule @@ -17612,9 +17891,9 @@ Tim Wright and Andy Cockburn. % \texttt{sb} & Demi-gras (\emph{semi-bold}) \\ % \texttt{c} & Condensé (\emph{condensed})\\ % \bottomrule -% \end{tabular} -% \end{minipage} +% \end{tabular}\hfill\null % \end{minipage} +% \end{tabularx} % \end{table} % \begin{table}[!tp] % \changeskips @@ -17650,9 +17929,9 @@ Tim Wright and Andy Cockburn. % ^^A \begin{tabular}{@{}l@{\,}l@{\,}l@{\,}l@{\,}ll@{}l@{}} % \begin{tabularx}{\textwidth}{@{}lllllZ{1}l@{}} % \toprule -% \multicolumn{5}{@{}c}{\textbf{Spécification \LaTeX}} & +% \multicolumn{5}{@{}l}{\textbf{Spécification \LaTeX}} & % \textbf{Fonte} & -% \textbf{Nom \TeX{} de la fonte} \\ +% \textbf{Nom \TeX{}} \\ % \midrule % \texttt{OT1} & \texttt{cmr} & \texttt{m} & \texttt{n} & \texttt{10} & % Computer Modern Roman 10 point & @@ -17709,7 +17988,7 @@ Tim Wright and Andy Cockburn. % \texttt{[]\bs OT1/cmr/m/n/10 Normally [] and [] will be iden-ti-cal,} % \end{verse} % \lneed{6} -% Le tableau~\vref{t+nfss+6} liste les commandes de fontes que l'utilisateur peut invoquer pour établir les +% Le tableau~\vref{t+nfss+6} liste les commandes de fontes que l'utilisateur peut invoquer pour établir ces % cinq attributs\,\footnote{Les valeurs utilisées par ces commandes sont déterminées par la classe du document.}. % % \item[\texttt{nocheckfiles}] Une option du paquetage \texttt{minitoc}. Le contraire de l'option de @@ -17717,7 +17996,7 @@ Tim Wright and Andy Cockburn. % \item[\texttt{nohints}] Une option du paquetage \texttt{minitoc}. Le contraire de l'option de % paquetage \texttt{hints} (voir plus haut). % \item[\texttt{nolistfiles}] Une option du paquetage \texttt{minitoc}. C'est l'opposée de -% \texttt{listfiles} ci-dessus. C'est le choix par défaut. Voir la section~\vref{s+listfiles}. +% \texttt{listfiles} ci-dessus. Voir la section~\vref{s+listfiles}. % \item[\texttt{notoccite}] Cette option du paquetage \texttt{minitoc} charge le paquetage % \texttt{notoccite}~\cite{notoccite} (de \name{Donald}{Arseneau}). Elle évite des problèmes avec des % commandes \verb|\cite| dans des commandes de sectionnement ou dans des captions (légendes). @@ -17730,9 +18009,10 @@ Tim Wright and Andy Cockburn. % % Omega est une extension de \TeX{} conçue surtout afin d'améliorer les capacités multilingues de TeX. % -% Quand le programme \TeX{} a été développé au milieu des années soixante-dix par \name{Donald}{Knuth}, +% Quand le programme \TeX{} a été développé au milieu des années [mille neuf cent] soixante-dix +% par le professeur \name{Donald}{Knuth}, % il a surtout été conçu pour la mise en page de textes mathématiques en anglais. Depuis lors \TeX{} a fait de grandes -% avances dans des domaines scientifiques, littéraires et autres, dans tous +% avancées dans des domaines scientifiques, littéraires et autres, dans tous % les pays du monde. En 1991, \textsc{Knuth} a gelé \TeX{} avec pour objectif la % stabilité. Cependant, il permet que le code \TeX{} soit utilisé comme base % pour des développements futurs, à~condition que le système résultant @@ -17756,9 +18036,22 @@ Tim Wright and Andy Cockburn. % 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}. +% distinct, connu sous le nom de Aleph ($\aleph$)~\cite{aleph,aleph-hagen} et conduit par \xname{Giuseppe}{Bilotta}. % La version de \LaTeX\ pour Aleph est connue sous le nom de % \emph{Lamed}~(\raisebox{-1pt}[0pt][0pt]{\includegraphics[scale=1,clip]{lamed}}). +% \begin{figure}[tp!] +% \centering +% \[ \begin{array}{ccccccc} +% \mbox{\TeX}&\longrightarrow&\mathbf{\Omega}&+&\mbox{\LaTeX}&\longrightarrow&\mathbf{\Lambda}\\ +% &&+&&+&&\\ +% \mbox{\TeX}&\longrightarrow&\mbox{\eTeX}&+&\mbox{\LaTeX}&\longrightarrow&\mbox{\eLaTeX}\\ +% &&&&&&\\ +% \cline{3-3}\cline{5-5}\cline{7-7} +% &&&&&&\\ +% &&\aleph&+&\mbox{\LaTeX}&\longrightarrow&\mbox{\usebox{\LAMED}} +% \end{array} \] +% \caption{Quelques systèmes dérivés de \TeX{} et \LaTeX}\label{f+tex-latex} +% \end{figure} % \item[paquetage] (\emph{package}) % Les paquetages\,\footnote{Ces informations ont été extraites de~\cite[page~12--13]{kopka} puis adaptées et % traduites.}\textsuperscript{,}\footnote{Notez que j'utilise le terme <<~paquetage~>> pour traduire @@ -17804,8 +18097,6 @@ Tim Wright and Andy Cockburn. % \end{SMOOTH} % \item[\texttt{placeins.txt}] Un fichier en texte pur (anglais) contenant la documentation du paquetage % \texttt{placeins}~\cite{placeins}. -% \item[\texttt{plainurl.bst}] Un style bibliographique similaire au style \texttt{plain.bst} standard, mais -% modifié avec l'outil \texttt{urlbst}~\cite{urlbst} pour ajouter un champ \texttt{URL}. % \item[\PLaTeX] Une version de \LaTeX\ adaptée à~la langue polonaise (polski). Voir~\cite{platex,platex-pl}. % Mais le même nom désigne aussi une version de \LaTeX\ adaptée à~la langue japonaise, {P\LaTeXe}~\cite{platex-jp}. % \item[\texttt{pmk}] @@ -17873,7 +18164,8 @@ Tim Wright and Andy Cockburn. % et \texttt{sectlotdepth}. % \end{SMOOTH} % \item[pseudo-chapitre] -% Ou chapitre étoilé. Un chapitre qui commence par une commande \texttt{\bs chapter*}. Par défaut, il n'a pas +% Ou chapitre étoilé. Un chapitre qui commence par une commande «~étoilée~» \texttt{\bs chapter*}. +% Par défaut, il n'a pas % d'entrée dans la table des matières. \texttt{\bs chapter*} nécessite quelques précautions avec le paquetage % \texttt{minitoc}. Voir la section~\vref{s+starred.chap}. % \item[\texttt{quotchap}] Le paquetage \texttt{quotchap}~\cite{quotchap} fournit des commandes pour ajouter des @@ -17903,13 +18195,9 @@ Tim Wright and Andy Cockburn. % \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}. @@ -17967,22 +18255,18 @@ Tim Wright and Andy Cockburn. % 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[\texttt{subfigure}] Le paquetage \texttt{subfigure}~\cite{subfigure} est une version obsolète (par le même +% auteur) 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. % @@ -18019,8 +18303,6 @@ Tim Wright and Andy Cockburn. % % 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. @@ -18030,7 +18312,7 @@ Tim Wright and Andy Cockburn. % \item[\texttt{tocloft}] Le paquetage \texttt{tocloft}~\cite{tocloft} offre des outils pour contrôler % la conception typographique de la table des matières, de la liste des figures et de la liste des tables. De % nouvelles sortes de «~liste des \ldots~» peuvent être définies. Si vous utilisez le paquetage -% \texttt{tocloft} et le paquetage \texttt{minitoc}, regardez la section~\vref{faq+tocloft} sur la manière de +% \texttt{tocloft} et le paquetage \texttt{minitoc}, regardez la section~\vref{faq+tocloft}, sur la manière de % traiter quelques problèmes mineurs de compatibilité. % \item[\texttt{TODO}] est un fichier en texte pur (anglais) qui liste quelques propositions de développement du % paquetage, pas encore réalisées. Commentaires et suggestions sont les bienvenus. @@ -18054,8 +18336,6 @@ Tim Wright and Andy Cockburn. % 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 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). @@ -18085,7 +18365,6 @@ Tim Wright and Andy Cockburn. % \end{wdesc} % \fi % -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \chapter{Installation}\label{c+installation} % \or\relax @@ -18094,14 +18373,14 @@ Tim Wright and Andy Cockburn. % \minilot % % \ifcase\LANG\relax -% This chapter describes the installation of the \texttt{minitoc} package (version~\#47). +% This chapter describes the installation of the \texttt{minitoc} package (version~\#48). % % 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~\#47). +% Ce chapitre décrit l'installation du paquetage \texttt{minitoc} (version~\#48). % % 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}. @@ -18125,7 +18404,7 @@ Tim Wright and Andy Cockburn. % \vspace*{-1\baselineskip} % \medskip % \fboxsep=1em -% \null\hspace*{-.20\textwidth}\fbox{\begin{minipage}{1.3\textwidth}\footnotesize\ttfamily\upshape\mdseries +% \null\hspace*{-.22\textwidth}\fbox{\begin{minipage}{1.32\textwidth}\footnotesize\ttfamily\upshape\mdseries % \flushleft % \noextrasfrancais % \setlength{\columnseprule}{.4pt} @@ -18195,6 +18474,7 @@ Tim Wright and Andy Cockburn. % \item croatian.mld % \item czech.mld % \item danish.mld +% \item devanagari.mld % \item dutch.mld % \item english.mld % \item english1.mld @@ -18236,6 +18516,8 @@ Tim Wright and Andy Cockburn. % \item hanja-u8.mld\ET hanja-u8.mlo % \item hebrew.mld % \item hebrew2.mld +% \item hindi.mld +% \item hindi-modern.mld % \item hungarian.mld % \item icelandic.mld % \item indon.mld @@ -18345,21 +18627,37 @@ Tim Wright and Andy Cockburn. % \parskip=0pt \itemsep=0pt \parsep=0pt \topsep=0pt \partopsep=0pt % \leftmargin=0pt % \listparindent=1em -% \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 +% \item +% mtc-2c.tex, +% mtc-2nd.tex, +% mtc-add.bib, +% mtc-add.tex, +% mtc-ads.tex, +% mtc-amm.tex, +% mtc-apx.tex, +% mtc-art.tex, +% mtc-bo.tex, +% mtc-bk.tex, +% mtc-ch0.tex, +% mtc-cri.tex, +% mtc-fo1.tex, +% mtc-fo2.tex, +% mtc-gap.tex, +% mtc-hi1.tex, +% mtc-hi2.tex, +% mtc-hia.tex, +% mtc-hir.tex, +% mtc-hop.tex, +% mtc-liv.tex, +% mtc-mem.tex, +% mtc-mm1.tex, +% mtc-mu.tex, +% mtc-sbf.tex, +% mtc-scr.tex, +% mtc-syn.tex, +% mtc-tbi.tex, +% mtc-tlc.tex, +% mtc-tsf.tex % \end{itemize} % \medskip % \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN4}):}}}]\NL @@ -18382,7 +18680,7 @@ Tim Wright and Andy Cockburn. % \item minitoc.ist % \item minitoc.lan % \item minitoc.pre -% \item plainurl.bst +% \item en-mtc.bst % \item lamed.eps, lamed.pdf, lamed.tex % \end{itemize} % \medskip @@ -18400,7 +18698,7 @@ Tim Wright and Andy Cockburn. % \item franc.sty % \item frbib.sty % \item frnew.sty -% \item frplain1.bst +% \item fr-mtc.bst % \end{itemize} % \medskip % \item[\textrm{\small\textup{\textbf{\CLA~(\ref{IN7}):}}}]\NL @@ -18463,7 +18761,7 @@ Tim Wright and Andy Cockburn. % and \emph{all}\Virage{} \index{.mld}\texttt{*.mld} and \index{.mlo}\texttt{*.mlo} files are the package % itself\,\footnote{The large number \index{.mld}\texttt{*.mld} files is (partialy) a consequence of the fact % that some languages have -% aliases (or dialects) and hence one \texttt{*.mld} file for each name (a \texttt{*.mld} file can load +% aliases (or dialects) and hence one \texttt{*.mld} file for each name (a \texttt{*.mld} file may load % another one); the english and french languages are evident examples. % For some languages, the multiplicity of the \texttt{*.mld} files corresponds to a multiplicity of fonts % and/or encodings (chinese, greek, japanese, korean, malayalam, polish, russian, serbian), or even @@ -18529,69 +18827,73 @@ Tim Wright and Andy Cockburn. % \fi % \item % \ifcase\LANG\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}, +% \label{IN3}Examples of documents: +% \index{mtc-2c.tex}\texttt{mtc-2c.tex}, +% \index{mtc-2nd.tex}\texttt{mtc-2nd.tex}, +% \index{mtc-add.tex}\texttt{mtc-add.tex}, +% \index{mtc-ads.tex}\texttt{mtc-ads.tex}, +% \index{mtc-amm.tex}\texttt{mtc-amm.tex}, +% \index{mtc-apx.tex}\texttt{mtc-apx.tex}, +% \index{mtc-art.tex}\texttt{mtc-art.tex}, +% \index{mtc-bk.tex}\texttt{mtc-bk.tex}, +% \index{mtc-bo.tex}\texttt{mtc-bo.tex}, +% \index{mtc-ch0.tex}\texttt{mtc-ch0.tex}, +% \index{mtc-cri.tex}\texttt{mtc-cri.tex}, +% \index{mtc-fo1.tex}\texttt{mtc-fo1.tex}, +% \index{mtc-fo2.tex}\texttt{mtc-fo2.tex}, +% \index{mtc-gap.tex}\texttt{mtc-gap.tex}, +% \index{mtc-hi1.tex}\texttt{mtc-hi1.tex}, +% \index{mtc-hi2.tex}\texttt{mtc-hi2.tex}, +% \index{mtc-hia.tex}\texttt{mtc-hia.tex}, +% \index{mtc-hir.tex}\texttt{mtc-hir.tex}, +% \index{mtc-hop.tex}\texttt{mtc-hop.tex}, +% \index{mtc-liv.tex}\texttt{mtc-liv.tex}, +% \index{mtc-mem.tex}\texttt{mtc-mem.tex}, +% \index{mtc-mm1.tex}\texttt{mtc-mm1.tex}, +% \index{mtc-mu.tex}\texttt{mtc-mu.tex}, +% \index{mtc-sbf.tex}\texttt{mtc-sbf.tex}, +% \index{mtc-scr.tex}\texttt{mtc-scr.tex}, +% \index{mtc-syn.tex}\texttt{mtc-syn.tex}, +% \index{mtc-tbi.tex}\texttt{mtc-tbi.tex}, +% \index{mtc-tlc.tex}\texttt{mtc-tlc.tex}, +% \index{mtc-tsf.tex}\texttt{mtc-tsf.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} +% Another (short) examples are welcome. +% \or\relax +% \label{IN3}Exemples de documents: +% \index{mtc-2c.tex}\texttt{mtc-2c.tex}, +% \index{mtc-2nd.tex}\texttt{mtc-2nd.tex}, +% \index{mtc-add.tex}\texttt{mtc-add.tex}, +% \index{mtc-ads.tex}\texttt{mtc-ads.tex}, +% \index{mtc-amm.tex}\texttt{mtc-amm.tex}, +% \index{mtc-apx.tex}\texttt{mtc-apx.tex}, +% \index{mtc-art.tex}\texttt{mtc-art.tex}, +% \index{mtc-bk.tex}\texttt{mtc-bk.tex}, +% \index{mtc-bo.tex}\texttt{mtc-bo.tex}, +% \index{mtc-ch0.tex}\texttt{mtc-ch0.tex}, +% \index{mtc-cri.tex}\texttt{mtc-cri.tex}, +% \index{mtc-fo1.tex}\texttt{mtc-fo1.tex}, +% \index{mtc-fo2.tex}\texttt{mtc-fo2.tex}, +% \index{mtc-gap.tex}\texttt{mtc-gap.tex}, +% \index{mtc-hi1.tex}\texttt{mtc-hi1.tex}, +% \index{mtc-hi2.tex}\texttt{mtc-hi2.tex}, +% \index{mtc-hia.tex}\texttt{mtc-hia.tex}, +% \index{mtc-hir.tex}\texttt{mtc-hir.tex}, +% \index{mtc-hop.tex}\texttt{mtc-hop.tex}, +% \index{mtc-liv.tex}\texttt{mtc-liv.tex}, +% \index{mtc-mem.tex}\texttt{mtc-mem.tex}, +% \index{mtc-mm1.tex}\texttt{mtc-mm1.tex}, +% \index{mtc-mu.tex}\texttt{mtc-mu.tex}, +% \index{mtc-sbf.tex}\texttt{mtc-sbf.tex}, +% \index{mtc-scr.tex}\texttt{mtc-scr.tex}, +% \index{mtc-syn.tex}\texttt{mtc-syn.tex}, +% \index{mtc-tbi.tex}\texttt{mtc-tbi.tex}, +% \index{mtc-tlc.tex}\texttt{mtc-tlc.tex}, +% \index{mtc-tsf.tex}\texttt{mtc-tsf.tex}, % sont des exemples de fichiers, avec lesquels vous pouvez jouer. % Les fichiers \texttt{.pdf} associés sont fournis. +% D'autres exemples (courts) sont les bienvenus. % \fi % \item % \ifcase\LANG\relax @@ -18607,23 +18909,23 @@ Tim Wright and Andy Cockburn. % \ifcase\LANG\relax % \label{IN5} \index{minitoc.ins}\texttt{minitoc.ins}, \index{minitoc.ist}\texttt{minitoc.ist}, % \index{minitoc.pre}\texttt{minitoc.pre}, -% \index{minitoc.lan}\texttt{minitoc.lan}, \index{plainurl.bst}\texttt{plainurl.bst}, +% \index{minitoc.lan}\texttt{minitoc.lan}, \index{en-mtc.bst}\texttt{en-mtc.bst}, % \index{minitoc.dtx}\texttt{minitoc.dtx}, and % \index{minitoc.bib}\texttt{minitoc.bib} are the source of the documentation in (non perfect) english, % \index{lamed.eps}\texttt{lamed.eps} and \index{lamed.pdf}\texttt{lamed.pdf} are images to include, % \index{lamed.tex}\texttt{lamed.tex} is the source code\footnote{Compiling \texttt{lamed.tex} -% requires a specific hebrew font and a specific package, plus conversion into EPS or PDF. I prefer -% to provide also the image files.}. +% requires a specific hebrew font and a specific package (both obsolete), plus conversion into EPS or PDF. +% I prefer to provide also the image files.}. % \or\relax % \label{IN5} \index{minitoc.ins}\texttt{minitoc.ins}, \index{minitoc.ist}\texttt{minitoc.ist}, % \index{minitoc.pre}\texttt{minitoc.pre}, -% \index{minitoc.lan}\texttt{minitoc.lan}, \index{plainurl.bst}\texttt{plainurl.bst}, +% \index{minitoc.lan}\texttt{minitoc.lan}, \index{en-mtc.bst}\texttt{en-mtc.bst}, % \index{minitoc.dtx}\texttt{minitoc.dtx} et % \index{minitoc.bib}\texttt{minitoc.bib} forment le code source de la documentation en anglais (ou presque), % \index{lamed.eps}\texttt{lamed.eps} et \index{lamed.pdf}\texttt{lamed.pdf} sont des images à~inclure, % \index{lamed.tex}\texttt{lamed.tex} est le code source\,\footnote{La compilation de \texttt{lamed.tex} -% a besoin d'une fonte hébraïque et d'un paquetage spécifiques, puis d'une conversion en EPS ou PDF. -% J'ai préféré fournir aussi les fichiers images.}. +% a besoin d'une fonte hébraïque et d'un paquetage spécifiques (tous deux obsolètes), puis d'une conversion +% en EPS ou PDF. J'ai préféré fournir aussi les fichiers images.}. % \fi % \item % \ifcase\LANG\relax @@ -18633,7 +18935,7 @@ Tim Wright and Andy Cockburn. % \index{fminitoc.lan}\texttt{fminitoc.lan}, % \index{minitoc.pre}\texttt{fminitoc.pre}, % \index{franc.sty}\texttt{franc.sty}, \index{frbib.sty}\texttt{frbib.sty}, -% \index{frnew.sty}\texttt{frnew.sty}, \index{frplain1.bst}\texttt{frplain1.bst} are the source +% \index{frnew.sty}\texttt{frnew.sty}, \index{fr-mtc.bst}\texttt{fr-mtc.bst} are the source % (and tools) of the documentation in french\,\footnote{This seems rather strange. In fact, the english and % french documentations are both in the \texttt{minitoc.dtx} file. \texttt{fminitoc.dtx} sets a flag then % loads \texttt{minitoc.dtx}; hence the file \texttt{fminitoc.dtx} is much smaller than \texttt{minitoc.dtx}. @@ -18643,7 +18945,7 @@ Tim Wright and Andy Cockburn. % \texttt{fminitoc.lan}). % The english and french versions are not word-by-word translations, but they are in parallel in the % file \texttt{minitoc.dtx}, and this helps the maintenance. -% Note that there is no more a \texttt{fminitoc.ins} file.}. +% Note that there is no more any \texttt{fminitoc.ins} file.}. % \texttt{fminitoc.pre} is the preambule code for the documentation. % \or\relax % \label{IN6}\index{minitoc.dtx}\texttt{minitoc.dtx}, \index{fminitoc.dtx}\texttt{fminitoc.dtx}, @@ -18652,7 +18954,7 @@ Tim Wright and Andy Cockburn. % \index{fminitoc.lan}\texttt{fminitoc.lan}, % \index{minitoc.pre}\texttt{fminitoc.pre}, % \index{franc.sty}\texttt{franc.sty}, \index{frbib.sty}\texttt{frbib.sty}, -% \index{frnew.sty}\texttt{frnew.sty}, \index{frplain1.bst}\texttt{frplain1.bst} sont les codes sources +% \index{frnew.sty}\texttt{frnew.sty}, \index{fr-mtc.bst}\texttt{fr-mtc.bst} sont les codes sources % (et les outils) pour la documentation en français\,\footnote{Ceci peut sembler assez étrange. En fait, les % documentations en anglais et en français sont toutes deux dans le fichier \texttt{minitoc.dtx}. % \texttt{fminitoc.dtx} établit un indicateur puis charge \texttt{minitoc.dtx}; en conséquence, le fichier @@ -18687,7 +18989,7 @@ Tim Wright and Andy Cockburn. % \item % \ifcase\LANG\relax % \label{IN9} \index{pmk}\texttt{pmk} is a shell script\,\footnote{You can sip a big cappuccino{\myCoffeecup} -% while this script is running!} +% while this script is running! Be patient.} % to prepare the package and its documentation; you should adapt it to your needs. % There are also four partial scripts (to be adapted): % \begin{itemize} @@ -18708,7 +19010,7 @@ Tim Wright and Andy Cockburn. % to try printing recto-verso). % \or\relax % \label{IN9} \index{pmk}\texttt{pmk} est un script \emph{shell}\,\footnote{Vous avez le temps de déguster un -% grand cappuccino{\myCoffeecup} pendant que ce script s'exécute!} pour préparer le paquetage +% grand cappuccino{\myCoffeecup} pendant que ce script s'exécute! Soyez patients.} pour préparer le paquetage % et sa documentation; % vous devriez l'adapter à~vos besoins. % Il y~a aussi quatre scripts partiels (à~adapter): @@ -18735,10 +19037,11 @@ Tim Wright and Andy Cockburn. % % \ifcase\LANG\relax % \begin{itemize} -% \item The files of~(\ref{IN0}) must be installed in a directory where \LaTeXe{} finds \texttt{.dtx} and \texttt{.ins} files. +% \item The files of~(\ref{IN0}) must be installed in a directory where \LaTeXe{} finds \texttt{.dtx} +% and \texttt{.ins} files. % \item The files of~(\ref{IN1}) must be installed in a directory where \LaTeXe{} finds \texttt{.sty} files. % \item The files of~(\ref{IN2}), (\ref{IN3}), (\ref{IN4}), (\ref{IN5}), (\ref{IN6}) and~(\ref{IN9}) must be installed in -% a separate directory, but must not be omitted. +% a separate directory, but must not be omitted. % \item The files of~(\ref{IN7}) and~(\ref{IN8}) must be installed as on-line documentation. % \end{itemize} % @@ -18747,10 +19050,11 @@ Tim Wright and Andy Cockburn. % \or\relax % \begin{itemize} % \item Les fichiers de~(\ref{IN0}) doivent être installés dans un répertoire où \LaTeXe{} trouve les fichiers \texttt{.dtx} -% et \texttt{.ins}. -% \item Les fichiers de~(\ref{IN1}) doivent être installés dans un répertoire où \LaTeXe{} trouve les fichiers \texttt{.sty}. -% \item Les fichiers de~(\ref{IN2}), (\ref{IN3}), (\ref{IN4}), (\ref{IN5}), (\ref{IN6}) et~(\ref{IN9}) doivent être installés -% dans un répertoire distinct, mais ne doivent pas être omis. +% et \texttt{.ins}. +% \item Les fichiers de~(\ref{IN1}) doivent être installés dans un répertoire où \LaTeXe{} trouve les +% fichiers \texttt{.sty}. +% \item Les fichiers de~(\ref{IN2}), (\ref{IN3}), (\ref{IN4}), (\ref{IN5}), (\ref{IN6}) et~(\ref{IN9}) doivent être +% installés dans un répertoire distinct, mais ne doivent pas être omis. % \item Les fichiers de~(\ref{IN7}) et~(\ref{IN8}) doivent être installés comme documentation en ligne. % \end{itemize} % @@ -18758,7 +19062,6 @@ Tim Wright and Andy Cockburn. % \texttt{minitoc} (avec \texttt{hyperref}). % \fi % -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \chapter{Postface}\label{c+postface} % \or\relax @@ -18813,8 +19116,9 @@ Tim Wright and Andy Cockburn. % error happens. % \or\relax % Comme j'avais besoin de la fonctionnalité basique de ce paquetage (imprimer une mini-table des matières pour chaque -% chapitre), j'ai regardé de plus près son code et finalement trouvé le maillon faible: \texttt{minitoc} utilisait une commande -% \verb|\newwrite| pour créer un nouveau fichier pour la table de manières de chaque chapitre, en allouant un nouveau +% chapitre), j'ai regardé de plus près son code et finalement trouvé le maillon faible: \texttt{minitoc} utilisait +% une commande \verb|\newwrite| pour créer un nouveau fichier pour la table de manières de chaque chapitre, +% en allouant un nouveau % descripteur de fichier chaque fois. Mais le nombre de descripteurs de fichiers en écriture est limité à~16 sous % \LaTeX\ (en fait, par le programme \TeX\ sous-jacent lui-même). Comme quelques descripteurs sont déjà utilisés par % \LaTeX, écrire plus de 9~ou~10~chapitres allait trop loin. De telles erreurs sont difficiles à~trouver lors de tests @@ -18952,8 +19256,8 @@ Tim Wright and Andy Cockburn. % % \ifcase\LANG\relax % \section{Developments in~2000} -% A major addition is the compatibility with the \texttt{hyperref} package~\cite{hyperref.web}, thanks to -% \name{Heiko}{Oberdiek}, \name{Didier}{Verna} and \name{Bernd}{Jaehne}. +% A major addition is the compatibility with the \texttt{hyperref} package~\cite{hyperref.web}, and I~must thank +% loudly \name{Heiko}{Oberdiek}, \name{Didier}{Verna} and \name{Bernd}{Jaehne}. % % Some corrections about the starred sectionning commands are added by \name{Heiko}{Oberdiek}. % @@ -18967,8 +19271,8 @@ Tim Wright and Andy Cockburn. % Aliases for some languages are added. % \or\relax % \section{Développements en~2000} -% Un ajout majeur est la compatibilité avec le paquetage \texttt{hyperref}~\cite{hyperref.web}, grâce à~\name{Heiko}{Oberdiek}, -% \name{Didier}{Verna} et \name{Bernd}{Jaehne}. +% Un ajout majeur est la compatibilité avec le paquetage \texttt{hyperref}~\cite{hyperref.web}, et je dois +% remercier chaleureusement \name{Heiko}{Oberdiek}, \name{Didier}{Verna} et \name{Bernd}{Jaehne}. % % Quelques corrections concernant les commandes de sectionnement étoilées ont été apportées par \name{Heiko}{Oberdiek}. % @@ -19054,12 +19358,16 @@ Tim Wright and Andy Cockburn. % \fi % % \ifcase\LANG\relax +% \begin{SMOOTH} % \section{Developments in~2005} % All messages are now written via the standard interface commands (\verb|\PackageInfo|, \verb|\PackageWarning|, and % \verb|\PackageError|), so the \texttt{minitoc} package is less verbose on the terminal. +% \end{SMOOTH} % +% \begin{SMOOTH} % Added the \verb|\mtcsetfont| and \verb|\mtcsettitlefont| commands (from a suggestion by \xname{Benjamin}{Bayart}) to % replace many font commands by only one command with a better user interface. +% \end{SMOOTH} % % Comments about the \AmS\ classes (some ones are incompatible with \texttt{minitoc}). % @@ -19082,7 +19390,8 @@ Tim Wright and Andy Cockburn. % % Added a hint about the \texttt{abstract} package~\cite{abstract}. % -% The \texttt{minitoc} package is now written using the \texttt{.dtx}-\texttt{.ins} system. Some cleanup is done in the code. +% The \texttt{minitoc} package is now written using the \texttt{.dtx}-\texttt{.ins} system. +% Some cleanup is done in the code. % % Added the \verb|\mtcfixglossary| command, like \verb|\mtcfixindex|. % @@ -19097,9 +19406,11 @@ Tim Wright and Andy Cockburn. % Added a method for making a bilingual documentation in one file (the \texttt{minitoc.dtx} file). This method could be used % for more languages. % +% \begin{SMOOTH} % Added or improved some adjustement commands (\verb|\adjustptc|, \verb|\incrementptc|, \verb|\decrementptc|, etc.). +% \end{SMOOTH} % -% Added the \texttt{k-tight} and \texttt{k-loose} package options, for the \KOMAScript{} document classes~\cite{koma}. +% Added the \texttt{k-tight} and \texttt{k-loose} package options, for the \KOMAScript{}~\cite{koma} document classes. % % Added a patch for the recent version of the \texttt{memoir} class~\cite{memoir,add-memoir}. % @@ -19132,13 +19443,17 @@ Tim Wright and Andy Cockburn. % % Added a chapter with all the (explained) messages. % \or\relax +% \begin{SMOOTH} % \section{Développements en~2005} % Tous les messages sont désormais écrits via les commandes de l'interface standard (\verb|\PackageInfo|, % \verb|\PackageWarning| et \verb|\PackageError|), donc le paquetage \texttt{minitoc} est moins bavard sur le terminal. +% \end{SMOOTH} % +% \begin{SMOOTH} % Ajout des commandes \verb|\mtcsetfont| et \verb|\mtcsettitlefont| (d'après une suggestion de \xname{Benjamin}{Bayart}) % pour remplacer de nombreuses commandes de fontes par une seule commande avec une meilleure interface avec % l'utilisateur. +% \end{SMOOTH} % % Commentaires sur les classes de l'\AmS\ (certaines sont incompatibles avec \texttt{minitoc}). % @@ -19268,14 +19583,27 @@ Tim Wright and Andy Cockburn. % Added a hint about the \texttt{captcont} package~\cite{captcont}. % % \begin{raggedright} -% Added FAQ~44 and the \texttt{\bs mtcgapbeforeheads} and \texttt{\bs mtcgapafterheads} formatting commands. % -% \end{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}. % % Added FAQ~45 and the \texttt{\bs kernafterparttoc} and co. commands for the vertical space between a minitable and % its bottom rule. % +% Increased the text width and adjusted the format of the entries in the TOC in the documentation. +% +% Correction of the preamble in the generated files (spurious lines have been eliminated, at least). +% +% Added \texttt{devanagari.mld} and \texttt{hindi.mld}. +% Added \texttt{hindi-modern.mld}. +% +% The bibliographic styles \texttt{plainurl.bst} and \texttt{frplain1.bst} are renamed \texttt{en-mtc.bst} and +% \texttt{fr-mtc.bst}. +% +% All example documents are renamed with mames beginning with ``\texttt{mtc-}''. +% +% The ``\texttt{listfiles}'' package option is active by default. % \or\relax % \section{Développements en~2006} % Ajout du mot-clé «~\texttt{*}~» comme premier argument des commandes \verb|\mtcsetpagenumbers| et \verb|\mtcsetrules|, @@ -19283,6 +19611,7 @@ Tim Wright and Andy Cockburn. % % \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. @@ -19330,9 +19659,23 @@ Tim Wright and Andy Cockburn. % % Ajout du point~45 de la FAQ et des commandes \texttt{\bs kernafterparttoc} et analogues pour l'espacement vertical % entre une minitable et son filet inférieur. +% +% Augmentation de la largeur du texte et ajustement du format des entrées dans la table des matières pour la +% documentation. +% +% Correction du préambule des fichiers engendrés (les lignes superflues ont été enfin éliminées). +% +% Ajout de \texttt{devanagari.mld} et \texttt{hindi.mld}. +% Ajout de \texttt{hindi-modern.mld}. +% +% Les styles bibliographiques \texttt{plainurl.bst} et \texttt{frplain1.bst} sont renommés \texttt{en-mtc.bst} et +% \texttt{fr-mtc.bst}. +% +% Tous les exemples de documents sont renommés avec des noms commençant par «~\texttt{mtc-}~». +% +% L'option de paquetage «~\texttt{listfiles}~» est active par défaut. % \fi % -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \ifcase\LANG\relax % \chapter*{Acknowledgments\markboth{ACKNOWLEDGEMENTS}{ACKNOWLEDGEMENTS}} % \markboth{ACKNOWLEDGEMENTS}{ACKNOWLEDGEMENTS} @@ -19366,6 +19709,7 @@ Tim Wright and Andy Cockburn. % \name{Gonvcal}{Badenes}, % \name{Philipp}{Bachmann}, % \name{Marin}{Balgarensky}, +% \name{David}{Bausum}, % \name{Benjamin}{Bayart}, % \name{Thierry}{Bayet}, % \name{Stephan~P.}{von~Bechtolsheim}, @@ -19375,6 +19719,8 @@ Tim Wright and Andy Cockburn. % \name{Karl}{Berry}, % \name{Javier}{Bezos}, % \name{Árpád}{Bíró}, +% \name{Giuseppe}{Bilotta}, +% \name{Denis}{Bitouzé}, % \name{Laurent}{Bloch}, % \name{Georgi}{Boshnakov}, % \name{Daniel}{Bourbonnais}, @@ -19383,11 +19729,14 @@ Tim Wright and Andy Cockburn. % \name{Mustafa}{Burc}, % \name{Olivier}{Cardi}, % \name{David}{Carlisle}, +% \name{Kevin}{Carmody}, +% \name{David}{Carella}, % \name{Manuel}{Carriba}, % \name{Régis}{Caspar}, % \vname{Silpa-Anan}{Chanopd}, % \name{Jean-Côme}{Charpentier}, % \name{Jana}{Chlebikova}, +% \name{Marian}{Clegg}, % \name{Steven~Douglas}{Cochran}, % \name{Maurizio}{Codogno}, % \name{David~B.}{Cook}, @@ -19408,7 +19757,7 @@ Tim Wright and Andy Cockburn. % \name{Mike}{Fabian}, % \name{Robin}{Fairbairns}, % \name{Simon}{Fear}, ^^A booktabs -% \name{Jürgen}{Fenn}, ^^ l2tabu +% \name{Jürgen}{Fenn}, ^^A l2tabu % \name{Jeff}{Fessler}, % \name{Ulrike}{Fischer}, % \name{Daniel}{Flipo}, @@ -19425,6 +19774,7 @@ Tim Wright and Andy Cockburn. % \name{Loïc}{Grenon}, % \name{Sébastien}{Grot}, % \name{Marion}{Gunn}, +% \name{Hans}{Hagen}, % \name{Boumediene}{Hamzi}, % \name{Patrick}{Happel}, % \name{Yannis}{Haralambous}, @@ -19436,6 +19786,7 @@ Tim Wright and Andy Cockburn. % \name{Yvon}{Henel}, ^^A l2tabu % \name{Stephan}{Hennig}, % \name{Florence}{Henry}, +% \name{Stephen}{Herborn}, % \name{Morten}{Høgholm}, % \name{Alv~Kjetil}{Holme}, % \name{Umstatter}{Horst}, @@ -19445,7 +19796,7 @@ Tim Wright and Andy Cockburn. % \name{Dmitry}{Ivanov}, % \name{Per~Steinar}{Iversen}, % \name{Zunbeltz}{Izaola}, -% \name{Youssef}{Jabri}, ^^ Arabi +% \name{Youssef}{Jabri}, ^^A Arabi % \name{Bernd}{Jaehne}, % \name{Radwan}{Jalam}, % \name{Michael}{Janish}, @@ -19460,6 +19811,7 @@ Tim Wright and Andy Cockburn. % \name{David}{Kastrup}, % \name{Ronan}{Keryell}, % \name{Axel}{Kielhorn}, +% \name{Ki-Joo}{Kim}, % \name{Bil}{Kleb}, % \name{Peter}{Kleiweg}, % \name{Rune}{Kleveland}, @@ -19468,6 +19820,7 @@ Tim Wright and Andy Cockburn. % \name{Markus}{Kohm}, % \name{Attila}{Koppanyi}, % \name{Thankmar}{Kronzucker}, +% \name{Markus~G}{Kuhn}, % \name{Alexej~M.}{Kryukov}, % \name{Toshiki}{Kumazawa}, % \name{Frank}{Küster}, @@ -19496,11 +19849,13 @@ Tim Wright and Andy Cockburn. % \name{Milos}{Lokajicek}, % \name{Maurizio}{Loreti}, % \name{Tristan}{Lorino}, +% \name{Tim}{Love}, % \name{Dan}{Luecking}, % \name{Ken}{Lunde}, % \name{Anders}{Lyhne}, % \name{Pierre}{Mackay}, % \name{Lars}{Madsen}, +% \name{Richard}{Mahoney}, % \name{Irina}{Makhovaya}, % \name{Bob}{Margolis}, % \name{Nicolas}{Markey}, @@ -19528,7 +19883,9 @@ Tim Wright and Andy Cockburn. % \name{Piet}{van~Oostrum}, % \name{Erik}{Östhols}, % \name{Alan}{Pai\'{c}}, +% \name{Scott}{Pakin}, % \name{Palash~Baran}{Pal}, +% \name{Anshuman}{Pandey}, % \name{Oren}{Patashnik}, % \name{Matthias}{Pelger}, % \name{Terje~Engeset}{Petterst}, @@ -19539,6 +19896,7 @@ Tim Wright and Andy Cockburn. % \name{Rama}{Porrat}, % \name{Camille-Aimé}{Possamaï}, % \name{Roozbeh}{Pournader}, +% \name{CV}{Radhakrishnan}, % \name{Sebastian}{Rahtz}, % \name{Bernd}{Raichle}, % \name{Jose~Pedro}{Ramalhete}, @@ -19559,8 +19917,10 @@ Tim Wright and Andy Cockburn. % \name{Ali}{Shoukat}, % \name{Andrij}{Shvaika}, % \name{Jankovic}{Slobodan}, +% \name{John}{Smith}, % \name{Robin~S.}{Socha}, % \name{Arjen}{Steiner}, +% \name{D.P.}{Story}, % \name{Éric}{Streit}, % \name{Ralf}{Stubner}, % \vname{Meknavin}{Surapant}, @@ -19583,6 +19943,7 @@ Tim Wright and Andy Cockburn. % \name{Sylvain}{Vesco}, % \name{Alexandre}{Vial}, % \name{Vladimir}{Volovitch}, +% \name{Zden\v{e}k}{Wagner}, % \name{Nigel}{Ward}, % \name{Staszek}{Wawrykiewicz}, % \name{Stephan}{Webanck}, @@ -19590,16 +19951,18 @@ Tim Wright and Andy Cockburn. % \name{Peter~R.}{Wilson}, % \name{Marcin}{Woli\'nski}, % \name{Élisabeth}{Wolkowski}, +% \name{Dominik}{Wujastyk}, % \name{Tim}{Wright}, % \name{Damien}{Wyart}, % \name{C.S.}{Yogananda}, % \name{Adi}{Zaimi}, % \name{Danilo}{Zavrtanik}, % \name{Krzysztof~Konrad}{\.Zelechowski}, +% \name{Charlie~S.}{Zender}, % \name{Vadim~V.}{Zhytnikov}\ifcase\LANG\relax, and\ \or\relax\ et\ \fi % \name{Leon}{\v{Z}lajpah}.\par % \end{raggedright} -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % \ifcase\LANG\relax % \part{Implementation}\label{p+ID} % \or\relax @@ -19624,7 +19987,7 @@ Tim Wright and Andy Cockburn. % \parttoc % ^^A \partlof % ^^A \partlot -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % \ifcase\LANG\relax % \chapter{Commented code of \texttt{minitoc.sty}}\label{c+code+minitoc.sty} % \or\relax @@ -19698,10 +20061,10 @@ Tim Wright and Andy Cockburn. % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1996/06/02]% \ProvidesPackage{minitoc}% - [2006/08/03 v47 Package minitoc (JPFD)] + [2006/09/13 v48 Package minitoc (JPFD)] \RequirePackage{mtcmess}[2006/03/14] \mtcPackageInfo[]{minitoc}% - {*** minitoc package, version 47 ***\@gobble} + {*** minitoc package, version 48 ***\@gobble} % \end{macrocode} % \end{macro} % \end{macro} @@ -20156,9 +20519,9 @@ Tim Wright and Andy Cockburn. % % \lneed{5} % \ifcase\LANG\relax -% \subsection{Flags to check to see if some commands are used} +% \subsection{Flags to check if some commands are used} % \or\relax -% \subsection{Indicateurs à~tester pour savoir si certaines commandes ont été utilisées} +% \subsection{Indicateurs pour tester si certaines commandes ont été utilisées} % \fi % \ifcase\LANG\relax % We define a pair of flags for each mini-table type: one for the command itself and one for the preparation @@ -20342,12 +20705,12 @@ Tim Wright and Andy Cockburn. % \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}. +% See the \texttt{mtc-2nd.tex} example file in section~\vref{mtc-2nd.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}. +% Voir le fichier d'exemple \texttt{mtc-2nd.tex} dans la section~\vref{mtc-2nd.tex}. % \fi % % \lneed{5} @@ -20359,14 +20722,14 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\mtc@hook@beforeinputfile} % \begin{macro}{\if@mtc@notoccite@} % \ifcase\LANG\relax -% We declare a flag for the presence of this option and the new internal command \verb|\mtc@hook@beforeinputfile|, -% which is a ``hook'' command -% (redefinable command) used by this option (requested by \name{Donald}{Arseneau} for his \texttt{notoccite} +% We declare a flag for the presence of this option and the new internal ``hook'' command +% (redefinable command) \verb|\mtc@hook@beforeinputfile|, +% used by this option (this has been requested by \name{Donald}{Arseneau} for his \texttt{notoccite} % package~\cite{notoccite}). See section~\vref{ss+notoccite}. % \or\relax -% Nous déclarons un indicateur pour la présence de cette option et la nouvelle commande interne -% \verb|\mtc@hook@beforeinputfile|, qui est une commande «~\emph{hook}~» (point d'attache, commande redéfinissable) -% utilisée par cette option (ceci a été demandé par \name{Donald}{Arseneau} pour son paquetage +% Nous déclarons un indicateur pour la présence de cette option et la nouvelle commande interne «~\emph{hook}~» +% (point d'attache, commande redéfinissable) \verb|\mtc@hook@beforeinputfile| utilisée par cette option +% (ceci a été demandé par \name{Donald}{Arseneau} pour son paquetage % \texttt{notoccite}~\cite{notoccite}). Voir la section~\vref{ss+notoccite}. % \fi % \begin{macrocode} @@ -21273,7 +21636,7 @@ Tim Wright and Andy Cockburn. % la modifier et un avertissement est affiché. Sinon, nous modifions ses deux branches, \verb|\@sect| (pour la version % non étoilée) ou \verb|\@ssect| (pour la version étoilée, \verb|\section*|): nous ajoutons % \index{stc}\verb|\stepcounter{stc}| pour incrémenter le compteur de secttocs \verb|stc|, seulement dans le cas non -% étoilé (la version~\#25 a éliminé une décrémententation superflue de ce compteur). +% étoilé (la version~\#25 a éliminé une décrémentation superflue de ce compteur). % \fi % \begin{macrocode} \let\mtc@svsection\section @@ -21356,7 +21719,6 @@ Tim Wright and Andy Cockburn. }}% {% % \end{macrocode} -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % \lneed{5} % \ifcase\LANG\relax @@ -21549,7 +21911,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\tf@mtc} % \ifcase\LANG\relax % This code is a hack to determine if the operating system is able or unable to use long extensions (${}>3$~characters) -% in file names. We define a file descriptor (\verb|\tf@mtc|) to write files\,\footnote{Note that it is +% in file names. We define a file descriptor (\verb|\tf@mtc|) to write files\,\footnote{It is % the \emph{only} new % file descriptor created by the \texttt{minitoc} package. All files written by \texttt{minitoc} use this % descriptor, or one of the standard descriptors, e.g., for the \texttt{.log} file. In fact, \texttt{minitoc} @@ -21561,7 +21923,8 @@ Tim Wright and Andy Cockburn. % because they called the standard internal \texttt{\bs @starttoc} macro, which invokes \texttt{\bs newwrite}, % for each mini-table. As \texttt{minitoc} writes into only one file at a~time (and in the \texttt{.log} file, % and in the standard contents files, -% of course), we can reuse the same file descriptor and avoid this serious problem. +% of course), we can reuse the same file descriptor and avoid this serious problem (which was present in the +% original version of the package). % The \texttt{minitoc} package writes in the contents files when it encounters a major sectionning command % (\texttt{\bs part}, \texttt{\bs chapter}, or \texttt{\bs section}), if necessary. It writes into the mini-table % auxiliary files only via the mini-table preparing commands (\texttt{\bs doparttoc}, \ldots, @@ -21583,12 +21946,12 @@ Tim Wright and Andy Cockburn. % \textbf{OS with short extensions}&\texttt{\bs jobname.mtc(1)}&TRUE&FALSE&$*$\\ % \bottomrule % \end{tabularx} -% \caption{Hack to detect the limitation to short extensions.}\label{f+code+8.3} +% \caption{Hack to detect the limitation to short extensions}\label{f+code+8.3} % \end{figure} % \or\relax % Ce code est une astuce pour déterminer si le système d'exploitation est capable ou non d'utiliser des suffixes % longs (${}>3$~caractères) dans les noms de fichiers. Nous définissons un descripteur de fichier (\verb|\tf@mtc|) -% pour écrire des fichiers \,\footnote{Notez que c'est le \emph{seul} nouveau descripteur de fichier créé par +% pour écrire des fichiers \,\footnote{C'est le \emph{seul} nouveau descripteur de fichier créé par % le paquetage \texttt{minitoc}. Tous les % fichiers écrits par \texttt{minitoc} utilisent ce descripteur, ou l'un des descripteurs standard, comme pour le fichier % \texttt{.log}. En fait, \texttt{minitoc} écrit aussi dans les fichiers \texttt{.toc}, \texttt{.lof} et \texttt{.lot}, @@ -21599,7 +21962,8 @@ Tim Wright and Andy Cockburn. % offre seulement 16~descripteurs de fichiers en écriture), parce qu'elles appelaient la macro interne standard % \texttt{\bs @starttoc}, qui invoque \texttt{\bs newwrite}, pour chaque mini-table. Puisque \texttt{minitoc} écrit % dans seulement un seul fichier à~la fois (et dans le fichier \texttt{.log}, et dans les fichiers standard de -% contenus, bien sûr), nous pouvons réutiliser le même descripteur de fichier et éviter ce sérieux problème. +% contenus, bien sûr), nous pouvons réutiliser le même descripteur de fichier et éviter ce sérieux problème (qui +% était présent dans la version originale du paquetage). % Le paquetage \texttt{minitoc} écrit dans les fichiers de contenus lorsqu'il rencontre une commande de % sectionnement majeure (\texttt{\bs part}, \texttt{\bs chapter}, ou \texttt{\bs section}), si nécessaire. Il écrit % dans les fichiers auxiliaires pour les mini-tables seulement via les commandes de préparation des mini-tables @@ -21620,7 +21984,7 @@ Tim Wright and Andy Cockburn. % \textbf{S.E. avec suffixes courts}&\texttt{\bs jobname.mtc(1)}&VRAI&FAUX&$*$\\ % \bottomrule % \end{tabularx}} -% \caption{Astuce pour détecter la limitation à~des suffixes courts.}\label{f+code+8.3} +% \caption{Astuce pour détecter la limitation à~des suffixes courts}\label{f+code+8.3} % \end{figure} % \fi % \lneed{7} @@ -21765,7 +22129,7 @@ Tim Wright and Andy Cockburn. % \ifcase\LANG\relax % \section{A macro to make a TOC entry without leaders nor page numbers}\label{s+code+@undottedtocline} % \or\relax -% \section{Une macro pour faire une entrée dans la table des matières sans points de conduite ni numéros de page}\label{s+code+@undottedtocline} +% \section{Une macro pour faire une entrée dans la TdM sans points de conduite ni numéros de page}\label{s+code+@undottedtocline} % \fi % \begin{macro}{\@undottedtocline} % \begin{macro}{\ifundottedmtc} @@ -21802,17 +22166,17 @@ Tim Wright and Andy Cockburn. % % \lneed{5} % \ifcase\LANG\relax -% \section{Default values for the page-number customization macros}\label{s+code+custom.defaults} +% \section{Default values for the page-number customizations}\label{s+code+custom.defaults} % \or\relax -% \section{Valeurs par défaut pour les macros de personnalisation des numéros de page}\label{s+code+custom.defaults} +% \section{Valeurs par défaut pour les personnalisations des numéros de page}\label{s+code+custom.defaults} % \fi % \begin{macro}{\if@mtc@memoirLoaded@} % \ifcase\LANG\relax % This section defines some customization macros for the presence or -% absence of page numbers in the mini-tables. But if the \index{memoir}\texttt{memoir} class~\cite{memoir,add-memoir} is loaded, +% absence of page numbers in the mini-tables. But if the \index{memoir}\texttt{memoir} +% class~\cite{memoir,add-memoir} is loaded, % it does the job. So, we test first \texttt{\bs if@mtc@memoirLoaded@} -% to use the commands of \texttt{memoir} when they -% are available. +% to use the commands of \texttt{memoir} when they are available. % \or\relax % Cette section définit quelques macros de personnalisation concernant la présence ou l'absence des numéros de % pages dans les mini-tables. Mais si la classe \index{memoir}\texttt{memoir}~\cite{memoir,add-memoir} est chargée, elle @@ -22342,17 +22706,18 @@ Tim Wright and Andy Cockburn. % If you don't want a table of contents, but want minitocs, % you need to create the \texttt{.toc} file, without inserting it % into your document. This \verb|\faketableofcontents| command is a stripped off version -% of the standard command \verb|\tableofcontents|. We define in the same way the commands \verb|\fakelistoffigures| and -% \verb|\fakelistoftables|, +% of the standard command \verb|\tableofcontents|. +% We define in the same way the analog commands \verb|\fakelistoffigures| and \verb|\fakelistoftables|, % using in fact just a stripped version \verb|\fake@starttoc| of \verb|\@starttoc|. But it is nice to reset to zero the % \texttt{ptc}, \texttt{mtc}, and \texttt{stc} counters now, if they are defined\,\footnote{Remember the infamous % ``\texttt{stc0}'' bug.}. % \or\relax % Si vous souhaitez ne pas avoir de table des matières, mais avoir quand même des minitocs, il vous faut créer le % fichier \texttt{.toc}, sans l'insérer dans votre document. Cette commande -% \verb|\faketableofcontents| est une version restreinte de la commande standard \verb|\tableofcontents|. Nous -% définissons de la même manière les deux autres commandes \verb|\fakelistoffigures| et \verb|\fakelistoftables|, -% en utilisant en fait simplement une version restreinte \verb|\fake@starttoc| de \verb|\@starttoc|. Mais il est bon de remettre à~zéro +% \verb|\faketableofcontents| est une version restreinte de la commande \verb|\tableofcontents| standard. Nous +% définissons de la même manière les deux autres commandes analogues \verb|\fakelistoffigures| et \verb|\fakelistoftables|, +% en utilisant en fait simplement une version restreinte \verb|\fake@starttoc| de \verb|\@starttoc|. +% Mais il est bon de remettre à~zéro % maintenant les compteurs \texttt{ptc}, \texttt{mtc} et \texttt{stc}, s'ils sont définis\,\footnote{Souvenez-vous % de l'infâme erreur <<~\texttt{stc0}~>>.}. % \fi @@ -22532,14 +22897,6 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\incrementmtc} % \begin{macro}{\themtc} % \begin{macro}{\columnwidth} -% \begin{macro}{\mtc@rule} -% \begin{macro}{\mlf@rule} -% \begin{macro}{\mlt@rule} -% \begin{macro}{\plf@rule} -% \begin{macro}{\plt@rule} -% \begin{macro}{\slf@rule} -% \begin{macro}{\slt@rule} -% \begin{macro}{\mtcindent} % \ifcase\LANG\relax % We define now: the internal format of the \index{mtc}\texttt{mtc} counter (\verb|\The@mtc|), the obsolete command % \verb|\firstchapteris| (it just emits a harmless warning), the \texttt{mtc} counter (initialized to~0), @@ -22548,12 +22905,7 @@ Tim Wright and Andy Cockburn. % the \verb|\incrementmtc| command (increments the \texttt{mtc} counter by~1), % the format of the \texttt{mtc} counter (\verb|\themtc|), % the counter \index{minitocdepth}\texttt{minitocdepth}, initialized to~2, for the depth of a minitoc -% (analog to the standard -% \texttt{tocdepth} counter). -% Wew define the horizontal rules to draw before and after minitocs (\verb|\mtc@rule|), and we copy -% that definition into analog macros for other kinds of mini-tables. We also set the default value (24pt) of -% \verb|\mtcindent|, the indentation for minitocs (both sides). The rules are 0.4pt thick. They are defined via -% \verb|\hrule| to stay in vertical mode for the final \verb|\kern|. +% (analog to the standard \texttt{tocdepth} counter). % \or\relax % Nous définissons ensuite: le format interne du compteur \index{mtc}\texttt{mtc} (\verb|\The@mtc|), la commande % obsolète \verb|\firstchapteris| (elle ne fait qu'émettre un avertissement bénin), le compteur \texttt{mtc} (initialisé @@ -22563,6 +22915,22 @@ Tim Wright and Andy Cockburn. % le format du compteur \texttt{mtc} (\verb|\themtc|), % le compteur \index{minitocdepth}\texttt{minitocdepth}, initialisé à~2, pour la profondeur d'une minitoc (analogue % au compteur standard \texttt{tocdepth}). +% \fi +% +% \begin{macro}{\mtc@rule} +% \begin{macro}{\mlf@rule} +% \begin{macro}{\mlt@rule} +% \begin{macro}{\plf@rule} +% \begin{macro}{\plt@rule} +% \begin{macro}{\slf@rule} +% \begin{macro}{\slt@rule} +% \begin{macro}{\mtcindent} +% \ifcase\LANG\relax +% We define the horizontal rules to draw before and after minitocs (\verb|\mtc@rule|), and we copy +% that definition into analog macros for other kinds of mini-tables. We also set the default value (24pt) of +% \verb|\mtcindent|, the indentation for minitocs (both sides). The rules are 0.4pt thick. They are defined via +% \verb|\hrule| to stay in vertical mode for the final \verb|\kern|. +% \or\relax % % Nous définissons les filets horizontaux à~tracer avant et après les minitocs % (\verb|\mtc@rule|), puis nous copions cette définition dans des macros analogues pour les autres sortes de % mini-tables. Nous établissons aussi la valeur par défaut (24pt) de \verb|\mtcindent|, l'indentation pour les minitocs (des @@ -22803,7 +23171,7 @@ Tim Wright and Andy Cockburn. % \verb|\parskip| est forcée à~zéro si l'option \index{k-tight}\texttt{k-tight} est active % (pour réduire l'espacement des lignes). % Les deux marges sont établies à~\verb|\mtcindent|. -% \verb|\endmtc@verse| termine la liste et décourage une coupure de page. +% \verb|\endmtc@verse| termine la liste et décourage une coupure de page. % \fi % \begin{macrocode} \def\mtc@verse{\let\\=\@centercr @@ -22912,8 +23280,8 @@ Tim Wright and Andy Cockburn. % First, we set the global flag \verb|\@minitoc@used@true| to note that \verb|\minitoc| has been called (this will be % used by a hint later, section~\vref{ss+final.coh}). % \or\relax -% D'abord, nous établissons l'indicateur global \verb|\@minitoc@used@true| pour noter que \verb|\minitoc| a été -% appelée (ceci sera utilisé par une indication ou \emph{hint} plus tard, voir la section~\vref{ss+final.coh}). +% Nous établissons d'abord l'indicateur global \verb|\@minitoc@used@true| pour noter que la macro \verb|\minitoc| a été +% appelée (ceci sera utilisé par une indication ou \emph{hint} plus tard, comme le décrit la section~\vref{ss+final.coh}). % \fi % \begin{macrocode} \def\minitoc@[#1]{% @@ -23093,6 +23461,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\c@minitocdepth} % \begin{macro}{\\} % \begin{macro}{\mtc@BBR} +% \begin{SMOOTH} % \ifcase\LANG\relax % We force the effective depth of the mini-table (\verb|\c@tocdepth|) to the required depth (\verb|\c@minitocdepth|), % so the printing is done inside the \texttt{mtc@verse} environment, where \index{tocdepth}\texttt{tocdepth} @@ -23105,6 +23474,7 @@ Tim Wright and Andy Cockburn. % 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 +% \end{SMOOTH} % \begin{macrocode} \c@tocdepth=\c@minitocdepth \leavevmode\\\mtc@BBR\vskip -.5\baselineskip @@ -23288,8 +23658,8 @@ Tim Wright and Andy Cockburn. % First, we set the global flag \verb|\@minilof@used@true| to note that \verb|\minilof| has been called (this will be % used by a hint later, section~\vref{ss+final.coh}). % \or\relax -% D'abord, nous établissons l'indicateur global \verb|\@minilof@used@true| pour noter que \verb|\minilof| a été -% appelée (ceci sera utilisé par une indication ou \emph{hint} plus tard, voir la section~\vref{ss+final.coh}). +% Nous établissons d'abord l'indicateur global \verb|\@minilof@used@true| pour noter que la macro \verb|\minilof| a été +% appelée (ceci sera utilisé par une indication ou \emph{hint} plus tard, comme le décrit la section~\vref{ss+final.coh}). % \fi % \begin{macrocode} \def\minilof@[#1]{% @@ -23469,6 +23839,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\c@minilofdepth} % \begin{macro}{\\} % \begin{macro}{\mtc@BBR} +% \begin{SMOOTH} % \ifcase\LANG\relax % We force the effective depth of the mini-table (\verb|\c@tocdepth|) to the required depth (\verb|\c@minilofdepth|), % so the printing is done inside the \texttt{mtc@verse} environment, where \index{tocdepth}\texttt{tocdepth} @@ -23481,6 +23852,7 @@ Tim Wright and Andy Cockburn. % 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 +% \end{SMOOTH} % \begin{macrocode} \@ifundefined{c@lofdepth}% {}% @@ -23646,8 +24018,8 @@ Tim Wright and Andy Cockburn. % First, we set the global flag \verb|\@minilot@used@true| to note that \verb|\minilot| has been called (this will be % used by a hint later, section~\vref{ss+final.coh}). % \or\relax -% D'abord, nous établissons l'indicateur global \verb|\@minilot@used@true| pour noter que \verb|\minilot| a été -% appelée (ceci sera utilisé par une indication ou \emph{hint} plus tard, voir la section~\vref{ss+final.coh}). +% Nous établissons d'abord l'indicateur global \verb|\@minilot@used@true| pour noter que la macro \verb|\minilot| a été +% appelée (ceci sera utilisé par une indication ou \emph{hint} plus tard, comme le décrit la section~\vref{ss+final.coh}). % \fi % \begin{macrocode} \def\minilot@[#1]{% @@ -23827,6 +24199,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\c@minilotdepth} % \begin{macro}{\\} % \begin{macro}{\mtc@BBR} +% \begin{SMOOTH} % \ifcase\LANG\relax % 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} @@ -23839,6 +24212,7 @@ Tim Wright and Andy Cockburn. % 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 +% \end{SMOOTH} % \begin{macrocode} \@ifundefined{c@lotdepth}% {}% @@ -24667,7 +25041,8 @@ Tim Wright and Andy Cockburn. % \ifcase\LANG\relax % Now, we filter the relevant contents lines, the token register \verb|\mtc@toks| is used as a verbatim memory. % \or\relax -% Maintenant, nous filtrons les lignes de contenu utiles, le registre \emph{token} étant utilisé comme mémoire % \emph{verbatim}. +% Maintenant, nous filtrons les lignes de contenu utiles, le registre \emph{token} étant utilisé comme mémoire +% \emph{verbatim}. % \fi % \begin{macrocode} \mtc@toks{\noexpand\leavevmode #2}% @@ -25699,7 +26074,7 @@ Tim Wright and Andy Cockburn. % \end{macro} % \end{macro} % -% \lneed{5} +% \lneed{8} % \begin{SMOOTH} % \ifcase\LANG\relax % \section{Part level commands}\label{s+code+part.level} @@ -25769,7 +26144,8 @@ Tim Wright and Andy Cockburn. % \verb|\ptc@rule| if you want these rules. % \or\relax % Mais, parfois, nous voulons faire une différence entre les classes \texttt{book/report} et \texttt{article} -% (\verb|\chapter| est-elle définie?), pour avoir une présentation différente: la définition de \verb|\ptc@rule| est +% (\verb|\chapter| est-elle définie?), pour avoir une présentation différente: +% la définition de la macro \verb|\ptc@rule| est % vide sauf si \verb|\chapter| n'est pas définie. Par défaut, il n'y~a pas de filets avant et après les parttocs, % partlofs et partlots pour les livres. Vous devriez redéclarer \verb|\ptc@rule| si vous voulez ces filets. % \fi @@ -25923,11 +26299,11 @@ Tim Wright and Andy Cockburn. % \ifcase\LANG\relax % If \verb|\chapter| is undefined, the definitions are very simple, for % centered, flushleft, flushright or empty titles. -% Empty titles need a vertical correction (\xname{Frank}{Mittelbach}). +% Empty titles need a vertical correction \linebreak[0](\xname{Frank}{Mittelbach}). % \or\relax % Si \verb|\chapter| n'est pas définie, les définitions sont très simples, pour des titres centrés, cadrés % à~gauche, cadrés à~droite, ou vides. -% Les titres vides ont besoin d'une correction verticale (\xname{Frank}{Mittelbach}). +% Les titres vides ont besoin d'une correction verticale \linebreak[0](\xname{Frank}{Mittelbach}). % \fi % \begin{macrocode} \@ifundefined{chapter}{% @@ -25949,11 +26325,11 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\n@pti} % \ifcase\LANG\relax % But, if \verb|\chapter| is defined, we must simulate the formatting of a chapter head, which is more complex. -% Empty titles need a vertical correction (\xname{Frank}{Mittelbach}). +% Empty titles need a vertical correction \linebreak[0](\xname{Frank}{Mittelbach}). % \or\relax % Mais, si \verb|\chapter| est définie, nous devons simuler la mise en page d'une tête de chapitre, qui est plus % complexe. -% Les titres vides ont besoin d'une correction verticale (\xname{Frank}{Mittelbach}). +% Les titres vides ont besoin d'une correction verticale \linebreak[0](\xname{Frank}{Mittelbach}). % \fi % \begin{macrocode} {% @@ -26258,7 +26634,8 @@ Tim Wright and Andy Cockburn. % The \verb|\parttoc@| macro does the real work. It first sets the flag \texttt{\bs if@parttoc@used@} (for a coherence % hint) and checks if long extensions are used or not (to create the name of the parttoc file): % \or\relax -% La macro \verb|\parttoc@| fait le véritable travail. Elle positionne d'abord l'indicateur \texttt{\bs if@parttoc@used@} +% La macro \verb|\parttoc@| fait le véritable travail. +% Elle positionne tout d'abord l'indicateur \texttt{\bs if@parttoc@used@} % (pour une indication (\emph{hint}) de cohérence) et teste si les suffixes longs sont utilisés ou non (pour construire % le nom du fichier parttoc): % \fi @@ -26592,7 +26969,8 @@ Tim Wright and Andy Cockburn. % The \verb|\partlof@| macro does the real work. It first sets the flag \texttt{\bs if@partlof@used@} (for a coherence % hint) and checks if long extensions are used or not (to create the name of the partlof file): % \or\relax -% La macro \verb|\partlof@| fait le véritable travail. Elle positionne d'abord l'indicateur \texttt{\bs if@partlof@used@} +% La macro \verb|\partlof@| fait le véritable travail. +% Elle positionne tout d'abord l'indicateur \texttt{\bs if@partlof@used@} % (pour une indication (\emph{hint}) de cohérence) et teste si les suffixes longs sont utilisés ou non (pour construire % le nom du fichier partlof): % \fi @@ -26921,7 +27299,8 @@ Tim Wright and Andy Cockburn. % The \verb|\partlot@| macro does the real work. It first sets the flag \texttt{\bs if@partlot@used@} (for a coherence % hint) and checks if long extensions are used or not (to create the name of the partlot file): % \or\relax -% La macro \verb|\partlot@| fait le véritable travail. Elle positionne d'abord l'indicateur \texttt{\bs if@partlot@used@} +% La macro \verb|\partlot@| fait le véritable travail. +% Elle positionne tout d'abord l'indicateur \texttt{\bs if@partlot@used@} % (pour une indication (\emph{hint}) de cohérence) et teste si les suffixes longs sont utilisés ou non (pour construire % le nom du fichier partlot): % \fi @@ -27231,7 +27610,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\psect} % \ifcase\LANG\relax % The following auxiliary commands are used in the printing of parttocs. Note that \verb|\l@xpart| uses a huge depth -% to inhibit the printing of its contents line (except if you cheat). These command are similar to +% to inhibit the printing of its contents line (except if you cheat). These commands are similar to % \verb|\l@subsection|, only the arguments have been altered: % \or\relax % Les commandes auxiliaires suivantes sont utilisées dans l'impression des parttocs. Notez que \verb|\l@xpart| @@ -27309,6 +27688,7 @@ Tim Wright and Andy Cockburn. % \end{macro} % % \lneed{5} +% \begin{SMOOTH} % \ifcase\LANG\relax % \section{The \texttt{\bs doparttoc} command and its siblings}\label{s+code+doparttoc} % \or\relax @@ -27327,6 +27707,7 @@ Tim Wright and Andy Cockburn. % \end{macro} % \end{macro} % \end{macro} +% \end{SMOOTH} % % \lneed{5} % \begin{macro}{\@doparttoc} @@ -28738,7 +29119,8 @@ Tim Wright and Andy Cockburn. % The \verb|\secttoc@| macro does the real work. It first sets the flag \texttt{\bs if@secttoc@used@} (for a coherence % hint) and checks if long extensions are used or not (to create the name of the secttoc file): % \or\relax -% La macro \verb|\secttoc@| effectue le vrai travail. Elle positionne d'abord l'indicateur \texttt{\bs if@secttoc@used@} +% La macro \verb|\secttoc@| effectue le vrai travail. +% Elle positionne tout d'abord l'indicateur \texttt{\bs if@secttoc@used@} % (pour une indication (\emph{hint}) de cohérence) est teste si les longs suffixes sont utilisés ou non (pour % construire le nom du fichier secttoc): % \fi @@ -29044,7 +29426,8 @@ Tim Wright and Andy Cockburn. % The \verb|\sectlof@| macro does the real work. It first sets the flag \texttt{\bs if@sectlof@used@} (for a coherence % hint) and checks if long extensions are used or not (to create the name of the sectlof file): % \or\relax -% La macro \verb|\sectlof@| effectue le vrai travail. Elle positionne d'abord l'indicateur \texttt{\bs if@sectlof@used@} +% La macro \verb|\sectlof@| effectue le vrai travail. +% Elle positionne tout d'abord l'indicateur \texttt{\bs if@sectlof@used@} % (pour une indication (\emph{hint}) de cohérence) est teste si les longs suffixes sont utilisés ou non (pour % construire le nom du fichier sectlof): % \fi @@ -29352,7 +29735,8 @@ Tim Wright and Andy Cockburn. % The \verb|\sectlot@| macro does the real work. It first sets the flag \texttt{\bs if@sectlot@used@} (for a coherence % hint) and checks if long extensions are used or not (to create the name of the sectlot file): % \or\relax -% La macro \verb|\sectlot@| effectue le vrai travail. Elle positionne d'abord l'indicateur \texttt{\bs if@sectlot@used@} +% La macro \verb|\sectlot@| effectue le vrai travail. +% Elle positionne tout d'abord l'indicateur \texttt{\bs if@sectlot@used@} % (pour une indication (\emph{hint}) de cohérence) est teste si les longs suffixes sont utilisés ou non (pour % construire le nom du fichier sectlot): % \fi @@ -30838,11 +31222,11 @@ Tim Wright and Andy Cockburn. % \fi % \ifcase\LANG\relax % We terminate the \emph{else} branch of the test \verb|\@ifundefined{section}|, the \emph{true} branch of the -% test \verb|\@ifundefined{chapter}| and add an empty \emph{else} branch to the test \verb|\@ifundefined{chapter}|: +% test \verb|\@ifundefined{chapter}| and add an empty \emph{else} branch to that test: % \or\relax % \begin{SMOOTH} % Nous terminons la branche \emph{sinon} du test \verb|\@ifundefined{section}|, la branche \emph{vraie} du -% test \verb|\@ifundefined{chapter}| et ajoutons une branche \emph{sinon} vide au test \verb|\@ifundefined{chapter}|: +% test \verb|\@ifundefined{chapter}| et ajoutons une branche \emph{sinon} vide à~ce test: % \end{SMOOTH} % \fi % \begin{macrocode} @@ -31325,7 +31709,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\@nameuse} % \ifcase\LANG\relax % The second argument, a keyword from the family \texttt{sectlevel}, is processed the same way and the result is -% stored into \verb|\mtc@level@abbrev|. Example: if \verb|#2| is the \verb|subparagraph| keyword, we get~\verb|SP|. +% stored into a macro \verb|\mtc@level@abbrev|. Example: if \verb|#2| is the \verb|subparagraph| keyword, we get~\verb|SP|. % \or\relax % Le deuxième argument, un mot-clé de la famille \texttt{sectlevel}, est traité de la même manière et le résultat % est rangé dans \verb|\mtc@level@abbrev|. Exemple: si \verb|#2| est le mot-clé \verb|subparagraph|, @@ -31529,7 +31913,7 @@ Tim Wright and Andy Cockburn. % \verb|\mtcsettitlefont{|\emph{mini-table}\verb|}{|\emph{font commands}\verb|}| % \end{verse} % \or\relax -% Cette commande est très similaire à~ la commande \verb|\mtcsetfont|. Sa syntaxe est presque identique: +% Cette commande est très similaire à~la commande \verb|\mtcsetfont|. Sa syntaxe est presque identique: % \begin{verse} % \verb|\mtcsettitlefont{|\emph{mini-table}\verb|}{|\emph{commandes de fonte}\verb|}| % \end{verse} @@ -32152,7 +32536,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\mtc@fparam@abbrev} % \begin{macro}{\@nameuse} % \ifcase\LANG\relax -% Then the second argument is processed and the result is stored in \verb|\mtc@fparam@abbrev|: +% Then we process the second argument and store the result into a macro \verb|\mtc@fparam@abbrev|: % \or\relax % Puis le deuxième argument est traité et le résultat est rangé dans \verb|\mtc@fparam@abbrev|: % \fi @@ -32338,7 +32722,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\if@mtc@setpagenumbers@} % \begin{macro}{\mtc@tmppn@name} % \ifcase\LANG\relax -% Then the second argument, a keyword of the \texttt{YN} family, and store the result in \verb|\mtc@pnsw@abbrev|. +% Then the second argument, a keyword of the \texttt{YN} family, and store the result into a macro \verb|\mtc@pnsw@abbrev|. % The name of the effective macro is built and the macro executed. % \or\relax % Puis le second argument, un mot-clé de la famille \texttt{YN}, et nous rangeons le résultat dans \verb|\mtc@pnsw@abbrev|. @@ -32481,7 +32865,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\mtc@rusw@abbrev} % \begin{macro}{\@nameuse} % \ifcase\LANG\relax -% We process the first argument, a keyword of the \texttt{typetable} family and store the result in +% We process the first argument, a keyword of the \texttt{typetable} family and store the result in a macro % \verb|\mtc@mttru@abbrev|: % \or\relax % Nous traitons le premier argument, un mot-clé de la famille \texttt{typetable} puis rangeons le résultat dans @@ -32522,7 +32906,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\mtc@noX} % \begin{macro}{\mtc@tmppn@name} % \ifcase\LANG\relax -% Then the second argument, a keyword of the \texttt{YN} family, and store the result in \verb|\mtc@rusw@abbrev|. +% Then the second argument, a keyword of the \texttt{YN} family, and store the result in a macro \verb|\mtc@rusw@abbrev|. % The name of the effective macro is built and the macro executed. % \or\relax % Puis le second argument, un mot-clé de la famille \texttt{YN}, et nous rangeons le résultat dans \verb|\mtc@rusw@abbrev|. @@ -33318,8 +33702,8 @@ Tim Wright and Andy Cockburn. % \texttt{minitoc.ins} file. % But first, we verify that this \texttt{.mlo} file exists. % -% This command\virage{} should not be directly invoked by the user. This is verified via the flag -% \texttt{\bs if@mtc@insellang@}. +% \emph{This command}\virage{} \emph{should not be invoked directly by the user. This is verified via the flag +% \texttt{\bs if@mtc@insellang@}.} % \or\relax % Cette commande charge un fichier minitoc objet de langue \emph{langue}\texttt{.mlo}\index{.mlo} pour établir les % titres dépendants de la langue pour les mini-tables lorsque des caractères exotiques sont nécessaires. @@ -33328,8 +33712,8 @@ Tim Wright and Andy Cockburn. % par des environments \texttt{filecontents} dans le fichier \texttt{minitoc.ins}. % Mais au préalable, nous vérifions que ce fichier \texttt{.mlo} existe. % -% Cette commande\virage{} ne devrait pas être invoquée directement par l'utilisateur. Ceci est vérifié grâce -% à~l'indicateur \texttt{\bs if@mtc@insellang@}. +% \emph{Cette commande}\virage{} \emph{ne devrait pas être invoquée directement par l'utilisateur. Ceci est vérifié grâce +% à~l'indicateur \texttt{\bs if@mtc@insellang@}.} % \fi % \begin{macrocode} \def\mtcloadmlo#1{% @@ -33549,11 +33933,12 @@ Tim Wright and Andy Cockburn. % \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, -% with a lot of luck (and work). +% with a lot of luck (and work)\footnote{Please, do not dream too much!}. % \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, avec beaucoup de chance (et de travail). +% ensemble, peut-être dans un avenir lointain, avec beaucoup de chance (et de travail)\,\footnote{Ne révez pas trop +% quand même!}. % \fi % \begin{macrocode} \newif\if@mtc@ss@insection@ \@mtc@ss@insection@false @@ -33588,17 +33973,17 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\DeclareOption} % \ifcase\LANG\relax % The \texttt{listfiles} option creates a file containing a list of the auxiliary files created -% by the \texttt{minitoc} package. +% by the \texttt{minitoc} package. This is the default. % This file is named \index{.maf@\texttt{.maf}}\\texttt{.maf}. -% The \texttt{nolistfiles} option inhibits this listing (default). +% The \texttt{nolistfiles} option inhibits this listing. % \or\relax % L'option \texttt{listfiles} crée un fichier contenant une liste des fichiers auxiliaires créés par -% le paquetage \texttt{minitoc}. +% le paquetage \texttt{minitoc}. C'est le choix par défaut. % Ce fichier est nommé \index{.maf@\texttt{.maf}}\\texttt{.maf}. -% L'option \texttt{nolistfiles} inhibe ce listage (défaut). +% L'option \texttt{nolistfiles} inhibe ce listage. % \fi % \begin{macrocode} -\newif\if@mtc@listfiles@ \@mtc@listfiles@false +\newif\if@mtc@listfiles@ \@mtc@listfiles@true \DeclareOption{listfiles}{\@mtc@listfiles@true} \DeclareOption{nolistfiles}{\@mtc@listfiles@false} % \end{macrocode} @@ -33619,7 +34004,7 @@ Tim Wright and Andy Cockburn. % does not exists, a standard error message is displayed. The language options are (should be) in alphabetical order % (to make maintenance easier). % Several options could load the same file, but, by convention, there should be a \emph{language}\texttt{.mld} file for -% each language option, given that this file can load another one (as \texttt{american.mld} loads \texttt{english.mld}). +% each language option, given that this file may load another one (as \texttt{american.mld} loads \texttt{english.mld}). % \or\relax % Chaque option de langue lit le fichier \emph{langue}\texttt{.mld} correspondant via % la macro spécialisée \verb|\mtcselectlanguage| macro. Si le fichier @@ -33670,6 +34055,7 @@ Tim Wright and Andy Cockburn. \DeclareOption{croatian}{\mtcselectlanguage{croatian}}% \DeclareOption{czech}{\mtcselectlanguage{czech}}% \DeclareOption{danish}{\mtcselectlanguage{danish}}% +\DeclareOption{devanagari}{\mtcselectlanguage{devanagari}}% \DeclareOption{dutch}{\mtcselectlanguage{dutch}}% \DeclareOption{english}{\mtcselectlanguage{english}}% \DeclareOption{english1}{\mtcselectlanguage{english1}}% @@ -33711,6 +34097,8 @@ Tim Wright and Andy Cockburn. \DeclareOption{hanja-u8}{\mtcselectlanguage{hanja-u8}}% \DeclareOption{hebrew}{\mtcselectlanguage{hebrew}}% \DeclareOption{hebrew2}{\mtcselectlanguage{hebrew2}}% +\DeclareOption{hindi}{\mtcselectlanguage{hindi}}% +\DeclareOption{hindi-modern}{\mtcselectlanguage{hindi-modern}}% \DeclareOption{hungarian}{\mtcselectlanguage{hungarian}}% \DeclareOption{icelandic}{\mtcselectlanguage{icelandic}}% \DeclareOption{indon}{\mtcselectlanguage{indon}}% @@ -33878,9 +34266,9 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\if@mtc@lof@used@} % \begin{macro}{\if@mtc@lot@used@} % \ifcase\LANG\relax -% We declare some flags and the first part of the \texttt{hints} option (for \verb|\AtBeginDocument|): +% We declare some flags and the first part of the \texttt{hints} option (for a \verb|\AtBeginDocument| block): % \or\relax -% Nous déclarons quelques indicateurs et la première partie de l'option \texttt{hints} (pour \verb|\AtBeginDocument|): +% Nous déclarons quelques indicateurs et la première partie de l'option \texttt{hints} (pour un bloc \verb|\AtBeginDocument|): % \fi % \begin{macrocode} \newif\if@mtc@abstract@loaded@ \@mtc@abstract@loaded@false @@ -34585,7 +34973,7 @@ Tim Wright and Andy Cockburn. % And the \verb|\mtc@hints@begindoc| definition is finished (it begins in % section~\vref{s+code+mtc@hints@begindoc}): % \or\relax -% Et la définition de \verb|\mtc@hints@begindoc| est terminée (elle commence à~la +% Et la définition de \verb|\mtc@hints@begindoc| est terminée (elle avait commencé à~la % section~\vref{s+code+mtc@hints@begindoc}): % \fi % \begin{macrocode} @@ -34852,7 +35240,7 @@ Tim Wright and Andy Cockburn. % \ifcase\LANG\relax % \subsubsection{Check if the main tables have been prepared (first part)} % \or\relax -% \subsubsection{Vérifier si les tables principales ont été préparées (première partie)} +% \subsubsection{Les tables principales ont-elles été préparées (première partie)?} % \fi % \ifcase\LANG\relax % Now, we test if a \verb|\doparttoc| macro has been called but without any matching \verb|\parttoc|, hence its a @@ -35019,14 +35407,16 @@ Tim Wright and Andy Cockburn. % \ifcase\LANG\relax % \subsubsection{Check if the main tables have been prepared (second part)} % \or\relax -% \subsubsection{Vérifier si les tables principales ont été préparées (seconde partie)} +% \subsubsection{Les tables principales ont-elles été préparées (seconde partie)?} % \fi % \ifcase\LANG\relax -% Another coherence test verifies that if \verb|\parttoc| has been called, then the macro \verb|\tableofcontents| or -% \verb|\faketableofcontents| has also been called (to create the necessary contents file); and similar tests are made +% Another coherence test verifies that if the macro \verb|\parttoc| has been called, +% then the macro \verb|\tableofcontents| or \verb|\faketableofcontents| has also been called +% (to create the necessary contents file); and similar tests are made % for the other mini-table commands. % \or\relax -% Un autre test de cohérence vérifie que si \verb|\parttoc| a été appelée, alors la macro \verb|\tableofcontents| ou +% Un autre test de cohérence vérifie que si la macro \verb|\parttoc| a été appelée, +% alors la macro \verb|\tableofcontents| ou % \verb|\faketableofcontents| a aussi été appelée (pour créer le fichier de contenu nécessaire); et des tests % similaires sont effectués pour les autres commandes de mini-tables. % \fi @@ -35876,16 +36266,68 @@ Tim Wright and Andy Cockburn. % \or\relax % \section{Traitement des options}\label{s+code+processing.options} % \fi -% \begin{macro}{\ExecuteOptions{english}} +% \begin{macro}{\InputIfFileExists} +% \begin{macro}{\ExecuteOptions} % \ifcase\LANG\relax -% First, we apply the default language option, \texttt{english}: +% First, if possible, we apply the default language option, \texttt{english}: % \or\relax -% Tout d'abord, nous exécutons l'option de langue par défaut, \texttt{english}: +% Tout d'abord, si possible, nous exécutons l'option de langue par défaut, \texttt{english}: % \fi % \begin{macrocode} -\ExecuteOptions{english} + \InputIfFileExists{english.mld}% + {\ExecuteOptions{english}}% % \end{macrocode} % \end{macro} +% \end{macro} +% +% \lneed{10} +% \begin{macro}{\mtcPackageError} +% \begin{macro}{\providecommand} +% \begin{macro}{\ptctitle} +% \begin{macro}{\plftitle} +% \begin{macro}{\plttitle} +% \begin{macro}{\mtctitle} +% \begin{macro}{\mlftitle} +% \begin{macro}{\mlttitle} +% \begin{macro}{\stctitle} +% \begin{macro}{\slftitle} +% \begin{macro}{\slttitle} +% \ifcase\LANG\relax +% Else, we signal a severe error and provide the missing default titles: +% \else\relax +% Sinon, nous signalons une erreur sévère et fournissons les titres par défaut manquants: +% \fi +% \begin{macrocode} + {\mtcPackageError[]{minitoc}% + {Your minitoc installation is incomplete.\MessageBreak + The minitoc language object file (.mld), \MessageBreak + english.mld is not found. \MessageBreak + We will try to continue with default values}% + {See the minitoc documentation. \MessageBreak + Please fix your minitoc installation. \MessageBreak + Press to continue}% + \providecommand{\ptctitle}{Table of Contents}% + \providecommand{\plftitle}{List of Figures}% + \providecommand{\plttitle}{List of Tables}% + \providecommand{\mtctitle}{Contents}% + \providecommand{\mlftitle}{Figures}% + \providecommand{\mlttitle}{Tables}% + \providecommand{\stctitle}{Contents}% + \providecommand{\slftitle}{Figures}% + \providecommand{\slttitle}{Tables}% + }% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} % % \lneed{5} % \begin{macro}{\ProcessOptions*} @@ -35978,7 +36420,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\jobname} % \ifcase\LANG\relax % We define the \verb|\mtc@maf| macro which closes \verb|\tf@mtc| -% and reopens it to write into +% and reopens it to write into the file % \index{.maf@\texttt{.maf}}\\texttt{.maf}. % It calls \verb|\mtc@maf@long| % or \verb|\mtc@maf@short| (long or short extensions), then @@ -35991,7 +36433,7 @@ Tim Wright and Andy Cockburn. % 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 +% puis le ré-ouvre pour écrire dans le fichier % \index{.maf@\texttt{.maf}}\\texttt{.maf}. % Elle appelle \verb|\mtc@maf@long| ou \verb|\mtc@maf@short| % (suffixes longs ou courts), puis ferme \verb|\tf@mtc|. @@ -36202,7 +36644,6 @@ Tim Wright and Andy Cockburn. % \or\relax % Et le paquetage est terminé. % \fi -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \begin{macrocode} % % \end{macrocode} @@ -36218,29 +36659,29 @@ Tim Wright and Andy Cockburn. % \ifcase\LANG\relax % This short file is necessary to create the french documentation. Its rôle is to % set \texttt{\bs jobname} to \texttt{fminitoc} in place of \texttt{minitoc}. As \texttt{minitoc.ins} -% generates the files \texttt{minitoc.lan} and \texttt{fminitoc.lan} which sets a language number \verb|\LANG|, -% and \texttt{minitoc.dtx} reads \texttt{\bs jobname.lan}, the documentation can be in several languages -% (english and french) in +% generates the \texttt{minitoc.lan} and \texttt{fminitoc.lan} files which set a language number \verb|\LANG|, +% and \texttt{minitoc.dtx} reads then the \texttt{\bs jobname.lan} file, the documentation can be in several languages +% (english and french here) in % \texttt{minitoc.dtx}, the language being selected by \texttt{\bs ifcase\bs LANG\bs relax} \ldots\ \texttt{\bs or\bs relax} % \ldots\ \texttt{\bs fi} constructs. The \texttt{\bs relax} primitives are necessary to avoid bad surprises. % \or\relax % Ce court fichier est nécessaire pour créer la documentation en français. Son rôle est de forcer \texttt{\bs jobname} % à~\texttt{fminitoc} au lieu de \texttt{minitoc}. Comme \texttt{minitoc.ins} engendre les fichiers % \texttt{minitoc.lan} et \texttt{fminitoc.lan} qui établissent un numéro de langue \verb|\LANG|, et comme -% \texttt{minitoc.dtx} lit \texttt{\bs jobname.lan}, la documentation peut être en plusieurs langues -% (anglais et français) dans \texttt{minitoc.dtx}, la langue étant choisie par des constructions +% \texttt{minitoc.dtx} lit alors le fichier \texttt{\bs jobname.lan}, la documentation peut être en plusieurs langues +% (anglais et français ici) dans \texttt{minitoc.dtx}, la langue étant choisie par des constructions % \texttt{\bs ifcase\bs LANG\bs relax} \ldots\ \texttt{\bs or\bs relax} \ldots\ \texttt{\bs fi}. Les primitives % \texttt{\bs relax} sont nécessaires pour éviter de mauvaises surprises. % \fi % \begin{macrocode} %<*fminitoc> -\ProvidesFile{fminitoc.dtx}[2006/08/03 minitoc french documentation start file] +\ProvidesFile{fminitoc.dtx}[2006/09/13 minitoc french documentation start file] \input{minitoc.dtx} % % \end{macrocode} % \end{macro} % \end{macro} -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % \ifcase\LANG\relax % \chapter{Commented code of \texttt{mtcoff.sty}}\label{c+code+mtcoff.sty} % \or\relax @@ -36419,7 +36860,7 @@ Tim Wright and Andy Cockburn. % \begin{macro}{\kernafterminilot} % \ifcase\LANG\relax % We must define the macros for the vertical kernings between the minitables and their before the bottom rule. -% The default values are used. We must issue a warning if one of these macros is used. +% The default values are used. We must issue a warning if one of these macros is used. % \or\relax % Nous devons définir les macros pour les crênages verticaux placés entre les minitables et leurs filets horizontaux % inférieurs. Les valeurs par défaut sont utilisées. Nous devons émettre un avertissement si l'une de ces macros @@ -37502,9 +37943,9 @@ Tim Wright and Andy Cockburn. % % \lneed{5} % \ifcase\LANG\relax -% \section{Inhibition of the \texttt{\bs mtc@saveXXXdepth} and \texttt{\bs mtc@restoreXXXdepth} commands} +% \section{Inhibition of the \texttt{\bs mtc@saveXXXdepth} and \texttt{\bs mtc@restoreXXXdepth} internal commands} % \or\relax -% \section{Inhibition des commandes \texttt{\bs mtc@saveXXXdepth} et \texttt{\bs mtc@restoreXXXdepth}} +% \section{Inhibition des commandes internes \texttt{\bs mtc@saveXXXdepth} et \texttt{\bs mtc@restoreXXXdepth}} % \fi % \begin{macro}{\mtc@savetocdepth} % \begin{macro}{\mtc@savelofdepth} @@ -37618,8 +38059,7 @@ Tim Wright and Andy Cockburn. % \begin{macrocode} % % \end{macrocode} -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% ^^A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % \ifcase\LANG\relax % \chapter{Commented code of \texttt{mtcmess.sty}}\label{c+code+mtcmess.sty} % \or\relax @@ -37698,7 +38138,7 @@ Tim Wright and Andy Cockburn. %<*mtcpatchmem> \NeedsTeXFormat{LaTeX2e}[1996/06/01]% \ProvidesPackage{mtcpatchmem}% - [2005/09/30 v47 Package mtcpatchmem] + [2005/09/30 v48 Package mtcpatchmem] \RequirePackage{mtcmess}[2006/03/14] \mtcPackageInfo[]{mtcpatchmem}% {mtcpatchmem package to patch the memoir class\@gobble} @@ -37846,6 +38286,7 @@ Tim Wright and Andy Cockburn. % the \texttt{babel} package~\cite{Braams+TB12-2-291,babel,babel-user,BEP}, the CJK system~\cite{cjk,cjk2}, the % \H\LaTeX\ system~\cite{HLATEX}, the ANTOMEGA % system~\cite{antomega}, the ArabTeX~\cite{arabtex2,arabtex}, Bang\TeX~\cite{bangtex}, +% \devnag{} for \TeX~\cite{devanagari}, % \texttt{ethiop}~\cite{ethiop}, Farsi\TeX\FARSINOTE, \texttt{guarani}~\cite{guarani}, % Malayalam~\cite{malayalam,malayalam-o}, Mon\TeX~\cite{mlsquick,montex}, % or Arm\TeX~\cite{armtex} packages. @@ -37857,7 +38298,9 @@ Tim Wright and Andy Cockburn. % linguistique et typographique correct pour la langue correspondante, en utilisant par exemple le paquetage % \texttt{babel}~\cite{Braams+TB12-2-291,babel,babel-user,BEP}, le système CJK~\cite{cjk,cjk2}, le système % H\LaTeX~\cite{HLATEX}, le système ANTOMEGA~\cite{antomega}, -% les paquetages ArabTeX~\cite{arabtex2,arabtex}, Bang\TeX~\cite{bangtex}, \texttt{ethiop}~\cite{ethiop}, +% les paquetages ArabTeX~\cite{arabtex2,arabtex}, Bang\TeX~\cite{bangtex}, +% \devnag{} for \TeX~\cite{devanagari}, +% \texttt{ethiop}~\cite{ethiop}, % Farsi\TeX\FARSINOTE, \texttt{guarani}~\cite{guarani}, Malayalam~\cite{malayalam,malayalam-o}, % Mon\TeX~\cite{mlsquick,montex} ou Arm\TeX~\cite{armtex}. % Notez que c'est souvent le nom en \virage\emph{anglais} de la langue qui est utilisé pour nommer le fichier \texttt{.mld} @@ -37890,8 +38333,8 @@ Tim Wright and Andy Cockburn. % To go around this limitation, the \texttt{minitoc.ins} file uses % \texttt{filecontents} environments to generate the \texttt{.mlo} files. % \or\relax -% Pour contourner cette limitation, le fichier \texttt{minitoc.ins} utilise des environnements \texttt{filecontents} -% pour engendrer les fichiers \texttt{.mlo}. +% Pour contourner cette limitation, le fichier \texttt{minitoc.ins} utilise simplement des +% environnements \texttt{filecontents} pour engendrer les fichiers \texttt{.mlo}. % \fi % \end{environment} % @@ -37903,7 +38346,7 @@ Tim Wright and Andy Cockburn. % \or\relax % \section{Langue <<~acadian~>>: \texttt{acadian.mld}}\label{s+mld+acadian}\index{acadian.mld} % La langue \texttt{acadian} (acadien)\,\FAC{} est simplement du français, -% donc nous chargeons le fichier texttt{french.mld} (voir la section~\vref{s+mld+french}): +% donc nous chargeons le fichier \texttt{french.mld} (voir la section~\vref{s+mld+french}): % \fi % % \lneed{3} @@ -38216,7 +38659,7 @@ Tim Wright and Andy Cockburn. % \texttt{german.mld}\index{german.mld} (see section~\vref{s+mld+german}): % \or\relax % \section{Langue <<~austrian~>>: \texttt{austrian.mld}}\label{s+mld+austrian}\index{austrian.mld} -% En ce qui concerne les titres des mini-tables, la langue <<~austrian~>> (autrichien) est comme la langue <<~german~>> +% Pour les titres des mini-tables, la langue <<~austrian~>> (autrichien) est comme la langue <<~german~>> % (allemand), donc nous chargeons \texttt{german.mld}\index{german.mld} (voir la section~\vref{s+mld+german}): % \fi % @@ -39072,7 +39515,7 @@ Tim Wright and Andy Cockburn. % \or\relax % \section{Langue <<~danish~>>: \texttt{danish.mld}}\label{s+mld+danish}\index{danish.mld} % Les titres pour la langue <<~danish~>> (danois) sont tirés du fichier \texttt{danish.dtx} -% dans lepaquetage \texttt{babel}~\cite{babel,babel-user,danish}: +% dans le paquetage \texttt{babel}~\cite{babel,babel-user,danish}: % \fi % % \lneed{3} @@ -39096,6 +39539,47 @@ Tim Wright and Andy Cockburn. % % \end{macrocode} % +% \lneed{7} +% \ifcase\LANG\relax +% \section{``Devanagari'' language: \texttt{devanagari.mld}}\label{s+mld+devanagari}\index{devanagari.mld} +% The titles for the ``devanagari'' language are taken from the \texttt{devanagari.sty} file in the Devan\=agar\={\i} +% package~\cite{devanagari}. See also section~\vref{s+mld+hindi}. Specific fonts are required. +% The home page of the package is~\url{http://devnag.ramovar.org}. +% \or\relax +% \section{Langue <<~devanagari~>>: \texttt{devanagari.mld}}\label{s+mld+devanagari}\index{devanagari.mld} +% Les titres pour la langue <<~devanagari~>> (hindi) sont tirés du fichier \texttt{devanagari.sty} dans le +% paquetage Devan\=agar\={\i}~\cite{devanagari}. Voir aussi la section~\vref{s+mld+hindi}. Des fontes spécifiques +% sont requises. +% La page Web du paquetage est~{\froff\url{http://devnag.ramovar.org}}. +% \fi +% +% \lneed{3} +% \begin{macrocode} +%<*devanagari> +\ProvidesFile{devanagari.mld}[2006/08/25] +%% Devanagari (hindi) titles for minitoc.sty +%% from devanagari.sty by +%% Pandey, Anshuman +%% Radhakrishnan, CV +%% Wagner, Zden\v{e}k +%% Smith, John +%% Carmody, Kevin +%% Mahoney, Richard +%% Wujastyk, Dominik +\def\ptctitle{{\dn Evqy{\rs -\re}\8{s}cF}}% +\def\plftitle{{\dn Ec/o{\qva} kF \8{s}cF}}% +\def\plttitle{{\dn tAElkAao\2 kF \8{s}cF}}% +%% +\def\mtctitle{{\dn Evqy{\rs -\re}\8{s}cF}}% +\def\mlftitle{{\dn Ec/o{\qva} kF \8{s}cF}}% +\def\mlttitle{{\dn tAElkAao\2 kF \8{s}cF}}% +%% +\def\stctitle{{\dn Evqy{\rs -\re}\8{s}cF}}% +\def\slftitle{{\dn Ec/o{\qva} kF \8{s}cF}}% +\def\slttitle{{\dn tAElkAao\2 kF \8{s}cF}}% +% +% \end{macrocode} +% % \lneed{5} % \ifcase\LANG\relax % \section{``Dutch'' language: \texttt{dutch.mld}}\label{s+mld+dutch}\index{dutch.mld} @@ -39257,13 +39741,14 @@ the Twentieth Part\else Part~\Roman{part}\fi} % \section{``Esperant'' language: \texttt{esperant.mld}}\label{s+mld+esperant}\index{esperant.mld} % The titles for the ``esperant'' (espéranto) language are taken from the \texttt{esperanto.dtx} file % in the \texttt{babel} package~\cite{babel,babel-user,esperanto}. -% The esperanto (artificial) language was created in 1887 by \name{Lejzer~Ludwig}{Zamenof}\footnote{See +% The esperanto (artificial) language was created in 1887 by the polish Doctor~\name{Lejzer~Ludwig}{Zamenof}\footnote{See % \url{http://uea.org/} and \url{http://www.esperanto-france.org/} for more information.} (1859--1917). % \or\relax % \section{Langue <<~esperant~>>: \texttt{esperant.mld}}\label{s+mld+esperant}\index{esperant.mld} % Les titres pour la langue <<~esperant~>> (espéranto) sont tirés du fichier \texttt{esperanto.dtx} % dans le paquetage \texttt{babel}~\cite{babel,babel-user,esperanto}. -% La langue (artificielle) esperanto a été créée en 1887 par \name{Lejzer~Ludwig}{Zamenof}\,{\froff\footnote{Voir +% La langue (artificielle) esperanto a été créée en 1887 par le docteur +% polonais \name{Lejzer~Ludwig}{Zamenof}\,{\froff\footnote{Voir % \url{http://uea.org/} et \url{http://www.esperanto-france.org/} pour plus d'informations.}} (1859--1917). % \fi % @@ -39448,8 +39933,8 @@ the Twentieth Part\else Part~\Roman{part}\fi} % \index{farsi1.mld}\index{farsi1.mlo} % There are several variants for the farsi language, spoken in Iran. % The ``farsi1'' language uses titles taken from the \texttt{farsi.sty} file in the -% Farsi\TeX\ system\FARSINOTE, by \xname{Mohammad}{Ghodsi}, \name{Roozbeh}{Pournader}, -% \name{Hassan}{Abolhassani}, and others. +% Farsi\TeX\ system\FARSINOTE, by \xname{Mohammad}{Ghodsi}, \xname{Roozbeh}{Pournader}, +% \xname{Hassan}{Abolhassani}, and others. % Special fonts are needed, of course. See also section~\vref{s+mld+farsi2}. % \end{SMOOTH} % @@ -39461,7 +39946,7 @@ the Twentieth Part\else Part~\Roman{part}\fi} % Il y~a plusieurs variantes pour la langue farsi, parlée en Iran. % La langue <<~farsi1~>> (farsi première variante) utilise des titres pris dans le fichier \texttt{farsi.sty} du % système Farsi\TeX\FARSINOTE, -% par \xname{Mohammad}{Ghodsi}, \name{Roozbeh}{Pournader}, \name{Hassan}{Abolhassani} et~al. +% par \xname{Mohammad}{Ghodsi}, \xname{Roozbeh}{Pournader}, \xname{Hassan}{Abolhassani} et~al. % Des fontes spéciales sont nécessaires, évidemment. Voir aussi la section~\vref{s+mld+farsi2}. % % Les titres pour la langue <<~farsi1~>> contiennent des caractères qui ne peuvent pas être engendrés facilement, @@ -39722,16 +40207,18 @@ the Twentieth Part\else Part~\Roman{part}\fi} % \ifcase\LANG\relax % \section{``French2'' language: \texttt{french2.mld}}\label{s+mld+french2}\index{french2.mld} % The titles for the ``french2'' language are taken from the \texttt{frenchb.dtx} file in the -% \texttt{babel} package~\cite{babel,babel-user,frenchb}, with some adaptations for the part-level titles. +% \texttt{babel} package~\cite{babel,babel-user,frenchb}, with some adaptations for the part-level titles\footnote{This +% is an example of a \texttt{.mld} file needing some support from code in the \texttt{minitoc} package.}. % 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}. +% See the \texttt{mtc-2nd.tex} example file in section~\vref{mtc-2nd.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. +% au niveau partie\,\footnote{C'est un exemple de fichier \texttt{.mld} ayant besoin de code de support dans le +% paquetage \texttt{minitoc} package.}. % 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}. +% Voir le fichier d'exemple \texttt{mtc-2nd.tex} dans la section~\vref{mtc-2nd.tex}. % \fi % % \lneed{3} @@ -40108,7 +40595,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \section{``Greek-polykatha'' language: \texttt{greek-polykatha.mld}}% % \label{s+mld+greek-polykatha}\index{greek-polykatha.mld} % The titles for the ``greek-polykatha'' language\,\footnote{Polytonic greek, <<~kathaverousa~>> (purified) style, a form of -% the Greek language created during the early 19th century by \xname{Adamantios}{Korais}, to purify the language +% the Greek language created during the early \textsc{xix}-th century by \xname{Adamantios}{Korais}, to purify the language % from the Byzantine and non-greek vocabulary. It has now been obsoleted by the demotic (popular) greek, but it % has left a very noticeable trace in the modern Greek language.} are % taken from the ANTOMEGA project~\cite{antomega}: @@ -40638,6 +41125,67 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % % \lneed{5} % \ifcase\LANG\relax +% \section{``Hindi'' language: \texttt{hindi.mld}}\label{s+mld+hindi}\index{hindi.mld} +% The ``hindi'' language is just like ``devanagari'', +% so we just load \texttt{devanagari.mld}\index{devanagari.mld} +% (see section~\vref{s+mld+devanagari}): +% \or\relax +% \section{Langue <<~hindi~>>: \texttt{hindi.mld}}\label{s+mld+hindi}\index{hindi.mld} +% La langue <<~hindi~>> est comme <<~devanagari~>>, donc nous +% chargeons \texttt{devanagari.mld}\index{devanagari.mld} simplement (voir la section~\vref{s+mld+devanagari}): +% \fi +% +% \lneed{3} +% \begin{macrocode} +%<*hindi> +\ProvidesFile{hindi.mld}[2006/08/24] +\mtcselectlanguage{devanagari}% +% +% \end{macrocode} +% +% \lneed{7} +% \ifcase\LANG\relax +% \section{``Hindi-modern'' language: \texttt{hindi-modern.mld}}\label{s+mld+hindi-modern}\index{hindi-modern.mld} +% The titles for the ``hindi-modern'' language are taken from the \texttt{captions.dn} file in the Devan\=agar\={\i} +% package~\cite{devanagari} after conversion. See also section~\vref{s+mld+devanagari}. Specific fonts are required. +% The home page of the package is~\url{http://devnag.ramovar.org}. +% \or\relax +% \section{Langue <<~hindi-modern~>>: \texttt{hindi-modern.mld}}\label{s+mld+hindi-modern}\index{hindi-modern.mld} +% Les titres pour la langue <<~hindi-modern~>> sont tirés du fichier \texttt{captions.dn} dans le +% paquetage Devan\=agar\={\i}~\cite{devanagari}, après conversion. Voir aussi la section~\vref{s+mld+devanagari}. +% Des fontes spécifiques sont requises. +% La page Web du paquetage est~{\froff\url{http://devnag.ramovar.org}}. +% \fi +% +% \lneed{3} +% \begin{macrocode} +%<*hindi-modern> +\ProvidesFile{hindi-modern.mld}[2006/08/29] +%% Hindi modern titles for minitoc.sty +%% from captions.dn in ``Devanagari for TeX'' by +%% Pandey, Anshuman +%% Radhakrishnan, CV +%% Wagner, Zden\v{e}k +%% Smith, John +%% Carmody, Kevin +%% Mahoney, Richard +%% Wujastyk, Dominik +\def\ptctitle{{\dn Evqy{\rs -\re}\8{s}cF}}% +\def\plftitle{{\dn Ec/o{\qva} kF \8{s}cF}}% +\def\plttitle{{\dn tAElkAao\2 kF \8{s}cF}}% +%% +\def\mtctitle{{\dn Evqy{\rs -\re}\8{s}cF}}% +\def\mlftitle{{\dn Ec/o{\qva} kF \8{s}cF}}% +\def\mlttitle{{\dn tAElkAao\2 kF \8{s}cF}}% +%% +\def\stctitle{{\dn Evqy{\rs -\re}\8{s}cF}}% +\def\slftitle{{\dn Ec/o{\qva} kF \8{s}cF}}% +\def\slttitle{{\dn tAElkAao\2 kF \8{s}cF}}% +% +% \end{macrocode} +% +% \lneed{5} +% \ifcase\LANG\relax % \section{``Hungarian'' language: \texttt{hungarian.mld}}\label{s+mld+hungarian}\index{hungarian.mld} % The ``hungarian'' language is a synonym of the ``magyar'' language, so we load \index{magyar.mld}\texttt{magyar.mld}. % See section~\vref{s+mld+magyar}. @@ -41270,7 +41818,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % slavic subgroup of indo-european languages spoken in Lower Lusatia in the german % \emph{länder} of Saxony and Brandenburg. The Sorbs are descendents of the Wends, the german name for the slavic tribes % who occupied the area between the Elbe and Saale rivers in the west and the Odra (Oder) river in the east during -% the medieval period (VIth century).} are taken from the \texttt{lsorbian.dtx} file in the +% the medieval period (\textsc{vi}-th century).} are taken from the \texttt{lsorbian.dtx} file in the % \texttt{babel} package~\cite{babel,babel-user,lsorbian}. See also section~\vref{s+mld+uppersorbian}. % A shorter language name is \texttt{lsorbian} (see section~\vref{s+mld+lsorbian}). % \or\relax @@ -41633,11 +42181,13 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % % \lneed{8} % \ifcase\LANG\relax +% \begin{SMOOTH} % \section{``Mongol'' language: \texttt{mongol.mld}}\label{s+mld+mongol}\index{mongol.mld} % The titles for the ``mongol'' language are taken from the Mon\TeX\ package~\cite{mlsquick,montex}. This language % requires specific fonts. See also sections~\vref{s+mld+bicig}, \vref{s+mld+bicig2}, \vref{s+mld+bicig3}, % \vref{s+mld+bithe}, % \vref{s+mld+buryat}, \vref{s+mld+buryat2}, \vref{s+mld+xalx}, \vref{s+mld+xalx2}, and~\vref{s+mld+xalx3}. +% \end{SMOOTH} % \or\relax % \begin{SMOOTH} % \section{Langue <<~mongol~>>: \texttt{mongol.mld}}\label{s+mld+mongol}\index{mongol.mld} @@ -41803,12 +42353,12 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \lneed{10} % \ifcase\LANG\relax % \section{``Norsk'' language: \texttt{norsk.mld}}\label{s+mld+norsk}\index{norsk.mld} -% The titles for the ``norsk'' language (or bokm\r{a}l, language of the kingdom) are taken from the +% The titles for the ``norsk'' language (or \emph{bokm\r{a}l}, ``language of the kingdom'') are taken from the % \texttt{norsk.dtx} file in the \texttt{babel} package~\cite{babel,babel-user,norsk}, with help % from \xname{Dag}{Langmyhr}. See also section~\vref{s+mld+nynorsk}. % \or\relax % \section{Langue <<~norsk~>>: \texttt{norsk.mld}}\label{s+mld+norsk}\index{norsk.mld} -% Les titres pour la langue <<~norsk~>> (norvégien, ou <<~bokm{\aa}l~>>, langue du royaume) sont tirés du fichier +% Les titres pour la langue <<~norsk~>> (norvégien, ou \emph{bokm{\aa}l}, <<~langue du royaume~>>) sont tirés du fichier % \texttt{norsk.dtx} dans le paquetage \texttt{babel,norsk}~\cite{babel,babel-user,norsk}, avec l'aide de \xname{Dag}{Langmyhr}. % Voir aussi la section~\vref{s+mld+nynorsk}. % \fi @@ -41839,12 +42389,12 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \lneed{10} % \ifcase\LANG\relax % \section{``Norsk2'' language: \texttt{norsk2.mld}}\label{s+mld+norsk2}\index{norsk2.mld} -% The titles for the ``norsk2'' language (or bokm\r{a}l, language of the kingdom) are taken from the +% The titles for the ``norsk2'' language (or \emph{bokm\r{a}l}, ``language of the kingdom'') are taken from the % \texttt{babel} package~\cite{babel,babel-user,norsk}, with help % from \xname{Dag}{Langmyhr}. These are variants of the titles of section~\vref{s+mld+norsk}. % \or\relax % \section{Langue <<~norsk2~>>: \texttt{norsk2.mld}}\label{s+mld+norsk2}\index{norsk2.mld} -% Les titres pour la langue <<~norsk2~>> (norvégien, ou <<~bokm{\aa}l~>>, langue du royaume) sont tirés du paquetage +% Les titres pour la langue <<~norsk2~>> (norvégien, ou \emph{bokm{\aa}l}, <<~langue du royaume~>>) sont tirés du paquetage % \texttt{babel}~\cite{babel,babel-user,norsk}, avec l'aide de \xname{Dag}{Langmyhr}. Ce sont des variantes des titres de % la section~\vref{s+mld+norsk}. % \fi @@ -43208,7 +43758,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \or\relax % \section{Langue <<~UKenglish~>>: \texttt{UKenglish.mld}}\label{s+mld+UKenglish}\index{UKenglish.mld} % La langue <<~UKenglish~>> est comme <<~english~>> («~UK~» signifie \emph{United Kingdom}, le «~Royaume Uni~»), -% donc nous chargeons simplement \texttt{english.mld}\index{english.mld} (voir la section~\vref{s+mld+english}): +% donc nous chargeons simplement \texttt{english.mld}\index{english.mld} (section~\vref{s+mld+english}): % \fi % % \lneed{3} @@ -43290,7 +43840,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % slavic subgroup of indo-european languages spoken in Upper Lusatia in the german % \emph{länder} of Saxony and Brandenburg. The Sorbs are descendents of the Wends, the german name for the slavic tribes % who occupied the area between the Elbe and Saale rivers in the west and the Odra (Oder) river in the east during -% the medieval period (VIth century).} are taken from the \texttt{usorbian.dtx} file in the +% the medieval period (\textsc{vi}-th century).} are taken from the \texttt{usorbian.dtx} file in the % \texttt{babel} package~\cite{babel,babel-user,usorbian}. See also section~\vref{s+mld+lowersorbian}. % A shorter language name is \texttt{usorbian} (see section~\vref{s+mld+usorbian}). % \or\relax @@ -43575,11 +44125,11 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \begin{RaggedRight} % \ifcase\LANG\relax % \FTRfalse -% \bibliographystyle{plainurl} +% \bibliographystyle{en-mtc} % \bibliography{minitoc} % \or\relax % \FTRtrue -% \bibliographystyle{frplain1} +% \bibliographystyle{fr-mtc} % \bibliography{fminitoc} % \fi % \end{RaggedRight} @@ -43809,7 +44359,8 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \begin{itemize} % \item Make \texttt{minitoc} really compatible with \LaTeXe. % \item Introduce the language files as options. Many thanks to \xname{Michel}{Goossens} -% (via \xname{Frank}{Mittelbach}) who was inspired by the code of the \texttt{babel} package (by \xname{Johannes}{Braams}). +% (via \xname{Frank}{Mittelbach}) who was inspired by the code of the \texttt{babel} package +% (by \xname{Johannes}{Braams}). % \end{itemize} % \end{itemize} % \item \textbf{19} @@ -43975,7 +44526,8 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \begin{itemize} % \item 2000/12/07 % \begin{itemize} -% \item Added new adjustment commands: \texttt{\bs mtcaddchapter}, \texttt{\bs mtcaddsection}, and \texttt{\bs mtcaddpart}. +% \item Added new adjustment commands: \texttt{\bs mtcaddchapter}, \texttt{\bs mtcaddsection}, +% and \texttt{\bs mtcaddpart}. % These commands add stuff in the \texttt{.toc}, \texttt{.lof} and \texttt{.lot} files for the % \texttt{\bs chapter*} (\texttt{\bs section*} and \texttt{\bs part*}) problem. From a suggestion by % \xname{Karl~F.}{Everitt}. @@ -45113,7 +45665,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \item Added description of Mon\TeX{} in the jargon. % \item Added a comment about the \texttt{imk} script in \texttt{INSTALL} and the ``Installation'' chapter. % \item Added an entry about ``package'' in the jargon. -% \item Added the \texttt{apx.tex} example file. +% \item Added the \texttt{mtc-apx.tex} example file. % \item Added FAQ 44 and the \texttt{\bs mtcgapbeforeheads} and \texttt{\bs mtcgapafterheads} commands. % \end{itemize} % \item 2006/06/02 @@ -45167,7 +45719,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \end{itemize} % \item 2006/06/29 % \begin{itemize} -% \item Added the \texttt{app-mem.tex}, \texttt{mem.tex} and \texttt{mem1.tex} example files. +% \item Added the \texttt{amem.tex}, \texttt{mem.tex} and \texttt{mem1.tex} example files. % \end{itemize} % \item 2006/06/30 % \begin{itemize} @@ -45187,7 +45739,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \begin{itemize} % \item Corrections of typos. % \item Corrections in the bibliography. -% \item Added the \texttt{2c.tex} and \texttt{bo.tex} example files. +% \item Added the \texttt{2c.tex} and \texttt{mtc-bo.tex} example files. % \item Correction in \texttt{french2.mld}. % \end{itemize} % \item 2006/07/10 @@ -45216,7 +45768,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \end{itemize} % \item 2006/07/18 % \begin{itemize} -% \item Added the \texttt{hie.tex} and \texttt{hia.tex} example files. +% \item Added the \texttt{hir.tex} and \texttt{hia.tex} example files. % \end{itemize} % \item 2006/07/19 % \begin{itemize} @@ -45229,7 +45781,8 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \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]}. +% \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} % \item 47 @@ -45263,10 +45816,115 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \item Minor correction in warning message \texttt{F0008}. % \item Update the bibliography. % \item Fixed a bug in \texttt{romanian2.mld} and \texttt{romanian3.mld}. -% \item Shortened the result some example documents by using the \texttt{report} class in place of the +% \item Shortened the result of some example documents by using the \texttt{report} class in place of the % \texttt{book} class (hence using one side printing). % \end{itemize} % \end{itemize} +% \item 48 +% \begin{itemize} +% \item 2006/08/04 +% \begin{itemize} +% \item Fixed typos. +% \end{itemize} +% \item 2006/08/22 +% \begin{itemize} +% \item Update the bibliography. +% \item No preamble in \texttt{add.bib}. +% \end{itemize} +% \item 2006/08/23 +% \begin{itemize} +% \item Corrections in the TOC formatting. +% \item Increasing \verb|\textwidth|. +% \item Correction of the preamble problem in \texttt{add.bib} and all generated files. +% \end{itemize} +% \item 2006/08/24 +% \begin{itemize} +% \item Remove comments about spurious lines in preamble of generated files. +% \item Added \texttt{devanagari.mld} and \texttt{hindi.mld}. +% \end{itemize} +% \item 2006/08/25 +% \begin{itemize} +% \item Update the bibliography. +% \item Added \texttt{hindi-modern.mld}. +% \item Corrected the \verb|\name| macro (for the documentation). +% \end{itemize} +% \item 2006/08/28 +% \begin{itemize} +% \item Corrections in the bibliography. +% \item Correction (conversion) in \texttt{hindi-modern.mld}. +% \end{itemize} +% \item 2006/08/29 +% \begin{itemize} +% \item Added error \texttt{E0036} if \texttt{english.mld} is not found to set the default titles. +% \end{itemize} +% \item 2006/08/31 +% \begin{itemize} +% \item Update the bibliography. +% \item Modified the \texttt{plainurl.bst} to have family names of authors and editors in small caps and years in +% old style digits. Titles are in emphasis. The \texttt{frplain1.bst} style is also updated. +% \end{itemize} +% \item 2006/09/01 +% \begin{itemize} +% \item Update the bibliography. +% \item The bibliographic styles \texttt{plainurl.bst} and \texttt{frplain1.bst} are renamed \texttt{en-mtc.bst} and +% \texttt{fr-mtc.bst}. +% \end{itemize} +% \item 2006/09/05 +% \begin{itemize} +% \item Update the bibliography. +% \item Renamed \texttt{add.bib} to \texttt{mtc-add.bib}. +% \item Renamed \texttt{add.tex} to \texttt{mtc-add.tex}. +% \item Renamed \texttt{addsec.tex} to \texttt{mtc-ads.tex}. +% \item Renamed \texttt{2c.tex} to \texttt{mtc-2c.tex}. +% \item The \texttt{listfiles} package option is now active by default. +% \end{itemize} +% \item 2006/09/07 +% \begin{itemize} +% \item Renamed \texttt{app-mem.tex} to \texttt{mtc-amm.tex}. +% \item Renamed \texttt{apx.tex} to \texttt{mtc-apx.tex}. +% \item Renamed \texttt{bo.tex} to \texttt{mtc-bo.tex}. +% \item Renamed \texttt{ch0.tex} to \texttt{mtc-ch0.tex}. +% \item Renamed \texttt{cri.tex} to \texttt{mtc-cri.tex}. +% \item Renamed \texttt{fo1.tex} to \texttt{mtc-fo1.tex}. +% \item Renamed \texttt{fo2.tex} to \texttt{mtc-fo2.tex}. +% \item Renamed \texttt{gaps.tex} to \texttt{mtc-gap.tex}. +% \item Renamed \texttt{hia.tex} to \texttt{mtc-hia.tex}. +% \item Renamed \texttt{hir.tex} to \texttt{mtc-hir.tex}. +% \item Renamed \texttt{hide1.tex} to \texttt{mtc-hi1.tex}. +% \item Renamed \texttt{hide2.tex} to \texttt{mtc-hi2.tex}. +% \item Renamed \texttt{hop.tex} to \texttt{mtc-hop.tex}. +% \item Renamed \texttt{livre.tex} to \texttt{mtc-liv.tex}. +% \item Renamed \texttt{mem.tex} to \texttt{mtc-mem.tex}. +% \item Renamed \texttt{mem1.tex} to \texttt{mtc-mm1.tex}. +% \item Renamed \texttt{mini-art.tex} to \texttt{mtc-art.tex}. +% \item Renamed \texttt{minitoc-ex.tex} to \texttt{mtc-bk.tex}. +% \item Renamed \texttt{mu.tex} to \texttt{mtc-mu.tex}. +% \item Renamed \texttt{scr.tex} to \texttt{mtc-scr.tex}. +% \item Renamed \texttt{second.tex} to \texttt{mtc-2nd.tex}. +% \item Renamed \texttt{subf.tex} to \texttt{mtc-sbf.tex}. +% \item Renamed \texttt{tbi.tex} to \texttt{mtc-tbi.tex}. +% \item Renamed \texttt{tlc.tex} to \texttt{mtc-tlc.tex}. +% \item Renamed \texttt{tsfc.tex} to \texttt{mtc-tsf.tex}. +% \end{itemize} +% \item 2006/09/08 +% \begin{itemize} +% \item Updated the bibliography (added the Pentaglot). +% \item Corrected the format of two tables about NFSS. +% \item Example documents in alphabetical order in their chapter. +% \end{itemize} +% \item 2006/09/11 +% \begin{itemize} +% \item Updated the bibliography. +% \end{itemize} +% \item 2006/09/12 +% \begin{itemize} +% \item Added a figure about systems derived from \TeX{} and \LaTeX. +% \end{itemize} +% \item 2006/09/13 +% \begin{itemize} +% \item Added the \texttt{mtc-syn.tex} example document file. +% \end{itemize} +% \end{itemize} % \end{itemize} % \egroup % \end{RaggedRight} @@ -46244,7 +46902,8 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \item 2005/10/07 % \begin{itemize} % \item Corrections mineures dans la documentation. -% \item Ajout d'une courte introduction dans le chapitre \og{} Questions fréquemment posées\fg{} et dans \texttt{minitoc.bug}. +% \item Ajout d'une courte introduction dans le chapitre \og{} Questions fréquemment posées\fg{} et +% dans \texttt{minitoc.bug}. % \end{itemize} % \item 2005/11/02 % \begin{itemize} @@ -46799,7 +47458,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \item Ajout d'une description de Mon\TeX{} dans le jargon. % \item Ajout d'un commentaire sur le script \texttt{imk} dans \texttt{INSTALL} et le chapitre «~Installation~». % \item Ajout d'une entrée «~paquetage~» dans le jargon. -% \item Ajout du fichier exemple \texttt{apx.tex}. +% \item Ajout du fichier exemple \texttt{mtc-apx.tex}. % \item Ajout du point~44 de la FAQ et des commandes \texttt{\bs mtcgapbeforeheads} et \texttt{\bs mtcgapafterheads}. % \end{itemize} % \item 2006/06/02 @@ -46853,7 +47512,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \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}. +% \item Ajout des fichiers d'exemple \texttt{mtc-amm.tex}, \texttt{mem.tex} et \texttt{mem1.tex}. % \end{itemize} % \item 2006/06/30 % \begin{itemize} @@ -46873,7 +47532,7 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % \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 Ajout des fichiers d'exemple \texttt{2c.tex} et \texttt{mtc-bo.tex}. % \item Correction dans \texttt{french2.mld}. % \end{itemize} % \item 2006/07/10 @@ -46955,6 +47614,112 @@ vingti\`eme partie\else partie~\Roman{part}\fi} % au lieu de la classe \texttt{book} (d'où une impression en recto seul). % \end{itemize} % \end{itemize} +% \item 48 +% \begin{itemize} +% \item 2006/08/04 +% \begin{itemize} +% \item Correction de typos. +% \end{itemize} +% \item 2006/08/22 +% \begin{itemize} +% \item Mise à~jour de la bibliographie. +% \item Pas de préambule dans \texttt{add.bib}. +% \end{itemize} +% \item 2006/08/23 +% \begin{itemize} +% \item Corrections dans le format de la table des matières. +% \item Augmentation de \verb|\textwidth|. +% \item Correction du problème de préambule dans \texttt{add.bib} et tous les fichiers générés. +% \end{itemize} +% \item 2006/08/24 +% \begin{itemize} +% \item Retrait des commentaires sur les lignes superflues dans le préambule des fichiers générés. +% \item Ajout de \texttt{devanagari.mld} et \texttt{hindi.mld}. +% \end{itemize} +% \item 2006/08/25 +% \begin{itemize} +% \item Mise à~jour de la bibliographie. +% \item Ajout de \texttt{hindi-modern.mld}. +% \item Correction de la macro \verb|\name| (pour la documentation). +% \end{itemize} +% \item 2006/08/28 +% \begin{itemize} +% \item Corrections dans la bibliographie. +% \item Correction (conversion) dans \texttt{hindi-modern.mld}. +% \end{itemize} +% \item 2006/08/29 +% \begin{itemize} +% \item Ajout de l'erreur \texttt{E0036} si \texttt{english.mld} n'est pas trouvé pour établir les titres par défaut. +% \end{itemize} +% \item 2006/08/31 +% \begin{itemize} +% \item Mise à~jour de la bibliographie. +% \item Modification du style bibliographique \texttt{plainurl.bst} pour avoir les noms de famille des auteurs +% et rédacteurs (\emph{editors}) en petites capitales et les années en chiffres de style ancien. Les +% titres sont mis en emphase. Le style \texttt{frplain1.bst} est aussi mis à~jour. +% \end{itemize} +% \item 2006/09/01 +% \begin{itemize} +% \item Mise à~jour de la bibliographie. +% \item Les styles bibliographiques \texttt{plainurl.bst} et \texttt{frplain1.bst} sont renommés \texttt{en-mtc.bst} et +% \texttt{fr-mtc.bst}. +% \end{itemize} +% \item 2006/09/05 +% \begin{itemize} +% \item Mise à~jour de la bibliographie. +% \item Renommage de \texttt{add.bib} en \texttt{mtc-add.bib}. +% \item Renommage de \texttt{add.tex} en \texttt{mtc-add.tex}. +% \item Renommage de \texttt{addsec.tex} en \texttt{mtc-ads.tex}. +% \item Renommage de \texttt{2c.tex} en \texttt{mtc-2c.tex}. +% \item L'option de paquetage \texttt{listfiles} est désormais active par défaut. +% \end{itemize} +% \item 2006/09/07 +% \begin{itemize} +% \item Renommage de \texttt{app-mem.tex} en \texttt{mtc-amm.tex}. +% \item Renommage de \texttt{apx.tex} en \texttt{mtc-apx.tex}. +% \item Renommage de \texttt{bo.tex} en \texttt{mtc-bo.tex}. +% \item Renommage de \texttt{ch0.tex} en \texttt{mtc-ch0.tex}. +% \item Renommage de \texttt{cri.tex} en \texttt{mtc-cri.tex}. +% \item Renommage de \texttt{fo1.tex} en \texttt{mtc-fo1.tex}. +% \item Renommage de \texttt{fo2.tex} en \texttt{mtc-fo2.tex}. +% \item Renommage de \texttt{gaps.tex} en \texttt{mtc-gap.tex}. +% \item Renommage de \texttt{hia.tex} en \texttt{mtc-hia.tex}. +% \item Renommage de \texttt{hir.tex} en \texttt{mtc-hir.tex}. +% \item Renommage de \texttt{hide1.tex} en \texttt{mtc-hi1.tex}. +% \item Renommage de \texttt{hide2.tex} en \texttt{mtc-hi2.tex}. +% \item Renommage de \texttt{hop.tex} en \texttt{mtc-hop.tex}. +% \item Renommage de \texttt{livre.tex} en \texttt{mtc-liv.tex}. +% \item Renommage de \texttt{mem.tex} en \texttt{mtc-mem.tex}. +% \item Renommage de \texttt{mem1.tex} en \texttt{mtc-mm1.tex}. +% \item Renommage de \texttt{mini-art.tex} en \texttt{mtc-art.tex}. +% \item Renommage de \texttt{minitoc-ex.tex} en \texttt{mtc-bk.tex}. +% \item Renommage de \texttt{mu.tex} en \texttt{mtc-mu.tex}. +% \item Renommage de \texttt{scr.tex} en \texttt{mtc-scr.tex}. +% \item Renommage de \texttt{second.tex} en \texttt{mtc-2nd.tex}. +% \item Renommage de \texttt{subf.tex} en \texttt{mtc-sbf.tex}. +% \item Renommage de \texttt{tbi.tex} en \texttt{mtc-tbi.tex}. +% \item Renommage de \texttt{tlc.tex} en \texttt{mtc-tlc.tex}. +% \item Renommage de \texttt{tsfc.tex} en \texttt{mtc-tsf.tex}. +% \end{itemize} +% \item 2006/09/08 +% \begin{itemize} +% \item Mise à~jour de la bibliographie (ajout du Pentaglot). +% \item Correction du format de deux tableaux sur NFSS. +% \item Exemples de documents par ordre alphabétique dans leur chapitre. +% \end{itemize} +% \item 2006/09/11 +% \begin{itemize} +% \item Mise à~jour de la bibliographie. +% \end{itemize} +% \item 2006/09/12 +% \begin{itemize} +% \item Ajout d'une figure sur les systèmes dérivés de \TeX{} et \LaTeX. +% \end{itemize} +% \item 2006/09/13 +% \begin{itemize} +% \item Ajout du fichier exemple de document \texttt{mtc-syn.tex}. +% \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 333b2576e63..4205d9f9322 100644 --- a/Master/texmf-dist/source/latex/minitoc/minitoc.ins +++ b/Master/texmf-dist/source/latex/minitoc/minitoc.ins @@ -973,7 +973,6 @@ %% %% This work consists of all the files listed in the file `minitoc.l' %% distributed with it. -%% %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -989,7 +988,6 @@ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} - actual '=' quote '!' level '>' @@ -1194,7 +1192,9 @@ numhead_negative "nombres" pdfcreator={pdfLaTeX with hyperref package},% pdfproducer={pdflatex},% % pdfpagemode={UseOutlines},% - pdfkeywords={toc,table-of-contents,part,chapter,section},% + pdfkeywords={latex,toc,table-of-contents,part,chapter,section},% +% pdfpagescrop={53 486 389 754},% +% pdfpagescrop={0 72 595 772},% % A4 cropped % pdfcompresslevel=9,% pagebackref=true,% pdfnewwindow=true,% @@ -1234,11 +1234,20 @@ numhead_negative "nombres" \def\UrlFont{\sffamily} % Check if url package is available % \IfFileExists{url.sty}{\usepackage{url}}{\let\url\texttt} +\def\eLaTeX{\leavevmode\hbox{$\varepsilon$}-\LaTeX} +% A box for Lamed +\newsavebox{\LAMED} +\savebox{\LAMED}{\mbox{\raisebox{-1pt}[0pt][0pt]{\includegraphics[scale=1,clip]{lamed}}}} \ifcase\LANG\relax \usepackage[french,english]{babel} \or\relax \usepackage[french,english]{babel} \usepackage{franc,frnew} +% prepare a box for phonetics... +\newsavebox{\latexbox} +\catcode`\:=12 +\savebox{\latexbox}{\textbf{[la\i{}tex tu:i:]}} +\catcode`\:=\active \fi %\usepackage[TS1,T1]{fontenc} %\def\ij{i\kern-.1ex j} @@ -1273,9 +1282,9 @@ numhead_negative "nombres" % % \makeatletter % to include some useful commands -\providecommand{\BibTeX}{{\rm B\kern-.05em\textsc{i\kern-.025em b}\kern-.08em +\providecommand{\BibTeX}{{\rmfamily B\kern-.05em\textsc{i\kern-.025em b}\kern-.08em T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} -\providecommand{\SLaTeX}{{\rm S\LaTeX}} +\providecommand{\SLaTeX}{{\rmfamily S\LaTeX}} %\renewcommand{\BibTeX}{{\rm B\kern-.05em\textsc{i\kern-.025em b}\kern-.08em % T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} \renewcommand{\BibTeX}{{\upshape B\kern-.05em\textsc{i\kern-.025em b}\kern-.08em @@ -1287,6 +1296,7 @@ numhead_negative "nombres" % \kern-.22exb\kern-.15exi}} %Logo \newcommand{\Arabi}{\mbox{\sffamily A\kern-.2ex\lower.25ex\hbox{r}\kern-.25exa% \kern-.22exb\kern-.15exi}} %Logo +\newcommand{\devnag}{Devan\=agar{\=\i}} % IF YOU NOT HAVE THE manfnt FONT, the dangerous bends will not be printed... \IfFileExists{manfnt.sty}{% does not work with .tfm %\typeout{manfnt.tfm FOUND} @@ -1366,9 +1376,12 @@ numhead_negative "nombres" \def\ps@chapterverso{\ps@empty}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \makeatother -\def\name#1#2{\penalty-1\mbox{\textrm{#1}~\textsc{#2}}} -\def\xname#1#2{\mbox{\textrm{#1}~\textsc{#2}}} -\def\vname#1#2{\mbox{\textsc{#2}~\textrm{\upshape{#1}}}} % vietnamese name: last-first +%\def\name#1#2{\penalty-1\mbox{\textrm{#1}~\textsc{#2}}} +\def\name#1#2{{\protect\linebreak[0]}\mbox{\textrm{#1}~\textsc{#2}}} +%\def\xname#1#2{\mbox{\textrm{#1}~\textsc{#2}}} +\let\xname\name +%\def\vname#1#2{\mbox{\textsc{#2}~\textrm{\upshape{#1}}}} % vietnamese name: last-first +\def\vname#1#2{{\protect\linebreak[0]}\mbox{\textsc{#2}~\textrm{\upshape{#1}}}} % vietnamese name: last-first \parskip=12pt %\def\bs{{\ttfamily\char'134}} \def\bs{\textbackslash} %ESSAI @@ -1440,14 +1453,15 @@ ONERA~/~Centre de Toulouse~/~SRI\\% % \let\bf@makecolold=\@makecol % \def\@makecol{\advance\skip\footins\fill \bf@makecolold} % % end of bottomfnote.sty +% indentations multiples of 1.5em. % enlarge section mumbers (numwidth) in tocs. -\def\l@section{\lneed{1.5}\@dottedtocline{1}{4.5em}{3.8em}} -\renewcommand*\l@subsection{\@dottedtocline{2}{5.3em}{3.7em}} -\renewcommand*\l@subsubsection{\@dottedtocline{3}{8.0em}{4.6em}} -\renewcommand*\l@paragraph{\@dottedtocline{4}{11em}{5.5em}} -\renewcommand*\l@subparagraph{\@dottedtocline{5}{13em}{6.5em}} +\def\l@section{\lneed{1.5}\@dottedtocline{1}{1.5em}{3.0em}} +\renewcommand*\l@subsection{\@dottedtocline{2}{3.0em}{3.2em}} +\renewcommand*\l@subsubsection{\@dottedtocline{3}{4.5em}{4.1em}} +\renewcommand*\l@paragraph{\@dottedtocline{4}{6.0em}{5.0em}} +\renewcommand*\l@subparagraph{\@dottedtocline{5}{7.5em}{6.0em}} % -\renewcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} +\renewcommand*\l@figure{\@dottedtocline{1}{0.0em}{2.3em}} \let\l@table\l@figure \makeatother \providecommand{\AmS}{$\mathcal{A}$\kern-.1667em\lower.5ex\hbox{$\mathcal{M}$}% @@ -1690,40 +1704,43 @@ This work consists of all the files listed in the file `minitoc.l' distributed with it. \endpreamble +\Msg{*** PACKAGES ***} \generate{\file{minitoc.sty}{\from{minitoc.dtx}{minitoc}}} \generate{\file{fminitoc.dtx}{\from{minitoc.dtx}{fminitoc}}} \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}}} +\Msg{*** EXAMPLES OF DOCUMENTS ***} +\generate{\file{mtc-2c.tex}{\from{minitoc.dtx}{mtc-2c}}} +\generate{\file{mtc-2nd.tex}{\from{minitoc.dtx}{mtc-2nd}}} +\generate{\file{mtc-add.tex}{\from{minitoc.dtx}{mtc-add}}} +\generate{\file{mtc-ads.tex}{\from{minitoc.dtx}{mtc-ads}}} +\generate{\file{mtc-amm.tex}{\from{minitoc.dtx}{mtc-amm}}} +\generate{\file{mtc-apx.tex}{\from{minitoc.dtx}{mtc-apx}}} +\generate{\file{mtc-art.tex}{\from{minitoc.dtx}{mtc-art}}} +\generate{\file{mtc-bk.tex}{\from{minitoc.dtx}{mtc-bk}}} +\generate{\file{mtc-bo.tex}{\from{minitoc.dtx}{mtc-bo}}} +\generate{\file{mtc-ch0.tex}{\from{minitoc.dtx}{mtc-ch0}}} +\generate{\file{mtc-cri.tex}{\from{minitoc.dtx}{mtc-cri}}} +\generate{\file{mtc-fo1.tex}{\from{minitoc.dtx}{mtc-fo1}}} +\generate{\file{mtc-fo2.tex}{\from{minitoc.dtx}{mtc-fo2}}} +\generate{\file{mtc-gap.tex}{\from{minitoc.dtx}{mtc-gap}}} +\generate{\file{mtc-hi1.tex}{\from{minitoc.dtx}{mtc-hi1}}} +\generate{\file{mtc-hi2.tex}{\from{minitoc.dtx}{mtc-hi2}}} +\generate{\file{mtc-hia.tex}{\from{minitoc.dtx}{mtc-hia}}} +\generate{\file{mtc-hir.tex}{\from{minitoc.dtx}{mtc-hir}}} +\generate{\file{mtc-hop.tex}{\from{minitoc.dtx}{mtc-hop}}} +\generate{\file{mtc-liv.tex}{\from{minitoc.dtx}{mtc-liv}}} +\generate{\file{mtc-mem.tex}{\from{minitoc.dtx}{mtc-mem}}} +\generate{\file{mtc-mm1.tex}{\from{minitoc.dtx}{mtc-mm1}}} +\generate{\file{mtc-mu.tex}{\from{minitoc.dtx}{mtc-mu}}} +\generate{\file{mtc-sbf.tex}{\from{minitoc.dtx}{mtc-sbf}}} +\generate{\file{mtc-scr.tex}{\from{minitoc.dtx}{mtc-scr}}} +\generate{\file{mtc-syn.tex}{\from{minitoc.dtx}{mtc-syn}}} +\generate{\file{mtc-tbi.tex}{\from{minitoc.dtx}{mtc-tbi}}} +\generate{\file{mtc-tlc.tex}{\from{minitoc.dtx}{mtc-tlc}}} +\generate{\file{mtc-tsf.tex}{\from{minitoc.dtx}{mtc-tsf}}} +\Msg{*** MLD FILES ***} \generate{\file{acadian.mld}{\from{minitoc.dtx}{acadian}}} \generate{\file{acadien.mld}{\from{minitoc.dtx}{acadien}}} \generate{\file{afrikaan.mld}{\from{minitoc.dtx}{afrikaan}}} @@ -1764,6 +1781,7 @@ distributed with it. \generate{\file{croatian.mld}{\from{minitoc.dtx}{croatian}}} \generate{\file{czech.mld}{\from{minitoc.dtx}{czech}}} \generate{\file{danish.mld}{\from{minitoc.dtx}{danish}}} +\generate{\file{devanagari.mld}{\from{minitoc.dtx}{devanagari}}} \generate{\file{dutch.mld}{\from{minitoc.dtx}{dutch}}} \generate{\file{english.mld}{\from{minitoc.dtx}{english}}} \generate{\file{english1.mld}{\from{minitoc.dtx}{english1}}} @@ -1805,6 +1823,8 @@ distributed with it. \generate{\file{hanja-u8.mld}{\from{minitoc.dtx}{hanja-u8}}} \generate{\file{hebrew.mld}{\from{minitoc.dtx}{hebrew}}} \generate{\file{hebrew2.mld}{\from{minitoc.dtx}{hebrew2}}} +\generate{\file{hindi.mld}{\from{minitoc.dtx}{hindi}}} +\generate{\file{hindi-modern.mld}{\from{minitoc.dtx}{hindi-modern}}} \generate{\file{hungarian.mld}{\from{minitoc.dtx}{hungarian}}} \generate{\file{icelandic.mld}{\from{minitoc.dtx}{icelandic}}} \generate{\file{indon.mld}{\from{minitoc.dtx}{indon}}} @@ -1895,7 +1915,12 @@ distributed with it. \generate{\file{xalx.mld}{\from{minitoc.dtx}{xalx}}} \generate{\file{xalx2.mld}{\from{minitoc.dtx}{xalx2}}} \generate{\file{xalx3.mld}{\from{minitoc.dtx}{xalx3}}} - +% +% NO preamble/postamble for mtc-add.bib +\nopreamble +\nopostamble +\Msg{*** A BIB FILE ***} +\generate{\file{mtc-add.bib}{\from{minitoc.dtx}{mtc-addbib}}}% \obeyspaces \Msg{*************************************************************} \Msg{* *} -- cgit v1.2.3