Forums » Utilisation d'AMC (french) »
\AMCnumercicChoices et commande pour afficher automatiquement le nombre de cases et de décimales
Added by Frédéric Bréal about 9 years ago
Bonsoir,
Voici une macro que j'ai adaptée suite à une question sur ce forum
Il faut le paquet xstring.
%Pour afficher automatiquement le nombre de cases pour AMCnumericChoices et la décimale \newcommand*{\AffichageMecaniqueCases}[1]{ \IfInteger{#1}{\StrLen{#1}[\Cases]\FPset{\PartieDecimale}{0}}{ \IfDecimal{#1} {\def\Cases{#1}} {\edef\Cases{\number\integerpart\ifnum\decimalpart=0 \else\number\decimalpart\fi}}% \StrLen{\number\integerpart}[\PartieEntiere] \StrDel\Cases.[\Cases]% supprime les points \StrDel\Cases,[\Cases]% supprime les virgules \StrDel\Cases-[\Cases]% supprime l'éventuel signe \StrLen\Cases[\Cases]% stocke la longueur \FPeval{\PartieDecimale}{clip(\Cases-\PartieEntiere)} }%fin du faux de IfInteger % }%%fin newcommand
Cette commande doit se placer après le \begin{questionmultx}
ou avant si la question fait partie d'un \element
.
J'aimerais mettre un exemple mais le code latex est illisible.
Proposition : serait-il possible d'inclure cette commande dans AMC pour inclure une 11eme case qui serait la virgule. Cela permettrait de ne pas donner d'indication à l'élève ?
Exemple : calcul 3.5+2.21 -> AMC affiche 4 lignes
0 1 2 3 4 5 6 7 8 9 , 0 1 2 3 4 5 6 7 8 9 , 0 1 2 3 4 5 6 7 8 9 , 0 1 2 3 4 5 6 7 8 9 ,
Replies (1)
RE: \AMCnumercicChoices et commande pour afficher automatiquement le nombre de cases et de décimales - Added by Frédéric Bréal about 9 years ago
En fait \StrLen{#1} est suffisant pour avoir le nombre de cases.
(1-1/1)