Mathjax的LaTeX公式语法

$$ E = mc^2 $$

关于Mathjax的LaTeX公式语法,在Hexo的markdown语法中引用大致相同。

插入公式

LaTeX的数学公式主要有两种:行内公式和行间公式。

行内公式

行内公式和行间公式都有两种写法,一种是括号,一种是美元符写法 1
\(formula\) 括号写法
$formula$ 美元符写法
但是由于Hexo markdown语法中暂未渲染括号的语法,也容易与markdown语法混淆,所以本篇目前使用美元符号的写法。

行间公式

$$formula$$ 表示行间公式
行内公式与行间公式的效果 2 :

1
2
$[J\_\alpha(x) = \sum\_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha +1)} ({ \frac{x}{2})^{xy^2+1}}]$
$$[J\_\alpha(x) = \sum\_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha +1)} ({ \frac{x}{2})^{xy^2+1}}]$$

效果:
行内公式:$[J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha +1)} ({ \frac{x}{2})^{xy^2+1}}]$
行间公式:
$$[J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha +1)} ({ \frac{x}{2})^{xy^2+1}}]$$

上下标和括号

上下角标

上标用^符号表示,下标用_符号表示。如果内容多于一个,可以用{}括起来。如果左右两边都需要有角标,可以用\sideset语法设置。

1
$$\sideset{^1\_2}{^3\_4}S$$

$$\sideset{^1_2}{^3_4}S$$

括号

小括号是(),中括号是[],大括号是\{\}
其中使用\left\right可以设置自适应括号大小。
如:

1
$(\frac{a}{b})$$\left(frac{a}{b}\right)$

效果:

$(\frac{a}{b})$ 和 $\left(\frac{a}{b}\right)$

其中\left\right通常是成对出现的,如果只需要自适应一个分隔符的大小,也需要写两个语法。这是用另外一个(如\left.)去适配。

1
$$\left\.\frac{ {\rm d}y}{ {\rm d}x}\right|\_{x=0}$$

效果:

$$\left.\frac{ {\rm d}y}{ {\rm d} x} \right|_{x=0}$$

由于hexo中markdown语法问题,\frac后的两个{ {中间一定要加空格,或者直接取消第二个大括号,显示为:

$$\left.\frac{ \rm dy}{ \rm dx} \right|_{x=0}$$

一些常用表达式

分数

\frac{}{}表示分数,后面两个部分是分子和分母。

开方

\sqrt[n]{formula}表示开n次方。

矢量

\vec{a} \cdot \vec{b}表示$\vec{a}\cdot\vec{b}$

积分

\int\_0^1{x^2}sin(x){\rm d}x表示$\int_0^1{x^2}sin(x){\rm d}x$

极限

行内:
$\lim\limits\_{n\rightarrow + \infty} \frac{1}{n(n+1)}$ 表示$\lim\limits_{n\rightarrow + \infty} \frac{1}{n(n+1)}$
行间:
$$\lim\_{n\rightarrow + \infty} \frac{1}{n(n+1)}$$ 表示$$\lim_{n\rightarrow + \infty} \frac{1}{n(n+1)}$$

累加累乘

\sum\_{i=0}^n \frac{1}{i^2}表示$\sum_{i=0}^n \frac{1}{i^2}$
\prod\_{i=0}^n \frac{1}{i^2}表示$\prod_{i=0}^n \frac{1}{i^2}$

特殊字符

希腊字符

小写 大写
\alpha  A 
\beta  B 
\gamma  \Gamma 
\delta  \Delta 
\epsilon  E
\varepsilon   
\zeta  Z 
\eta  H
\theta  \Theta 
\vartheta
\iota  I
\kappa  K 
\lambda  \Lambda
\mu  M 
\nu  N
\xi  \Xi 
o  O 
\pi  \Pi
\varpi   
\rho  P
\varrho   \sigma 
\Sigma  \varsigma 
\tau  T 
\upsilon  \Upsilon
\phi  \Phi 
\varphi   
\chi  X 
\psi  \Psi 
\omega  \Omega

关系运算

运算符号 表示方式
± \pm
× \times
÷ \div
\mid
\nmid
\cdot
\circ
\ast
\bigodot
\bigotimes
\bigoplus
\leq
\geq
\neq
\approx
\equiv
\sum
\prod
\coprod

集合运算

集合符号 表示方式
\emptyset
\in
\notin
\subset
\supset
\subseteq
\supseteq
\bigcap
\bigcup
\bigvee
\bigwedge
\biguplus
\bigsqcup

对数和三角运算符

运算符 表示方式
log \log
lg \lg
ln \ln
\bot
\angle
30∘ 30^\circ
sin \sin
cos \cos
tan \tan
cot \cot
sec \sec
csc \csc

箭头符号

箭头 表示方式
\uparrow
\downarrow
\Uparrow
\Downarrow
\rightarrow
\leftarrow
\Rightarrow
\Leftarrow
\longrightarrow
\longleftarrow
\Longrightarrow
\Longleftarrow

其他运算符

运算符 表示方式
\prime
\int
\iint
\iiint
\iiiint
\oint
lim \lim
\infty
\nabla
\because
\therefore
\forall
\exists
\not=
\not>
\not\subset
$\hat{y} $ \hat{y}
$\check{y}$ \check{y}
$\breve{y}$ \breve{y}
$\overline{a+b+c+d} $ \overline{a+b+c+d}
$\underline{a+b+c+d} $ \underline{a+b+c+d}
$\overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0}$ \overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0}

字体转换

字体 表示方式
\rm   罗马体   
\bf   黑体    
\sl   倾斜体   
\mit   数学斜体  
\sc   小体大写字母
\it   意大利体
\cal   花体
\sf   等线体
\tt   打字机字体

  1. 1.本篇中公式具体内容均以formula表示。
  2. 2.由于hexo markdown语法的渲染,公式中_需要用转义字符表示。
分享
匿名评论