Domanda

sto lavorando con LaTeX su Vista utilizzando TeXnicCenter 2.0 Alpha 3 (costruzione 1118) dopo aver installato MiKTeX 2.8 . Voglio utilizzare il codice di evidenziazione per Objective-C e leggi qui che il pacchetto coniate è grande. Ho installato Python 2.7 e pygmentize come detto nel coniata documentazione . Ho anche impostare l'opzione del compilatore-shell-escape in TeXnicCenter. Il compilatore trova lo script pygmentize ma si verifica il seguente errore.

  

file "C: \ Python27 \ Scripts \ pygmentize.exe", la linea 1 SyntaxError: Non-ASCII carattere '\ x90' nel file C: Python27 \ Scripts \ pygmentize.exe \ sulla linea 1, ma nessuna codifica dichiarata; vedi http://www.python.org/peps/pep-0263.html per i dettagli! LaTeX errore: Il file `Test.out.pyg' non trovato. Tipo X per uscire o per procedere, o immettere un nuovo nome. (Estensione di default: out.pyg) Inserire il nome del file:! Arresto di emergenza.

Non riesco a capire come risolvere il problema. Ho cercato di salvare il file tex come ANSI o UTF-8. Le uniche aggiunte che ho fatto al file tex sono il pacchetto di includere

  

\ usepackage {coniate}

e questo semplice esempio dalla documentazione coniate.

  

\ menta {python} | importare questo |

È stato utile?

Soluzione

La documentazione minted è superata:. Versioni più recenti di Pygments apparentemente includono una pygmentize.exe eseguibile di Windows (purtroppo, il loro Trac è attualmente offline quindi non posso guardare in alto la revisione pertinente che cambiò le cose)

Ciò significa che la correzione riportata nella documentazione devono essere ridondanti. Pertanto, provare le seguenti operazioni:

  1. Rimuovere lo script pygmentize.cmd interamente (meglio non eliminarlo ancora - basta rinominarlo). Prova se minted ora funziona.
  2. Se il lavoro di quel doesn, inserire il seguente nel pygmentize.cmd:

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

    vale a dire. non richiamare il file *.exe tramite l'interprete Python.

Purtroppo, non posso verificare questa ora, poiché non ho di Windows qui. Ma una delle opzioni dovrebbe funzionare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top