之前使用的文献管理软件是 Mendeley;然而最近在同步的问题上实在是受够了于是最终转而投入 Zotero 的怀抱,在这里简要记录 Mendeley 的同步问题和 Zotero 入门过程。

Mendeley 同步之痛

【文献管理】说起来又是一个悲伤的故事,原因是 Mendeley 极为糟糕的同步体验,折腾了半天最终还是失败,期间甚至尝试了修改 mac 账户名字,导致了一些很严重的问题……最终促使我放弃了这款原本的期待值很高的文献管理软件,转入 Zotero 的怀抱。 需求简述如下:寝室一个台式机想要和 MBP 实现同步,要求文献属性和 link 的 PDF 文件一起同步。例如我在寝室添加好了一篇文章,能够在外出的时候使用 MBP 查看和编辑,最好是能够同步完整的 PDF 文件,这样就可以在外面接着往下看。

这样的需求应该说是很基础的了,然而在 Mendeley 中始终无法完成。

一般的思路,直接使用 Mendeley 提供的同步功能,(事先在 File Orgnizer 中配置到将文件集中在 Document/Mendeley Desktop 文件夹下),问题在于:1. Mendeley 似乎不提供自动同步而非要手动点一下才行,速度还挺慢(这意味着我在一端加入了一份文件并且阅读编辑了很久,如果我外出在另一端是找不到这个文件的);2. 同步的容错性很低,默认是放在 Document 文件夹下的,不知道是否和 iCloud 有冲突的原因,经常出现重复的文件,删了之后还会自动下载回来;3. 为此我专门清空了 Mendeley 的 Liberary,在没有任何文献条目关联的情况下,Mendeley 居然还会从云端下载 PDF 文件到本地,我连在 web 端的管理界面都找不到如何删文件,真的不胜其扰。

方案二:参考了 利用坚果云辅助Mendeley同步 https://zhuanlan.zhihu.com/p/28650352 ,关闭 Mendeley 自带的 Library 同步功能,使用了 Synology 的同步功能(文中是坚果云),然后在 BibTex 中勾选 Enable BiTax syncing 并设置好相应的文件夹。奇葩的事情出现了:之前说到我因此甚至修改了 mac 用户文件夹名字,就是为了确保文件目录是完全一致的。结果,(我推测)Mendeley 自作主张,一打开就将这个 library.bib 文件基于本地的信息修改了(进入软件的时候可以看到系统的自动同步的,即使在 Edit settings 中将同步选项关闭)。我在一端发现某些条目没有关联到文件(对应于在 library.bib 中缺失 file 属性),于是手动关联了文件,修改之后确认在 library.bib 之中是完整的,并且确认另一端已经同步好了这个文件;然后奇葩的是在另一端打开软件的时候,又会自作主张把这个文件给修改了,以至于又有另外一部分条目缺失关联条目……服气,完全不懂 Mendeley 同步功能的实现逻辑。 【参考】另外看到一份 Mendeley 迁移的方案 关于重新关联PDF与文献条目(及外挂Dropbox等)的方法 https://www.douban.com/group/topic/36521680/ ,仅供备份参考。

顺便吐槽一下 Mendeley 另一宗罪:作为一个文献管理软件,何必去实现 PDF 阅读和标注的功能(虽然事实上的体验还行),不像 Zotero 是默认使用外部的 PDF 浏览器打开的。

Zotero 教程&同步方案

【参考】一份少数派的文章不错:文献管理神器 Zotero 学习路径指南 https://sspai.com/post/56724 。下面记录一下自己的使用体验吧。

  • 上官网 https://www.zotero.org/ 注册账号,下载安装即用,还是比较简单的。

  • 不同于 Mendeley 只能管理文献条目/PDF 文件,Zotero 使用了单独的名字(对应一个文件夹)对应每一个「条目」,下面可以包含 PDF 文本、Notes 乃至其他关联的各种格式的文件。

  • 粗暴地讲下载好的论文拖进去即会自动进行识别,准确度还是很高的,但速度似乎比 Mendeley 慢一点;当然对于中文的一些 PDF 多无法识别所以一个条目就是一个 PDF 文件,英文文献的话,过一段时间识别完成后会生成一个单独的条目,并且并自动重命名关联的PDF 文件。

  • 最重要的 同步功能,Zotero 完爆 Mendeley,软件自带的同步功能就已经很好用了;当然有容量限制,进阶可以使用 WebDAV,在 Preference-Sync-File Syncing 中选择相应配置即可,坚果云还有份教程 https://help.jianguoyun.com/?p=3168 当然我用的是 Synology。

  • 浏览器插件也很厉害,居然是直接下载完整的 html 文件到本地,效果和 SingleFile 居然差不多;

  • 可以通过 Import 功能导入 Mendeley 等其他软件的数据库;

  • Tag 可以设置相应的色块,这样就可以显示在文献管理界面上;

  • 直接拖拽条目可以复制引用格式到文本编辑器中,同时按住 Shift 则实现简洁格式的引用;当然也可以选中单个/多个文件,右键 Create Bibliography from Item...,导出为不同格式的文件,或者直接 Copy to Cilpboard 以供复制;

  • 支持插件使用,参见上面那篇「学习路径指南」;作者指出插件格式和 Firefox 一样,还给出了一个将 Notes 从 Zotero 不支持的 Markdown 转换为富文本格式的插件,详见 https://github.com/fei0810/markdownhere4zotero

初步体验下来,Zotero 的感受非常棒,细节方面要高出 Mendeley 很多。再举个小例子,两者对于中文文献的支持都很差这也可以理解,但 Mendeley 的识别之后文件名等会变成乱码还需要自行修改,但 Zotero 则是保留文件的原名(当然这一点见仁见智)。