Markdown 數(shù)學公式
1. 前言
在專業(yè)的學術(shù)論文中,數(shù)學公式往往是不可或缺的。在 Word 中,想表達出一個復雜的公式非常繁瑣,幸運的是 Markdown 其語法中,支持使用 LaTeX 語法實現(xiàn)在文檔中插入數(shù)學公式。
環(huán)境說明:
考慮到 Markdown 工具之間的不兼容,有的內(nèi)容直接從頁面復制粘貼到本地不會正常顯示,大家學習時自己動手寫是肯定沒問題的。本節(jié)所有實例代碼及演示效果均使用 Typora 工具完成。
LaTex 是 Markdown 擴展功能,需要在 Typora 中開啟 LaTex 支持,具體方式為:「設置」-> 「Markdown」->「Markdown 擴展語法」-> 勾選「內(nèi)聯(lián)公式」,如下圖:
2. 語法詳解
2.1 公式的聲明
Markdown 中的數(shù)學公式也分為「行中公式」和「獨立公式」兩種。
2.1.1 行中公式
行中公式使用兩個單獨的「美元符 $
」表示。
實例 1:
$1 + 1 = 2$
其渲染效果如下:
2.1.1 獨立公式
獨立公式的寫法是將公式兩邊用兩個連續(xù)的「美元符 $$
」包裹,換行通過在行尾添加 \\
實現(xiàn)。
實例 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:
高等運算符號匯總。
平均數(shù)符號:$\overline{xyz}$
開二次方符號:$\sqrt x$
開方符號:$\sqrt[3]{x+y}$
對數(shù)符號:$\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 上標、下標
不同于上一節(jié)所示上標、下標,在數(shù)學公式中有一種更為簡單的定義方式。
實例 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$
發(fā)艾:$\Phi$,$\phi$
器:$\Chi$,$\chi$
普賽:$\Psi$,$\psi$
歐米伽:$\Omega$,$\omega$
其渲染效果如下:
這里需要注意:希臘字母區(qū)分大小寫,其大小寫的定義跟隨公式中,聲明該希臘字母的語法的首字母大小寫。
3. 使用場景及實例
數(shù)學公式常出現(xiàn)在算法描述或?qū)I(yè)論文之中,是提升文章可讀性和專業(yè)感的重要手段。
實例 8:
等比數(shù)列的通項公式。
$$
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. 小結(jié)
- Markdown 可以擴展對 LaTeX 的支持,使得文本有能力渲染成數(shù)學公式;
- Markdown 的同時支持行內(nèi)公式及獨立公式;
- Markdown 的數(shù)學公式語法與 LaTeX 定義一致。