TeXworks或Latex引入参考文献
1.首先我们可以新创建一个.txt文件,然后把后缀改成.bib, .bib文件也可以右键使用记事本打开。博主使用的是Notepad++打开的.bib文件,如下图所示:
2.我们直接使用谷歌学术来找BibTex代码,直接复制粘贴到.bib文件内。图片为知乎博主的。如下两图所示:
3.可以把所有文献都提前放在.bib文件里。 (这里罗嗦几句:也可以呃边写边往.bib文件里面加,只不过你往.bib里面新添加的文献不会自动给出来,你到时候还是要经过初次编译的四大步,也就一丢丢时间,博主觉得可以接受每回都是边写边加。)
4.在第三步编辑好.bib文件以后点击记事本保存,你需要在正文也就是.tex中\end{document}之前添加一句\bibliography{CNOT_CANKAOWENXIAN},其中我自己给.bib文件起的名字是“CNOT_CANKAOWENXIAN, 你.bib文件的名字起啥都行”,没必要跟.tex文件的名字一样。如果你想改你参考文献的风格或者投的期刊要求,在\bibliography{CNOT_CANKAOWENXIAN}之前再添加\bibliographystyle{elsarticle-num}这一类的,就是管个风格,你不加这一句也没事儿!
5.编译四大步:重点就是都是编译你的main.tex,不要在编译BibTex的时候打开.bib文件编译,你就全程开着你的main.tex,其余文件都不用打开。首先在正文.tex中引用你的参考文献\cite{ref1}, \cite{ref2},然后走编译的四大步:第一步编译一下pdfLaTeX,第二步再编译一下BibTex,第三、四步编译pdfLaTeX两次即可。(编译就是点绿色按钮!!!)
6. 可能出错的地方:(1)你文献中没\cite{}所有你.bib中写的文献,最后列表可能会显示不出来。全部引用了就好了。
(2) 编译过程中报错,把跟你.tex文件同名的,后缀是{.bbl, .aux, .log, .s, .gz}的文件全部删掉,重新编译。切记别手抖把.tex删了。