Avertissement sur \bareme (Feature #373)
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 over 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é.