Obsidian插件推荐:使用Text Snippets打公式
更新:突然发现还有好多可以用的插件,这个可能不是最佳的。比如 Quick Latex for Obsidian
和latex suite
等
GitHub - ArianaKhit/text-snippets-obsidian: Snippets plugin for obsidian
最近在Obsidian里面打了好多公式。(DFIG控制10: 双馈发电机的动态模型_Fantasy237的博客)
想起以前在TeX Maker里打公式的时候有不少快捷键可以用,想看看有没有类似的插件,找到一个叫做Text Snippets
,这个插件类似于Notepad++的finger text插件:
- 这里我设置的快捷键为
Ctrl+Shift+Tab
(发现默认的快捷键,和插件里说的tab、space都用不了,但是改了快捷键就正常了) - 预先设置所需的片段,和用来触发的符号
- 输入符号+快捷键实现快速输入
个人感觉比写好几个template、然后映射很多个快捷键要方便一些。存在的问题是打下标_{}
等不是很方便,因为这个似乎是需要是只识别一个独立的单词(空格分隔),或者是选中时,才能识别和转换。
效果展示
这里我设置的快捷键为Ctrl+Shift+Tab
比如
al : $$$nl$\begin{align*}$nl$$end$$nl$\end{align*}$nl$$$
eq : $$$nl$$nl$$$$nl$
mat : \begin{matrix}$nl$\end{matrix}
ma : \left[\begin{matrix}$nl$$end$$nl$\end{matrix}\right]
a : \alpha
b : \beta
d : _{$tb$}
g : \gamma
f : \frac{}{}
下面给了一个不太方便的打下标的方法,要选中d(shift+←),再按快捷键,d : _{$tb$}
。
T a b c \begin{align*} T_{abc} \end{align*} Tabc
关于显示键位的小工具
是用Autohotkey写的一个脚本:
KeypressOSD/README.md at master · tmplinshi/KeypressOSD · GitHub
稍微改了下设置,如图,把键位显示固定在屏幕的某个位置。调节位置时不是特别方便,但是也基本够用了。(Autohotkey真有意思。)
(注意设置完成后,需要关闭设置窗口,不然不会继续显示键位)