【转载】Latex中使用bib文件批量生成bbl格式文件
Latex中使用bib文件批量生成bbl格式文件 - JSJWR的博客 - CSDN博客
Latex中使用bib文件批量生成bbl格式文件
2018-03-14 17:09:00 小菜鸟要高飞 阅读数 4367更多
分类专栏: 随记
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/JSJWR/article/details/79373900
参考:
https://www.cnblogs.com/genkun/p/6738192.html
http://blog.csdn.net/Wujc5386/article/details/69833562
http://blog.csdn.net/xyqzki/article/details/6934729
在使用Latex编辑论文参考文献部分时,一般在百度谷歌学术上只能够获取到BibTex格式(bib),而有些期刊会议需要提供BibItem格式(bbl)。
根据查看到的资料,详细描述一种批量将bib格式文件转为bbl文件,而bbl文件中的内容即为BibItem格式。
1.生成bib文件
在百度学术中搜索参考文献,如”TE Routing Algorithm to MinimizeMaximum Link Utilization”,得到BibTex格式
@article{Wang2005TE,
title={TE Routing Algorithm to Minimize Maximum Link Utilization},
author={Wang, Xin Hong and Liu, Fu Qiang and Wang, Guang Xing},
journal={Mini-micro Systems},
year={2005},
}
按照是上诉过程,将所有文献的bibtex 引用放在一起,生成一个bib文件,这里命名为reference.bib。
2.新建一个.tex文件(main.tex),并编写如下代码
\documentclass[preprint,review,12pt,authoryear]{elsarticle}
\begin{document}
\nocite{*}
\bibliographystyle{plain}
\bibliography{bibfile_name}
\end{document}
\documentclass[preprint,review,12pt,authoryear]{elsarticle} 的作用是按照期刊指定的格式生成文献的格式,包括年份位置、期刊斜体等;
\nocite{*} 的作用是不对文献进行引用,但可以生成文献列表;
\bibliographystyle{plain}是规定生成参考文献列表顺序的格式,plain 即按字母顺序等格式。
其他格式见:http://blog.sina.com.cn/s/blog_5caa94a0010185io.html。
\bibliography{bibfile_name} 为引用创建的.bib 文件。
3.生成.bbl文件
将前两个步骤生成的reference.bib和main.tex放在同一个文件夹下;
使用WinEdt在main.tex中运行Latex 或PDFLatex ,再点击bibtex 即可生成包含所有bibitem 内容的.bbl 文件,使用记事本打开.bbl文件,即可看到bibitem格式的参考文献。详细过程如下所示:
(1)根据步骤1和2,生成的reference.bib和main.tex
(2)在WinEdt中点击PDFLatex运行main.tex文件
(3)在工具栏中的Tex中找到BibTex,并点击生成.bbl文件
(4)此时,在文件夹下即可看到生成的main.bbl文件。
4.在Latex中使用.bbl文件
在Latex对应参考文献位置使用如下语句即可引用生成的.bbl文件,或者将.bbl文件中的内容直接粘贴到Latex中。
\input{publications.bbl}
另外:
如果在生成的PDF的参考文献的会议或者期刊下面出现横线,可能是因为Latex中的强调命令(\em)在论文模板环境下的不兼容所导致。
在.bbl文件中每个bibitem条目中,可以看到期刊名称前面有一个“\em”,即对期刊名进行了强调,正常情况下能够使得后面的英文字体变成斜体,将中文变成楷体。
而我们这里遇到了非正常的,文字下面出现了下划线的情况。
那么将\em替换成\it,并保存修改后的.bbl文件,并重新执行PDFLatex即可,但是不要再执行BibTex命令了。