1. 程式人生 > >3分鐘教會你用mathjax在csdn部落格中編輯數學公式

3分鐘教會你用mathjax在csdn部落格中編輯數學公式

一、Mathjax簡介

MathJax是一個JavaScript引擎,用來顯示網路上的數學公式, MathJax有兩種插入公式的方式:一種是行中公式,另外一種是獨立公式,行中公式可以插入到一行文字中,獨立公式是單獨成行,行中公式插入方式是:$$,獨立公式插入方式是:$$$$,省略號代表插入的公式部分。

二、常用符號

分組(最常用)

分組是用{}把一個部分括起來,看成一個整體,這個用的最多

上標與下標

上標在公式後面加 ^ ,下標在後面加 _ ,如果上標或者下標含有多個字元,可以用大括號{}括起來。
例子:$ x_i $ $ x^i $
輸出:xi xi

空格

MathJax中不能直接輸入空格,可以用 \, \; \quad\qquad充當空格,增加的間隔依次增大。

運算子號

運算子 表示
+ +
-
× \times
÷ \div
± \pm
\mp
^(指數運算子) ^

關係比較符號

運算子 表示
< \lt
> \gt
\le
\ge
\neq

分式

有兩種實現方式:
1. 輸入:\frac {a+c+1}{b+c+2}

,輸出:a+c+1b+c+2
2. 輸入:{a+c+1} \over {b+c+2} ,輸出:a+c+1b+c+2

根式

1.平方根
輸入:\sqrt {a+b},輸出:a+b
1. 其他
輸入:\sqrt[5] {a+b},輸出:a+b5

特殊數學符號

1.求和
輸入:\sum {a+b},輸出:a+b
輸入:\sum_{i=1}^{K},輸出:Ki=1
輸入:$$\sum_{i=1}^{K}$$,輸出:

i=1K
2.連乘
輸入:\prod {a+b},輸出:a+b
輸入:\prod_{i=1}^{K},輸出:Ki=1
輸入:$$\prod_{i=1}^{K}$$
,輸出:i=1K
3.arg max/arg min/max/min
輸入:$$arg\,\max_{c_k}$$,輸出:argmaxck
輸入:$$arg\,\min_{c_k}$$,輸出:argminck
輸入:$$\mathop {argmin}_{c_k}$$,輸出:argminck
輸入:$$\mathop {argmax}_{c_k}$$,輸出:argmaxck
輸入:$$\max_{c_k}$$,輸出:maxck
輸入:$$\min_{c_k}$$,輸出:minck

省略符號

輸入\cdots:輸出:
常用在這種情況:
輸入$f(x_1,x_2,\cdots,x_n)$:輸出:f(x1,x2,xn)

三、獨立公式

對齊

\begin{align}`用於開頭,`\end{align}用於結尾,對齊的位置用&開始,用\\結束
輸入:

$$
\begin{align}
f(x) &=a+b+a\\
& = 2a+b
\end{align}
$$

輸出:

f(x)=a+b+a=2a+b

條件函式

關鍵詞是\begin{cases}和\end{cases}\test{}括號裡面輸入內容
輸入:

$$
L(Y,f(X)) =
\begin{cases}
0, & \text{Y = f(X)}  \\
1, & \text{Y $\neq$ f(X)}
\end{cases}
$$
L(Y,f(X))={0,1,Y = f(X) f(X)

以上就是基本mathjax用法,不多但是能夠應付絕大多數情況了,最重要的還是需要多練習,活學活用,需要什麼學什麼。