Le 08/04/2014 19:02, Siegfried Meunier-Guttin-Cluzel a écrit :
J'ai fait : Insertion>Listing de code source
Puis dans la fenêtre j'ai activé le menu contextuel par un clic droit et j'ai
pris Paramètres.
Là j'ai une fenêtre de dialogue très complète pour choisir la mise en forme du
listing.
Faisant beaucoup de programmation, je l'utilise beaucoup et c'est très pratique.
Il y a seulement quelques options qu'il faut parfois mettre dans le préambule
LaTeX, comme les cadres.
Tout s'éclaire...
Dans l'exemple soumis par Abdelkader, le listing est inséré comme un sous
document via Insertion>Fichier>Sous-Document; dans ce cas, il faut passer les
paramètres explicitement, par exemple
language=Python
showstringspaces=true
et ce qui est codé (dans le fichier externe) en Unicode n'est pas correctement
affiché, il faut donc convertir le code source en latin9 par iconv. L'avantage
est de pouvoir mettre à jour le code source sans retoucher au fichier LyX,
Ce serait une amélioration de demander à LyX de faire la conversion il me
semble.
De ton côté, tu as utilisé directement Insertion>Listing de code source, avec le
menu contextuel dont tu parles. A noter que dans ce cas, LyX utilise
l'environnement lstlisting, qui visiblement supporte l'encodage Unicode, cocher
ou pas la case « Table de caractères étendue » ne change rien, l'affichage est
correct dans les deux cas, et effectivement, on accède à la plupart des
paramètres par des cases à cocher, et également via les prédicats comme
ci-dessus avec l'onglet « Avancé ». A noter que les réglages implicites de
police ne sont pas très satisfaisants, l'insertion ne sous-document nécessite
moins de réglages.
--
Jean-Pierre