utilisation de pythontex et AMC

Added by Denis Quenton about 5 years ago

Bonjour,

Une remarque qui peut éventuellement aider certaines personnes.

J'ai voulu tester l'utilisation de pythontex avec AMC.
J'ai suivi la méthode proposée par Joss OUIN, mais j'ai rencontré quelques difficultés.

Concernant les premières lignes dans le fichier source :

%%AMC:preprocess_command=/home/chemin/complet/sans/espace/prePythonTex4AMC
%%AMC:jobspecific=1
%%AMC:latex_engine=pdflatex --shell-escape

J'ai dû mettre le chemin depuis racine jusqu'au fichier prePythonTex4AMC. (le fichier se trouve bien dans le dossier du projet)
De plus si ce chemin possède une espace, cela ne fonctionne pas. Par exemple un dossier /Annee 19_20/ empêchait le lancement de la commande.

Par contre, dans le fichier prePythonTex4AMC :

#! /bin/sh
SRC=$1
echo "***** JOBNAME=$AMC_JOBNAME" 
echo "***** CMD=$AMC_CMD" 
rm -rf ./pythontex-files-*
rm -f $AMC_JOBNAME.pytxcode
$AMC_CMD
echo "***** PYTHON" 
pythontex3 $AMC_JOBNAME.pytxcode
echo "***** END FILTER"         

Je n'ai pas eu besoin d'écrire le chemin pour pythontex. Pour moi c'est pythontex3 pour lancer python version 3 qui cohabite avec python 2 sur l'ordi.

Voilà
Si les remarques peuvent aider.


Replies (6)

RE: utilisation de pythontex et AMC - Added by Enzo Enzo about 5 years ago

Merci pour ces infos sans lesquelles je n'y serai pas arrivé !
Chez moi aussi il faut mettre le chemin complet vers prePythonTex4AMC dans le fichier .tex, sinon, AMC ne tient pas compte du code python lors de la compilation
Enzo

RE: utilisation de pythontex et AMC - Added by Flo V 12 days ago

Bonjour,

Merci pour cette réponse. De mon côté ça a permis d'avancer également. Je suis sous windows avec wsl.

Au passage pour info, j'ai eu le soucis avec la ligne "python path\pythontex.py %.tex|" proposée par Joss OUIN que j'ai pu résoudre en la remplaçant par "python3 path/pythontex.py --interpreter python:python3 %.tex|" comme proposé par Mathieu Malaterre https://groups.google.com/g/linux.debian.bugs.dist/c/mArOEu_GvoM.

Cependant, après avoir indiqué le chemin complet l'erreur suivante, qiu apparaît dans l'invite de commande, subsiste :

%%%%%%%%%%%%%%%
Options : latex_engine preprocess_command jobspecific
Working directory: chemin vers mon fichier
Calling preprocess command: chemin vers mon fichier/prePythonTex4AMC DOC-filtered.tex
open3: exec of chemin vers mon fichier/prePythonTex4AMC DOC-filtered.tex failed: No such file or directory at /usr/share/perl5/AMC/Basic.pm line 202.
%%%%%%%%%%%%%%%

Dans "command output details" d'AMC, j'ai seulement l'indication suivante : VAR: project:moteur_latex_b=pdflatex --shell-escape

Merci d'avance pour votre aide si vous comprenez l'éventuelle origine de cette erreur.
Florent

RE: utilisation de pythontex et AMC - Added by Alexis Bienvenüe 12 days ago

Pouvez-vous essayer cette commande dans un terminal et dire ce qu'elle renvoie ? C'est pour vérifier que le script est bien là comme il faut, sans extension comme vous l'avez écrit.

ls -l /chemin/du/repertoire

RE: utilisation de pythontex et AMC - Added by Flo V 12 days ago

Bonjour,
Voici le résultat de la commande sur le répertoire du projet :

total 48
-rwxr-xr-x 1 root root 4402 Dec 10 00:52 DOC-filtered.tex
-rwxr-xr-x 1 root root 65 Dec 10 00:52 amc-compiled-config.tex
drwxr-xr-x 2 root root 4096 Dec 10 00:48 anonymous
drwxr-xr-x 5 root root 4096 Dec 10 00:48 cr
drwxr-xr-x 2 root root 4096 Dec 10 00:48 data
drwxr-xr-x 2 root root 4096 Dec 10 00:48 exports
-rwxr-xr-x 1 root root 2981 Dec 10 00:51 options.xml
-rwxr-xr-x 1 root root 309 Dec 10 00:48 prePythonTex4AMC
drwxr-xr-x 2 root root 4096 Dec 10 00:48 scans
-rwxr-xr-x 1 root root 4402 Dec 10 00:52 testpythontex.tex

RE: utilisation de pythontex et AMC - Added by José OUIN 1 day ago

Bonjour,

J'ai regardé de mon côté mais je ne vois pas ce qui cloche.
J/O

RE: utilisation de pythontex et AMC - Added by Alexis Bienvenüe 1 day ago

Peut-être un problème d'encodage ? Essayez de travailler dans un répertoire tel que votre chemin vers mon fichier ne contient ni espace ni caractère accentué…

(1-6/6)