
텍스메이커로 민트를 사용하려고 합니다. 이상한 점은 내가 호출하면 작동한다는 것입니다.
pdflatex --shell-escape testfile
시스템 쉘에는 있지만 texmaker에는 없습니다.옵션 -> TeXmaker 구성 | PDFLaTeX라고
"/usr/texbin/pdflatex" -synctex=1 -shell-escape -interaction=nonstopmode %.tex
로그의 주요 차이점은 다음과 같습니다.
쉘에서
/Users/tmartin/anaconda/bin/pygmentize
호출됩니다.
텍스메이커가 전화를 시도한다
/usr/local/bin/pygmentize
서로 다른 버전의 pygmentize가 호출되는 이유는 무엇이며 이 문제를 어떻게 해결할 수 있습니까?
답변1
당신은심볼릭 링크해결 방법:
cd /usr/local/bin
sudo ln -s /Users/tmartin/anaconda/bin/pygmentize pygmentize
이제 를 가리키는 pygmentize
링크 가 생겼습니다 . 결과적으로 Texmaker는 터미널에서 사용되는 것과 동일한 설치를 호출해야 합니다./usr/local/bin
~/anaconda/bin/pygmentize
pygmentize
답변2
다른 답변도 작동하지만 아마도 더 우아한 해결책(예를 들어 를 사용할 수 없는 사용자의 경우 ) 은 texmaker 설정의 "명령" 페이지 하단에서 수행할 수 있는 texmaker의 PATH에 sudo
추가하는 것입니다 .anaconda/bin/