Я следовал инструкции по установке 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
есть два файла:
- pygmentize.exe
- pygmentize.cmd
Где содержимое pygmentize.cmd
выглядит следующим образом:
@echo off
set PYTHONPATH=C:\Python27
%PYTHONPATH%\python.exe %PYTHONPATH%\Scripts\pygmentize %*
Исходная инструкция не содержит \
после %PYTHONPATH%
, я добавил, потому что я понимаю, что сообщение об ошибке немного странно, когда оно говорит C:\Python27Scripts\python.exe
.Поэтому мой вопрос: почему система Tex не распознает исполняемый файл pygmentize
?Следуя инструкции SO от https://tex.stackexchange.com/questions/23458/how-to-install-syntax-highlight-package-minted-on-windows-7,, я добавил строку:
\newcommand\TestAppExists[3]{#2}
в мой файл .tex, и он работал только под Ubuntu.Так какова цель .cmd файла в этом случае?