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 ZotServer 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插件都是仅限桌面端的。