Python compilé sous LateX — Les-mathematiques.net The most powerful custom community solution in the world

Python compilé sous LateX

Bonjour,
pour afficher du code python dans un fichier LateX j'utilise le package "listing" et tout fonctionne...
\lstset{language=Python}
\begin{lstlisting}[firstnumber=auto,frame=none,numbers=left]
def diveuclide(a,b):
    while a>b:
        a=a-b
    return(a)
diveuclide(125,26)
diveuclide(43,6)
\end{lstlisting}
Par contre, comment faire pour exécuter ce code ? directement depuis un fichier LaTeX ??
J'ai essayé des trucs trouvés sur le net mais les fichiers python.sty ou ipython.sty génèrent systématiquement des erreurs chez moi (sous windows).

Quelqu'un a-t-il une solution ???

Réponses

  • Bonjour.
    Pour être complet...

    Il y a des programmes capables de prendre un fichier LaTeX avec des commandes supplémentaires dans un langage de programmation et d'obtenir en sortie un fichier LaTeX standard. Exemple : Haskintex qui permet d'insérer du Haskell dans du LaTeX. Mais alors ce n'est pas le programme latex qui est utilisé en premier.

    Autre possibilité : écrire un fichier Python qui génère du LaTeX. (Je l'ai fait, c'est facile mais ça devient rapidement illisible.)

    Voilà, je n'ai par répondu à ta question vu que tu cherches une troisième voie. Désolé, j'espère que quelqu'un te répondra. Il faut être au courant de ces diverses possibilités.
  • Ceci devrait faire ton bonheur : https://tinyurl.com/rymjaszw

    [Edit : le problème semble venir de ce que "euclide" saisi tel quel se trouve pourvue d'une majuscule par la suite, alors qu'il ne devrait pas. Les systèmes Unix, Linux, ... font la différence. (T. P.)]
  • intéressant mais je n'arrive pas à faire fonctionner ce qu'ils proposent...
Connectez-vous ou Inscrivez-vous pour répondre.
Success message!