在LaTeX环境下使用BibTeX进行文献引用(MiKTeX软件)

手动管理参考文献总是令人抓狂,参考文献的样式需要小心编排,还需要按照引用顺序对参考文献进行排序和编号,以致添加、删除或者修改引用文献后都需要进行大量的修改,耗费大量的时间和精力。

使用BibTeX进行文献管理可以有效地提高这项工作的效率,下面以MiKTeX软件为例进行说明。

使用BibTex的好处是:

  • 自动调整参考文献样式。
  • 在正文中直接对参考文献别称进行引用,不需要在正文中来回修改引用号。
  • 自动按照引用顺序对参考文献进行排序和编号。
  • 自动对多个文献进行“按需取用”。

bst & bib

征稿机构不同,对参考文献样式的要求也可能不同,因此文献检索网站往往给出多种引用样式,如下图所示。bst文件是定义参考文献样式的文件,一般由征稿的杂志、会议给出,这种文件的后缀名为.bst,比如IEEEtran.bst.

.bib文件是一个参考文件的“数据库”,我们只要把参考文献以指定的格式贴到这个文件里,就可以在文章中进行使用了。

.bib文件的中参考文献的格式不用我们自己编写,在谷歌学术中点击BibTeX按钮,就可以得到相应的格式,如下图所示。

使用BibTeX

引用和准备文件

\bibliographystyle{IEEEtran}
\bibliography{mybib} 

在自己的文章中使用上面的格式引用.bst.bib文件,其中第1行的含义是引用样式文件IEEEtran.bst,第2行的含义是引用参考文献“数据库”文件mybib.bib,使用上面的语句时不需要写文件的后缀名。

MiKTeX软件可以帮助我们使用自动下载样式文件,或者我们手动把.bst样式文件放在下面的文件夹中:

<软件安装位置>\bibtex\bst\

.bib文件放在下面的文件夹中:

<软件安装位置>\bibtex\bib\

更新文件索引

之后,我们更新MiKTeX对文件的索引,在MiKTeX Console中使用下面的命令:

initexmf --update-fndb

引用文献

.bib文件中添加我们的参考文献:

@article{mybib:scheduling-theory,
  title={Scheduling: theory, algorithms, and systems (ed.): Springer Science \& Business Media},
  author={Pinedo, ML},
  year={2016}
}

在文章中使用下面的格式引用这个文献:

A famous book about scheduling is \cite{ icca2019:scheduling-theory}.

\bibliographystyle{IEEEtran}
\bibliography{mybib} 

记得在文章最后添加对.bst.bib文件的引用,这样,在对文件进行编译后,正文显示如下:

A famous book about scheduling is [1].

[1] M. Pinedo, “Scheduling: theory, algorithms, and systems (ed.): Springer science & business media,” 2016.

原文发布于微信公众号 - mwangblog(mwangblog)

原文发表时间:2019-03-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券