Numérotation des sujets et des pages +1/1/60+

Added by Joss OUIN about 6 years ago

Bonjour à tous,
Sur les sujets générés par AMC, des numéros apparaissent en haut à droite des sujets : par exemple 1/1/60 pour le sujet 1, page 1 puis 1/2/59 pour ce même sujet 1, page 2.
Si le sujet ne comporte que 2 pages, la page suivante sera numérotée : 2/1/58 pour indiquer sujet 2, page 1 etc.

Bref tout cela pour demander si il est possible de "récupérer" ces numéros afin de pouvoir indiquer (dans le sujet ou en bas de page) par exemple : "Sujet 1, page 1" et puis "Sujet 1, page 2", etc.
Pourquoi ? Juste pour indiquer de quel sujet il s'agit à des personnes qui ne sont pas habitués à la notation 1/1/60 (le 60+ peut en perturber certains...).
Au cas ou un paquet de sujets viendrait à tomber, il serait plus facile de retrouver les bonnes pages d'un même sujet (je ne compte pas mettre d'agrafes afin d'être sûr que la numérisation de fera pas de "bourrages" au niveau du photocopieur). Ou simplement pour vérifier que tout est OK suite à l'édition des sujets.

En utilisant le package "lastpage", j'arrive à numéroter les pages dans un bas de page :
\usepackage{lastpage}

puis :
\AMCsetFoot{Devoir de Mathématiques - Page : \thepage / \pageref{LastPage}}

Je voudrais juste ajouter quelque chose du style : "Sujet Numéro k" pour le sujet k

Y a-t-il une commande pour "récupérer" le k dans la chaîne : k/1/60 ?
Même question pour le "j" dans k/j/60

Merci d'avance,
Bonne journée à tous,
Joss.


Replies (9)

RE: Numérotation des sujets et des pages +1/1/60+ - Added by Alexis Bienvenüe about 6 years ago

Vous devriez pouvoir utiliser les commandes suivantes :

\AMCStudentNumber
\thepage

et pour connaître le dernier numéro de page pour chaque copie, utiliser \AMClabel{dernierepage} à la fin de la copie et \AMCpageref{dernierepage} là où on veut insérer le numéro de la dernière page.

RE: Numérotation des sujets et des pages +1/1/60+ - Added by Joss OUIN about 6 years ago

Merci pour votre réponse.
Je vais essayer.
Bonne continuation,
Joss.

RE: Numérotation des sujets et des pages +1/1/60+ - Added by Joss OUIN about 6 years ago

J'ai fait des essais, tout fonctionne bien.
Juste une petite précision pour savoir si j'ai bien tout compris :

[1]
Si j'ai bien compris, la commande \AMCpageref{dernierepage} permet de remplacer l'ensemble :
\usepackage{lastpage} et \pageref{LastPage}
Si oui c'est tant mieux car je préfère avoir une commande AMC pour cette numérotation plutôt que LaTeX.

[2]
J'ai placé \AMClabel{dernierepage} à la fin du document ".tex" après \restituegroup{tout}
Puis j'ai placé \AMCpageref{dernierepage} dans le bas de page.

Est-ce que \AMClabel{dernierepage} est indispensable ? Je pense que la réponse est "oui".

[3]
Remarque : Il semble que la commande \AMCpageref{dernierepage} ne prenne pas en compte la page vierge dans le cas d'ajout d'une page blanche (à l'aide de la commande \AMCcleardoublepage ) pour une reproduction en recto-verso (elle semble ne compter que les pages avec des questions (ce qui est tout à fait logique finalement)).

Cordialement,
Joss.

RE: Numérotation des sujets et des pages +1/1/60+ - Added by Alexis Bienvenüe about 6 years ago

\AMCpageref{dernierepage} permet de remplacer l'ensemble :
\usepackage{lastpage} et \pageref{LastPage}

Je pense que \usepackage{lastpage} met un label sur la dernière page du document : cela correspond au dernier numéro de page du dernier sujet. Si les différents sujets ont des nombres de pages différents, alors cela ne donnera pas le bon résultat.
\AMCpageref{dernierepage} fabrique un label par sujet, donc prendra en compte une éventuelle différence du nombre de pages sur différentes versions du sujet.

Est-ce que \AMClabel{dernierepage} est indispensable ? Je pense que la réponse est "oui".

Oui en effet. Cela fabrique un label sur la dernière page du sujet, donc enregistre quelque part la page correspondante.

Il semble que la commande \AMCpageref{dernierepage} ne prenne pas en compte la page vierge dans le cas d'ajout d'une page blanche (à l'aide de la commande \AMCcleardoublepage )

Oui en effet.

RE: Numérotation des sujets et des pages +1/1/60+ - Added by Joss OUIN about 6 years ago

Bonjour à tous,

Merci Alexis.
Je reviens sur ce post pour donner un exemple de numérotation de pages et de sujets (dans un bas de page).

J'ai écrit ceci :

\AMCsetFoot{| Devoir de Mathématiques | Sujet \AMCStudentNumber ~~|~ Page : \thepage ~/ \AMCpageref{dernierepage}~|}

Ce qui donne par exemple : | Devoir de Mathématiques | Sujet 5 | Page : 3 / 7 |

Et ne pas oublier de placer la commande : \AMClabel{dernierepage} après \restituegroupe{tout} à la fin de la création des "\exemplaire{}"

Cela fonctionne super bien. Selon les mises en pages et disposition des questions, certains sujets prennent plus de pages que d'autres. La commande \AMCpageref{dernierepage} donne vraiment le nombre réel de pages pour chaque sujet généré (ce qui n'aurait pas été le cas avec la commande LaTeX : "\pageref{LastPage}").

Voilà pour ce petit récapitulatif qui pourra servir à tous ceux qui voudront numéroter les différents sujets et les pages. Très utile pour ceux qui choisissent de ne pas agrafer les pages des sujets : on peut facilement vérifier l'intégrité d'un sujet donné.

Belle journée à tous.
Joss.

RE: Numérotation des sujets et des pages +1/1/60+ - Added by Laurent M over 1 year ago

Bonjour
Je relance cette question numéros de page: est-il possible d'ajouter des numéros de page en mode AMC-text ?
Merco

RE: Numérotation des sujets et des pages +1/1/60+ - Added by Joss OUIN over 1 year ago

Bonjour,

Je n'ai jamais essayé mais cela devrait être possible en indiquant à "AMC-TXT" que vous utilisez des commandes en LaTeX. Voici ce qui est indiqué dans la documentation :

LaTeX: Si cette option prend la valeur 1, tous les textes de votre questionnaire sont considérés comme étant écrits en TeX (ou LaTeX).
Vous pourrez ainsi écrire des formules mathématiques comme $\sqrt{a+b}$. Avec la valeur 0 (valeur par défaut), vos textes seront reproduits sans modification.

Si vous souhaitez déclarer des packages supplémentaires :

LaTeX-Preambule: Donne des commandes LaTeX à ajouter dans le préambule (par exemple des \usepackage).

Il faut donc faire l'essai suivant pour cet exemple de bas de page :

\AMCsetFoot{| Devoir de Mathématiques | Sujet \AMCStudentNumber ~~|~ Page : \thepage ~/ \AMCpageref{dernierepage}~|}

A tester.
Belle journée à tous.
Joss

RE: Numérotation des sujets et des pages +1/1/60+ - Added by Frédéric Bréal over 1 year ago

Cela ne fonctionnera pas car la commande \AMCpageref{dernierepage} n'est pas définie.
Sur un test rapide, ceci fonctionne.

LaTeX-Preambule:\usepackage{lastpage}
LaTeX-BeginDocument:\AMCsetFoot{| Devoir de Mathématiques | Sujet \AMCStudentNumber ~~|~ Page : \thepage ~/ \pageref{LastPage}~|}

(1-9/9)