LaTeX用.bib文件自动生成参考文献

在运用LaTeX写作时如何来自动生成参考文献呢?下面来讲讲。

我们要做的是:是把参考文献写在.bib文件中,然后和.tex放在同一文件夹下,.tex直接引用.bib中的参考文献。这种方法比较简单,不需要你根据期刊的格式每个都改动,只需要你找到相关的文件,按照Bibtex格式放到.bib文件中,在tex文件中会按照指定的参考文献格式现实。那么具体如何操作呢?

1、首先在.tex的同一个文件夹下建立一个.bib的文件

例如:我建立了一个名为myref.bib的文件。

这一步很简单:就在.tex同级文件夹中建立一个.txt然后直接修改即可,再在TeXstudio里打开即可

2、从google学术或者百度学术上找到参考文采用,然后引用Bibtex

就会显示如下格式:

在这里插入图片描述

点击双引号,接下来就出现如下界面:

在这里插入图片描述

点击"BibTeX",然后出现如下代码信息:

@article{watts1998collective,
  title={Collective dynamics of ‘small-world’networks},
  author={Watts, Duncan J and Strogatz, Steven H},
  journal={nature},
  volume={393},
  number={6684},
  pages={440},
  year={1998},
  publisher={Nature Publishing Group}
}

解释如下:

@article{name1,
title = {文章标题},
author = {作者, 多个作者用 and 连接},
journal = {期刊名},
volume = {卷},
number = {页码},
pages={},
year = {年份},
publisher={出版社}
}

3、将以上内容拷贝到.bib文件中

最后生成如下图中的.bib的文件

在这里插入图片描述

注意:这里必须两篇及以上全英文文献起步,不然会报错或者文献引用显示[?]

4、Latex的正文中引用

在.tex文章的正文中使用如下代码来引用文章 ,其中 name1为参考文献的Bibtex名称:

 \cite{name1}

例如:我们在正文中引用上面的文章来举例:

 \cite{watts1998collective}    

同时需要在.tex文章结尾处要设置参考文献类型,如:

\bibliographystyle{unsrt}   // unsrt 为文献的格式类型
\bibliography{myref} // myref 为我们的.bib文件名
  • 我用是的unsrt 为文献的格式类型
  • myref 为我的.bib文件myref.bib,也放在与.tex的同一个文件夹中

LaTeX 参考文献标准选项及其样式共有以下8种:

  • plain,按字母的顺序排列,比较次序为作者、年度和标题.
  • unsrt,样式同plain,只是按照引用的先后排序.
  • alpha,用作者名首字母+年份后两位作标号,以字母顺序排序.
  • abbrv,类似plain,将月份全拼改为缩写,更显紧凑.
  • ieeetr,国际电气电子工程师协会期刊样式.
  • acm,美国计算机学会期刊样式.
  • siam,美国工业和应用数学学会期刊样式.
  • apalike,美国心理学学会期刊样式.

5、编译

  • 首先,对myref.bib 进行编译,工具---命令---Bibtex
  • 最后,对paper.tex进行编译
  • 完工
posted @ 2022-03-29 15:45  我在吃大西瓜呢  阅读(1340)  评论(0编辑  收藏  举报