有人问我"有了 Zotero 还要 Inkory 干什么",问得挺对,因为我一开始也以为这两件事是一件事。
不是。它们管的根本不是同一层东西。
一个管文献,一个管句子
Zotero 回答的是:这篇文献是谁写的、哪一年、发在哪、该用哪种格式排进文末。 它存的是元数据,加上你下载的 PDF。你从知网、期刊官网、豆瓣读书抓一个条目进去,它就替你记着作者、年份、卷期、页码、DOI。
浏览器划线回答的是:这句话具体是怎么说的。 你在某篇文章第三段看到一句能支撑你论点的原话,这句话的价值不在于它出自哪篇文献(那个可以由 Zotero 给),而在于它原本的措辞。
写论文的时候这两件事必须同时成立:你说"有研究指出 X",X 这个判断来自某句原话,而那句话得出处必须能排进参考文献表。缺一半都不行。只有元数据,你不知道原文究竟说了什么;只有原话,文末排不出条目。
两个常见的错位
第一种,以为 Zotero 能记住你划的句子。
它能,但有条件:你得先把这个网页或 PDF 作为条目存进 Zotero,然后在 Zotero 自己的阅读器里划。如果你是在浏览器里读完就走,那些划线跟 Zotero 没关系。
第二种,以为划线工具能替代 Zotero。
不能。划线工具拿到的是页面标题、站点名、发布日期,这些凑出来的"出处"能写进括注,但排不出合规的文后条目。学术期刊要卷、期、页码、DOI,网页上本来就没有这些字段。
我见过最惨的情况是:正文里每一句都有括注,看起来特别规范,文末参考文献表是空的。因为那些括注是人手敲的,敲的时候没想过还要生成条目。
怎么配合,具体到动作
我自己是这么用的。
存文献用 Zotero
网页文章用浏览器连接器存一条,PDF 直接拖进去。元数据抓不准的(公众号、会议论文、预印本)手工补,这一步没有捷径,但只需做一次。
划线在原文页面上做
读的时候就在浏览器里划,扩展把这句话、所在页面、标题、站点、发布日一起存下来。同一个页面以后变了也不怕,快照存的是当时的正文。
正文里两样都写
引用一句原话时,括注写(作者或站点,年份),同时在你的参考文献表里对应一条。Inkory 的写作台会把插进去的引用登记下来,导出时列出这一篇用到的所有来源,格式可选 GB/T 7714、APA 或 MLA。
最后一步回到 Zotero 复核
我导出的文献表是纯文本,贴进 Word 就行。但如果这是要投期刊的稿子,我还会在 Zotero 里用同样的 CSL 样式再生成一遍,两边比对。原因很实际:网页来源的元数据经常缺项,缺了就会排出半成品。
三个真的会出错的细节
页码
PDF 的内部页序和期刊印刷页码经常差几页(封面、目录、广告)。引用时用的是印刷页码,扩展读到的是 PDF 页序。这一项必须自己核,任何工具都替不了你。
年份
预印本和正式发表可能差一年,网页文章的"最后更新"和"首次发布"也可能差一年。学术引用用发表年,不用更新年。
网页快照的可点击性
Zotero 存的网页快照是一份本地副本,原文链接要单独留。我的做法是括注里带域名,正文里那一条文献同时写 URL 和访问日期,这样即使原文下线也查得到。
说清楚我做了什么、没做什么
Inkory 没有 Zotero 集成,也不打算假装有。它做的是把"句子层"这件事管好:划过的原话能被搜到、能在写作时回到你面前、能在导出时排成文末条目。元数据那一层,仍然交给 Zotero 这类工具。
这个分工我觉得挺合理。一个工具想把两层都吃掉,通常两层都做不好。
相关:Readwise 导出之后,高亮怎么在写作时真的回来 · GB/T 7714 和 APA:自动生成到什么程度就该停手