LATEX (具体的なコマンドは ptex2pdf) を使っているときに, 環境変数 TEXINPUTS を指定している。
export TEXINPUTS=.:~/.tex-inputs: |
これは、システムで用意された場所以外に、 カレントディレクトリィと ~/.tex-inputs を探索せよ、 という程度の意味である。
ところが TeXShop はシェルから起動されるわけではないので、 この指定が無効である。
ネットで調べたところ、texmf.cnf に書くのが良いんじゃない、とのこと。 なるほど、そうかも。 ところで texmf.cnf というファイルは複数ある。 どれに書くかというと、 /usr/local/texlive/texmf-local/web2c/texmf.cnf に書くのが適当だろう。 これはデフォールトでは存在しない (texmf-local だもの)。 以前は、これに色々書いたけれど、最近は書かないで済むことが多くなった。 これを作るのは久しぶり。
変更点だけを書けば良いので、今回は次の1行だけのファイルを作った。
/usr/local/texlive/texmf-local/web2c/texmf.cnf |
TEXINPUTS.platex = .;$HOME/.tex-inputs;$TEXMF/tex/{latex,generic,}// |
ターミナルで実行する |
sudo mktexlsr |