You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在GitHub Pages的Jekyll中MathJax渲染LaTeX语法遇阻求助

解决Jekyll+GitHub Pages中MathJax无法渲染amsmath公式的问题

你遇到的问题确实是因为MathJax默认没加载amsmath扩展——像\overbrace、\underbrace这类命令都是amsmath包提供的,默认配置里没包含它,所以没法解析。

解决方法很简单,只需要在你的Jekyll站点的全局头部(比如_includes/head.html或者_layouts/post.html里的<head>区域),调整MathJax的加载配置,明确添加amsmath扩展:

<script>
MathJax = {
  tex: {
    packages: {'[+]': ['amsmath']} // 在默认包基础上追加amsmath扩展
  }
};
</script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>

如果你的站点已经有加载MathJax的脚本,只需要把那个MathJax配置对象加上就行,不用重复引入脚本文件。另外提个小细节:你原来的公式里\text{real}前面缺了下标下划线_,正确的写法应该是$\underbrace{x}_{\text{real}}$,这个语法问题也得补上,不然下标显示会出错。

调整完配置并修正公式语法后,部署到GitHub Pages刷新页面,就能看到公式正常渲染了。

内容的提问来源于stack exchange,提问作者Chanoh Park

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:53:06