1. 程式人生 > >CNDS-Markdown之公式編輯(一)

CNDS-Markdown之公式編輯(一)

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$;
結果:

這是行內公式:a=b+ca=b+c;

(2) 塊級公式:

語法:使用兩對美元符號($ $ $ $)將公式包裹起來
$$ 這是塊級公式 $$
例項:
$$z= f(x,y)$$
結果:

z=f(x,y)z= f(x,y)

)

2.上下標語法

^表示上標,_表示下標。如果上下標的內容多於一個字元,要用{}把這些內容括起來當成一個整體。上下標是可以巢狀的,也可以同時使用

例項:
$$ y = x_1+x_2 $$
$$ z = x^2+y^2 $$
$$ y = x_1^2+x_2^2 $$
結果:

y=x1+x2 y = x_1+x_2 z=x2+y2 z = x^2+y^2 y=x12+x22 y = x_1^2+x_2^2

3.分數語法

語法:使用兩對美元符號($ $ $ $)將公式包裹起來
方法1:\frac{分子}{分母}
方法2:分子 \over 分母
例項:
$$ \frac{i+j}{k+l}  $$
$$ {x+y}\over{m+n}  $$
結果:

i+jk+l \frac{i+j}{k+l} x+ym+n {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)$$
結果:

y=f(x) y = f(x) y=[a+(b+d)] y = [a+(b+d)] y={[a+(b+c)]+d} y =\{ [a+(b+c)]+d \} f(x)=(1+3x) 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}  $$
結果:

y=(x+1)23 y =\sqrt[3]{(x+1)^2} y=(x+1)223 y =\sqrt[3]{(x+1)^2\over 2}

6.向量語法

語法:vec關鍵字
\vec{向量值}
例項:
$$\vec {x}= \vec{a}\cdot\vec{b}$$
結果:

x=ab\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)$$
結果:

ab=0 \vec a \cdot \vec b = 0 y=f(x1,x2,&ThinSpace;,xn) y = f(x_1,x_2,\cdots,x_n)

因為篇幅太長,還有部分的語法我在下一篇中補全。若有不足之處,懇請指出,謝謝。