【发布时间】:2020-03-27 05:16:46
【问题描述】:
这是我的mathjax.html:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
tex: {
equationNumbers: { autoNumber: "AMS" },
tagSide: "right"
},
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true
}
});
</script>
<script type="text/javascript"
charset="utf-8"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
它被包含在head.html 文件夹中的_includes\ 中
{% include mathjax.html %}
这又在default.html 文件夹中的default.html 中引用
{%- include head.html -%}
当我随后在通过 GitHub Pages 部署的 Jekyll 网站上的 Markdown 文档中使用 \label{eq:xyz} 和 \ref{eq:xyz} 或 \eqref{eq:xyz} 时,
- 方程没有编号
- 公式引用显示为“(???)”
例子:
$$ \label{eq:MSE}\tag{1}
\mathrm{MSE}(\hat{\theta}) = \mathrm{Var}(\hat{\theta}) - \mathrm{Bias}(\hat{\theta},\theta)^2
$$
(...)
\eqref{eq:MSE}
我尝试了几乎所有可以在 Internet 上找到的 MathJax 配置,但无济于事。我让它工作的唯一方法是在每个方程的标签之后添加\tag{1}、\tag{2}、\tag{3}、...,即使这样,使用\begin{split} ... \end{split} 的方程仍然没有编号。谁能告诉我怎么回事?
【问题讨论】:
标签: github jekyll github-pages equation mathjax