在前面《了解常用 Markdown 扩展语法》简单介绍了如何在 Markdown 中插入数学公式,关于这个话题还是蛮有趣的。尤其在专业领域,常常需要引入公式进行论证,如何呈现印刷级别的公式就很重要啦!好在 Markdown 扩展语法支持 LaTeX 公式表达,并且有像 MathJax 这样优秀的工具渲染 LaTeX 数学表达式。
MathJax 是一个跨浏览器的 JavaScript 库,它使用 MathML、LaTeX 和 ASCIIMathML 标记在 Web 浏览器中显示数学符号。MathJax 项目始于 2009 年,是早期 JavaScript 数学格式化库 jsMath 的继承者,由美国数学学会管理。MathJax 是在 Apache 许可证下发布的开源软件,GitHub 地址是 https://github.com/mathjax/MathJax 。
LaTeX 则是一个对数学公式进行排版的系统。他们的关系如下:
graph LR | |
A[LaTeX表达式] --> |MathJax| B[优美的公式] |
额,这一节其实跟 Markdown 没太大关系 😂
唯一要记住的就是行内标记使用一个 $
包裹,行间标记使用两个 $$
包裹 LaTeX 表达式。
# LaTeX 基本用法
# 字体
# 字体命令
字体命令用于定义字体,在 LaTeX 中用的字体有:
- 罗马字体(
\rm
) - 黑体(
\bf
) - 意大利体(
\it
) - 小号大写字体(
\sc
) - 斜体(
\sl
) - 打字机字体(
\tt
) - 强调字体(
\em
)
其中强调型字体不是一种新的字体,而仍是上述六种之一。LaTeX 规定:如果当前字体为罗马字体,则强调型为意大利字体;如果当前字体为非罗马字体,则强调型字体为罗马字体。
例如:
{\it 这是意大利体} |
# 字号命令
字号命令用于定义字符的大小。字号命令有:
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge
字号命令的引用格式为: {命令 内容}
。
# 数学表达式
# 分数
{\frac{a}{b}} |
# 导数
# 极限
# 求和
# 微积分
# 矩阵
# 化学方程式
# 在等号上下写字
在等号上面写字
\overset{\text{def}}{=} |
效果:
在等号下面写字
\underset{\text{heated}}{=} |
效果:
我们发现这种方式显示的等号太短了,在输入化学方程式的时候,如果需要添加较多的附加条件就显得不协调。比如:
这时候需要使用下面介绍的长等号。
# 使用长等号
\xlongequal[140^\circ{\rm C}]{\text{稀硫酸}} |
\xlongequal
的用法是:
\xlongequal[下面]{上面} |
例如:
\text{左} \xlongequal[\text{上}]{\text{下}} \text{右} |
# 示例
{2\rm{C_2H_5OH}}{\overset{\text{稀硫酸、}140^\circ{\rm C}}{=}}{\rm C_2H_5OC_2H_5+H_2O} |
{2\rm{C_2H_5OH}}\xlongequal[140^\circ {\rm C}]{\text{稀硫酸}}{\rm C_2H_5OC_2H_5+H_2O} |
# LaTeX 符号
# 特殊字符
名称 | 大写 | 写法 | 小写 | 写法 |
---|---|---|---|---|
alpha | $\Alpha$ |
$\alpha$ |
||
beta | $\Beta$ |
$\beta$ |
||
gamma | $\Gamma$ |
$\gamma$ |
||
delta | $\Delta$ |
$\delta$ |
||
epsilon | $\Epsilon$ |
$\epsilon$ |
||
zeta | $\Zeta$ |
$\zeta$ |
||
eta | $\Eta$ |
$\eta$ |
||
theta | $\Theta$ |
$\theta$ |
||
iota | $\Iota$ |
$\iota$ |
||
kappa | $\Kappa$ |
$\kappa$ |
||
lambda | $\Lambda$ |
$\lambda$ |
||
mu | $\Mu$ |
$\mu$ |
||
nu | $\Nu$ |
$\nu$ |
||
xi | $\Xi$ |
$\xi$ |
||
omicron | $\Omicron$ |
$\omicron$ |
||
pi | $\Pi$ |
$\pi$ |
||
rho | $\Rho$ |
$\rho$ |
||
sigma | $\Sigma$ |
$\sigma$ |
||
tau | $\Tau$ |
$\tau$ |
||
upsilon | $\Upsilon$ |
$\upsilon$ |
||
phi | $\Phi$ |
$\phi$ |
||
chi | $\Chi$ |
$\chi$ |
||
psi | $\Psi$ |
$\psi$ |
||
omega | $\Omega$ |
$\omega$ |
# 求和、积分
符号 | 写法 | 示例 | Markdown 代码 |
---|---|---|---|
求和 | \sum |
$\sum_1^n$ |
|
积分 | \int |
$\int_1^\infty$ |
# 分式、根式
符号 | 写法 | 示例 | Markdown 代码 |
---|---|---|---|
分式 | \frac |
$\frac{1}{n}$ |
|
根式 | \sqrt |
$\sqrt[3]{1000}$ |
LaTex 公式对照表
https://en.wikibooks.org/wiki/LaTeX/Mathematics