markdown

Latex 公式语法参考

Jeason

892字约3分钟

mathjax

2021-10-17

Mathjax简介

Mathjax是一款运行在浏览器中的开源数学符号渲染引擎,使用MathJax可以方便的在浏览器中显示数学公式,不需要使用图片。

基本语法

  • 在正文中同一行内插入LaTex公式用 $...$来定义

    • 例如公式 $\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$可以显示为i=0Nabg(t,i)dt\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t
  • 另起一行显示LaTex公式则需要使用 $$...$$来表示

    • 例如公式 $$W_G^{mn}=max\{0,W_G.\xi_G(f_G^m,f_G^n)\}$$可以显示为

      WGmn=max{0,WG.ξG(fGm,fGn)} W_G^{mn}=max\{0,W_G.\xi_G(f_G^m,f_G^n)\}

常用字符表示

希腊字母

显示命令显示命令
α\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
π\pi\piρ\rho\rho
σ\sigma\sigmaτ\tau\tau
υ\upsilon\upsilonϕ\phi\phi
χ\chi\chiψ\psi\psi
ω\omega\omega
  • 如果需要大写希腊字母,只需将命令首字母大写即可。如 $\Gamma$表示Γ\Gamma
  • 如果需要斜体则添加上 var即可。如 $\varGamma$表示Γ\varGamma

关系运算符

显示命令显示命令
\mid\mid\nmid\nmid
\cdot\cdot\leq\leq
\geq\geq\neq\neq
\approx\approx\equiv\equiv
\prec\prec⪯⪯\preceq

算术运算符

显示命令显示命令
±\pm\pm\mp\mp
×\times\times\ast\ast
\star\star\circ\circ
\bullet\bullet\cdot\cdot
÷\div\div\sum\sum
\prod\prod\coprod\coprod

上下标

  • 上标用 ^
  • 下标用 _

矢量

  • \vec{a}显示为a\vec{a}
  • \overrightarrow{xy}显示为xy\overrightarrow{xy}

字体

  • 打印机字体Typewriter:\mathtt{A}显示为A\mathtt{A}
  • 黑板粗体字Blackboard Bold:\mathbb{A}呈现为A\mathbb{A}
  • 无衬线字体Sans Serif:\mathsf{A}呈现为A\mathsf{A}
  • 手写体:\mathscr{A}呈现为A\mathscr{A}
  • 罗马字体:\mathrm{A}呈现为A\mathrm{A}

括号

  • 小括号:()
  • 中括号:[]
  • 尖括号:\langle \rangle分别显示为\langle\rangle
  • 自适应括号:\left(...\right)可以自动适配周围公式环境

可以比较以下公式:

  1. (\frac{x}{y}):(xy)(\frac{x}{y})
  2. \left(\frac{x}{y}\right):(xy)\left(\frac{x}{y}\right)

求和\极限\积分

  • 求和:\sum 如:\sum_{i=1}^n{a_i}显示为i=1nai\sum_{i=1}^n{a_i}
  • 极限:\lim 如:\lim_{x \to 0}显示为limx0\lim_{x \to 0}
  • 积分:\lint 如: \int_0^xf(x)dx显示为0xf(x)dx\int_0^xf(x)dx

分式和根式

  • 分式: \frac
  • 根式: \sqrt

特殊函数

  • \sin sin\sin
  • \cos cos\cos
  • \ln ln\ln
  • \max max\max

空格

LaTex语法空格需要转义

  • a\ b表示a ba\ b
  • a\quad b表示aba\quad b

矩阵

  • 矩阵起始用 \begin{matrix}, 结束用 \end{matrix}
  • 每一行末尾用 \\\\标记, 每个元素用 $分割

例子:

$$
\begin{matrix}
1&0&0\\
0&1&0\\
0&0&1\\
\end{matrix}
$$

100 010 001  \begin{matrix} 1&0&0\\\ 0&1&0\\\ 0&0&1\\\ \end{matrix}

矩阵边框

  • 与普通矩阵的写法类似,不过在起始和末尾处使用不同的标记进行替换

    • pmatrix:小括号包括的矩阵

    • bmatrix:中括号包括的矩阵

    • Bmatrix:大括号包括的矩阵

    • vmatrix:单竖线包括的矩阵

    • Vmatrix:双竖线包括的矩阵

    • 省略符号:

      • \cdots:横省略号
      • \vdots:竖省略号
      • \ddots:斜省略号

例子:

$$
\begin{bmatrix}
{a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\
{a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\
{\vdots}&{\vdots}&{\ddots}&{\vdots}\\
{a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\
\end{bmatrix}
$$

[a11a12a1na21a22a2nam1am2amn] \begin{bmatrix} {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\ {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\ \end{bmatrix}

方程组

  • cases进行声明

例子:

$$
\begin{cases}
a_1x+b_1y+c_1z=d_1\\
a_2x+b_2y+c_2z=d_2\\
a_3x+b_3y+c_3z=d_3\\
\end{cases}
$$

{a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3 \begin{cases} a_1x+b_1y+c_1z=d_1\\ a_2x+b_2y+c_2z=d_2\\ a_3x+b_3y+c_3z=d_3\\ \end{cases}

公式编号

  • \tag标记

例子:

f(x)=x\tag{1}

f(x)=x(1) f(x)=x\tag{1}