var item = Zotero.getActiveZoteroPane().getSelectedItems()[0]
item.firstCreator + " " + Zotero.Date.strToDate(item.getField("date")).year
这段代码可以实现,但是会涉及到很多问题。如中文等英文et al. 的处理方式,一个作者、二个作者和多个作者的处理方式,还有(author+year)中间标点符号的处理方式等等。不同期刊,格式要求都不一样,而且弄复杂了,会拉慢整个动作的启动速度。另外,英文只用显示LastName,而中文一般显示全称。实际zotero一般采用CSL专门处理整个问题。
可以啊,但这样涉及到文献格式问题,可能每人要求都不一样。