%!TeX encoding = Apple Roman

%%% Classe personnel
%%% A placer dans ~\Library\texmf\tex\latex
\ProvidesClass{personnel}

%%% Chargement de la classe de reference
\LoadClass[11pt,a4paper]{article}

%%% Chargement des packages les plus courants
\RequirePackage[applemac]{inputenc}
\RequirePackage[T1]{fontenc}
\RequirePackage{ifthen}
\RequirePackage{shadow}
\RequirePackage{multicol}
\RequirePackage{parskip}
\RequirePackage{geometry}
\RequirePackage{chemfig}
\RequirePackage{tikz}
\RequirePackage{pgfplots}
\usetikzlibrary{arrows.meta}
%\RequirePackage[european,cuteinductors,siunitx]{circuitikz}
\RequirePackage[pdfborder={0 0 0},bookmarksnumbered]{hyperref}
%\RequirePackage{lettrine}
\RequirePackage{amsmath,amsfonts,amssymb}
%\RequirePackage[uppercase=upright,greeklowercase=upright,utopia]{mathdesign}
\RequirePackage[center,compact]{titlesec}
%\RequirePackage{mathrsfs}
\RequirePackage{siunitx}
\RequirePackage{booktabs}
\RequirePackage{boxedminipage2e}
\RequirePackage{eurosym}
\RequirePackage[frenchb]{babel}
\RequirePackage[babel=true,kerning=true]{microtype}

%%% Avec des entêtes
\newcommand{\pagelongue}{\pagestyle{empty}\geometry{left=0.5cm,right=0.5cm,top=0.5cm,bottom=0.5cm,paperwidth=10.37cm,paperheight=16383pt}}

\newcommand{\activites}{%
\newgeometry{scale=0.94,centering,includefoot,nomarginpar} % showframe
\filet
\usepackage{fancyhdr}
\pagestyle{fancy}}

\newcommand{\nouvelleactivites}{%
\newgeometry{scale=0.94,centering,includefoot,nomarginpar} % showframe
\filet
\pagestyle{fancy}}

\newcommand{\activiteslisible}{%
\newgeometry{centering,includefoot,nomarginpar} % showframe
\filet
\usepackage{fancyhdr}
\pagestyle{fancy}}

\newcommand{\devoirlisible}{%
\newgeometry{height=26cm,centering,includefoot,nomarginpar} % showframe
\filet
\usepackage{fancyhdr}
\pagestyle{fancy}}

\newcommand{\devoirlarge}{%
\newgeometry{scale=0.87,centering,includefoot,nomarginpar} % showframe
\filet
\usepackage{fancyhdr}
\pagestyle{fancy}}

\newcommand{\colle}{%
\usepackage{fancyhdr}
\pagestyle{fancy}}

\newcommand{\titrecolle}[3]{%
\newpage
\setcounter{page}{1}
\lhead{Colle \no{}#2}
\rhead{PCSI 2015-2016}
\chead{Lycée Lafayette}
\renewcommand{\headrulewidth}{0.4pt}
\lfoot{Sujet #3}
\rfoot{Page \thepage{}}
\cfoot{P.-M. \textsc{Chaurand}}
\renewcommand{\footrulewidth}{0.4pt}

\section*{#1 -- Colle #2 -- Sujet #3}}

\newcommand{\titreactivitessimple}[3]{%
\lhead{}
\chead{}
\rhead{}
\renewcommand{\headrulewidth}{0pt}
\lfoot{Fiche #1}
\setcounter{chapitre}{#1}
\cfoot{Page \thepage{} sur \pageref{Fin}}
\rfoot{P.-M. \textsc{Chaurand}}
\renewcommand{\footrulewidth}{0.4pt}

\titreauto{#2 -- Fiche #1}{#3}}

\newcommand{\titrelegende}[3]{%
\lhead{}
\chead{}
\rhead{}
\renewcommand{\headrulewidth}{0pt}
\cfoot{#1 \no{}#2}
\setcounter{chapitre}{#2}
\rfoot{Page \thepage{} sur \pageref{Fin}}
\lfoot{P.-M. \textsc{Chaurand}}
\renewcommand{\footrulewidth}{0.4pt}

\titreauto{#1 \no{}#2}{#3}}

\newcommand{\titreactivites}[4]{%
\lhead{}
\chead{}
\rhead{}
\renewcommand{\headrulewidth}{0pt}
\lfoot{Chapitre #2}
\setcounter{chapitre}{#2}
\cfoot{P.-M. \textsc{Chaurand} -- Page \thepage{} sur \pageref{Fin}}
\rfoot{Séance #4}
\renewcommand{\footrulewidth}{0.4pt}

\titreauto{#1\ chapitre #2}{#3 -- Séance #4}}

\newcommand{\titreactivitesmps}[4]{%
\lhead{}
\chead{}
\rhead{}
\renewcommand{\headrulewidth}{0pt}
\lfoot{Partie #2}
\setcounter{chapitre}{#2}
\cfoot{P.-M. \textsc{Chaurand} -- Page \thepage{} sur \pageref{Fin}}
\rfoot{Séance #4}
\renewcommand{\footrulewidth}{0.4pt}

\titreauto{#1\ Partie #2}{#3 -- Séance #4}}

\newcommand{\titreactivitespe}[3]{%
\lhead{}
\chead{}
\rhead{}
\renewcommand{\headrulewidth}{0pt}
\setcounter{chapitre}{#2}
\lfoot{Séance #2}
\cfoot{P.-M. \textsc{Chaurand}}
\rfoot{Page \thepage{} sur \pageref{Fin}}
\renewcommand{\footrulewidth}{0.4pt}

\titreauto{#1\ \no{}#2}{#3}}

%%% Sujet d'oral du Bac
\newcommand{\oralbac}[6]{%
{\Large
\begin{tabular}{@{}|@{}c@{}|@{}c@{}|@{}}
\hline
  \begin{tabular}[t]{@{}p{0.5\linewidth}@{}}
    \begin{tabular}[t]{p{0.94\linewidth}}
    \begin{123item}
    \restaure{123num}
    \item #1
    \sauve{123num}
    \end{123item}
    \end{tabular}
  \end{tabular}
&  
  \begin{tabular}[t]{@{}p{0.5\linewidth}@{}}
    \begin{tabular}[t]{p{0.94\linewidth}}
    \mbox{} \\
    \textbf{QRC:} #2 \\
    \mbox{} \\
    \end{tabular} \\
  \hline
    \begin{tabular}[t]{p{0.94\linewidth}}
    \mbox{} \\
    \textbf{QCM (un ou plusieurs choix sont possibles)} \\
    \begin{bacitem}
    \item #3
    \item #4
    \item #5
    \item #6
    \end{bacitem}
    \end{tabular} \\
  \end{tabular} \\
\hline
\end{tabular}}}

%%% Dimensionnement des pages
\newcommand{\pleinepage}{\sansindent\pagestyle{empty}\geometry{margin=6.35mm}\filet}
\newcommand{\pleinepagenumerotee}{\sansindent\geometry{margin=0.7cm,height=26.6cm,includefoot}\filet}
\newcommand{\pleinepagelarge}{\sansindent\pagestyle{empty}\geometry{margin=1.3cm,height=26.6cm}\filet}
\newcommand{\pleinepagenumeroteelarge}{\sansindent\geometry{margin=1.3cm,height=26.6cm,includefoot}\filet}
\newcommand{\enonce}{\geometry{margin=0.7cm,top=0.7cm,includefoot}\sansindent\sansfilettreslarge}
% Même chose mais en renewgeometry
\newcommand{\nouvellepleinepage}{\pagestyle{empty}\newgeometry{margin=6.35mm}\filet}
\newcommand{\nouvellepleinepagenumerotee}{\newgeometry{margin=0.7cm,height=26.6cm,includefoot}\filet}
\newcommand{\nouvellepleinepagelarge}{\pagestyle{empty}\newgeometry{margin=1.3cm,height=26.6cm}\filet}
\newcommand{\nouvellepleinepagenumeroteelarge}{\newgeometry{margin=1.3cm,height=26.6cm,includefoot}\filet}
\newcommand{\nouvelleenonce}{\newgeometry{margin=0.7cm,top=0.7cm,includefoot}\sansfilettreslarge}

%%% Spécial gain de place, une nouvelle commande \section, utilisation \masection
\newcounter{masection}
\setcounter{masection}{0}
\newcommand{\masection}[1]{\noindent\addtocounter{masection}{1}\textbf{\large{\arabic{masection}\quad{}#1}}}

%%% chemfig: raccord entre liaisons simples
\enablebondjoin

%%% Réglages hyperref
\hypersetup{pdfauthor={Pierre-Marie Chaurand},pdfcreator={LaTeX},pdfproducer={LaTeX}}

%%% Déclaration des raccourcis SIunit
\sisetup{group-digits=integer,tight-spacing=true,valuesep=\ ,output-decimal-marker={,},separate-uncertainty,detect-all,load-configurations=abbrevations,inter-unit-product=\ensuremath{{}\!\cdot{}\!{}}}
\DeclareSIUnit\kWh{kWh}
\DeclareSIUnit\Wh{Wh}
%\DeclareSIUnit{\moleparlitre}{\mol\per\liter}
%\DeclareSIUnit{\millimoleparlitre}{\milli\mol\per\liter}

%%% Pour Tikz
\newcommand{\grossesfleches}{\tikzset{>={Latex[width=3mm,length=3mm]}}}
\newcommand{\petitesfleches}{\tikzset{>={Latex[width=2mm,length=2mm]}}}

%%% À supprimer progressivement
\newcommand{\dix}[1]{\ensuremath{\times 10^{#1}}}
\newcommand{\adix}[1]{\ensuremath{\!\cdot{}\!10^{#1}}}

\newcommand{\soleil}[1]{
% Soleil
\begin{tikzpicture}[scale=#1]
\draw (0,-1)--(0,1);
\draw (-1,0)--(1,0);
\draw (-0.7071,0.7071)--(0.7071,-0.7071);
\draw (-0.7071,-0.7071)--(0.7071,0.7071);
\draw (-0.692925,-0.287025)--(0.692925,0.287025);
\draw (-0.692925,0.287025)--(0.692925,-0.287025);
\draw (-0.287025,-0.692925)--(0.287025,0.692925);
\draw (-0.287025,0.692925)--(0.287025,-0.692925);
\fill[white] (0,0) circle(0.5);
\draw (0,0) circle(0.5);
\end{tikzpicture}}

%%% Compétences
\newcommand{\svert}{
\begin{tikzpicture}[scale=0.5]
\draw[thick] (0.5,0.5) circle(0.5);
\fill (0.295,0.64) circle(0.07);
\fill (0.705,0.64) circle(0.07);
\draw[thick] (0.1575,0.41)--(0.8425,0.41);
\draw[thick] (0.183,0.41) arc(-169.5:-10.5:0.322);
\end{tikzpicture}}

\newcommand{\sjaune}{
\begin{tikzpicture}[scale=0.5]
\draw[thick] (0.5,0.5) circle(0.5);
\fill (0.295,0.64) circle(0.07);
\fill (0.705,0.64) circle(0.07);
\draw[thick] (0.27,0.29) arc(-135:-45:0.322);
\end{tikzpicture}}

\newcommand{\sorange}{
\begin{tikzpicture}[scale=0.5]
\draw[thick] (0.5,0.5) circle(0.5);
\fill (0.295,0.64) circle(0.07);
\fill (0.705,0.64) circle(0.07);
\draw[thick,domain=0.23:0.78] plot (\x,{cos((\x-0.25)*1450)/30+0.31});
\end{tikzpicture}}

\newcommand{\srouge}{
\begin{tikzpicture}[scale=0.5]
\draw[thick] (0.5,0.5) circle(0.5);
\fill (0.295,0.64) circle(0.07);
\fill (0.705,0.64) circle(0.07);
\draw[thick] (0.27,0.22) arc(135:45:0.322);
\fill (0.298,0.55)--(0.253,0.476)--(0.253,0.455)--(0.258,0.434)--(0.275,0.423)--(0.294,0.419)--(0.316,0.425)--(0.327,0.433)--(0.332,0.45)--(0.336,0.474)--(0.329,0.486);
\end{tikzpicture}}

\newcommand{\evaluationcompetences}{%
\begin{center}
{\renewcommand{\arraystretch}{1.3}
\begin{tabular}{|*{4}{c}|*{4}{c}|}
\hline
\multicolumn{4}{|c|}{Auto-évaluation} & \multicolumn{4}{c|}{Évaluation professeur} \\
\hline
\rule{0cm}{0.7cm}\svert & \sjaune & \sorange & \srouge & \svert & \sjaune & \sorange & \srouge \\
\hline
\end{tabular}}
\end{center}}

\newcommand{\evaluationprofesseur}{%
{\renewcommand{\arraystretch}{1.3}
\begin{tabular}{*{4}{c}}
\rule{0cm}{0.7cm}\svert & \sjaune & \sorange & \srouge \\
\end{tabular}}}

%%% Insérer une image
\newcommand{\image}[2]{%
  \begin{center}
  \includegraphics[width=#1\linewidth]{#2}
  \end{center}}

\newcommand{\imagenum}[2]{%
  \begin{center}
  \includegraphics[width=#1]{#2}
  \end{center}}

\newcommand{\imagefig}[3]{%
  \begin{center}
  \begin{minipage}{0.98\linewidth}
  \begin{center}
  \includegraphics[width=#2]{#3} % \linewidth
  
  \mapetitecaption{#1}
  \end{center}
  \end{minipage}
  \end{center}
  \quartligneplus}

\newcommand{\imagefigure}[3]{%
  \begin{center}
  \begin{minipage}{0.98\linewidth}
  \begin{center}
  \includegraphics[width=#2\linewidth]{#3} % \linewidth
  
  \mapetitecaption{#1}
  \end{center}
  \end{minipage}
  \end{center}
  \quartligneplus}

\newcommand{\imagefigref}[4]{%
  \begin{center}
  \begin{minipage}{0.98\linewidth}
  \begin{center}
  \includegraphics[width=#3\linewidth]{#4}
  
  \monlabel{#2}
  \mapetitecaption{#1}
  \end{center}
  \end{minipage}
  \end{center}}

%%% Dérivées partielles et mathématiques
\newcommand{\cqfd}{\ensuremath{\quad\quad\mathrm{c.\,{}q.\,{}f.\,{}d.}}}
\newcommand{\ensemble}[1]{\ensuremath{\mathbf{\lbrace}\,}#1\ensuremath{\,\mathbf{\rbrace}}}
\newcommand{\derive}[2]{\ensuremath{\frac{\mathrm{d}#1}{\mathrm{d}#2}}}
\newcommand{\derivt}[1]{\ensuremath{\frac{\mathrm{d}#1}{\mathrm{d}t}}}
\newcommand{\derivs}[2]{\ensuremath{\frac{\mathrm{d}^{2}#1}{\mathrm{d}#2^{2}}}}
\newcommand{\diff}[3]{\ensuremath{\left(\frac{\partial #1}{\partial #2}\right)_{#3}\mathrm{d}#2}}
\newcommand{\incertitude}[1]{\ensuremath{\frac{U{}#1}{#1}}}
\newcommand{\et}{\ensuremath{\quad\text{et}\quad}}
\newcommand{\miniet}{\ensuremath{\text{ et }}}
\newcommand{\ou}{\ensuremath{\quad\text{ou}\quad}}
\newcommand{\miniou}{\ensuremath{\text{ ou }}}
\newcommand{\avec}{\ensuremath{\quad\text{avec}\quad}}
\newcommand{\pour}{\ensuremath{\quad\text{pour}\quad}}
\newcommand{\donc}{\ensuremath{\quad\text{donc}\quad}}
\newcommand{\miniavec}{\ensuremath{\text{ avec }}}
\newcommand{\exces}{\ensuremath{\text{Excès}}}
\newcommand{\solvant}{\ensuremath{\text{Solvant}}}
\newcommand{\einitial}{\ensuremath{\text{EI}}}
\newcommand{\ecours}{\ensuremath{\text{Ec}}}
\newcommand{\efinal}{\ensuremath{\text{EF}}}
\newcommand{\emaximal}{\ensuremath{\text{EM}}}
\newcommand{\etheorique}{\ensuremath{\text{ET}}}

%%% Espacements supplémentaires pour les tabular et array
\newcommand{\trespetitarraypetit}{\rule{0ex}{2.5ex}} % sans \grand
\newcommand{\petitarraypetit}{\rule{0ex}{3ex}} % sans \grand
\newcommand{\petitarray}{\grand\rule{0ex}{3ex}} % sans aucune fraction
\newcommand{\moyenarray}{\grand\rule{0ex}{4ex}} % pour les simples fractions numériques
\newcommand{\grandarray}{\grand\rule{0ex}{5ex}} % pour les fractions avec variables
\newcommand{\assezgrandarray}{\grand\rule{0ex}{5.5ex}} % pour une racine carrée en plus d'une fraction
\newcommand{\tresgrandarray}{\grand\rule{0ex}{6ex}} % cas exceptionnel

%%% Espace aussi par le bas
\newcommand{\largearray}[1]{\renewcommand{\arraystretch}{0.25}\begin{tabular}{c}#1 \\ \mbox{}\\ \end{tabular}}
\newcommand{\troislignes}[1]{\renewcommand{\arraystretch}{0.8}\begin{tabular}{@{}c@{}} \mbox{} \\ #1 \\ \mbox{} \\ \end{tabular}}
\newcommand{\troiscases}[3]{\renewcommand{\arraystretch}{1.1}\begin{tabular}{@{}c@{}} #1 \\ #2 \\ #3 \\ \end{tabular}}

%%% Sauvegarde et restauration de compteurs
\newcounter{sauvegarde}
\newcommand{\sauve}[1]{\setcounter{sauvegarde}{\arabic{#1}}}
\newcommand{\restaure}[1]{\setcounter{#1}{\arabic{sauvegarde}}}

%%% Quelques définitions supplémentaires
\newcommand{\initial}{\ensuremath{_{\mathrm{i}}}}
\newcommand{\final}{\ensuremath{_{\mathrm{f}}}}
\newcommand{\remarque}{\underline{Remar}q\underline{ue}: }
\newcommand{\optic}[1]{\ensuremath{\overline{\mathrm{#1}}}}
\newcommand{\mai}[1]{\ensuremath{\frac{1}{\overline{\mathrm{#1}}}}}

%%% Encadré grisé pour les exos, deux arguments
\newcommand{\slumbroso}[2]{%
  \fcolorbox{black}{lightgray}{%
  \begin{minipage}{0.98\linewidth}
    \demiligneplus
    \begin{center}
    \begin{minipage}{0.95\linewidth}
       \begin{center}
       \textbf{\Large #1}
       \end{center}
     #2
     \end{minipage}
     \end{center}
  \end{minipage}}
  
  \demiligneplus
  \begin{center}
  \textbf{Solution}
  \end{center}}

%%% Encadré grisé pour les exos, version simplifiée plein texte
\newcommand{\vlumbroso}[1]{%
  \fcolorbox{black}{lightgray}{%
  \begin{minipage}{0.98\linewidth}
   #1
  \end{minipage}}}

%%% Encadré grisé pour les questions
\newcommand{\lumbroso}[1]{%
  \fcolorbox{lightgray!50}{lightgray!50}{%
  \begin{minipage}{0.98\linewidth}
  \begin{abcitem}
  \restaure{abcnum}
  \item #1
  \sauve{abcnum}
  \end{abcitem}
  \end{minipage}}}

%%% Sans l'encadré, spécial questions éparses dans un TP
\newcommand{\vslumbroso}[1]{%
  \demiligneplus
  \fcolorbox{lightgray}{lightgray}{%
  \begin{minipage}{0.98\linewidth}
   #1
  \end{minipage}}
  \demiligneplus}

%%% Taper la source d'un texte, alignement à droite
\newenvironment{source}
  {\begin{flushright}
   \tiny{}}
  {\end{flushright}}

%%% Taper des équations sur plusieurs lignes, alignement sur une signe égal central
\newenvironment{resultat}
  {\begin{array}{@{}r@{\ =\ }l@{}}}
  {\end{array}}

%%% Taper un système d'équations sur plusieurs lignes, avec une accolade gauche
\newenvironment{systeme}
  {\left\lbrace\begin{array}{@{}r@{\ =\ }l@{}}}
  {\end{array}\right.}

%%% Taper des coordonnées de vecteur, avec un trait vertical à gauche
\newenvironment{coordonnees}
  {\left|\begin{array}{@{}r@{\ =\ }l@{}}}
  {\end{array}\right.}

%%% Taper un système d'inéquations >= sur plusieurs lignes, avec une accolade gauche
\newenvironment{inequation}
  {\left\lbrace\begin{array}{@{}r@{\ \geqslant\ }l@{}}}
  {\end{array}\right.}

%%% Taper un système d'inéquations <= sur plusieurs lignes, avec une accolade gauche
\newenvironment{inequationg}
  {\left\lbrace\begin{array}{@{}r@{\ \leqslant\ }l@{}}}
  {\end{array}\right.}

%%% Exemple(s) dans un cours dactylographié
\newenvironment{exemple}
  {\begin{flushright}
   \begin{minipage}[t]{0.9\linewidth}
   \underline{Exem}p\underline{le}: }
  {\end{minipage}
   \end{flushright}}

\newenvironment{exemples}
  {\begin{flushright}
   \begin{minipage}[t]{0.9\linewidth}
   \underline{Exem}p\underline{les}: }
  {\end{minipage}
   \end{flushright}}

%%% Minisection, pour les sous-titres dans les exos
\newcommand{\minisection}[1]{\textsf{\large{#1}\phantom{gp}}\vspace*{0.2ex}\hrule}

%%% Espacements maison
\newcommand{\grand}[0]{\displaystyle}

\newcommand{\objectif}[1]{\quartlignemoins\begin{center}
                          \begin{minipage}{0.8\linewidth}
                          \hrule
                          \quartligneplus
                          \textsf{\textbf{Objectif}\quad\quad #1} \\
                          \demilignemoins
                          \hrule
                          \end{minipage}
                          \end{center}\quartlignemoins}

\newcommand{\objectifs}[1]{\quartlignemoins\begin{center}
                           \begin{minipage}{0.8\linewidth}
                           \hrule
                           \quartligneplus
                           \textsf{\textbf{Objectifs}\quad\quad #1} \\
                           \demilignemoins
                           \hrule
                           \end{minipage}
                           \end{center}\quartlignemoins}

%%% Espacements verticaux, spécial bricolages avant impression
\newcommand{\lignemoins}{\vspace*{-\baselineskip}}
\newcommand{\demilignemoins}{\vspace*{-0.5\baselineskip}}
\newcommand{\quartlignemoins}{\vspace*{-0.25\baselineskip}}
\newcommand{\huitiemelignemoins}{\vspace*{-0.125\baselineskip}}
\newcommand{\troisquartlignemoins}{\vspace*{-0.75\baselineskip}}
\newcommand{\ligneplus}{\vspace*{\baselineskip}}
\newcommand{\demiligneplus}{\vspace*{0.5\baselineskip}}
\newcommand{\quartligneplus}{\vspace*{0.25\baselineskip}}
\newcommand{\huitiemeligneplus}{\vspace*{0.125\baselineskip}}
\newcommand{\troisquartligneplus}{\vspace*{0.75\baselineskip}}

%%% Notation des isotopes, dans l'ordre de lecture: \isotope{12}{6}{C}
\newcommand{\isotope}[3]{\ensuremath{^{#1}_{#2}\mathrm{#3}}}
\newcommand{\helium}{\isotope{4}{2}{He}}
\newcommand{\partalpha}{\isotope{4}{2}{He}}
\newcommand{\partbetaplus}{\isotope{0}{1}{e}}
\newcommand{\partbetamoins}{\isotope{\phantom{-}0}{-1}{e}}
\newcommand{\neutrino}{\isotope{0}{0}{\nu}}

%%% Un peu de radioactivité
\newcommand{\neutron}{\isotope{1}{0}{n}}
\newcommand{\proton}{\isotope{1}{1}{p}}
\newcommand{\hydrogeneun}{\isotope{1}{1}{H}}
\newcommand{\deuterium}{\isotope{2}{1}{H}}
\newcommand{\tritium}{\isotope{3}{1}{H}}

%%% Ecriture intuitive des equations chimiques
\newcommand{\gaz}{\ensuremath{_{\mathrm{(g)}}}}
\newcommand{\gazeux}{\ensuremath{_{\mathrm{(g)}}}}
\newcommand{\liquide}{\ensuremath{_{\mathrm{(\ell)}}}}
\newcommand{\solide}{\ensuremath{_{\mathrm{(s)}}}}
\newcommand{\aqueux}{\ensuremath{_{\mathrm{(aq)}}}}
\newcommand{\maximal}{\ensuremath{_{\mathrm{max}}}}
\newcommand{\vfinal}{\ensuremath{_{\mathrm{final}}}}
\newcommand{\electron}{\ensuremath{\mathrm{e^{-}}}}
\newcommand{\positron}{\ensuremath{\mathrm{e^{+}}}}
\newcommand{\positon}{\ensuremath{\mathrm{e^{+}}}}
\newcommand{\eqf}{\ensuremath{_{\text{éq}}}}
\newcommand{\fleche}{\ensuremath{\longrightarrow}}
\newcommand{\doublefleche}{\ensuremath{\leftrightharpoons}}
\newcommand{\reaction}{\ensuremath{\rightarrow}}
\newcommand{\equilibre}{\ensuremath{\rightleftarrows}}
\newcommand{\couple}[2]{\ensuremath{(#1/\,#2)}}
\newcommand{\couplelarge}[2]{\ensuremath{\left(#1/\,#2\right)}}
\newcommand{\concentration}[1]{\ensuremath{{[#1]}}}
\newcommand{\vconcentration}[1]{\ensuremath{{\left[#1\right]}}}
\newcommand{\conmath}[1]{{\mbox{[#1]}}}

%%% Molecules organiques
\newcommand{\ammoniac}{\ensuremath{\mathrm{NH_3^{\phantom{0}}}}}
\newcommand{\methane}{\ensuremath{\mathrm{CH_4^{\phantom{0}}}}}
\newcommand{\dichloromethane}{\ensuremath{\mathrm{CH_2^{\phantom{0}}C\ell_2^{\phantom{0}}}}}
\newcommand{\ethane}{\ensuremath{\mathrm{C_2^{\phantom{0}}H_6^{\phantom{0}}}}}
\newcommand{\propane}{\ensuremath{\mathrm{C_3^{\phantom{0}}H_8^{\phantom{0}}}}}
\newcommand{\butane}{\ensuremath{\mathrm{C_4^{\phantom{0}}H_{10}^{\phantom{0}}}}}
\newcommand{\pentane}{\ensuremath{\mathrm{C_5^{\phantom{0}}H_{12}^{\phantom{0}}}}}
\newcommand{\hexane}{\ensuremath{\mathrm{C_6^{\phantom{0}}H_{14}^{\phantom{0}}}}}
\newcommand{\cyclohexane}{\ensuremath{\mathrm{C_6^{\phantom{0}}H_{12}^{\phantom{0}}}}}
\newcommand{\ethyle}{\ensuremath{\mathrm{C_{2}^{\phantom{0}}H_{2}^{\phantom{0}}}}}
\newcommand{\ethylene}{\ensuremath{\mathrm{C_{2}^{\phantom{0}}H_{4}^{\phantom{0}}}}}
\newcommand{\eau}{\ensuremath{\mathrm{H_2^{\phantom{0}}O}}}
\newcommand{\eaul}{\ensuremath{\mathrm{H_2^{\phantom{0}}O^{\phantom{0}}_{(\ell)}}}}
\newcommand{\aniline}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{5}^{\phantom{0}}NH_{2}^{\phantom{0}}}}}
\newcommand{\anilineaq}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{5}^{\phantom{0}}NH_{2\,(aq)}^{\phantom{0}}}}}
\newcommand{\phenylammonium}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{5}^{\phantom{0}}NH_{3}^{+}}}}
\newcommand{\phenylammoniumaq}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{5}^{\phantom{0}}NH_{3\,(aq)}^{+}}}}
\newcommand{\aspirine}{\ensuremath{\mathrm{C_{9}^{\phantom{0}}H_{8}^{\phantom{0}}O_{4}^{\phantom{0}}}}}
\newcommand{\aspirineaq}{\ensuremath{\mathrm{C_{9}^{\phantom{0}}H_{8}^{\phantom{0}}O_{4\,(aq)}^{\phantom{0}}}}}
\newcommand{\baseaspirine}{\ensuremath{\mathrm{C_{9}^{\phantom{0}}H_{7}^{\phantom{0}}O_{4}^{-}}}}
\newcommand{\baseaspirineaq}{\ensuremath{\mathrm{C_{9}^{\phantom{0}}H_{7}^{\phantom{0}}O_{4\,(aq)}^{-}}}}
\newcommand{\acidesalicylique}{\ensuremath{\mathrm{C_{7}^{\phantom{0}}H_{6}^{\phantom{0}}O_{3}^{\phantom{0}}}}}
\newcommand{\acidesalicyliqueaq}{\ensuremath{\mathrm{C_{7}^{\phantom{0}}H_{6}^{\phantom{0}}O_{3\,(aq)}^{\phantom{0}}}}}
\newcommand{\salicylate}{\ensuremath{\mathrm{C_{7}^{\phantom{0}}H_{5}^{\phantom{0}}O_{3}^{-}}}}
\newcommand{\salicylateaq}{\ensuremath{\mathrm{C_{7}^{\phantom{0}}H_{5}^{\phantom{0}}O_{3\,(aq)}^{-}}}}
\newcommand{\dioxygene}{\ensuremath{\mathrm{O_2^{\phantom{0}}}}}
\newcommand{\dihydrogene}{\ensuremath{\mathrm{H_2^{\phantom{0}}}}}
\newcommand{\diazote}{\ensuremath{\mathrm{N_2^{\phantom{0}}}}}
\newcommand{\sulfuredhydrogene}{\ensuremath{\mathrm{H_2^{\phantom{0}}S}}}
\newcommand{\eauoxygenee}{\ensuremath{\mathrm{H_{2}^{\phantom{0}}O_{2}^{\phantom{0}}}}}
\newcommand{\methanol}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}OH}}}
\newcommand{\ethanolbrute}{\ensuremath{\mathrm{C_2^{\phantom{0}}H_6^{\phantom{0}}O}}}
\newcommand{\propanol}{\ensuremath{\mathrm{C_3^{\phantom{0}}H_8^{\phantom{0}}O}}}
\newcommand{\propanone}{\ensuremath{\mathrm{C_3^{\phantom{0}}H_6^{\phantom{0}}O}}}
\newcommand{\ethanol}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}CH_{2}^{\phantom{0}}OH}}}
\newcommand{\varethanol}{\ensuremath{\mathrm{C_2^{\phantom{0}}H_5^{\phantom{0}}OH}}}
\newcommand{\benzene}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{6}^{\phantom{0}}}}}
\newcommand{\ethanal}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}CHO}}}
\newcommand{\acetone}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}\!-\!CO\!-\!CH_{3}^{\phantom{0}}}}}
\newcommand{\methylamine}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}NH_2^{\phantom{0}}}}}
\newcommand{\methylammonium}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}NH_3^{+}}}}
\newcommand{\ammoniacaq}{\ensuremath{\mathrm{NH_{3\,(aq)}^{\phantom{0}}}}}
\newcommand{\methaneg}{\ensuremath{\mathrm{CH_{4\,(g)}^{\phantom{0}}}}}
\newcommand{\ethaneg}{\ensuremath{\mathrm{C_2^{\phantom{0}}H_{6\,(g)}^{\phantom{0}}}}}
\newcommand{\propaneg}{\ensuremath{\mathrm{C_3^{\phantom{0}}H_{8\,(g)}^{\phantom{0}}}}}
\newcommand{\butaneg}{\ensuremath{\mathrm{C_4^{\phantom{0}}H_{10\,(g)}^{\phantom{0}}}}}
\newcommand{\pentaneg}{\ensuremath{\mathrm{C_5^{\phantom{0}}H_{12\,(g)}^{\phantom{0}}}}}
\newcommand{\hexanel}{\ensuremath{\mathrm{C_6^{\phantom{0}}H_{14\,(\ell)}^{\phantom{0}}}}}
\newcommand{\cyclohexanel}{\ensuremath{\mathrm{C_6^{\phantom{0}}H_{12\,(\ell)}^{\phantom{0}}}}}
\newcommand{\ethyleg}{\ensuremath{\mathrm{C_{2}^{\phantom{0}}H_{2\,(g)}^{\phantom{0}}}}}
\newcommand{\dioxygeneg}{\ensuremath{\mathrm{O_{2\,(g)}^{\phantom{0}}}}}
\newcommand{\dioxygeneaq}{\ensuremath{\mathrm{O_{2\,(aq)}^{\phantom{0}}}}}
\newcommand{\dihydrogeneg}{\ensuremath{\mathrm{H_{2\,(g)}^{\phantom{0}}}}}
\newcommand{\diazoteg}{\ensuremath{\mathrm{N_{2\,(g)}^{\phantom{0}}}}}
\newcommand{\sulfuredhydrogeneg}{\ensuremath{\mathrm{H_2^{\phantom{0}}S_{g}^{\phantom{0}}}}}
\newcommand{\eauoxygeneeaq}{\ensuremath{\mathrm{H_{2}^{\phantom{0}}O_{2\,(aq)}^{\phantom{0}}}}}
\newcommand{\methanoll}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}OH_{(\ell)}^{\phantom{0}}}}}
\newcommand{\ethanoll}{\ensuremath{\mathrm{C_2^{\phantom{0}}H_6^{\phantom{0}}O_{(\ell)}^{\phantom{0}}}}}
\newcommand{\varethanolaq}{\ensuremath{\mathrm{C_2^{\phantom{0}}H_5^{\phantom{0}}OH_{(aq)}^{\phantom{0}}}}}
\newcommand{\benzenel}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{6\,(\ell}^{\phantom{0}}}}}
\newcommand{\ethanall}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}CHO_{(\ell)}^{\phantom{0}}}}}
\newcommand{\acetonel}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}\!-\!CO\!-\!CH_{3\,(\ell)}^{\phantom{0}}}}}
\newcommand{\methylamineaq}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}NH_{2\,(aq)}^{\phantom{0}}}}}
\newcommand{\methylammoniumaq}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}NH_{3\,(aq)}^{+}}}}

%%% Oses
\newcommand{\sucre}{\ensuremath{\mathrm{C_{12}^{\phantom{0}}H_{22}^{\phantom{0}}O_{11}^{\phantom{0}}}}}
\newcommand{\saccharose}{\ensuremath{\mathrm{C_{12}^{\phantom{0}}H_{22}^{\phantom{0}}O_{11}^{\phantom{0}}}}}
\newcommand{\glucose}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{12}^{\phantom{0}}O_{6}^{\phantom{0}}}}}

%%% Familles
\newcommand{\alcools}{\ensuremath{\mathrm{C_{\mathrm{n}}^{\phantom{0}}H_{2\mathrm{n}+1}^{\phantom{0}}OH}}}

%%% Oxydes
\newcommand{\ozone}{\ensuremath{\mathrm{O_3}}}
\newcommand{\alumine}{\ensuremath{\mathrm{A\ell_2O_3}}}
\newcommand{\silice}{\ensuremath{\mathrm{SiO_2}}}
\newcommand{\dioxydedecarbone}{\ensuremath{\mathrm{CO_2}}}
\newcommand{\dioxydedecarboneaq}{\ensuremath{\mathrm{CO_{2\,(aq)}^{\phantom{0}}}}}
\newcommand{\dioxydedecarboneg}{\ensuremath{\mathrm{CO_{2\,(g)}^{\phantom{0}}}}}
\newcommand{\dioxydedecarboneeau}{\ensuremath{\mathrm{CO_{2}^{\phantom{0}},H_{2}^{\phantom{0}}O}}}
\newcommand{\dioxydedecarboneeauaq}{\ensuremath{\mathrm{CO_{2}^{\phantom{0}},H_{2}^{\phantom{0}}O^{\phantom{0}}_{(aq)}}}}
\newcommand{\dioxydedazote}{\ensuremath{\mathrm{NO_2}}}
\newcommand{\protoxydedazote}{\ensuremath{\mathrm{N_2O}}}
\newcommand{\dioxydedeplomb}{\ensuremath{\mathrm{PbO_2}}}
\newcommand{\dioxydedesoufre}{\ensuremath{\mathrm{SO_2}}}
\newcommand{\dioxydedesoufreg}{\ensuremath{\mathrm{SO_{2\,(g)}}}}
\newcommand{\dioxydedesoufreaq}{\ensuremath{\mathrm{SO_{2\,(aq)}}}}
\newcommand{\dioxydedemanganese}{\ensuremath{\mathrm{MnO_{2}}}}
\newcommand{\oxydedecuivreun}{\ensuremath{\mathrm{Cu_2O}}}
\newcommand{\trioxydedefer}{\ensuremath{\mathrm{Fe_2O_3}}}
\newcommand{\oxydedefertrois}{\ensuremath{\mathrm{Fe_2O_3}}}
\newcommand{\trioxydedefertrois}{\ensuremath{\mathrm{Fe_2O_3}}}
\newcommand{\tetraoxydedefer}{\ensuremath{\mathrm{Fe_3O_4}}}
\newcommand{\trioxydedesoufre}{\ensuremath{\mathrm{SO_3}}}
\newcommand{\trioxydedazote}{\ensuremath{\mathrm{NO_3}}}
\newcommand{\oxydedargent}{\ensuremath{\mathrm{Ag_{2}O}}}

%%% Sulfures
\newcommand{\pyrite}{\ensuremath{\mathrm{FeS_{2}}}}

%%% Chlorures
\newcommand{\pentachloruredephosphore}{\ensuremath{\mathrm{PC\ell_{5}}}}
\newcommand{\trichloruredephosphore}{\ensuremath{\mathrm{PC\ell_{3}}}}

%%% Ions polyatomiques
% Hydrogène
\newcommand{\oxonium}{\ensuremath{\mathrm{H_{3}^{\phantom{0}}O_{\phantom{0}}^{+}}}}
\newcommand{\oxoniumaq}{\ensuremath{\mathrm{H_{3}^{\phantom{0}}O^{+}_{(aq)}}}}
\newcommand{\hydronium}{\ensuremath{\mathrm{H_{3}^{\phantom{0}}O_{\phantom{0}}^{+}}}}
\newcommand{\hydroxyde}{\ensuremath{\mathrm{OH^-_{\phantom{0}}}}}
\newcommand{\hydroxydeaq}{\ensuremath{\mathrm{OH^-_{(aq)}}}}
% Azote
\newcommand{\ammonium}{\ensuremath{\mathrm{NH_4^+}}}
\newcommand{\ammoniumaq}{\ensuremath{\mathrm{NH_{4\,(aq)}^+}}}
\newcommand{\nitrate}{\ensuremath{\mathrm{NO_3^-}}}
\newcommand{\nitrateaq}{\ensuremath{\mathrm{NO_{3\,(aq)}^-}}}
\newcommand{\nitrite}{\ensuremath{\mathrm{NO^{-}_{2}}}}
\newcommand{\nitronium}{\ensuremath{\mathrm{NO^{+}_{2}}}}
\newcommand{\hydroxylammonium}{\ensuremath{\mathrm{NH_{3}^{\phantom{0}}OH^{+}_{\phantom{0}}}}}
\newcommand{\hydroxylammoniumaq}{\ensuremath{\mathrm{NH_{3}^{\phantom{0}}OH^{+}_{(aq)}}}}
% Carbonates
\newcommand{\carbonate}{\ensuremath{\mathrm{CO_{3}^{2-}}}}
\newcommand{\carbonateaq}{\ensuremath{\mathrm{CO_{3\,(aq)}^{2-}}}}
\newcommand{\hydrogenocarbonate}{\ensuremath{\mathrm{HCO_3^{-}}}}
\newcommand{\hydrogenocarbonateaq}{\ensuremath{\mathrm{HCO_{3\,(aq)}^{-}}}}
\newcommand{\dihydrogenocarbonate}{\ensuremath{\mathrm{H_{2}CO_3}}}
\newcommand{\tartrate}{\ensuremath{\mathrm{C_{4}^{\phantom{0}}H_{4}^{\phantom{0}}O_{6}^{2-}}}}
\newcommand{\oxalate}{\ensuremath{\mathrm{C_{2}^{\phantom{0}}O_{4}^{2-}}}}
% Chlore
\newcommand{\chlorate}{\ensuremath{\mathrm{C\ell{}O_3^-}}}
\newcommand{\perchlorate}{\ensuremath{\mathrm{C\ell{}O_4^-}}}
\newcommand{\perchlorateaq}{\ensuremath{\mathrm{C\ell{}O_{4\,(aq)}^-}}}
% Chrome
\newcommand{\dichromate}{\ensuremath{\mathrm{Cr^{\phantom{0}}_{2}O_{7}^{2-}}}}
% Cyanure
\newcommand{\cyanate}{\ensuremath{\mathrm{OCN^{-}}}}
\newcommand{\cyanure}{\ensuremath{\mathrm{CN_{\phantom{0}}^{-}}}}
\newcommand{\thiocyanate}{\ensuremath{\mathrm{SCN_{\phantom{0}}^{-}}}}
% Manganèse
\newcommand{\permanganate}{\ensuremath{\mathrm{MnO_4^-}}}
\newcommand{\permanganateaq}{\ensuremath{\mathrm{MnO_{4\,(aq)}^-}}}
% Phosphore
\newcommand{\phosphate}{\ensuremath{\mathrm{PO_4^{3-}}}}
\newcommand{\hydrogenophosphate}{\ensuremath{\mathrm{HPO_4^{2-}}}}
\newcommand{\dihydrogenophosphate}{\ensuremath{\mathrm{H^{\phantom{0}}_{2}PO_{4}^{-}}}}
% Soufre
\newcommand{\thiosulfate}{\ensuremath{\mathrm{S^{\phantom{0}}_{2}O_{3}^{2-}}}}
\newcommand{\thiosulfateaq}{\ensuremath{\mathrm{S^{\phantom{0}}_{2}O_{3\,(aq)}^{2-}}}}
\newcommand{\peroxodisulfate}{\ensuremath{\mathrm{S^{\phantom{0}}_{2}O_{8}^{2-}}}}
\newcommand{\peroxodisulfateaq}{\ensuremath{\mathrm{S^{\phantom{0}}_{2}O_{8\,(aq)}^{2-}}}}
\newcommand{\sulfite}{\ensuremath{\mathrm{SO_{3}^{2-}}}}
\newcommand{\sulfate}{\ensuremath{\mathrm{SO_{4}^{2-}}}}
\newcommand{\sulfateaq}{\ensuremath{\mathrm{SO_{4\,(aq)}^{2-}}}}
\newcommand{\hydrogenosulfate}{\ensuremath{\mathrm{HSO_{4}^{-}}}}
\newcommand{\hydrogenosulfite}{\ensuremath{\mathrm{HSO_{3}^{-}}}}
\newcommand{\tetrathionate}{\ensuremath{\mathrm{S_{4}^{\phantom{0}}O_{6}^{2-}}}}
\newcommand{\tetrathionateaq}{\ensuremath{\mathrm{S_{4}^{\phantom{0}}O_{6\,(aq)}^{2-}}}}

%%% Complexes
\newcommand{\edtaquatre}{\ensuremath{\mathrm{Y}_{\phantom{0}}^{4-}}}
\newcommand{\edta}{\ensuremath{\mathrm{H_{4}^{\phantom{0}}Y}}}
\newcommand{\net}{\ensuremath{\mathrm{NET}}}
\newcommand{\edtatrois}{\ensuremath{\mathrm{HY}_{\phantom{0}}^{3-}}}
\newcommand{\edtabaryumdeux}{\ensuremath{\mathrm{BaY}_{\phantom{0}}^{2-}}}
\newcommand{\edtacalciumdeux}{\ensuremath{\mathrm{CaY}_{\phantom{0}}^{2-}}}
\newcommand{\edtamagnesiumdeux}{\ensuremath{\mathrm{MgY}_{\phantom{0}}^{2-}}}
\newcommand{\edtazincdeux}{\ensuremath{\mathrm{ZnY}_{\phantom{0}}^{2-}}}
\newcommand{\edtaferdeux}{\ensuremath{\mathrm{FeY}_{\phantom{0}}^{2-}}}
\newcommand{\tetracyanocuivredeux}{\ensuremath{\mathrm{[Cu(CN)_4^{\phantom{0}}]}_{\phantom{0}}^{2-}}}
\newcommand{\hexacyanoferdeux}{\ensuremath{\mathrm{[Fe(CN)_6^{\phantom{0}}]}_{\phantom{0}}^{4-}}}
\newcommand{\hexacyanofertrois}{\ensuremath{\mathrm{[Fe(CN)_6^{\phantom{0}}]}_{\phantom{0}}^{3-}}}
\newcommand{\aminoargentun}{\ensuremath{\mathrm{[Ag(NH_3^{\phantom{0}})]}_{\phantom{0}}^+}}
\newcommand{\diaminoargentun}{\ensuremath{\mathrm{[Ag(NH_3^{\phantom{0}})_2^{\phantom{0}}]}_{\phantom{0}}^+}}
\newcommand{\tetraaminoferdeux}{\ensuremath{\mathrm{[Fe(NH_3^{\phantom{0}})_4^{\phantom{0}}]}_{\phantom{0}}^{2+}}}
\newcommand{\tetraioduredeplombdeux}{\ensuremath{\mathrm{[PbI_{4}^{\phantom{0}}]}_{\phantom{0}}^{2-}}}
\newcommand{\tetraamminecuivredeux}{\ensuremath{\mathrm{Cu(NH_{3}^{\phantom{0}})}^{2+}_{4}}}
\newcommand{\triamminecuivredeux}{\ensuremath{\mathrm{Cu(NH_{3}^{\phantom{0}})}^{2+}_{3}}}
\newcommand{\diamminecuivredeux}{\ensuremath{\mathrm{Cu(NH_{3}^{\phantom{0}})}^{2+}_{2}}}
\newcommand{\amminecuivredeux}{\ensuremath{\mathrm{Cu(NH_{3}^{\phantom{0}})}_{\phantom{0}}^{2+}}}
\newcommand{\bromate}{\ensuremath{\mathrm{BrO}_3^{-}}}
\newcommand{\chromate}{\ensuremath{\mathrm{CrO}_4^{2-}}}
\newcommand{\aluminate}{\ensuremath{\mathrm{A\ell(OH)}_{4}^{-}}}

%%% Halogènes
\newcommand{\difluor}{\ensuremath{\mathrm{F_2^{\phantom{0}}}}}
\newcommand{\difluoraq}{\ensuremath{\mathrm{F_{2\,(aq)}^{\phantom{0}}}}}
\newcommand{\dichlore}{\ensuremath{\mathrm{C\ell_2^{\phantom{0}}}}}
\newcommand{\dichloreaq}{\ensuremath{\mathrm{C\ell_{2\,(aq)}^{\phantom{0}}}}}
\newcommand{\dichloreg}{\ensuremath{\mathrm{C\ell_{2\,(g)}^{\phantom{0}}}}}
\newcommand{\dibrome}{\ensuremath{\mathrm{Br_2^{\phantom{0}}}}}
\newcommand{\dibromeg}{\ensuremath{\mathrm{Br_{2\,(g)}^{\phantom{0}}}}}
\newcommand{\dibromeaq}{\ensuremath{\mathrm{Br_{2\,(aq)}^{\phantom{0}}}}}
\newcommand{\diiode}{\ensuremath{\mathrm{I_2^{\phantom{0}}}}}
\newcommand{\diiodeaq}{\ensuremath{\mathrm{I_{2\,(aq)}^{\phantom{0}}}}}
\newcommand{\triiodure}{\ensuremath{\mathrm{I_3^{-}}}}
\newcommand{\triiodureaq}{\ensuremath{\mathrm{I_{3\,(aq)}^{-}}}}

%%% Metaux et autres atomes difficiles à écrire
\newcommand{\aluminium}{\ensuremath{\mathrm{A\ell}}}
\newcommand{\chlore}{\ensuremath{\mathrm{C\ell}}}
\newcommand{\fluor}{\ensuremath{\mathrm{F^{-}_{\phantom{0}}}}}

%%% Cristaux et précipités difficiles à écrires
\newcommand{\hydrogenocarbonatedesodium}{\ensuremath{\mathrm{NaHCO_3^{\phantom{0}}}}}
\newcommand{\hydrogenocarbonatedesodiums}{\ensuremath{\mathrm{NaHCO_{3\,(s)}^{\phantom{0}}}}}
\newcommand{\hydrogenocarbonatedecalcium}{\ensuremath{\mathrm{Ca\left(HCO_3^{\phantom{0}}\right)_{2}^{\phantom{0}}}}}
\newcommand{\hydrogenocarbonatedecalciums}{\ensuremath{\mathrm{Ca\left(HCO_{3}^{\phantom{0}}\right)_{2\,(s)}^{\phantom{0}}}}}
\newcommand{\chloruredhydroxylammonium}{\ensuremath{\mathrm{NH_{3}^{\phantom{0}}OHC\ell}}}
\newcommand{\hydroxylamine}{\ensuremath{\mathrm{NH_{2}^{\phantom{0}}OH}}}
\newcommand{\hydroxylamineaq}{\ensuremath{\mathrm{NH_{2}^{\phantom{0}}OH^{\phantom{0}}_{(aq)}}}}
\newcommand{\sel}{\ensuremath{\mathrm{NaC\ell}}}
\newcommand{\carbonatedecalcium}{\ensuremath{\mathrm{CaCO_3^{\phantom{0}}}}}
\newcommand{\carbonatedecalciums}{\ensuremath{\mathrm{CaCO_{3\,(s)}^{\phantom{0}}}}}
\newcommand{\carbonatedemagnesium}{\ensuremath{\mathrm{MgCO_3^{\phantom{0}}}}}
\newcommand{\chloruredargent}{\ensuremath{\mathrm{AgC\ell}}}
\newcommand{\bromuredargent}{\ensuremath{\mathrm{AgBr}}}
\newcommand{\sulfatedargent}{\ensuremath{\mathrm{Ag_{2}^{\phantom{0}}SO_{4}^{\phantom{0}}}}}
\newcommand{\sulfatedecuivre}{\ensuremath{\mathrm{CuSO_{4}^{\phantom{0}}}}}
\newcommand{\sulfatedebaryum}{\ensuremath{\mathrm{BaSO_{4}^{\phantom{0}}}}}
\newcommand{\sulfatedebaryums}{\ensuremath{\mathrm{BaSO_{4\,(s)}^{\phantom{0}}}}}
\newcommand{\phosphatedargent}{\ensuremath{\mathrm{Ag_{3}^{\phantom{0}}PO_{4}^{\phantom{0}}}}}
\newcommand{\chloruredemagnesium}{\ensuremath{\mathrm{MgC\ell_{2}^{\phantom{0}}}}}
\newcommand{\chloruredeferdeux}{\ensuremath{\mathrm{FeC\ell_{2}^{\phantom{0}}}}}
\newcommand{\chloruredefertrois}{\ensuremath{\mathrm{FeC\ell_{3}^{\phantom{0}}}}}
\newcommand{\hydroxydedezincdeux}{\ensuremath{\mathrm{Zn(OH)_2^{\phantom{0}}}}}
\newcommand{\hydroxydedenickeldeux}{\ensuremath{\mathrm{Ni(OH)_2^{\phantom{0}}}}}
\newcommand{\hydroxydedecadmiumdeux}{\ensuremath{\mathrm{Cd(OH)_2^{\phantom{0}}}}}
\newcommand{\hydroxydedeferdeux}{\ensuremath{\mathrm{Fe(OH)_2^{\phantom{0}}}}}
\newcommand{\hydroxydedefertrois}{\ensuremath{\mathrm{Fe(OH)_3^{\phantom{0}}}}}
\newcommand{\hydroxydedecuivredeux}{\ensuremath{\mathrm{Cu(OH)_2^{\phantom{0}}}}}
\newcommand{\hydroxydedecalcium}{\ensuremath{\mathrm{Ca(OH)_2^{\phantom{0}}}}}
\newcommand{\hydroxydedecalciums}{\ensuremath{\mathrm{Ca(OH)_{2\,(s)}^{\phantom{0}}}}}
\newcommand{\hydroxydedemagnesium}{\ensuremath{\mathrm{Mg(OH)_2^{\phantom{0}}}}}
\newcommand{\hydroxydedemanganesedeux}{\ensuremath{\mathrm{Mn(OH)_2^{\phantom{0}}}}}
\newcommand{\hydroxydedemanganesetrois}{\ensuremath{\mathrm{Mn(OH)_3^{\phantom{0}}}}}
\newcommand{\bromuredecuivre}{\ensuremath{\mathrm{CuBr_{2}^{\phantom{0}}}}}
\newcommand{\nitratedeplomb}{\ensuremath{\mathrm{Pb(NO_{3}^{\phantom{0}})_{2}^{\phantom{0}}}}}
\newcommand{\ioduredeplomb}{\ensuremath{\mathrm{PbI_{2}^{\phantom{0}}}}}
\newcommand{\ioduredeplombdeux}{\ensuremath{\mathrm{PbI_{2}^{\phantom{0}}}}}
\newcommand{\nitratedepotassium}{\ensuremath{\mathrm{KNO_{3}^{\phantom{0}}}}}
\newcommand{\nitratedammonium}{\ensuremath{\mathrm{NH_{4}^{\phantom{0}}NO_{3}^{\phantom{0}}}}}
\newcommand{\chloratedepotassium}{\ensuremath{\mathrm{KC\ell_{3}^{\phantom{0}}}}}
\newcommand{\sulfuredepotassium}{\ensuremath{\mathrm{K_{2}^{\phantom{0}}S}}}
\newcommand{\nitratedeplombdeux}{\ensuremath{\mathrm{Pb\left(NO_{3}^{\phantom{0}}\right)_{2}^{\phantom{0}}}}}
\newcommand{\chromatedeplomb}{\ensuremath{\mathrm{PbCrO_{4}^{\phantom{0}}}}}
\newcommand{\chromatedeplombdeux}{\ensuremath{\mathrm{PbCrO_{4}^{\phantom{0}}}}}
\newcommand{\hydroxydedaluminiumtrois}{\ensuremath{\mathrm{A\ell(OH)_3^{\phantom{0}}}}}
\newcommand{\permanganatedepotassium}{\ensuremath{\mathrm{KMnO_{4}^{\phantom{0}}}}}
\newcommand{\chromatedargent}{\ensuremath{\mathrm{Ag_{2}^{\phantom{0}}CrO_{4}^{\phantom{0}}}}}

%%% Constantes d'acidité
\newcommand{\pka}{\ensuremath{\mathrm{p}K_{\mathrm{A}}^{\phantom{0}}}}
\newcommand{\pkaun}{\ensuremath{\mathrm{p}K_{\mathrm{A}1}^{\phantom{0}}}}
\newcommand{\pkadeux}{\ensuremath{\mathrm{p}K_{\mathrm{A}2}^{\phantom{0}}}}
\newcommand{\pki}{\ensuremath{\mathrm{p}K_{\mathrm{i}}^{\phantom{0}}}}
\newcommand{\kaun}{\ensuremath{K_{\mathrm{A}1}^{\phantom{0}}}}
\newcommand{\kadeux}{\ensuremath{K_{\mathrm{A}2}^{\phantom{0}}}}
\newcommand{\ka}{\ensuremath{K_{\mathrm{A}}^{\phantom{0}}}}
\newcommand{\pke}{\ensuremath{\mathrm{p}K_{\mathrm{e}}^{\phantom{0}}}}
\newcommand{\ke}{\ensuremath{K_{\mathrm{e}}^{\phantom{0}}}}
\newcommand{\ph}{\ensuremath{\mathrm{pH}}}
\newcommand{\ah}{\ensuremath{\mathrm{AH}}}
\newcommand{\amoins}{\ensuremath{\mathrm{A_{\phantom{0}}^{-}}}}
\newcommand{\amoinsaq}{\ensuremath{\mathrm{A_{(aq)}^{-}}}}
\newcommand{\inmoins}{\ensuremath{\mathrm{In_{\phantom{0}}^{-}}}}

%%% Ions, acides et bases difficiles à écrires
\newcommand{\acidecarbonique}{\ensuremath{\mathrm{H_{2}^{\phantom{0}}CO_{3}^{\phantom{0}}}}}
\newcommand{\acidecarboniqueaq}{\ensuremath{\mathrm{H_{2}^{\phantom{0}}CO_{3\,(aq)}^{\phantom{0}}}}}
\newcommand{\codeuxeau}{\ensuremath{\mathrm{CO_{2}^{\phantom{0}},H_{2}^{\phantom{0}}O}}}
\newcommand{\codeuxeauaq}{\ensuremath{\mathrm{CO_{2}^{\phantom{0}},H_{2}^{\phantom{0}}O_{(aq)}^{\phantom{0}}}}}
\newcommand{\hexacyanoferrate}{\ensuremath{\mathrm{\left[Fe(CN)_{6}^{\phantom{0}}\right]_{\phantom{0}}^{3-}}}}
\newcommand{\hexacyanoferrateaq}{\ensuremath{\mathrm{\left[Fe(CN)_{6}^{\phantom{0}}\right]^{3-}_{(aq)}}}}
\newcommand{\acidehypochloreux}{\ensuremath{\mathrm{C\ell OH}}}
\newcommand{\ionhypochlorite}{\ensuremath{\mathrm{C\ell O_{\phantom{0}}^{-}}}}
\newcommand{\acidehypochloreuxaq}{\ensuremath{\mathrm{C\ell OH_{(aq)}^{\phantom{0}}}}}
\newcommand{\hypochloriteaq}{\ensuremath{\mathrm{C\ell O_{(aq)}^{-}}}}
\newcommand{\hypochlorite}{\ensuremath{\mathrm{C\ell O_{\phantom{0}}^{-}}}}
\newcommand{\hypochloreux}{\ensuremath{\mathrm{HC\ell O}}}
\newcommand{\acidesulfureux}{\ensuremath{\mathrm{H_{2}^{\phantom{0}}SO_{3}^{\phantom{0}}}}}
\newcommand{\acidechlorhydrique}{\ensuremath{\mathrm{(H_{3}^{\phantom{0}}O_{\phantom{0}}^{+};C\ell_{\phantom{0}}^{-})}}}
\newcommand{\chloruredhydrogene}{\ensuremath{\mathrm{HC\ell}}}
\newcommand{\chloruredhydrogeneg}{\ensuremath{\mathrm{HC\ell_{(g)}^{\phantom{0}}}}}
\newcommand{\acidesulfurique}{\ensuremath{\mathrm{H_{2}^{\phantom{0}}SO_4^{\phantom{0}}}}}
\newcommand{\solutiondacidesulfurique}{\ensuremath{\mathrm{2\,H_{\phantom{0}}^{+};SO_4^{2-}}}}
\newcommand{\dihydrogenosulfate}{\ensuremath{\mathrm{H_2^{\phantom{0}}SO_4^{\phantom{0}}}}}
\newcommand{\vitaminec}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{8}^{\phantom{0}}O_{6}^{\phantom{0}}}}}
\newcommand{\acidenitrique}{\ensuremath{\mathrm{HNO_3^{\phantom{0}}}}}
\newcommand{\acidenitriquel}{\ensuremath{\mathrm{HNO_{3\,(\ell)}^{\phantom{0}}}}}
\newcommand{\acidenitreux}{\ensuremath{\mathrm{HNO_2^{\phantom{0}}}}}
\newcommand{\acidenitriqueaq}{\ensuremath{\mathrm{HNO_{3\,(aq)}^{\phantom{0}}}}}
\newcommand{\acidephosphorique}{\ensuremath{\mathrm{H_3^{\phantom{0}}PO_4^{\phantom{0}}}}}
\newcommand{\chloruredesodium}{\ensuremath{\mathrm{NaC\ell}}}
\newcommand{\chloruredesodiums}{\ensuremath{\mathrm{NaC\ell_{(s)}^{\phantom{0}}}}}
\newcommand{\chloruredepotassium}{\ensuremath{\mathrm{KC\ell}}}
\newcommand{\chloruredepotassiums}{\ensuremath{\mathrm{KC\ell_{(s)}^{\phantom{0}}}}}
\newcommand{\hydroxydedesodium}{\ensuremath{\mathrm{(Na_{\phantom{0}}^{+};HO_{\phantom{0}}^{-})}}}
\newcommand{\soude}{\ensuremath{\mathrm{HO_{\phantom{0}}^{-}}}}
\newcommand{\acideoxalique}{\ensuremath{\mathrm{H_{2}^{\phantom{0}}C_{2}^{\phantom{0}}O_{4}^{\phantom{0}}}}}
\newcommand{\acidemethanoique}{\ensuremath{\mathrm{HCOOH}}}
\newcommand{\acidemethanoiqueaq}{\ensuremath{\mathrm{HCOOH_{(aq)}^{\phantom{0}}}}}
\newcommand{\methanoate}{\ensuremath{\mathrm{HCOO_{\phantom{0}}^{-}}}}
\newcommand{\methanoateaq}{\ensuremath{\mathrm{HCOO_{(aq)}^{-}}}}
\newcommand{\formiate}{\ensuremath{\mathrm{HCOO_{\phantom{0}}^{-}}}}
\newcommand{\formiateaq}{\ensuremath{\mathrm{HCOO_{(aq)}^{-}}}}
\newcommand{\acideformique}{\ensuremath{\mathrm{HCOOH}}}
\newcommand{\acideethanoique}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}COOH}}}
\newcommand{\acideethanoiqueaq}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}COOH^{\phantom{0}}_{(aq)}}}}
\newcommand{\ethanoatedethyle}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}COOCH_{2}^{\phantom{0}}CH_{3}^{\phantom{0}}}}}
\newcommand{\acideacetique}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}COOH}}}
\newcommand{\ionethanoate}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}COO_{\phantom{0}}^{-}}}}
\newcommand{\ethanoate}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}COO_{\phantom{0}}^{-}}}}
\newcommand{\ethanoateaq}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}COO_{\mathrm{(aq)}}^{-}}}}
\newcommand{\varethanoate}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}CO_{2}^{-}}}}
\newcommand{\varethanoateaq}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}CO_{2\,\mathrm{(aq)}}^{-}}}}
\newcommand{\acetate}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}COO_{\phantom{0}}^{-}}}}
\newcommand{\acetateaq}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}COO_{\mathrm{(aq)}}^{-}}}}
\newcommand{\acetatedethyle}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}COOC_{2}^{\phantom{0}}H_{5}^{\phantom{0}}}}}
\newcommand{\acidebenzoique}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{5}^{\phantom{0}}COOH}}}
\newcommand{\alcoolbenzylique}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{5}^{\phantom{0}}CH_{2}^{\phantom{0}}OH}}}
\newcommand{\ionbenzoate}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{5}^{\phantom{0}}COO_{\phantom{0}}^{-}}}}
\newcommand{\benzoate}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{5}^{\phantom{0}}COO_{\phantom{0}}^{-}}}}
\newcommand{\benzoatedesodium}{\ensuremath{\mathrm{C_{6}^{\phantom{0}}H_{5}^{\phantom{0}}COONa}}}
\newcommand{\acidepropanoique}{\ensuremath{\mathrm{C_{2}^{\phantom{0}}H_{5}^{\phantom{0}}COOH}}}
\newcommand{\ionpropanoate}{\ensuremath{\mathrm{C_{2}^{\phantom{0}}H_{5}^{\phantom{0}}COO_{\phantom{0}}^{-}}}}
\newcommand{\propanoate}{\ensuremath{\mathrm{C_{2}^{\phantom{0}}H_{5}^{\phantom{0}}COO_{\phantom{0}}^{-}}}}
\newcommand{\ethylamine}{\ensuremath{\mathrm{C_{2}^{\phantom{0}}H_{5}^{\phantom{0}}NH_{2}^{\phantom{0}}}}}
\newcommand{\ethylammonium}{\ensuremath{\mathrm{C_{2}^{\phantom{0}}H_{5}^{\phantom{0}}NH_{3}^{+}}}}
\newcommand{\ethalonate}{\ensuremath{\mathrm{CH_{3}^{\phantom{0}}CH_{2}^{\phantom{0}}O_{\phantom{0}}^{-}}}}
\newcommand{\amidure}{\ensuremath{\mathrm{NH_{2}^{-}}}}

%%% Ions monoatomiques
\newcommand{\hydrogene}{\ensuremath{\mathrm{H_{\phantom{0}}^+}}}
\newcommand{\hydrogeneaq}{\ensuremath{\mathrm{H_{(aq)}^+}}}
\newcommand{\hydrure}{\ensuremath{\mathrm{H_{\phantom{0}}^-}}}
\newcommand{\oxyde}{\ensuremath{\mathrm{O_{\phantom{0}}^{2-}}}}
\newcommand{\sulfure}{\ensuremath{\mathrm{S_{\phantom{0}}^{2-}}}}
\newcommand{\aluminiumtrois}{\ensuremath{\mathrm{A\ell_{\phantom{0}}^{3+}}}}
\newcommand{\chlorure}{\ensuremath{\mathrm{C\ell_{\phantom{0}}^-}}}
\newcommand{\chlorureaq}{\ensuremath{\mathrm{C\ell_{(aq)}^-}}}
\newcommand{\bromure}{\ensuremath{\mathrm{Br_{\phantom{0}}^-}}}
\newcommand{\bromureaq}{\ensuremath{\mathrm{Br_{(aq)}^-}}}
\newcommand{\iodure}{\ensuremath{\mathrm{I_{\phantom{0}}^-}}}
\newcommand{\iodureaq}{\ensuremath{\mathrm{I^-_{(aq)}}}}
\newcommand{\iodate}{\ensuremath{\mathrm{IO_{3}^-}}}
\newcommand{\lithium}{\ensuremath{\mathrm{Li_{\phantom{0}}^+}}}
\newcommand{\potassium}{\ensuremath{\mathrm{K_{\phantom{0}}^+}}}
\newcommand{\potassiumaq}{\ensuremath{\mathrm{K_{(aq)}^+}}}
\newcommand{\beryllium}{\ensuremath{\mathrm{Be_{\phantom{0}}^{2+}}}}
\newcommand{\magnesium}{\ensuremath{\mathrm{Mg_{\phantom{0}}^{2+}}}}
\newcommand{\magnesiumaq}{\ensuremath{\mathrm{Mg_{(aq)}^{2+}}}}
\newcommand{\chrome}{\ensuremath{\mathrm{Cr_{\phantom{0}}^{3+}}}}
\newcommand{\cobaltdeux}{\ensuremath{\mathrm{Co_{\phantom{0}}^{2+}}}}
\newcommand{\cobalttrois}{\ensuremath{\mathrm{Co_{\phantom{0}}^{3+}}}}
\newcommand{\manganese}{\ensuremath{\mathrm{Mn_{\phantom{0}}^{2+}}}}
\newcommand{\manganesedeuxaq}{\ensuremath{\mathrm{Mn_{(aq)}^{2+}}}}
\newcommand{\manganesedeux}{\ensuremath{\mathrm{Mn_{\phantom{0}}^{2+}}}}
\newcommand{\manganesetroisaq}{\ensuremath{\mathrm{Mn_{(aq)}^{3+}}}}
\newcommand{\manganesetrois}{\ensuremath{\mathrm{Mn_{\phantom{0}}^{3+}}}}
\newcommand{\nickeldeux}{\ensuremath{\mathrm{Ni_{\phantom{0}}^{2+}}}}
\newcommand{\ferdeux}{\ensuremath{\mathrm{Fe_{\phantom{0}}^{2+}}}}
\newcommand{\ferdeuxaq}{\ensuremath{\mathrm{Fe^{2+}_{(aq)}}}}
\newcommand{\fertrois}{\ensuremath{\mathrm{Fe_{\phantom{0}}^{3+}}}}
\newcommand{\fertroisaq}{\ensuremath{\mathrm{Fe^{3+}_{(aq)}}}}
\newcommand{\cuivreun}{\ensuremath{\mathrm{Cu_{\phantom{0}}^+}}}
\newcommand{\cuivredeux}{\ensuremath{\mathrm{Cu_{\phantom{0}}^{2+}}}}
\newcommand{\cuivredeuxaq}{\ensuremath{\mathrm{Cu_{(aq)}^{2+}}}}
\newcommand{\zincdeux}{\ensuremath{\mathrm{Zn_{\phantom{0}}^{2+}}}}
\newcommand{\zincdeuxaq}{\ensuremath{\mathrm{Zn^{2+}_{(aq)}}}}
\newcommand{\mercuredeux}{\ensuremath{\mathrm{Hg_{\phantom{0}}^{2+}}}}
\newcommand{\sodium}{\ensuremath{\mathrm{Na_{\phantom{0}}^+}}}
\newcommand{\sodiumaq}{\ensuremath{\mathrm{Na^+_{(aq)}}}}
\newcommand{\argent}{\ensuremath{\mathrm{Ag_{\phantom{0}}^+}}}
\newcommand{\calcium}{\ensuremath{\mathrm{Ca_{\phantom{0}}^{2+}}}}
\newcommand{\calciumaq}{\ensuremath{\mathrm{Ca_{(aq)}^{2+}}}}
\newcommand{\plomb}{\ensuremath{\mathrm{Pb_{\phantom{0}}^{2+}}}}
\newcommand{\plombdeux}{\ensuremath{\mathrm{Pb_{\phantom{0}}^{2+}}}}
\newcommand{\chrometrois}{\ensuremath{\mathrm{Cr_{\phantom{0}}^{3+}}}}
\newcommand{\baryum}{\ensuremath{\mathrm{Ba_{\phantom{0}}^{2+}}}}
\newcommand{\baryumaq}{\ensuremath{\mathrm{Ba_{(aq)}^{2+}}}}
\newcommand{\etaindeux}{\ensuremath{\mathrm{Sn_{\phantom{0}}^{2+}}}}

%%% Petit symbole sympa de fin de paragraphe. Utilisation: \voila
\newcommand{\voila}{\begin{center}\difficulte{1} \difficulte{1}\\\demilignemoins\difficulte{1}\end{center}\lignemoins}

%%% Titre d'1 ligne centrée et encadrée, utilisation: \titre{mon titre}
\newcommand{\titre}[1]{\setlength{\sboxsep}{0.5ex}
                       \setcounter{section}{0}
                       \setcounter{masection}{0}
                       \begin{center}
                       \shabox{\Large{}#1}
                       \end{center}}

%%% Meme chose, mais avec une plus petite police, utilisation: \titrepetit{mon titre}
\newcommand{\titrepetit}[1]{\setlength{\sboxsep}{0.32ex}
                            \setcounter{section}{0}
                            \setcounter{masection}{0}
                            \begin{center}
                            \shabox{#1}
                            \end{center}}

%%%% Utilisation: \titreauto{premiere ligne}{seconde ligne}
\newlength{\tailletitreautoun}
\newlength{\tailletitreautodeux}

\newcommand{\titreauto}[2]{
  \settowidth{\tailletitreautoun}{{\Large{}#1}}
  \settowidth{\tailletitreautodeux}{{\Large{}#2}}
  \ifthenelse{\tailletitreautodeux > \tailletitreautoun}
    {\begin{center}
     \setlength{\sboxsep}{0.5ex}
     \shabox{
       \begin{minipage}{\tailletitreautodeux}
       \begin{center}
       {\Large\hspace*{-0.32em}#1 \\ \hspace*{-0.32em}#2}
       \end{center}
       \end{minipage}}
     \end{center}}
    {\begin{center}
     \setlength{\sboxsep}{0.5ex}
     \shabox{
       \begin{minipage}{\tailletitreautoun}
       \begin{center}
       {\Large\hspace*{-0.32em}#1 \\ \hspace*{-0.32em}#2}
       \end{center}
       \end{minipage}}
     \end{center}}}

\newcommand{\titreautopetit}[2]{
  \settowidth{\tailletitreautoun}{{#1}}
  \settowidth{\tailletitreautodeux}{{#2}}
  \ifthenelse{\tailletitreautodeux > \tailletitreautoun}
    {\begin{center}
     \setlength{\sboxsep}{0.32ex}
     \shabox{
       \begin{minipage}{\tailletitreautodeux}
       \begin{center}
       {\hspace*{-0.32em}#1 \\ \hspace*{-0.32em}#2}
       \end{center}
       \end{minipage}}
     \end{center}}
    {\begin{center}
     \setlength{\sboxsep}{0.32ex}
     \shabox{
       \begin{minipage}{\tailletitreautoun}
       \begin{center}
       {\hspace*{-0.32em}#1 \\ \hspace*{-0.32em}#2}
       \end{center}
       \end{minipage}}
     \end{center}}}

%%% Potentiel standard en thermo et autres symboles dérivés
\newcommand{\potentielstandard}{\ensuremath{E^{\mathrm{o}}}}

%%% Écriture des vecteurs, en gras avec une flèche (visibilite assurée)
%%% Utilisation: \vecteur{B}. Utiliser \vect{B} pour ne pas avoir le gras
%%% La commande LaTeX de base est $\vec{B}$ (passage en math nécessaire)
\newcommand{\vecteur}[1]{\ensuremath{\overrightarrow{\mathrm{\mathbf{#1}}}}}
\newcommand{\vectm}[1]{\ensuremath{\,\overrightarrow{\mathrm{#1}}}}
\newcommand{\vect}[1]{\ensuremath{\,\overrightarrow{\!#1}}}

%%% Equations locales (\nabla existe déjà!)
\newcommand{\divergence}[1]{\mathrm{\mbox{div}}\vect{#1}}
\newcommand{\gradient}[1]{\vect{\mathrm{\mbox{grad}}}\ \vect{#1}}
\newcommand{\rotationnel}[1]{\vect{\mathrm{\mbox{rot}}}\ \vect{#1}}
\newcommand{\laplacien}[1]{\Delta{}#1}
\newcommand{\laplacienvect}[1]{\vect{\Delta}\ \vect{#1}}
\newcommand{\nablavect}[1]{\vect{\nabla}}

%%% Charges partielles en chimie (couleurs standards?)
\newcommand{\deltaplus}{\ensuremath{\blue\delta\oplus}}
\newcommand{\deltamoins}{\ensuremath{\red\delta\ominus}}

%%% Petit bonus de presentation des exos, des vrai/faux a barrer. Utilisation: \vraifaux
\newcommand{\vraifaux}{\mbox{} \dotfill \fbox{V}\fbox{F}}
\newcommand{\vrai}{\mbox{} \dotfill \fbox{V}\fcolorbox{black}{darkgray}{F}}
\newcommand{\faux}{\mbox{} \dotfill \fcolorbox{black}{darkgray}{V}\fbox{F}}

%%% Notation de la difficulté d'un exercice. Utilisation: \difficulte{1}
\newcommand*{\difficulte}[1]{%
  \ifcase#1
    $\clubsuit$ \or $\star$ \or $\star\hspace{-0.2ex}\star$ \or $\star\!\!\star\!\!\star$
  \else {}
  \fi\compense{}}

%%% Ligne de séparation des exercices. Utilisation: \ligne
\newcommand{\ligne}{\vspace{3ex}
           \hrule
           \vspace{-0.6ex}
           \setcounter{section}{0}}

%%% Trou dans un texte... à trous! Utilisation: \mot
\newcommand{\mot}{\raisebox{-3pt}{\parbox{10ex}{\dotfill}}\ }
\newcommand{\motdouble}{\raisebox{-3pt}{\parbox{20ex}{\dotfill}}\ }
\newcommand{\lignereponse}{\ligneplus\dotfill \\}

%%% Quelques commandes utiles pour taper les maths plus facilement
\newcommand{\equivalent}{\ensuremath{\quad\Leftrightarrow\quad}}
\newcommand{\equivalentmini}{\ensuremath{\ \Leftrightarrow\ }}
\newcommand{\miniequivalent}{\ensuremath{\ \Leftrightarrow\ }}
\newcommand{\demiequivalent}{\ensuremath{\Leftrightarrow\quad}}
\newcommand{\implique}{\ensuremath{\quad\Rightarrow\quad}}
\newcommand{\demiimplique}{\ensuremath{\Rightarrow\quad}}
\newcommand{\impliquemini}{\ensuremath{\ \Rightarrow\ }}
\newcommand{\miniimplique}{\ensuremath{\ \Rightarrow\ }}
\newcommand{\suivant}{\ensuremath{\quad\longrightarrow\quad}}

%%% Environnement 'essentielducours': résumé a la fin d'un chapitre.
\newenvironment{essentielducours}
  {\vfill \begin{center} \begin{tabular}{|p{331pt}|} \hline \section*{L'essentiel} \begin{itemize}}
  {\end{itemize} \\ \hline \end{tabular} \end{center}}

%%% Formule mathématique encadrée (passage en mode math inclus). Utilisation: \encadre{formule}
\newcommand{\encadre}[1]{\lignemoins\begin{center}
                  \begin{equation}
                  \fbox{$#1$}
                  \end{equation}
                \end{center}}

%%% Raccourci pour encadrer une partie de formule mathématique. Utilisation: \monresultat{resultat}
\newcommand{\monresultat}[1]{\fbox{\ensuremath{#1\!}}}

%%% Paragraphe encadré et flèche
%%% Utilisation: \essentiel{bla bla de premiere importance}
\newcommand{\essentiel}[1]{\begin{center}
                           $\Longrightarrow$ \quad
                           \fbox{\begin{minipage}[t]{0.6\linewidth}
                                 #1
                                 \end{minipage}}
                           \end{center}}

%%% Paragraphe encadré
%%% Utilisation: \important{bla bla de premiere importance}
\newcommand{\important}[1]{\begin{center}
                           \fbox{\begin{minipage}[t]{0.6\linewidth}
                                 #1
                                 \end{minipage}}
                           \end{center}}

%%% Paragraphe encadré large
%%% Utilisation: \principal{bla bla de premiere importance}
\newcommand{\principal}[1]{\begin{center}
                           \begin{boxedminipage}[t]{0.8\linewidth}
                           #1
                           \end{boxedminipage}
                           \end{center}}

%%% Paragraphe encadré large, en gras, plus large
%%% Utilisation: \principalbf{bla bla de premiere importance}
\newcommand{\principalbf}[1]{\begin{center}
                           \fbox{\begin{minipage}[t]{0.8\linewidth}
                           
                                 \demiligneplus
                                 {\bfseries{}#1}
                                 
                                 \demiligneplus
                                 
                                 \end{minipage}}
                           \end{center}}

%%% Paragraphe encadré large
%%% Utilisation: \conclusion{bla bla de premiere importance}
\newcommand{\conclusion}[1]{\begin{boxedminipage}[t]{\linewidth}
                            #1
                            \end{boxedminipage}}

%%% Paragraphe non-encadré large
%%% Utilisation: \varprincipal{bla bla de premiere importance}
\newcommand{\varprincipal}[1]{\begin{center}
                                \begin{minipage}[t]{0.8\linewidth}
                                 #1
                                 \end{minipage}
                           \end{center}}

%%% Environnement 'cadre' encadre de largeur variable
%%% Utilisation similaire a 'minipage'
\newsavebox{\montexte}
\newenvironment{cadre}[1]{\smallskip
                          \begin{lrbox}{\montexte}
                            \begin{minipage}{#1}}
                         {  \end{minipage}
                          \end{lrbox}
                          \fbox{\usebox{\montexte}}}
                          
%%% Environnement 'minipoints' similaire a 'itemize'
%%% mais sans aucun espace et avec des minipoints au lieu des tirets
\newenvironment{minipoints}%
  {\begin{list}{\tiny $\bullet$}%
               {\setlength{\labelwidth}{1em}%
                \setlength{\leftmargin}{1.2em}%
%                \setlength{\itemsep}{0em}%
%                \setlength{\parsep}{0em}%
%                \setlength{\topsep}{-0.2em}
               }}%
  {\end{list}}

%%% Environnement 'points' similaire a 'itemize'
%%% mais avec des $\bullet$ au lieu des tirets
\newenvironment{points}%
  {\begin{list}{$\bullet$}{\setlength{\leftmargin}{1em}}}
%%%                \setlength{\leftmargin}{1.2em}%
%%%                \setlength{\itemsep}{0em}%
%%%                \setlength{\parsep}{0.2em}%
%%%                \setlength{\parskip}{0em}%
%%%                \setlength{\topsep}{0em}}}
  {\end{list}}

%%% Environnement 'abcitem' pour les questions dans un exercice
%%% Utilisation similaire a 'itemize'
\newcounter{abcnum}
\newenvironment{abcitem}%
  {\begin{list}{\textbf{\alph{abcnum}\hfill{}.}}%
               {\usecounter{abcnum}%
                \setlength{\labelwidth}{1em}%
                \setlength{\leftmargin}{1.49em}%
%                \setlength{\parsep}{0em}%
%                \setlength{\topsep}{-0.2em}
                }}%
  {\end{list}}

%%% Environnement 'sousabcitem' pour les questions dans un exercice
%%% R¬éutilisation du num¬éro de '123item' ¬à chaque item
\newcounter{sousabcnum}
\newenvironment{sousabcitem}%
  {\begin{list}{\textbf{\arabic{123num}.\alph{sousabcnum}\hfill{}.}}%
               {\usecounter{sousabcnum}%
                \setlength{\labelwidth}{1.8em}%
                \setlength{\leftmargin}{0.91em}%
%                \setlength{\parsep}{0.1em}%
%                \setlength{\topsep}{0em}
               }}%
  {\end{list}}

%%% Environnement 'ssabcitem' pour les questions dans un exercice
%%% R¬éutilisation du num¬éro de '123item' et 'sous123item' ¬à chaque item
\newcounter{soussousabcnum}
\newenvironment{ssabcitem}%
  {\begin{list}{\textbf{\arabic{123num}.\arabic{sous123num}.\alph{soussousabcnum}\hfill{}.}}%
               {\usecounter{soussousabcnum}%
                \setlength{\labelwidth}{2.7em}%
                \setlength{\leftmargin}{0.9em}%
%                \setlength{\parsep}{0.1em}%
%                \setlength{\topsep}{0em}
               }}%
  {\end{list}}

%%% Environnement '123item' similaire a 'enumerate'
%%% mais sans aucun espace
\newcounter{123num}
\newenvironment{123item}%
  {\begin{list}{\textbf{\arabic{123num}.}}%
               {\usecounter{123num}%
%                \setlength{\labelwidth}{0.9em}% rien
                \setlength{\leftmargin}{1.4em}%
%                \setlength{\parsep}{0.1em}%
%                \setlength{\topsep}{0.1em}
               }}%
  {\end{list}}

%%% Environnement 'sous123item' pour les questions dans un exercice
%%% Réutilisation du numéro de '123item' à chaque item
\newcounter{sous123num}
\newenvironment{sous123item}%
  {\begin{list}{\textbf{\arabic{123num}.\arabic{sous123num}.}}% \hfill{}
               {\usecounter{sous123num}%
                \setlength{\labelwidth}{1.8em}%
                \setlength{\leftmargin}{0.9em}%
%                \setlength{\parsep}{0.1em}%
%                \setlength{\topsep}{0em}
               }}%
  {\end{list}}

%%% Environnement 'ss123item' pour les questions dans un exercice
%%% Réutilisation du numéro de '123item' à chaque item
\newcounter{soussous123num}
\newenvironment{ss123item}%
  {\begin{list}{\textbf{\arabic{123num}.\arabic{sous123num}.\arabic{soussous123num}.}}% \hfill{}
               {\usecounter{soussous123num}%
                \setlength{\labelwidth}{2.7em}%
                \setlength{\leftmargin}{0.9em}%
%                \setlength{\parsep}{0.1em}%
%                \setlength{\topsep}{0em}
               }}%
  {\end{list}}

%%% Petit carre ombré pour la liste suivante (avec TikZ)
\newcommand{\monbox}{\begin{tikzpicture}[scale=0.035ex]
                     \draw[fill=black] (-0.05,-0.05) rectangle (-1.15,1.05);
                     \draw[fill=white] (-0.2,0.1) rectangle (-1.3,1.2);
                     \end{tikzpicture}}

%%% Environnement 'boiteacocher' pour les QCM
%%% Utilisation similaire a 'itemize'
\newenvironment{boiteacocher}%
  {\begin{list}{\monbox}%
               {\setlength{\labelwidth}{1em}%
                \setlength{\leftmargin}{1.2em}%
                \setlength{\itemsep}{0em}%
%                \setlength{\parsep}{0em}%
%                \setlength{\topsep}{-0.2em}
               }}%
  {\end{list}}

%%% Environnement 'vboiteacocher' pour les QCM
%%% Avec un petit espace entre items
\newenvironment{vboiteacocher}%
  {\begin{list}{\monbox}%
               {\setlength{\labelwidth}{1em}%
                \setlength{\leftmargin}{1.2em}%
                \setlength{\itemsep}{0em}%
%                \setlength{\parsep}{1ex}%
%                \setlength{\topsep}{1ex}
               }}%
  {\end{list}}

%%% Environnement 'bacitem' pour les QCM
%%% Utilisation similaire a 'boiteacocher'
\newenvironment{bacitem}%
  {\begin{list}{\monbox}%
               {\setlength{\labelwidth}{1em}%
                \setlength{\leftmargin}{2em}%
                \setlength{\itemsep}{0em}%
%                \setlength{\parsep}{0em}%
%                \setlength{\topsep}{-0.2em}
               }}%
  {\end{list}}

%%% Environnement 'bacitemtrois' pour les QCM
%%% Utilisation similaire a 'boiteacocher'
\newenvironment{bacitemtrois}%
  {\begin{list}{\monbox\,\monbox\,\monbox\,\monbox}%
               {\setlength{\labelwidth}{1em}%
                \setlength{\leftmargin}{2em}%
                \setlength{\itemsep}{0em}%
%                \setlength{\parsep}{0em}%
%                \setlength{\topsep}{-0.2em}
               }}%
  {\end{list}}

%%% Pour les grilles de correction,
%%% une commande ``tout ou rien''
\newcommand{\toutourien}{\textsc{tor}}

%%% Pour adapter le reste du texte aux environnements sans espaces
%%% qui precedent, un remplacant de 'center'
\newenvironment{centre}%
  {\vspace*{-1.5ex}%
   \begin{center}}
  {\end{center}%
   \vspace*{-1.5ex}}

%%% Un remplacant de 'caption'
%%% Adapté a multicols
\newcounter{nummacaption}
\newcommand{\macaption}[1]%
  {\stepcounter{nummacaption}\begin{center}\parbox{0.8\linewidth}{\textsc{Fig. \arabic{nummacaption} -- } #1}\end{center}}
\newcommand{\mapetitecaption}[1]%
  {\stepcounter{nummacaption}\begin{center}\textsc{Fig. \arabic{nummacaption} -- } #1\end{center}}
\newcommand{\macaptionlabel}[2]%
  {\stepcounter{nummacaption}\begin{center}\parbox{0.8\linewidth}{\textsc{Fig. \arabic{nummacaption} -- } #1}\monlabel{#2}\end{center}}
\newcommand{\mapetitecaptionlabel}[2]%
  {\stepcounter{nummacaption}\begin{center}\textsc{Fig. \arabic{nummacaption} -- } #1\monlabel{#2}\end{center}}
\newcommand{\monlabel}[1]%
  {\newcounter{#1}
   \setcounter{#1}{\arabic{nummacaption}}}
\newcommand{\mareference}[1]%
  {\arabic{#1}}

%%% Un remplacant de 'caption'
%%% Adapté a multicols
%%% Sans le \parbox pour un centrage correct d'une seule ligne
%%% Sans le \T3 pour une imitation parfaite de \caption
%%% Avec une incrémentation du compteur de l'environnement 'figure'
\newcommand{\macaptionsimple}[1]%
  {\stepcounter{figure}{\textsc{Fig. \arabic{figure} --} #1}}

%%% Un remplacant de 'figure'
%%% Adapté a multicols
\newenvironment{mafigure}%
  {\begin{minipage}{\linewidth}
   \begin{center}}
  {\end{center}
   \end{minipage}}

%%% Pas d'indentation des paragraphes
%%% Dans quelques cas particuliers
\newcommand{\sansindent}{\AtBeginDocument{\setlength{\parindent}{0pt}}}
\newcommand{\sanspage}{\pagestyle{empty}}

%%% Création d'une ligne de séparation entre les colonnes
%%% (Pas de ligne par défaut avec multicols)
\newcommand*{\filet}[0]{\setlength{\columnsep}{1cm}
                        \setlength{\columnseprule}{0.4pt}}

%%% Filet avec multicols
%%% Plus fin que le précédent!
\newcommand*{\finfilet}[0]{\setlength{\columnsep}{0.5cm}
                           \setlength{\columnseprule}{.1pt}}

%%% Filet avec multicols
%%% Plus rien
\newcommand*{\sansfilet}[0]{\setlength{\columnsep}{0.5cm}
                           \setlength{\columnseprule}{0pt}}

%%% Filet avec multicols
%%% Plus rien, plus large
\newcommand*{\sansfiletlarge}[0]{\setlength{\columnsep}{0.75cm}
                                 \setlength{\columnseprule}{0pt}}

%%% Filet avec multicols
%%% Plus rien, encore plus large
\newcommand*{\sansfilettreslarge}[0]{\setlength{\columnsep}{1cm}
                                     \setlength{\columnseprule}{0pt}}

%%% Commande 'chapitre'
%%% Plus adaptée que \chapter pour gagner de la place
\newcounter{chapitre}
\newcounter{seance}
\newcommand{\chapitre}[1]{
{\bfseries{\huge Chapitre \arabic{chapitre}\\ \mbox{}\\ {\Huge #1}\demiligneplus}}
\setcounter{numquestions}{0}
\setcounter{numexos}{0}}

%%% Et son pendant 'correction'
\newcommand{\correction}[1]{
{\bfseries{\huge Corrig\'e \arabic{chapitre}\\ \mbox{}\\ {\Huge #1}\demiligneplus}}
\setcounter{numquestions}{0}
\setcounter{numexos}{0}}

%%% Commande 'minichapitre'
%%% Plus adaptée que \chapter pour gagner de la place
\newcommand{\minichapitre}[1]{
{\bfseries{\Large Chapitre \arabic{chapitre}\\ {\huge #1}\quartligneplus}}
\setcounter{numquestions}{0}
\setcounter{numexos}{0}}

%%% Et son pendant 'minicorrection'
\newcommand{\minicorrection}[1]{
{\bfseries{\Large Corrig\'e \arabic{chapitre}\\ {\huge #1}\quartligneplus}}
\setcounter{numquestions}{0}
\setcounter{numexos}{0}}

%%% Commande 'nanochapitre'
%%% Plus adaptée que \chapter pour gagner de la place
\newcommand{\nanochapitre}[1]{
{\bfseries{\large Chapitre \arabic{chapitre}\\ {\Large #1}}}
\setcounter{numquestions}{0}
\setcounter{numexos}{0}}

%%% Et son pendant 'nanocorrection'
\newcommand{\nanocorrection}[1]{
{\bfseries{\large Corrig\'e \arabic{chapitre}\\ {\Large #1}}}
\setcounter{numquestions}{0}
\setcounter{numexos}{0}}

%%% Environnement 'revision'
%%% Utiliser \item[] pour rentrer un élément
\newenvironment{revision}{%
  \bandeau{Révision et Résumé}
  \lignemoins\troisquartlignemoins
  \begin{multicols}{2}
  \begin{description}\setlength{\leftmargin}{0.5cm}}{%
  \end{description}
  \end{multicols}}

%%% Environnement 'motsclefs'
%%% Separer les mots clefs par des lignes vides
\newenvironment{motsclefs}{%
  \bandeau{Mots clés}
  \lignemoins\troisquartlignemoins
  \begin{multicols}{4}
  \bfseries}{%
  \normalfont
  \end{multicols}}

%%% Environnement 'motsclefstrois'
%%% Séparer les mots clefs par des lignes vides, en 3 colonnes
\newenvironment{motsclefstrois}{%
  \bandeau{Mots clés}
  \lignemoins\troisquartlignemoins
  \begin{multicols}{3}
  \bfseries}{%
  \normalfont
  \end{multicols}}

%%% Environnement 'motsclefscinq'
%%% Séparer les mots clefs par des lignes vides, en 5 colonnes
\newenvironment{motsclefscinq}{%
  \bandeau{Mots clés}
  \lignemoins\troisquartlignemoins
  \begin{multicols}{5}
  \bfseries\small}{%
  \normalfont
  \end{multicols}}

%%% Environnement 'questions'
%%% Utiliser \question{} pour rentrer un élément
\newenvironment{questions}{%
  \bandeau{Questions}
  \lignemoins\troisquartlignemoins
  \begin{multicols}{2}}{%
  \end{multicols}}

%%% Environnement 'applications'
%%% Utiliser \quexo{} pour rentrer un élément
\newenvironment{applications}[1][\demilignemoins]{%
  \bandeau{Applications du cours}
  \lignemoins\troisquartlignemoins
    \begin{center}
    {\itshape #1}
    \end{center}
  \troisquartlignemoins
  \begin{multicols}{2}}{%
  \end{multicols}}

%%% Environnement 'exercices'
%%% Utiliser \quexo{} pour rentrer un élément
%%% Mettre un texte entre crochets apres le \begin{exercices}
%%% Pour rajouter une ligne de commentaires
\newenvironment{exercices}[1][\demilignemoins]{%
  \bandeau{Exercices}
  \lignemoins\troisquartlignemoins
    \begin{center}
    {\itshape #1}
    \end{center}
  \troisquartlignemoins
  \begin{multicols}{2}}{%
  \end{multicols}}

%%% Environnement 'exercicestrois'
%%% Utiliser \quexo{} pour rentrer un élément
%%% Mettre un texte entre crochets apres le \begin{exercices}
%%% Pour rajouter une ligne de commentaires
\newenvironment{exercicestrois}[1][\demilignemoins]{%
  \bandeau{Exercices}
  \lignemoins\troisquartlignemoins
    \begin{center}
    {\itshape #1}
    \end{center}
  \troisquartlignemoins
  \begin{multicols}{3}}{%
  \end{multicols}}

%%% Environnement 'problemes'
%%% Utiliser \quexo{} pour rentrer un élément
%%% Mettre un texte entre crochets apres le \begin{problemes}
%%% Pour rajouter une ligne de commentaires
\newenvironment{problemes}[1][\demilignemoins]{%
  \bandeau{Probl\`emes}
  \lignemoins\troisquartlignemoins
    \begin{center}
    {\itshape #1}
    \end{center}
  \troisquartlignemoins
  \begin{multicols}{2}}{%
  \end{multicols}}

%%% Environnement 'bac'
%%% Utiliser \quexo{} pour rentrer un élément
%%% Mettre un texte entre crochets apres le \begin{bac}
%%% Pour rajouter une ligne de commentaires
\newenvironment{bac}[1][\demilignemoins]{%
  \bandeau{Baccalaur\'eat}
  \lignemoins\troisquartlignemoins
    \begin{center}
    {\itshape #1}
    \end{center}
  \troisquartlignemoins
  \begin{multicols}{2}}{%
  \end{multicols}}

%%% Nouvelles definitions remaniées pour \que et \quq
%%% Pour les exercices et les questions
\newcounter{numexos}
\setcounter{numexos}{0}
\newcounter{numquestions}
\setcounter{numquestions}{0}

%%% Pour les questions, sans référence au numéro d'énoncé
\newcommand{\question}[1]{\addtocounter{numquestions}{1}\noindent\fbox{\small\textbf{\raisebox{1pt}{Q\,\arabic{numquestions}}}} \textbf{#1}}

%%% Pour les questions posées, avec un liseré gris
\newcommand{\questionresolu}[1]{\addtocounter{numquestions}{1}\noindent\fcolorbox{black}{lightgray}{\small\textbf{\raisebox{1pt}{Q\,\arabic{numquestions}}}} \textbf{#1}}

%%% Pour les exercices
\newcommand{\quexo}[1]{\addtocounter{numexos}{1}\noindent\fbox{\small\textbf{\arabic{chapitre}.\arabic{numexos}}} \textbf{#1}}

%%% Pour les exercices
\newcommand{\exercice}[1]{\addtocounter{numexos}{1}\noindent\fbox{\small\textbf{\arabic{chapitre}.\arabic{numexos}}} \textbf{#1}}

%%% Pour les exercices posés, avec un liseré gris
\newcommand{\quexoresolu}[1]{\addtocounter{numexos}{1}\noindent\fcolorbox{black}{lightgray}{\small\textbf{\arabic{chapitre}.\arabic{numexos}}} \textbf{#1}}

%%% Pour les exercices posés, avec un liseré gris
\newcommand{\exerciceresolu}[1]{\addtocounter{numexos}{1}\noindent\fcolorbox{black}{lightgray}{\small\textbf{\arabic{chapitre}.\arabic{numexos}}} \textbf{#1}}

%%% Bandeau grisé
\newcommand{\bandeau}[1]{
\begin{tikzpicture}
\node[left color=gray,right color=lightgray!50] 
	{
	 \begin{minipage}{0.988\linewidth}
     \textcolor{white}{\Large{\textsc{#1}}}
	 \end{minipage}
	};
\end{tikzpicture}
}

%%% Nom et prénom dans les devoirs de cours
\newcommand{\nomprenom}{\textbf{Nom: \dotfill Prénom \dotfill}\demiligneplus}
\newcommand{\nomprenomtable}{\textbf{Nom: \dotfill Prénom \dotfill Table \no{}\mot}\demiligneplus}
\newcommand{\nomprenomclasse}{\textbf{Nom: \dotfill Prénom \dotfill Classe \mot}\demiligneplus}

%%% Encadré grisé pour les exos - sans solution
\newcommand{\sslumbroso}[2]{%
  \colorbox{lightgray}{%
  \begin{minipage}{0.965\linewidth}
    \demiligneplus
    \begin{center}
    \begin{minipage}{0.95\linewidth}
       \textbf{#1}
       
       \quartligneplus
       #2
     \end{minipage}
     \end{center}
  \end{minipage}}}
