|
2012年11月15日
张井学长曾经介绍,用Google Scholar的导出BibTeX功能可以半自动的编辑参考文献列表。这里简要介绍两种同类方法。
1. 用ReadCube管理文献【推荐】
我觉得EndNote的不足之处在于没有给你很好的阅读体验,而ReadCube则集成了Google Scholar和PubMed,并提供了一个很好的阅读环境。自从安装了ReadCube我就觉得读文章顿时变得没那么头大了。注意,ReadCube目前只适用于英文的杂志文章,中文文章、各种书籍和学位论文暂不支持。
此外ReadCube还有一个好处,就是它可以自动生成BibTeX格式的参考文献。下面就介绍下生成的方法。
首先你的ReadCube库里得有文献。通过Import功能导入PDF或者用软件自带的检索功能找到文献之后,就可以了。你还可以把文献像在EndNote里面一样分类,就像:
比如我们把论文的参考文献都放在Composite Part...这个folder里面,现在要导出BibTeX文件,应该如何操作?
其实非常简单,只要按住Ctrl键并选中你需要导出的文件,然后单击“Export to BibTeX(.bib file)”,就可以了。
选择路径,保存成.bib文件,在WinEdt里面打开,就是这样:
成功!注意一点,就是它会自动生成label(就是cite{}里面引用的内容,我也不知道专业说法是什么),但是如果作者名字中有带变音符的拉丁字母,比如薛定谔名字里的那个带俩点儿的o,则label有可能出现非法字符,注意修改一下就好了。
ReadCube是一款免费软件,它的下载地址是:http://www.readcube.com/
2. 利用EndNote的ens文件
本文假定读者都是EndNote的中高级玩家,所以关于EndNote的基础知识就从略了。如何使用EndNote不仅在大学课堂里多有讲述,而且在网络上也有很多这样的介绍。将EndNote和LaTeX完美结合一直是一个难以完成的任务。由于EndNote是一个商业软件,它肯定不愿意提供与竞争者BibTeX的接口。目前网上有很多办法在LaTeX中应用EndNote的,但是往往二者集成度越高操作难度就越大,因此作者在参考了很多网络资料之后,总结提炼了一种较为折衷的办法,仅供参考。鉴于参考资料众多,在此无法一一列举。
首先我的EndNote X里面有一个Bib TeX Export的output filter,通过如下的办法可以引用:
由于EndNote不会自动创建label,所以用户必须自己按照BibTeX的规则手动给每条参考文献分配一个唯一的label,且label必须都是拉丁字母。于是你必须在每条记录的label字段自己填写一个label:
(同时你也可以设置在预览窗口显示这个字段,方便以后引用,方法在此略去。)
下面单击output filter的下拉菜单,并选择“Select another style”。
在弹出的界面上找到BibTeX Export这个Style,并选择“choose”。
这样,在预览窗口你就可以看到BibTeX格式的引文了。
如果你要引用,直接复制粘贴这条记录就好了。另外这个Export库还可以批量导出成.txt格式然后再修改后缀名,或者粘贴到.bib文件中进行批量导出,方法参照一般的导出文献方法。
上述方法亲测可用,但是如果出现问题,请下载由中科院国家科学图书馆的邵伟文提供的ens文件:BibTeX Export_Ssw.ens。(百度云链接)双击之后自动保存,调用此库方法同上。这个文件Endnote X5也亲测可用,适用于自带ens文件无效的情况。
欢迎指正。
附件:BibTeX Export_Sww.ensBibTeX Export_Sww.ens
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-4-24 15:47
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社