其他组件
有几个杂项组件不适合其他类别。这些是:
下面将对它们进行更详细的描述。
启动
这个 startup 组件是如果不使用 combined component ,但正在使用 load
数组指定要加载的组件。像组合组件一样,您可以直接通过 <script> 标记,如
<script type="text/javascript" id="MathJax-script" async
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/startup.js">
</script>
这是管理全局 MathJax
对象。它负责创建所需的对象(如输入和输出jax),并添加 排版与数学转换 部分。
见 启动选项 有关配置此组件的信息。
用户界面/保险箱
这个 ui/safe 组件的用途是允许读者在页面中输入数学符号的情况下使用,例如问答网站,或包含用户评论的博客。它过滤页面上的数学,以确保数学中的某些值不会被读者误用而导致页面出现问题。例如 \href
宏通常可用于插入 javascript:
页面中的URL ui/safe 扩展可以用来防止这种情况。
见 安全扩展选项 有关筛选的内容以及如何控制正在执行的筛选级别的详细信息,请参阅。看到了吗 排版用户提供的内容 更多细节。
适配器/文本
这个 adaptors/liteDOM 组件实现了浏览器dom的另一种选择,可以使用它在浏览器外部解析html页面。这可以用于没有访问浏览器dom权限的节点应用程序,也可以用于不能访问文档dom的webworker。
核心
这个 core 组件包括所有其他组件所需的代码,包括输入和输出jax的基类、数学文档、这些文档中的数学项、dom适配器等等。此组件在需要时自动加载,因此您通常不必自己加载它。但是,如果要创建自己的组合组件,则可以包含它。
加载器
这个 loader 组件包含加载其他组件所需的代码。它由 启动 组件,但如果不希望 startup 模块,您可以使用 loader 组件来加载所需的mathjax组件。如果需要,您甚至可以将它用作其他javascript的通用加载程序。
见 加载程序选项 有关配置此组件的信息。