🎨 Improve the handling of inline-math containing | in the table https://github.com/siyuan-note/siyuan/issues/9227

This commit is contained in:
Daniel 2023-09-23 10:42:02 +08:00
parent 1e2f687732
commit 4ed3efd7dd
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
2 changed files with 7 additions and 2 deletions

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:12031aad4d13b869024424e0ce2b444fc59e872b6e644f2e378248de3787d7c5
size 3784841
oid sha256:e55c0f0c6a57879417c68d8b93e610cdd4107080c9d083f035f396bb24eb5fa2
size 3784113

View file

@ -271,6 +271,11 @@ func renderTemplate(p, id string) (string, error) {
unlinks = append(unlinks, n)
}
}
} else if n.IsTextMarkType("inline-math") {
if n.ParentIs(ast.NodeTableCell) {
// 表格中的公式中带有管道符时使用 HTML 实体替换管道符 Improve the handling of inline-math containing `|` in the table https://github.com/siyuan-note/siyuan/issues/9227
n.TextMarkInlineMathContent = strings.ReplaceAll(n.TextMarkInlineMathContent, "|", "|")
}
}
return ast.WalkContinue
})