要求
这个 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