Markdown 编辑器更新:支持 Latex 数学公式

数学公式

很高兴在此通知大家,社区的编辑器现支持数学公式的撰写,举个例子:

\alpha = \sqrt{1-e^2}

\sin(\alpha)^{\theta}=\sum_{i=0}^{n}(x^i + \cos(f))

\dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}

f(x) = \int_{-\infty}^\infty\hat f(\xi),e^{2 \pi i \xi x},d\xi

\displaystyle \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)

评论框里也可书写数学公式:

社区 Markdown 编辑器已更新,现支持数学公式

书写方法

将公式置于 $$

$$\alpha = \sqrt{1-e^2}$$

$$\(\sqrt{3x-1}+(1+x)^2\)$$

解析效果;

\alpha = \sqrt{1-e^2}

(\sqrt{3x-1}+(1+x)^2)

详细教程请见:6.9. 插入 Latex 数学公式

技术细节

目前编辑器使用的是 editor.md

数学公式解析使用的是 KaTeX

为避免前后端解析 Markdown 出现的不一致,放弃服务端的 parsedown-extra ,统一使用前端的 marked.js 作为 MD 解析引擎。

摈弃世俗浮躁,追求技术精湛
本帖已被设为精华帖!
本帖由系统于 4年前 自动加精
Summer
讨论数量: 11
zhangdeTalk

牛逼 :+1:

4年前 评论

@Summer 我之前也做过引入 markdown 编辑器的需求,也没使用后台解析器。
但有时候需要生成摘要部分,不能有 markdown 的语法或解析出的 html。
我的做法是在前端解析后去除标签再截取,感觉不太优雅,不知道有没有什么好的方法?

4年前 评论
Summer (楼主) 4年前
lddtime (作者) 4年前

试用了一下,翻译的时候有两个小疑惑

  1. 原文和译文(译文会有下拉条)编辑框高度不太一致,查看起来有点麻烦,不知道是不是我浏览器的问题哈?

file 2.还有一个就是点击预览并提交的时候,里面不显示内容(提交后能看到内容的), 翻译了几个内容都是同样问题,不知道这个是不是一个 BUG ?

file

4年前 评论

我来试试:
\alpha = \sqrt{1-e^2}

4年前 评论

数学学得很差 我想我用不到

4年前 评论

所以下一步社区是要往科学研究那旮旯发展了吗?:D

4年前 评论

我来试试 a^b \cdot \sqrt[5]{30}

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!