服务端相关 / 28 Markdown 数学公式

Markdown 数学公式

1. 前言

在专业的学术论文中,数学公式往往是不可或缺的。在 Word 中,想表达出一个复杂的公式非常繁琐,幸运的是 Markdown 其语法中,支持使用 LaTeX 语法实现在文档中插入数学公式。

环境说明
考虑到 Markdown 工具之间的不兼容,有的内容直接从页面复制粘贴到本地不会正常显示,大家学习时自己动手写是肯定没问题的。本节所有实例代码及演示效果均使用 Typora 工具完成。
LaTex 是 Markdown 扩展功能,需要在 Typora 中开启 LaTex 支持,具体方式为:「设置」-> 「Markdown」->「Markdown 扩展语法」-> 勾选「内联公式」,如下图:
图片描述

2. 语法详解

2.1 公式的声明

Markdown 中的数学公式也分为「行中公式」和「独立公式」两种。

2.1.1 行中公式

行中公式使用两个单独的「美元符 $」表示。

实例 1

$1 + 1 = 2$

其渲染效果如下:

图片描述

2.1.1 独立公式

独立公式的写法是将公式两边用两个连续的「美元符 $$」包裹,换行通过在行尾添加 \\ 实现。

实例 2

$$
x + y = 10 \\
x - y = 6 \\
2x = 16 \\
x = 8 \\
y = 2
$$

其渲染效果如下:

图片描述

2.2 运算符

2.2.1 四则运算符

四则运算符是理工运算中的基础,主要包含加减乘除和绝对值运算。

实例 3

四则运算符号汇总。

加法符号:$x+y=z$  
减法符号:$x-y=z$  
加减符号:$x \pm y=z$  
减加符号:$x \mp y=z$  
叉乘符号:$x \times y=z$  
点乘符号:$x \cdot y=z$  
星乘符号:$x \ast y=z$  
除法符号:$x \div y=z$  
斜除符号:$x/y=z$  
分式1:$\frac{x+y}{y+z}$   
分式2:${x+y} \over {y+z}$  
绝对值:$|x+y|$  

其渲染效果如下:

图片描述

2.2.2 逻辑运算符

实例 4

逻辑运算符号汇总。

等于符号:$x+y=z$  
大于符号:$x+y>z$  
小于符号:$x+y<z$  
大于等于符号:$x+y \geq z$  
小于等于符号:$x+y \leq z$  
不等于符号:$x+y \neq z$  
不大于等于符号:$x+y \ngeq z$  
不大于等于符号:$x+y \not\geq z$  
不小于等于符号:$x+y \nleq z$  
不小于等于符号:$x+y \not\leq z$  
约等于符号:$x+y \approx z$  
恒定等于符号:$x+y \equiv z$  

其渲染效果如下:

图片描述

2.2.3 高等运算符

实例 5

高等运算符号汇总。

平均数符号:$\overline{xyz}$   
开二次方符号:$\sqrt x$       
开方符号:$\sqrt[3]{x+y}$   
对数符号:$\log(x)$  
极限符号:$\lim^{x \to \infty}_{y \to 0}{\frac{x}{y}}$  
极限符号:$\displaystyle \lim^{x \to \infty}_{y \to 0}{\frac{x}{y}}$  
求和符号:$\sum^{x \to \infty}_{y \to 0}{\frac{x}{y}}$  
求和符号:$\displaystyle \sum^{x \to \infty}_{y \to 0}{\frac{x}{y}}$  
积分符号:$\int^{\infty}_{0}{xdx}$  
积分符号:$\displaystyle \int^{\infty}_{0}{xdx}$ 
微分符号:`\partial`,如:$\frac{\partial x}{\partial y}$  
矩阵符号:$\left[ \begin{matrix} &1 &2 &\cdots &4 &5 &6 &\cdots &8\\ &\vdots &\ddots &\cdots &13 &14 &15 &\cdots &16\end{matrix} \right]$

其渲染效果如下:

图片描述

2.3 上标、下标

不同于上一节所示上标、下标,在数学公式中有一种更为简单的定义方式。

实例 6

上标符号:$x^2$  
下标符号:$y_1$  
组合符号:$a^{x^{2}+y^{2}}$  

其渲染效果如下:

图片描述

2.4 希腊字母

在 Markdown 文档的公式中插入希腊字母的方法是,在美元符号包裹住的中间,直接插入 LaTeX 形式的希腊字母语法即可。

实例 7

阿尔法:$\Alpha$,$\alpha$  
贝塔:$\Beta$,$\beta$  
伽玛:$\Gamma$,$\gamma$  
德尔塔:$\Delta$,$\delta$  
艾普西龙:$\Epsilon$,$\epsilon$  
捷塔:$\Zeta$,$\zeta$  
依塔:$\Eta$,$\eta$  
西塔:$\Theta$,$\theta$  
艾欧塔:$\Iota$,$\iota$  
喀帕:$\Kappa$,$\kappa$  
拉姆达:$\Lambda$,$\lambda$  
缪:$\Mu$,$\mu$  
拗:$\Nu$,$\nu$  
克西:$\Xi$,$\xi$  
欧麦克轮:$\Omicron$,$\omicron$  
派:$\Pi$,$\pi$  
柔:$\Rho$,$\rho$  
西格玛:$\Sigma$,$\sigma$  
套:$\Tau$,$\tau$  
宇普西龙:$\Upsilon$,$\upsilon$  
发艾:$\Phi$,$\phi$  
器:$\Chi$,$\chi$  
普赛:$\Psi$,$\psi$  
欧米伽:$\Omega$,$\omega$  

其渲染效果如下:

图片描述

这里需要注意:希腊字母区分大小写,其大小写的定义跟随公式中,声明该希腊字母的语法的首字母大小写。

3. 使用场景及实例

数学公式常出现在算法描述或专业论文之中,是提升文章可读性和专业感的重要手段。

实例 8

等比数列的通项公式。

$$
a_n = a_1q^{n-1}= \frac {a_1}{q} \cdot q^n(n \in N^*) \\
其中前 n 项的和公式为:\\
S_n = \left\{ 
\begin{aligned}
\frac {a_1 \cdot (1-q^n)}{1-q} &,q \neq 1 \\
na_1 &,q=1
\end{aligned}
\right.
$$

其渲染效果如下:

图片描述

4. 小结

  • Markdown 可以扩展对 LaTeX 的支持,使得文本有能力渲染成数学公式;
  • Markdown 的同时支持行内公式及独立公式;
  • Markdown 的数学公式语法与 LaTeX 定义一致。