其他组件

有几个杂项组件不适合其他类别。这些是:

下面将对它们进行更详细的描述。


启动

这个 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 扩展可以用来防止这种情况。

安全扩展选项 有关筛选的内容以及如何控制正在执行的筛选级别的详细信息,请参阅。看到了吗 排版用户提供的内容 更多细节。


用户界面/菜单

这个 ui/menu 组件实现了mathjax上下文菜单,它允许您获取数学的mathml或原始格式、更改有关输出呈现器的参数、启用可访问性功能等。

上下文菜单选项 有关配置此组件的信息。


适配器/文本

这个 adaptors/liteDOM 组件实现了浏览器dom的另一种选择,可以使用它在浏览器外部解析html页面。这可以用于没有访问浏览器dom权限的节点应用程序,也可以用于不能访问文档dom的webworker。


核心

这个 core 组件包括所有其他组件所需的代码,包括输入和输出jax的基类、数学文档、这些文档中的数学项、dom适配器等等。此组件在需要时自动加载,因此您通常不必自己加载它。但是,如果要创建自己的组合组件,则可以包含它。


加载器

这个 loader 组件包含加载其他组件所需的代码。它由 启动 组件,但如果不希望 startup 模块,您可以使用 loader 组件来加载所需的mathjax组件。如果需要,您甚至可以将它用作其他javascript的通用加载程序。

加载程序选项 有关配置此组件的信息。