跳转到内容

在 R Markdown 中使用 BibTeX 管理参考文献 - 简短指南

R Markdown 是一个非常适合创建可重复报告、论文、演示文稿等的工具。R Markdown 的一个强大之处在于它能够与其他工具和软件集成。BibTeX 是一个用于 LaTeX 文档的参考文献管理系统,它允许您在文档中轻松引用来源并创建文献目录。

需要一个简单的解决方案来管理您的BibTeX条目吗?探索CiteDrive!

  • 基于Web的现代参考文献管理
  • 与研究同行合作和分享
  • 与Overleaf集成
  • 全面的BibTeX/BibLaTeX支持
  • 直接从您的浏览器保存文章和网站
  • 从包含数千万参考文献的数据库中搜索新文章
尝试CiteDrive ► 观看演示

第一步:创建 .bib 文件并添加条目

如同上一节,我们开始生成一个 .bib 文件,例如 bibliography.bib,然后填充 BibTeX 条目。
BibTeX 条目按照以下格式构建,包含足够的信息,用于引用和文献目录的添加。

我们使用上一节中的例子,引用了欧内斯特·海明威的《老人与海》这本书。条目如下所示:

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

再次,我们分析这个条目的“结构”,通过关注三个组成部分来理解每个 BibTeX 条目的定义方式:

  • 条目类型:使用 @book 我们根据参考文献的 @type 来定义类型。可能的类型包括 @article(科学文章)等。BibTeX 会指定哪些字段是可选的,哪些是必填的,以便在文献中正确显示。
  • 条目字段:以 @book 示例为例,这些字段包括 title(标题)、author(作者)、year(年份)和 publisher(出版商)。(参见 字段)
  • 引用键:在我们的示例中,它是 Hemingway1952,用于在 LaTeX 中引用文献,即引用该来源。在 R Markdown 中,我们使用 [@Hemingway1952] 来实现。在这里,引用键可以是任何字符串——通常是作者、年份和标题中的一个词的组合。

第二步:创建一个 R Markdown 文档并连接

将 BibTeX 与 R Markdown 集成非常简单。只需在 YAML 中指定 bib 文件 '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 文件可能会很繁琐,因此通常建议使用参考文献管理工具。以下是一些非常适合此用途的工具: