En-têtes communes pour LaTeX
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

41 lines
1.9 KiB

% 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