使用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
相关产品推荐
相关产品推荐

