automarks et n° d'indentification de copie

Added by Jean-Francois Jamoteau over 10 years ago

Bonjour.
En lisant la documentation, j'ai pu entrevoir la possibilité de supprimer la marque de détection (c'est le rôle du package automarks). J'ai pu également lire dans la doc que l'on pouvait juste avoir le numéro d'identification de la copie par la redéfinition de commande suivante (source pris dans la doc) :

\renewcommand\AMCsubjectPageTag{%
 \fbox{\texttt{\the\AMCid@etud :\thepage}}%
}

Or lorsque je copie ce morceau de code :
- avant le begin{document}
- apres le begin{document} mais avant exemplaire
- après la commande exemplaire
j'ai toujours le message d'erreur à la compilation qui dit que jn'ai pas le droit d'utiliser le caractère @ après \the.

Quelle erreur ai-je commis ?
Où doit-on placer cette définition de commande ?

Merci beaucoup à ceux qui utilise cette option de m'aider à me sortir de ce petit problème.
Cordialement
JF Jamoteau


Replies (4)

RE: automarks et n° d'indentification de copie - Added by Alexis Bienvenüe over 10 years ago

Les @ on un rôle particulier dans un code LaTeX. Pour le désactiver localement, cous devez encadrer la partie du code qui utilise les @ comme caractères normaux par \makeatletter ... \makeatother :

\makeatletter
\renewcommand\AMCsubjectPageTag{%
 \fbox{\texttt{\the\AMCid@etud :\thepage}}%
}
\makeatother

RE: automarks et n° d'indentification de copie - Added by Al DUS about 6 years ago

Bonjour,

Je fais des sujets "aléatoires".
Mais le hasard fait parfois mal les choses, et deux voisins peuvent avoir certaines parties du sujet assez proches.

Je voudrais pouvoir utiliser le n° de copie \AMCid@etud pour m'assurer que deux voisins ont des sujets différents (l'un dans la catégorie "paire" l'autre dans la catégorie "impaire" par exemple).

Pour cela, j'essaie, en vain, de faire rentrer le compteur \AMCid@etud dans une variable numérique de lua. J'arrive à afficher, à manipuler en tant que texte, mais pas possible de faire des calculs (comme prendre le modulo base 2).

Quelqu'un a-t-il déjà fait ça (transféré un compteur LaTeX dans une variable lua) ?

RE: automarks et n° d'indentification de copie - Added by Frédéric Bréal about 6 years ago

Je voudrais pouvoir utiliser le n° de copie \AMCid@etud pour m'assurer que deux voisins ont des sujets différents (l'un dans la catégorie "paire" l'autre dans la catégorie "impaire" par exemple).

C'est déjà prévu, je crois même que c'était déjà dans la version 1.2 mais jamais documenté et je ne sais plus pour la 1.3.0 mais pour les suivantes c'est fait.

Pour différencier les copies, la commande \exemplairepair peut être utile. À utiliser sous la forme d'un test de condition.

\exemplairepair 
...
\fi

je voudrais pouvoir utiliser le n° de copie \AMCid@etud

Nouvelle commande mais même chose est-ce à partir de la 1.30 ou après ?

Le numéro de la copie peut être obtenu par la commande \AMCStudentNumber.

Avec la version test, c'est sûr que c'est deux commandes sont présentes (section Description d'une copie)

RE: automarks et n° d'indentification de copie - Added by Al DUS about 6 years ago

Merci de ce retour. En fait, j'ai bien pu récupérer \AMCid@etud et j'ai défini une macro pour gérer le "@". Mon problème se situe au niveau de la copie dans une variable lua. Un \ifthenelse devrait permettre de faire un test mais ce n'est pas très adapté à la configuration des mes questions. Je pense après réflexion qu'un forum luaTex est plus indiqué pour mon problème.

(1-4/4)