support multi-line and escaped $
This commit is contained in:
parent
1f24b5b90c
commit
24a1834f9b
2 changed files with 6 additions and 6 deletions
|
@ -415,12 +415,12 @@ export function bodyToHtml(content: IContent, highlights: string[], opts: IOpts
|
|||
safeBody = sanitizeHtml(formattedBody, sanitizeParams);
|
||||
if (SdkConfig.get()['latex_maths']) {
|
||||
const mathDelimiters = [
|
||||
{ left: "<div data-mx-maths=\"", right: "\">.*?</div>", display: true },
|
||||
{ left: "<span data-mx-maths=\"", right: "\">.*?</span>", display: false }
|
||||
{ pattern: "<div data-mx-maths=\"([^\"]*)\">(.|\\s)*?</div>", display: true },
|
||||
{ pattern: "<span data-mx-maths=\"([^\"]*)\">(.|\\s)*?</span>", display: false }
|
||||
];
|
||||
|
||||
mathDelimiters.forEach(function (d) {
|
||||
var reg = RegExp(d.left + "(.*?)" + d.right, "g");
|
||||
var reg = RegExp(d.pattern, "gm");
|
||||
|
||||
safeBody = safeBody.replace(reg, function(match, p1) {
|
||||
return katex.renderToString(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue