컨텐츠로 건너뛰기

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

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

BibTeX 항목을 관리할 간단한 솔루션이 필요하신가요? CiteDrive를 탐색해보세요!

  • 웹 기반 현대적인 참고 문헌 관리
  • 동료 연구자들과 협업하고 공유하기
  • 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 文件可能会很繁琐,因此通常建议使用参考文献管理工具。以下是一些非常适合此用途的工具: