如何利用Excel实现BibTex格式参考文献的自定义编辑?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用Excel实现BibTex格式参考文献的自定义编辑?相关的知识,希望对你有一定的参考价值。

比如有这样一段BibTex内容:title=Biochar production from waste rubber-wood-sawdust and its potential use in C sequestration: chemical and physical characterization, author=Ghani, Wan Azlina Wan Abdul Karim and Mohd, Ayaz and da Silva, Gabriel and Bachmann, Robert T and Taufiq-Yap, Yun H and Rashid, Umer and Ala’a, H, journal=Industrial Crops and Products, volume=44, pages=18--24, year=2013,现在我想将这段内容编辑为如下格式,请问有什么快捷的方法可以做到?W.A.W.A.K. Ghani, A. Mohd, G. da Silva, R.T. Bachmann, Y.H. Taufiq-Yap, U. Rashid, H. Ala’a, Biochar production from waste rubber-wood-sawdust and its potential use in C sequestration: chemical and physical characterization, Industrial Crops and Products 44 (2013) 18-24.目前我只会利用数据分列实现以下形式的转变,之后不知道怎么做了,希望懂Excel的朋友教教我,谢谢。

在使用时,一般会接触到两个文件,.bib 和.bst两个文件,.bib就是你的参考文献数据文件 .bst一般由期刊或者杂志提供, bst设定了参考文献出现在文末的方式,例如设置排序方式,设置作者名按缩写的方式还是不缩写,标题要不要大写,这些琐碎的事情,这些不用管太多。我们维 护bib文件即可。

先看下.bib文件是什么样子的:

@ARTICLEdbhat,
author = D. Bhat and S. Nayar,
title = Ordinal measures for image correspondence,
journal = IEEE Transactions on Pattern Analysis and Machine Intelligence,
year = 1998,
volume = 20(4),
pages = 415-423,
owner = flyskymlf,
timestamp = 02


@CONFERENCEhampapur,
author = Hampapur, A. and Bolle, R.,
title = Comparison of sequence matching techniques for video copy detection,
booktitle = In Conference on Storage and Retrieval for Media Databases,
year = 2002,
pages = 194-201,
owner = flyskymlf,
timestamp = 15


大概都是由这些一个个的这样的标签组成,每个表示一个文献,全部按照这样写即可。
参考技术A LaTeX提供thebibliography环境来产生一个参考文献(bibliography)。

参考文献的引用通常有两种样式:作者-年份和数字。LaTeX 本身只支持数字样式,而 natbib 宏包则同时支持这两种样式。使用 natbib 宏包时,我们首先要引用宏包;其次设置文献列表样式和引用样式,每种列表样式都有自己的缺省引用样式,所以后者可选;然后指定参考文献数据库。
参考技术B

    把bib文件另存为csv文件(可以用notepad打开,再另存)

    用excel打开csv文件,这时显示的表格是以逗号分隔的

    适当调整,就呈现楼主想要的效果了

bibtex 是啥格式

参考技术A BibTeX 是一种格式和一个程序, 用于协调LaTeX的参考文献处理.
BibTeX 使用数据库的的方式来管理参考文献. BibTeX 文件的后缀名为 .bib . 先来看一个例子
@articlename1,author = 作者, 多个作者用 and 连接,title = 标题,journal = 期刊名,volume = 卷20,number = 页码,year = 年份,abstract = 摘要, 这个主要是引用的时候自己参考的, 这一行不是必须的
@bookname2,author ="作者",year="年份2008",title="书名",publisher ="出版社名称"
说明:
第一行@article 告诉 BibTeX 这是一个文章类型的参考文献. 还有其它格式, 例如 article, book, booklet, conference, inbook, incollection, inproceedings, manual, misc, mastersthesis, phdthesis, proceedings, techreport, unpublished 等等.接下来的"name1", 就是你在正文中应用这个条目的名称.其它就是参考文献里面的具体内容啦.在LaTeX中使用BibTeX为了在 LaTeX 中使用BibTeX 数据库, 你必须先做下面三件事情:
1) 设置参考文献的类型 (bibliography style). 标准的为 plain:
\bibliographystyleplain
将上面的命令放在 LaTeX 文档的 \begindocument后边. 其它的类型包括
unsrt – 基本上跟 plain 类型一样, 除了参考文献的条目的编号是按照引用的顺序, 而不是按照作者的字母顺序.alpha – 类似于 plain 类型, 当参考文献的条目的编号基于作者名字和出版年份的顺序.abbrv – 缩写格式 .2) 标记引用 (Make citations). 当你在文档中想使用引用时, 插入 LaTeX 命令
\cite引用文章名称
"引用文章名称" 就是前边定义@article后面的名称.
3) 告诉 LaTeX 生成参考文献列表 . 在 LaTeX 的结束前输入
\bibliographybibfile
这里bibfile 就是你的 BibTeX 数据库文件 bibfile.bib .
运行 BibTeX分为下面四步
用LaTeX编译你的 .tex 文件 , 这是生成一个 .aux 的文件, 这告诉 BibTeX 将使用那些应用.用BibTeX 编译 .bib 文件.再次用LaTeX 编译你的 .tex 文件, 这个时候在文档中已经包含了参考文献, 但此时引用的编号可能不正确.最后用 LaTeX 编译你的 .tex 文件, 如果一切顺利的话, 这是所有东西都已正常了.

以上是关于如何利用Excel实现BibTex格式参考文献的自定义编辑?的主要内容,如果未能解决你的问题,请参考以下文章

latex Bibtex管理论文技巧与方法

bibtex 是啥格式

将引用的文档作品转换为 bibtex 或尾注格式 [关闭]

bibtex 是啥格式

如何利用excel实现自动换行?

Endnote输出Bibtex格式