Echanges autour d'EduPython.
Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
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
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
Pages : 1