\documentclass[a4paper,10pt,twoside,openright]{book}

\usepackage[utf8]{inputenc} %les fichiers source doivent etre sauvegard\'es  avec le codage UTF (plutot que latin-1 /iso-8859-1 ou mac ou autre)

%\usepackage[OT1]{fontenc} Pour afficher les accentes dans les DVI ou PDF obtenus

\usepackage[T1]{fontenc} %option qui gere les cesures  pour les langues avec accents (francais par exemple)

\usepackage[francais]{babel} %gestion de la typographie francaise

\usepackage{microtype} % improves the spacing between words and letter ; attention :  pb de compatiblite avec quelques jurys (juin 2021)

\usepackage{amsmath,amsfonts,amssymb} %packages math\'ematiques de l'American Mathematical Society
%\usepackage{array} %extension  des sp\'ecifications de colonnes pour array et tabular
%\usepackage{multicol,graphicx,xcolor}

\usepackage[textwidth=167mm,textheight=22cm,centering]{geometry}
%format de la page

\usepackage{bold-extra}%textsc+textbf

\usepackage{stmaryrd} % pour avoir [[1,n]] avec $\llbracket 1,1n\rrbracket

\usepackage{enumitem} % pour num\'eroter facilement les exercices

\usepackage{multicol,ifthen}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% style de page pour les annales
\usepackage{fancyhdr} %package de gestion de style de page

\newcounter{annee}
\setcounter{annee}{2021} %annee du concours

\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE]{\thepage}
\fancyhead[RE]{ESCP  \theannee{} --- Oral}
\fancyhead[LO]{\textsl{\leftmark}}
\fancyhead[RO]{\thepage}

% Package Fancyhdr Warning: \headheight is too small (12.0pt):
%  Make it at least 12.1638pt.
%  We now make it that large for the rest of the document.
%  This may cause the page layout to be inconsistent, however.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% mise en forme des exercices %%%%%%%%%%

\newcounter{numeroexo}
\setcounter{numeroexo}{1}
\makeatletter\@addtoreset{numeroexo}{chapter}\makeatother
%remise \`{a} z\'{e}ro du compteur dans chaque chapitre

\newenvironment{exo}{%
\refstepcounter{numeroexo}
\ifthenelse{\equal{\thenumeroexo}{1}}{}{\clearpage
}
%\pagebreak[3]
%\bigskip\bigskip
{\noindent \large \bf \textsc{Exercice \arabic{chapter}.\thenumeroexo}}\smallskip}%
{%\medskip
%
%\centerline{\vbox{\hrule width 5cm}}
%\clearpage
}

\newenvironment{sol}{%
\clearpage%\medskip
{\large \bf \noindent\textsc{Solution de l'exercice \arabic{chapter}.\thenumeroexo}}
\smallskip}%
{% \medskip
%\centerline{\vbox{\hrule width 5cm}}
%\clearpage
}

\newenvironment{QSP}{%
\refstepcounter{numeroexo}
\pagebreak[3]
%\bigskip\bigskip
{\noindent \large \bf \textsc{Question sans pr\'{e}paration \thenumeroexo}}\par \smallskip}%
{\medskip
%
%\centerline{\vbox{\hrule width 5cm}}
%\clearpage
}

\usepackage{environ}

\NewEnviron{solQSP}{
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{escp-macros-maths}
\setlength{\columnseprule}{0.4pt}  %filet pour separer les colonnes de multicols en Scilab
\setlist[itemize]{label=$\bullet$} %aspect des items de listes itemize
\usepackage{xcolor}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

\chapter*{Avant-propos}

\input{Avant-propos}

\chapter{Alg\`{e}bre}

%ne pas utiliser include qui ajoute un saut de page
\input{algebre}

\chapter{Analyse}

\input{Analyse}

\chapter{Probabilit\'{e}s}

\input{probabilites}

\chapter{Option B/L}

\input{BL}

\chapter{Exemples de questions courtes}

\input{QSP-extrait}

\end{document}

