老白兔今天总结一下自己论文查找、阅读、记录的工作流。主要包含三部分内容:
- 文献管理:使用Zotero管理文献
- 文献阅读:在Windows平台上实现Zotero与笔记应用Obsidian跨应用联动
- 数据跨平台同步:文献PDF文件与Obsidian笔记在Windows, iOS, Android全平台同步
1. 使用Zotero管理文献
Zotero是一个免费开源的文献管理工具,可以轻松地收集、管理、阅读和引用文献。
Zotero的功能可以参考:Zotero的操作指南
1.1 Zotero文献收集
Zotero有三种文献收集方式:
- 导入已下载在本地的PDF文件
- 输入文献DOI自动获取文献PDF文件
- 使用浏览器插件Zotero Connector自动导入当前网页中的文献
Zotero自动导入文献后,会自动解析PDF元数据,提取标题、作者、摘要等信息。
1.2 Zotero文献管理
随着论文愈看愈多,为了解决大量PDF文件的管理问题,Zotero提供了Collection功能。实际上就类似于在文件管理系统中创建文件夹,将一个个文献归入相关文件夹中。Zotero的优势就是支持引用,允许一个文献归入多个不同Collection中。
如果只是Collection功能完全不够,还需要辅以ZotFile插件,在配置后可以自动根据配置重命名、移动文件,使用WebDav实现跨平台同步。
使用ZotFile自动组织PDF文件可以参考:zotero文献管理器插件:ZotFile的安装和使用
两个小建议:
- 文件组织:使用Collection层级关系作为PDF文件的相对路径
- 重命名:使用年份+文章标题为PDF文件重命名
看官可能不禁产生疑问,为什么要使用ZotFile对文献重新组织、重命名呢?不做这一步操作依旧可以正常使用Zotero原生的Collection功能进行文献管理与阅读。
如果只在一台电脑上工作,没有多主机、跨平台同步,确实Collection就够了。但如果需要台式机、笔记本多主机同步文件,手机、平板以至于Web端跨平台阅读,Zotero默认的杂乱无章的文件组织方式就满足不了需求了。
借助ZotFile,自动使用文件夹对PDF文件的组织方式进行重组,方便在不同应用中查找、阅读。
1.3 PDF文件的跨平台同步
辛辛苦苦在ZotFile上配置文件组织、重命名规则,就是为了这一步文件跨平台同步。
其主要原理就是支持WebDav协议的客户端和支持WebDav协议的云存储服务商之间,通过WebDav协议进行通信,实现文件的存储和下载。在Zotero中,由ZotFile插件实现对WebDav协议的支持。
使用坚果云作为云存储服务商的解决方案可以参考:Zotero+坚果云WebDAV实现跨平台同步
以上,成功将本地文献同步至支持WebDav协议的云盘中。接下来就是使用另一个平台上的支持WebDav协议的客户端,将云盘中的文献同步到本地使用。
- 可以是另一台Windows主机上的坚果云客户端,实现不同主机上的无缝同步。
- 可以是iPad上的PDF Expert(PDF Expert打开坚果云里的文件),在iPad上阅读文献。
- 可以是Android上的WPS(WPS打开坚果云里的文件),在手机上阅读文献。
三个小建议:
- 坚果云免费空间太小,可以使用Koofr的云存储服务,免费空间充足。
- Android端只是偶尔进行文献阅读,没有PDF标注数据同步的需求,可以使用Koofr自身所提供的Android客户端,下载之后使用相应阅读器打开。
- iPad上会对PDF进行标注,使用PDF Expert通过WebDav协议连接Koofr,实现标注信息的实时同步。
2. Zotero与Obsidian的梦幻联动
上一节实现了使用Zotero随时随地,使用任何设备阅读文献。但阅读过程中不可避免的会想要对文献进行标注、关联,输出笔记、思维导图。随着阅读文献数量的增加,想要将具有某一相同主题的不同文献关联在一起,构建文献的知识图谱。作为MarginNote的重度用户,对于其点击引用直接跳转回原文的功能爱得深沉。
那么,有没有一款应用能支持一键导出Zotero中的笔记,支持构建知识图谱,支持点击引用跳转回Zotero中原文?答案是Obsidian。
用一句话描述Obsidian:支持双链的Markdown文件编辑、管理平台。其功能可以参考:Obsidian是什么以及它能用来做什么。
如果只看其原生功能,也就双链功能可以解决我构建知识图谱的痛点。但是,同Zotero一样,其强大之处在于其让人眼花缭乱的插件支持。
如何使Obsidian与Zotero联动起来,像MarginNote般丝滑,参考:Zotero和Obsidian联动最优解决方案以及最优解决方案的配置指南。
3. Obsidian笔记跨平台同步
上一节实现Obsidian与Zotero的联动,但一想到文献的跨平台阅读,我们不禁又想拥有笔记的跨平台阅读。好在Obsidian拥有全平台客户端,现在的问题只是如何在不同平台上同步Markdown文件。
Markdown本身作为纯文本文件,使用Git进行版本控制、跨平台同步,pull到本地之后用Obsidian客户端打开即可。
- Github 创建私有仓库
- Windows 上将Obsidian的Vault文件夹push到本地仓库中
- Android 上使用spck editor作为git客户端拉取文件,使用Obsidian打开仓库
- iOS设备上使用iSH作为git客户端,使用mount指令实现多应用间共享文件夹,参考iOS上使用iSH的git同步obsidian
4. 总结
各平台工作流支撑软件汇总:
- Windows: Zotero, Obsidian, Koofr, Git
- Android: Koofr, Spck Editor, Obsidian
- iOS: PDF Expert, iSH, Obsidian
- Cloud: Github, Koofr