possibilité plus souple pour les corrigés de sujets de concours

Cette révision appartient à :
Yann Salmon
2019-05-05 13:10:47 +02:00
Parent 70d5edf7f8
révision 350648b8df

Voir le fichier

@@ -23,10 +23,16 @@
\RequirePackage{comment} \RequirePackage{comment}
\RequirePackage{xr} \RequirePackage{xr}
\newcount\modecorrige
%% 0 énoncé normal
%% 1 corrigé seul
%% 2 mode prof
%% 3 corrigé de concours
\newif\ifcorrige \newif\ifcorrige
\def\corr{\filigrane{\Huge CORRIG\'E --- CORRIG\'E}\global\corrigetrue\global\enoncefalse} \def\corr{\filigrane{\Huge CORRIG\'E --- CORRIG\'E}\global\modecorrige=2\global\corrigetrue\global\enoncefalse}
\newif\ifcorrigeseul \newif\ifcorrigeseul
\def\corrseul{\filigrane{\Huge CORRIG\'E --- CORRIG\'E}\global\corrigeseultrue\global\enoncefalse} \def\corrseul{\filigrane{\Huge CORRIG\'E --- CORRIG\'E}\global\modecorrige=1\global\corrigeseultrue\global\enoncefalse}
\newif\ifenonce \newif\ifenonce
\enoncetrue \enoncetrue
@@ -58,14 +64,14 @@
\AtBeginDocument{% \AtBeginDocument{%
\ifcorrige \ifnum\modecorrige=2
\immediate\typeout{Mode professeur} \immediate\typeout{Mode professeur}
\subtitle{Corrigé} \subtitle{Corrigé}
\newenvironment{corrige}{\begin{mdframed}[backgroundcolor=gray!20, skipbelow=1ex]}{\end{mdframed}} \newenvironment{corrige}{\begin{mdframed}[backgroundcolor=gray!20, skipbelow=1ex]}{\end{mdframed}}
\newenvironment{comcorrige}{\begin{mdframed}[backgroundcolor=gray!20, skipbelow=1ex]}{\end{mdframed}} \newenvironment{comcorrige}{\begin{mdframed}[backgroundcolor=gray!20, skipbelow=1ex]}{\end{mdframed}}
\newenvironment{qcmcorr}{\begin{mdframed}[backgroundcolor=gray!20, skipbelow=1ex]}{\end{mdframed}} \newenvironment{qcmcorr}{\begin{mdframed}[backgroundcolor=gray!20, skipbelow=1ex]}{\end{mdframed}}
\avecenonce \avecenonce
\else\ifcorrigeseul \else\ifnum\modecorrige=1
\immediate\typeout{Mode corrige} \immediate\typeout{Mode corrige}
% %
\let\real@xwmlastpage\r@xwmlastpage % ne pas écraser ces labels depuis le fichier externe \let\real@xwmlastpage\r@xwmlastpage % ne pas écraser ces labels depuis le fichier externe
@@ -89,13 +95,16 @@
\newtheorem{qcmcorr}{QCM} \newtheorem{qcmcorr}{QCM}
\let\theqcmcorr\theqcm \let\theqcmcorr\theqcm
\newenvironment{comcorrige}{}{} \newenvironment{comcorrige}{}{}
\else\ifnum\modecorrige=3
\edef\@temp{\noexpand\newtheorem{corrige}{Question}\resetlevel}\@temp
\newenvironment{comcorrige}{}{}
\else \else
\immediate\typeout{Mode enonce} \immediate\typeout{Mode enonce}
\excludecomment{corrige} \excludecomment{corrige}
\excludecomment{comcorrige} \excludecomment{comcorrige}
\excludecomment{qcmcorr} \excludecomment{qcmcorr}
\avecenonce \avecenonce
\fi\fi \fi\fi\fi
} }
\DeclareInstance{xfrac}{cinqdemi}{text}{scale-factor=1, h-scale=1.25, slash-left-kern=-2.5pt, slash-right-kern=-2.25pt} \DeclareInstance{xfrac}{cinqdemi}{text}{scale-factor=1, h-scale=1.25, slash-left-kern=-2.5pt, slash-right-kern=-2.25pt}