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




Reply via email to