You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MathJax配置求助:多数学分隔符生效但Assistive MML无法禁用

MathJax 3 配置:同时启用双分隔符并禁用Assistive MML

正确配置示例

以下是同时支持$/$$、\(/\[两类分隔符,且彻底禁用Assistive MML右键菜单选项的完整配置:

<script>
MathJax = {
  tex: {
    inlineMath: [['$', '$'], ['\\(', '\\)']],
    displayMath: [['$$', '$$'], ['\\[', '\\]']]
  },
  options: {
    menuOptions: {
      settings: {
        assistiveMML: false
      }
    }
  }
};
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>

关键配置说明

  • 双分隔符支持:
    • tex.inlineMath 定义行内公式触发符,同时包含$...$和\(...\)两组规则
    • tex.displayMath 定义块级公式触发符,同时包含$$...$$和\[...\]两组规则
  • 禁用Assistive MML:
    通过options.menuOptions.settings.assistiveMML: false直接关闭该功能,包括右键菜单中的对应选项

排查要点

  1. 脚本加载顺序:必须在加载MathJax核心脚本之前定义全局MathJax配置变量,否则配置不会被读取
  2. 脚本版本验证:使用MathJax 3官方稳定版脚本,若无需MML渲染支持,可替换为tex-chtml.js减少冗余
  3. 缓存清理:浏览器可能缓存旧脚本或配置,强制刷新页面(Ctrl+F5)后再测试效果

内容的提问来源于stack exchange,提问作者Dirk Bollaerts

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 08:27:08