> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/ja/to-1/01-bibliography-management-with-bibtex.md).

# bibtexによる参考文献管理

## 注意書き

ゼロから始めるなら、 [biblatex](/latex/ja/sononotopikku/05-bibliography-management-in-latex.md) というパッケージを使うことをおすすめします。複数言語のローカライズを提供し、積極的に開発されており、参考文献管理をより簡単かつ柔軟にしてくれるからです。

## はじめに

多くの [チュートリアル](https://www.overleaf.com/latex/learn/free-online-introduction-to-latex-part-2) では、 $$\mathrm{Bib\TeX}$$ が何であり、 [それをどう使うか](https://www.overleaf.com/help/97-how-to-include-a-bibliography-using-bibtex)について書かれてきました。しかし、Overleaf のユーザーにサポートを提供してきた経験からすると、なお多くの初心者にとって $$\mathrm{\LaTeX}$$ は、依然として難しいと感じられる話題の一つです。特に、事がうまくいかないときにはなおさらです。たとえば、引用が表示されない、著者名の問題、指定した順序に並ばない、参考文献一覧に URL が表示されない、などです。

この記事では、引用、参照、参考文献に関する論点をまとめるとともに、Overleaf および関連ツールがそれらの管理をどのように支援できるかを紹介します。

まずは、 $$\mathrm{Bib\TeX}$$ と参考文献データベース（`.bib`）ファイルがどのように動作するかを簡単に振り返り、いくつかの方法でファイルを準備する方法を見ていきましょう。もちろん、これは多くのオンラインチュートリアルに含まれる内容を繰り返すことになるかもしれませんが、今後の記事では参考文献スタイルや `.bib` ファイルについて扱う範囲を広げていく予定です。 `biblatex`——代替のパッケージ兼参考文献処理系です。

## 参考文献：\bibitem の単なるリスト

まずは内部を少し見て、 $$\mathrm{\LaTeX}$$ の参考文献一覧が何で構成されているかを見てみましょう。どうか *しないでください* 。この記事の後半で、これよりもっと便利な方法を見ていくからです。

参考文献一覧とは、実際には単なる `thebibliography` の `\bibitems`:

```latex
\begin{thebibliography}{9}
\bibitem{texbook}
Donald E. Knuth (1986) \emph{The \TeX{} Book}, Addison-Wesley Professional.

\bibitem{lamport94}
Leslie Lamport (1994) \emph{\LaTeX: a document preparation system}, Addison
Wesley, Massachusetts, 第2版。
\end{thebibliography}
```

既定では、この `thebibliography` 環境は、ラベル付きの番号付きリストです `[1]`, `[2]` などになります。使用している文書クラスが `article`, `\begin{thebibliography}` は、ラベルなしの節見出しを自動的に挿入し、 `\refname` （既定値： **References**）を付けます。文書クラスが `book` または report なら、代わりにラベルなしの章見出しと `\bibname` （既定値： **Bibliography**が挿入されます。各 `\bibitem` は *引用キー* を引数として受け取り、それを `\cite` コマンドと組み合わせて使えます。その後ろには、その参照項目自体に関する情報を書きます。したがって、ここで次のように書くと

```latex
\LaTeX{} \cite{lamport94} is a set of macros built atop \TeX{} \cite{texbook}.
```

と先ほどの `thebibliography` ブロックを合わせると、ソースファイルに対して $$\mathrm{\LaTeX}$$ 処理系（つまり次のいずれか `latex`, `pdflatex`, `xelatex` または `lualatex`）を実行したときに PDF にレンダリングされるのは次のようになります：

![thebibliography リストから項目を引用する](/files/8b8bb955028b0ec44252823f4dd5c1dc45467e3c)

**図1：** 〜リストから項目を引用する `thebibliography` リスト。

各 `\bibitem` 項目 `\cite` が自動的に番号付けされ、対応する数値ラベルを挿入する様子に注目してください。

`\begin{thebibliography}` は数値の引数を取ります。つまり、リスト内で想定される最も長いラベルです。この例では2件しかないので、 `9` で十分です。しかし、10件を超えると、リスト内の数値ラベルがずれて見え始めるかもしれません：

![ラベルが短すぎる thebibliography](/files/a636e935a961522443a148cd7f779e09b25cd3ea)

**図2：** `thebibliography` ラベルが短すぎる状態。

代わりにもっと長くしなければなりません `\begin{thebibliography}{99}` 。そうすれば、最長のラベルがより長いラベルを収めるのに十分な幅になります。こんなふうに：

![長いラベル幅の thebibliography](/files/4ec3ed7cf455bad33dc10e0eac8d2bb6b9a315e1)

**図3：** `thebibliography` 長いラベル幅の状態。

このサンプルコードをローカルコンピュータでコンパイルすると、 *最初の* 回に `pdflatex` （または別の $$\mathrm{\LaTeX}$$ 処理系）を実行した後、参考文献一覧は期待どおり PDF に表示されますが、 `\cite` コマンドはただの疑問符として表示されるだけです **\[?]**.

これは、最初の $$\mathrm{\LaTeX}$$ 実行の後、それぞれの `\bibitem` (`texbook`, `lamport94`）の引用キーが `.aux` ファイルに書き込まれ、まだ `\cite` コマンドから読み取れる状態になっていないからです。 `pdflatex` の2回目の実行で初めて、 `\cite` コマンドは `.aux` ファイルから各引用キーを参照できるようになり、対応するラベル（`[1]`, `[2]`）を出力に挿入できます。

ただし Overleaf では、 `pdflatex` を自分で再実行することを気にする必要はありません。Overleaf は [`latexmk` ビルドツール](/latex/ja/narejjibsu/064-how-does-overleaf-compile-my-project.md)を使っており、 `pdflatex` （および他の一部の処理系）を、 `\cite` 出力を解決するのに必要な回数だけ自動的に再実行します。これは `\ref` や `\tableofcontents`.

### コンパイル時間に関する注意

処理 $$\mathrm{\LaTeX}$$ 参考文献一覧や索引のような他のクロスリファレンス形式は、複数回のソフトウェア実行を必要とします。 $$\mathrm{\TeX}$$ エンジン（例： `pdflatex`）や $$\mathrm{Bib\TeX}$$, `makeindex`などの関連プログラムも含まれます。前述のとおり、Overleaf はこれらの複数回実行をすべて自動で処理するので、心配はいりません。その結果、参考文献を含む文書（あるいは他のクロスリファレンスを含む文書）や、大きな画像ファイルを含む文書（別途 [こちら](/latex/ja/narejjibsu/113-optimising-very-large-image-files.md)で説明しています [さらに役立つヒント](/latex/ja/narejjibsu/038-fixing-and-preventing-compile-timeouts.md) が参考になるかもしれません。

## 入力 $$\mathrm{Bib\TeX}$$

もちろん、 `thebibliography` 一覧を手動で準備することには、いくつか不便な点があります：

* 各 `\bibitem` を、求められている参考文献スタイルに基づいて正確に整形するのはあなた次第です。どの部分を太字や斜体にすべきでしょうか？ 年は著者名の直後に来るべきか、それとも項目の最後でしょうか？ 名を先に書くのか、姓を先に書くのか？
* 参考文献一覧を最初の著者の姓順に並べる必要があるスタイルで書くなら、 `\bibitem`を自分で並べ替えなければなりません。
* 異なる参考文献スタイルを使う別々の原稿や文書では、 `\bibitem` を参照ごとに書き直す必要があります。

そこで役立つのが $$\mathrm{Bib\TeX}$$ や *参考文献データベースファイル* (`.bib` です。これは、ほとんどのジャーナルや論文で引用と参考文献を管理する推奨方法です。やや異なるうえ、人気が高まりつつある `biblatex` 方法でも、やはり `.bib` ファイルが必要ですが、これについては `biblatex` 次回の記事でお話しします。

引用した参考文献項目を `thebibliography` リストに整形する代わりに、参考文献データベースファイル（例として `refs.bib` としましょう）を維持し、そこに *形式に依存しない* 参考文献情報を入れておきます。すると、 `refs.bib` ファイルは次のようになります：

```latex
@book{texbook,
  author = {Donald E. Knuth},
  year = {1986},
  title = {The {\TeX} Book},
  publisher = {Addison-Wesley Professional}
}

@book{latex:companion,
  author = {Frank Mittelbach and Michel Gossens
            and Johannes Braams and David Carlisle
            and Chris Rowley},
  year = {2004},
  title = {The {\LaTeX} Companion},
  publisher = {Addison-Wesley Professional},
  edition = {2}
}

@book{latex2e,
  author = {Leslie Lamport},
  year = {1994},
  title = {{\LaTeX}: a Document Preparation System},
  publisher = {Addison Wesley},
  address = {Massachusetts},
  edition = {2}
}

@article{knuth:1984,
  title={Literate Programming},
  author={Donald E. Knuth},
  journal={The Computer Journal},
  volume={27},
  number={2},
  pages={97--111},
  year={1984},
  publisher={Oxford University Press}
}

@inproceedings{lesk:1977,
  title={Computer Typesetting of Technical Journals on {UNIX}},
  author={Michael Lesk and Brian Kernighan},
  booktitle={Proceedings of American Federation of
             Information Processing Societies: 1977
             National Computer Conference},
  pages={879--888},
  year={1977},
  address={Dallas, Texas}
}
```

他の $$\mathrm{Bib\TeX}$$ 参考文献エントリ型やフィールド [こちら](https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#BibTeX)についての詳細情報は見つかります。どのエントリ型でどのフィールドがサポートされるかを示す巨大な表があります。ファイルの準備方法については後の節でもっと詳しく説明します。 `.bib` ファイル

を使うことができます。 `\cite` これまでは同じように引用キーを使い、今度は *を* `thebibliography` に置き換え `\bibliographystyle{...}` て参考文献スタイルを選び、さらに `\bibliography{...}` で $$\mathrm{Bib\TeX}$$ 〜を指すように `.bib` 引用した参考文献を検索すべきファイルを指定します。

```latex
\LaTeX{} \cite{latex2e} は、\TeX{} \cite{texbook} の上に構築されたマクロの集合です。
\bibliographystyle{plain} % "plain" の参考文献スタイルを選択します
\bibliography{refs} % 項目は refs.bib ファイルにあります
```

これは、次のコマンド列で処理されます。ここでは、 $$\mathrm{\LaTeX}$$ 文書が `main.tex` という名前のファイルにあり、 `pdflatex`):

1. `pdflatex main`
2. `bibtex main`
3. `pdflatex main`
4. `pdflatex main`

を使用していると仮定すると、次の出力になります：

![plain の参考文献スタイルを用いた BibTeX の出力](/files/64f0db9812f8bc946e5ca9c2498ddc96b1776b62)

**図4：** $$\mathrm{Bib\TeX}$$ 〜を使用した出力 `plain` の参考文献スタイル。

おや！ ここで何が起きていて、なぜあれほど多くの（繰り返しの）処理が必要なのでしょうか？ 実は、こういうことが起きています。

1. 最初の *最初の* `pdflatex` 実行中、すべて `pdflatex` が見ているのは `\bibliographystyle{...}` と `\bibliography{...}` です `main.tex`から。つまり、 `\cite{...}` コマンドが何を意味しているのか分かりません！ その結果、出力 PDF では、すべての `\cite{...}` コマンドは単に \[?] として描画され、今のところ参考文献一覧は表示されません。 しかし `pdflatex` は参考文献スタイルに関する情報と `.bib` ファイル、および `\cite{...}`のすべての出現箇所を `main.aux`.
2. 実際に `main.aux` が関心を持っているのは $$\mathrm{Bib\TeX}$$ です！ `.bib` ファイルを読み込み、 `\bibliography{...}`で示された `\cite{...}` コマンドで使われた `.tex` ファイル内のキーと一致するすべての項目を探します。 $$\mathrm{Bib\TeX}$$ その後、 `\bibliographystyle{...}` で指定されたスタイルを使って引用された項目を整形し、整形済みの `thebibliography` 一覧を `main.bbl`ファイルに書き出します。 `.bbl` ファイルの生成がこの段階で達成されるすべてであり、出力 PDF には変更は加えられません。
3. もう一度 `pdflatex` を実行すると、今度は `main.bbl` ファイルが利用可能であることが分かります！ そこで、その内容を挿入します `main.bbl` すなわち `\begin{thebibliography}....\end{thebibliography}` を $$\mathrm{\LaTeX}$$ ソース中の `\bibliography{...}` の位置に挿入します。この段階が終わると、参考文献一覧は選択した `\bibliographystyle{...}`に従って整形され、出力 PDF に表示されますが、本文中の引用はまだ \[?] のままです。
4. `pdflatex` が再度実行され、今度は `\cite{...}` コマンドが出力 PDF 内で対応する数値ラベルに置き換えられます！

前と同様に、 [`latexmk` ビルドツール](/latex/ja/narejjibsu/064-how-does-overleaf-compile-my-project.md) は `pdflatex` や `bibtex` の起動と再実行を必要に応じて処理してくれるので、この部分を心配する必要はありません。

### 〜と .bib ファイルを使う際の注意 $$\mathrm{Bib\TeX}$$ と .bib ファイル

〜.bib ファイルの使用について、さらにいくつか注意点があります $$\mathrm{Bib\TeX}$$ や `.bib ファイル`:

* お気づきかもしれませんが、 `refs.bib` には5件の $$\mathrm{Bib\TeX}$$ 参考文献エントリが含まれているにもかかわらず、出力 PDF の参考文献一覧に含まれているのは2件だけです。これは $$\mathrm{Bib\TeX}$$参考文献データベース `.bib` ファイルの役割は書誌レコードを保存することであり、 `\cite{...}`（\cite コマンドを通じて） `.tex` .tex *もし* すべての項目を表示したいだけで、実際にはすべてを引用したくないなら、次のように書けます `\nocite{*}`。また、同じ `.bib` ファイルをすべての $$\mathrm{\LaTeX}$$ プロジェクトで再利用できることも意味します。つまり、特定の原稿や報告書で引用されていない項目は、その文書の参考文献一覧から除外されます。
* $$\mathrm{Bib\TeX}$$ には1つの `\bibliographystyle{...}` と1つの `\bibliography{...}` が正しく動作する必要があります。今後の記事では、同じ文書内に複数の参考文献一覧を作成する方法を見ていきます。「未定義の引用」という警告が出続ける場合は、この2つのコマンドを本当に含めているか、また名前の綴りが正しいかを確認してください。通常、ファイル拡張子は不要ですが、 *ファイル名は大文字小文字を区別する* ことに注意してください。Overleaf を含む一部のオペレーティングシステムではそうです！ したがって、もし `\bibliographystyle{IEEetran}` （「e」というタイポに注意） `\bibliographystyle{IEEEtran}`の代わりに、あるいは `\bibliography{refs}` と書いたのに実際のファイル名が `Refs.bib`、あの恐ろしい **\[?]** 未定義の引用警告
* 同様に、引用キーも常に大文字小文字を区別するものとして扱ってください。 `\cite{...}` 引用キー `.bib` ファイル内のキーと一致するすべての項目を探します。
* .bib ファイル `.bib` 。 *ファイル内の参考文献の順序は、出力 PDF における参考文献一覧の順序にはまったく影響しません：* `\bibliographystyle{...}`参考文献一覧の並び順は `によって決まります。たとえば、以前の例では、本文中の最初の引用` latex2e`texbook`は \[2] と番号付けされているのに、本文中の2つ目の引用（ $$\mathrm{\LaTeX}$$ や $$\mathrm{Bib\TeX}$$ 私たちは `plain` そのスタイルは参考文献一覧を第一著者の *姓*のアルファベット順に並べるからです。 `\bibliographystyle{IEEEtran}` IEEEtran

![IEEEtran 参考文献スタイルの出力](/files/6678a95665d2bcae2db456e05f85265e9cf2be79)

**図5:** `IEEEtran` 参考文献スタイルの出力。

著者年方式の引用スキームを含むさまざまな参考文献スタイルについては、今後の記事でさらに詳しくお話しします。ひとまず、 `.bib` ファイルの内容と、 `.bib` ファイルを準備する作業を少し簡単にする方法に目を向けましょう。

## .bib ファイルをもう一度見てみる

前に気づかれたかもしれませんが、 `.bib` ファイルには $$\mathrm{Bib\TeX}$$ @ で始まる *エントリ型* が先頭に付いた `@`。各エントリにはいくつかのキー・バリュー $$\mathrm{Bib\TeX}$$ *フィールド*があり、波括弧のペア（`{...}`）。その *引用キー* は、この波括弧内で最初に示される情報であり、エントリ内の各フィールドは *コンマで区切らなければなりません*:

```latex
@article{knuth:1984,
  title={Literate Programming},
  author={Donald E. Knuth},
  journal={The Computer Journal},
  volume={27},
  number={2},
  pages={97--111},
  year={1984},
  publisher={Oxford University Press}
}
```

一般的なルールとして、 *すべての* 参考文献エントリには `著者`, `年` や `タイトル` フィールドが必要です。種類が何であっても同じです。エントリ型は約 [十数種類](https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#BibTeX) ありますが、参考文献スタイルによってはさらに多くを認識・定義できる場合があります。ただし、実際に最もよく使うのは次のエントリ型でしょう：

* `@article` ジャーナル記事用（上の例を参照）。
* `@inproceedings` 会議論文用：

```latex
@inproceedings{FosterEtAl:2003,
  author = {George Foster and Simona Gandrabur and Philippe Langlais and Pierre
    Plamondon and Graham Russell and Michel Simard},
  title = {統計的機械翻訳：限られた資源での迅速な開発},
  booktitle = {{MT Summit IX}} の予稿集,
  year = {2003},
  pages = {110--119},
  address = {ニューオーリンズ, アメリカ合衆国},
}
```

* `@book` 書籍用（上の例を参照）。
* `@phdthesis`, `@masterthesis` 学位論文や修士論文用：

```latex
@phdthesis{Alsolami:2012,
    title    = {継続的ユーザー認証のためのキーストロークダイナミクス
                の検討},
    school   = {クイーンズランド工科大学},
    author   = {Eesa Alsolami},
    year     = {2012}
}
```

* `@inbook` は、 *本全体が* 同じ著者（たち）によって書かれており、興味のある章を章番号で特定する書籍の章用です：

```latex
@inbook{peyret2012:ch7,
  title={流体流れのための計算手法},
  edition={2},
  author={Peyret, Roger and Taylor, Thomas D},
  year={1983},
  publisher={Springer-Verlag},
  address={ニューヨーク},
  chapter={7, 14}
}
```

* `@incollection` は、書籍内の寄稿章用なので、独自の `著者` や `タイトル`を持ちます。書籍全体の正式なタイトルは `booktitle` フィールドに記載されます。 `editor` フィールドもあるでしょう：

```latex
@incollection{Mihalcea:2006,
  author = {Rada Mihalcea},
  title = {{WSD}} のための知識ベース手法},
  booktitle = {語義曖昧性解消：アルゴリズム
               と応用},
  publisher = {Springer},
  year = {2006},
  editor = {Eneko Agirre and Philip Edmonds},
  pages = {107--132},
  address = {ドルトレヒト, オランダ}
}
```

* `@misc` は、ほかのどのエントリ型にも完全には当てはまらないもの向けです。特にウェブページで便利です。note = \url{http\://...} や url = {http\://...} と書くことで：
  * 次を追加すると便利なことがよくあります `\usepackage{url}` または `\usepackage{hyperref}` あなたの `.tex` ファイルのプリアンブルに（URL をより堅牢に扱うため）；
  * すべての参考文献スタイルが `url` フィールドをサポートしているわけではありません： `plain` ではありませんが、 `IEEEtran` ではあります。すべてのスタイルは `note`をサポートしています。これについては次回の記事でさらに詳しく説明します；
  * ウェブページや `@misc` エントリにも `著者`が必要だという点に注意してください。 `年` と `タイトル` フィールドをサポートしているわけではありません：

```latex
@misc{web:lang:stats,
  author = {W3Techs},
  title = {ウェブサイトにおけるコンテンツ言語の使用統計
           },
  year = {2017},
  note = {最終アクセス日 2017年9月16日},
  url = {http://w3techs.com/technologies/overview/content_language/all}
}
```

### 複数著者の $$\mathrm{Bib\TeX}$$

ある `.bib` .bib ファイルでは、コンマは著者の姓と名を区切るためにのみ使われます—姓が先に書かれている場合です。個々の著者名は `や`で区切られます。したがって、次は正しいです：

```latex
author = {Jane Doe and John Goodenough and Foo Bar}
```

または

```latex
author = {Doe, Jane and Goodenough, John and Bar, Foo}
```

しかし *次のどれも正しく動作しません*—おかしな出力になったり、 $$\mathrm{Bib\TeX}$$からエラーメッセージが出たりします。したがって、論文やウェブページから著者名をコピーする場合は特に注意してください。

```latex
author = {Jand Doe, John Goodneough, Foo Bar}
author = {Jand Doe, John Goodneough and Foo Bar}
author = {Jand Doe, John Goodneough, and Foo Bar}
```

### 複数語の姓

著者の姓がスペースで区切られた複数の語から成る場合、あるいは実際には組織名である場合は、姓の周りに追加の波括弧を付けて、 $$\mathrm{Bib\TeX}$$ がそのまとまりを姓として認識するようにします：

```latex
author = {{世界保健機関}}
author = {Geert {Van der Plas} and John Doe}
```

あるいは、 `姓, 名` 形式を使うこともできます。こちらのほうが分かりやすく読みやすいと感じる人もいます：

```latex
author = {Van der Plas, Geert and Doe, John}
```

**覚えておいてください：** 出力で名が先か姓が先か（“John Doe” か “Doe, John” か）、あるいは名が自動的に “J. Doe” や “Doe, J.” に省略されるか（“John Doe” や “J. Doe” か）、これらすべては `\bibliographystyle`.

### .bib ファイルのいくつかの行やエントリをコメントアウトするために % を使おうとしたのですが、代わりに大量のエラーメッセージが出てしまいました？

`%` は実は `.bib` ファイルではコメント文字ではありません！ そのため、 `%` を `.bib` ファイルに挿入してもその行をコメントアウトできないだけでなく、いくつかの $$\mathrm{Bib\TeX}$$ エラーも引き起こします。 $$\mathrm{Bib\TeX}$$ に特定のフィールドを無視させるには、そのフィールド名を $$\mathrm{Bib\TeX}$$ が認識しないものに変更するだけで十分です。たとえば、 `date` フィールドを残しておきつつ無視させたい場合（たとえば、代わりに $$\mathrm{Bib\TeX}$$ を使いたいなら）次のように書きます `年` フィールド `Tdate = {...}` または、もっと人間に読みやすい `IGNOREdate = {...}`.

に $$\mathrm{Bib\TeX}$$ エントリ全体を無視させるには、 *の前の* を削除します。有効な参照エントリは常に `@` で始まり、その後にエントリ型が続きます。 `@` がなければ `@` 文字 $$\mathrm{Bib\TeX}$$ は、別の `@`.

## .bib ファイルはどうやって／どこで実際に入手するのですか？

### .bib ファイルをプレーンテキストとして編集する

なぜなら `.bib` ファイルはプレーンテキストなので、もちろん手で書くこともできます— $$\mathrm{Bib\TeX}$$の必要な構文に慣れたら。必ず `.bib` 拡張子で保存し、エディタがこっそり `.txt` やその他の拡張子を付け足さないようにしてください。Overleaf では、ファイル一覧パネル上部の「Files…」リンクをクリックし、次に「Add blank file」をクリックして、新しい `.bib` ファイルを作成して作業できます。

> **ワンポイント：** Google Scholar の検索結果を $$\mathrm{Bib\TeX}$$ エントリにエクスポートできるのをご存じでしたか？ 各検索結果の下にある「Cite」リンクをクリックし、次に「$$\mathrm{Bib\TeX}$$」オプションを検索してください。その後、生成された $$\mathrm{Bib\TeX}$$ エントリをコピーできます。こちらに [動画](/latex/ja/to-2/49-how-to-include-a-bibliography-using-bibtex.md) があります。手順を示しています。自動入力された情報は必ずしも完全でも正確でもないので、エントリに表示されたフィールドは必ず再確認してください！

### GUI ベースの .bib エディタの助け

多くのユーザーは、専用の $$\mathrm{Bib\TeX}$$ 参考文献データベースエディタ／マネージャーを使うことを好みます。たとえば [JabRef](http://www.jabref.org) または [BibDesk](http://bibdesk.sourceforge.net/) を使って、自分の `.bib` ファイルのエントリを管理・編集・追加します。GUI を使うと、.bib ファイルで参考文献エントリを作成する際の構文ミスやスペルミスを確かに減らすのに役立ちます。必要なら、自分の $$\mathrm{Bib\TeX}$$ ファイルを自分のマシン上で JabRef、BibDesk、または別のユーティリティを使って作成し、その後 Overleaf にアップロードできます。 `.bib` ファイル

> **ワンポイント：** 同じ `.bib` を複数の Overleaf プロジェクトで使いたい場合は、 [このヘルプ記事](/latex/ja/narejjibsu/009-can-i-share-files-e.g.-.bib-and-some-graphics-across-my-projects.md) を見て「マスタープロジェクト」を設定するか、 [こちら](/latex/ja/narejjibsu/051-how-can-i-upload-files-from-google-drive.md) を見て Google Drive からファイルを共有してください（手順は Dropbox など他のクラウドストレージにも当てはまります）。

### 参考文献ライブラリサービスからのエクスポート

ファイル一覧パネル上の Upload files ボタンをクリックすると、いくつかのオプションがあることに気づくでしょう。Mendeley からのインポート、Zotero からのインポートです。すでにそうした参考文献ライブラリ管理サービスのいずれかを使っているなら、Overleaf はそれらのサービスが提供する Web エクスポーター API に接続して、 `.bib` （あなたのライブラリから生成された）.bib ファイルを Overleaf プロジェクトにインポートできます。詳細は Overleaf の記事 [Overleaf アカウントを Mendeley と Zotero にリンクする方法](/latex/ja/narejjibsu/073-how-to-link-zotero-to-your-overleaf-account.md).

公開 API を持たない、またはまだ Overleaf と直接統合されていない他の参考文献ライブラリサービス、たとえば [EndNote](/latex/ja/narejjibsu/016-can-i-use-overleaf-with-endnote.md) または [Paperpile](/latex/ja/narejjibsu/017-can-i-use-overleaf-with-paperpile.md)などでは、アプリケーションまたはサービス内の「export to `.bib`」オプションを探してください。 `.bib` .bib ファイルができれば、それを Overleaf プロジェクトに追加できます。

### Microsoft Word/HTML/PDF ファイルに既に参考文献リストがあります。全部打ち直さずに、何とかデータを再利用できますか？

昔は、各行を手で `\bibitem` または `@article{...}` エントリ（または別のエントリ型）として `.bib` ファイルにコード化する必要がありました。ご想像のとおり、あまり多くの人が進んでやりたい作業ではありません。幸い、現在ではいくつかのツールが利用できます。通常は、次のようなプレーンテキストファイルを受け取り、たとえば

```latex
[1] J. Smith, J. Doe and F. Bar (2001) 画期的な研究。
Journal of Amazing Research 5(11), pp. 29-34.

[2] ...
```

といった行を解析しようとして、それを構造化された参考文献として $$\mathrm{Bib\TeX}$$ `.bib` ファイルに変換します。たとえば、 [text2bib](https://text2bib.org) または [Edifix](https://www.overleaf.com/blog/446-edifix-converts-unstructured-bibliographies-to-bibtex)を見てみてください。既存の非構造化のプレーンテキスト参考文献とうまく連携するよう、これらのツールのオプションは必ず注意深く確認してください。

## まとめとさらに読む

ここでは、 $$\mathrm{Bib\TeX}$$ が `.bib` 参考文献データベースファイルを処理して `\cite` コマンドを解決し、整形済みの参考文献リストを出力する方法と、 `.bib` ファイルを準備する方法をざっと見ました。

楽しい $$\mathrm{Bib\TeX}$$ニング！

### さらに読む

詳しくは以下を参照してください：

* [BibTeX の参考文献スタイル](/latex/ja/to-1/04-bibtex-bibliography-styles.md)
* [natbib を使った参考文献管理](/latex/ja/to-1/02-bibliography-management-with-natbib.md)
* [biblatex を使った参考文献管理](/latex/ja/to-1/03-bibliography-management-with-biblatex.md)
* [CTAN ウェブサイトの BibTeX ドキュメント](http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/)
* [tocbind パッケージのドキュメント](http://www.ctan.org//tex-archive/macros/latex/contrib/tocbibind/tocbibind.pdf)
* [目次](/latex/ja/wen-shu-gou-zao/02-table-of-contents.md)
* [大規模プロジェクトでの管理](/latex/ja/wen-shu-gou-zao/07-management-in-a-large-project.md)
* [複数ファイルの LaTeX プロジェクト](/latex/ja/wen-shu-gou-zao/08-multi-file-latex-projects.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/ja/to-1/01-bibliography-management-with-bibtex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
