Javascript 防止Mathjax进行渲染

Javascript 防止Mathjax进行渲染,javascript,vue.js,mathjax,Javascript,Vue.js,Mathjax,我正在使用vue mathjax编译vue项目中的数学方程。它正在编译第一个括号()之间的文本。我想防止编译括号内的字符串。在文档中我发现,对于$sign,如果我们想逃避编译,我们需要使用\$。因此,我对()中的文本尝试了这个规则 我的预期输出:(这不是数学) 以下是我尝试的:\(这不是数学\) 输出:\(这不是数学\) 它没有将字符串编译为数学公式,而是显示在输出中 如果我尝试不使用,比如(这不是数学) 输出是这不是数学 Mathjax编译括号内的字符串 有人能帮我解决这个问题吗?您可能错误地

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

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

以下是我尝试的:
\(这不是数学\)
输出:
\(这不是数学\)

它没有将字符串编译为数学公式,而是显示在输出中

如果我尝试不使用,比如
(这不是数学)
输出是
这不是数学
Mathjax编译括号内的字符串


有人能帮我解决这个问题吗?

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

我也遇到了同样的问题。在main.js文件中显式包含VueMathjax修复了它。见:

之前:

之后:

main.js:

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

谢谢您的回答。问题在于vue mathjax的配置。我需要重新配置vue mathjax,但找不到配置vue mathjax的方法。你能帮我吗?正如官方文档所说,我试图配置mathjax。但我认为vue mathjax正在覆盖配置。