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
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}
|
|
|
|
|