OS XのTexmakerで作成

OS XのTexmakerで作成

私はTexmakerでmintedを使おうとしています。奇妙なことに、呼び出すと動作します。

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内に作成されました。その結果、Texmaker はターミナルで使用されているのと同じインストールを呼び出すはずです。/usr/local/bin~/anaconda/bin/pygmentizepygmentize

答え2

他の答えも機能しますが、おそらくよりエレガントな解決策(たとえば、を使用できない人向けsudo)は、texmaker の PATH に を追加することですanaconda/bin/。これは、texmaker の設定の「コマンド」ページの下部で実行できます。

関連情報