求推荐理科人用的笔记软件

在各种渠道看到并尝试过不少笔记软件,但这些软件大多是方便计算机类的专业使用,无法满足我作为理科生的一些需求。主要的需求有两点:

首先是方便的公式输入。基础的要求是支持复杂 latex 公式的编译(各种位置的角标,数学物理上用到的特殊符号),并且要有公式输入的自动补全和代码片段。更进阶的要求是有类似 latex utilities 的快捷输入功能,比如说输入 a/b 自动替换为 \frac{a}{b}

其次是能快捷输入定义定理等环境。这个可以用代码片段做的但最好有现成的。

目前在用的是手写笔记和 LaTeX,但前者不美观也不方便检索,往往看书的时候记一遍后面再也不会翻。后者没有双链功能也不好组织,全写在一起编译太慢,分开写得到的 pdf 也不方便查找。类似 obsidian 的软件用过,但没找的合适的插件,全手打公式输入的效率太慢了。求推荐合适的软件或者插件。谢谢,并祝各位新春快乐。

JupyterLab,安装 texlive 后,可以创建 .tex 文件。方便输入,可以安 vim 插件。

笔记是支持 mathjax 的,但是限制多,不能导包。

笔记是分块的,所以不用全部重新编译。

没有自动补全,可以放代码片段,没有双链功能。

可以将笔记 .ipynb 导出为 .tex 文件,但是使用 TeXworks 打开也需要修改很多东西。

1 个赞

不知道 Zettlr 满足需求不?

1 个赞

就是要支持 LaTeX 的双链笔记吧
试试 Logseq、Org-mode 之类

节省版面,折叠了

我目前在用Obsidian,感觉挺适合理科的。或者就是Notion、wolai等,也都支持公式
(更:wolai有争议,请谨慎选择,我的态度中立)

公式

中文语境下使用markdown打 \LaTeX 公式时有点小烦(中英文切换方面),可以想办法解决一下。

求Windows端能舒服地输入英文符号的办法

或者使用公式编辑器,比如这些:

wxmaxima
mathcha
axmath
Mathtype
TeXmacs
Edraw 在线公式编辑
Axmath
LyX
(我目前习惯手打公式了,所以没有尝试过)

不知道你平时打的公式有多复杂,这种自动转换在我眼里是不希望使用的(大学级别的公式)
因为 a/b\frac{a}{b} 两种形式我都需要。所以我习惯手打

如果你打的公式很简单,手打完全没难度,使用公式编辑器就更省事,直接在软件内绑定一些快捷键, \frac{a}{b} 这种可以一键打出来的。

如果你打的公式很复杂,手打需要一段时间的适应,使用公式编辑器同样很省事,直接使用快捷键像拼拼图一样。(我个人感觉手打代码和手写速度差不多,公式编辑器用好了能很快,尤其是连续推公式的时候)


特殊方块(插件)

这个可以使用Obsidian的插件admonition

快速输入(插件)

使用QuickAdd,这个网上有很多教程,简单配置一下就可以用了

我用的boostnote,基本能满足要求,就是一些细节方面,真的是一言难尽

onenote可以编辑公式

不能导包有一些符号输入就会比较麻烦。

分块编译是好的,可不可以全文搜索?

支持代码片段能满足我的基本需求,但自己写太麻烦了,有没有从其他软件转换过去的办法?或者别人现成的分享?

自动替换是为了输入的流畅性,一次输入公式需要很多次分式开根等等,每次手动选snippet都会打断输入。

输入的公式也没有多复杂,支持角标和特殊符号就可以。比如下面这个,当然这只是一行,一般的推导过程通常有很多行。


markdown能否方便地支持导入宏包或者自定义符号?就这个公式中的方块(这是个微分算符)和态矢(用 <和| 拼出来会很丑),不能导入宏包就很难输入。
我一直是打代码写公式的,没有使用过公式编辑器,不知道学习成本如何。公式编辑器得到的公式能直接插入到markdown笔记中吗?就像刚才我提到的符号问题能否解决?

1 个赞

手写笔记录入可以试试 Mathpix 的移动端,拍照识别完可以同步到电脑端

节省版面,折叠了

找到一个插件

obsidian-latex-environments

不过Markdown自己也是可以美观一下的

有多种外观

$$\left<p\right.\left|S\right|\left.p\right>$$
\left<p\right.\left|S\right|\left.p\right>
$$<p|S|p>$$
<p|S|p>

详细符号见

wikipedia.org/wiki/Help:数学公式


公式编辑器我打算试一试,找到这篇文章,可以参考一下

复杂公式识别不太行,打印的可以,手写的写歪了就识别不出

手动美化可以,但是很麻烦。比较一下就是输入\braket{a}{b}\left<a\right|\left.b\right>的区别,前者打两个字母就能自动补全,后者基本上要全部手打,而且写一段笔记就要写几十处。

公式编辑器有没有嵌入到笔记软件中的插件?小屏笔记本在不同软件间切换太麻烦了。最好能直接导入到笔记文档中

节省版面,折叠了

关于Obsidian嵌入

latexlive嵌入例 仅思路(不太好用)

找到三个在线公式编辑器(功能都不强)
EdrawMath
latexlive
在线 LaTeX 公式编辑器
使用Obsidian的插件obsidian-convert-url-to-iframe

在Obsidian中新建一个Note,写入

<div style="display: block; position: absolute; left:0; top:0; width: 100%; height: 100%; --aspect-ratio:9/16; padding-bottom: calc(var(--aspect-ratio) * 100%);"><iframe src="https://latexlive.com" allow="fullscreen" style="position: absolute; top: 0px; left: 0px; height: 100%; width: 100%;"></iframe></div>

预览:

利用Obsidian灵活面板

因为Obsidian的界面是可以随意调整的,可以把常用的公式放在一个笔记中,然后贴在一个地方

再配合admonition

再配合Obsidian核心插件工作区(Workplace),一键切换到公式输入模式

关于公式编辑器的效率(我还没有亲自尝试)

東雲正樹的文章中的一个截图

可见,可以先在MathType里编辑好多个公式,然后统一复制到笔记软件中。

Axmath的介绍可知,也可以实现

(已知MathType和Axmath都支持快捷键和 \LaTeX 代码导出)

公式编辑器方面我知道得太少,之后需要亲自尝试一下。

其他软件?

或者看看Notion的公式好不好用?

以及Wolai(据说对学术有一定的支持)


(更:wolai有争议,请谨慎选择,我的态度中立)

这两个软件都可以先免费尝试(Notion几乎不用花钱)

这种软件可以在线合作编辑(和同学一起打公式感觉挺有意思)

复制工具

使用复制工具可以有效减少切换窗口的不便

Ditto

Copy+

为啥不直接用OneNote

onenote输公式效率太差了

每次扫过这个标题都看成“料理人笔记”(自觉面壁

1 个赞

你用的Markdown美化例子,大角括号直接变成小角括号,数学含义就不一样了。虽然可以下意识的同样对待,但有的时候看着还是挺别扭的。

我那个例子确实是错的

狄拉克符号正规写法是这个

 $\bra{a}$
 $\ket{b}$

楼主使用的<||>也不规范

所以找到规范的写法应该就可以解决不美观的问题了。

Obsidian支持这个写法,万一真遇见个不支持的还可以用插件。

image

3 个赞

Thumbup, 关于Obsidian,我一直有个比较抵触的地方,就是Obsidian不能自定义安装位置吧