【发布时间】:2026-01-15 17:30:02
【问题描述】:
背景:
这是我在页面中包含 MathJax 库的方式:
<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML' async></script>
问题:
MathJax 字符串(我相信)会显示我想要的:
$$\sum_{s=1}^{1000} p_s \sum_{c=1}^{4} x_c$$
我可以开始工作的最接近的 MathJax 字符串(正确显示):
$$\sum_{s=1}^{1000} p_s \sum_c^{4} x_c$$
作为调试的一部分,我已将第二个求和简化为“x_c”,但它仍然不起作用。这使我相信问题是由第二个求和索引定义引起的。当我尝试将 'c=1' 位添加到第二个求和符号时,似乎 MathJax 将不再呈现方程。这种行为看起来很奇怪,因为第一个求和可以具有定义的索引(例如,'i=1')。在这一点上,任何想法都值得赞赏。
【问题讨论】:
-
不知道出了什么问题,除了你的输出看起来像管道而不是反斜杠。我将您的上层代码粘贴到:mathjax.org/#demo 它在那里工作。
-
你可以试试:使用
<script async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML-full&latest"></script> -
随机猜测:是否涉及降价?
-
@Sarcoma 我更新到 2.7.5 并使用了提供的链接,但仍然有同样的问题
-
截图看起来像是一个降价处理器已经运行并用斜体替换下划线,因此破坏了内容。您需要转义它们或使用支持/隔离 TeX 语法的处理器。
标签: javascript html mathjax hugo