Markdown 拓展 - 对数学公式的支持

2022-05-17 14:14:30 浏览数 (1)

MathJax 和 LaTeX 数学公式 支持

MathJax 是一款运行在浏览器中的开源数学符号渲染引擎,使用MathJax可以方便的在浏览器中显示数学公式,不需要使用图片。目前,MathJax可以解析 LatexMathMLASCIIMathML 的标记语言。MathJax 项目于 2009 年开始,发起人有 American Mathematical Society, Design Science等,还有众多的支持者,个人感觉MathJax会成为今后数学符号渲染引擎中的主流,也许现在已经是了。本文接下来会讲述 MathJax 的基础用法,但不涉及MathJax 的安装及配置。

另外这里有个LaTeX 教程,图文并茂, 强烈建议参考收藏。它和 MathJax 有差异,但是很多语法可以通用。

You can render LaTeX mathematical expressions using KaTeX

实例

特殊字符

圆周率

代码语言:javascript复制
pi

加减乘除

代码语言:javascript复制
times div pm mp

上下标

代码语言:javascript复制
这两种方法都可以
x_i^2

x^2_i

只有上标的情况

代码语言:javascript复制
x^{10}

括号

  1. 小括号与方括号:使用原始的(),[]即可
  2. 大括号:由于大括号{}被用来分组,因此需要使用{和}这种转义方法表示,也可以使用lbrace和rbrace来表示。如
代码语言:javascript复制
{a*b}
代码语言:javascript复制
pi
代码语言:javascript复制
lbrace a*b rbrace

求和与积分 sum用来表示求和符号,其下标表示求和下限,上标表示上限。如

代码语言:javascript复制
sum_1^n

int用来表示积分符号,同样地,其上下标表示积分的上下限。如

代码语言:javascript复制
int_1^infty

分式 第一种,使用frac ab , frac作用于其后的两个组a , b ,结果为

0 人点赞