要求
这个 require 扩展定义了非标准 \require 宏,允许您从网页的数学表达式中加载扩展。例如:
\(\require{enclose} \enclose{circle}{x}\)
将加载 随函附上 分机,如下 \enclose 命令可用。
扩展只需要加载一次,然后它就可以用于所有后续的排版表达式。
除了 input/tex-base . 装入 require 显式扩展(当使用 input/tex-base 例如),添加 '[tex]/require' 到 load 数组 loader 块的mathjax配置,并添加 'require' 到 packages 数组 tex 块。
window.MathJax = {
loader: {load: ['[tex]/require']},
tex: {packages: {'[+]': ['require']}}
};
由于 require 扩展包含在包含TeX输入JAX的组合组件中,它可能已经在包列表中。在这种情况下,如果您要禁用它,可以将其删除:
window.MathJax = {
tex: {packages: {'[-]': ['require']}}
};
需要选项
添加 require 扩展到 packages 数组定义 require 的子块 tex 具有以下值的配置块:
MathJax = {
tex: {
require: {
allow: {
base: false,
'all-packages': false
},
defaultAllow: true
}
};
- allow: {...}
此子对象指示可以加载哪些扩展名
\require. 键是包名,值是true允许加载扩展名,以及false不允许。如果扩展名不在列表中,则默认值由defaultAllow,如下所述。
- defaultAllow: true
这是用于请求的任何扩展的值,但不在
allow上面描述的对象。如果设置为true,中未列出的任何扩展名allow将被允许;如果false,仅列出allow有价值的true)将被允许。
需要命令
这个 require 扩展实现以下宏: \require