Le 02/01/2014 11:46, Fabrice a écrit :
> Bonjour Paul,
>
> Le 02/01/2014 09:55, Paul Gaborit a écrit :
>
>> Vous définissez un nouveau style de listings mais vous ne demandez pas à
>> lstlisting de l'utiliser.
>
> Merci, je viens seulement de comprendre que style et language ne sont
> pas synonymes ;-)
> je croyais que \lstset{language=Python} utilisait mes réglagles.
D'ailleurs, je trouve un peu bizarre d'appeler un style « Python ».
Mais bon, ça, c'est juste une réflexion quasi philosophique...
>>> 3) j'aimerai une police comme celle de verbatim, comment l'avoir ?
>>
>> Olivier a répondu que c'était de fourier.
Mouiii. Là, j'ai un doute mais bon... M'est avis que c'est \ttfamily
donc pas fourier. Je ne sais pas avec quel outil Olivier a détecté que
c'était du fourier mais si effectivement il y avait marqué fourier dans
la fonte, c'est que c'est une fonte mathématique (au niveau PDF, le
texte en fourier, c'est de l'Utopia). Bref, je sens qu'il y a comme un
mélange ici.
>> Voici votre exemple amélioré... Au fait, n'oubliez pas de vérifier que
>> votre ECM compile avant de poster ! Ici, j'ai du ajouter pas mal de
>
> J'ai compilé mon ecm sans message d'erreurs d'où mes questions...
> C'est bizarre que je n'ai pas de messages d'erreur (TexLive 2013 +
> texstudio)
Parce que vous n'appeliez pas le code qui pose soucis !
> Mais une fois que je mets [style=Python] effectivement, ça braille...
> Désolé pour cette avalanche d'erreurs qui repose sur mon incompréhension
> entre style et language.
Non, non. Je n'ai pas testé mais les erreurs sont sans doute surtout
dues à l'utilisation de couleurs sans package qui gère les couleurs et,
même avec xcolor ajouté, les couleurs telles que broudenoix ou
vertavocat ne sont (évidemment) pas définies.
Pour les accents, si vous utilisez un éditeur qui code ses sources en
UTF-8, vous allez avoir un gros problème avec listings. Visiblement, je
vous fais confiance, Python accepte les identifiant avec des accents.
Amha, c'est une très mauvaise habitude mais bon, c'est comme
l'appellation du style Python (voir début du message), c'est une
question à la limite du troll. En l'occurrence, si jamais vous codez en
UTF-8 et que vous utilisez listings, ce sera au moins une bonne raison
pour abandonner l'idée de mettre des accents dans un programme.
Au fait, si vos sources sont des vrais programmes, vous savez qu'il
existe la commande \lstinputlisting{nom_fichier} qui sera peut-être
pratique pour vous ? En plus l'adaptation à l'UTF-8 a été faite pour
cette commande.
Jean-Côme Charpentier