Я выполнил инструкцию по установке pygmentize
, чтобы использовать подсветку синтаксиса в среде Latex, однако 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.cmd
выглядит следующим образом:
@echo off
set PYTHONPATH=C:\Python27
%PYTHONPATH%\python.exe %PYTHONPATH%\Scripts\pygmentize %*
Исходная инструкция не содержит \
after %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 в этом случае?
cmd.exe
предпочтет.exe в.cmd при выборе того, какой pygmentize
выполнить, все остальные начинают равны. python.exe
не выполнит никакой магии и не будет знать, что делать с C:\Python27\Scripts\pygmentize
если файл с таким точным именем не существует.
pygmentize.exe
?
.exe
C:\Python27\Scripts\Scripts\pygmentize
?pygmentize
. Спасибо.