diff --git a/public/js/editormd/editormd.min.js b/public/js/editormd/editormd.min.js index 30660625b..eceb7eb2b 100755 --- a/public/js/editormd/editormd.min.js +++ b/public/js/editormd/editormd.min.js @@ -1909,7 +1909,15 @@ renderer(token) { let renderString = '' try { - renderString = katex.renderToString(token.text, { displayMode: token.displayMode }) + renderString = katex.renderToString(token.text, { + displayMode: token.displayMode, + macros: { + "\\mbox": "\\text{#1}", + "\\textrm": "\\text{#1}", + "\\textnormal": "\\text{#1}", + }, + trust: false + }) } catch (error) { renderString = `

${ token.raw }` } diff --git a/src/common/marked.js b/src/common/marked.js index 83003c511..de1545f62 100644 --- a/src/common/marked.js +++ b/src/common/marked.js @@ -228,7 +228,15 @@ const kateX = { renderer(token) { let renderString = '' try { - renderString = renderToString(token.text, { displayMode: token.displayMode}) + renderString = renderToString(token.text, { + displayMode: token.displayMode, + macros: { + "\\mbox": "\\text{#1}", + "\\textrm": "\\text{#1}", + "\\textnormal": "\\text{#1}", + }, + trust: false + }) } catch (error) { renderString = `

${ token.raw }` }