51 TeXShop での TEXINPUTS は? -- そうする代わりに

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



桂田 祐史