Huxpro / huxpro.github.io

My Blog / Jekyll Themes / PWA
http://huangxuan.me
Apache License 2.0
7.05k stars 5.33k forks source link

下划线导致Mathjax公式渲染错误 #421

Open TNTWEN opened 2 years ago

TNTWEN commented 2 years ago

在同一行的公式中出现两个下划线会被渲染为斜体,导致公式渲染异常 如: $\hat{u}_{i}^{(0)}(m, n)$和$\hat{u}_{i}^{(3)}(m, n)$ 两个下标的下划线 出现在同一行 就会导致公式渲染错误 需要把第二个下划线改成 \_ 才可以,但是这个和markdown公式渲染规则就不一致了。

请问该怎么解决呢?

tofucurd commented 2 years ago

试试把_includes/mathjax_support.html替换成:

<script type="text/x-mathjax-config">MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});</script>
<script type="text/javascript" async src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML"></script>