diff --git a/latex/inputTD.sty b/latex/inputTD.sty index f9ff049..cf9de79 100644 --- a/latex/inputTD.sty +++ b/latex/inputTD.sty @@ -23,10 +23,16 @@ \RequirePackage{comment} \RequirePackage{xr} +\newcount\modecorrige +%% 0 énoncé normal +%% 1 corrigé seul +%% 2 mode prof +%% 3 corrigé de concours + \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 -\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 \enoncetrue @@ -58,14 +64,14 @@ \AtBeginDocument{% -\ifcorrige +\ifnum\modecorrige=2 \immediate\typeout{Mode professeur} \subtitle{Corrigé} \newenvironment{corrige}{\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}} \avecenonce -\else\ifcorrigeseul +\else\ifnum\modecorrige=1 \immediate\typeout{Mode corrige} % \let\real@xwmlastpage\r@xwmlastpage % ne pas écraser ces labels depuis le fichier externe @@ -89,13 +95,16 @@ \newtheorem{qcmcorr}{QCM} \let\theqcmcorr\theqcm \newenvironment{comcorrige}{}{} +\else\ifnum\modecorrige=3 + \edef\@temp{\noexpand\newtheorem{corrige}{Question}\resetlevel}\@temp + \newenvironment{comcorrige}{}{} \else \immediate\typeout{Mode enonce} \excludecomment{corrige} \excludecomment{comcorrige} \excludecomment{qcmcorr} \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}