Endnote参考文献数据库向Bibtex数据库转换的问题,经过一段时间的摸索,现将我成功的
经验写出来与大家共享。大家在使用word时使用的是Endnote参考文献管理软件,虽然该软
件提供向bibtex转换的滤波器,但是转换后的bibtex数据库不含有label项,必须手工输入
完善。一般的博士论文包含大概200篇参考文献,工作量还是比较大的。
现在谈谈如何借助工具实现完全自动转换,在此我在网上搜索到适用于xp平台的bibtex数
据库label项自动添加工具Endnlib(
http://www.mit.edu/~danburns/)该工具自动将参
考文献的作者名出版年及起始页,例如:John1998-321,作为标号,添加到Bib数据库的l
abel项。
下面谈谈实际的操作步骤:
1.在Endnote里,输出风格选Endnote Export,然后选取要转换的参考文献条目,从文件菜
单选Export,保存为纯文本格式test.txt。
2.上面得到的文本文件不包含bib数据库需要的label数据项,下面我们利用上面提到的工
具Endnlib实现自动添加。打开dos命令窗口(开始--程序――命令提示符),利用cd命
令切换到Endnlib程序所在的目录,将上面得到的文本test.txt复制到此目录,使用如下命
令:
endnlib.exe -f test.txt -o outputfile.txt
会产生一个新文件outputfile.txt,和test.txt相比,已经由Endnote.exe工具自动添加了
label项。
3.现在将outputfile.txt的内容转换回Endnote数据库,取个名字,如ref.enl. 在Endnot
e里,FileImport滤波器选取Endnote Import,数据文件选取outputfile
.txt,得到ref.enl数据库。
4.在Endnote软件,输出风格选BibTex Export,从文件菜单选export,将结果文件保存为纯
文本文件ref.txt,最后将文件名后缀改为bib,得到ref.bib即可用于LaTex.
值得注意的是Endnlib好像不支持中文,有中文参考文献时不能转换成功。现在博士论文参
考文献以英文为主,中文文献不多,可以手工处理后加进去。
文章评论(0条评论)
登录后参与讨论