This document shows the use of the minitoc package in a document of book class, with customized TOC and minitocs.
1708h∗mtc−livi
1709\documentclass[10pt,twoside,openright]{book}
1710\ProvidesFile{mtc-liv.tex}%
1711 [2007/01/04]
First, we want that empty pages be really empty, without page number nor headers, so we redefine\cleardoublepage:
1712\makeatletter
1713\def\ps@chapterverso{\ps@empty}%
1714\def\cleardoublepage{\clearpage
1715 \if@twoside
1716 \ifodd\c@page\else
1717 \null\thispagestyle{chapterverso}\newpage
1718 \if@twocolumn\null\newpage\fi
1719 \fi
1720 \fi
1721 }%
1722\def\ps@chapterverso{\ps@empty}%
1723\makeatother
We define the encodings, for input and output, because the document is in french and uses accented letters:
1724\usepackage[latin1]{inputenc}
1725\usepackage[TS1,T1]{fontenc}
We load two packages,tocloft[469], to customize the TOC and the minitocs, andsectsty[319], to customize the sectionning commands:
1726\usepackage{tocloft}
1727\usepackage{sectsty}
We load theminitocpackage then some complementary local packages for the french language:
1728\usepackage[french,undotted,tight]{minitoc}
1729\usepackage[english,francais]{babel}
1730\usepackage{franc,frnew,mypatches}
1731\providecommand{\fup}{\textsuperscript}
\addtolength
\cftsubsecindent
\cftsetrmarg
\setcounter
\chapterfont
\thesection
\sectionfont
\raggedright
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:
1732\addtolength{\cftsubsecindent}{1em} % for tocloft
1733\cftsetrmarg{2.55em plus 1fil} % to avoid hyphenations in the ToC (tocloft).
1734\setcounter{tocdepth}{3}
1735\setcounter{secnumdepth}{1}
1736\setcounter{minitocdepth}{4}
1737\chapterfont{\huge\bfseries\sffamily} % for sectsty
1738\renewcommand{\thesection}{\arabic{section}}
1739\sectionfont{\Large\raggedright} % for sectsty (to avoid hyphenations in section titles)
Some informations for the title page:
1740\title{Systèmes d’occultation} \author{Laurent~\textsc{Bloch}}
\dominitoc
\tableofcontents
\chapter
\minitoc
\section
\subsection
\subsection*
\subsubsection
\addcontentsline
And the document body5:
1741\begin{document}
1742
1743\maketitle
1744
1745\dominitoc \tableofcontents
1746
1747\chapter{Définition et contrôle du travail à~faire}%
1748\label{chap+controle}
1749\minitoc
1750
1751\section{Le modèle de la grande industrie et le taylorisme}%
1752\index{taylorisme}
1753C’est au \textsc{xviii}\fup{e}~siècle que la vision du travail comme
1754marchandise est vraiment devenue dominante, pour s’imposer au
1755\textsc{xix}\fup{e}~siècle dans l’organisation type de la grande usine
1756industrielle.
1757
1758\subsection*{Après l’usine, le centre d’appel}\index{centre d’appel}
1759\addcontentsline{toc}{subsection}{Après l’usine, le centre d’appel}
1760Aujourd’hui le taylorisme\index{taylorisme} au sens
5 The text has been shortened, so there is an undefined reference; do not worry.
1761strict est en déclin parce qu’il n’est plus guère adapté aux
1762besoins de la production industrielle contemporaine non plus qu’aux
1763nouvelles normes de comportement individuel et collectif.
1764
1765\section{Tout travail émet de la pensée}
1766Le travail a vocation à~produire du sens, pour son auteur comme pour
1767son destinataire.
1768
1769\section{Théorie et pratique de la commande publique}
1770En France, les prestations de service commandées par les
1771services publics à~des entreprises font l’objet de contrôles
1772de leur bonne réalisation selon des procédures et des règles
1773qui sont des cas particuliers d’un ensemble plus vaste, la
1774réglementation des marchés publics de l’État, dont nous
1775allons donner ci-dessous une brève description.
1776
1777\subsection{Réglementation des marchés publics}
1778Le dispositif juridique, réglementaire et comptable qui encadre les
1779actes contractuels de la puissance publique en France est très~[...]
1780
1781\subsubsection{Premier principe: séparation de l’ordonnateur et du comptable}
1782Le premier élément du dispositif est le principe de
1783séparation de l’ordonnateur et du comptable. Il a été
1784instauré en 1319 par l’ordonnance portant création de la~[...]
1785
1786\subsubsection{Second principe: contrôle \emph{a~priori}}
1787Le second élément du dispositif est le principe du contrôle
1788\emph{a~priori}. Lorsque le directeur de l’organisme public
1789de recherche pris ici comme exemple (l’ordonnateur) décide~[...]
1790
1791\subsubsection{Le Code des Marchés Publics}
1792Le troisième pilier de la commande publique est le Code des Marchés
1793Publics (CMP), qui régit tous les contrats, conclus par des organismes
1794publics ou des collectivités territoriales, dont le montant excède un~[...]
1795
1796\subsection{La pratique des marchés publics}
1797Lorsque l’administration française fait réaliser un système
1798informatique par un prestataire, elle est en position de maître
1799d’ouvrage\index{maîtrise d’ouvrage}. Elle rédige (ou fait rédiger) un
1800cahier des charges\index{cahier des charges} qui décrit les
1801spécifications du système à~réaliser. Ce cahier des charges constitue~[...]
1802
1803\subsection{Quels sont les services publics «~rentables~»?}
1804Pour parler comme les informaticiens, nous pouvons identifier un
1805« effet de bord », c’est-à-dire une conséquence non intentionnelle de
1806la réglementation des marchés publics: les administrations ne disposent
1807d’aucun moyen pour envisager la notion d’investissement. Le~[...]
1808
1809\section{Projet et cahier des charges}\index{cahier des charges}
1810Jean-Pierre~\textsc{Boutinet} nous guidera ici pour ce qui concerne
1811l’histoire de la notion de~[...]
1812
1813\subsection{La frontière entre conception et fabrication}
1814La vision classique de la conduite d’un projet informatique de gestion
1815est la suivante: le maître d’ouvrage\index{maîtrise d’ouvrage}~[...]
1816
1817\subsection{Bâtiment, mécanique, programmation}
1818Nous y reviendrons au chapitre~\ref{chap+travail}, mais nous savons
1819déjà que la mise en {\oe}uvre de l’informatique s’est beaucoup
1820inspirée des procédures de travail les plus élaborées du
1821\textsc{xx}\fup{e}~siècle~[...]
1822
1823\chapter{Le travail informatique}
1824\minitoc
1825
1826\section{De la nature de l’informatique}
1827
1828\subsection{Premières croyances}\label{sub+premcroyances}
1829Les premiers ordinateurs, qui entrèrent en fonction à~l’extrême fin
1830des années 1940 et durant les années 1950, étaient consacrés à~des
1831travaux militaires ou scientifiques puisque, à~cette époque,
1832on pensait~[...]
1833
1834\subsection{Comment l’informatique diffère des mathématiques}
1835J’aimerai à~l’occasion de cette analyse attirer l’attention du
1836lecteur sur une question qui est une source constante de malentendus
1837au sujet de la programmation.
1838
1839\subsubsection{Les preuves de programme}
1840L’écriture de programmes informatiques obéit à~de tout autres principes.
1841Il convient de préciser cette affirmation pour la préserver~[...]
1842
1843\section{Programmation dans le monde réel}
1844\subsection{La vraie nature de la programmation des ordinateurs}
1845
1846Alors, comment s’écrivent les programmes informatiques? Et
1847d’ailleurs, qu’est-ce qu’une erreur\index{erreur} de programmation?
1848Ces questions sont liées et elles sont, bien sûr, au c{\oe}ur de notre
1849préoccupation.
1850
1851\subsection{Méthodes de programmation}
1852Un processeur quelconque est caractérisé par le jeu des actions
1853élémentaires qu’il est capable d’effectuer. Ces actions élémentaires
1854sont appelées les \emph{primitives} du processeur, ou, si le
1855processeur est une machine, les «~instructions machine~». Un~[...]
1856
1857\subsection{Méthodes de construction de programmes}
1858Nous avons décrit ci-dessus le processus élémentaire de la
1859programmation, celui qui consiste à~écrire les instructions ou les
1860expressions qui vont composer un programme.
1861
1862\subsubsection{La programmation structurée}
1863Le premier courant de pensée qui associa la recherche d’une syntaxe
1864claire et expressive à~une organisation logique et commode des unités
1865de programme fut la \emph{programmation
1866structurée}\index{programmation!structurée} des années 1970, dont~[...]
1867
1868\subsubsection{La programmation par objets}
1869Après la programmation structurée vint un autre courant significatif:
1870la programmation par objets\index{programmation!par objets}, inventée
1871en Norvège à~la fin des années 1960 par l’équipe de~[...]
1872
1873\subsubsection{Excès dans la pensée}
1874Il y a eu beaucoup de verbiage autour de l’aptitude supposée du
1875modèle~[...]
1876\end{document}
1877h/mtc−livi