跳转到内容

BibTeX 文献管理 - LaTeX的详细指南

对于初学者,BibTeX可能因其多样的特点和格式而显得有挑战性。但是,本指南为您提供了简化的概述,并展示了如何在LaTeX中高效使用BibTeX。

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

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

步骤1:创建并填充.bib文件

首先,创建一个.bib文件,例如bibliography.bib,并添加BibTeX条目。一个典型的例子是为Ernest Hemingway的《老人与海》添加引用:

@book{Hemingway1952,
title={老人与海},
author={Hemingway, Ernest},
year={1952},
publisher={Charles Scribner's Sons}
}

如果您分解这个条目的“结构”,您只需查看以下三个组件,就可以了解每个BibTeX条目是如何定义的:

  • 条目类型: 使用@book我们定义了引用的类型,即一个书籍。
  • 输入字段: 在此例子中,这些是titleauthoryearpublisher
  • 引文键: 这个例子是Hemingway1952,用于在LaTeX中提供文内引用,即引用来源。使用相同的示例,我们使用\cite{Hemingway1952}来实现。

步骤2:整合到LaTeX文档

要在LaTeX中使用您的引用,请按照以下示例操作:

\documentclass{article}
\usepackage[utf8]{inputenc}
\title{BibTeX引用在\LaTeX中}
\author{约翰·史密斯}
\begin{document}
\maketitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent enim urna, dapibus et bibendum vel, consectetur et turpis. Cras a molestie nulla. \cite{Hemingway1952}
\medskip
\bibliographystyle{unsrt}
\bibliography{bibliography}
\end{document}

编译LaTeX文档后,您会发现\cite{Hemingway1952}命令已被替换为BibTeX文件中指定的该ID的引用,例如[1]

BibTeX - LaTeX - Overleaf

我们命名为bibliography.bib的.bib文件在\bibliography{bibliography}中定义,引文/参考文献的风格为\bibliographystyle{unsrt}

引用管理器推荐

手动编辑BibTeX文件可能会很耗时。以下是一些建议的引用管理器,可以简化您的工作:

  • CiteDrive 是一个基于BibTeX的、协作的、基于网络的工具。
  • Zotero 提供了丰富的功能,并通过Zotero的Better BibTeX插件很好地整合到BibTeX。
  • JabRef 是一个跨平台的、基于BibTeX的引用管理器。