しろかい!

アプリ開発や機械学習などの開発Tips.

TeXShopでBibファイルを使う方法は意外と簡単だった

Mac用のTex作成ソフト「TeXShop」でBibを使用する時にハマったのでメモを残しておきます.

f:id:shun9167:20141230214119p:plain

TeXShopでBibを使う方法

TeXファイル中にはbibファイルを読み込む以下の記述があるものとします.

\bibliographystyle{bibのスタイルファイル}
\bibliography{bibファイル}

また,既に本文中で\cite{}による文献の引用がなされているものとします.

この状態でbibを適用させるには,

  1. LaTeXでタイプセット
  2. BibTeXでタイプセット
  3. LaTexでタイプセット

を順に行います.意外と簡単ですね^^

f:id:shun9167:20141230213431p:plain

これでbibから引用が行われると思います.
LaTexでのタイプセットを2回行わないといけないところでハマりがちです.

何で2回LaTexのタイプセットが必要なのか?

以下はコンパイルのログを見て推測しただけですが,1回目のタイプセットでauxファイルが作成されます.
そして,BibTeXのタイプセット時にauxファイルに含まれている必要な文献情報を,bibファイルから取ってきているのだと思われます.
最後に,取ってきた文献情報を適用させるために,もう一度LaTeXによるタイプセットが必要なのだと思います.
(知っている方いれば教えて下さいm(__)m)

おまけ:引用の数字が [?] になってしまう.

もう一度タイプセットすれば直ります.
これも初めてTeXを触った時によくハマることですね^^;