Latex 環境でシンタックス ハイライトを使用するためにインストールの指示に従いましたがpygmentize
、TexMaker は常に「pygmentize
見つからない」というエラーを生成します。次に、コマンド プロンプトを使用して .cmd ファイル自体を実行することをテストしたところ、システムには次のように表示されました。
C:\Python27\Scripts>pygmentize.cmd
C:\Python27\python.exe: can't open file 'C:\Python27\Scripts\pygmentize': [Errno
2] No such file or directory
と の両方のディレクトリにパス変数を追加C:\Python27
しましC:\Python27\Scripts
た。内C:\Python27\Scripts
には、次の 2 つのファイルがあります。
- pygmentize.exe
- pygmentize.cmd
の内容pygmentize.cmd
は次のとおりです。
@echo off
set PYTHONPATH=C:\Python27
%PYTHONPATH%\python.exe %PYTHONPATH%\Scripts\pygmentize %*
\
元の命令にはafterが含まれていません。%PYTHONPATH%
なぜなら、エラー メッセージが「 」と表示されているときにエラー メッセージがちょっとおかしいことに気付いたからC:\Python27Scripts\python.exe
です。私の質問は、Tex システムが実行可能ファイルを認識しないのはなぜpygmentize
ですか? https://tex.stackexchange.com/questions/23458/how-to-install-syntax-highlight-package-minted-on-windows-7の SO からの指示に従って、次の行を追加しました。
\newcommand\TestAppExists[3]{#2}
私の.texファイルで、Ubuntuでのみ機能しました。では、この場合の .cmd ファイルの目的は何でしょうか?