为什么行内插入数学公式不支持预览

怎么插入数学公式?

这是 block 性质的:
```mathjax
f(x)=y
```

这是行内的语法:
$f(x)=y$

实际效果类似 $f(x)=y$,这样子的。

为什么行内插入数学公式不支持预览?

你可能也已经注意到了,在预览栏里, 行内的数学公式语法是不会渲染的。
MarkEditor 为了保证预览的性能,不会随着文本内容的增加而线性下降,采用的是局部更新的算法。如果是 block 级的数学公式,算法可以识别到,并运行对应的 Javascript 脚本,使之生效;而行内的文本,则无法进行此类识别。

但实际上,这个公式是能正常运行的,包括导出为 MarkEditor URL、PDF,或者 “预览于 Web 浏览器 (需刷新页面)” 时。

有什么解决方案吗?

在 “预览栏” 中,右键点击,选择 “刷新”,会重新加载当前预览的 HTML ,也会渲染行内的数学公式。

2018-05-12 10:43
Comments
Write a Comment