Number too big

Added by DENIS Sébastien about 1 year ago

[Liquid Syntax Error] Tag '{%' was not properly terminated with regexp: /\%\}/
Bonjour J'utilise la commmande siaprès Si je compile avec une centaine de copie elle passe si le nombre de copie est de 150, j'ai le message d'erreur number too big Je ne comprends pas pourquoi.. \newcommand{\ConversionVolumeNumeriq}{% %choix alŽatoire de la prŽcision et valeur ˆ convertir \FPrandom{\NombreAleatoire} \FPiflt{\NombreAleatoire}{0.5002} \FPset{\Precision}{1} \else \FPset{\Precision}{2} \fi \FPeval{\valeur}{trunc(random*100,\Precision )} %attribuation des valeurs 0 ˆ \VQALi et \VQALf puis test \FPset{\VQALi}{0}% \FPset{\VQALf}{0}% %vérification que les deux chiffres sont identiques puis test \whiledo% {\VQALi=\VQALf}% {% \FPeval{\VQALi}{round(1+random*7,0)} \FPeval{\VQALf}{round(1+random*7,0)} %\pgfmathrandominteger{\VQALi}{1}{8}%choix alŽatoire d'un chiffre pour le coefficient de l'unitŽ initiale %\pgfmathrandominteger{\VQALf}{1}{8}%choix alŽatoire d'un chiffre pour le coefficient de l'unitŽ finale }% %déclaration de la liste des unités et sélection \exploregroups \expandarg \def\listeunite{{\cubic\meter}{hL}{daL}{L}{\deci\cubic\meter}{dL}{cL}{mL}{\milli\cubic\meter}} \StrFindGroup{\listeunite}{\VQALi}[\uniteinitiale] \StrFindGroup{\listeunite}{\VQALf}[\unitefinale] %attribution des valeurs des coefficients des unitŽs finale et initiale \def\listecoefficient{{1000}{100}{10}{1}{1}{0.1}{0.01}{0.001}{0.001}} \StrFindGroup{\listecoefficient}{\VQALi}[\coefficientuniteinitiale] \StrFindGroup{\listecoefficient}{\VQALf}[\coefficientunitefinale] %Calcul de la réponse \FPeval{\VQbonnereponse}{clip(\valeur*\coefficientuniteinitiale/\coefficientunitefinale)} \FPeval{\NbreDigitEnPlus}{trunc(2+random*2,1)}\FPeval{\NbreDigitEnPlus}{trunc(\NbreDigitEnPlus,0)} \FPeval{\NbreDecimalEnPlus}{trunc(2+random*2,1)}\FPeval{\NbreDecimalEnPlus}{trunc(\NbreDecimalEnPlus,0)} \EffNumQ \begin{questionmultx}{Lan-4:ConversionVol-\thecompteurConversionVolumeNumeriq} \valeur~\si{\uniteinitiale} en \si{\unitefinale}.% (Vous pouvez vous aider du tableau). \AAC[valeur=\VQbonnereponse, digitsSup=\NbreDigitEnPlus, decimalsSup=\NbreDecimalEnPlus , notScien=false,% textRes=essai pour voir]% {exact=0, scoreexact=1, approx=0, scoreapprox=1 ,sign=false,% vertical=true, borderwidth=0.1mm, exponent=0}% \vspace{-.7cm} \end{questionmultx} \addtocounter{compteurConversionVolumeNumeriq}{1} } \element{ConversionVolumeNumeriq}{%%%%%%%%%%%%%%%% Lecture de volume \QuestionEnTeteOLD {QConversionVolumeNumeriqEnTete}% label (nom de la question) {Lan-4}% Cométence(s séparées par une , {Pour les 3 questions suivantes effectue les conversions demandées. Tu peux t'aider du tableau de conversion (situé à la fin du contrôle).}%Question {Lan-4}% Si on recopie la ligne cométences, elles s'affichent %\needspace{5cm} \setcounter{compteurConversionVolumeNumeriq}{1} \begin{multicols}{3}\AMCnobloc \ConversionVolumeNumeriq \ConversionVolumeNumeriq \ConversionVolumeNumeriq \end{multicols}}

Replies (9)

RE: Number too big - Added by DENIS Sébastien about 1 year ago

Je ne sais plus mettre en page...

RE: Number too big - Added by DENIS Sébastien about 1 year ago

J'ai trouvé cela vient du nombre de colonnes déclarées dans amc numeriq

Est ce que l'on peut faire deux conditions dans une boucle whiledo?

RE: Number too big - Added by DENIS Sébastien about 1 year ago

[Liquid Syntax Error] Tag '{%' was not properly terminated with regexp: /\%\}/
\whiledo% {\VQALi=\VQALf \OR \Diff>\Max}% {% \FPeval{\VQALi}{round(1+random*8,0)} \FPeval{\VQALi}{clip(\VQALi)} \FPeval{\VQALf}{round(1+random*8,0)} \FPeval{\Diff}{clip(\VQALf-\VQALi)} \FPabs{\Diff}{\Diff} \FPeval{\Diff}{clip(\Diff)} }% au lieu de \whiledo% {\VQALi=\VQALf}% {% \FPeval{\VQALi}{round(1+random*8,0)} \FPeval{\VQALf}{round(1+random*8,0)} }%

RE: Number too big - Added by Frédéric Bréal about 1 year ago

Pourriez-vous mettre en ECM le fichier tex parce que c'est illisible ?
Il faudrait plutôt utiliser \ifthenelse.

RE: Number too big - Added by DENIS Sébastien about 1 year ago

Les sources en pièces jointe
Vous aviez (il y a longtemps!) fait un whiledo \VQALi=\VQALf j'ai changé en \whiledo \VQALi=\VQALf \OR \Diff>\Max
afin que le nombre de digits de amcnumericchoice ne dépasse pas une certaine valeur (max qui doit être de 10 je crois)

groupes.tex (39.3 kB)

SebAMC.sty (53 kB)

RE: Number too big - Added by Frédéric Bréal about 1 year ago

Je n'arrive pas à compiler et je ne sais pas pourquoi.
Votre commande \AAC est trop compliquée pour moi, je ne sais pas utiliser le principe clé / valeurs de pgf ou autre donc je n'arrive pas à trouver le nombre de digits et decimals.

le nombre de digits de amcnumericchoice ne dépasse pas une certaine valeur (max qui doit être de 10 je crois)

J'ai relu la partie de la documentation et il n'y a pas cette restriction (cette partie de la documentation a été faite par Alexis avant que j'y participe.

RE: Number too big - Added by DENIS Sébastien about 1 year ago

je compile en latex + dvips + p2stopdf + viewpdf
le dossier.sty doit être à la racine du projet

RE: Number too big - Added by Frédéric Bréal about 1 year ago

J'ai ça comme erreur identifiée

! Undefined control sequence.
\enTeteNomPrenom ...pace *{.2cm} \texteHautDroite 
                                                  \end {minipage} 
l.1261 ...o column names]{listetest.csv}{}{\sujet}

RE: Number too big - Added by DENIS Sébastien about 1 year ago

Je pense savoir pourquoi
dans le fichier sty j'ai configuré pour passer rapidement de copies individuelles a copies codées en nombre ou alphanumerique
il faut donc que le fichier listetest.csv comporte une colonne ettudiantDeux etc comme celui en pièce jointe

de meme dans la configuration \DureeConsignes{55}{1}{}
{#1} durée (mn)
1:affichage de la duree 2:consignesimple 3:consignecomplete
{#3} Affiche ce que l'on veut comme texte supplémentaire

Si onmet trois il demande un fichier .eps
je crois avoir bien mis sur (1) le #2

Si vous arrivez à compiler et que vous voulez des sujets n'hésitez pas. J'ai trois ou quatre ans de sujets de brevet (polynésie centre afrique etc) qui se compile grave à ce fichier sty

listetest.csv (447 Bytes)

(1-9/9)