LaTex中使用BibTex插入参考文献

  1. 在Tex里面新建一个.bib文件,记住一定要跟你的论文.tex文件在同一个目录下。
  2.  然后进行bib文件编辑,你可以在谷歌学术里面找论文的时候点击下方的引用,选中Biblatex格式,然后那篇文章就会以Bibtex的格式显示出来,直接copy到你的.bib文件中即可。

一个例子:

@article{Wright2009Robust,

title={Robust Face Recognition via Sparse Representation},

author={Wright, John and Yang, Allen Y. and Ganesh, Arvind and Sastry, S. Shankar and Ma, Yi},

journal={IEEE Transactions on Pattern Analysis & Machine Intelligence},

volume={31},

number={2},

pages={210-227},

year={2009},

}

    3.bib文件编辑好后,在你的论文的\end{document}前(即论文结束前)添加两行代码:

  • \bibliographystyle{plain}   % 设置参考文献的类型,标准模板是plain,其他类型包括unsrt(基本跟plain类型一样,除了参考文献的条目编号是按照引用的顺序,而不是按照字母的顺序);alpha(类似于plain,参考文献的条目编号是按照作者名字和出版年份的)、abbrv(缩写格式)
  • \bibliography{bibfile}   % 生成参考文献列表,bibfile即是你的.bib文件的名字,注意只需要文件名就可以了,不需要加.bib的后缀。

其次,在\begin{document}前面加上\usepackage{cite},引入这个包。

最后,在你要引入参考文献的地方,写上\cite{name},name为你在bib文件中的@article后面的名字。例如使用上例的Wright2009Robust。

        备注:关于参考文献的用法,如前面的需要引入包名\usepackage{cite}等,这些在你下载的模板中都有详细注释的,其他的如图片等等,都可以仔细看模板中的注释。

4. 一切都准备就绪后。首先,编译.tex文件,生成一个.aux文件和.bbl文件,这告诉BibTex将使用哪些引用;然后,编译.bib文件,然后再连续编译.tex文件两次。运行两遍的原因是第一遍是插入,第二遍是排序。如果一切顺利,这时所有参考文献都引用正常了。


版权声明:本文为girl_kwy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。