Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

listings et coloration syntaxique de python

37 views
Skip to first unread message

peyoda

unread,
May 9, 2010, 6:41:51 AM5/9/10
to
Bonjour, un petit problème de coloration syntaxique. J'insère un code
python dans mon fichier latex avec le package listings. Je n'arrive pas
à avoir la coloration syntaxique et n'arrive pas à trouver le paramètre.

Voici mon source :

\documentclass[a4paper,10pt]{report}
\usepackage[LGR,T1]{fontenc}
\usepackage[francais]{babel}
\usepackage[a4paper,dvips]{geometry}
\usepackage{listings}
\usepackage[dvips]{graphicx}
\usepackage{color}

\begin{document}

\lstset{
language=Python,
basicstyle=\scriptsize,
for the code backgroundcolor=\color{white},
color. You must add \usepackage{color} showspaces=false,
showstringspaces=false,
showtabs=false,
}

\lstinputlisting{percolation2.py}

\end{document}

D'avance merci
Pierre

Denis Bitouzé

unread,
May 9, 2010, 7:06:34 AM5/9/10
to
Le dimanche 09/05/10 à 12h41,
peyoda <pey...@free.fr> a écrit :

> Bonjour, un petit problème de coloration syntaxique. J'insère un code
> python dans mon fichier latex avec le package listings. Je n'arrive
> pas à avoir la coloration syntaxique et n'arrive pas à trouver le
> paramètre.

Ce code fonctionne chez moi :

\begin{filecontents}{test.py}
# Commentons, commentons...
class Personne:
def __init__(self, nom, prenom):
self.nom = nom
self.prenom = prenom
def presenter(self) :
return self.nom+' '+self.prenom
\end{filecontents}
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{listings}
\usepackage{xcolor}
\lstset{%
language=python,
basicstyle=\ttfamily,
keywordstyle=\color{blue},
commentstyle=\color{gray}\itshape,
numbers=left
}
\begin{document}
\lstinputlisting{test.py}
\end{document}
--
Denis

peyoda

unread,
May 9, 2010, 8:17:10 AM5/9/10
to
> keywordstyle=\color{blue},
> commentstyle=\color{gray}\itshape,

Voici ci-dessus ce que je n'avais pas trouvé.

Merci beaucoup

Pierre

0 new messages