|
|
% Style avancée pour l’en-tête et les pieds-de-page
|
|
|
%\usepackage{scrlayer-scrpage}
|
|
|
%\ofoot*{∼\thepage∼} % Partie externe du pied de page
|
|
|
|
|
|
\recalctypearea % Recompute typearea after selecting the font
|
|
|
\usepackage{geometry} % Use geometry for some advance layout
|
|
|
|
|
|
% Since top is half of bottom, we had half of top to topmargin to get vmarginratio={1:1} without changing the textheight or headersep
|
|
|
\addtolength{\topmargin}{.5\topmargin} % Start with topmargin, else the .5in is already added
|
|
|
\addtolength{\topmargin}{.5in}
|
|
|
\addtolength{\topmargin}{.5\headsep}
|
|
|
\addtolength{\topmargin}{.5\headheight}
|
|
|
|
|
|
% Reduce a bit the footskip
|
|
|
\setlength{\footskip}{2\headsep}
|
|
|
|
|
|
% Règles typographiques de l’imprimerie nationale
|
|
|
\usepackage[parindent,lastparline,nosingleletter]{impnattypo}
|
|
|
|
|
|
% Lignes orphelines
|
|
|
\usepackage[all]{nowidow}
|
|
|
|
|
|
% Custom minitoc
|
|
|
\usepackage{etoc}
|
|
|
\newcommand{\minitoc}{%
|
|
|
\etocsettocstyle{\subsection*{Sommaire\vspace{-1em}\\\rule{\textwidth}{0.5pt}}}{}%
|
|
|
\etocsetstyle{section}{}{}{\etocsavedsectiontocline{\bfseries\numberline{\etocnumber}\etocname}{\bfseries\etocpage}}{}%
|
|
|
\etocsetstyle{subsection}{}{}{\etocsavedsubsectiontocline{\numberline{\etocnumber}\etocname}{\etocpage}}{}%
|
|
|
{\small\localtableofcontents}%
|
|
|
\noindent\rule{\textwidth}{0.5pt}%
|
|
|
\vspace{1em}
|
|
|
}
|
|
|
|
|
|
% Nombres tabulés pour les numéros de pages dans les tables des matières
|
|
|
\DeclareTOCStyleEntry[pagenumberformat={\bfseries\addfontfeatures{Numbers=Monospaced}}]{default}{part}
|
|
|
\DeclareTOCStyleEntry[pagenumberformat={\bfseries\addfontfeatures{Numbers=Monospaced}}]{default}{chapter}
|
|
|
\DeclareTOCStyleEntry[pagenumberformat={\addfontfeatures{Numbers=Monospaced}}]{default}{section}
|
|
|
\DeclareTOCStyleEntry[pagenumberformat={\addfontfeatures{Numbers=Monospaced}}]{default}{subsection}
|
|
|
\makeatletter
|
|
|
\renewcommand{\@pnumwidth}{1.6em} % Compensation de l’espace supplémentaire occupé
|
|
|
\makeatother
|