2009-12-18 6 views
1

J'essaye d'utiliser le paquet Texments Latex sur Ubuntu pour faire de la coloration syntaxique. Texments est une enveloppe autour de Pygments. J'ai installé Texments et j'ai suivi les étapes pour ajouter le fichier de style au chemin. Mais quand j'essaie de compiler le fichier .tex, j'obtiens l'erreur.Le paquet Texments ne fonctionne pas sous Ubuntu

! Undefined contrôle Séquence

puis il imprime un tas de personnages bizarres et place le? rapide. Toute personne confrontée à cette erreur? Quelle est la résolution?

S'il existe une autre meilleure façon de mettre en évidence la syntaxe du code source, je serais heureux de l'accepter.

Je sais qu'il y a quelque chose qui s'appelle "listings" mais franchement, je n'ai pas trouvé les couleurs si bien dedans.

Merci,

Répondre

0

Texments utilise une séquence de commande spéciale pour pdftex pour permettre du shell, nécessaires pour appeler le binaire pygmentize. Vous devez l'appeler avec pdflatex, et vous devez passer pdflatex le commutateur -shell-escape. Cf. the texments documentation.

+0

Vous faites référence à la commande pdftex ou pdflatex? J'ai fait "pdflatex -shell-escape ants.clj" Est-ce mal? C'est ce que j'ai compris du document. – user855

+0

pdflatex: J'ai modifié ma réponse. pdflatex doit être exécuté sur le fichier .tex: si vous avez du code externe, vous devez utiliser le fichier \ includecode {filename.ext} pour faire référence au code. pdflatex lancera alors pygmentize sur ce fichier, en créant un fichier latex temporaire qu'il va alors \ input. Vous ne devriez pas lancer pdflatex sur les fichiers * .clj. –

+0

Oh .. C'était ma faute de frappe ... J'ai fait pdflatex -shell-escape sur le fichier .tex seulement. Et cela m'a donné cette erreur. – user855

2

Peut-être que vous pourriez donner minted un essai ... il fait essentiellement la même chose que texments mais a plus de fonctionnalités et est un peu plus robuste face aux erreurs.

En outre, en tant que mainteneur de minted, je suis toujours heureux de rapports d'erreurs. ;-)

Questions connexes