Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2018-03-08 10:11:00

certec34
Membre
Inscription : 2018-03-08
Messages : 3

installation pylatex

Bonjour,
j'utilise edupython avec mes élèves de 1S et je voulais leur présenter latex.
Aussi, je souhaitais installer pylatex (ou autre module) et le faire tourner avec edupython.
Le début se passait à peu près bien mais je ne parvenais pas à ajouter une extension à edupython.
Suite à un conseil éclairé, la situation commence à se débloquer.
La procédure utilisée apparaît en page 94 de la doc EduPython.
Maintenant, le module pylatex est installé mais au lancement, un message d'erreur apparaît.

%%%%%%%%%%%%%%%
latexmk: The script engine could not be found.
latexmk: Data: scriptEngine="perl.exe"

Traceback (most recent call last):
  File "<string>", line 420, in run_nodebug
  File "D:\docs python\python02.py", line 64, in <module>
    doc.generate_pdf('full', clean_tex=False)
  File "C:\EduPython\App\lib\site-packages\pylatex\document.py", line 233, in generate_pdf
    stderr=subprocess.STDOUT)
  File "C:\EduPython\App\lib\subprocess.py", line 617, in check_output
    raise CalledProcessError(retcode, process.args, output=output)
subprocess.CalledProcessError: Command '['latexmk', '--pdf', '--interaction=nonstopmode', 'full.tex']' returned non-zero exit status 1
%%%%%%%%%%%%

Cependant, le document Tex est bien créé.
Donc cela fonctionne bien.
Cordialement

Dernière modification par certec34 (2018-03-08 10:26:21)

Hors ligne

#2 2018-03-12 18:31:15

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 48

Re : installation pylatex

Bonsoir,

   C'est parfait. Pour ma part je n'utilise pas ce package, mais lorsque j'utilise LaTeX et Python, je code le fichier.tex comme un fichier texte normal, puis je lance

import subprocess
a = subprocess.call('pdflatex -interaction=nonstopmode fichier.tex')
if a == 0 :
     print("Le fichier a bien été généré")
else : 
     print("problème")

Et hop, on a un PDF (idem si on passe par dvi2ps....en 3 lignes)

Vincent

Hors ligne

#3 2018-03-12 20:56:10

certec34
Membre
Inscription : 2018-03-08
Messages : 3

Re : installation pylatex

Bonsoir

le premier essai sur un fichier tex simple est concluant.

Cela a l'air effectivement rapide et efficace.

En revanche, si je veux effectuer des calculs ou incorporer des graphiques de Matplotlib, à quel endroit et sous quelles formes cela doit il apparaître?

Est-ce dans le code python directement ou dans latex?

cordialement

Hors ligne

#4 2018-03-12 21:34:37

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 48

Re : installation pylatex

Pour les calculs vous pouvez le faire avec Python et les incorporer au fichier .tex. Un exemple.

Pour les figure, idem, soit vous générez du psstricks ou autre soit vous enregistrez les images avec matplotlib dans un fichier au même endroit que le .tex et vous générez un includegraphics correspondant.

Vincent

Hors ligne

#5 2018-03-12 21:50:18

certec34
Membre
Inscription : 2018-03-08
Messages : 3

Re : installation pylatex

Bonsoir
cela devient de plus en plus intéressant mais requiert peut être "un peu" de temps à un néophyte.
Je vous remercie en tout cas pour cette aide précieuse et constructive.
Il faut que je "digère" cela progressivement.
Cordialement

Hors ligne

Pied de page des forums