Avertissement sur \bareme (Feature #373)


Added by Akim Demaille almost 9 years ago. Updated almost 9 years ago.


Status:New Start date:07/03/2015
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:LaTeX
Target version:-

Description

J'ai eu une grosse surprise dans un de mes sujets de voir un barème « leaker » depuis une question vers la suivante. Ça tenait à la façon dont j'avais factorisé ce barème :

diff --git a/exams/thl/questions/incontournable.tex b/exams/thl/questions/incontournable.tex
index ec936a1..4659cd4 100644
--- a/exams/thl/questions/incontournable.tex
+++ b/exams/thl/questions/incontournable.tex
@@ -5,12 +5,11 @@
 % b: correct answer
 % m: wrong answer

-\newcommand{\baremeIncontournable}\
-  {\bareme{e=-5,v=-5,m=-5,b=1}}
+\newcommand{\baremeIncontournable}{e=-5,v=-5,m=-5,b=1}

 \element{incontournable}{
   \begin{question}{inc.superset anbn non rational}
-    \baremeIncontournable
+    \bareme{\baremeIncontournable}
     Si $\{a^nb^n \mid n \in \mathbb{N}\} \subseteq L$, alors $L$ n'est
     pas rationnel.
     \begin{answers}[2]
@@ -25,7 +24,7 @@ Comme toujours, $L = \UL$ est un bon contre-exemple.

 \element{incontournable}{
   \begin{question}{inc.subsets 1..n}
-    \baremeIncontournable
+    \bareme{\baremeIncontournable}
     Combien existe-t-il de sous-ensembles de $\{1, 2, \ldots, n\}$?
     \begin{answers}[5]
     \mauvaise{$n!$}
@@ -39,7 +38,7 @@ Comme toujours, $L = \UL$ est un bon contre-exemple.

 \element{incontournable}{
   \begin{question}{inc.anbn}
-    \baremeIncontournable
+    \bareme{\baremeIncontournable}
     Le langage $\{a^mb^m \mid m \in \mathbb{N}\}$ est:
     \begin{answers}[4]
     \mauvaise{fini}
@@ -52,7 +51,7 @@ Comme toujours, $L = \UL$ est un bon contre-exemple.

 \element{incontournable}{
   \begin{question}{inc.pas lr1 alors amb}
-    \baremeIncontournable
+    \bareme{\baremeIncontournable}
     Si une grammaire n'est pas LR(1), alors elle est ambiguë.
     \begin{answers}[2]
     \mauvaise{vrai}

Quand mon \bareme est dans la commande, ça ne marche pas. C'est très trompeur, et idéalement il faudrait que ça marche quand même, mais sinon, il faudrait au moins un gros warning dans la doc.

Merci !

PS/ Alexis, j'attends toujours de savoir comment te remercier concrètement (une adresse, un rib, une flattr, etc.)


History

Updated by Alexis Bienvenüe almost 9 years ago

Peut-on avoir un exemple complet minimal qui illustre ce problème ?

PS/ Alexis, j'attends toujours de savoir comment te remercier concrètement (une adresse, un rib, une flattr, etc.)

J'accueille avec plaisir toute participation concrète au projet (comme la soumission de rapports de bugs), qui font vivre AMC et valorisent le temps que j'y consacre également. Par contre, je ne souhaite pas recevoir de contribution financière — grand merci tout de même à ceux qui m'en ont proposé.

Also available in: Atom PDF