TexLive2018中使用BibTeX管理参考文献

文章参考自:https://blog.csdn.net/qq_28424679/article/details/78898809

https://www.zhihu.com/question/30344123/answer/53377390

http://blog.sina.com.cn/s/blog_4fa881040100wtty.html

BibTeX是一种用于LaTeX参考文献处理的格式和程序,BibTex文件后缀名为.bib,其内部为:

@article{name1,
author = {作者, 多个作者用 and 连接},
title = {标题},
journal = {期刊名},
volume = {卷20},
number = {页码},
year = {年份},
abstract = {摘要, 这个主要是引用的时候自己参考的, 这一行不是必须的}
}

@book{name2,
author =”作者”,
year=”年份2008″,
title=”书名”,
publisher =”出版社名称”
}

说明:

  1. @article 告诉 BibTeX 这是一个article类型的参考文献. 还有其它格式, 例如 article, book, booklet, conference, inbook, incollection, inproceedings, manual, misc, mastersthesis, phdthesis, proceedings, techreport, unpublished 等等.
  2. name1与name2 就是在正文中应用这个条目所用的名称,在用某种规则排序的时候用这一项作为参考。

以上是对BibTeX的简要介绍,下面对BibTeX的使用进行介绍。

  1. 在所写文章的.tex文件的目录下,建立一个与文章.tex文件相同文件名的.bib文件。比较说,文章的.tex文件是paper.tex,那么建立的.bib文件是paper.bib。
  2. 将所要引用的文献的BibTeX代码写到.bib文件中。下面就是某一篇文献的BibTeX代码
    @article{sandryhaila2013discrete,
    	title={Discrete signal processing on graphs},
    	author={Sandryhaila, Aliaksei and Moura, Jos{\'e} MF},
    	journal={IEEE transactions on signal processing},
    	volume={61},
    	number={7},
    	pages={1644--1656},
    	year={2013},
    	publisher={IEEE}
    }
  3. 在所需要引用的地方插入语句
    \cite{文章名称}

    这里的文章名称指是紧跟在@article后边的名字,比如上边的BibTeX代码,文章名称为sandryhaila2013discrete。需要注意的是,在引用文献之前要调用宏包\usepackage{cite}

  4. 在\end{document}前插入语句
    \bibliographystyle{plain}
    \bibliography{bibfilename}

    第一条语句设置参考文献的类型,里面的plain指定.bib文件中的文献如何排序。第二条语句告诉LaTeX生成参考文献列表。bibfilename是.bib文件的文件名,不用带后缀。例如刚刚建立的.bib文件是paper.bib,那么bibfilename就是paper。

操作完成后,还要运行BibTeX才能让参考文献出现在文章里。运行步骤如下:

  • 用LaTeX编译 .tex 文件 , 会生成一个 .aux 的文件, 这告诉 BibTeX 将使用那些应用.
  • 用BibTeX 编译 .bib 文件.
  • 再次用LaTeX 编译 .tex 文件, 这个时候在文档中已经包含了参考文献, 但此时引用的编号可能不正确.
  • 最后用 LaTeX 编译你的 .tex 文件, 如果一切顺利的话, 这是所有东西都已正常了。

不然,如果没有编译过bib,会出现如下的错误,并且文章引用的方括号里面是个问号,形如[?]

LaTeX Warning: Citation `bowman:reasoning' on page \thepage  undefined on input  line 45.

######################################################
如果编译失败删除新生成的文件 .aux .bbl 文件重新开始!!!!#
如果编译失败删除新生成的文件 .aux .bbl 文件重新开始!!!!#
如果编译失败删除新生成的文件 .aux .bbl 文件重新开始!!!!#
######################################################

\bibliography{}中的参数决定文献在列表中的排序方式。参数以及参数说明如下:

  1.  plain,按字母的顺序排列,比较次序为作者、年度和标题
  2.  unsrt,样式同plain,只是按照引用的先后排序
  3. alpha,用作者名首字母+年份后两位作标号,以字母顺序排序
  4. abbrv,类似plain,将月份全拼改为缩写,更显紧凑:
  5. ieeetr,国际电气电子工程师协会期刊样式:
  6. acm,美国计算机学会期刊样式:
  7. siam,美国工业和应用数学学会期刊样式:
  8. apalike,美国心理学学会期刊样式:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值