avec la montée en première ligne du langage Python dans les programmes de lycée, je sens le besoin de rédiger les algorithmes (ou les programmes/scripts Python) en les plaçant dans des boites ajustées dynamiquement à la bonne largeur de la ligne la plus longue. Avec le package listings, je n'ai trouvé qu'un bidouillage pas très joli que je place ci-dessous :
Code : Tout sélectionner
\documentclass[a4paper,10pt]{article}
\usepackage{listings}
\begin{document}
\begin{center}
\begin{minipage}{0.325\linewidth}
\lstset{language=Python}
\begin{lstlisting}[firstnumber=auto,frame=single]
def diveuclide(a,b):
while a>b:
a=a-b
return(a)
diveuclide(125,26)
diveuclide(43,6)
\end{lstlisting}
\end{minipage}
\end{center}
\end{document}
Je me suis arrêté au package listings qui semble le plus répandu pour rédiger et encadrer du code dans des documents Latex.
J'espère que ma demande est claire.
merci pour l'aide apportée.
Pierre