查看原文
其他

经验丨如何进行文献阅读 2.0

Editor's Note

2.0版本

The following article is from 萜心话 Author 萜妹

版本大家好,更完经验丨Obsidian中的科研库后,有小可爱来和我交流Obsidian的使用经验。我发现,除了详细的代码和模板,或许使用思路也能互相启发。

正好,时隔一年,我的工作流在经验丨如何进行文献阅读(以下简称1.0版)上,又有了迭代。于是我决定先分享下我最新的阅读流程和使用技巧吖。

阅读前

泛读目标期刊的最新录用

相关工具:Inoreader or Zotero

用上Zotero后,我现在也会用Zotero的订阅功能,查看期刊的最新录用。如果有更新,该订阅就会加粗。

Zotero中正常的订阅更新

不过Zotero的订阅功能偶尔会出现bug。比如,某天突然发现某个期刊全部的文章都是未读的状态。

Zotero中异常的订阅更新

这个时候,我会使用Zotero的搜索功能,看看是否有新的更新。

搜索近10天的最新录用

不过,比起一个个期刊搜,我还是更偏爱Inoreader。所以我依旧每周一会利用Inoreader进行二次浏览,避免遗漏,具体介绍见1.0版

归档感兴趣的文章

相关工具:Zotero

发现感兴趣的文章后,可以直接点击右上角的【添加到“XXX”】

添加到2023

然后我就可以直接在库里找到这篇文章了。大部分情况,它能直接抓取PDF。如果不行,再手动下载添加。

在Zotero的视图

需说明,我设置了添加新条目时自动添加标签【📙】;面对我非常感兴趣的文章,我会手动把【📙】替换为【🐣】,这有助于我后续的阅读优先级排序。

阅读中

按模板生成阅读笔记

相关工具:Obsidian

文献阅读的第一步,我会在Zotero打开PDF后,点击上方的紫色图标。

打开Zotero中的PDF

这时就会按我预先设置的模板,在Obsidian中生成并打开一个笔记文件。

打开Obsidian中的笔记

这个笔记分为3个区域,分别是信息区、笔记区和注释区。上图是信息区,它会根据Zotero自动生成、同步更新。

笔记区

两个【%---ω---%】之间,是我的笔记区。

这个部分一旦导出就不会再更新了,所以我在阅读过程中如果有什么想法会直接记录在这个位置。边读边记录,比较不会遗忘。

这也是我选择在阅读前就生成Obsidian笔记的理由。

注释区

最后是注释区,初始状态下会是一片空白。但在阅读过程中,它也会自动同步Zotero中的注释。这样例句或有用的信息就不需要我们手动摘录啦。

文献阅读

相关工具:Zotero

我目前的阅读工具已经从金山PDF换成了Zotero,因为它和Obsidian的联动最佳。移动端两个软件也能正常联动。

之后就是正常的阅读。我的标注习惯在1.0版上进行了丰富,分别为:

  • 黄色:涉及写作,如例句、常用词;
  • 红色:涉及过往文章;
  • 绿色:涉及本文内容;
  • 蓝色:涉及文章结构,如主旨句;
  • 洋红色:涉及定义;
  • 灰色:涉及测量;
  • 紫色:和我的某个项目相关;
  • 橙色:其他。
Zotero中的标注概览

阅读过程中,我也会添加一些标签。如果是有模型的文章,我会把所用到的变量都放入标签,这样有利于后期查找。

阅读后

制作封面图

相关工具:Picgo

看过1.0版的小可爱们知道,我喜欢给每篇文章做一个封面图。不过我现在并不会每篇文章单独制作了。

如果原文章里有已画好的模型图,我会直接在Zotero里截图并利用Picgo上传至图床,这样我在Obsidian里也可以无障碍浏览。

Obsidian和Zotero中的截图

当然,如果原文没图,我还是会像以前一样,利用PPT画一个并插入至第一页,再截图并上传。大致是这个样子:

PPT封面示例

整理笔记

相关工具:Obsidian

我现在使用的Zotero和Obsidian联动插件是青柠学术的Zotero IF。说实话,它确实优点很多,最满足我痛点的是它能实现Obsidian和Zotero实时、同步更新。这是我之前的Zotero integration做不到的。

但它也有缺点,比如需要付费,以及它有些底层逻辑无法修改(可能出于版权保护的原因)。所以它导出的tag只能是【#XXX】格式、它的注释格式我也无法修改。

因此,我仍会使用Zotero integration辅助。

我的Zotero integration模板

具体步骤:

①阅读完后,利用Zotero integration生成一个笔记。

用Zotero integration新生成的笔记

可以看到,在这个笔记中,我的标签是【[[]]】格式,定义、测量、写作例句也有按我设定的样子生成。

②将Tag中的信息,复制到到核心信息和所用变量中。

填写核心信息和所用变量

③整理各类笔记

我的定义笔记长这样,所以我需要补上文件名、修改Chinese和Description后面的内容才能与之匹配。

定义笔记示例(左)   原始定义笔记(右)

修改好后,选中定义部分内容,新生成一个.md,原始快捷键是【Ctrl+Alt+N】。

修改好的笔记(左)   单独生成笔记(右)

可以看到,新.md里只有我们选中的内容,而原.md里当初选中的内容已经变成了一个链接。

最后我会用快捷键将新.md移动至【3000 Definition】文件夹。

写作例句的笔记整理也是如此,整理完成如下图所示:

写作例句类笔记

笔记全部整理完即可将这些链接复制至初始的Obsidian笔记中,然后删除Zotero integration生成的版本,避免信息冗余。

文献归档

相关工具:Zotero

笔记整理完后,我会回到Zotero中,更改文章状态、给文章评级并移动其至对应的分类。

文献归档

后期笔记查找

相关工具:Obsidian

当我需要查找对应的笔记时,我会利用Obsidian的Dataview功能进行。

比如:我要查找链式中介的文章,我会输入如下代码:

table Description, Summary
from "1000 Reading Paper" and #_Serial_indirect_effect
查询结果

当然,如果想进阶一点,还可以使用Dataviewjs语句进行。

比如,我想查找提及“社会交换理论”的笔记,可以输入:

const files = app.vault.getMarkdownFiles()
const prompt = "社会交换理论"

const fileObject = files.map(async (file) => {
const fileLink = "[["+file.name.split(".")[0]+"]]"
const content = await app.vault.cachedRead(file)
return {fileLink, content}
})

Promise.all(fileObject).then(files => {

let values = new Set(files.reduce((acc, file) => {
const lines = file.content.split("\n").filter(line => line.match(new RegExp(prompt, "i")))
if (lines[0] && !file.fileLink.includes("社会交换理论")) {
if (acc[0]) {
return [...acc, [file.fileLink, lines.join("\n")]]
} else {
return [[file.fileLink, lines.join("\n")]]
}
}
return acc
}, []))

dv.header(1, prompt)
dv.table(["file", "lines"], Array.from(values))

})
查询结果

使用Obsidian进行笔记管理的技巧非常丰富,感觉能单独再写一篇,这里就不展开了。


这篇推送就到这里啦。今天主要是给大家说说我的文献阅读流程,更多的是思路上的帮助。

我自己实际操作中,设置了很多模板和快捷键,有很多个性化的选择,导致我现在也没办法说从头做起应该如何执行。

所以小可爱们如果对哪个部分特别感兴趣,可以留言跟我说,我就会先更新对应的操作啦!

往期推送

经验丨如何进行笔记管理
经验丨如何进行文献阅读
经验丨Obsidian中的科研库
经验丨如何进行文献与笔记管理

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存