CNDS-Markdown之公式編輯(一)
阿新 • • 發佈:2018-12-21
CNDS部落格Markdown公式編輯器基本語法(一)
我們在編輯自己的部落格時,公式的展現方式往往有兩種:一種是使用其他編輯器編輯好公式後儲存為圖片格式,然後在部落格中引用圖片;另外一種就是使用Markdown編輯器引用MathJax引擎,然後直接進行編輯。具體關於MathJax引擎的概況大家可以自己百度,我這裡只記錄使用MathJax引擎編輯公式的一些常用語法。
一.Markdown中引用MathJax引擎
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default" ></script>
二.在CSDN-Markdown中編輯公式的基本語法
1.標記語法
標記語法分為兩塊:一塊稱為行內公式,用於將公式嵌入段落文字中;另外一塊稱為塊級公式,可將公式獨立成段。
(1) 行內公式:
語法:使用一對美元符號($ $)將公式包裹起來
$ 這是行內公式 $
例項:
這是行內公式:$a=b+c$;
結果:
這是行內公式:;
(2) 塊級公式:
語法:使用兩對美元符號($ $ $ $)將公式包裹起來
$$ 這是塊級公式 $$
例項:
$$z= f(x,y)$$
結果:
2.上下標語法
^表示上標,_表示下標。如果上下標的內容多於一個字元,要用{}把這些內容括起來當成一個整體。上下標是可以巢狀的,也可以同時使用
例項:
$$ y = x_1+x_2 $$
$$ z = x^2+y^2 $$
$$ y = x_1^2+x_2^2 $$
結果:
3.分數語法
語法:使用兩對美元符號($ $ $ $)將公式包裹起來
方法1:\frac{分子}{分母} 方法2:分子 \over 分母
例項:
$$ \frac{i+j}{k+l} $$
$$ {x+y}\over{m+n} $$
結果:
4.括號
數學中的使用的括號很多,如:() [ ] { } 等等,除了{ }表示分組,需要使用\{ \}表示{ }外,其他符號正常使用就ok,這裡只強調一下括號隨公式大小變化的實現(原始符號不會隨著公式大小變化而變化)
語法:( ) ; [ ] ;\ { \}
( )
[ ]
\ { \}
\left+所要使用的括號左半部+\right+所要使用的括號右半部
例項:
$$ y = f(x) $$
$$ y = [a+(b+c)] $$
$$ y =\{ [a+(b+c)]+d \}$$
$$ f(x)=\left(1+3\over x \right)$$
結果:
5.根式語法
語法:sqrt關鍵字
\sqrt[開方次數,預設為2]{開方因子}
例項:
$$ y =\sqrt[3]{(x+1)^2} $$
$$ y =\sqrt[3]{(x+1)^2\over 2} $$
結果:
6.向量語法
語法:vec關鍵字
\vec{向量值}
例項:
$$\vec {x}= \vec{a}\cdot\vec{b}$$
結果:
7.省略號
一個點(也就是點乘)我們使用\cdot語法實現,那麼省略號我們就可以使用多個\cdot實現,但是有一個更簡單的語法就是\cdots。
語法:
\cdot
\cdots
例項:
$$ \vec{a}\ dot \vec b = 0$$
$$ y = f(x_1,x_2,\cdots,x_n)$$
結果:
因為篇幅太長,還有部分的語法我在下一篇中補全。若有不足之處,懇請指出,謝謝。