コンテンツにスキップ

R Markdownを使用したBibTeXによる参考文献管理 — 簡単ガイド

R Markdownは、再現可能なレポート、論文、プレゼンテーションなどを作成するための優れたツールです。R Markdownが非常に強力なのは、他のツールやソフトウェアと統合できる能力です。その一つがBibTeXで、これはLaTeX文書のための参考文献管理システムです。BibTeXを使用することで、文書内で簡単に情報を引用し、参考文献リストを作成できます。

BibTeXエントリーを管理する簡単なソリューションが必要ですか?CiteDriveをご覧ください!

  • ウェブベースでモダンな参照管理
  • 研究者同士での共同作業と共有
  • Overleafとの統合
  • BibTeX/BibLaTeXの包括的なサポート
  • ブラウザから直接記事とウェブサイトを保存
  • 数千万もの参照があるデータベースから新しい記事を検索
CiteDriveを試す ► デモを見る

ステップ1: .bibファイルを作成し、エントリを追加する

前のセクションと同様に、bibliography.bibという名前の.bibファイルを生成し、その後BibTeXエントリを追加します。 BibTeXエントリは以下の形式で構成されており、それぞれの文献ソース(本、エッセイなど)の引用と参考文献への挿入に必要な情報が含まれています。

前のセクションの例を使用して、アーネスト・ヘミングウェイの本『老人と海』を引用します。エントリは次のようになります:

@book{Hemingway1952,
title={The Old Man and the Sea},
author={Hemingway, Ernest},
year={1952},
publisher={Charles Scribner's Sons}
}

再度、このエントリの「解剖学」を分解し、各BibTeXエントリがどのように定義されているかを理解するために3つの要素を見ていきます:

  • エントリタイプ: @bookで、参照のスキーマ@typeに従ってタイプを定義します。科学論文用の@articleなど、様々なタイプがあります。BibTeXは、どのフィールドがオプションで、どれが必須であるかを正しく指定することを好みます。
  • エントリフィールド: @bookの例では、これらはtitleauthoryearpublisherです。(Cf. fields
  • 引用キー: この例ではHemingway1952で、LaTeXの中で引用を示すために使用されます。R Markdownではこれを[@Hemingway1952]で行います。引用キーは任意の文字列であり、著者、年、およびタイトルの単語の組み合わせであることがよくあります。

ステップ2: R Markdownドキュメントを作成し接続する

R MarkdownとBibTeXを統合するのは非常に簡単です。YAMLでbibliography: bibliography.bibを指定し、インテキスト引用を配置したい場所に[@Hemingway1952]を記述するだけです。

---
title: "R MarkdownにおけるBibTeX参考文献"
author: "John Doe"
date: '2022-07-19'
bibliography: bibliography.bib
output: html_document
---
## R MarkdownにおけるBibTeX参考文献
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Praesent enim urna, dapibus et bibendum vel, consectetur et turpis.
Cras a molestie nulla. [@Hemingway1952]

参考文献管理ツール

手動でBibTeXファイルをフォーマットするのは面倒な場合が多いため、参考文献管理ツールを使用することが一般的に推奨されます。以下は、この目的に適したいくつかのツールです: