在LaTeX文档中插入参考文献

写在开始

这一周是结束漫长的寒假,回到学校开始学习的第一周,掐指一算,在学校好像也待不了几个学期了。。。这一周里心似乎还是沉浸在家里的被窝里,也没有什么实质性的工作进展,针对前期的工作写了几个文档。在这个过程中对LaTeX的用法又有了新的认识,在此主要谈谈对插入参考文献的操作,就当水一篇文章啦!

手工生成参考文献

当参考文献较少时可以采用这种方法,手工输入参考文献信息并在正文引用,这是最简单也是最麻烦的方法,

1
2
3
4
\begin{thebibliography}{编号}
\bibitem[记号]{引用标志}参考文献条目1
\bibitem[记号]{引用标志}参考文献条目2
\end{thebibliography}

其中编号和记号,可以不填,但是引用标志必填,这是在正文中引用参考文献的根据,与之前的\label{}一样,参考文献条目应该是满足国标参考文献的格式,可以在百度学术或谷歌学术中点击引用,复制到这里。
在正文中引用时使用\cite{引用标志}就可以了。

使用BibTeX插入参考文献

手工插入的参考文献比较复杂,容易出错,还有一个更为致命的问题:在一个LaTeX源文件中编写的参考文献源码只能在该文件中使用,更换文件时需要重新编写源码,比较繁琐因此当参考文献条目变多时应该使用更加合理的方法:BibTeX插入参考文献。

首先设置TexStudio中选项->设置->构建->默认文献工具->BibTeX,然后新建一个空白的文件,另存为.bib格式,这将成为存储参考文献的数据库。

在谷歌学术或百度学术中搜索到想要的参考文献,点击左下角的“引用”,将弹出下图所示的文本框,继续点击右下角的“BibTeX”,此时将弹出一段文本,将此文本复制到之前新建的参考文献数据库中,并保存。

在导言区设置,参考文献样式:

1
\bibliographystyle{plain}

在需要输出参考文献的地方输入:

1
\bibliography{library.bib}

{}内的参数就是上文中保存的参考文献数据库文件,此时就可以编译生成参考文件了,注意要编译两次,而且第一次会生成一些辅助文件,并可能会报错,可以忽略错误。第二次编译成功后就会出现参考文献列表了。使用百度学术生成的bib源码可能会报错,在第二次编译报错时点击错误消息,定位到相应的行,在‘&’符号前加一个‘\’,重新编译即可。

使用这种方法插入参考文献在正文中引用时与第一种方式一样,不过引用标志要换成参考文献数据库中对应文献第一行的内容,范例如下图所示,注意一个数据库中可以添加多个这样的参考文献代码,重新编译时最好点击texStudio中的工具->清除辅助文件,再进行重新编译操作。

未完待续