Problème avec la commande \thepage+AMC (Bug ?)

Added by ulysse serres over 3 years ago

Bonjour,

Je prépare un examen qui doit être sur deux pages. Il y a 6 questions et la sixième doit se trouver sur la page 2.
En fonction du choix aléatoire fait par AMC, les 5 premières questions peuvent ou non dépasser sur la page 2 (je ne peux donc pas utiliser la commande \breakpage entre la question 5 et la question 6).
J'ai donc mis la commande suivante entre la question 5 et la question 6 :

\ifnum\thepage=1 \pagebreak\fi

Malheureusement, cela ne fonctionne pas car même si la question 5 se trouve sur la page 2, \thepage renvoie toujours 1. Il y a même des choses encore plus bizarres qui se produisent.

Est-ce un bug ?
Est-ce que quelqu'un pourrait m'aider à résoudre ce problème ?

Merci par avance


Replies (7)

RE: Problème avec la commande \thepage+AMC (Bug ?) - Added by Alexis Bienvenüe over 3 years ago

Pouvez-vous joindre un fichier source minimal qui permette de voir le problème et essayer des variantes ?
Avez-vous essayé \AMCaddpagesto{2} ?

RE: Problème avec la commande \thepage+AMC (Bug ?) - Added by ulysse serres over 3 years ago

Merci pour votre réactivité. Je joins un fichier qui illustre le problème.

\AMCaddpagesto{2} ne fait qu'ajouter une deuxième page s'il n'y en a qu'une. Je veux deux pages mais pas trois.
A mon avis, \thepage ne se met pas à jour comme on le souhaiterait et je ne connais pas assez bien les entraillent de LaTeX pour résoudre le problème.

CC1.zip (195.9 kB)

RE: Problème avec la commande \thepage+AMC (Bug ?) - Added by Frédéric Bréal over 3 years ago

Je n'arrive pas à reproduire votre problème.
En enlevant

\vspace{5cm}{\Large\bf Espace volontairement ajouter pour tester}

et avec une valeur de 100 pour les copies, j'ai toujours la question 6 seule en page 2.

RE: Problème avec la commande \thepage+AMC (Bug ?) - Added by ulysse serres over 3 years ago

Merci pour votre commentaire, mon exemple n'était sans doute pas pertinent.
Je viens de préparer un autre exemple sans le \vspace{5cm}{\Large\bf Espace volontairement ajouter pour tester}

J'ai produit 20 copies avec AMC et obtenu 41 pages (le pdf produit est dans le fichier compressé avec les sources).

testAMC.tar.xz (743.5 kB)

RE: Problème avec la commande \thepage+AMC (Bug ?) - Added by Frédéric Bréal over 3 years ago

Pour moi, le problème semble impossible à résoudre car vous incluez un \bigskip qui ajoute une espace de 12 pt ± 4pt et, en fonction des questions tirées, il y a des équations avec parenthèses qui ajoutent aussi des espaces.
Comme questions et réponses sont dans des boîtes (option bloc), les deux sont inséparables.

RE: Problème avec la commande \thepage+AMC (Bug ?) - Added by ulysse serres over 3 years ago

Dans ce cas, il y a pour moi un bug quelque part. La commande \thepage ne renvoie pas la bonne valeur. Je pense effectivement que le problème est difficile à résoudre.

RE: Problème avec la commande \thepage+AMC (Bug ?) - Added by Alexis Bienvenüe over 3 years ago

Ce n'est pas vraiment pareil, mais on peut peut-être obtenir le résultat souhaité avec \needspace ? https://www.ctan.org/pkg/needspace

(1-7/7)