Forums » Utilisation d'AMC (french) »
Problème : valeurs aléatoires en Python dans "questionmultx"
Added by Joss OUIN about 6 years ago
Bonsoir à tous,
Je souhaite pouvoir indiquer une valeur aléatoire issue d'un calcul avec Python dans une "questionmultx" d'AMC.
J'utilise le package CTAN "pythontex" : https://ctan.org/pkg/pythontex
Tout se passe à merveille si je n'ai qu'une seule question dans le fichier ".tex".
Par contre, si je tente de générer plusieurs feuilles de sujets AMC, j'ai une erreur de compilation (et pas de message particulier pour me mettre sur la voie).
Voici le fichier ".tex" ci-joint.
Pour résumer : en l'état, tout fonctionne bien mais si on enlève les "%" dans le fichier ".tex", c'est la catastrophe.
Si quelqu'un a une idée, ce serait super !
Bonne soirée,
Joss.
Nota : J'ai trouvé la matière première ici pour créer ce fichier ".tex" : https://tex.stackexchange.com/questions/396862/how-can-i-pass-a-pythontex-variable-to-latex
Essai_Acces_Variables_Python_exemple_base_AMC_simple.tex - Fichier ".tex" qui fonctionne en l'état mais impossible de générer plusieurs sujets. (774 Bytes)
Replies (4)
RE: Problème : valeurs aléatoires en Python dans "questionmultx" - Added by Alexis Bienvenüe about 6 years ago
Je ne sais pas trop ce qui va marcher ou non avec pythontex, mais j'ai réussi à faire marcher le sujet ci-joint.
pythontex.tex - Fichier source (801 Bytes)
texpytex.sh - Petit script à rajouter dans le répertoire projet pour l'appel à pythontex (57 Bytes)
RE: Problème : valeurs aléatoires en Python dans "questionmultx" - Added by Joss OUIN about 6 years ago
Bonjour Alexis et bonjour à tous,
SUPER, ça fonctionne super bien ! Un grand merci Alexis.
Grâce à vous j'ai découvert la commande \pys{} qui me manquait.
Merci également pour le fichier ".sh".
Pourriez-vous me donner votre avis sur le contenu du fichier ".sh" :
Pour le moment dans mon entête Latex du QCM AMC, j'ai :
%%AMC:preprocess_command=prePythonTex4AMC %%AMC:jobspecific=1 %%AMC:latex_engine=pdflatex --shell-escape
Avec pour contenu de prePythonTex4AMC :
#! /bin/sh SRC=$1 rm -rf ./pythontex-files-* rm -f $AMC_JOBNAME.pytxcode $AMC_CMD python mon_chemin_vers_pythontex/pythontex.py $AMC_JOBNAME.pytxcode
Source : François CAMUS (encore merci à lui)
Le fichier texpytex.sh que vous m'avez donné dans le précédent post contient :
#! /bin/sh TEX=$1 pdflatex $TEX pythontex amc-compiled
Comment puis-je faire un "mix" des deux fichiers ? Y a-t-il un ordre d'écriture pour ces commandes ?
Encore merci pour cette aide précieuse.
Bonne journée,
Joss.
Remarque : Pour compiler avec Texmaker, j'utilise la suite de compilations suivante :
pdflatex --shell-escape -synctex=1 -interaction=nonstopmode %.tex| python mon_chemin_vers_pythontex/pythontex.py %.tex| pdflatex --shell-escape -synctex=1 -interaction=nonstopmode %.tex|
RE: Problème : valeurs aléatoires en Python dans "questionmultx" - Added by Alexis Bienvenüe about 6 years ago
J'avais oublié tout ça. Je pense que la version de François Camus est la meilleure (plus robuste).
RE: Problème : valeurs aléatoires en Python dans "questionmultx" - Added by Joss OUIN about 6 years ago
Ok, super !
Merci.
Joss.
(1-4/4)