Will's Blog
772 字
4 分钟
bibTeX 教程

注意:本篇文章部分内容由 AI 生成

BibTeX 介绍 (由 ChatGPT 自动生成,未修改)#

BibTeX 是一种用于在 LaTeX 文档中管理参考文献的格式.它使用一种专门的标记语言来描述参考文献的各个部分,如作者、标题、出版信息等.BibTeX 能够自动生成参考文献列表,并将参考文献插入文档中对应的位置.它的优点在于可以让你更轻松、更高效地管理参考文献,并且可以使用不同的样式来调整参考文献列表的外观.

如何使用 BibTeX#

1.创建一个.bib 文件#

.bib文件是用来用来存储你的参考文献的,直接创建后放在工作文件夹即可.

2.添加文献条目#

每篇文献都应该有一条独立的条目,并使用 BibTeX 的标记语言来描述文献的各个部分.

下面给出一个例子 (此例子由 AI 给出):

@article{article,
  author  = {John Doe},
  title   = {A sample article},
  journal = {Journal of Examples},
  year    = {2022},
  volume  = {1},
  number  = {1},
  pages   = {1-10}
}

这是一个简单的例子,它描述了一篇名为 A sample article 的文章.它的作者是 John Doe ,发表在 Journal of Examples 杂志的 2022 年第 1 卷第 1 期的 1-10 页上.

事实上,在绝大多数情况下,我们不需要自己填写文献条目.文献检索网站会直接提供.下面以 Google 学术为例,介绍具体方法.

我们点击「引用」, 并选择 BibTeX,复制弹出来网页的文字即可

添加命令#

我们主要用到以下两条命令:

以下命令均在正文后,\end{document}

  • 在 LaTeX 文档中添加\bibliographystyle{}命令,用来指定参考文献列表的样式,样式有以下几种,主要是条目顺序的区别:
    • plain : 此格式的参考文献的条目的编号是按照作者的字母顺序
    • unsrt : 基本上跟 plain 类型一样,此格式的参考文献的条目的编号是按照引用的顺序,而不是按照作者的字母顺序
    • alpha : 类似于 plain 类型,当参考文献的条目的编号基于作者名字和出版年份的顺序
    • abbrv : 缩写格式
  • 在 LaTeX 文档中添加\bibliography{}命令,用来引用刚才创建的.bib 文件,括号内填写你的.bib文件名,比如ref.bib就填写ref

使参考文献显示#

  1. 可以使用\cite{}命令来引用参考文献,

  2. 括号内填标识名,即文献条目第一行花括号{和逗号,之间的文字,注意文字可以自行修改,只是一个标记作用.

  3. 如果想显示没有在正文部分引用的文献,可以使用\note{}, 填*即引用所有文献

  4. 参考文献有特殊的编译方式:

    • 中文:xelatex -> bibtex -> xelatex*2
    • English: pdflatex -> bibtex -> pdflatex*2
  5. 某些旧发行版可能需要引用bibtex宏包,笔者测试的版本 (TeX Live2022) 无需添加此宏包.

bibTeX 教程
https://will-c137.vercel.app/posts/bibtex教程/
作者
Will
发布于
2022-12-08
许可协议
CC BY-NC-SA 4.0