为什么需要文献管理软件?
我以前接触过endnote,noteexpress,大都是装上之后体验一下,并没有感觉到文献管理软件的好处来,这是因为我没有真正的开始写过一篇论文。但当这两天开始整理一篇文章的参考文献的时候,才发现修改格式的过程是如此的繁琐,并且时间一长,忘了有些文献具体在哪个文件夹里,搜索工作也是十分恼人的。等一上午终于把参考文献目录修改好,我突然想起来可以用文献管理软件来处理这些繁琐的事务。
为什么要选Bibus?
endnote和noteexpress功能确实很强大,但它们都是商业软件,需要付费购买许可,虽然我们可以继续盗版风格,使用盗版软件,但我们既然可以用其他免费软件代替它们,为什么还需要盗版呢?
类似于endnote、noteexpress文献管理软件,Bibus也是一款具有以上两种软件所具有的基本功能。重要的不同点是Bibus是完全源代码开源的,用Python语言写成,用同样开源的Mysql/SQLite数据库储存数据,也是基于此,Bibus是可以在不同操作系统下运行。你可以免费使用并可在相关协议下重新发布自己修改的版本(PS.利用它设计一个网络版本应该是件不难的事情,为什么原作者不同时发布一个网络版本呢?这样可以使本地与网络实现实时同步)。
除了Bibus之外,还有其他的免费开源软件,但还是根据个人需要,具体选择,如果你用TEX/LATEX出版文章,可以使用jabref。我比较喜欢Bibus融合了Mysql数据库,来储存文献数据(包括文献原件),当文献量很大的时候,可以把mysql数据库放在internet或局域网上共享。
Bibus的特点:
1.开源,跨平台,很好地支持openoffice和MS word
2.扩展性强
3.简单易用
Bibus的安装:
Bibus的安装比较简单,虽然需要装的东西比较多,在Bibus的网站上有各个操作系统的安装文档,这里我只介绍在Windows下的安装要点(Mac OS用的人不多,Unix/Linux的用户应该比我的理解力更强)。
首先下载python2.6、pyWin2.14py2.6、wxPython2.8py2.6并依次安装,如果你想用mysql数据库,还需要下载python-mysql1.2.2py2.6、mysql4.1或更高版本并安装,以上几个程序都可以默认安装下来,在装mysql的时候可能会有些设置,也都选择默认就可以,设置root用户的密码,root用户是mysql数据库的管理员。
无论你是习惯openoffice还是MS word,在装Bibus之前,必须把两者中的一个装上。然后就可以下载Bibus的最新版本(目前是1.5.0)安装在你的电脑上。第一次打开Bibus时,会出现First Connection Wizard(下图,单击图片查看大图,下同):
选择你的文字处理软件,
选择数据库(这里以Mysql为例)
数据库设置,点击MySQL databases setup
点击connection,设置用户名和密码,将root的密码输进去
点击database,
点击New Database
输入新数据的名称
然后点击Quit推出
下对话框中输入用户名和密码,
在下拉菜单中选择刚才建立的数据库名称
点击Finish完成设置过程
Bibus的使用:
1、添加参考文献类别
打开Bibus主界面,在左栏中找到References,点击右键——Add child,然后输入类别的名字
2、设置文献存储路径,点击Edit——Preference——Paths,如下图
3、添加参考文献,右键点击刚才新建的参考文献新类别——New reference,如下图,

根据你自己的需要填入选项框中的信息,效果图如下
4、样式(styles)选择,Bibus自带的样式都是外文的期刊,如下图,但是我们可以根据需要自己建立一个期刊样式,下图显示的是我自己建立的《地震地质》的样式。
5、将Bibus的参考文献插入文档中,这里以MS word为例
打开word文档,将光标停留在需要插入文献的地方,然后在Bibus中选择要插入的文献,点击MSWord——Insert Citation,即可将文献按照一定的格式插入文档中,如下图
当论文正文写完之后,点击MSWord——update bibliographic index,即可在文末按照预定的格式自动添加参考文献列表,如下图
至此,Bibus的基本功能就介绍完了,其他更丰富的功能,可以慢慢熟悉去发现。


















我想请教一下“我比较喜欢Bibus融合了Mysql数据库,来储存文献数据(包括文献原件),当文献量很大的时候,可以把mysql数据库放在internet或局域网上共享。”这一句什么意思。
我想在研究组内使用bibus共享文献,现在我只知道使用mysql来共享论文的信息,对于原文我一直没想好怎么做。请赐教。
从MySQL里提取原文存放目录就可以了啊,当然你要把原文放到指定服务器的目录里。如果你想共享Mysql数据库,你所在的研究组的成员是可以直接在本机上使用的
谢谢你的回答。也就是说在文献数据中,URL一项要填上绝对地址。我试着把文件放在一个linux服务器上的http下,使用绝对地址是可以的,但是不能使用path了。不用http还有其他方法么?
path也是可以用的,如果你以网页的形式提供给大家,你可以直接把path转换成一个http地址
但问题是我在每一条reference中都将URL/FILE设定为我的http是可以的,但是如果将来移动了文献的全文后,每一条都要改,太麻烦了。
我想借助Edit-Preference-paths来设定一个环境变量,可是那里只能写目录,不能写网址。写完后一存盘就丢失了。
第一,在本机上建立数据库内容时,$path不需要改成URL地址,保持$path内部文献的相对路径不变
第二,把$path下面的文献全部复制到linux服务器里,以网页形式发布时,只需将$path转换成相应的URL地址http://…./..就可以了,这个用脚本语言实现应该是很简单的
不知道这样说你能不能明白?
你可以看看 http://staff.geoidea.org/info/director.php
下面的全文链接 我就是通过这种方法实现的,…/reference_files/Personal_Collection/Yuan_Daoyang/..都是本地$path内部的路径,而http://staff.geoidea.org/info 这个地址就是替代了本地$path的值