LaTeX 参考文献及格式调整
LaTeX参考文献添加的2中方式。
方法一
Latex中有多种添加参考文献的方式
,一种是
1 | \begin{thebibliography} |
这种方式参考文献按照期刊规定的格式直接写在.tex
文件中,在引用处直接\cite{}
该文件。
方法二
另一种我比较熟悉的引用方式是把参考文献写在.bib
文件中,然后和.tex放在同一文件夹下,.tex
直接引用.bib
中的参考文献。这种方法比较简单,不需要你根据期刊的格式每个都改动,只需要你找到相关的文件,按照Bibtex格式放到.bib
文件中,在tex文件中会按照指定的参考文献格式现实。接下来就介绍这种方法:
在tex文件前面添加使用cite包
1 | \documentclass{article} |
Bibtex格式
首先从google学术或者百度学术上找到参考文采用,然后引用->导出Bibtex格式文件,就会显示如下格式:
1 | @article{Sniffen1992A, |
解释如下:
1 | @article{name1, |
将上述生成的文件拷贝到.tex
文件夹下。或者新建一个txt文件,将后缀名改为bib,即创建了一个BibTex参考文献库,如创建的BibTex库的名字为:ref.bib
。把要引用的文献的BibTex格式内容的复制到ref.bib
里面。
在.tex文件中引用文献
在Latex文档里面添加包引用:\usepackage{cite}
。在文章中使用 \cite{name1}
(name1为参考文献Bibtex名称)引用文章。
生成参考文献列表
在Latex文档里面添加BibTex库的引用,要在哪里显示参考文献,就在哪里添加如下内容:
1 | \bibliographystyle{plain} %设置参考文献类型 |
\bibliography{ref}
命令用于指定之前生成的.bib库。
参考文献的呈现方式,常见的预设样式的可选项有8种,分别是:
1 | plain,按字母的顺序排列,比较次序为作者、年度和标题; |
编译过程
- 用
pdfLaTeX/xelatex
编译你的.tex
文件 , 这是生成一个.aux
的文件, 这告诉 BibTeX 将使用那些应用. - 用BibTeX 编译
.bib
文件. - 再次用
pdfLaTeX/xelatex
编译你的.tex
文件, 这个时候在文档中已经包含了参考文献, 但此时引用的编号可能不正确.最后用 再再次pdfLaTeX/xelatex
编译你的.tex
文件, 如果一切顺利的话, 这是所有东西都已正常了.
这样就可以了,不需要自己每个参考文献都调整。
把连续引用的参考文献合并
用Latex写论文的时候需要把连续引用的参考文献合并,例如:
[1][2][3
]合并为[1-3]
方法很简单,引入包即可:
1 | \usepackage{cite} |
这样有可能得到的效果是[1,2,3]
如果要达到[1-3]
的效果,可以加入下列语句:
1 | \usepackage[numbers,sort&compress]{natbib} |
其中compress代表将一组文献索引“压缩”。
但使用elsarticle模板时出现报错:
1 | option clash for package natbib |
应该是重复引入natbib包了,因此可以不用显式引入natbib包,在开头位置添加即可:
1 | \documentclass[compress]{elsarticle} |