L'un de vous a-t-il ou sait-il faire tourner pythonTeX sous Lyx ?

Exemple : obtenir une sortie de $1+1 = $ \py{1+1}, insérée dans un environnement TeX (ctrl+L), par 1+1=2 et non 1+1=??.

Une méthode trouvée ici, Pythontexworkflow with Lyx, ne me donne que des erreurs pdflatex $i error après un temps de compilation assez long. La méthode consiste à faire en sorte que LyX compile en trois étapes le document :

  1. exécuter latex ;
  2. exécuter le code python et l'inclure ;
  3. ré-exécuter latex.

La méthode consiste à créer trois nouveaux format de fichiers.

Le premier :

Format: PythonTeXStep1  Shortname: pytexs1  extension: pytexs1extension

le deuxième :

Format: PythonTeXStep2  Shortname: pytexs2  extension: tex

Le troisième :

Format: PythonTeXPDF  Shortname: PyTeXPDF  extension: pdf

Ensuite il faut les associer à des convertisseurs.

Le premier :

From format: LaTeX(LuaTeX)  To format: PythonTeXStep1  Converter: pdflatex $$i

Le deuxième :

From format: PythonTeXStep1  To format: PythonTeXStep2  Converter: pythontex.py $$i

Il semblerait qu'il faille mettre Converter: pythontex $$i.

Le troisième :

From format: PythonTeXStep2  To format: PythonTeXPDF  Converter: pdflatex $$i

J'ai effectué ces 6 étapes 3 fois de suite avec la même erreur de compilation, et à chaque fois je n'arrive pas à reconfigurer LyX, ni ensuite à pouvoir compiler un simple document en pdf. Une fois ces modifications effectuées la compilation m'ouvre une page html...

Pour info python est rajouté au PATH, et j’exécute et compile du python avec TeXmaker.

Voila en espérant que cela inspire une solution fonctionnelle.

Posée 16 Nov '19, 14:16

Aelurus's gravatar image

Aelurus
314
Taux d'acceptation : 0%

Modifiée 17 Nov '19, 02:13

Pathe's gravatar image

Pathe ♦♦
7.5k29197245

Avez-vous lu la documentation ? Il en existe diiférentes versions : résumée, abrégée et complète.

(16 Nov '19, 15:31) Pathe ♦♦ Pathe's gravatar image

Bonjour Pathe,

je connais ces documents, je ne les ai pas lus intégralement, mais nous constatons que Lyx utilisera sa propre version de python. Cela ne m'aide pas vraiment.

Je suis capable d’exécuter python sous TeXmaker mais j’aimerais faire de même sous lyx.

J'ai trouvé ceci qui semble une solution efficace. Mais quand je rajoute les formats et convertisseurs cela ne donne rien pour python et casse mes compilations que je ne remets d'aplomb qu'en réinstallant lyx... J'ai posté là-bas mais personne ne semble intéressé par le sujet.

(16 Nov '19, 15:45) Aelurus Aelurus's gravatar image

Bienvenue sur TeXnique.fr !

(16 Nov '19, 15:49) samcarter samcarter's gravatar image

@Aelurus : merci pour ces explications, que vous pourriez intégrer à votre question pour plus de clarté. Je ne me sers malheureusement pas de LyX. Mais espérons que quelqu'un d'ici sera intéressé !

(16 Nov '19, 18:20) Pathe ♦♦ Pathe's gravatar image

@Aelurus : quel travail ! Chapeau !

(17 Nov '19, 02:14) Pathe ♦♦ Pathe's gravatar image

Merci, je serais content quand la solution serait fonctionnelle. Il n'y a pas de lyxosaures dans le coin ?

(17 Nov '19, 18:49) Aelurus Aelurus's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus
Soyez le premier à répondre à cette question !
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.