在 Quarto 中使用 BibTeX 管理参考文献 - 简短指南
Quarto 是一个用于生成可重复报告、论文和演示文稿等的优秀工具。Quarto 的一个特点是它能够与其他工具和软件集成。BibTeX 是一个用于 LaTeX 文档的参考文献管理系统,它使引用来源和创建文献目录变得简单。
需要一个简单的解决方案来管理您的BibTeX条目吗?探索CiteDrive!
- 基于Web的现代参考文献管理
- 与研究同行合作和分享
- 与Overleaf集成
- 全面的BibTeX/BibLaTeX支持
- 直接从您的浏览器保存文章和网站
- 从包含数千万参考文献的数据库中搜索新文章
第一步:创建 .bib 文件并添加一些条目
如同上一节,我们首先创建一个名为 bibliography.bib
的 .bib 文件,然后填充 BibTeX 条目。
BibTeX 条目是按照以下格式构建的,包含足够的信息,用于引用和文献目录的添加。
我们使用上一节中的例子,引用了欧内斯特·海明威的《老人与海》这本书。结果如下:
再次,我们分析这个条目的“结构”,重点了解三个组成部分,帮助我们理解每个 BibTeX 条目的定义方式:
- 条目类型:使用
@book
我们根据参考文献的@type
来定义类型。可能的类型包括@article
(科学文章)等。BibTeX 会指定哪些字段是可选的,哪些是必填的,以便在文献中正确显示。 - 条目字段:以
@book
示例为例,这些字段包括title
(标题)、author
(作者)、year
(年份)和publisher
(出版商)。(参见 字段) - 引用键:在我们的示例中,它是
Hemingway1952
,用于在 LaTeX 中引用文献,即引用该来源。在 Quarto 中,我们使用[@Hemingway1952]
来实现。在这里,引用键可以是任何字符串——通常是作者、年份和标题中的一个词的组合。
第二步:创建一个 Quarto 文档并连接
将 BibTeX 与 Quarto 集成非常简单。只需在 YAML 中指定 bib 文件 'bibliography: bibliography.bib'
,并在您希望引用出现在正文中的位置使用 '[@Hemingway1952]'
。
参考文献管理工具
手动格式化 BibTeX 文件可能会耗费大量时间,因此通常建议使用参考文献管理工具。以下是一些理想的工具:
- CiteDrive 是一个基于 BibTeX 的、协作式的云端参考文献管理工具,用于管理项目参考文献和团队。它提供了一键导出到 Overleaf (参考 Overleaf 博客文章 - https://www.overleaf.com/blog/citedrive… | CiteDrive - 为 Overleaf 提供轻松的参考文献管理) 以及 Quarto (参考 Medium 文章:使用 CiteDrive 和 RStudio 管理 Quarto 参考文献),同时保持引用同步。
- Zotero 是一个免费的开源文献管理工具,用于管理书目数据和相关研究资料(如 PDF 文件)。在 Zotero 中使用 BibTeX 的最佳表现通过 Better BibTeX For Zotero 实现。
- 免费开源软件 JabRef 是一个支持 BibTeX 的参考文献管理工具,适用于 Windows、Mac 和 Linux。它基于 Java,并由 JabRef e.V. 维护。