名词定义的

这个 noundefined 扩展导致未定义的控制序列显示为其宏名,而不是生成错误消息。所以 $X_{{\xyz}}$ 将显示为“x”,下标由文本组成 \xyz 穿红色衣服。

注解

在版本2中,可以配置未定义宏的样式。在版本3中,这尚未实现。

除了 input/tex-base . 装入 ams 显式扩展(当使用 input/tex-base 例如),添加 '[tex]/noundefined'load 数组 loader 块的mathjax配置,并添加 'noundefined'packages 数组 tex 块。

window.MathJax = {
  loader: {load: ['[tex]/noundefined']},
  tex: {packages: {'[+]': ['noundefined']}}
};

由于 noundefined 扩展包含在包含TeX输入JAX的组合组件中,它可能已经在包列表中。在这种情况下,如果您要禁用它,可以将其删除:

window.MathJax = {
  tex: {packages: {'[-]': ['noundefined']}}
};

名词定义的选项

添加 '[tex]/noundefined'packages 数组定义 noundefined 的子块 tex 具有以下值的配置块:

MathJax = {
  tex: {
    noundefined: {
      color: 'red',
      background: '',
      size: ''
    }
  }
};
color: 'red'

这将为未定义的宏名称的文本提供颜色,或提供一个空字符串,使颜色与周围的数学相同。

background: ''

这将为未定义的宏名称提供用于背景的颜色,或为空的srting指定没有边框颜色的颜色。

size: ''

这给出了用于未定义宏名称的大小(例如。, 90%12px ),或emtpy字符串,以保持大小与周围数学相同。