前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在LaTeX环境下使用BibTeX进行文献引用(MiKTeX软件)

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

作者头像
mwangblog
发布2019-04-25 17:39:08
2.7K0
发布2019-04-25 17:39:08
举报
文章被收录于专栏:mwangblogmwangblog

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

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

使用BibTex的好处是:

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

bst & bib

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

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

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

使用BibTeX

引用和准备文件

代码语言:javascript
复制
\bibliographystyle{IEEEtran}
\bibliography{mybib} 

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

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

代码语言:javascript
复制
<软件安装位置>\bibtex\bst\

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

代码语言:javascript
复制
<软件安装位置>\bibtex\bib\

更新文件索引

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

代码语言:javascript
复制
initexmf --update-fndb

引用文献

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

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

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

代码语言:javascript
复制
A famous book about scheduling is \cite{ icca2019:scheduling-theory}.

\bibliographystyle{IEEEtran}
\bibliography{mybib} 

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

代码语言:javascript
复制
A famous book about scheduling is [1].

[1] M. Pinedo, “Scheduling: theory, algorithms, and systems (ed.): Springer science & business media,” 2016.
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 mwangblog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • bst & bib
  • 使用BibTeX
    • 引用和准备文件
      • 更新文件索引
        • 引用文献
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档