% 352 pages
% makeindex -s prepamath.ist -o %.ind %.idx
% \index{theme!sous-theme}
\documentclass[utf8,crop,realfonts]{prepamath}

\usepackage{stmaryrd,diagbox,multirow}%listingsutf8
\usepackage{tikz,nicematrix}
\usepackage[justification=centering,font+=it,labelsep=endash]{caption}
\graphicspath{{../09157XXX_IMAGES/}}
\title{ILTNSI}
\author{Stéphane Pasquet\\Mickaël Léopoldoff}
\makeindex

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

\renewcommand{\DirListing}{src/listings/}
\lstset{tabsize=2}

\newcommand{\pychevrons}{>\hspace*{-1.2ex} >\hspace*{-1.2ex} > }

\renewcommand*{\hrulefill}{\leavevmode \leaders \hrule height .1pt \hfill \kern 0pt}

\usepackage{qrcode}
%%% Patch de \qrcode pour gérer les caractères actifs du français
\let\qrcodeORI\qrcode
\renewcommand\qrcode[1]{%
  \begingroup
    \catcode`\:=12
    \catcode`\;=12
    \catcode`\?=12
    \catcode`\!=12
    \catcode`\~=12
    \scantokens{\qrcodeORI{#1}}%
  \endgroup
}
%%% Fin du patch 

\begin{document}

\frontmatter

\input{src/00-avant-propos}

\tableofcontents 

\input{src/00-Methode-de-travail}

\mainmatter
\DecimalMathComma 

% Structures indexées et récursives
\input{src/01-Cours}\input{src/01-Enonces} 

% Programmation: généralités
\input{src/02-Cours}\input{src/02-Enonces} 

% Différentes façons de concevoir un programme
\input{src/03-Cours}\input{src/03-Enonces}

% POO & Prog. dyn.
\input{src/04-Cours}\input{src/04-Enonces}

% Graphes (13 exos)
\input{src/05-Cours}\input{src/05-Enonces} 

% Arbres
\input{src/06-Cours}\input{src/06-Enonces}

% Bases de données
\input{src/07-Cours}\input{src/07-Enonces}

% modif : chapitre 8 scindé provisoirement en deux chapitres, à voir si pertinent
% Architectures matérielles et processus
\input{src/08-Cours}\input{src/08-Enonces}

% Réseaux et sécurité
\input{src/09-Cours}\input{src/09-Enonces}

% Bac Blanc
\input{src/Bac-Blanc}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\appendix
\ListOfVideo{}
\newpage~\thispagestyle{empty}
\printNL
\end{document}