← 目录

按标识符添加与检索元数据

用 DOI、ISBN 等标识符可以快速得到一条完整的文献;已有的 PDF 也可以反过来认出它是哪一篇文献。这些功能照 Zotero 的做法,用的是 Zotero 的检索翻译器。

按标识符添加

文献库工具栏的「通过标识符添加文献」打开一个窗口。可以输入 DOI、ISBN、arXiv 号、ADS 条码(bibcode)和 PubMed 号,每行或每个用空格隔开,一次可以输入好几条。应用认出每一条是哪一种标识符,向对应的数据来源查询,查到的作为新文献加进当前看着的分类。

  • 检索回来的关键词和主题词会加成「自动标签」(可以在标签选择器里隐藏),这一行为受设置「杂项」里「基于关键词和主题词自动为文献添加标签」控制;
  • 同一个 DOI 在文献库里已经有了的,不会重复添加,提示里会指出库里是哪一条;
  • 数据来源有网络请求。网络不通时见故障排除。

文献表单里的 DOI 栏和 ISBN 栏的「检索」按钮走同一条路。

ISBN 的覆盖范围

按 ISBN 添加书籍时,应用向这几家书目库查询:美国国会图书馆、法国国家图书馆、德国的 K10plus、瑞典的 LIBRIS(只认 91 开头的号)、波兰国家图书馆(只认 83 开头的号)、巴西图书商会,以及 WorldCat 和世界卫生组织(只认 978924 开头的号)。

中文书和韩文书往往查不到,这不是您输入有误。查不到时,请手工新建文献录入,或者从图书馆目录、豆瓣等网站用浏览窗口保存,或导入它们导出的文件。

检索元数据

右键一份 PDF 或电子书附件,选「检索元数据」,应用会尝试认出这份文件是哪一篇文献,新建一条文献作为它的上级,并把附件挪到下面;也可以在设置「常规」页里打开「自动检索 PDF 和电子书的元数据」,这样添加文件时会自动做。「撤消检索元数据」可以还原。

检索元数据在本机完成。 做法是:

  1. 取 PDF 的前五页文字,找出里面印着的 DOI 或 arXiv 编号;
  2. 用找到的标识符走上面的「按标识符添加」;
  3. 检索回来的题名必须真的出现在这几页文字里,否则当作认错(正文里引用的别人的 DOI 不会误挂到这份 PDF 上)。

所以:前几页印着 DOI 或 arXiv 编号的论文,一般能认出来;没有印 DOI 的老文献、扫描件、图书、学位论文和大多数中文稿件,通常认不出,会提示「未找到匹配的参考文献」。这时请手工建一条文献,再把 PDF 拖进去,或者用右键菜单里的「创建上级条目…」给 PDF 建一个上级条目;认不出的那一行在进度窗里也带有同一个「创建上级条目…」按钮,可以直接接着做。

电子书(EPUB)先读书里的元数据,再在版权页和前几节里找 DOI 和 ISBN 去检索,找不到就用书里的元数据建文献。

查找全文

选中文献后右键「查找全文」,应用会为它找开放获取的 PDF 或电子书。条件是文献有 DOI、网址或 PubMed Central 号,并且还没有 PDF 或电子书附件。查找按这几路依次试:DOI 的解析网页、文献自己的网址、开放获取的来源、您自定义的解析器。

开放获取的来源可以有几家,在设置「常规」页的「查找全文」一组里分别打开或关闭:OpenAlex、Europe PMC、Semantic Scholar 默认打开,每次只发这条文献的 DOI;Unpaywall 默认关闭,打开并填上自己的邮箱后才会查询,发出去的是 DOI 和您填的邮箱。启用的几家同时查询,各自给出的下载地址合并成一个名单(先 OpenAlex,后 Unpaywall、Europe PMC、Semantic Scholar,同一个网址只留一次),再从头逐个尝试,第一个下载到 PDF 或电子书的就使用。某一家查不到、被限流或出错,只是这一家没有结果,不影响别的家。设置旁边写明了发给谁、发什么,是否使用由您决定。

自定义解析器在同一组里的「管理自定义解析器…」中添加、编辑和移除:每一个解析器写明名称、请求方法、含 {doi} 的网址(查找时换成文献的 DOI,并把这个 DOI 发给该网址所在的服务器)、读取方式(网页或 JSON)以及怎样从返回内容里取出下载地址,表里的「自动」一列决定添加文献时是否自动用它查找。保存时会检查每一格,哪一格不对会当场说明。列表保存在设置 findPDFs.resolvers 里,格式与 Zotero 相同。

同一个网站的请求之间会隔一段时间,遇到服务器要求稍后再试就等一等,连续失败会停止;这一切都在进度窗里看得到。找到的文件按文件重命名的模板取名,作为附件加到文献下面。