科研工具系列（三）：Zotero阅读器增强系列插件

相比于其他文献管理软件，Zotero 的另一大特点就是整合了阅读器。目前支持 pdf 文件和 epub 格式的文件阅读、批注，但是对于知网 CAJ 格式暂不支持。

绝大多数英文文献都是以 pdf 格式下载到电脑的，因此以下几个插件都是基于 pdf 的英文文献阅读增强插件。

插件的安装方法

鉴于本篇是插件介绍的第一篇，首先介绍插件的安装方法。Zotero 的插件和火狐浏览器类似，首先在 “工具” 选项卡下点击 “Plugins” 选项，打开插件设置页面。

在设置图标处点击 “Install Add on From File"，选中下载好的插件 release 即可安装。部分插件可能需要手动启用，安装好的插件会在设置页面左侧的列表中出现，提供了插件额外的配置选项。

pdf-translate

最重要的就是翻译插件，类似于知云文献翻译，提供了选中自动翻译的功能。项目地址以及中文文档点击直达，作者贴心地写了很完整的使用指南，可以依照文档进行详细配置，本文仅简述我采用的方案。

插件简单配置

首先安装成功后进入文献阅读，即可看到划词翻译效果

另外也可以通过右侧边栏的形式呈现

对于字体太小的情况，请前往设置界面调整字体大小和行高。

翻译服务

该翻译插件提供了相当丰富的翻译服务接口。详细的配置方法请见中文文档，对我来说 Google 翻译有一定的网络问题，Deepl 的翻译效果好，但是免费翻译有频率限制，付费 api 有境外信用卡限制。

因此我采用了DeepLX的方案，其破除了 DeepL 的限制，另外推荐使用项目DeepLX Serverless的方法，使用腾讯云函数服务避免固定 ip 带来的访问频率限制，缺点是额外付费（约 50 一年）用于启用腾讯云函数服务。

另外配置好的 DeepLX API 还可以配置在一款十分好用的浏览器插件 “沉浸式翻译” 中，因此付费也算比较值得。

如果你是第一次配置 pdf-translate 插件，建议使用默认的翻译服务先用着，对于DeepLX Serverless和沉浸式翻译插件配置如有需要后续我会单写一次教程。

标题和摘要翻译

在文献库页面右键单击任意条目，菜单中会额外出现翻译标题和翻译摘要的选项。点击后翻译的结果会出现在条目数据的 “其他” 栏目下，使用插件作者写的另一款插件Actions and Tags for Zotero可以实现自动化的文献标题和摘要翻译（下篇文章中介绍），最终可以一键插入到文献阅读总结中。

better-notes

超强的注释笔记增强插件，可在 Zotero 中实现双链笔记。可导出 md 文件到其他位置并实现双向同步，实现真正的和其他笔记软件（如 Obsidian）联动的功能。

关于 Obsidian，是一款好用的笔记软件，但是其使用教程也是一个巨大的坑，有一定的学习成本。如果你没有使用 Obsidian 的经历，可以先在 Zotero 中整理你的笔记。

better-notes同样由这位肝帝大佬编写，因此中文文档也十分完善，这位大佬 debug 速度、回复 issue 的速度超快，几个插件几乎把 Zotero 的易用性拉到了新高度。

将批注转化成笔记

在 pdf 阅读中我们可以划词批注，在左侧的侧边栏形成一条批注内容。如果你已经安装了 pdf-translate 和 better-notes 两个插件，那么该批注内容会自动固定翻译文本，并出现同步笔记的图标。

单击黄色的同步笔记图标后，会创建一个内容为批注内容的.md 格式笔记。

另外通过在条目处单击右键，可以新建一条.md 格式笔记。

也可以在阅读器的右侧边栏点击加号添加条目笔记。

在任意条目笔记下可以将注释直接拖动到笔记中实现插入。

关于注释转化成笔记神奇的是，md 笔记文件中的注释内容，实际上是通过链接的形式插入的，左键单击后会出现 “在页面显示” 的选项，点击后会直接转跳到原文位置。

更神奇的是，通过同步功能将笔记导出后，在 Obsidian 中仍然可以通过点击链接转跳到文献注释位置，真正意义上实现了 Zotero 和 Obsidian 的联动。

Zotero 内实现双链笔记

在任意一条笔记的编辑页面，点击左上角的 better notes 图标，可以选择与其他笔记形成双链关系。

指向功能指的是在本笔记中插入一条指向目标笔记的链接，选中另一个笔记后效果如图。

提及功能则相反，会在目标笔记的末尾加上指向本笔记的链接，在目标笔记中提及本笔记。

在 Zotero 中能够实现双链笔记固然可喜可贺，但是该插件的双链笔记功能较为简洁，如果需要更强大的双链笔记功能，推荐使用 Obsidian 来管理笔记。后续可能会出关于 Obsidian 的使用介绍。

导出笔记并实现双向同步

在笔记的编辑页面中上方的选项卡中，点击 “导出当前笔记”。

或者在文献库的视图下右键单击条目，点击带有黄色图标的导出笔记

按照如图配置后，即可在导出位置生成与 Zotero 文献库中双向同步的笔记文件。

在 Zotero 上方选项卡 “工具” 下打开同步管理器，可查看目前的双向同步笔记情况。

同步管理器会按照同步时间自动刷新导出位置的笔记（会有一定延迟），使用其他 markdown 编辑器修改该文件内容时同样会将修改内容同步回 Zotero 数据库中的笔记。

但是值得注意的是，如果想要修改导出文件位置或要删除导出的笔记文件，需要先在同步管理器汇总取消同步，否则每次刷新会在目标位置重新导出笔记。

将笔记同步至 Obsidian 的额外配置

如果你直接将同步笔记导出至 Obsidian 的数据库中可能会出现一些格式问题，如方括号前会被加上转义符。如果发现了类似问题，可按照如下配置修改导出模版：

在 Zotero 选项卡 “编辑” 下打开模版编辑器，选中 “ExportMDFileContent”，并将下面的代码段覆盖到模板中。注意要完整复制，包括 ${{。

Copy
${{

return mdContent.replaceAll("\\[\\[","[[").replaceAll("\\#","#").replaceAll("\\","");

}}$

结语

关于 Zotero 的笔记功能插件非常强劲，在下篇文章中会介绍另外几个笔记增强插件，然后会简要介绍文献笔记的工作流以供参考。

关于 Obsidian 的使用或许后续会加以介绍，包括本文在内的笔记都是使用 Obsidian 编写。