在 MathJax 中键入 LateX 表达式而不显示为数学表达式

Typing LateX expression in MathJax without displaying as a Math expression

在使用 MathJax 的在线教程页面上,我们将如何教学生:键入 \[x^2+1\] 以显示

实际上有几个类似的问题,但彻底的答案可能是 SO 的一个很好的参考点。

有两种处理方法。

转义特定表达式

这既快速又简单,作者自己也可以完成。

根据 the documentation,TeX 预处理器在 HTML 标记处停止解析。因此,将分隔符包裹在某些标记中会阻止它呈现

例如,<span>\[</span>x^2+1<span>\]</span>

跳过较大的块

根据the documentation,TeX 预处理器有两个配置选项可以跳过部分内容:

  • skipTags(按标签名跳过),默认:script,noscript,style,textarea,pre,code
  • ignoreClass(按class名称跳过),默认:tex2jax_ignore

例如,<pre>\[ x^2 + 1 \] </pre>