[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:03578] Re: [BUG REPORT] jbibtex が jalpha.bst などを検索しません



中原です。

いろいろ調査ありがとうございます。

 > 香田@徳島大学です。
 > 
 > hamm で jbibtex を試したのですが,どうも texmf.cnf の
 > 
 > BIBINPUTS.jbibtex  = $KPSE_DOT:$TEXMFS/bibtex//bib/:$TEXMFS/bibtex/bib//
 > BSTINPUTS.jbibtex  = $KPSE_DOT:$TEXMFS/bibtex//bst/:$TEXMFS/bibtex/bst//
 > 
 > はマズイようで,やはり jplain.bst などが見つかりませんでした。
 > 色々試したところ,最後のスラッシュ / がよくないようです。

rex の時の kpathsea-j に入っている texmf.cnf を見ると 最後のスラッシュ
がありませんでした。tetex 対応版を出すとき、入れてしまったようです。

 > BIBINPUTS.jbibtex  = $KPSE_DOT:$TEXMFS/bibtex//bib:$TEXMFS/bibtex/bib//
 > BSTINPUTS.jbibtex  = $KPSE_DOT:$TEXMFS/bibtex//bst:$TEXMFS/bibtex/bst//

これでよいと思います。

 > とするか,// にしてしまって
 > 
 > BIBINPUTS.jbibtex  = $KPSE_DOT:$TEXMFS/bibtex//bib//:$TEXMFS/bibtex/bib//
 > BSTINPUTS.jbibtex  = $KPSE_DOT:$TEXMFS/bibtex//bst//:$TEXMFS/bibtex/bst//
 > 

bib や bst 以下にディレクトリを作る可能性があるのなら、こちらでしょう。

 > とすると見つけてくれました。変更の後は texhash がいるのでしょうね?
 > (念のためやりました)

texhash はいりません。texhash は /var/lib/texmf/ls-R を作るためのコマ
ンドで、/usr/lib/texmf 以下のファイルの増減が起ったときにだけ行なえば
良いのです。

なお、/etc/texmv/texmf.cnf の変更が kpathsea library でどのように認識
されているかは、

	kpsewhich -n jbibtex bst plain.bst
	kpsewhich -n bibtex bst plain.bst

により jbibtex および bibtex がどの plain.bst というファイルを見つける
か示してくれます。

	kpsewhich -n プログラム名 ファイルのタイプ ファイル名

という感じで利用します。

-- 
中原 早生
広島大学総合科学部 
nakahara@xxxxxxxxxxxxxxxxxxxxx