将 Mathjax 升级到 4 版本

嗨,Sam——我今天花了很多时间研究这个。它看起来很棒!但我确实认为还有很多工作要做。其中一些我肯定可以帮忙。有些可能超出了我的能力范围,尤其是我大学快要开学了。

无论如何,以下是我的一些想法。

缩放 (Zoom)

MathJax V4 不再支持悬停缩放。不过,很容易将其设置为按住 Alt 键单击时缩放。我已经在以下位置进行了设置:

请注意,有一个已知的 MathJax 错误需要通过一些 CSS 来解决,如此 GitHub Issue 中所述。我也已将该修复包含在此代码中。

加载选项 (Loading options)

目前,AsciiMath 无法打开,而可访问性 (Accessibility) 无法关闭。我认为这是因为 load-mathjax.js 中子模块是按顺序加载的。

正如我在上一条消息中所说,更常见的是预先定义一个 window.MathJax 对象,其中指定了你想要的组件。MathJax 对象在主脚本加载时会被重新定义。这就是我能够在我的 V3 版本中实现此功能的方式。如果你愿意,我想我可以在下周初将该方法整合到你的代码库中,试试看?

一旦我们确定了选项,也值得考虑 V4 中是否有应该包含的新选项。

富文本编辑器 (The rich editor)

这太棒了——我很高兴看到它!

我想知道是否可以在模态框内获得一个闪亮的 AI 上下文菜单?我这样问是因为学生(和教授 :confused:)有时在输入 LaTeX 时会遇到困难。一个小的 AI 校对工具可以让这个过程顺畅得多。我已经将它集成到我的课堂 Discourse 中,并期待着在即将到来的学期中使用它。


好的,我确信还有很多,但我今天就到此为止了。

非常感谢!!!:rocket: :fire: :tada:

4 个赞