\listfiles
\def\fileversion{1.5}
\def\filedate{2025/07/22}
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{mathbook}[%
  \filedate\space v\fileversion\space
  mathbook document class. Stephane PASQUET]
%
% MAJ du 2013/06/12 : rectification de la déclaration de l'option "inputenc"
% MAJ du 2013/08/18 : rectification de la déclaration de l'option utf8 (il manquait le "8" dans "DeclareOption"
% MAJ du 2016/05/08 : changement d'ordre de l'appel des packages "numpprint" et "babel", création de la commande \breakbox
% MAJ du 2016/09/07 : corrrection du bug concernant la disposition des exos/corrigés + création des commandes \DefineNewBoxLikeDef et \DefineNewBoxLikeRem
% MAJ du 2019/05/24 : ajout de la commande \BreakCorr pour couper le corrigé d'un exercice
% MAJ du 2020/05/04 : bug corrigé concernant l'environnement "theoreme"
% MAJ du 2024/09/27 : bug corrigé concernant les labels et ref des exercices
%
\newif\if@ams
\newif\if@openany
\newif\if@dixpt
\newif\if@onzept
\newif\if@douzept
\newif\if@presentation
\newif\if@latinone
\newif\if@ansinew
\newif\if@applemac
\newif\if@ascii
\newif\if@latinnine
\newif\if@utfheight

%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Options de classes %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%
% encodage
\DeclareOption{latin1}{\def\inputoption{latin1}}
\DeclareOption{ansinew}{\def\inputoption{ansinew}}
\DeclareOption{applemac}{\def\inputoption{applemac}}
\DeclareOption{ascii}{\def\inputoption{ascii}}
\DeclareOption{latin9}{\def\inputoption{latin9}}
\DeclareOption{utf8}{\def\inputoption{utf8}}
%
\DeclareOption{openany}{\@openanytrue}
\DeclareOption{10pt}{\@dixpttrue}
\DeclareOption{11pt}{\@onzepttrue}
\DeclareOption{12pt}{\@douzepttrue}
\DeclareOption{ams}{\@amstrue}
\DeclareOption{presentation}{\@presentationtrue}

\ProcessOptions

\xdef\optionsbook{a4paper}
\if@openany
	\xdef\optionsbook{\optionsbook,openany}
\fi
\if@dixpt
	\xdef\optionsbook{\optionsbook,10pt}
\else
	\if@onzept
		\xdef\optionsbook{\optionsbook,11pt}
	\else
		\if@douzept
			\xdef\optionsbook{\optionsbook,12pt}
		\fi
	\fi
\fi

\LoadClass[\optionsbook]{book}
%
%%%%%%%%%%%%%%%%%
%%% Packages  %%%
%%%%%%%%%%%%%%%%%
%
\RequirePackage[\inputoption]{inputenc}
\RequirePackage[T1]{fontenc}
\RequirePackage[cmyk,table]{xcolor} 
\RequirePackage{titlesec}
\RequirePackage{tikz}
\usetikzlibrary{calc,decorations.pathmorphing,decorations.text}
\RequirePackage[tmargin=2cm,bmargin=2.5cm,hmargin=2cm]{geometry}
\RequirePackage{fancyhdr}
\RequirePackage{eso-pic}
\RequirePackage{array}
\RequirePackage{cellspace}
	\addparagraphcolumntypes{m}
	\let\@startpbox@action\@startpbox % ajout du 2025-08-26
\RequirePackage{tabularx}
\RequirePackage{longtable}
\RequirePackage{enumitem}
\RequirePackage{graphicx}
\RequirePackage{fancyvrb}
\RequirePackage{verbatim}
\RequirePackage{multido}
\RequirePackage{multicol}
\RequirePackage{fp}
\input{colors}
\RequirePackage[colorlinks=true,linkcolor=corref@color]{hyperref}
\if@ams
	\RequirePackage{amsmath,amsfonts,amssymb}
\fi
\RequirePackage[french]{babel}
	\frenchsetup{StandardLists=true}
\RequirePackage[autolanguage]{numprint} 
%
\input{lengths}
\input{fonts}
\input{pagestyles}
\input{sectionstyles}
\input{commandes}
\endinput
