Wiki_AMC-AMCnumerichoices.txt

Afficher automatiquement le nombre de cases avec des nombres aléatoires - Frédéric Bréal, 06/11/2016 11:20 am

Download (2 kB)

 
1
Une commande pour afficher automatiquement le nombre de cases pour \AMCnumericChoices en cas d'utilisation de nombres aléatoires.
2
3
Cette commande utilise le paquet xstring et fp à déclarer dans le préambule \usepackage{fp,xstring}
4
Elle comporte 8 arguments :
5
#1 : valeur de la réponse
6
#2 : distance pour la réponse exacte
7
#3 : point pour une réponse exacte
8
#4 : distance pour la réponse approchée
9
#5 : point pour une réponse approchée
10
#6 : affichage ou non du signe
11
#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).
12
#8 : affichage vertical ou non
13
14
15
Si vous utilisez Texmaker, vous pouvez paramétrer celui-ci pour créer un raccourci via la barre d'outils :
16
Utilisateur -> Personnaliser compl'tion -> Complétez le cadre puis cliquez sur ajoutez
17
18
19
Voici ce que j'y ai inscrit avec mes valeurs par défaut
20
21
\AAC{valeur}{1}{1}{2}{.5}{false}{0}{false}%valeur | distance exact| point| distanceapprox |point| signe| ajout decimal si entier | affichage vertical si true
22
23
24
25
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
26
%% Pour afficher automatiquement le nombre de cases pour AMCnumericChoices et la décimale  %%
27
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
28
\newcommand{\AAC}[8]{%
29
\IfInteger{#1}%
30
{\StrLen{#1}[\Len]\FPeval\chiffres{clip(\Len +#7)}\FPeval\decimales{clip(#7)}}%-> Accolade du vrai du si
31
{\StrLen{#1}[\Len]\StrPosition{#1}{.}[\Position]\FPeval\chiffres{clip(\Len -1)}\FPeval\decimales{clip(\Len - \Position)}}%->accolade du faux si
32
\AMCnumericChoices{#1}{digits=\chiffres,decimals=\decimales,exact=#2,scoreexact=#3,approx=#4,scoreapprox=#5,sign=#6,vertical=#8,borderwidth=.2mm,%
33
bordercol=gray,hspace=.2ex,vspace=0em,reverse=false,Tpoint={\Large$\prime$\vspace*{-.1em}}}%
34
}%->accolade de la commande
35
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
36
%% Fin Pour afficher automatiquement le nombre de cases pour AMCnumericChoices et la décimale %%
37
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
38
39
40
41