Zotero 跨设备文献管理

听说 iPad 除了用来盖泡面和吃灰,还能够用来看文献呢。

介绍

作为一名有着大量文献阅读需求的工科研究生,我通常是采用「打印 + 电脑」的方式对文献资料进行学习,这里的文献除了期刊论文、学位论文等文章以外,还包括了专业书籍等「大部头」的内容。对于电子版的专业书籍,我通常是在 MarginNote 这款软件上进行学习的,这是一款非常棒的阅读软件,集合了 PDF 阅读器、思维导图、复习卡等多种不同的学习功能,能够帮助我对书籍的知识按照自己的方法重新进行梳理、消化,全方面地对书本知识进行掌握,真正变成自己学到的知识(没有收广告费的呀)。而对于期刊论文,我通常是打印成纸质版,用普通的中性笔和荧光笔进行标注,传统的纸媒让我能够更快地定位到自己感兴趣的部分,从而判断是否需要对这篇文章精读;传统的标注工具从小学就开始使用了,完全不存在使用门槛的问题。

在去年年末购入了 iPad 2019 和 Apple Pencil 后,我尝试着将文献阅读的任务转移到 iPad 上进行,一方面,「iPad + Apple Pencil」的组合能够最大化模拟传统纸笔,在阅读文献的时候能够有更好的体验;另一方面,就我个人来说,在电脑上进行文献阅读还是比较容易受到干扰的,总会一不小心就打开视频、游戏什么的,导致工作流程中断。为了能够充分发挥 iPad 和 Mac 各自的优势,我希望最后达到的效果是在 iPad 上进行文献的阅读、标注,在 Mac 上进行文献的收集和管理,两台设备各司其职,又能够进行同步。

然而,随着文献数量的不断增多,如何对大量的文献进行有效的管理就成了一个急需解决的问题。在学习和研究的过程中,往往需要涉猎许多不同主题、不同方向的文献,如果只是简单地用「文件夹 + 重命名」的方式进行管理,需要花费不小的精力。经过一段时间的摸索后,我探索出了使用「文献管理软件 + 云盘」方式实现我需要的工作流。

本文的讨论主要针对期刊论文等文献的管理,对于专业书籍,我更倾向于在 MarginNote 中进行学习和管理,有兴趣的读者可以看一看我的 MarginNote 使用心得。

Zotero——开源免费的文献管理软件

文献管理软件是一种专门用于文献的整理、使用的软件,能够对文献进行分类管理、导出引用等操作。常见的文献管理软件包括 Zotero、Mendeley、EndNote 等,这三款软件都是跨平台的软件,在 Windows 和 macOS 上都有对应的版本可以安装。在根据下面的表格对比了这三款软件后,我最终选择了 Zotero 这款免费开源的文献管理软件。

Zotero Mendeley EndNote
价格 免费 免费 收费
Catalina 兼容性 兼容 兼容 不兼容
是否需要注册账号 无需注册即可使用 必须注册才能使用 无需注册也能使用
UI 设计 一般 一般 较好
云同步 能够使用第三方云盘进行同步 自带云同步,但速度比较慢 注册后可以使用自带的云同步
引用功能 自带的比较弱,但是有丰富的插件 比较强大,能识别的文献较多 非常强大,几乎成为业界标准

软件特色

Zotero 是一款免费开源的全平台文献管理软件,提供 Windows、macOS、Linux 三大操作系统的客户端下载,并且兼容 macOS Catalina。比较可惜的是 Zotero 没有官方的移动端应用,也没有内置 PDF 阅读器,但是换来的是更加轻便和自由的体验。

作为一款开源软件,Zotero 的 UI 设计只能说是中规中矩吧,通过图标来表示不同的功能选项,简单明了。

安装与使用方法

软件安装非常简单,直接在 Zotero 官网下载对应版本的安装包即可。Mac 端下载的是常见的 DMG 文件,双击加载后将应用拖拽到「应用程序」目录下即可。

文献收集与管理

将下载到的 PDF 文件直接拖拽到应用中就能够在,Zotero 会将 PDF 文件复制到默认文档路径中,在 macOS 上的默认路径是 ~/Zotero,可以点击左上方的按钮或者在侧边栏中点击鼠标右键,新建分类或新建文库对文献做进一步的整理。

对于期刊论文等文献,如果是在期刊的官网或者 Google 学术中下载的,大部分是会带有元数据的,这些元数据包括期刊名称、作者、发表时间等。文献的元数据是导出引用格式的基础,Zotero 通过元数据的信息来生成对该文献的应用。对于一些无法读取到元数据的文件,可以在 Zotero 中「右键单击文件」->「创建父条目」,并在下方的信息栏中输入相应的信息。

值得注意的是,分类并不对应硬盘中的实际目录。一份文献可以同时存在于多个不同分类中,但是它们都是对应于同一个 PDF 文件的。对于已经存在于某个分类中的文献,如果将它拖拽到另一个分类中,就会在新的分类下把这个文献添加进去。也就是说,Zotero 的分类系统并不是单纯的树形关系,更像是在给文献打标签,一篇文献可以有多个标签,即一份文献可以存在于多个分类中。

创建文献引用

在引用参考文献的时候,需要根据一定的格式对参考文献进行引用标注。手动一个一个输入的效率非常低,并且极易出错,而 Zotero 能够帮助你创建符合规范的引用格式。右键单击想要创建引用的文献,选择「由所选条目创建引文目录」,就会弹出对话框:

Zotero 内置了不少的引用样式,可以点击「管理样式...」添加新的样式,并且支持自定义样式,通过编辑 XML 文件模板就能够创建自己想要的样式了。选择好想要用的样式后,可以选择将样式导出为 RTF、HTML 或复制到剪贴板。经实测,Zotero 自带的样式管理功能还是比较弱,但是相信在开源社区有功能更加丰富的插件可以选择。

当然,Google 学术也提供了类似的功能。

与 Word 的整合

如果使用 Word 或者 LibreOffice 来完成文章的撰写,Zotero 提供了对应的插件,可以直接将生成的引用插入到文档中。在「首选项」->「引用」->「文字处理软件」中就可以安装 Word 或者 LibreOffice 的插件了。由于我没有使用过这个功能,有需要的读者可以自行查找相关的资料。

存在的不足

作为一款免费软件,Zotero 具备了比较强大的文献管理功能。得益于开源社区的贡献,Zotero 有着丰富的插件,可以满足不同的需求。

但是在使用 Zotero 的过程中,我发现还是有两个比较影响使用的问题的:

  1. 部分 PDF 文件无法导入元数据,大部分原因是 PDF 自身没有元数据,PDF 以外的格式的文件通常也是无法被 Zotero 识别到的。
  2. 无法通过文献所在的文件夹来区分文献的类别。Zotero 储存 PDF 文件的路径是 ~/Zotero/storage,在该目录下的文件夹名称都是有数字和字母组成的字符串,而并不是我们在 Zotero 中创建的分类的名字,因此想要在这个目录下面找到自己想要的文献几乎是不可能的。

第一个问题能够通过手动添加文献信息勉强解决,但是第二个问题,对于想要在 iPad 上阅读文献的我来说,着实是一个不好解决的问题。好在,我发现了一个强大的插件——ZotFile。

ZotFile——强大的 Zotero 文件管理插件

功能与特点

ZotFile 是一个 Zotero 的插件,能够实现文件夹/文件重命名、将文件发送到另一个位置等功能。它解决了上面提到的 Zotero 文件夹名称无法辨识的问题,使得我们的文件能够按照我们的分类进行重命名,并发送到另外一个位置上。这样,在 iPad 中就可以通过新的位置来读取到文献的 PDF 文件,在标注完成后,可以通过 ZotFile 取回标注后的 PDF 文件,覆盖电脑上的文件,从而实现桌面端和移动端的联动。

安装与设置

ZotFile 官网下载插件后,打开 Zotero,在「工具」->「插件」中,点击右上角的齿轮,选择「Install Add-on From File...」,选择下载好的插件压缩包,即可完成 ZotFile 的安装。

安装完成后,在「工具」中可以看到多了一个「ZotFile Preferences...」的选项,点击可以对 ZotFile 进行设置,总共有四个选项卡:

  • General Settings:ZotFile 可以在一个指定的目录内容发生变化的时候,将新的文件自动导入到 Zotero 中。可以专门设置一个文件夹作为中转站,将要导入的文献放进去,ZotFile 就会自动将文献导入到 Zotero 中。
  • Tablet Settings:ZotFile 可以将文献发送到一个指定的目录中,同时还可以将文献取回来。我们需要勾选「Use ZotFile to send and get files from tablet」,并在「Base Folder」处选择一个文件夹,这个文件夹就是 ZotFile 发送文献的目标位置。为了让这个位置能够被 iPad 读取到,我将它设置成了 iCloud 中的一个目录。最后需要选择的选项是「Create subfolders from zotero collections」,在发送到目标位置后根据文献在 Zotero 分类中的位置创建子文件夹,方便根据自己在 Zotero 中的分类情况来管理文献;「Rename files when they are sent to the tablet」,对原 PDF 进行重命名;「Automatically extract annotations when getting PDFs back from tablet」,自动提取在 iPad 上对文献的标注内容。
  • Renaming Rules:设置 ZotFile 在发送至目标位置时对原 PDF 文件进行重命名的规则。在网上下载到的 PDF 文件名往往凌乱不堪(尤其是从 arXiv 上下载到的文献),如果有需要的话,可以通过 ZotFile 对文件名进行自动重命名。ZotFile 可以针对专利和专利以外的文件区分不同的命名方式,具体的占位符格式需要参考 ZotFile 的文档。这里我设置的是「文献题目 - 作者」的格式,这样比较方便在同一分类下快速找到自己想要看的文献。
  • Advanced Settings:高级设置,普通使用下一般无需理会。

实现 iPad 与 Mac 之间的联动

下面简单介绍一下我是如何利用「Zotero + ZotFile + iCloud」的组合来实现文献阅读任务在 iPad 与 Mac 之间的联动的。

桌面端进行文献保存和管理

桌面端负责的是文献收集、保存与管理,在网络上搜索并下载文献后,拖拽到 Zotero 中保存,并创建自定义分类进行分类管理。我自己的习惯是按照文献的主题进行分类,具体方向再进行二次分类,另外在 arXiv 上看到但是没有正式发表的文献单独创建一个新的分类。在文献的备份方面,我将 Zotero 的默认文件保存路径修改为 OneDrive 上的目录,通过云盘进行备份,手动修改 Zotero 默认的文件存储路径的方式为:「首选项」->「高级」->「文件和文件夹」->「数据存储位置」。这里建议的操作是将原来的默认文件夹复制一份到想要切换的目录,然后在首选项中更改路径就可以了,原来的默认文件夹可以删除。

实测 OneDrive 的传输速度还是可以的,Zotero 的数据库会时常发生变动,通过 OneDrive 就能够对文献进行实时备份了,再也不用担心电脑故障导致辛苦收集的文献全部丢失的问题了。

移动端进行文献阅读

移动端负责的是文献阅读与标注,在 Zotero 完成文献的管理后,将想看的文献发送到 iPad 上进行阅读,完成 ZotFile 的设置后,对于我们想要发送到 iPad 上的文献,右键单击,依次选择「Manage Attachments 」->「Send to subfolders on tablet」,就能够将文献按照其在 Zotero 自定义分类中的情况,创建相应的子文件夹,发送到先前设定到的目标位置。

这里其实还有一个选项,直接就是「Send to tablet」,这个选项只会将 PDF 文件发送过去,而不会创建子文件夹,对于一些临时看的文献可以选择该选项。我选择将文献发送到 iCloud 的一个文件夹中,便于在 iPad 上进行访问。发送完成后,可以在 Zotero 的侧边栏发现新增了两个分类,分别为「Tablet Files」和「Tablet Files (modified) 」,前者里面放的就是我们发送到平板上的所有文件(其实这也是类似于打标签)。

发送到 iPad 后,就可以利用各种 PDF 阅读器对文献进行标注。自带的「文件」能够进行简单的批注,实际上手时也发现足够自己使用了,但是有一个我个人不太喜欢的问题,就是「文件」会挡住文献的右边缘,不利于充分利用空间。为了尽可能模拟在纸张上阅读文献的感觉,我找到了一个叫做「PDF Viewer」的免费软件,解决了边缘空白无法利用的问题。

在 iPad 上完成文献的阅读后,进入 Zotero,在「Tablet Files」分类中找到想要取回的文献,右键单击,依次选择「Manage Attachments 」->「Get from Tablet」,就可以将标注后的 PDF 文件重新取回到 Zotero 的文件存储位置,并覆盖原来的文件,使得标注的内容得以同步。标注后的 PDF 文件体积通常会变大不少。

软件设置好了以后,硬件也得设置好。Apple Pencil 抓着容易打滑,并且书写还是有一定的声音的,于是我就加了两个笔套:

笔尖套是淘宝上十几块钱十个的,防滑套是从晨光笔上弄下来的😂。

One More Thing——关于 MarginNote

对 MarginNote 的评价

MarginNote 是一款非常棒的「学习软件」,它做到的是「对知识的重新整理」,在对书籍进行初步阅读后,通过思维导图和复习卡,实现对书本内容的重组,然后进一步对书本内容进行精读,抓住重要的知识点,加深自己的理解。我在 MarginNote 2 的时候就已经付费购买了 Mac 端的 MarginNote,后来在「数码荔枝」处购买了一年订阅(没有收广告费的呀x2),iPad 上也准备购买,这是一个绝对物超所值的软件。

为什么在该应用场景不适宜使用 MarginNote?

既然 MarginNote 有着如此优秀的阅读体验,为什么我没有利用 MarginNote 来进行文献管理和阅读呢?

首先,MarginNote 在文献管理上不如专业的文献管理软件,一旦文档数量比较多,对所有文档一个一个打标签会很麻烦。其次,MarginNote 对文档的标注仅在软件内部可见,标注的笔记内容像是一个图层一样,覆盖在文档上,想要在其他软件中看到标注内容只能重新导出为 PDF,但是重新导出后的 PDF 元数据会发生变更。再者,MarginNote 能够兼容的云盘数量不多,iCloud 基本上是唯一的选择,免费的 5G 空间稍显不足,在不对 iCloud 空间进行扩容的情况下并非最好的选择。这三个原因使得 MarginNote 在期刊文献管理与阅读的任务上难以满足我的个人需求。

MarginNote 最佳的应用场合

我认为 MarginNote 最适合用来对专业书籍进行学习,专业书籍往往包含丰富的内容,需要我们进行消化再吸收,成为自己的知识,而 MarginNote 能够很好地帮助我们对系统的知识进行系统的学习。

总结

本文探讨了如何使用文献管理软件 Zotero 对文献进行管理的方法,结合 ZotFile 插件和 iCloud 等云盘,实现了「在桌面端管理文献,在移动端阅读文献,两者同步」的工作流,使得文献阅读和管理的工作能够在 iPad 和 Mac 上联动。

还是那句老话,工具是为人服务的,有了趁手的工具,认真干活才是正路。


本文为原创文章,转载请注明。