数学输入测试
如何启用hugo的数学支持
- 在
layouts/partials/head.html
中添加
<!-- 引入 MathJax -->
<script type="text/javascript">
MathJax = {
tex: {
inlineMath: [['$', '$'], ['\\(', '\\)']],
displayMath: [['$$', '$$']]
}
};
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
- 禁用goldmark渲染器
在
config.toml
中设置
[markup]
[markup.goldmark.renderer]
unsafe = true
测试
这是一个行内公式$I(t)=\mathrm{e}^{-nt}$呢。
这是一个行间公式: $$ S(t)=\lim_{n\rightarrow\infty}\int_\Omega P(t)\mathrm{d}t $$ 哒哒!
问题
然而,太长的公式不会被正常识别,需要手动在$$...$$
前后加上
<div class="mathjax">
</div>