2023年07月27日星期四小雨北京市北京师范大学,
最近开始准备写论文了,所以需要研究使用 LaTeX
写标准英文论文的方法。今天记录插入文献,插入参考文献有两种方式,用
BibTeX 和不用 BibTeX ,今天我们先来看使用 BibTeX 插入文献的方法.
生成文献引用的命令
创建完
.bib文件后,我们在\begin{document}后边正文里结尾处写上参考文献的类型
1
| \bibliographystyle{unsrt}
|
plain-此格式的参考文献的条目的编号是按照作者的字母顺序
unsrt – 基本上跟 plain
类型一样,此格式的参考文献的条目的编号是按照引用的顺序,而不是按照作者的字母顺序
alpha – 类似于 plain
类型,当参考文献的条目的编号基于作者名字和出版年份的顺序
abbrv – 缩写格式
在源文件末尾加入以下命令,声明文献列表格式和调入数据库文件,同时在此位置处生成引用列表。
生成参考文献列表1 2
| \bibliographystyle{unsrt} \bibliography{reference}
|
这里reference 就是你的 BibTeX 数据库文件 reference.bib
正文引用参考文献
LaTeX 提供了最基本的 \cite
命令用于在正文中引用参考文献:
“引用文章名称" 就是前边定义 @article
后面的名称,如下面的 \cite{simon2019sciences}
编译
编译带有参考文献列表的文件1 2 3 4
| xelatex foo.tex bibtex foo.aux xelatex foo.tex xelatex foo.tex
|
- 第一次编译
foo.tex
文件,生成没有文献列表的PDF文件,同时将\cite
命令产生的引用信息、\biblography
指定的数据库名、\bibliographystyle
指定的文献格式名写入到foo.aux
辅助文件。
- 使用bibtex程序处理第一次编译得到的
foo.aux
辅助文件,按照其中记录的引用文献信息、从foo.bib
数据库中提取出排版参考文献列表的LaTeX代码,写入foo.bbl
文件。
- 再次编译
foo.tex
文件,读入上一步生成的foo.bbl
文件,生成有文献列表的PDF文件,同时将\cite
的引用信息再次写入foo.aux
文件。
- 第三次编译
foo.tex
文件,读入前面生成的foo.bbl
文件,在指定位置生成文献列表,读入上一步生成的foo.aux
辅助文件,在引用处生成正确的引用编号信息,得到有正确文献列表和引用的PDF文件。
BibTex介绍
BibTeX 是什么?
BibTeX
是最为流行的参考文献数据组织格式之一。它的出现让我们摆脱手写参考文献条目的麻烦。我们还可以通过参考文献样式的支持,让同一份
BibTeX 数据库生成不同样式的参考文献列表。
BibTeX 数据库以 .bib
作为扩展名,其内容是若干个文献条目,
我们在此简单列举学术论文里使用较多的 BIBTEX 文献条目类别:
article 学术论文,必需字段有 author, title, journal, year;
可选字段包括 volume, number,pages, doi 等;
book 书籍,必需字段有 author/editor, title, publisher, year;
可选字段包括 volume/number,series, address 等;
incollection 论文集中的一篇,必需字段有 author, title, booktitle,
publisher, year; 可选字段包括 editor, volume/number, chapter, pages,
address 等;
inbook 书中的一章,必需字段有 author/editor, title,
chapter/pages, publisher, year; 可选字段包括 volume/number, series,
address 等。