Question

Je travaille avec Vista en utilisant LaTeX TeXnicCenter 2.0 Alpha 3 (build 1118) ayant installé MiKTeX 2.8 . Je veux utiliser le code pour mettre en évidence Objective-C et lire ici que le paquet monnayé est grande. J'ai installé Python 2.7 et pygmentize comme dit dans la monnayé documentation . Je mets également l'option du compilateur -shell-évasion dans TeXnicCenter. Le compilateur trouve le script pygmentize mais l'erreur suivante se produit.

  

Fichier "C: \ Python27 \ Scripts de la pygmentize.exe", ligne 1 SyntaxError: caractère non-ASCII '\ x90' dans le fichier C: \ Python27 \ Scripts \ pygmentize.exe sur la ligne 1, mais aucun codage déclaré; voir http://www.python.org/peps/pep-0263.html pour plus de détails! Erreur LaTeX: fichier `Test.out.pyg » not found. Type X de quitter ou de poursuivre, ou entrez un nouveau nom. (Extension par défaut: out.pyg) Entrez le nom du fichier: arrêt d'urgence.

Je ne peux pas comprendre comment résoudre le problème. J'ai essayé d'enregistrer le fichier tex ANSI ou UTF-8. Les seuls ajouts que j'ai fait dans le fichier tex sont le paquet include

  

\ usepackage {} monnayé

et cet exemple simple de la documentation monnayé.

  

\ {menthe python} | importer cette |

Était-ce utile?

La solution

La documentation minted est obsolète. Les versions les plus récentes de Pygments comprennent apparemment un pygmentize.exe exécutable Windows (malheureusement, leur Trac est actuellement hors-ligne, donc je ne peux pas regarder la révision pertinente qui a changé que)

Cela signifie que le correctif mentionné dans la documentation devrait être redondante. Par conséquent, essayez les étapes suivantes:

  1. Supprimer le script pygmentize.cmd entièrement (préférable de ne pas supprimer encore - il suffit de le renommer). Essayez si minted fonctionne maintenant.
  2. Si le travail de cette doesn, il faut mettre dans la pygmentize.cmd:

    @echo off
    set PYTHONPATH=C:\Python27
    %PYTHONPATH%\Scripts\pygmentize.exe %*
    

    i.e.. ne pas appeler le fichier *.exe via l'interpréteur Python.

Malheureusement, je ne peux pas tester ce maintenant que je n'ai pas de Windows ici. Mais l'une des options devrait fonctionner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top