GitHub Pages无法正常显示LaTeX代码问题求助
GitHub Pages LaTeX表达式无法渲染的解决办法
方案一:引入MathJax脚本
在你的GitHub Pages页面的HTML模板(如_layouts/default.html)的<head>标签内添加以下代码:
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
添加后,页面会自动识别$...$包裹的行内公式、$$...$$包裹的块级公式,正常渲染你写的$ Reward(x) = \frac{1}{(1 + exp(-x*A+B))}*C $这类表达式。
方案二:使用轻量的KaTeX
若嫌MathJax加载速度慢,可改用KaTeX,同样在HTML模板的<head>中添加:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.8/dist/katex.min.css"> <script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.8/dist/katex.min.js"></script> <script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.8/dist/contrib/auto-render.min.js" onload="renderMathInElement(document.body);"></script>
KaTeX渲染效率更高,同样支持$...$和$$...$$的LaTeX语法。
额外注意
- 检查Markdown文件里的LaTeX语法,若遇到反斜杠被自动转义的情况,用双反斜杠
\\替代单个反斜杠(如\\frac)。 - 若使用Jekyll搭建站点,确认模板文件的脚本引用未被其他配置覆盖。
内容的提问来源于stack exchange,提问作者ailauli69
相关产品推荐
相关产品推荐

