MathJax:无法使用 Jekyll 呈现 \begin{cases}...\end{cases}

MathJax:无法使用 Jekyll 呈现 \begin{cases}...\end{cases}

我们在我们的课程网站,它在 Jekyll 中实现并托管在 GitHub 页面上。对于小而简单的方程式,MathJax 效果很好,但我从未能够让稍微复杂一点的方程式起作用。我花了很多时间进行调查和实验,所以我想最后在这里问一下。

例如,以下内容无法呈现:

$$
S_{i} =
\begin{cases}
    X_{1} & \text{if i = 1}\\
    \alpha \cdot X_{i} + (1 - \alpha) \cdot S_{i-1} & \text{if i $>$ 1}
\end{cases}
$$ 

网络浏览器中呈现的输出实际上是空白的。

当我查看呈现的 html 时,我看到:

<p>
<span class="MathJax_Preview" style="color: inherit; display: none;"></span>
<span id="MathJax-Element-5-Frame" class="mjx-chtml MathJax_CHTML" tabindex="0" data-mathml="
    <math
        xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot; />" role="presentation" style="font-size: 113%; position: relative;">
        <span id="MJXc-Node-149" class="mjx-math" aria-hidden="true">
            <span id="MJXc-Node-150" class="mjx-mrow"></span>
        </span>
        <span class="MJX_Assistive_MathML" role="presentation">
            <math
                xmlns="http://www.w3.org/1998/Math/MathML">
            </math>
        </span>
    </span>
    <script type="math/tex" id="MathJax-Element-5">% 
        <![CDATA[ S_{i} = \begin{cases} X_{1} & \text{if i = 1}\\ \alpha \cdot X_{i} + (1 - \alpha) \cdot S_{i-1} & \text{if i $>$ 1} \end{cases} %]]>
    </script>
</p>

我不是 LaTeX 专家,所以我经常在在线编辑器中编写方程式(或至少检查它们),例如https://www.codecogs.com/latex/eqneditor.php或 OverLeaf。它们在那里渲染得很好。


更新:我采纳了此帖子中的建议,并在其他地方进行了询问。具体来说,MathJax 用户组 (关联)并给出了答案,也就是详细描述的解决方案在 GitHub 上

相关内容