这个工具让我眼前一亮的是它的界面,足够简单,但是功能又足够丰富,完全不需要任何学习成本,你可以方便的增删查改,管理你的论文。同时,由于开发者也是计算机系的学生,在开发之初就表示主要针对自己计算机领域的论文,所以我在使用过程中也是得心应手。
我是一个计算机专业的博士生,会议论文在我的研究领域里占主要地位。很多会议例如:NIPS,ICLR,并没有DOI编码。因此现有的文献管理软件几乎无法匹配他们的发表信息元数据。在我写论文的时候,我不得不一次次得搜索GoogleScholar,DBLP来确保引文的发表信息无误。
对比于Zotero,Mendely
一个好的文献管理软件应该能够自动匹配文献的发表信息,而不是需要用户手动输入。这样可以大大减少用户的工作量。
现代UI,没有无用的功能。
也许我们需要的只是:导入论文,自动匹配发表信息,简单管理文献库,写论文的时候方便地生成参考文献。
这就是Paperlib。
——来自Paperlib官网介绍
组织与管理:我的论文被放在足够整洁的表格中,表格的行高,宽度都在保证包含充分的信息的同时,带来赏心悦目的体验;其次,它能提供丰富的查看方式、过滤与排序等,同时要有强大的搜索功能,全文搜索、标题搜索,或者自定义搜索;再有,针对论文的分类,可以有不同文件夹、嵌套文件夹、标签支持、论文智能分类等等;而这些都要我一打开工具就能看到在哪里。论文的添加要提供浏览器扩展、直接拉入论文等多种方式。
预览与阅读:能够在管理工具中快速打开论文查看,并且能保存我自己阅读论文后的笔记到管理工具中以归纳,最好是管理工具就可以为我提供像PDFExpert一样丝滑的PDF操作体验。
发现新论文:最好可以根据我工具里的论文情况,为我推荐可能有帮助的最新论文。
多平台同步:我的论文可以保存在这个工具内,并且在多个平台间同步,无论是移动端、桌面端还是网页版,都可以随时操作。
信息与引用:可以快速的得到论文的Bibtex信息用以导入LaTeX或者是Word里面,方便写论文;其次,一个好的文献管理工具,要可以包含一篇论文足够多的信息,甚至包括论文的引用量这些指标,最好还可以为论文增加一些链接,到对应的GitHub项目等等。
在Paperlib里面添加论文可以有多种选择,
而如果添加的论文抓取不到对应的PDF文件,你可以直接拖PDF文件到Paperlib中。
在Paperlib里面,它不提供内置的阅读器,而是依赖于电脑上现有的PDF阅读软件,你可以自定义点击文件后以何种应用打开,然后在对应的软件里面对PDF进行阅读和批注。你可以将你的批注、用其他软件写下的论文阅读笔记拖入到Paperlib中,自动保存。正如我在前面提到的拖入PDF文件一样,在替换文件右边的入口,就是将我们的笔记添加到论文上的一种方法。
但是如果你只是想快速预览论文,你可以按空格键,打开PDF文件的快速预览。
如你所见,在这个链接里面,我们在search_query中对一些项目进行了自定义的指定,首先是cat:cs.CV这就表示我们将arXiv上面的论文的SubjectCategory指定为计算机科学下面的计算机视觉领域;同时,我们可以看到后面还添加了更多的查询变量控制,包括像abs,sortBy等等查询变量。abs代表的是摘要,我希望给我的arXiv论文里面,摘要要包括这个关键词,如果有更多的关键词,我们用AND进行连接。最后是,我希望给我的查询结果控制在30条就可以,结果的排序必须是按照提交的日期来排序,这就意味着,arXiv会给你最新的符合你的查询限制的论文。
arXivUserManual
除了订阅arXiv上面的论文,我们还可以订阅期刊的论文,期刊的订阅链接通常在它们期刊的官网给出,例如在这里,我订阅了有像ACMTOG,IJCV,IEEETIP,IEEETMM,JMLR,IEEETIFS等期刊的论文。同时,在你的Feeds里面,你可以再次使用搜索,来找到符合自己需要的文献。
大部分的期刊,都会提供对应的订阅源,用户可以根据自己需要订阅不同的期刊。
就我目前的使用情况(200多篇论文)来说,坚果云足够实现多个平台的PDF文件同步,但随着论文数量的上升,存储空间也会受到坚果云的限制,所以我也在考虑使用其他的云服务来实现多平台同步。
我很喜欢Paperlib提供的快速复制粘贴插件。我是使用LaTeX来写论文的,将论文放到reference里面很方便。而对使用MicrosoftWord写论文的需求,对应的扩展也在公测当中。
只需要点击CMD/CTRL+SHIFT+I,搜索选择一个论文按Enter或者SHIFT+Enter来复制BibTex或者BibTex键值。你可以把插件链接到一个组,该组将会存放你所有复制的论文。当你完成写作之后,你可以一次性复制这个组的所有BibTex字符串。
一个理想的写作流程是:1)首先将插件链接到一个组,2)写作过程中不断搜索,复制BibTex键值到你的LaTex文件中,3)写作完成,打开插件,复制全部BibTex到.bib文件中。
Paperlib在丰富论文信息上,给我们提供了一个添加GitHub项目的入口,同时Paperlib也会自动寻找对应的GitHub项目来匹配对应的文献。
除了Paperlib,我用过的文献管理工具包括EndNote,Mendeley,ReadCubePapers,ReadPaper。我最早接触到文献管理这个概念就是在EndNote里面,当时我们学校购买了EndNote的某一个版本给学生使用,从学校图书馆的公众号里面了解到一个介绍如何使用EndNote的活动,出于尝鲜的目的,我把它下载下来使用了一会儿,直到写我的本科毕业论文之前,我都是用EndNote放着不多不少的几篇论文。所以使用上其实不算深入,我一直觉得EndNote有一定的入门门槛,功能太多,我刚接触甚至不太知道从何处入手。
随着Mendeley放弃了之前的Desktop版本,我也刚好发现了ReadCubePapers,果断地从Mendeley转移。ReadCubePapers目前仍然是我非常喜欢的一款软件,我订阅了它一年,在这一年里,我的使用频率也相当高,体验也很好。当时一年期限到了,我犹豫要不要续期的时候,信用卡已经把钱扣了,但我又看到了ReadPaper这款产品,自己也面临毕业,所以就在想取消订阅,ReadCubePapers也相当人性化,我给他们一封邮件,就把扣的钱退回来了。
于是又开始了ReadPaper的使用历程,ReadPaper很不错的是PDF标注,以及记笔记的功能,但它更不像是帮助我管理,更像帮助我读论文,但是读论文的工具明显有更好的选择。直到某天我在GitHubFeeds里面,看到有朋友Star了这个项目,我一下载,安装,这就是我想要的工具。
这个软件目前仍然是我最喜欢的一个,Paperlib和它的界面甚至都很像,当然大部分文献管理工具通常都是这样的布局。
可能有一些用户希望加入PDF批注编辑的功能,或者是觉得当前支持的会议或者期刊不够丰富,以及其他的一些需求;对我来说,这些还暂时算不上Paperlib作为一个面向计算机学科的文献管理工具的缺点。我在使用Paperlib的过程中觉得可以被列为缺点的内容如下:
当然,这是一款开源软件,free的意思,不仅仅代表免费,更意味着我们都可以自由地对它进行更改,设计成我们自己喜欢的样子。
你更喜欢ReadCubePapers,ReadPaper还是Paperlib呢,其实我觉得他们都是相当出色的工具,正如我一开始提到的,很多时候就是自己的喜好,或者说第一印象的问题。无论如何,欢迎大家推荐自己正在使用的工具。