微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

禁止使用Mathjax渲染

如何解决禁止使用Mathjax渲染

我正在使用vue-mathjax在我的vue项目中编译数学方程式。它正在编译第一个括号()之间的文本。我想防止在括号内编译字符串。在文档中,我发现对于$符号,如果要退出编译,则需要使用\ $。因此,我尝试对()中的文本使用此规则。

我的预期输出(这不是数学值)

这是我尝试的方法\(this is not math \) 输出\(this is not math \)

它没有将字符串编译为数学方程式,但是在输出显示\。

如果我尝试不使用,例如(this is not math) 输出this is not math Mathjax编译括号内的字符串。

有人可以帮助我解决这个问题吗?

解决方法

您可能已将MathJax的数学定界符错误地配置为(),而不是\(\)。尝试将配置中的反斜杠加倍,看看是否有帮助。如果您有inlineMath: [['\(','\)'],['$','$]],则应该为inlineMath: [['\\(','\\)'],'$']](JavaScript字符串使用反斜杠作为特殊字符,因此必须使用\\来获取文字\)。如果已经有了,请尝试inlineMath: [['\\\\(','\\\\)'],'$']](可能是您的内容管理系统本身在使用反斜杠作为特殊字符,因此您需要再次将其加倍以将javascript插入页面中,以使所需的加倍斜线)。

,

我遇到了同样的问题。在我的 main.js 文件中明确包含 VueMathjax 修复了它。请参阅:https://www.npmjs.com/package/vue-mathjax

之前: enter image description here

之后:

main.js:

import VueMathjax from 'vue-mathjax'
Vue.use(VueMathjax)

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。