BibTeXをOzTeXの中で使うための記録

Mac OSX 10.3.7 (Panther)のOzTeX5.1上で快適にBibTeXを使う方法を書きます。

Last update : 2005. 1. 24

注意:ここに記載される内容は、やってみたらそうなったという程度で、作成者は内部構造に詳しいわけではなく、内容に責任も持てません。ご利用は自己責任でお願いします。書いてある通りにやったのにうまく機能しない、他の部分で不具合が生じた、PCが火を噴いた、などのご質問にはお答えできませんので、ご了承ください。

何をしようとしているのか

BibTeXは論文のレファレンスを自動的に整列してくれる便利なアプリケーションです。BibTeXそのものの使い方はなどを参照して下さい。一方OzTeXはコンパイラ、プレヴュー等が一体化したTeXエンジンで、非常に重宝します。

問題は、OzTeX付属のBibTeXがクラシック版なので使いたくない、というところにあります。これはpTeXに入っているBibTeXを使うことで解決できますが、この場合.bibファイルが不可視フォルダの奥の方に入ってしまうので、新しく追加するのが面倒になります。

そこで、以下では

  1. OzTeX内のBibTeXのインプットから、pTeX内のBibTeXのインプットにリンクを貼る
  2. OzTeXのショートカットで自動的にbibtexがかかるようにする

ということをします。これにより.bibファイルはOzTeXの中の可視ファイルで変更可能になります。

やりかた

まず、OzTeX内のBibTeXの場所ですが

/Applications/OzTeX\ 5.1/Extras/BibTeX/

にあります(「5.1」の部分はヴァージョンによる)。インプットファイルとスタイルファイルをそれぞれ適当な名前を付けたフォルダ(ここではそれぞれ「Ozbibs」、「Ozbst」)に入れます。

次にpTeX側の参照フォルダに移動し、シンボリックリンクを貼ります。

cd /usr/local/share/texmf/bibtex/bib/
sudo ln -s /Applications/OzTeX\ 5.1/Extras/BibTeX/Ozbibs Ozbibs
cd /usr/local/share/texmf/bibtex/bst/
sudo ln -s /Applications/OzTeX\ 5.1/Extras/BibTeX/Ozbst Ozbst

パスワードを聞かれるので管理者パスワードを入力して下さい。このあと

sudo mktexlsr

をして完成です。

OzTeXから実行するには、Tools -> bibtex ファイル名.auxでpTeX側のbibtexが走ります。OzTeXのlocalファイルでcommand-B等のショートカットをつけるとより快適になります。BibTeXと大文字になっているやつはOzTeX内のクラシックBibTeXが立ち上がるので注意してください。

注意

既存の.bibファイルを更新するのは大丈夫ですが、新しいファイルをOzbibsフォルダに追加した場合は

sudo mktexlsr

をしないと認識してもらえません。


本文の内容に関する質問、ご意見ご要望はこちらまで。
トップへ