imzbf / md-editor-v3

Markdown editor for vue3, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it...
https://imzbf.github.io/md-editor-v3
MIT License
1.63k stars 156 forks source link

公式为啥渲染不出来函数,例如sqrt等 #556

Closed HDP2017 closed 5 months ago

HDP2017 commented 5 months ago

Describe the issue

$$\sqrt[3]{x}$$ 渲染出来是 image

Procedure version

vue3项目

Reproduction link

No response

imzbf commented 5 months ago

你确定你的内容是下面这样?复制到示例页面和预期的一样

$$\sqrt[3]{x}$$
image
HDP2017 commented 5 months ago

我的代码基本上就简单的搞了个示例,如下图 image

排查了很久,一直不知道哪里出了问题,我在您的示例里面也是能显示出来预期公式的,但是放到我的代码里就不行。

HDP2017 commented 5 months ago

如果是不包含sqrt,sum或者frac之类的函数,显示就正常,这些函数会渲染不出来,在dom里面渲染成了这种mathnormal的块 image 而不是像您官网示例里面的sqrt块 image

imzbf commented 5 months ago

你的tttttt内容被转义了,\s,直接写到明文串中应该是\\s

HDP2017 commented 5 months ago

感谢感谢,我刚刚测试了一下,直接用后端拿到的字符串也没有问题,本来还想着写方法将单反斜杠搞成双反斜杠,目前看应该是不用了,再次感谢