配置
目前博客园已经内置添加了MathJax以支持LaTeX数学公式。
- 进入博客后台,在“选项”中选中“启用数学公式支持”。
- 在编辑框输入LaTeX数学公式
- 保存,查看,就发现成功显示公式了
Latex公式基础
排版方式
行级元素:行级元素使用 $括起来,两个该符号分别表示公式的首尾
块级元素:块级元素使用 $$括起来。块级元素默认是居中显示
常用西文符号
alpha,eta,...,omega 代表α、β、ω。大写字母使用 Gamma,Delta,...,Omega 代表Γ、Δ、Ω.
上标和下标
使用^和_表示上标和下标,例如 x_i^2 表示 $x_i^2$, log_2 x 表示 $log_2 x$.
使用{}来消除二义性——优先级问题。例如,10^10: $10^10$,显然是错误的,要正确显示1010,正确的语法应该是10^{10}.同样还有一个例子,x_i^2: $x_i^2$, x_{i^2}: $x_{i^2}$
括号
小括号和中括号直接使用,大括号由于用来分组,所以需要转义。{1+2}: ${1+2}$
运算
- 分数:frac{ }{ }。例如,frac{1+1}{2}+1: $frac{1+1}{2}$
- 求和:sum_1^n: $sum_1^n$
- 积分:int_1^n: $int_1^n$
- 极限:lim_(x o infty): $lim_(x o infty)$
- 矩阵:begin{matrix}...end{matrix},使用&分割同行元素,\换行,例如:
$$
egin{matrix}
1 & x & x^2 \
1 & y & y^2 \
1 & z & z^2 \
end{matrix}
$$
显示为
$$egin{matrix}1 & x & x^2 \1 & y & y^2 \1 & z & z^2 \ end{matrix}$$
杂例
- h( heta)=sum_{j=0}^n heta_jx_j
$$h( heta)= sum{j=0}^n heta_j x_j$$
- J( heta)=frac1{2m}sum_{i=0}(y^i-h_ heta(x^i))^2
$$J( heta)=frac1{2m}sum_{i=0}(y^i-h_ heta(x^i))^2$$
- frac{partial J_{ heta}}{partial heta_j}=-frac1msum_{i=0}^m(y^i-h_ heta(x^i))x^i_j
$$frac{partial J_{ heta}}{partial heta_j}=-frac1msum_{i=0}^m(y^i-h_ heta(x^i))x^i_j$$
- x=dfrac {-bpm sqrt {b^{2}-4ac}} {2a}
$$x=dfrac {-bpm sqrt {b^{2}-4ac}} {2a}$$
- J_alpha (x) = sum_{m = 0}^{infty}frac{(-1)^m}{m! Gamma (m + alpha + 1)} left( frac{x}{2} ight) ^{2m + alpha}
$$J_alpha (x) = sum_{m = 0}^{infty}frac{(-1)^m}{m! Gamma (m + alpha + 1)} left( frac{x}{2} ight) ^{2m + alpha}$$
-
$$ left{ egin{array}{c} a_1x+b_1y+c_1z = d_1\ a_2x+b_2y+c_2z = d_2\ a_3x+b_3y+c_3z = d_3\ a_4x+b_4y+c_4z = d_4 end{array} ight. $$
$$
left{
egin{array}{c}
a_1x+b_1y+c_1z = d_1\
a_2x+b_2y+c_2z = d_2\
a_3x+b_3y+c_3z = d_3\
a_4x+b_4y+c_4z = d_4
end{array}
ight.
$$
-
$$ f(n) = egin{cases} n/2, & ext{if $n$ is even} \ 3n+1, & ext{if $n$ is odd} end{cases} $$
$$f(n) =
egin{cases}
n/2, & ext{if $n$ is even} \
3n+1,& ext{if $n$ is odd} \
end{cases}
$$
{sigma}_{k}(n)=sum_{d|n}^{}{d}^{k}
$${sigma}_{k}(n)=sum_{d|n}^{}{d}^{k}$$
细节
- 必须用shift+回车键换行,或者不换行,等编辑器自然换行,不然显示出错。这是因为在博客编辑框里,shift+回车键只插入<br>标签,而MatnJax可自动忽略<br>标签。直接按回车键换行,会插入p标签或者当前环境的其它标签,破坏了整个公式环境,这样MathJax就无法解析了
- Latex的书写中,字的大小都必须保持一致
参考链接:
1、https://www.cnblogs.com/Sinte-Beuve/p/6160905.html
2、https://www.cnblogs.com/cmt/p/3279312.html
3、http://garfileo.is-programmer.com/2011/9/14/input-math-formula-online.29474.html
4、https://www.cnblogs.com/chaosstar/archive/2012/06/06/2537432.html