You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

136 lines
2.3 KiB

% -*- coding: utf-8; -*-
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french,british]{babel}
%%%%%%%%% Gestion de la correction
\usepackage{ifthen}
\usepackage{framed}
\usepackage{environ}
\usepackage{xcolor}
\colorlet{shadecolor}{gray!10!red!5}
\ifdefined\iscorrec % Définition depuis le script d'appel
\else
\def\iscorrec{1} % 0=> sujet, 1=>corrigé
\fi
%%% \begin{correction}....\end{correction}
% le contenu ne s'affiche que si \iscorrec=1
\NewEnviron{correction}{\ifthenelse{\iscorrec=1}{%
\medskip\medskip\par\begin{shaded}\noindent{\bf Solution:} \BODY \end{shaded}
}{}}
%%%%%%%%% Paramètres individuels du sujet
%%% Valeurs par défaut (pour une compilation isolée)
\ifdefined\assignedparameters\else
\def\assignedparameters{1,1,1,1} % dans cet exemple, 4 paramètres requis
\fi
%%% Liste permettant d'accéder aux assignedparameters: \ListAP[1], \ListAP[2], etc.
\usepackage{listofitems}
\ifx\assignedparameters\empty % (erreur de \readlist dans ce cas)
\else
\readlist*\ListAP{\assignedparameters}
\fi
%%% Switch de versions, définie ici "à vide" pour mettre du renewcommand plus tard
\newcommand{\switch}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\noindent BUT, 1ère année \hfill 2021-22
\begin{center} \Large Examen de math \end{center}
%%%%%%%%%%%%%%
\subsection*{Exercice 1}
\def\versionExo{\ListAP[1]}
\ifnum\versionExo=1
MF1
\fi
\ifnum\versionExo=2
PB1
\fi
\ifnum\versionExo=3
FG1
\fi
\ifnum\versionExo=4
PL1
\fi
\subsection*{Exercice 2}
\def\versionExo{\ListAP[2]}
\ifnum\versionExo=1
MF2
\fi
\ifnum\versionExo=2
PB2
\fi
\ifnum\versionExo=3
FG2
\fi
\ifnum\versionExo=4
PL2
\fi
\subsection*{Exercice 3}
\def\versionExo{\ListAP[3]}
\ifnum\versionExo=1
MF3
\fi
\ifnum\versionExo=2
PB3
\fi
\ifnum\versionExo=3
FG3
\fi
\ifnum\versionExo=4
PL3
\fi
\subsection*{Exercice 4}
\def\versionExo{\ListAP[4]}
\ifnum\versionExo=1
MF4
\fi
\ifnum\versionExo=2
PB4
\fi
\ifnum\versionExo=3
FG4
\fi
\ifnum\versionExo=4
PL4
\fi
\end{document}