Zotero的ODF Scan插件更新了,于是我也更新我的工作流
最近发现 Zotero的ODF Scan插件更新了。感谢维护者。
于是我的工作流也有了小更新。
与此同时,周末进城上课,发现我的饭搭子还在手敲参考文献条目。 学校的资讯素养课果然各有各的草台。 写作是一种思考方式,零AI手打文稿能让我们理清自己到底想说什么;但是零科技手打参考文献就 totally shit job啊喂。 让我们用科技拯救有限的生命。
所以我打算在此处存档一下目前的工作流。
我的工作流也是看其他人的分享,一点点偷师学来的(学校的资讯素养课各有各的草台)。如果能帮上哪个和我一样的互联网街溜子,那就太好了。如果你有优化的建议也欢迎邮件告诉我;或者在你的网站上更一篇博客然后电邮我!
2023年使用至今的旧工作流参见《如何在Scrivener 3插入和批量修改參考文獻:Zotero + LibreOffice方案》。
2026年的新工作流 #
- 使用的软件:Zotero、Scrivener 3、Word.
- 需要安装的插件:
- 在Zotero中安装ODF Scan插件
- 在word中安装Zotero Word 插件
- 写作流程
- 用Zotero做文献管理。用Scrivener 3撰写初稿。
- 初稿完成后,导出Word文档,用Zotero Word插件和ODF scan插件批量修改参考文献格式。
- 此后的二稿、三稿至终稿主要是在Word文档中修改。
- 使用Word的“审阅”→“比较”功能检查不同版本之间的改动。
- 备份
- 使用外部硬盘,每日备份文件。
- 同时在云端备份Scrivener 3,设置了“在打开项目时备份”和“在关闭项目时备份”,确保在开始工作和结束工作时都有一个最新的备份。
详细流程及为什么ODF Scan对我来说很重要 #
因为我用Scrivener 3写初稿。1 它没有与Zotero配套的插件,不能像Word一样直接插入和批量更新引文注释。
目前常见的、也是我在使用的解决方案,是在需要插入引文注释的地方写上Scannable Cite格式的临时标记,例如{| Smith, 2009 | 页码 | |libraryID:itemKey}。2
完成初稿后,导出为Word文档,然后用ODF Scan插件扫描。3 这个插件会查找文档中的Scannable Cite临时标记,转换为正式引文注释和参考文献表。 然后就可以在Word中用Zotero插件批量修改引文样式(比如芝加哥格式、APA 格式)了。
最新发布的ODF Scan插件(v2.0.43及之后)可以在Zotero 7上使用,并且有用户确认在Zotero 9也能用。早期帖子提到在Zotero 7一度不兼容,但后来有更新修复。4
目前该插件提供 .xpi 安装包,通过Zotero的 “Tools → Plugins → Install Plugin From File…” 安装。
相比旧工作流,哪里变方便了? #
过去的ODF Scan插件无法扫描Word文档,所以 2023年的旧方案是把Scrivener 3中的初稿导出为LibreOffice文档(.odt),然后用ODF Scan插件扫描,将临时引文注释代码转换为正式的引文注释,再把LibreOffice文档(.odt)另存为Word文档(.docx)。
旧方案的缺点在于需要用LibreOffice做中介导出两次;并且最终的Word文档中,引文注释是纯文字,不会随着Zotero文献库一起更新。
而新方案可以用ODF Scan插件直接扫描Word文档,不再需要用LibreOffice做中介。 而且最终生成的Word文档中,引文注释可以动态链接到Zotero文献库了。
6月的时候我还在纠结要不要从ODF扫描换到RTF扫描:
zotero 7 以后的版本都不支持 ODF Scan了让人很头疼。
zotero 8-9 似乎支持RTF,但RTF的代码格式是 {Smith, 2009, 页码} 或者{Smith, “标题”, 2009, 页码}。 不像ODF有 libraryID(zotero中每条参考文献独有的id)。
中文和日文参考文献有八百个“王”和“佐藤”; 而且有些手稿的标题,我写着写着可能发现字认错了或者啥的,会改。 如果改成用RDF,在扫描的时候还能正确识别吗……?
现在这个烦恼解决了! 值得庆贺,出门吃麦当劳。
麦门。
并不推荐。这是一个付费软件,教育优惠打折之后仍然昂贵。虽然支持多语言,但中文界面是机翻天书。我还在用是因为用习惯了,以及还没找到能替代它的工具。它可以把文段切成卡片平铺在操作台上调整顺序,适合我这种思维跳跃的家伙。 ↩︎
这串标记不需要手打。在zotero中找到 “导出”>“快速复制”,把“条目格式”改成Scannable Cite。 这样当你选中文献条目,按下shift+ctrl+C,这条文献的Scannable Cite临时标记就会被复制到剪切板,可以直接贴到Scrivener 3里面。 ↩︎
具体做法是 打开Zotero>工具>ODF Scan 插件,把Word文档导入, 选择输出文件(output file)的位置和文件名,然后开始扫描(process document)。扫描完成后,会生成一个新文件。 这个新文件里就有正式的引文注释了。它们和使用word中的zotero插件插入的引文一样。 ↩︎
参见 “RTF/ODF Scan for Zotero – Page 28.” Zotero Forums. July 16, 2026. Accessed September 21, 2026. https://forums.zotero.org/discussion/29308/rtf-odf-scan-for-zotero/p28. ↩︎