Zotero的配置与使用
✏️
Zotero是一款开源、免费的文献管理软件,可以帮助您收集、整理和引用文献,提供Windows/macOS/Linux/iOS/Android全平台覆盖的客户端,桌面端提供包括引用在内的完整功能,移动端侧重收集与阅读。
这篇文章的内容将围绕如何增强Zotero对中文文献的收集与管理能力展开。
下载&安装
文献导入&管理
- 方式一:直接拖入下载的PDF文件,即可自动识别元数据
- 对英文文献识别较好
- 对其他语言支持一般
- 方式二:通过Zotero Connector浏览器插件抓取
- 方式三:从RSS订阅添加文献。目前仅桌面端可用,移动端暂不支持
- 外文期刊官网一般都提供RSS链接
- 中文期刊的RSS链接可以在CNKI期刊导航获取
- 将feed地址导入zotero即可追踪更新
Jasminum - 中文文献增强插件
茉莉花是一个增强中文文献识别能力的Zotero插件2
功能一:知网PDF识别增强
安装插件即可使Zotero获得自动识别拖入的知网PDF的能力
知网学位论文默认是CAJ格式,可以用这个浏览器脚本下载PDF CNKI PDF Downloader3
功能二:Connector浏览器扩展增强
使Zotero浏览器能够识别和抓取更多中文源。视频教程
- 更新非官方维护中文翻译器
- 打开浏览器扩展选项
- 更新transltors
功能三:获取知网引用数 & 手动下载PDF
如果上面Translators没问题的话,校园网内一般会在抓取时自动下载知网全文。若未能成功下载,也可以在条目上右键手动下载
Zotero Style - 文献可视化插件
很强大的文献可视化插件2,列举一些功能:
- 阅读进度可视化
- 高亮显示期刊分区
- 显示文献关系图谱
- ……
影响因子查询插件
- 唯问数据源版本
- Easyscholar数据源版本
Zoplicate - 合并重复条目插件
阅读&标注
Zotero 7的阅读器支持PDF、EPUB、网页快照的阅读和标注,对手写笔支持很好,标注记录也能在桌面端与移动端之间同步,阅读体验还是不错的。
桌面端插件
推荐一些桌面端的插件2:
Zotero PDF Translator
可以接入自己的翻译API。推荐以下几种
- 免费API
- 某宝买个DeepL Free API
- 微软Azure翻译
- Gemini Pro
- 付费API
- OpenAI API
- 百度领域翻译
Zotero Reference
快速预览本文所引用的参考文献
Zotero GPT
在Zotero中使用ChatGPT
需要绑定自己的Open AI API
- 官方ChatGPT注册&获取API:需要手机号与信用卡均为国外开户才能付款(大陆、香港的都不行)
- 第三方代理API:优点注册简单、免翻,缺点比官方贵而且有跑路风险,建议每次充值别充太多。整理1 整理2
多设备同步阅读进度
方案一:Zotero云存储
很贵
方案二:Zotfile插件 + 任意网盘
配置稍麻烦。而且移动端同步难用
- Zotfile Zotero 6原版
- Zotero File 适配 Zotero 7的分支
方案三:第三方WebDAV云同步
推荐使用,移动端体验好
推荐用坚果云的WebDAV:免费版每月1G上传 3G下载,总空间上限很高
笔记
目前Zotero内置的笔记功能还是比较简陋的,需要借助第三方插件,才能有比较舒适的体验。
方案一:使用Zotero内置的笔记功能
可以用Zotero Better Notes2增强Zotero内置的笔记功能,插件有详细的中文文档
方案二:使用Obsidian
Obsidian 是一款本地 Markdown 笔记应用,支持双链笔记、插件扩展和多种格式导出,可用于知识管理、写作、笔记整理等。
Zotero与Obsidian存在许多联动方式:
方案 | Zotero插件 | Obsidian插件4 | 插入引注 | 笔记 | 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
- 方案3将笔记存放在Obsidian库,标注内嵌在PDF文档内,更适合“单纯将Zotero当作一个引用工具、以Obsidian作为写作核心”的使用思路;
- 方案5支持真正的双向笔记同步,Obsidian 只是扮演一个更好用的笔记编辑器,更适合“以Zotero作为文献管理核心”的使用思路,适配 Obsididan<->Zotero<->Word/LibreWriter 这样的工作流。
方案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
引用
引用样式
- Zotero Style Repository - 官方引用样式库
- 第三方维护的中文引注样式,提供许多GB7714相关的引用样式
插入脚注和尾注
- 官方方式:支持Word, LibreOffice, Google Docs
- 第三方WPS支持方法
- Better BibTex插件:支持LaTex
-
目前Zotero6已经不再更新,性能老旧,安装多个插件、打开多个PDF时较为卡顿。Zotero7则使用了当下主流性能水平的渲染引擎,将支持的阅读格式扩展到PDF、EPUB、网页快照,更新频率高,但客户端自动升级之后需要手动更新插件。2024年更推荐使用不再卡顿的Zotero7,7.0进入稳定版之前可先用测试版,进入稳定版之后即可转到稳定版 ↩
-
需要已经安装脚本管理插件,才能安装脚本,校外VPN用户记得在脚本中添加一行
@include *://vpn.example.edu.cn/*
(你所在机构的WebVPN地址) ↩ -
这些Obsidian插件虽然能在移动端启用,但没有实际意义,因为对应的Zotero插件都是仅限桌面端的。 ↩