LaTeX小白必备技能--用.bib文件自动生成参考文献

Latex小白必备技能--用.bib文件自动生成参考文献

  • 前言
  • 方法1:
  • 方法2(推荐):
    • 1、首先在.tex的同一个文件夹下建立一个.bib的文件
    • 2、从google学术或者百度学术上找到参考文采用,然后引用->Bibtex
    • 3、将以上内容拷贝到.bib文件中
    • 4、Latex的正文中引用
    • 5. 编译

前言

进入研究生阶段,都要面临发文章的需要,所以论文编辑工具Latex就是我们的必备工具了,在自己不断学习和摸索的过程中,也get到一些好用的技能,今天就来介绍一下关于论文参考文献的有效方法。
因科研需要,之前一直写论文用最原始的方式加入参考文献,稍微对文献调整一下,整个顺序编号都要重新变动,简直是科研噩梦,后来发现用bib来调整文献了,真的是非常提高效率,神器,推荐一下!并且详细介绍一下如何使用:

方法1:

首先先来介绍一下最初的添加文献的方式吧,第一种添加参考文献的方式就是:

\begin{thebibliography}{}
\bibitem[\protect\citeauthoryear{Aamport}{1986}]{RefJ}
Aamport, L. A. 1986. The gnats and gnus document preparation system.
\textit{\mbox{G-Animal's} Journal} 41:(7) 73.
\end{thebibliography}

这种方式添加参考文献需要按照期刊或者会议规定的格式直接写在.tex文件中,在引用处直接 \cite{} 该文件。这种方式的弊端就是比较繁琐,每次文献顺序或者是添加删除参考文献,都需要调整所有文献的顺序,是最低效的方式。
那么作为科研党,还是需要高效的引入参考文献的方式的,这样才能节省时间。

方法2(推荐):

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

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

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

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

就会显示如下格式:
LaTeX小白必备技能--用.bib文件自动生成参考文献_第1张图片
点击双引号,接下来就出现如下界面:
LaTeX小白必备技能--用.bib文件自动生成参考文献_第2张图片
点击"BibTeX",然后出现如下代码信息:LaTeX小白必备技能--用.bib文件自动生成参考文献_第3张图片

@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的文件LaTeX小白必备技能--用.bib文件自动生成参考文献_第4张图片

4、Latex的正文中引用

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

 \cite{name1}

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

 \cite{watts1998collective}    

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

\bibliographystyle{unsrt}   // unsrt 为文献的格式类型
\bibliography{mysef} // mysef 为我们的.bib文件名

1、因为我用的unsrt 为文献的格式类型,有的Latex模板中参考文献的格式定义在模板文件夹中的,比如IEEEtran的模板中 IEEEtran.cls中(.cls文件为Latex格式定义文件)
2、mysef 为我们的.bib文件myref.bib,也放在与.tex的同一个文件夹中。

5. 编译

接下来就是编译.tex文件和.bib文件,.tex文件的编译和以前一样,.bib直接用BibTeX编译。
LaTeX小白必备技能--用.bib文件自动生成参考文献_第5张图片

  • 点击“L"编译,文件夹中会生成*.aux文件、.dvi文件、.log文件以及*.gz文件;
  • 点击“B“编译,文件中会生成*.blg文件和*.bbl文件;
  • 点击“L"编译,获得新的*.aux文件、.dvi文件、.log文件以及*.gz文件;
  • 再次点击“L”编译,即可查看生成结果。

LaTeX小白必备技能--用.bib文件自动生成参考文献_第6张图片
可以了,这种方法不需要自己单个调整参考文献的格式。

你可能感兴趣的:(Latex)