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 のユーザー環境変数に指定しよう。