MikTexを使用してTexnicCenterでミントパッケージを実行する方法
-
02-10-2019 - |
質問
Vistaを使用してLaTexを使用しています Texniccenter 2.0 Alpha 3(Build 1118)MikTex 2.8をインストールした。 Objective-Cなどにハイライトを強調表示したいと思います ここを読んでください それ ミントパッケージ 素晴らしいです。 Python 2.7をインストールしました pygmentize で語られたように 造られたドキュメント. 。 TexnicCenterでコンパイラオプション-Shell -Escapeも設定します。コンパイラはPygentizeizeスクリプトを見つけますが、次のエラーが発生します。
ファイル "c: python27 scripts pygmentize.exe"、行1 syntaxerror:non ascii文字 ' x90' in file c: python27 scripts pygmentize.exe見る http://www.python.org/peps/pep-0263.html 詳細については!ラテックスエラー:ファイル `test.out.pyg 'が見つかりません。 Xと入力して終了または続行するか、新しい名前を入力します。 (デフォルトの拡張子:out.pyg)ファイル名を入力:!緊急停止。
問題を修正する方法を理解できません。 TexファイルをANSIまたはUTF-8として保存しようとしました。 Texファイルに作成した唯一の追加は、パッケージです。
usepackage {minted}
そして、造られたドキュメントからのこの簡単な例。
mint {python} | this |をインポートします
解決
minted
ドキュメントは時代遅れです:Pygmentsの新しいバージョンには明らかにWindows実行可能ファイルが含まれています pygmentize.exe
(残念ながら、彼らのTRACは現在オフラインなので、それを変更した関連する改訂を調べることができません)。
これは、ドキュメントに記載されている修正が冗長であることを意味します。したがって、次の手順を試してください。
- を削除します
pygmentize.cmd
スクリプトは完全に(まだ削除しないのが最適です - 名前を変更するだけです)。私の場合を試してくださいminted
今は機能しています。 それが機能しない場合は、以下をに入れてください
pygmentize.cmd
:@echo off set PYTHONPATH=C:\Python27 %PYTHONPATH%\Scripts\pygmentize.exe %*
つまり、呼び出さないでください
*.exe
Pythonインタープリターを介してファイル。
残念ながら、ここにはWindowsがないので、これをテストすることはできません。しかし、オプションの1つは機能するはずです。