LaTeX初级教程参考文献的批量添加及引

LaTeX初级教程:第11篇文章

作者:Daniel

编辑:Daniel

前面讲了手动编写参考文献,今天教大家批量添加参考文献的方法!“什么?参考文献还可以批量添加?”对,你没听错!但前提是你得先有一个参考文献仓库(*.bib文件),这样在写文章时,只要将这个库文件——扩展名为``.bib"的文件,在文末插入``参考文献”的地方导入就可以了,不用手动一条条添加参考文献条目了。每次在正文中需要引用某条参考文献时,只需要用命令\cite{key},key是该条目的标签。打个比方,这个文献库就好像你家里的储物柜,要用什么东西,打开柜子拿出来,没有拿出来的东西还在储物柜里放着,等着下次用到的时候再去拿!同样的道理,你用cite命令引用了某条文献,在正文中就会出现一个带有中括号的数字序号,同时在文末参考文献列表里会自动添加这个文献条目;凡是你没有用cite引用的条目则不会出现在参考文献列表中。可以从这里体会到LaTeX的智慧与强大了吧!参考文献条目的排序,既可以按照在正文中引用的顺序排序,也可以按照作者姓氏字母顺序排序,更改排序方式只要更改参数设置就可以了,几秒之内就可以按照你的意思改变,而不需要手动一条一条地修改,简直不要太方便了!``形式与内容分离”是LaTeX设计思想的精髓,它贯穿着文章的每一个部分。下面我们来分析一下参考文献的形式,以期刊论文为例,任何一条期刊论文文献都有下面几部分构成:title:文章标题author:作者姓名journal:期刊名称volume:卷号number:期号pages:起止页码year:发表年份一条参考文献的条目就是将这些信息按照一定顺序罗列出来:作者-文章标题-期刊名称-卷(期)-起止页码-发表年份。以前读研究生的时候,导师让我们去图书馆查纸质杂志中的文献,我们就拿一个笔记本将这些信息一条条记在本子上。现在网络发达了,不需要纸和笔了,只要打开笔记本电脑在家就可以查文献了,查好了把这些信息保存在库文件*.bib中,就可以实现批量添加参考文献了。库文件*.bib就是参考文献条目的上述信息的集合。下面是一个例子:

article{FanThe,title={TheNullityofBicyclicSignedGraphs},author={Fan,YiZhengandDu,WenXueandDong,ChunLong},journal={Linear\MultilinearAlgebra},volume={62},number={2},pages={-},year={},}图1这里

article表示该文献是期刊论文,如果是书籍则为

book开头。大括号里面是文献条目的信息,第一行里的字符串是该文献的标签,相当于给这条文献起了给名字,这样在引用这条文献时就用这个名字(标签)代表这个条目。标签是由第一作者的姓氏+发表年份+文章标题的第一个单词构成的。接下来的信息前面已经解释过了。有心的科研工作者在平时查文献的时候可以建立你的文献库。我们现在都在网上查文献,或者利用百度学术、google学术,更加专业一点从大学图书馆的数据库直接进入某电子期刊里面查询。通常遇到非常感兴趣的文章,我们会下载pdf全文,然后离开该网页去查询下一篇文章。我们建议你养成一个好的习惯,除了下载文章,顺手把这篇文章的文献条目信息储存到一个记事本*.txt文档中,相当于顺手抄在小本本上,这样有朝一日写文章需要引用这篇文献时,就很方便了。这里我们并不需要手动输入这些信息,因为网络已经提供了供\LaTeX处理参考文献的程序bibtex使用的现成的bib条目。获取方法见下面的动图(以百度学术为例):1.输入关键词;2.点击文献条目下的“引用”;3.点击“bibtex”,跳出文献条目的列表信息;4.复制这个信息列表到ref.bib文档中。当然,这个文献库也可以在需要写文章时临时建立的。打开winEdit,新建一个bibTexDocument文件,命名为ref.bib,将它与你的论文tex源文件保存在同一个文件夹中。将你查询到的文献条目信息(见上面图1中的例子)复制黏贴到这个空白的ref.bib文档中,如果你平时查询了这样的条目并保存在记事本文件*.txt中,就需要将那些条目复制到这个ref.bib文档中,LaTeX的bibtex程序只处理bib文档。这样你就有了参考文献的数据库了,你可以建立多个bib数据库:ref1.bib、ref2.bib…创建ref.bib文档的方法如下面的动图:添加:在文末添加下列语句:\bibliographystyle{unsrt}\bibliography{ref}这里bibliographystyle命令的参数unsrt是按照引用顺序来排列文献条目的顺序,还可以换成别的参数,如plain是按照姓氏字母顺序排列文献条目。由于数学类文章通常是按照引用顺序来排列参考文献条目的,所以这里不详细介绍其它参数了。第二行命令就是导入ref文献数据库到本文中来。注意这里只填写数据库的文件名,不包含扩展名。引用:正文中引用某条文献用命令\cite{},大括号里填写该文献条目的标签,就是图1中的文献条目大括号中的第一行的``姓名+年份+标题第一个单词”组成的字符串,例如\cite{FanThe}。如果cite中同时引用了几篇文献,你希望正文中出现[2-4]这样的效果,而不是[2,3,4]这样,就需要在导言区添加宏包:\usepackage{cite}。要想得到正确的参考文献及其引用,应该按照如下的顺序进行编译:PDFLaTeX—BibTeX—PDFLaTeX—PDFLaTeX即先按PDFLaTeX将文章编译一遍,然后按BibTeX编译一遍(BibTeX在WinEdit7.0中是一个B按钮),最后再按PDFLaTeX两次编译两遍,最后才能生成正确的格式。参考下面的动图:在使用参考文献数据库文件ref.bib时,有时候编译会出现错误。这是因为文献条目里面出现了一些LaTeX保留字符如,一些期刊名会出现这个字符,是and的简写,例如期刊LinearAlgebraItsApplications,就有这个符号。我们知道,在LaTeX中是用来分割表格或矩阵中的元素的,所以是一个保留符号。如果我们要打印这个符号需要在它前面加上反斜杠,如\,期刊名称的符号前没有反斜杠,所以编译时会报错,解决办法就是在ref.bib这个条目中的符号前添上反斜杠。再编译就会通过了。最后将本文的方法总结一下,批量添加参考文献的步骤:(1)创建ref.bib参考文献数据库;(2)导入数据库:在文末添加语句\bibliographystyle{unsrt}\bibliography{ref}(3)正文中引用:用\cite{条目标签};为了得到多篇文献序号压缩效果,在导言区添加语句\usepackage{cite}(4)编译顺序为:PDFLaTeX一遍+BibTeX一遍+PDFLaTeX两遍。关于批量添加参考文献的方法就介绍到这里。

如果读者在这里得到了有益的帮助,也希望你动动手指点击一下文末的“在看”和转发分享一下,让更多的人能够受益!

如果你有什么LaTeX排版方面的问题,欢迎点击右下方的“在看”留言给Daniel老师,也可以加Daniel老师的







































北京权威白癜风专科
白癜风医院乌鲁木齐哪家好


转载请注明:http://www.shijichaoguyj.com/wxbzhu/4614.html

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

    当前时间: