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
使参考文献显示
可以使用
\cite{}
命令来引用参考文献,括号内填标识名,即文献条目第一行花括号
{
和逗号,
之间的文字,注意文字可以自行修改,只是一个标记作用.如果想显示没有在正文部分引用的文献,可以使用
\note{}
, 填*
即引用所有文献参考文献有特殊的编译方式:
- 中文:xelatex -> bibtex -> xelatex*2
- English: pdflatex -> bibtex -> pdflatex*2
某些旧发行版可能需要引用
bibtex
宏包,笔者测试的版本 (TeX Live2022) 无需添加此宏包.