Le 08/04/2014 14:53, Siegfried Meunier-Guttin-Cluzel a écrit :
Le 08/04/2014 13:25, abdelkader belahcene a écrit :
Les caracteres accentués( é,à, ..) ne sont pas pris en charge  s'ils
apparaissent dans un programme inseré en verbatim  ou  insere comme fichier en
sous-document.
Bien que le probleme n'existe pas pour le reste du document.

Si je ne me trompes pas, le paquetage listings n'accepte pas les caractères
codés sur plusieurs octets  (accentués ...).
Il semble qu'il y ait un paquetage qui corrige ce problème ( listingsutf8 ). On
trouve d'autres solutions sur internet (avec lstset).

Il est également possible de convertir le fichier inclus en latin1 ou latin9 via iconv :

#iconv -f utf8 -t latin9 <exemple1.py >exemple2.py

En plus je veux aussi me débarraser du soulignement des espaces,  ( les
petites  dessin en u  au lieu d'un espace classique).
Dans les paramètres de listing, il y a une option pour afficher les espaces.

Avec 2.0.7, en verbatim, je peux cocher la case, mais pas en listings.
Dans ce cas, il faut ajouter
showstringspaces=false
à la liste des options.

A l'occasion, je détecte une erreur dans la traduction de l'interface quand on demande le mode d'emploi de showstringspaces avec un ? : il faut mettre true ou false et non pas vrai ou faux. Du point de vue LyX, il me semble qu'il faudrait que l'on puisse régler la largeur des colonnes dans la fenêtre des paramètres de listing, je vais le suggérer.

--
Jean-Pierre



Répondre à