在运用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进行编译
- 完工