“数学处理错误”

你好!

首先,感谢你们开发了如此出色的插件:slight_smile:

我偶尔会遇到一个问题:

错误提示为“数学处理错误”。

如果刷新页面,错误提示就会消失,公式也会正常显示。

请问有什么方法可以避免这个问题吗?

您是否注意到导致错误的模式?例如,它是否仅出现在包含大量公式的帖子中?

如果错误再次发生,且您能够打开浏览器的网页检查器并切换到“控制台”选项卡,那里可能会显示一些相关的错误信息。如果您能将这些信息分享给我们,将有助于我们调试此问题。

你好,Simon,

我深入调查了这个问题,以下是我的观察结果:

  • 这与公式的数量无关。
  • 网页检查器未显示任何问题。
  • 问题出现在包含数组(例如矩阵)的公式中,即使用 \begin{array} 时。

该问题并非随机出现,而是可以通过精确的步骤复现:

  1. 我需要在浏览器的匿名模式下访问我的 Discourse 论坛主页。
  2. 打开任意一个不包含数组的主题。
  3. 然后返回主页。
  4. 接着进入一个包含数组的主题:此时问题就会出现。
  5. 如果刷新页面,问题就会消失(或者如果我进入其他包含数组的主题,则不会出现该问题)。

如果直接打开包含数组的主题(通过直接链接),则不会出现该问题。

我在互联网上搜索了多个关键词,如“Math Processing Error”、“Math Processing Error latex”、“Math Processing Error mathjax”、“Math Processing Error array”,但均未找到相关结果。因此,我怀疑这个问题是否仅发生在我身上。

无论如何,我已经切换到 KateX,问题不再出现。

此外,KateX 还解决了另一个问题:过长的公式无法在移动设备屏幕上完整显示。

我在使用“!”(阶乘)时还遇到了另一个问题,它会随机触发错误消息“Undefined control sequence \mathchoice”,且没有可复现的模式。我不知道这个问题是否与第一个问题相关,但使用 KateX 后,该问题也得到了解决。

因此,我的最终决定是改用 KateX 替代 MathJax。