Zotero的配置与使用
✏️
Zotero是一款开源、免费的文献管理工具,覆盖 Windows / Mac / Linux / iOS / Android 全平台。桌面端提供包括Office插件、浏览器扩展、第三方插件在内的完整功能,移动端则专注于文献阅读与标注。
本文将结合文献的导入与管理、阅读与标注、笔记记录以及引用的流程,深入浅出地介绍Zotero的核心功能,并特别推荐一些高效的第三方插件1,以优化这些流程,提升使用效率。
文献导入&管理
- 方式一:直接拖入下载的PDF文件,即可自动识别元数据。对英文文献识别较好,对其他语言支持一般
- 方式二:通过Chrome / Edge / Firefox上的Zotero Connector插件抓取。
- 方式三:从RSS订阅添加文献。目前仅桌面端可用,移动端暂不支持
- 外文期刊官网一般都提供RSS链接
- 中文期刊的RSS链接可以在CNKI期刊导航获取
- 将feed地址导入zotero即可追踪更新
Jasminum - 中文文献增强插件
茉莉花是一个增强中文文献识别能力的Zotero插件
功能一:知网PDF识别增强
安装插件即可使Zotero获得自动识别拖入的知网PDF2的能力
功能二:Zotero Connector浏览器扩展增强
非官方维护中文转换器可以让Zotero浏览器扩展能够识别和抓取更多中文源。视频教程
- 更新非官方维护中文转换器
- 打开浏览器扩展选项
- 更新transltors
功能三:获取知网引用数 & 手动下载PDF
如果上面Translators没问题的话,校园网内一般会在抓取时自动下载知网全文。若未能成功下载,也可以在条目上右键手动选择
Zotero Style - 文献可视化插件
很强大的文献可视化插件,列举一些功能:
- 阅读进度可视化
- 高亮显示期刊分区
- 显示文献关系图谱
- ……
影响因子查询插件
readleafnew大佬开发的影响因子查询插件
Zoplicate - 合并重复条目插件
阅读&标注
Zotero 7的阅读器支持PDF、EPUB、网页快照的阅读和标注,对手写笔支持很好,标注记录也能在桌面端与移动端之间同步,阅读体验还是不错的。
桌面端插件
推荐一些桌面端的插件:
Zotero PDF Translator
可以接入自己的翻译API。推荐以下几种
- 免费API
- 某宝买个DeepL Free API
- 微软Azure翻译
- Gemini Pro
- 付费API
- OpenAI API
- 百度领域翻译
Zotero Reference
快速预览本文所引用的参考文献
Awesome GPT
在Zotero中使用ChatGPT
需要绑定自己的Open AI API
- 官方ChatGPT注册&获取API:需要手机号与信用卡均为国外开户才能付款(大陆、香港的都不行)
- 第三方代理API:优点注册简单、免翻,缺点比官方贵而且有跑路风险,建议每次充值别充太多。整理1 整理2
多设备同步阅读进度
方案一:Zotero云存储
价格小贵
方案二:第三方WebDAV云同步
推荐使用,移动端体验好。配置教程
推荐用坚果云的WebDAV:免费版近似于无限空间(但受限于每月1G上传、3G下载流量),非常适合同步文献使用。
方案三:Zotfile插件 + 任意网盘
配置稍麻烦,移动端同步难用,而且不支持最新版Zotero 7。
- Zotfile Zotero 6原版
- Zotero File 适配 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
- 方案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