1. 程式人生 > >在博客中使用LaTeX插入數學公式

在博客中使用LaTeX插入數學公式

tps 不換行 保存 file gamma {} style weight pac

配置

目前博客園已經內置添加了MathJax以支持LaTeX數學公式。

  1. 進入博客後臺,在“選項”中選中“啟用數學公式支持”。
  2. 在編輯框輸入LaTeX數學公式
  3. 保存,查看,就發現成功顯示公式了

Latex公式基礎

排版方式

行級元素:行級元素使用 $括起來,兩個該符號分別表示公式的首尾

塊級元素:塊級元素使用 $$括起來。塊級元素默認是居中顯示

常用西文符號

\alpha,\beta,...,\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 \to \infty): $lim_(x \to \infty)$
  • 矩陣:begin{matrix}...\end{matrix},使用&分割同行元素,\\換行,例如:
$$
        \begin{matrix}
        1 & x & x^2 \        1 & y & y^2 \        1 & z & z^2 \        \end{matrix}
$$

顯示為
$$\begin{matrix}1 & x & x^2 \\1 & y & y^2 \\1 & z & z^2 \\ \end{matrix}$$

雜例

  • h(\theta)=\sum_{j=0}^n \theta_jx_j

$$h(\theta)= \sum{j=0}^n \theta_j x_j$$

  • J(\theta)=\frac1{2m}\sum_{i=0}(y^i-h_\theta(x^i))^2

$$J(\theta)=\frac1{2m}\sum_{i=0}(y^i-h_\theta(x^i))^2$$

  • \frac{\partial J_{\theta}}{\partial\theta_j}=-\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i))x^i_j

$$\frac{\partial J_{\theta}}{\partial\theta_j}=-\frac1m\sum_{i=0}^m(y^i-h_\theta(x^i))x^i_j$$

  • x=\dfrac {-b\pm \sqrt {b^{2}-4ac}} {2a}

$$x=\dfrac {-b\pm \sqrt {b^{2}-4ac}} {2a}$$

  • J_\alpha (x) = \sum_{m = 0}^{\infty}\frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} \left( \frac{x}{2} \right) ^{2m + \alpha}

$$J_\alpha (x) = \sum_{m = 0}^{\infty}\frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} \left( \frac{x}{2} \right) ^{2m + \alpha}$$

  • $$
    \left\{
    \begin{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}
    \right.
    $$

$$
\left\{
\begin{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}
\right.
$$

  • $$
    f(n) =
        \begin{cases}
        n/2,  & \text{if $n$ is even} \    3n+1, & \text{if $n$ is odd}
        \end{cases}
    $$

$$
f(n) =
\begin{cases}
n/2, & \text{if $n$ is even} \\
3n+1,& \text{if $n$ is odd} \\
\end{cases}
$$

{\sigma}_{k}(n)=\sum_{d|n}^{}{d}^{k}

$${\sigma}_{k}(n)=\sum_{d|n}^{}{d}^{k}$$

細節

  1. 必須用shift+回車鍵換行,或者不換行,等編輯器自然換行,不然顯示出錯。這是因為在博客編輯框裏,shift+回車鍵只插入<br>標簽,而MatnJax可自動忽略<br>標簽。直接按回車鍵換行,會插入p標簽或者當前環境的其它標簽,破壞了整個公式環境,這樣MathJax就無法解析了
  2. 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

在博客中使用LaTeX插入數學公式