BibTeX の bib ファイル検索パスの設定

通常 bibtexコンパイルするとき、bib ファイルは同一ディレクトリに置くか、もしくは絶対パスで指定しないと読み込んでくれない。
同一ディレクトリにある bib ファイルを指定する場合:

\bibliography{papers}

絶対パスで bib ファイルを指定する場合:

\bibliography{/home/hoge/tex/bib/papers}

同じ bib ファイルを別々の tex 文章で読み込むような場合(例えばレポートとか進捗報告とかね)には、個々の tex 文章のディレクトリに bib ファイルを散在させたくない。かといって絶対パスで指定するのは面倒だし、環境が変わったら指定を変えねばならない。

そこで、bib ファイルの検索パスを環境変数 BIBINPUTS に指定することを考える。例えば Linux なら .bashrc ファイルにこんな感じで:

export BIBINPUTS=~/tex/bib/

BIBINPUTS があれば、同一ディレクトリにある場合と同じように bib ファイルを読み込める。BIBINPUTS は Windows環境変数でも指定できるので、Linux / Windows な人にもお勧め。Windows のユーザー環境変数に指定しよう。