Zotero 使用入门 + 常用插件推荐

Zotero是一款开源、免费的文献管理工具,覆盖 Windows / Mac / Linux / iOS / Android 全平台。桌面端提供包括Office插件、浏览器扩展、第三方插件在内的完整功能,移动端则专注于文献阅读与标注。

本文将结合文献的导入与管理、阅读与标注、笔记记录以及引用的流程,深入浅出地介绍Zotero的核心功能,并特别推荐一些高效的第三方插件1,以优化这些流程,提升使用效率。

文献导入&管理

Jasminum - 中文文献增强插件

茉莉花是一个增强中文文献识别能力的Zotero插件

功能一:知网PDF识别增强

安装插件即可使Zotero获得自动识别拖入的知网PDF2的能力

功能二:Zotero Connector浏览器扩展增强

非官方维护中文转换器可以让Zotero浏览器扩展能够识别和抓取更多中文源。视频教程

  1. 更新非官方维护中文转换器
  2. 打开浏览器扩展选项
  3. 更新transltors

功能三:获取知网引用数 & 手动下载PDF

如果上面Translators没问题的话,校园网内一般会在抓取时自动下载知网全文。若未能成功下载,也可以在条目上右键手动选择

Zotero Style - 文献可视化插件

很强大的文献可视化插件,列举一些功能:

影响因子查询插件

readleafnew大佬开发的影响因子查询插件

Zoplicate - 合并重复条目插件

阅读&标注

Zotero 7的阅读器支持PDF、EPUB、网页快照的阅读和标注,对手写笔支持很好,标注记录也能在桌面端与移动端之间同步,阅读体验还是不错的。

桌面端插件

推荐一些桌面端的插件:

Zotero PDF Translator

可以接入自己的翻译API。推荐以下几种

Zotero Reference

快速预览本文所引用的参考文献

Awesome GPT

在Zotero中使用ChatGPT

需要绑定自己的Open AI API

多设备同步阅读进度

方案一:Zotero云存储

价格小贵

方案二:第三方WebDAV云同步

推荐使用,移动端体验好。配置教程

推荐用坚果云的WebDAV:免费版近似于无限空间(但受限于每月1G上传、3G下载流量),非常适合同步文献使用。

方案三:Zotfile插件 + 任意网盘

配置稍麻烦,移动端同步难用,而且不支持最新版Zotero 7。

笔记

目前Zotero内置的笔记功能还是比较简陋的,需要借助第三方插件,才能有比较舒适的体验。

方案一:使用Zotero内置的笔记功能

可以用Zotero Better Notes增强Zotero内置的笔记功能,插件有详细的中文文档

方案二:使用Obsidian

Obsidian 是一款本地 Markdown 笔记应用,支持双链笔记、插件扩展和多种格式导出,可用于知识管理、写作、笔记整理等。

Zotero与Obsidian存在许多联动方式:

方案 Zotero插件 Obsidian插件3 插入引注 笔记 PDF标注
1 Zotero Better Bibtex Zotero Intergration Obsidian Z→O
单向导出
Z→O
单向导出
2 Zotero Better Bibtex Citations Obsidian Z→O
单向导出
×
3 Zotlit Zotlit Obsidian Z→O
单向导出
Z→O
单向导出
4 6.x: ZotServer
7.x: 不需要
Zotero Bridge + Zotero Link Obsidian × ×
5 Zotero Better Notes 不需要 Zotero Z↔O
双向同步
支持通过标注创建笔记

以上方案中,个人最推荐方案3或者方案5

方案5的延伸——为导出的笔记整理导航目录

直接从Zotero Better Notes导出的MD笔记,文件名与目录结构都是比较杂乱的。配合Obsidian的Dataview插件,可以为导出的MD笔记整理便于浏览的导航目录。

以下是我在BN与Dataview两个插件中自用的代码:

Zotero Better Notes导出模板代码

${await new Promise(async (r) => {
    let header = {};
    header.creator = noteItem.parentItem.getField('firstCreator');
    header.year = noteItem.parentItem.getField('date')?noteItem.parentItem.getField('date').substring(0, 4):"";
    header.parent = noteItem.parentItem
      ? noteItem.parentItem.getField("title")
      : "";
    header.tags = noteItem.getTags().map((_t) => _t.tag);
    header.collections = (
      await Zotero.Collections.getCollectionsContainingItems([
        (noteItem.parentItem || noteItem).id,
      ])
    ).map((c) => c.name);
    r(JSON.stringify(header));
  })}

dataview代码

table without id rows.creator as 作者, rows.year as 年, link(rows.file.link, rows.parent) as 标题
from "Zotero Better Notes"
sort year desc
group by creator

引用

引用样式

插入脚注和尾注


  1. 如果不会安装插件可以参考这个视频教程 ↩

  2. 知网学位论文默认是CAJ格式,可以通过安装PDF下载脚本获取隐藏的PDF链接(需要已经安装脚本管理插件,才能安装该脚本)。另外如果是校外VPN用户,记得在脚本中添加一行 @match *://vpn.example.edu.cn/* (你所在机构的WebVPN地址) ↩

  3. 这些Obsidian插件虽然能在移动端启用,但没有实际意义,因为对应的Zotero插件都是仅限桌面端的。 ↩