夜雨聆风学习资料网

ARTICLE · 1159677

Zotero必装插件之Better Notes高效使用:7 招让批注自动长成综述初稿

Zotero必装插件之Better Notes高效使用:7 招让批注自动长成综述初稿

上一篇《Zotero 必装插件 Top 10》发出去之后,有粉丝希望看到其中一个插件 Better Notes 的使用教程:

「装了。然后打开一看,跟原来的笔记框也没啥区别啊。」

小编得替它说句公道话:这话没说错,但只对了一半。

Better Notes 装好之后,如果你还是像以前一样——新建笔记、手动敲标题、手动敲作者、手动敲年份——那它确实只是个「稍微好看点的编辑器」。

它真正值钱的地方,是三件你还没用到的事:

  1. 把 PDF 里的划线和批注自动收进笔记⁠(不用手抄)
  2. 把重复的排版动作交给模板⁠(一次写好,之后永远一键)
  3. 把笔记搬出 Zotero⁠(进 Word、进 Obsidian、进思维导图)

只当编辑器用,你大概只用了它 10% 的功能。

今天这篇就讲 7 招,⁠从「能用」到「好用」。招招都是能立刻照着做的,不是概念。


开工前:先把版本对一下

动手之前,先确认你装的是对的:

  • Better Notes 当前稳定版 v3.3.3,⁠2026-08-24 发布
  • 兼容 Zotero 8 / 9 / 10⁠(你现在大概率是 Zotero 10.0.5,2026-10-01 发的,没问题)
  • 免费、开源,AGPL-3.0,⁠GitHub 上 8.3k star,作者是 windingwind
  • 装法:工具 → 插件 → 右上角齿轮 → Install Plugin From File → 选 .xpi⁠ → 重启

顺带说一句,Better Notes 是少数几个在 Zotero 10 发布后几天内就跟上兼容⁠的插件,维护很勤快。这也是小编一直愿意推它的原因——插件这东西,作者还在不在,比功能多不多重要得多。


第 1 招:批注一键变笔记,格式你说了算

先解决最痛的一件事:读完就忘。

你在 PDF 里划了 20 条线、写了 8 条批注,合上 PDF 之后这些就沉在附件里了,写综述的时候根本想不起来。

Zotero 自带一个「从批注添加笔记」,但格式是写死的⁠——一堆带页码的引用堆在一起,看着很乱,还得自己重新排版。

Better Notes 的做法不一样:它把这件事也做成了一个模板,而模板是你能改的。

操作:

  1. 在 PDF 阅读器里选中你要收进去的批注(可以多选)
  2. 右键 → 转成笔记(BN 会把批注渲染成笔记内容)
  3. 生成的格式由内置模板 [QuickNote]⁠ 控制
  4. 想改格式?⁠ 进模板编辑器,找到 [QuickNote]⁠ 系列模板,直接改

这就是为什么小编说它「格式你说了算」——你可以让批注按「页码 - 原文 - 我的想法」三栏排,也可以让它只保留高亮原文不保留页码,全看你那一行模板怎么写。

给个实操建议:⁠把 [QuickNote]⁠ 模板改成「高亮原文 + 我的评论」⁠两行一组,去掉冗余的页码时间戳。这样导出来的笔记直接就能往综述里塞。


第 2 招:一条模板,让所有文献笔记长一个样

这一招是省时间的大头。

回想一下你现在怎么做文献笔记:新建笔记 → 敲标题 → 敲作者 → 敲年份 → 敲期刊 → 敲 DOI → 建「研究问题」「方法」「结论」「我的评价」几个小标题。

一篇 3 分钟,一个学期 60 篇,就是 3 个小时——全是纯体力活。

Better Notes 的模板能把这些全自动化。⁠ 原理很简单:模板里可以写 JavaScript,直接读 Zotero 里已有的元数据。

一个最小可用的文献精读模板,长这样(照着敲就行):

  • 第 1 行写 // @use-markdown⁠(声明用 Markdown 渲染,不写就按 HTML 处理)
  • 第 2 行写 # ${topItem.getField("title")}⁠(自动填标题)
  • 第 3 行写 **作者**:${topItem.getCreators().map(au => au.lastName + " " + au.firstName).join("; ")}
  • 第 4 行写 **年份**:${topItem.getField("year")}
  • 第 5 行写 **期刊**:${topItem.getField("publicationTitle")}
  • 第 6 行写 **DOI**:${topItem.getField("DOI")}
  • 然后是你自己要填的四个小标题:## 一句话结论、## 方法与数据、## 我的质疑、## 能用到我哪篇论文里

把这段存成模板之后,每篇文献点一下,前面 6 行自动填好,你只需要填后面 4 个空。

模板怎么建:

  1. Zotero 菜单 → 工具 → Note Template Editor⁠(笔记模板编辑器)
  2. 新建模板,名字必须以 [Item]⁠ 或 [Text]⁠ 开头(比如 [Item] 文献精读笔记)
  3. 粘贴内容 → 保存
  4. 用的时候:打开笔记 → 编辑器工具栏点 Insert Template to cursor line⁠ → 选你的模板

懒人捷径:⁠不想自己写?官方社区有个模板库,几百个现成的模板(GitHub 仓库 Discussions 的 note-templates 分类)。挑一个顺眼的,复制代码 → Zotero 菜单 → 工具 → New Template from Clipboard⁠(从剪贴板新建模板)→ 一键导入。

小编的建议是:先用别人的,用到不顺手再改。⁠ 别一上来就从零写,那是本末倒置。


第 3 招:@use-refresh —— 笔记不是一次性产物

这一招知道的人不多,但很救命。

场景:⁠你三个月前用模板给 20 篇文献生成了笔记,现在要给它们统一加一个「分区」字段,或者标题改了、标签加了。

正常情况下你只能删了重做。

加了 // @use-refresh⁠ 这个声明的模板,生成的内容是可以「刷新」的。

操作:在模板第一行加上 // @use-refresh,⁠之后在笔记编辑器里点 Update content from templates,⁠它会重新跑一遍模板,把模板负责的那部分内容更新掉,而你手写的部分不动。

意思是:模板生成的归模板,你写的归你,互不干扰。

⚠️ 一个坑:⁠用了 @use-refresh⁠ 的模板,内容里不能出现分隔线⁠(---⁠ 或 <hr>)。因为刷新功能靠分隔线和 YAML 标记来识别「哪一段是模板生成的」,你这内容里再插一条分隔线,它就认不出来了。


第 4 招:三阶段模板,把 20 篇文献压成一张对比表

这一招是整篇里最值钱的,也是 90% 的人不知道的。

第 2 招的模板只处理「一篇文献」。但写综述的时候,你要的是「二十篇文献横向对比」。

Better Notes 的 [Item]⁠ 模板支持三个阶段,⁠这是它能做聚合的关键:

  • beforeloop:⁠循环开始前跑一次 —— 在这里写表头
  • default:⁠每篇文献跑一次 —— 在这里写表格的一行
  • afterloop:⁠循环结束后跑一次 —— 在这里写总结

用 // @beforeloop-begin⁠ / // @beforeloop-end⁠ 这类标记把三段包起来就行。

效果是这样的:⁠你框选 20 篇文献 → 点一下模板 → 自动生成一张 20 行的对比表,每行是「标题 / 年份 / 方法 / 结论 / 我的评价」,你只需要在「我的评价」那一列填空。

写文献综述那张经典的「研究现状对比表」,原来要一天,现在十分钟出骨架。

给个思路:beforeloop⁠ 里写表头,default⁠ 里用 ${topItem.getField("title")}⁠ 和 ${topItem.getField("year")}⁠ 取标题年份,afterloop⁠ 里你可以统计篇数、列出所有标签。

⚠️ 但是有个硬限制,见后面「避坑」第 1 条。这个坑会让你同步失败。


第 5 招:双链 + 关系图谱,让笔记自己长成网

单篇笔记记再多,也还是孤岛。

Better Notes 支持笔记之间的双向链接,⁠在编辑器标题栏点链接按钮就能建。两个方向要分清:

  • Link to:⁠把「别的笔记」的链接插进当前笔记(出站链接)
  • Mention in:⁠把「当前笔记」的链接插进别的笔记(入站链接)

建完之后:

  • 鼠标悬停 + Ctrl/Cmd 可以预览⁠被链接的笔记,不用跳走
  • 右侧上下文面板里有关系图谱,⁠能看到笔记之间的连接
  • v3.3 之后还加了整个文献库的笔记图谱⁠(不只是单篇的关系)

怎么用才不白建?⁠ 小编的习惯是:每读完一篇,就问自己一句「这篇跟前面哪篇是对着干的、或者接着干的」,然后建一条链接。积累到三四十篇,图谱上会自动浮现出几个聚类的团——那就是你综述的章节划分。


第 6 招:导出与双向同步 —— 笔记别锁死在 Zotero

笔记写在 Zotero 里,最大的隐患是「出不去」。

Better Notes 的导出在编辑器工具栏,四种格式:

  • Markdown⁠(图片可选内嵌或链接式)—— 给 Obsidian / Typora / 任何 Markdown 编辑器
  • Word(.docx)⁠—— 直接进论文
  • PDF⁠—— 存档、给导师看
  • FreeMind(.mm)⁠—— 思维导图格式,可以导入 XMind 之类的软件拉成脑图

真正让小编离不开的是双向同步:

  1. 第一次导出时,勾选 Set Auto-Sync,⁠指定一个文件夹(比如你的 Obsidian 库)
  2. 之后你在 Zotero 里改笔记,或者在 Obsidian 里改那个 .md 文件,两边会自动互相同步

不用装任何第三方同步工具,不用写脚本。

⚠️ 两个要注意的点:

  • 同步不是实时的。它发生在「编辑器关闭之后」,并且还要过你在偏好设置里设的自动同步周期。改完别急着关软件去另一个软件里找。
  • 开自动同步之前,先手动导出一次看看效果。确认格式、图片路径、YAML 头都对得上,再开自动。不然双向同步会把两边的乱七八糟一起放大。

第 7 招:Magic Key + 多标签页,手不离键盘

最后两招是纯提速的,五分钟就能上手。

Magic Key(命令面板):⁠在笔记编辑器里按 /,⁠或者 Ctrl + /⁠(Mac 是 Cmd + /),弹出一个命令面板。插模板、改格式、执行常用操作,全在这里面,动键盘不用动鼠标。

多标签页 / 独立窗口:

  • 在文献列表里双击⁠笔记 → 在标签页中打开(跟打开 PDF 一样)
  • 按住 Shift 双击⁠ → 弹出独立窗口
  • 想开多少开多少,⁠不再受 Zotero 原生那个单笔记面板的限制

写综述的时候,左边开着对比表,右边开着某篇的精读笔记,中间是正在写的综述正文——三个窗口同时摆着,来回切的成本归零。


三个坑,踩一个就白干

坑 1:笔记有 20 万字符上限,超了同步不了

这个是 Zotero 官方明确过的:单条笔记上限 20 万字符⁠(注意是字符数,标注、格式、引用信息全都算进去)。

第 4 招那个「20 篇压成一张表」的用法,最容易撞这条线。⁠ 批注一多、引用信息一全,几万字就能顶到 20 万。

撞上的表现:⁠笔记右上角出现红色感叹号,提示 "The note is too long to sync"。

怎么绕:

  • 别把整个文献库塞进一条笔记,按主题分多条,⁠用第 5 招的链接把它们连起来
  • 聚合模板里去掉引用/标注的冗余信息
  • 或者干脆用 File → Export Template to File⁠ 直接导出成文件,不生成笔记

官方的原话建议也是「按主题建笔记 + 用链接连接」,而不是堆成一条巨型笔记。

坑 2:模板预览模式下改不了文献库

在模板编辑器里点「预览」时,环境变量 _env.dryRun⁠ 是 true,这个模式下不能修改你的文献库。

所以有些模板「预览报错、实际能用」,不是模板坏了,是预览的限制。真要验证,就退出预览实跑一次。

坑 3:Zotero 升级后先确认插件跟上

老规矩:先升插件,再升 Zotero。Better Notes 在 Zotero 10 上要从 3.3.x⁠ 起才稳,如果你还停在 3.2.x 又升了 Zotero 10,出问题先升插件。


一条流水线,把 7 招串起来

单独看,7 招是 7 个技巧;串起来,它是一条完整的文献处理流水线:

  1. 读 PDF:⁠划线、写批注
  2. 第 1 招:⁠批注一键转成笔记,格式是你要的
  3. 第 2 招:⁠套模板,元数据自动填好,你只填思考部分
  4. 第 5 招:⁠跟相关的笔记建链接
  5. 第 4 招:⁠攒够一批,用三阶段模板压成对比表
  6. 第 6 招:⁠导出 Word,综述初稿的骨架就有了
  7. 第 3 招:⁠后面文献信息有变动,刷新一下就行

你会发现,真正需要你亲手写的东西变少了——剩下的全是判断和思考,也就是科研里真正值钱的那部分。

这才是「提升科研效率」的正确打开方式:不是写得更快,是把重复的部分删掉。


从哪一步开始?

如果看完还是不知道从哪下手,小编的建议是这个顺序:

第一周:⁠先只用第 1 招(批注转笔记)+ 从社区模板库导入一个现成模板。别的都别碰。

第二周:⁠把那个模板改成自己的样子,加上 @use-refresh。

第三周:⁠试第 4 招的三阶段模板,拿 5 篇文献练手。

之后:⁠再考虑双向同步和图谱。

别一上来七招全开。工具这东西,用得上的那一招,比全部七招都值钱。

相关学习资料