Sujet Recto/Verso, Formulaire Recto

Added by grégory fonlupt almost 6 years ago

Bonjour,
J'ai un questionnaire en Latex avec le formulaire de réponse séparé du sujet. J'aimerai que le sujet soit recto/verso (il y a 8 pages), mais que la partie formulaire de réponse soit en recto seul (2 pages), car c'est plus pratique pour scanner et qu'on se partage les feuilles à plusieurs enseignants.
Mon idée serait donc d'insérer une page entièrement vide après les pages 9 et 10 (celles du formulaire)
J'ai utilisé le package afterpage (qui permet d'exécuter une commande après chaque page), et donc mon doc ressemble à ça :

....
\begin{document}
 \onecopy{3}{  
    % definition des questions
    % Sujet

  \AMCdebutFormulaire
     \afterpage{\AMCcleardoublepage} %A chaque nouvelle page j'appelle AMCcleardoublepage
     \AMClabel{firtsreppage}
     \input{\ExamDir/entete_reponse.tex}
     \formulaire
     \AMClabel{lastpage}
     \AMCcleardoublepage    
\end{docuement}

ça fonctionne bien sauf pour la numérotation des pages. Les deux feuilles de réponses ont le numéro 9 et 11, ce qui est normal puisque le verso de la première page de réponse correspond à la page 10. Mais celà peut etre déroutant pour les étudiants qui rendront les pages 9 et 11, mais pas la 10. Pour corriger, j'ai essayé de remplacer \afterpage{\AMCcleardoublepage} par \afterpage{\AMCcleardoublepage\addtocounter{page}{-1}}. Au niveau du sujet j'ai bien ce que je veux les pages du formulaire répnses ont les numéros 9 et 10, et i y a une page vide entre les deux.
Par contre au calcul des mises en pages, il y a une erreur :
SQL ERROR: DBD::SQLite::st execute failed: UNIQUE constraint failed: layout_page.student, layout_page.page
SQL STATEMENT: INSERT INTO layout.layout_page (student,page,checksum,subjectpage,dpi,width,height,markdiameter,sourceid) VALUES (?,?,?,?,?,?,?,?,?)

Je pense que le pb vient de cette page blanche entre 9 et 10 (le verso de ma page 9), AMC considère qu'il y a deux pages 10 (et finalement il a raison). J'ai trouvé une solution, mais qui est un peu tirée par les cheveux. Je met la commande \afterpage{\addtocounter{page}{1000}\AMCcleardoublepage\addtocounter{page}{-1001}}, donc le verso de ma page 9 est 1010 et je reviens ensuite à la page 9, la suivante sera donc la 10. Du coup plus de pb pour le calage, car il n'y a plus de page en double (sauf si le sujet dépasse 100pages mais bon...).

Est ce qu'il y aurait un moyen plus simple de parvenir au même résultat?
Sinon la solution fonctionne, si qq à le même besoin.

Merci d'avance,
G.Fonlupt