Décalage des cases entre DOC-sujet et DOC-indiv-solution pour des réponses horizontales (Bug #866)


Added by Vincent Raspal over 1 year ago. Updated over 1 year ago.


Status:Resolved Start date:12/24/2022
Priority:Normal Due date:
Assignee:- % Done:

100%

Category:LaTeX
Target version:1.6.0

Description

Bonjour,

il m'arrive parfois, pour me rassurer, à l'issue de l'écriture d'un gros sujet complexe, de récupérer quelques pages du fichier DOC-indiv-solution.pdf pour le faire mouliner par AMC et vérifier que :
  1. la correction se fait sans encombre ;
  2. le candidat test est bien reconnu via son identifiant
  3. et surtout, voir rapidement mon barème (y a-t-il une solution plus simple pour visualiser son barème global sans passer par cette pseudo-correction ?)
Or, il arrive que des cases n'aient pas exactement les mêmes coordonnées dans les fichiers DOC-sujet.pdf et DOC-indiv-solution.pdf.
Cela semble se produire quand on a vérification conjointe des conditions suivants :
  1. une question type QCM (réponse unique ou multiple)
  2. avec réponses horizontales
  3. si chaque réponse est suivie d'un \scoring{...}
  4. et que la fin de ligne n'est pas échappée par un %.

Voici un MWE :

  • Aucun décalage dans ce cas :
    \begin{question}{bug-calage}\scoring{mz=1}
        Donner le sens du vecteur champ électrique $\vec E_1$.
        \begin{reponseshoriz}[o]
            \bonne{O}
            \mauvaise{N}
            \mauvaise{E}
            \mauvaise{S}
        \end{reponseshoriz}
     \end{question}
    
  • Décalage dans ce cas :
    \begin{question}{bug-calage}\scoring{mz=1}
        Donner le sens du vecteur champ électrique $\vec E_1$.
        \begin{reponseshoriz}[o]
            \bonne{O}\scoring{setglobal.angE1=180}
            \mauvaise{N}\scoring{setglobal.angE1=90}
            \mauvaise{E}\scoring{setglobal.angE1=0}
            \mauvaise{S}\scoring{setglobal.angE1=-90}
        \end{reponseshoriz}
     \end{question}
    
  • Aucun décalage dans ce cas :
    \begin{question}{bug-calage}\scoring{mz=1}
        Donner le sens du vecteur champ électrique $\vec E_1$.
        \begin{reponseshoriz}[o]
            \bonne{O}\scoring{setglobal.angE1=180}%
            \mauvaise{N}\scoring{setglobal.angE1=90}%
            \mauvaise{E}\scoring{setglobal.angE1=0}%
            \mauvaise{S}\scoring{setglobal.angE1=-90}%
        \end{reponseshoriz}
     \end{question}
    

J'ai joint une capture d'écran des 2 fichiers côte à côte avec des pointillés rouges qui mettent en évidence le décalage quand il se produit.

Merci et bonnes fêtes à tous.


bug-calage.png (292.9 kB) Vincent Raspal, 12/24/2022 10:52 am

AMC-test-bareme.png (38.9 kB) Frédéric Bréal, 12/31/2022 11:37 am


History

Updated by Frédéric Bréal over 1 year ago

Pour le barème global, je fais comme vous mais pour chaque question, vous pouvez tester votre barème Aide > test du barème.

Pour le décalage, avez-vous testé avec multicols que je préfère à reponseshoriz à cause des espaces trop grands.

Updated by Vincent Raspal over 1 year ago

Effectivement, avec multicols ça fonctionne. Mais cela reste étrange que la mise en page diffère entre sujet et correction individuelle pour reponseshoriz.
Pour le barème, je ne trouve pas le menu test du barème dans aide. J'ai la version 1.5.2 d'AMC.

Updated by Vincent Raspal over 1 year ago

OK. Merci pour l'info.
Je ne souhaite pas passer sur le ppa test car je suis prudent pour mes examens CEPENDANT je garde en tête que l'option arrivera un jour ou l'autre sur une version stable
Peut-on l'attendre dans la version 1.6.0 ? à quelle échéance à peu près ?

Updated by Frédéric Bréal over 1 year ago

De très bientôt à bientôt voire pas longtemps : https://gitlab.com/a10684/auto-multiple-choice/-/commit/43535b4aa601c595470fa3e243f8ee4d4fde6fbb
La version test est passée en 1.6.0 RC 1 mais je ne sais pas combien de temps il faut à Alexis Bienvenüe pour compiler et mettre à jour sur les dépôts.

Updated by Alexis Bienvenüe over 1 year ago

Ce bug devrait être corrigé avec git:7f70d7c4

  • Status changed from New to Resolved
  • Target version set to 1.6.0
  • % Done changed from 0 to 100

Updated by Vincent Raspal over 1 year ago

Merci !!
Quelle réactivité.

Also available in: Atom PDF