手把手教如何用bib文件在latex里引用文献

(专适用于小白哈 ٩(๑❛ᴗ❛๑)۶)

感觉latex除了打公式和排版敲好看以外,参考文献的引用也简直是强迫症的福音。

 

首先新建一个.bib文件:

手把手教如何用bib文件在latex里引用文献_第1张图片

写入每个文献的bibtex格式:

比如你要引用的文献是: P. A. Legg, O. Buckley, M. Goldsmith, and S. Creese, “Automated insider threat detection system using user and role-based profile assessment

先在谷歌学术(镜像)里搜索到这篇文章,点击引号:

(谷歌学术大法好啊,一搜就中,百搜百中!)

手把手教如何用bib文件在latex里引用文献_第2张图片

 

在弹出来的引用文献里,点击左下角的BibTex:

手把手教如何用bib文件在latex里引用文献_第3张图片

“@”复制到“}”(emmm,这一句是不是有点教的太小白hhhh)....主要是从谷歌学术镜像点进去的bibtex和从自己点进去的...显示的不一样...emmm,大法好...直接显示的就是从@到},直接ctrl+A就行....(笔者是用的镜像emmm)

手把手教如何用bib文件在latex里引用文献_第4张图片

复制到bib文件中,保存,其他所有文献都用这种操作(不用管顺序问题):

手把手教如何用bib文件在latex里引用文献_第5张图片

@article是为了表示文献的类型,第一排的“legg2017automated”是你之后在tex中引用此文献时,该文献的代号,emmm,我们先愉快的称它为key吧!它的组成一般是第一作者的姓(是姓吧...??)+年份+标题中第一个词(除虚词量词啥的词外的第一个词.....emmm....谷歌的分词识词大法好啊...怎么感觉全程谷歌学术的舔狗既视感==)

这样bib文件就写好了!


然后在tex文件最后,写入你引用文献的引用风格,和bib文件名:

例如我用的IEEEtran的模板,文件名是mybibfile(如果此bib文件和这个tex不在一个文件夹里,记得写上文件路径(相对路径)):

(其他的模板还木有用过...emmm...如果发现有大的差别,再回来补充哈....)

 

在中文需要引用本篇文献的地方,写入 \cite{key}:

例如对于legg2017automated:

手把手教如何用bib文件在latex里引用文献_第6张图片

到这里要写的就全搞定了!接下来是运行!


运行 BibTEX+LaTex

笔者使用的是CTEX+它自带的WinEdt编辑器,其他应该也差不多...先使用BibTEX命令,再使用LaTex命令(LaTeX 支持eps图片,PDFLaTeX 支持jpg, png, bmp和pdf图片)即可

假如主tex文件名是XXX,那此时会生成XXX.aux,和XXX.bbl,这两个文件里会记录你的文献引用格式啊、文献的引用顺序啊、文献的引用位置啊之类的

手把手教如何用bib文件在latex里引用文献_第7张图片

一般只LaTex一次的时候,warning不是为0,除了其他情况外,大概率是文献还没对应好(),多L几次,直到warnings变成0



!!!说一下常见问题:

在文中显示的是[?]

emmm  一般是aux或bbl文件有问题吧,就疯狂使用BibTEX命令+LaTex命令就好

 

提示aux文件错误

这种错误一般是你更新了bib或者tex文件,导致跟aux文件不匹配了;一般直接删除thsis.aux文件,重新用B+L运行就好

提示某文献被skipping啥啥啥

这种是说这个“@inproceeding{psara.....”这个文献重复了,出现超过一次;一般去bib文件里查找到这个key,删掉多余的病保存,重新运行就好

还有一种错误情况

是你把bib文件写好了,也用bibtex命令生成好了,但是你文中并没有使用任何的\cite引用命令,这个时候使用latex就报错。你就随便引用一篇文章,或者写一句“\cite{·}”即可。


!!!说说这里容易遇到的坑(毕竟笔者都狠狠踩过):

一定要使用谷歌学术!谷歌学术!谷歌学术!来搜索文献!!

原因一是很多文章在百度学术上搜不到,只在谷歌学术上能搜到,而且百度的bibtex引用格式有时候还有摘要?反正很长一串。不过这都没啥,重点是第二点。

谷歌学术引用文献的key自动生成的是用第一作者+年份+标题中第一个实词,而且都是小写字母,然后百度学术的key是第一作者+年份+标题的第一个词(任意的词性),而且作者和标题首字母大写。

这好像也没啥,但是!如果你是一半百度一般谷歌。。。文献比较多的时候,你可能就用重复引用一篇文章了,就是百度学术搜索的写了一遍,谷歌学术搜索的也写了一遍......emmm...反正当时小白的我因为各种原因,在这上面真是浪费耽误了一万年的时间。。。。

有些谷歌镜像的bibtex链接,不能直接点开,必须右键复制链接了,重新粘贴了打开。不过这种在页面上会有红字提示啦。

 

emmm...好像没啥要交代的了...重点是要有耐心!搞定!

你可能感兴趣的:(手把手教如何用bib文件在latex里引用文献)