Forums » Utilisation d'AMC (french) »
Aide sur Latex pour automatisation
Added by Laurent Mon 3 days ago
Replies (9)
RE: Aide sur Latex pour automatisation - Added by Laurent Mon 3 days ago
Le code n'apparait pas correctement
\AMCOpen{lines=4,dots=false}{
\wrongchoice{0}\scoring{0}%bareme minimal
\multido{\r=0.5+0.5}{5}{\wrongchoice{\r}\scoring{\r}} %0.5 le pas et 5 le nombre d'itérations
\correctchoice{3}\scoring{3}}%bareme max correct
\end{question}
RE: Aide sur Latex pour automatisation - Added by Frédéric Bréal 3 days ago
Essayez ça.
\usepackage{siunitx} \sisetup{drop-zero-decimal, locale=FR}
\wrongchoice{\num{\r}}
RE: Aide sur Latex pour automatisation - Added by Laurent Mon 3 days ago
Bonsoir,
Merci beaucoup, cela fonctionne parfaitement.
Voici le code complet pour ceux qui seraient intéressés :
Dans l'entête
\usepackage{siunitx}
\sisetup{drop-zero-decimal, locale=FR}
\element{groupe}{
\begin{question}{question}
% Enoncé de la Question ouverte avec cadre
\noindent Question n°1
\AMCOpen{lines=2,dots=false, , framerulecol=lightgray}
\wrongchoice{0}\scoring{0}%bareme minimal
\multido{\r=0.5+0.5}{5}{\wrongchoice{\num{\r}}\scoring{\num{\r}}} %0.5 le pas et 5 le nombre d'itérations
\correctchoice{3}\scoring{3}}%bareme max correct
\end{question}
}
Reste la question d'une variable pour décider du nombre de points pour la question (ici 3 dans l'exemple et 5 =2 x 3-1
RE: Aide sur Latex pour automatisation - Added by Frédéric Bréal 2 days ago
Avez-vous essayé de faire une correction avec \scoring{\num{\r}
?
Si cela fonctionne tant mieux mais je pense qu'il est inutile de mettre la commande \num
car le score est envoyé pour les scripts perl.
RE: Aide sur Latex pour automatisation - Added by Laurent Mon 2 days ago
Bonjour,
Non je ne me suis arrêté que sur le code latex sans le faire tourner dans AMC !
J'ai été un peu trop rapide peut-être ?
Dès que j'ai un peu de temps je ferai un essai complet et je vous tiens au courant.
Merci
RE: Aide sur Latex pour automatisation - Added by Laurent Mon 2 days ago
Bonjour,
Trop rapide en effet!!! AMC n'arrive pas à compter les points du multido.
Il voit la valeur maximal à 3 et celle à 0 mais pas les points intermédiaires 0,5 1,5 2,5
- \num{\r} est utile pour mon problème de virgule. avec les entiers
- J'ai enlevé le local =FR de \sisetup{drop-zero-decimal, locale=FR} pour voir si le problème venait de la virgule. Cela ne change rien avec un point ou une virgule le comptage des points n'est pas fait correctement.
AMC ne semble pas pouvoir lire le barème dans la boucle multido.
Je vais revenir à mon script python pour générer un texte et faire un copier-coller à la main de la console python dans latex!!!
Merci pour votre aide
RE: Aide sur Latex pour automatisation - Added by Frédéric Bréal 2 days ago
En enlevant simplement le \num{}
de \scoring
, est-ce que cela fonctionne ?
RE: Aide sur Latex pour automatisation - Added by Frédéric Bréal 2 days ago
En enlevant simplement le \num{} de \scoring, est-ce que cela fonctionne ?
Réponse oui car le séparateur décimal est un point.
\begin{question}{question} % Enoncé de la Question ouverte avec cadre \noindent Question n°1 \AMCOpen{lines=2,dots=false, , framerulecol=lightgray}{ % ne pas oublier cette accolade \wrongchoice{0}\scoring{0}%bareme minimal \multido{\r=0.5+0.5}{5}{\wrongchoice{\num{\r}}\scoring{\r}} %0.5 le pas et 5 le nombre d'itérations \correctchoice{3}\scoring{3}}%bareme max correct \end{question}
RE: Aide sur Latex pour automatisation - Added by Frédéric Bréal 2 days ago
Reste la question d'une variable pour décider du nombre de points pour la question (ici 3 dans l'exemple et 5 =2 x 3-1
\newcommand{\monBaremeOpen}[1][3]{ % %#1 argument 1 : points max par défaut 3 \wrongchoice{0}\scoring{0}%bareme minimal \multido{\r = 0.5 + 0.5 }{\fpeval{2*#1-1}}{\wrongchoice{\num{\r}}\scoring{\r}} %0.5 le pas et 5 le nombre d'itérations \correctchoice{#1}\scoring{#1}%bareme max correct }
simple.tex (2.1 kB)
(1-9/9)