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

使用mkdocs-material时,如何修改MathJax 3默认配置启用双击缩放?

MathJax 3双击缩放配置失效的解决方法

你的问题出在MathJax 3的配置结构和v2完全不同,原来v2里的顶层menuSettings在v3中被整合到了options.menu对象下,所以你的配置无法被识别。

修正后的mathjax.js配置

直接替换你当前的mathjax.js内容即可:

window.MathJax = {
  tex: {
    inlineMath: [["\\(", "\\)"]],
    displayMath: [["\\[", "\\]"]],
    processEscapes: true,
    processEnvironments: true
  },
  options: {
    ignoreHtmlClass: ".*|",
    processHtmlClass: "arithmatex",
    // 显式启用菜单功能(默认已开启,可省略)
    enableMenu: true,
    menu: {
      // 将缩放触发方式移到这里
      zoom: "Double-Click"
    }
  }
};

document$.subscribe(() => { 
  MathJax.typesetPromise()
})

关键改动说明

  • 移除了顶层的menuSettings,将zoom配置放到options.menu对象内,这是MathJax 3要求的配置层级
  • 可选添加enableMenu: true确保菜单功能处于启用状态(默认值就是true,可根据需求省略)

修改完成后重新构建网站,双击公式就能触发缩放效果了。

内容的提问来源于stack exchange,提问作者Jeremy Joe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 17:02:28