你们在科研学习中一般使用哪些软件工具来看论文记笔记?

Zotero + Obsidian (都免费)

以前用过notion,mendeley,marginnote,logseq,OneNote等。Marginnote算是看论文的终极神器了,但是用了几年后发现管理论文实在是太麻烦了,无法实现zotero跳转。所以我开始折腾obsidian。

注:Obsidian有款Markmind插件可以基本替代marginnote,windows上还有BookXNote这个软件,但他们都是独立PDF阅读器,无法和Zotero互动。

喜欢Cyberpunk 2077的同学可以试试ob里Cybertron这款主题。

预览

1. Zotero Obsidian 联动

图片

目前我在mac上用alfred的工作流(收费)实现了在zotero划高亮自动添加到obsidian的笔记当中,ob的笔记标题是当前zotero论文的citekey。ob的高亮内容能够回跳到zotero原文。点击图中粉色pdf标识即可。

图片

我点击了上图的粉色pdf链接,跳到了zotero的pdf高亮(刚跳过去的时候会用其他颜色提示是哪条)

2. Latex 快捷输入

图片

最近在ob中用latex写作业(TA直呼要给我bonus)。一定要下载obsidian-latex-suite 这个插件,跟网上那些用vim macro打一样快。

3. 构建主页

图片

这是我最近在整理的一门课,利用dataview把相关笔记整理到一起,并且创建按钮利用模版建立新文档

4. 实验记录

图片

每一只动物实验对象我都建立一份单独的笔记,我把动物手术实验的细节写在YAML里,然后就能用dataview构建数据库一样的表格

图片

实验记录示范,秀一下可爱的神经元(海马CA1锥体细胞的荧光表达,可单细胞电压成像+光遗传控制)

教  程

1. Zotero-Obsidian-Integration 插件

因为用Alfred工作流需要收费,所以先给大家更新一下免费的zotero和obsidian联动。

这是目前个人最喜欢的联动插件,可以实现自动抓取zotero pdf上做的所有笔记(包括图片和公式,但公式识别不太准确),模板可自定义。

我参考的是一个油管的视频(B站搬运视频:Zotero Obsidian Integration_哔哩哔哩_bilibili),他的模板很简洁。简要步骤如下:

  1. 首先需要在zotero下载zotero-better-bibtex插件(https://retorque.re/zotero-better-bibtex/)

  2. 在ob社区插件中心下载Zotero-Obsidian-Integration插件

  3. 编辑笔记同步模板,并在插件设置中填写模板路径。

  4. 开启快捷键,在弹出的zotero搜索栏中输入文献信息(标题,作者都可以),然后一件导入笔记本

我的模版:

---
year: {{date | format("YYYY")}}
tags: {% for t in tags %}{{t.tag}}{% if not loop.last %}, {% endif %}{% endfor %}
authors: {{authors}}{{directors}}
--- 

---
# {{title}}
{% for annotation in annotations -%}
  {% if annotation.comment %}
- {{annotation.comment}} [link](zotero://open-pdf/library/items/{{annotation.attachment.itemKey}}?page={{annotation.page}}&annotation={{annotation.id}})
  {% endif %}
  {%- if annotation.annotatedText -%}
- [{{annotation.annotatedText}} ](zotero://open-pdf/library/items/{{annotation.attachment.itemKey}}?page={{annotation.page}}&annotation={{annotation.id}})
  {%- endif %}
  {%- if annotation.imageRelativePath -%}
  ![[{{annotation.imageRelativePath}}|400]]
  {%- endif %}
{% endfor -%}

图片

导入后是这样的,每一句高亮都能精准跳转。不过需要花点时间整理下。

2. Alfred工作流模仿Marginnote操作

此方法需要收费,用mac的并且购买alfred工作流,喜欢折腾的童鞋可以一试。

构建以下工作流,首先在zotero高亮注释,然后选择高亮,按下快捷键option+1。此流程能够更改zotero快速复制的内容,并且把更改后的内容自动粘贴到指定的obsidian文件夹中最近更新的markdown文件。

图片

第二步的python代码:

import sys
import re 
s = sys.argv[1]
s=re.sub(r'\(\[.+\)\) ','',s)
s=s.replace('“','')
s=s.replace('”','')
s=s.replace(' ([pdf]',']')
s=s[:-1]
s='['+s
sys.stdout.write(s)

第三步的python代码:

import sys
import os 
import glob
s = sys.argv[1]
if s:
    folder='改为你obsidian中存放论文笔记的绝对路径'
    list_of_files = glob.glob(folder+'/*.md') 
    filename = max(list_of_files, key=os.path.getctime)
    file_content = [ line for line in open(filename) ]
    writer = open(filename,'w')
    for line in file_content:
        # Re-write the file at each iteration
        writer.write(line)
    writer.write("- " + s + "\n")
    writer.close()

找ob folder的绝对路径:右键 --> 在finder中显示 --> 拷贝路径

注意:目前无法拷贝zotero中选择区域中的图片。我的方法是设置alfred工作流实现局部截屏然后自动复制到ob文档里,所以无法实现跳转。期待zotero更新拷贝图片。

windows用户理论上可以使用quicker实现同样效果。

3. Obsidian Latex Suite

不建议在Ob用latex写论文,但平常做笔记写作业搭配这个插件非常效率。

GitHub在这里 https://github.com/artisticat1/obsidian-latex-suite

你也可以在社区插件里直接安装。

图片

可以在插件设置里自定义snippets

  • 有优先级选择:

    • m:需要按一下tab键完成转换,比如上面的“\alpha”需要打“\al”然后按一下tab键

    • mA:自动填充,无需tab转换

  • 另外打分号的时候建议在分母前加一个空格,不然会把前面所有的东西都包括到分母里。

  • 因为ob用的是阉割版mathjax,所以复杂公式可能会有问题,而且目前不支持自动公式编号和引用。

4. Obsidian Dataview + Template (实现预览3和4)

  • Dataview插件可以提取笔记中的YAML信息制作表格形式的数据库。

  • Template用来自动命名,定义YAML格式,移动笔记到指定文件夹。

课程主页模版示例:

图片

  1. 指定YAML格式并且把文件放在Courses这个文件夹里

---
year: 2022
semester: 1
professor:
weblink: 
tags: course
---

<% await tp.file.move("/Courses/" + tp.file.title)%>

2. 建立主页(MOC)

利用dataview抓取所有的课程笔记制作表格,显示教授和课程网页地址,只显示本学期内容

```dataview
table professor, weblink
from "Courses"
where year=2022 AND semester=1
sort year,semester 
```

5. Obsidian Buttons

如果喜欢以上面主页形式来整理笔记,那我建议你使用Buttons这个插件来快速创建新笔记。

按钮示例:

利用“Experiment Template”这个模版新建文件:

```button
name New Experiment
type note( , split) template
action Experiment Template
```

模版如下:

---
surgery_date: 
sex: 
D.O.B:
injection:
surgery note:
expression:
position table: 
project: 
status: §1tags: experiment
---

<% await tp.file.move("/Adam Lab/Experiments/" + tp.file.title)%>

这样我们实现了一键生成模版化的新笔记,并且自动添加到了数据库中。

Obsidian插件推荐:

  • Markmind:在OB中实现类似Marginnote的PDF阅读器,试用30天后收费。中文手册obsidian-markmind/用户手册.md at main · MarkMindCkm/obsidian-markmind

  • Nuke Orphans:删除没有被使用的图片

  • Various Complements:自动补全。B站教程:Johnny学OB 第50集 这个Obsidian的自动补全插件,一定不要错过了。本系列第50集,强烈推荐——Various Complements_哔哩哔哩_bilibili

Zotero插件推荐:

  • Zotero Better Notes:更自由的zotero内置PDF笔记 https://github.com/windingwind/zotero-better-notes#readme

  • Zotero Tag:标记未读,给论文打星 GitHub - windingwind/zotero-tag: One add-on to rule Tags all. Manage all your Tags in one Zotero add-on

  • 16
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 作为AI语言模型,我不会阅读,也不需要建立list或保留笔记。但是,如果你在阅读过程需要建立其他list或保留笔记,可以考虑以下几点: 1. 根据阅读目的建立list,例如阅读一本小说,可以建立人物关系、情节发展等list;阅读一篇论文,可以建立研究问题、方法、结果等list。 2. 根据阅读重点保留笔记,例如阅读一本教材,可以保留重点概念、公式、例题等笔记;阅读一篇新闻报道,可以保留关键事件、人物、时间等笔记。 3. 根据个人习惯建立list或保留笔记,例如习惯将生词、短语、句型等整理成list;习惯将自己的思考、感受、想法等保留在笔记。 希望以上建议能够对你有所帮助。 ### 回答2: 在阅读过程,除了老师建议的三个list(关键词、问题、观点)之外,还有其他一些list可能会对阅读有所帮助。 首先是人物名单list。当我们阅读一篇较长的文章时,里面可能涉及到很多不同的人物和角色。为了避免混淆和理解文章的全貌,可以建立一个人物名单list,记录下每个人物的姓名、背景、性格特点等信息,方便随时查看和回顾。 其次是故事情节list。如果我们在阅读某个小说、故事或者连载小说的时候,可以建立一个故事情节list,记录下每个章节的内容和主要的情节发展,也可以记录下各个角色之间的关系,帮助我们更好地理解故事的发展和核心思想。 再次是主题list。当我们在阅读一篇论文或者文章时,可以记录下文章的主题和核心观点,建立一个主题list。通过这个list,我们可以更好地了解文章的重点和主旨,较好地掌握文章的核心思想。 最后是生词list。当我们在阅读英文资料的时候,可以同时建立一个生词list,记录下文章不熟悉的单词或者短语,方便后期进行复习和巩固。 综上所述,除了老师建议的三个list之外,我们还可以建立人物名单list、故事情节list、主题list以及生词list等等,帮助我们更好地理解和掌握阅读材料,较好地达到阅读的目的。 ### 回答3: 在阅读过程,除了老师建议的三个list,我还会建立其他的list或者保留一些笔记。首先,我会建立一个专业术语的list,在一些学术性较强的文章或书籍使用很多专业术语,为了更好地理解文章的内容,我会将这些专业术语记录下来,便于后续的学习和记忆。其次,我会建立一个角色关系的list,尤其是在读小说或者戏剧时,为了更好地理解故事情节和角色之间的关系,我会绘制角色的关系图,将角色之间的关系以及人物形象、性格等特点记录下来。最后,我会保留一些自己的感想和想法,将对文章或者书籍的看法、收获和体会记录下来,这些感想和想法不仅可以帮助我更好地理解文章的内涵,还可以帮助我更深入地思考和领悟文章的意义。 除了这些list之外,我还会在阅读过程保留一些笔记,比如重点句子、名言警句等。这些句子和名言不仅可以概括文章的主题和思想,还可以帮助我更准确地表达自己的观点和想法。此外,我也会保留一些生词和陌生词汇,以便后续的学习和记忆。 总之,在阅读过程,我会建立多个list和保留一些笔记,以帮助自己更好地理解文章的内容和思想,同时也可以帮助我更深入地思考和领悟文章的意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MaximusCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值