3分鐘教會你用mathjax在csdn部落格中編輯數學公式
阿新 • • 發佈:2019-01-06
一、Mathjax簡介
MathJax是一個JavaScript引擎,用來顯示網路上的數學公式, MathJax有兩種插入公式的方式:一種是行中公式,另外一種是獨立公式,行中公式可以插入到一行文字中,獨立公式是單獨成行,行中公式插入方式是:$…$,獨立公式插入方式是:$$…$$,省略號代表插入的公式部分。
二、常用符號
分組(最常用)
分組是用{}把一個部分括起來,看成一個整體,這個用的最多
上標與下標
上標在公式後面加 ^ ,下標在後面加 _ ,如果上標或者下標含有多個字元,可以用大括號{}括起來。
例子:$ x_i $ $ x^i $
輸出:
空格
MathJax中不能直接輸入空格,可以用 \,
\;
\quad
和\qquad
充當空格,增加的間隔依次增大。
運算子號
運算子 | 表示 |
---|---|
+ | |
- | |
\times | |
\div | |
\pm | |
\mp | |
^(指數運算子) | ^ |
關係比較符號
運算子 | 表示 |
---|---|
\lt | |
\gt | |
\le | |
\ge | |
\neq |
分式
有兩種實現方式:
1. 輸入:\frac {a+c+1}{b+c+2}
2. 輸入:
{a+c+1} \over {b+c+2}
,輸出:根式
1.平方根
輸入:\sqrt {a+b}
,輸出:
1. 其他
輸入:\sqrt[5] {a+b}
,輸出:
特殊數學符號
1.求和
輸入:\sum {a+b}
,輸出:
輸入:\sum_{i=1}^{K}
,輸出:
輸入:$$\sum_{i=1}^{K}$$
,輸出:
2.連乘
輸入:
\prod {a+b}
,輸出:輸入:
\prod_{i=1}^{K}
,輸出:輸入:
$$\prod_{i=1}^{K}$$
3.arg max/arg min/max/min
輸入:
$$arg\,\max_{c_k}$$
,輸出:輸入:
$$arg\,\min_{c_k}$$
,輸出:輸入:
$$\mathop {argmin}_{c_k}$$
,輸出:輸入:
$$\mathop {argmax}_{c_k}$$
,輸出:輸入:
$$\max_{c_k}$$
,輸出:輸入:
$$\min_{c_k}$$
,輸出:省略符號
輸入\cdots
:輸出:
常用在這種情況:
輸入$f(x_1,x_2,\cdots,x_n)$
:輸出:
三、獨立公式
對齊
\begin{align}`用於開頭,`\end{align}
用於結尾,對齊的位置用&
開始,用\\
結束
輸入:
$$
\begin{align}
f(x) &=a+b+a\\
& = 2a+b
\end{align}
$$
輸出:
條件函式
關鍵詞是\begin{cases}和\end{cases}
,\test{}
括號裡面輸入內容
輸入:
$$
L(Y,f(X)) =
\begin{cases}
0, & \text{Y = f(X)} \\
1, & \text{Y $\neq$ f(X)}
\end{cases}
$$
以上就是基本mathjax用法,不多但是能夠應付絕大多數情況了,最重要的還是需要多練習,活學活用,需要什麼學什麼。