
Я пытаюсь использовать minted с texmaker. Странно, что это работает, когда я вызываю
pdflatex --shell-escape testfile
в системной оболочке, но не из texmaker, хотяПараметры -> Настроить TeXmaker | PdfLaTeXговорит
"/usr/texbin/pdflatex" -synctex=1 -shell-escape -interaction=nonstopmode %.tex
Основное отличие в журналах:
Из оболочки
/Users/tmartin/anaconda/bin/pygmentize
называется.
texmaker пытается позвонить
/usr/local/bin/pygmentize
Почему вызываются разные версии pygmentize и как это исправить?
решение1
Вы можете попробовать создатьсимволическая ссылкакак обходной путь:
cd /usr/local/bin
sudo ln -s /Users/tmartin/anaconda/bin/pygmentize pygmentize
Теперь у вас есть ссылка pygmentize
внутри /usr/local/bin
, которая указывает на ~/anaconda/bin/pygmentize
. В результате Texmaker должен вызвать ту же pygmentize
установку, которая используется в вашем терминале.
решение2
Другой ответ также работает, но, возможно, более элегантное решение (например, для тех, кто не может использовать sudo
), — это добавить ваш anaconda/bin/
путь к PATH texmaker, что можно сделать в нижней части страницы «Команды» настроек texmaker.