Obsidian 和 Zotero 都是我很喜欢的软件,其中 Obsidian 是笔记软件,而 Zotero 是文献管理软件。这两个软件有很多地方很相似,均有强大的插件系统,并且都是本地化管理文件。所以,我现在几乎都是用 Obsidian 来记笔记以及管理笔记,用 Zotero 来管理文献。
但是,在平时看论文时,很多时候是需要记笔记的。如果只是使用 Zotero 中的笔记功能,每一篇记录一个笔记,那么过了一段时间之后,想找的时候就很容易忘记。这时,比如说,如果有一个话题,我希望在看论文时,将多篇论文中有关这个话题的知识点记录在同一篇文章中,这样便于以后查找。同时,在笔记中相应的地方,放入一个能够跳转到 Zotero 对应论文的链接,点击即可打开,那么,这样就很好的把笔记和论文管理了起来。
在 Zotero 中,有一个很强大的笔记插件,叫做 Zotero Better Notes。这个就是为了解决这个问题的,但是由于这个插件是基于 Zotero 的,其笔记功能远没有 Obsidian 强大,而且我自己用着不是很习惯,毕竟术业有专攻。所以,对于我来说,更希望 Obsidian 和 Zotero 能够联合起来。于是,自己去网上找了很久的教程,最后成功解决了这个问题。
obsidian-zotero 插件
Github 地址:https://github.com/aidenlx/obsidian-zotero-plugin
主要是用到了两个插件,一个是需要在 Zotero 中安装 Better Bibtex 插件,这个应该很多人都安装了,另一个就是这个 Obsidian-zotero 插件。值得说明的是,这个作者在 github 上写的 readme 很少,许多内容并不清楚,因此可能有版本不兼容等问题,如果问题请联系开发者。
这个插件的使用很简单,在 Obsidian 中安装这个插件并启用后,我们需要对其进行设置,将其链接到 Zotero 的数据库。打开该插件的设置界面,打开 connect 菜单,将第一个目录选择自己的 Zotero 数据存放文件夹(这个可以在 Zotero 的首选项中看到)。如果目录正确,就会出现图中左边的绿色字,即 sqlite 的路径。

其他的几乎不用设置。另外,这个插件还可以提取你在 Zotero pdf 中做的注释,将 pdf 的 yml 信息和注释存放在一个笔记文件中,对应的文件夹名可以在设置中修改,具体修改位置如下图:

插件的使用
打开 Obsidian 的命令面板(快捷键:ctrl+P),输入 zotero,便可以看到该插件提供的多个功能。

其中,最常用的是前两个。当 Zotero 数据库发生改变时,比如往 Zotero 中导入了一篇新的文献,这时可以选择第一个,刷新一下数据库。也可以采用关闭 Obsidian 再打开的方式刷新数据库。
第二个:“Insert Markdown citation” 就可以插入我们想要的文献,由于这个功能很常用,因此我给它指定了一个快捷键"ctrl+alt+I",方便自己之后调用。选择这个命令后,将会弹出自己的 Zotero 中的文献列表,可以通过输入文献名,快速查找文献,选择相应的文献,回车便完成了文献的插入工作。

插入的形式如上图所示,这个名字也是可以在设置中修改的,具体可以自行去探索。我们按住 ctrl 键,然后点击这个链接,就可以进入到该笔记当中。在 Obsidian 左边的文件列表中,可以发现这篇笔记。
在这篇笔记中,可以看到上面为该文献的相关信息,然后在下面可以看到如下图所示的内容:

在上图中,下面的蓝色部分便是在该文献中做的注释,而上面的两个绿色的超链接,点击第一个,便可以跳转到 Zotero 该篇文献的位置。(注:这个颜色与 Obsidian 主题有关系,可能与我的不一样)
如果自己后续修改了该篇文献的注释内容,回到下图的这个位置处:

鼠标右击这个链接,可以看到下图这个菜单:

然后点击"Update Literature Note"即可。
牛哇!