web-dev-qa-db-fra.com

Ajout de code de programmation en latex / lyx

Peut-être que je suis tout simplement d'être épais, mais je ne trouve aucune façon raisonnable de simplement coller dans mon code (python) dans le latex sans perdre toutes les informations en tiret (un peu important pour Python).

Quelqu'un a des idées lumineuses? Je ne suis pas inquiet pour la surbrillance de la syntaxe; Tout ce que je veux, c'est ma clé à tabulation!

10
Andrew Bolster

Vous voudrez utiliser l'environnement Verbatim: http://web.mit.edu/vogt/www/latex/ltx-79.html

Si le problème est immédiatement lorsque vous le collez dans ... utilisez-vous un IDE pour effectuer le document? Essayez d'ouvrir simplement le fichier dans un éditeur de texte brut comme Gedit ou Bloc-notes.

4
oadams

J'irais avec minted, comme l'a suggéré Fideli, mais il est bon d'être conscient de le package listings , qui est une solution de latex pure sur le problème.

minted est dérivé de - pycments , une surligneur source écrite en python. minted Coimes avec un pont de latex, basé sur \write18, et le paquet texments Fournit un pour pyces. Il n'y a pas d'inconvénient à minted par rapport aux pycments que je connais: peut-être que les deux seront fusionnés à un moment donné.

2
Charles Stewart

Pour LyX, voir Ceci (Importe un document enfant à l'aide du format "Liste").

1
Sparkler