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