一些扩展的Markdown语法支持采用LaTex语法写数学公式,而在网页中使用Mathjax插件来显示数学公式。
本博客主要介绍如何在Markdown中书写数学公式。
一、插入数学公式
在Markdown中插入数学公式的语法是 数 学 公 式 数学公式 数学公式和 数 学 公 式 数学公式 数学公式
行内公式是可以让公式在文中与文字或其他东西混编,不独占一行。
- 示例
质能方程$E = mc^2$
- 显示
质能方程E=mc2
独立公式使公式单独占一行,不与文中其他文字等混编。
- 示例
质能方程$$E = mc^2$$
- 显示
质能方程
E=mc2
二、 普通公式
普通的加减乘除数学公式的输入方法与平常的书写一样。
- 示例
$$x = 100 * y + z - 10 / 33 + 10 % 3$$
- 显示
x=100∗y+z−10/33+10
三、上下标
使用^
来表示上标,_
来表示下标,同时如果上下标的内容多于一个字符,可以使用{}来将这些内容括起来当做一个整体。
与此同时,上下标是可以嵌套的。
- 示例
$$x = a_{1}^n + a_{2}^n + a_{3}^n$$
- 显示
x=an1+an2+an3
如果希望左右两边都能有上下标,可以使用
\sideset
语法
**
- 示例
$$\sideset{^1_2}{^3_4}A$$
- 显示
12A34
四、括号
()
,[]
和|都表示它们自己,但是{}
因为有特殊作用因此当需要显示大括号时一般使用\lbrace \rbrace
来表示。
- 示例
$$f(x, y) = 100 * \lbrace[(x + y) * 3] - 5\rbrace$$
- 显示
f(x,y)=100∗{[(x+y)∗3]−5}
五、分数
分数使用\frac{分母}{分子}
这样的语法,不过推荐使用\cfrac
来代替\frac
,显示公式不会太挤。
- 示例
$$\frac{1}{3} 与 \cfrac{1}{3}$$
- 显示
13与13
六、开方
开方使用\sqrt[次数]{被开方数}
这样的语法
- 示例
$$\sqrt[3]{X}$$
$$\sqrt{5 - x}$$
- 显示
X
3
\sqrt[3]{X}
3X
5
−
x
\sqrt{5 - x}
5−x
参考:http://jzqt.github.io/2015/06/30/Markdown中写数学公式/