javascript - 阻止 Mathjax 渲染

标签 javascript vue.js mathjax

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

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

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

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

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

谁能帮我解决这个问题吗?

最佳答案

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

关于javascript - 阻止 Mathjax 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63636025/

相关文章:

javascript - 使用纯 JS 检查 DOM 元素是否可编辑(允许用户输入)

javascript - "Any"GraphQL 查询返回类型的数据类型

javascript - 由于 HTML 内容限制,标签 <slot> 不能出现在 <table> 内。它将被浏览器从 <table> 中提升出来

css - 带有直接子项的 Vue-loader 深度选择器

javascript - 如何在 React 中加载 MathJax?

python - 使用 IPython.display.Latex 时,LaTeX 方程不会在 google Colaboratory 中呈现

javascript - AngularJS - $scope 变量未在工厂中更新

Javascript 用值填充键值是一个数组

javascript - 从 v-select 中的 json 中获取值

html - 如何转义 MathJax 的双反斜杠?