zotero中搜索无标签的文献

zotero中提供了很好的搜索功能(还可以保存搜索,作为一个分类来查看),目前CNKI默认可以保存中英文关键词,但之前还有很多文献没有关键词,一直不知道如何搜索无标签的文献。搜索zotero发现这个帖子,可以近似解决此问题。

即在搜索时指定关键词不包含a\i\e\o\u等元音单词即可,这样就可以把包含英文关键词的文献给去掉,但只有中文关键词的文献还是有问题。

ubuntu 13.04 zotero 4.0+libreoffice 4.0的问题

在ubuntu 13.04下,libreoffice的版本是4.0.2,zotero的版本也是4.0,但最近发现在libreoffice中插入参考文献时会有奇怪的问题,即作者信息会有部分不规律的丢失。

一开始,将libreoffice的版本降到3.6后,此问题即可解决。
现在发现,将libreoffice的版本升级到4.0.5后或4.1版本,也可以解决此问题。

zotero 4.0 with firefox 20

随着Firefox 20的发布,Zotero 4.0也对外发布。 zotero中我比较期待的新特性:可以设定相对目录的根目录路径了,这样在不同平台同步就很方便了,之前都是在Linux上添加相对链接,再通过unison同步到我的mac air上的,以后就是在不同平台上指定不同的根目录就可以了,在mac上也可以进行文献的相对链接了。

另外一个特性,就是可以指定是否优先使用firefox打开pdf,因为firefox内置的pdf阅读不能高亮和注记,使用操作系统的pdf程序可以更好的控制这一点,如mac下的preview,linux下的orkular。

不过也发现了一个bug:中文文件名的pdf使用相对链接后,链接的文件名乱码,导致文件找不到。(mac平台下)

libreoffice zotero插件遭遇无图标问题

在ubuntu台式机上升级到12.10后一直遭遇插件无图标问题,但还可以正常用。最近感觉忍受不下去,决定要解决这个问题。

在官方论坛上也有人遇到同样的问题:
Plugins: LibreOffice : Missing toolbar icons (but toolbar working)

但根据这个页面里提到的几个解决方法,我都没有解决,最终发现解决方法如下:

1. 退出libreoffice,删除libreoffice的本地配置文件(若还安装别的插件,也需要事先备份)

rm -fr ~/.config/libreoffice

2. 在firefox的zotero openffice插件的选项中,重新安装libreoffice插件。

ok,问题应该就得到解决了。

zotero新建一个引用格式

国标GB7714-2005标准定义的引用格式大概如下:

李新, 南卓铜, 吴立宗等. 中国西部环境与生态科学数据中心:面向西部环境与生态科学的数据集成与共享[J]. 地球科学进展, 2008, 23(6): 628–637.

但现在更多强调各个作者的贡献,即应该把所有作者都列出来,另一个则是应该把DOI信息附在后面,这样用户可以更清晰的看到文献和找到文献,特别是在数据中心的相关文献及引用信息中。

所以需要这样的一种引用方式:

王亮绪, 南卓铜, 吴立宗, 冉有华, 李红星, 潘小多, 祝忠明, 李新, 丁永建. 西部数据中心数据集成和共享的回顾与展望[J]. 中国科技资源导刊, 2010, 42(5): 30~36. doi:10.3772/j.issn.1674-1544.2010.05.006

这样就需要修改zotero中csl样式(在zotero/styles目录下),可以选择新建一个样式,主要修改的地方如下:

<option name="et-al-min" value="3"/>
<option name="et-al-use-first" value="3"/>

将其中的value值从3变到0。

详细的可以参考此附件: Chinese-Full.csl

ubuntu 12.10 zotero不能在libreoffice中使用的问题

系统升级到12.10后遇到的问题,zotero无法在libreoffice中插入文献,也不能重新安装对应的插件,会提示遇到了错误。和这个汇报的错误相同:

http://forums.zotero.org/discussion/25836/?Focus=137334

看其最后一个反馈,提示是java路径的问题,因此尝试了一下:

在工具-选项-Java中要点选一下对应的java版本,然后再重新尝试就没有问题了。

zotero cnki translator不能导入文献问题

刚使用zotero添加cnki文献的时候,突然发现其罢工了,点击导入后看起来也能工作,但进入zotero后发现未导入。

1. 首先找CNKI.js的最新版,搜索了一下,发现其最新版在
https://bitbucket.org/acestrong/zotero-translators-chn/src/tip/CNKI.js
作者在google code也有对应的host:
http://code.google.com/p/zotero-trans/

2. 但安装、重启firefox后发现问题依旧。打开zotero的debug:
进入about:config,修改extensions.zotero.debug.log为true,然后在命令行启动,看看问题在哪里。
命令行提示:不支持的类型。
再找原因,发现CNKI.js中对target的判断如下:

 "target":"^https?://(?:(?:(dlib|epub|acad|apj1|law1|www)\\.cnki\\.net)|(?:[0-9\\.]+))/(?:grid2008|kns50|Kns55|kcms)",

发现这里用的是https,而我实际上用的是http,于是修改之,果然可以!

在mac上同步ubuntu上的zotero数据

在苹果mba上需要同步我ubuntu台式机上的相关数据,zotero也是其中重要的一项。
之前在ubuntu笔记本上和ubuntu台式机上同步比较简单,建立同样的用户名,文档地址在台式机上和笔记本上是一致的,然后使用unison把对应的数据目录自动同步过来就可以了,包括zotero目录以及对应的documents目录。但在mba上,用户默认目录是/Users/用户名,而不是linux下的/home/用户名模式,为此还打了apple的400服务电话,也没有解决。后来在ccf论坛上求助解决了。原来/home目录在mac下有特殊的用处,若需要处理,需要修改:

修改/etc/auto_master文件, 注释掉/home那一行, 重启. 这样/home就变成正常目录了.

设置完后需要重启mac,然后就可以按照linux模式建立对应的/home/用户名目录,然后在用ln工具把Users下的对应目录链接过来。

zotero中文参考文献样式使用

在zotero中的官方参考样式中有中文标准的(Chinese-GB7714-2005-Numeric.csl),但在使用的过程中发现,在OpenOffice中插入的时候,前置的“[”符号没有上标化。

经过搜索发现,已经有相应的讨论:http://forums.zotero.org/discussion/6317/automatically-superscript-citations-in-word-2007/

具体的修改方法如下:

<layout delimiter=”,” vertical-align=”sup”>
<text prefix=”[” suffix=”]” variable=”citation-number” />
</layout>
</citation>

实现了一个SCAR的zotero translator

SCAR: Science of Cold and Arid Regions 是所里新办的一个期刊,看了几篇文章,打算摘录下来,zotero却不支持,需要自己再写一个转换器(translator),花了一下午的时间,终于搞出来了,暂时不支持搜索功能。
把下面的代码保存到zotero下的translator目录,给个名字,如SCAR.js,然后重新启动一下FIREFOX,应该就可以使用了。

{
"translatorID":"d5770df3-b41a-45cb-bb3a-261948c9af49",
"translatorType":4,
"label":"SCAR",
"creator":"Liangxu Wang",
"target":"http://www.scar.ac.cn/hhkxen/ch/reader",
"minVersion":"1.0",
"maxVersion":"",
"priority":100,
"inRepository":true,
"lastUpdated":"2009-5-27 22:33:00"
}

function detectWeb(doc, url) {
var articleRe = /view_abstract.aspx/;
var s = articleRe.exec(url);

if(s) {
return "journalArticle";
} else {
return "multiple";
}

return false;
}

function scrape(doc) {
var nsResolver = null;

var itemType = "journalArticle";
var newItem = new Zotero.Item(itemType);
Zotero.debug(itemType);

// 标题
var title = doc.getElementById('EnTitle').textContent;
Zotero.debug("Title:"+title);
newItem.title = title;

// 附件,网页快照
var snapName = title + " (SCAR)";
Zotero.debug(snapName);
newItem.attachments.push({document:doc, title:snapName, mimeType:"text/html"});
//Zotero.debug(doc);

//关键词
var keys=doc.getElementById('EnKeyWord');
var tags=keys.getElementsByTagName('u');
var i=0;
for(i=0;i
也可以直接下载:scar.js