MathJax

MathJax 公式渲染

在学术研究、科学技术或任何需要展示复杂数学公式的场景中,一个能够良好渲染公式的工具至关重要。Hugo 社区提供了多种集成 MathJax 的方法,使得在你的 Hugo 网站上展示 LaTeX 格式的数学公式变得轻而易举。

启用 MathJax

最直接的方法是在你的网站配置文件(例如 config.toml)中全局启用 MathJax,或者在单个页面的 frontmatter 中为该页面启用。

全局启用(在 config.toml 中):

[params]
  mathjax = true

页面级启用(在 Markdown 文件的 frontmatter 中):

+++
title = "数学公式示例"
date = 2024-05-15
mathjax = true
+++

当你将 mathjax 设置为 true 时,Hugo 的主题(如果主题支持)会自动在页面中引入 MathJax 库,并处理 LaTeX 公式。

使用 LaTeX 语法编写公式

一旦 MathJax 被启用,你就可以在 Markdown 内容中使用 LaTeX 语法来编写数学公式。

  • 行内公式: 使用一对美元符号 $ 包围公式。

    例如:$E=mc^2$

  • 块级公式: 使用两对美元符号 $$ 包围公式,或者使用 \[\]

    例如: $$ \sum_{i=1}^{n} i = \frac{n(n+1)}{2} $$