diff --git a/test/h2m_test.go b/test/h2m_test.go index 65553c0bc..bfff484f3 100644 --- a/test/h2m_test.go +++ b/test/h2m_test.go @@ -18,6 +18,7 @@ import ( var html2MdTests = []parseTest{ + {"205", "
在物理学中,牛顿的第二定律可以用如下公式表示:
F=ma其中 F 表示力,m 是物体的质量,a 是物体的加速度。这个公式描述了物体所受外力与其加速度之间的关系。
", "在物理学中,牛顿的第二定律可以用如下公式表示:\n\n$$\nF = ma\n$$\n\n其中 $F$ 表示力,$m$ 是物体的质量,$a$ 是物体的加速度。这个公式描述了物体所受外力与其加速度之间的关系。\n"}, {"203", "
|
|
foobarbazbazz
", "foobar**baz**bazz\n"}, diff --git a/vditor_wysiwyg.go b/vditor_wysiwyg.go index 536d37d2e..2bc702e10 100644 --- a/vditor_wysiwyg.go +++ b/vditor_wysiwyg.go @@ -306,6 +306,14 @@ func (lute *Lute) adjustMath(n *html.Node) { } } + if atom.Img == n.DataAtom && strings.Contains(class, "ma-tex-img") { + if mathContent := util.DomAttrValue(n, "alt"); "" != mathContent { + n.DataAtom = atom.Span + util.SetDomAttrValue(n, "data-tex", mathContent) + } + return + } + formula := util.DomAttrValue(n, "data-formula") if "" != formula { if html.ElementNode == n.Type && "mjx-container" == n.Data {