如何用MathJax在HTML中创建列表?遇环境未知错误
解决MathJax无法识别enumerate/itemize环境的问题
问题原因
MathJax 3.x 默认的TeX输入组件不包含LaTeX的列表环境(enumerate/itemize),这些环境属于扩展包内容,需要手动启用。
解决方案
在加载MathJax脚本前添加配置,启用enumerate扩展包即可——该包同时支持有序列表(enumerate)和无序列表(itemize)。
完整代码示例:
<script> MathJax = { tex: { packages: {'[+]': ['enumerate']} } }; </script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <!-- 测试列表代码 --> $$ \begin{enumerate} \item first \item second \end{enumerate} $$ $$ \begin{itemize} \item first \item second \end{itemize} $$
补充说明
若仅需简单列表且不想修改配置,也可以结合HTML列表与MathJax表达式(列表项中的数学公式单独用$...$包裹),但这不属于纯MathJax列表实现。
内容的提问来源于stack exchange,提问作者Krabs
相关产品推荐
相关产品推荐

