Obsidian 插件:Obsidian asciimath

Obsidian 插件:Obsidian asciimath

插件名片

  • 插件名称:Obsidian asciimath
  • 插件作者:widcardw
  • 插件说明:为 Obsidian 添加 Asciimath 支持。
  • 插件分类:[‘obsidian 插件 ’, ‘readme’]
  • 项目地址:点我访问
  • 国内下载地址:下载安装

概述

为 Obsidian 添加 Asciimath 支持。

Obsidian 插件:Obsidian asciimath--概述

原文出处

下面自述文件的来源于 Readme


Readme(翻译)

下面是 obsidian-asciimath 插件的自述翻译

Obsidian Asciimath

安装

  • (推荐)前往 Obsidian 插件市场,搜索 obsidian-asciimath 并安装。
  • (手动)前往 发布页面,下载 zip 文件,解压并将其添加到插件文件夹中。

用法

您可以使用 asciimath 的语法编写数学公式。

我最近重构了这个库,您可以参考 asciimath-parser其在线演示

警告:一些规则与http://asciimath.org不完全一致,特别是矩阵。更多信息,请参考https://asciimath.widcard.win

代码块

```am (或者asciimath)
sum _(n=1) ^oo 1/n^2 = pi^2/6
```

Obsidian Asciimath--代码块

多行公式对齐(特别感谢 asciimath-js

```am
f: RR & -> S^1
                         <-- 这里有一个空行
x & |-> "e"^(2pi "i" x)
```

Obsidian Asciimath--代码块

asciimath 简单易读,而在 LaTeX 中,你需要用很多反斜杠来书写长公式,有时可能会令人困惑…

\begin{aligned}
f: \mathbb{R} & \to S^{1} \\
x & \mapsto \mathrm{e}^{2 \pi \mathrm{i} x }
\end{aligned}

内联 ASCIIMath

默认情况下,内联公式应该用`$和$` 包裹起来,也就是说,你应该像这样输入公式:

The integral `$int _0^(+oo) "e"^(-x) dx = 1$`.

Obsidian Asciimath--内联 ASCIIMath

配置

您可以在设置中添加其他代码块的前缀别名。默认值为 asciimatham

内联公式只能用特殊转义符包裹起来。请看下面的示例。

- 开始:``   !!! 无效 !!!
- 结束:``   !!! 无效 !!!

- 开始:`    !!! 无效 !!!
- 结束:`    !!! 无效 !!!

+ 开始:`$   √√√  有效  √√√  // 默认
+ 结束:$`   √√√  有效  √√√  // 默认

+ 开始:`$$  √√√  有效  √√√
+ 结束:$$`  √√√  有效  √√√

+ 开始:`*   √√√  有效  √√√
+ 结束:*`   √√√  有效  √√√

+ 开始:`{   √√√  有效  √√√
+ 结束:}`   √√√  有效  √√√

+ 开始:`[   √√√  有效  √√√
+ 结束:]`   √√√  有效  √√√

(... 其他有效的转义符 ...)

更改设置后,不要忘记点击“保存”按钮

命令

  • 插入 AsciiMath 代码块
  • 将当前文件中的 AsciiMath 转换为 MathJax

Obsidian Asciimath--命令

开发

git clone git@github.com:widcardw/obsidian-asciimath.git
pnpm i
pnpm run dev

支持

在我的使用过程中,这个插件经常会导致 Obsidian 的渲染问题(尤其是在实时预览模式下)。如果你有兴趣帮助我改进它,请随时在 github 的 issuespull requests 上提出建议。谢谢!



反馈交流

其他渠道

版权声明