简介
LaTex是一种基于TeX的排版系统,利用这种编排系统的处理,能快快速的生成数学公式
TeX在学术界特别是数学、物理学和计算机科学界十分流行,TeX被普遍认为是一个优秀的排版工具,尤其是对于复杂数学公式的处理
LaTex能通过简单的字符快熟生成想要的公式,MathJax和KaTeX是出名的两个编排引擎,这两个引擎都用了LaTex的语法编排公式。MathJax对TeX字符的支持最全,但加载公式慢;KaTeX加载公式的速度快,但支持的TeX字符相对短缺。
现在大部分Markdown编辑器都支持对LaTex(MathJax)的渲染,就如Markdown文档语法一样,通过简单的LaTex语法就能事项美观的数学公式
LaTex Math语法
在Markdown中插入公式的两种方式
- 行间插入:
坑:Kramed的行间代码和行间公式不兼容,对行间插入的兼容性也不太好
1 | `$语句$` |
- 独占行插入 :
1 | $$ |
字符修饰
上、下标
^:上标_:下标
可用{}将长字符放到上下标的位置{}内不加字符能代表空白处,对其进行操作可起到在字符左边进行操作的目的
1 | $x_1$ |
**效果:**
$x_1$
$x_1^2$
$x^2_1$
$x_{22}^{(n)}$
$x_{balabala}^{bala}$
Kramed渲染引擎对一些行间插入不兼容
矢量
\vec X效果: $\vec X$overrightarrow{xy}效果: $\overrightarrow{xy}$
字体
对公式的某一部分字符进行字体转换,可以用 {\字体 {需转换的部分字符}} 命令,默认为意大利体(数学斜体),防止\后的内容不被一些渲染器给转义了,需要用行代码块将其包围
| 输入 | 说明 | 显示 | 输入 | 说明 | 显示 |
|---|---|---|---|---|---|
\rm | 罗马体 | $\rm{Eonun}$ | \cal | 花体 | $\cal {Eonun}$ |
\it | 意大利体 | $\it{Eonun}$ | \Bbb | 黑板粗体 | $\Bbb{Eonun}$ |
\bf | 粗体 | $\bf{Eonun}$ | \mit | 数学斜体 | $\mit{Eonun}$ |
\sf | 等线体 | $\sf{Eonun}$ | \scr | 手写体 | $\scr{Eonun}$ |
\tt | 打字机体 | $\tt{Eonun}$ | \frak | 旧德式字体 | $\frak{Eonun}$ |
文字颜色
使用 \color{颜色}{文字} 来更改特定的文字颜色
常用颜色:
| 颜色 | 显示 | 颜色 | 显示 |
|---|---|---|---|
| silver | $\color{silver}{eonun}$ | white | $\color{white}{eonun}$ |
| black | $\color{black}{eonun}$ | grey | $\color{grey}{eonun}$ |
| maroon | $\color{maroon}{eonun}$ | red | $\color{red}{eonun}$ |
| yellow | $\color{yellow}{eonun}$ | lime | $\color{lime}{eonun}$ |
| olive | $\color{olive}{eonun}$ | green | $\color{green}{eonun}$ |
| teal | $\color{teal}{eonun}$ | auqa | $\color{auqa}{eonun}$ |
| blue | $\color{blue}{eonun}$ | navy | $\color{navy}{eonun}$ |
| purple | $\color{purple}{eonun}$ | fuchsia | $\color{fuchsia}{eonun}$ |
其他色:
输入 \color { #rgb} {text} 来自定义更多的颜色,其中 #rgb 表示红色、绿色和蓝色的纯度(饱和度)
坑: hexo的博文中使用{ #(中间没空格)会解析冲突导致报错,使用`用和`将其包裹能解决
界定符
- 小括号:
()效果: $()$ - 中括号:
[]效果: $[]$ - 尖括号:
\langle、\rangle效果: $\langle$ 、 $\rangle$ - 大括号:
\{\}效果: ${}$ 竖线:
|效果: $|$\lvert值\rvert效果: $\lvert值\rvert$\lVert值\rVert效果: $\lVert值\rVert$\|(双竖线) 效果: $|$
省略号:
\dots:横省略号,偏下\cdots:横省略号,偏上\vdots:竖省略号\ddots:斜省略号
效果: $\dots$ , $\cdots$ , $\vdots$ , $\ddots$
\dots和\cdots的纵向位置不同,前者一般用于有下标的序列
空格
LaTex语法会忽略空格,需用\转义空格
\,(小空格)a\,b效果: $a\,b$\(大空格)a\ b效果: $a\ b$\quad(四个空格)a\quad b效果: $a\quad b$\qquad(八个空格)a\qquad b效果: $a\qquad b$- 减距离:
\!a\!b效果: $a!b$ 对比 $ab$
- 减距离:
大小控制
- 自适应:
\left自适应语\right句(\frac{x}{y})效果: $(\frac{x}{y})$\left(\frac{x}{y}\right)效果: $\left(\frac{x}{y}\right)$\left[\frac{x}{y}\right]效果: $\left[\frac{x}{y}\right]$\left[(\frac{x}{y}\right)]效果: $\left[(\frac{x}{y}\right)]$
指定大小:
big``Big``bigg``Bigg可在后面加上
l的是左边,r的是右边,big等变为bigl代表左边的,变为bigr代表右边的,便于区分是那边的
1 | $$\Bigg(\bigg(\Big(\big((x)\big)\Big)\bigg)\Bigg)$$ |
**效果:**
加l和r
运算符
关系运算符
| 输入 | 显示 | 显示 | 输入 |
|---|---|---|---|
\mid | $\mid$ | \nmid | $\nmid$ |
\cdot | $\cdot$ | \leq | $\leq$ |
\geq | $\geq$ | \neq | $\neq$ |
\approx | $\approx$ | \equiv | $\equiv$ |
\prec | $\prec$ | \preceq | $\preceq$ |
\ll | $\ll$ | \succ | $\succ$ |
\succeq | $\succeq$ | \gg | $\gg$ |
\sim | $\sim$ | \simeq | $\simeq$ |
\asymp | $\asymp$ | \cong | $\cong$ |
\doteq | $\doteq$ | \propto | $\propto$ |
\models | $\models$ | \parallel | $\parallel$ |
\bowtie | $\bowtie$ | \perp | $\perp$ |
\circ | $\circ$ | \ast | $\ast$ |
\bigodot | $\bigodot$ | \bigotimes | $\bigotimes$ |
\bigoplus | $\bigoplus$ |
算术运算符
| 输入 | 显示 | 显输入 | 显示 |
|---|---|---|---|
\pm | $\pm$ | \mp | $\mp$ |
\times | $\times$ | \ast | $\ast$ |
\star | $\star$ | \circ | $\circ$ |
\bullet | $\bullet$ | \cdot | $\cdot$ |
\div | $\div$ | \sum | $\sum$ |
\prod | $\prod$ | \coprod | $\coprod$ |
\oplus | $\oplus$ | \bigoplus | $\bigoplus$ |
\ominus | $\ominus$ | \otimes | $\otimes$ |
\bigotimes | $\bigotimes$ | \oslash | $\oslash$ |
\odot | $\odot$ | \bigodot | $\bigodot$ |
\diamond | $\diamond$ | \bigtriangleup | $\bigtriangleup$ |
\bigtriangledown | $\bigtriangledown$ | \triangleleft | $\triangleleft$ |
\triangleright | $\triangleright$ | \triangleright | $\triangleright$ |
\bigcirc | $\bigcirc$ |
其他
集合
| 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
|---|---|---|---|---|---|
\emptyset | $\emptyset$ | \in | $\in$ | \notin | $\notin$ |
\subset | $\subset$ | \supset | $\supset$ | \subseteq | $\subseteq$ |
\supseteq | $\supseteq$ | \bigcap | $\bigcap$ | \bigcup | $\bigcup$ |
\bigvee | $\bigvee$ | \bigwedge | $\bigwedge$ | \biguplus | $\biguplus$ |
对数
| 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
|---|---|---|---|---|---|
\log | $\log$ | \lg | $\lg$ | \ln | $\ln$ |
三角
| 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
|---|---|---|---|---|---|
30^\circ | $30^\circ$ | \bot | $\bot$ | \angle A | $\angle A$ |
\sin | $\sin$ | \cos | $\cos$ | \tan | $\tan$ |
\csc | $\csc$ | \sec | $\sec$ | \cot | $\cot$ |
微积分
| 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
|---|---|---|---|---|---|
\int | $\int$ | \iint | $\iint$ | \iiint | $\iiint$ |
\iiiint | $\iiiint$ | \oint | $\oint$ | \prime | $\prime$ |
\lim | $\lim$ | \infty | $\infty$ | \nabla | $\nabla$ |
逻辑
| 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
|---|---|---|---|---|---|
\forall | $\forall$ | \exists | $\exists$ | \not\subset | $\not\subset$ |
\not< | $\not<$ | \not> | $\not>$ | \not= | $\not=$ |
\because | $\because$ | \therefore | $\therefore$ |
字符帽
| 输入 | 显示 | 输入 | 显示 |
|---|---|---|---|
\hat{xy} | $\hat{xy}$ | \widehat{xyz} | $\widehat{xyz}$ |
\tilde{xy} | $\tilde{xy}$ | \widetilde{xyz} | $\widetilde{xyz}$ |
\check{x} | $\check{x}$ | \breve{y} | $\breve{y}$ |
\grave{x} | $\grave{x}$ | \acute{y} | $\acute{y}$ |
连线
| 输入 | 显示 |
|---|---|
\fbox{a+b+c+d} | $\fbox{a+b+c+d}$ |
\overleftarrow{a+b+c+d} | $\overleftarrow{a+b+c+d}$ |
\overrightarrow{a+b+c+d} | $\overrightarrow{a+b+c+d}$ |
\overleftrightarrow{a+b+c+d} | $\overleftrightarrow{a+b+c+d}$ |
\underleftarrow{a+b+c+d} | $\underleftarrow{a+b+c+d}$ |
\underrightarrow{a+b+c+d} | $\underrightarrow{a+b+c+d}$ |
\underleftrightarrow{a+b+c+d} | $\underleftrightarrow{a+b+c+d}$ |
\overline{a+b+c+d} | $\overline{a+b+c+d}$ |
\underline{a+b+c+d} | $\underline{a+b+c+d}$ |
\overbrace{a+b+c+d}^{Sample} | $\overbrace{a+b+c+d}^{Sample}$ |
\underbrace{a+b+c+d}_{Sample} | $\underbrace{a+b+c+d}_{Sample}$ |
\overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0} | $\overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0}$ |
\underbrace{a\cdot a\cdots a}_{b\text{ times}} | $\underbrace{a\cdot a\cdots a}_{b\text{ times}}$ |
箭头符号
- 常用:
| 输入 | 显示 | 输入 | 显示 | 输入 | 显示 |
|---|---|---|---|---|---|
\implies | $\implies$ | \iff | $\iff$ | \impliedby | $\impliedby$ |
\to | $\to$ | \mapsto | $\mapsto$ |
- 其它可用符号:
| 输入 | 显示 | 输入 | 显示 |
|---|---|---|---|
\uparrow | $\uparrow$ | \Uparrow | $\Uparrow$ |
\downarrow | $\downarrow$ | \Downarrow | $\Downarrow$ |
\leftarrow | $\leftarrow$ | \Leftarrow | $\Leftarrow$ |
\rightarrow | $\rightarrow$ | \Rightarrow | $\Rightarrow$ |
\leftrightarrow | $\leftrightarrow$ | \Leftrightarrow | $\Leftrightarrow$ |
\longleftarrow | $\longleftarrow$ | \Longleftarrow | $\Longleftarrow$ |
\longrightarrow | $\longrightarrow$ | \Longrightarrow | $\Longrightarrow$ |
\longleftrightarrow | $\longleftrightarrow$ | \Longleftrightarrow | $\Longleftrightarrow$ |
分、根式
\frac{}{}:分式\sqrt[]{}:根式
使用\!减少距离,使其公式更美观
1 | $\frac{分子}{分母}$ |
**效果:**
$\frac{分子}{分母}$
$\frac{x+y}{2}$
$\frac{1}{1+\frac{1}{2}}$
$\sqrt[根指数]{根底数}$
$\sqrt{2}<\sqrt[3]{3}$
$\sqrt{1+\sqrt[p]{1+a^2}}$
Kramed对部分行间插入不兼容
$abc$ 对比 $a!bc$
求和、积、极限、积分
\sum:求和\prod:积\lim:极限\int:积分,多重积分使用如下形式`\int、\iint、\iiint、\iiiint、\idotsint
1 | $\sum_{i=1}^n{a_i}$ |
**效果:**
$\sum_{i=1}^n{a_i}$
$\sum_{k=1}^{n}\frac{1}{k}$
$\sum_{k=1}^n\frac{1}{k}$
$\prod_{i=1}^n \frac{1}{i^2}$
$\lim_{n \to +\infty}\frac{1}{n(n+1)}$
$\int_0^xf(x)dx$
$\int_a^b f(x)dx$
$\int_a^b f(x)dx$
$\int\int\quad \int\int\int\quad\int\int\int\int\quad \int\dots\int$
$\iint\quad \iiint\quad \iiiint\quad \idotsint$
方程组、分段函数
用到cases环境,\begin{cases} :起始 \end{cases} :结束
- 每行结束用
\\标记 - 行间元素以
&分隔
1 | 方程组: |
**效果:**
方程组:
分段函数:
矩阵
矩阵边框环境
pmatrix:小括号()边框bmatrix:中括号[]边框Bmatrix:大括号{}边框vmatrix:单竖线|边框Vmatrix:双竖线‖边框
\begin{边框环境}:起始标记\end{边框环境}:结束标记- 每行结束用
\\标记 - 行间元素以
&分隔
1 | $$ |
**效果:** (注意差别) $$ \begin{matrix}1 & 2\\ 3 &4\end{matrix} $$ $$ \begin{pmatrix}1 & 2\\ 3 &4\end{pmatrix} $$ $$ \begin{bmatrix}1 & 2\\ 3 &4\end{bmatrix} $$ $$\begin{Bmatrix}1 & 2\\ 3 &4\end{Bmatrix}$$ $$\begin{vmatrix}1 & 2\\ 3 &4\end{vmatrix}$$ $$\left|\begin{matrix}1 & 2\\ 3 &4\end{matrix}\right|$$ $$\begin{Vmatrix}1 & 2\\ 3 &4\end{Vmatrix}$$ ----- ### 带省略号的矩阵
1 | $$ |
带分割符号的矩阵
数组排列、表格
通过\begin、\end的环境来实现
array环境主要用于数组矩阵的排版,同时也能做表格{array}{|l|c|r|}:数组环境,加|为列加竖线|:竖线l居左) 、c(居中) 、r(居右)\hline:横线&:分列\\:换行
1 | $$ |
**效果:**
表格式数组
表格
长公式
有些公式太长可其进行换行处理,通过\begin、\end的环境来实现
aligned:对齐环境multline:多行(不对齐)环境
1 | 不对齐 |
**效果:**
不对齐
对齐
公式组
通过\begin、\end的环境来实现
gather:不对齐(居中)环境align:对齐1环境eqnarray:对齐2环境
1 | 不对对齐(居中) |
**效果:**
不对齐
对齐1
对齐2
公式编号
{align}编号环境\tag{n}加在公式后用于给公式编号,可在环境外单独使用但只能一个,有些编辑器中align能自动编号1
2
3
4
5
6
7
8
9
10
11
12
13$$
f(x)=x+3\tag{1}
$$
$$
\begin{align}
\sqrt{37} & = \sqrt{\frac{73^2-1}{12^2}} \tag{1}\\
& = \sqrt{\frac{73^2}{12^2}\cdot\frac{73^2-1}{73^2}} \tag{2}\\
& = \sqrt{\frac{73^2}{12^2}}\sqrt{\frac{73^2-1}{73^2}} \tag 3\\
& = \frac{73}{12}\sqrt{1 - \frac{1}{73^2}} \tag 4\\
& \approx \frac{73}{12}\left(1 - \frac{1}{2\cdot73^2}\right)\tag 5
\end{align}
$$
**效果:**
其他
删除线
使用删除线功能必须用 $$$$
在公式内使用 \require{cancel} 来允许 片段删除线 的显示。
声明片段删除线后,使用 \cancel{字符}、\bcancel{字符}、\xcancel{字符} 和 \cancelto{字符} 来实现各种片段删除线效果
1 | $$ |
**效果:**
参考:
Cmd Markdown 公式指导手册 (相对系统官方)