LaTeX中参考文献的整理

这篇博客详细介绍了如何使用LaTeX进行论文排版,包括如何创建和引用.bib文件,如何通过Endnote等软件批量导出参考文献,以及在LaTeX中正确引用和编译的过程,帮助新手避免排版过程中的常见问题。
摘要由CSDN通过智能技术生成

LaTeX

说起LaTeX,大家应该都很熟悉,发表过论文的同学们应该大部分都使用LaTeX进行排版,这也是大多数期刊会议推荐的一种排版方式。

不过不同于Word,LaTeX需要用代码来对论文进行排版,这样就提高了使用的门槛,特别是像楼主这样没有使用过LaTeX的新手来说,简直就是噩梦。这几天写了初稿,打算排一排版,结果被LaTeX支配了好几天,简直丧心病狂,为了让大家少踩坑,写下这篇博客,分享给大家,让大家都能愉快的使用LaTeX进行排版。话不多说, 直接开始!

第一步,导出.bib文件

使用LaTeX进行论文排版的时候,需要在.tex文件内使用\cite{label}这种方式进行引用,这就需要我们要先有.bib这个文件,这个文件的作用就是把参考文献都列出来,同时每个参考文献有一个独一无二的标签,方便进行引用。如图所示:
在这里插入图片描述
这个就是文献的列表,里面都有什么呢?让我们一起来看一下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里展示了三种不同的文献,@Article表示这是一篇期刊文章,@Conference表示这是一篇会议文章,@misc表示这是一篇会议论文集中的文章,诸如此类吧。
在第一行绿色的就是文献的唯一标签,应用的时候就引用这个,如:\cite{cvx}就是对第三篇文献的引用。
那么如何生成.bib文献呢?一般来说有两种方式:

谷歌学术或dblp等可以搜索论文的网站

打开谷歌学术或dblp或web of science等网站,搜索要引用的参考文献,然后点击cite this,选择BibTex,然后复制下面的文字,粘贴到你自己创建的.bib文件中就可以了。

在这里插入图片描述
在这里插入图片描述

endnote等文献关联软件

这种方式我是比较推荐的,因为这样的话方便批量导出,比较方便。不过这要求平时自己对文献的整理要比较规范,不然会有很多麻烦。
导出之前先要对要导出的文献的格式进行定义,因为有很多可以导出的信息,根据自己的需要去选择导出的信息。
本篇以endnote为例。首先在endnote里上方的选项栏找到Edit,如下图所示,找到Output Style,选择Open Style Manager,进去之后会有很多内置的支持的格式,咱们找到BibTex Export和BibTex Export using EN Label Field,这里的BibTex Export using EN Label Field就是在导出的时候自己可以给定一个标签,方便对文献进行引用,不然就会随机生成label,不方便。
在这里插入图片描述
在这里插入图片描述
选择完成以后直接关闭回到开始的界面,在Output Style里就有了咱们刚刚选择的这两个选项了,然后选择Edit BibTex Export using EN Label Field,对参考文献的格式进行自定义,简单说一下:
在这里插入图片描述
Citations下的Templates里就是对参考文献引出的标号的模板,比如[]是在右边还是在右上角,自己定义一下,我这里=是在文献的后面有一个[],[]里是文献编号,如name[1]。
Bibliography中的Templates才是重头戏,这里面有好多的文献的类型和对应的格式。
在这里插入图片描述
咱们需要对对应的文献类型中的文献格式进行调整,而且一开始显示的不一定就是全的,如果大家想自己添加其他的文献类型可以在Reference Types中进行选择,如下图所示:
在这里插入图片描述
本来首页是没有Conference paper的,我自己选择了这个选项然后从别的格式中复制了需要的格式,粘贴上了。
在这里插入图片描述
这就是我自定义以后的结果。
整理完以后保存,它会提示你给新改的模板取名字,默认是在以前的名字后面加上 copy,我没有改,所以我的模板的名字就叫BibTex Export using EN Label Field copy,然后退出就可以了。
回到主界面,任意选择一篇文献,然后File -> Export,选择一个放置位置,自定义文件名字。在保存类型中选择自己刚刚命名的那个模板,楼主在这个地方吃了苦头了,一直选择的都是原先的模板,结果怎么改导出的内容就是不变,给我都整郁闷了!!
在这里插入图片描述
在这里插入图片描述
保存类型就选择默认的就行,直接导出,就看到了咱们定义后的文献的结果。

第二步:在LaTeX里进行引用

有了.bib文件还不够,需要在LaTeX中进行引用,引用的时候就是先在.tex文件最后添加一行代码,这里的egbib就是咱们刚刚导出的.txt文件经过重命名之后的那个文件。
在这里插入图片描述
然后在文献相应位置使用\cite{}进行引用。如图:
在这里插入图片描述
这样其实还是不够的,如果直接在LaTeX中选择pdfLaTex进行排版,就会出现[?]这种情况,这说明我们的.bib文件并没有被引用到,这里需要说明的一点是.bib文件不能直接被LaTeX引用,必须经过一步编译,生成.bbl文件才可以被LaTeX调用。
在这里插入图片描述
咱们看下.bbl文件内长啥样:
在这里插入图片描述
简单介绍一下,第一段是一些格式文件,无关紧要,第二段就是我们导出的文献的信息,比如文件名、作者、年份等,楼主要投的会议需要的格式是把会议的名字斜体显示,虽然我在endnote导出的时候是斜体显示的,而且有部分也是能正常显示斜体的,但是总有一些显示不出来,也是费了楼主很多时间和精力,最后在查看别人的源文件的时候发现.bbl文件中会显示最终的格式,比如斜体在.bbl文件中的代码为\empy{},
在这里插入图片描述
因为文献也不是很多,就手动把需要斜体的部分加上了这个代码,然后就可以了。

LaTeX最终生成PDF文件

本来以为上面的步骤完成之后就可以了,但是运行了以后还是不行,文献还是[?],咋回事呢?查阅了资料才知道,我们要编译几次才行:首先选择pdfLaTex,编译一次,把文献位置啥的标出来,然后选择BibTeX进行编译,这是用来生成.bbl文件的,最后选择XeLaTex,把之前的整合一下,最后生成最终结果.pdf文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
大功告成!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值