TeX Live texmf-localの扱いに関して。

TeX Live texmf-localの扱いに関して。

- MegMin Meg の投稿
返信数: 4
TeXLive/Cygwinの項で、「extractbb」の追加のときに、以下のような記述があります。
$ touch /usr/local/texlive/texmf-local/web2c/texmf.cnf
この場合、新規作成された空のファイルに書き加えるのですか?
もしそうであるなら、元の(/usr/local/texlive/????/texmf-dist/web2c内の)texmf.cnfは読み込まれるのでしょうか?
MegMin Meg への返信

Re: TeX Live texmf-localの扱いに関して。

- Akira Kakuto の投稿
> この場合、新規作成された空のファイルに書き加えるのですか?
そうです。
> もしそうであるなら、元の(/usr/local/texlive/????/texmf-dist/web2c内の)texmf.cnfは読み込まれるのでしょうか?
はい。読み込まれます。
(ただし,TEXMFCNF なる環境変数を定義しないこと。)

Akira Kakuto への返信

Re: TeX Live texmf-localの扱いに関して。

- Akira Kakuto の投稿
誤解がないように念のため。
元のものは "後から" 読まれます。
先に読まれたものが優先されるので,
元のものにある
shell_escape_commands
の値は無視されます。

Akira Kakuto への返信

Re: TeX Live texmf-localの扱いに関して。

- Akira Kakuto の投稿
いま,Cygwin の項を見ると,

TEXMFLOCAL の値を確認します.

$ kpsewhich -var-value TEXMFLOCAL
/usr/share/texmf-site

/usr/share/texmf-site/web2c/texmf.cnf を作成します.

$ mkdir -p /usr/share/texmf-site/web2c
$ touch /usr/share/texmf-site/web2c/texmf.cnf

と書いてあります。これが正しいとすると,Cygwin では TeX Live の
ソースを変更していることになります。

TeX Live のソースでは,上の texmf.cnf は読まれません。
必ずしも TEXMFLOCAL が指しているところを探すわけではないからです。
/usr/share/texmf-dist/...
のようになっているとき,
/usr/texmf-local/web2c/texmf.cnf
ならば
/usr/share/texmf-dist/web2c/texmf.cnf
より先に探します。

(texmf-dist より,2段階上に texmf-local なる名前のディレクトリを置いたことに注意)
その他の順番については,W32TeX の項に書いております。

Akira Kakuto への返信

Re: TeX Live texmf-localの扱いに関して。

- MegMin Meg の投稿
丁寧な回答ありがとうございました。W32TeXの項も併せておおよそ理解しました。

私は、公式パッケージの方を導入したのでCygwin版についてはわかりません。

$TEXMFCNFを参照したところ、W32TeXの項の並びになっていました。
SELFAUTOLOCは、
/usr/local/texlive/2013/bin/i386-cygwin
でした。

ありがとうございました。