Une commande pour afficher automatiquement le nombre de cases pour \AMCnumericChoices en cas d'utilisation de nombres aléatoires. Cette commande utilise le paquet xstring et fp à déclarer dans le préambule \usepackage{fp,xstring} Elle comporte 8 arguments : #1 : valeur de la réponse #2 : distance pour la réponse exacte #3 : point pour une réponse exacte #4 : distance pour la réponse approchée #5 : point pour une réponse approchée #6 : affichage ou non du signe #7 : nombre de décimales (si la valeur est entière permet d'inclure des décimales afin que l'élève ne soit pas influencé pour la réponse). #8 : affichage vertical ou non Si vous utilisez Texmaker, vous pouvez paramétrer celui-ci pour créer un raccourci via la barre d'outils : Utilisateur -> Personnaliser compl'tion -> Complétez le cadre puis cliquez sur ajoutez Voici ce que j'y ai inscrit avec mes valeurs par défaut \AAC{valeur}{1}{1}{2}{.5}{false}{0}{false}%valeur | distance exact| point| distanceapprox |point| signe| ajout decimal si entier | affichage vertical si true %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Pour afficher automatiquement le nombre de cases pour AMCnumericChoices et la décimale %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\AAC}[8]{% \IfInteger{#1}% {\StrLen{#1}[\Len]\FPeval\chiffres{clip(\Len +#7)}\FPeval\decimales{clip(#7)}}%-> Accolade du vrai du si {\StrLen{#1}[\Len]\StrPosition{#1}{.}[\Position]\FPeval\chiffres{clip(\Len -1)}\FPeval\decimales{clip(\Len - \Position)}}%->accolade du faux si \AMCnumericChoices{#1}{digits=\chiffres,decimals=\decimales,exact=#2,scoreexact=#3,approx=#4,scoreapprox=#5,sign=#6,vertical=#8,borderwidth=.2mm,% bordercol=gray,hspace=.2ex,vspace=0em,reverse=false,Tpoint={\Large$\prime$\vspace*{-.1em}}}% }%->accolade de la commande %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Fin Pour afficher automatiquement le nombre de cases pour AMCnumericChoices et la décimale %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%