1. 程式人生 > 實用技巧 >markdown公式

markdown公式

-----------目錄----------->

一般公式分為兩種形式,行內公式和行間公式。

  • 行內公式: \(\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.\)
  • 行間公式(需要單獨換一行):

\[\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. \]

對應的程式碼塊:

$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.$
$$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.$$

行內公式是在公式程式碼塊的基礎上前面加上$ ,後面加上$ 組成的,而行間公式則是在公式程式碼塊前後使用$$ 和$$ 。

希臘字母



轉自

上標與下標

上標和下標分別使用^_ ,例如$x_i^2$表示的是:\(x_i^2\)

括號

{}代替傳統的()

小括號與方括號

使用原始的( ) ,[ ] 即可,如$(2+3)[4+4]$\((2+3)[4+4]\)

使用\left(或\right)使符號大小與鄰近的公式相適應(該語句適用於所有括號型別),如$\left(\frac{x}{y}\right)$\(\left(\frac{x}{y}\right)\)

大括號

由於大括號{} 被用於分組,因此需要使用\{\}表示大括號,也可以使用\lbrace\rbrace來表示。如$\{a\*b\}:a\∗b$

$\lbrace a*b\rbrace :a*b$ 表示:\(\{a*b\}:a∗b\)

尖括號

區分於小於號和大於號,使用\langle\rangle 表示左尖括號和右尖括號。如$\langle x \rangle$ 表示:\(\langle x \rangle\)

上取整

使用\lceil\rceil 表示。 如$\lceil x \rceil$\(\lceil x \rceil\)

下取整

使用\lfloor\rfloor 表示。如:$\lfloor x \rfloor$\(\lfloor x \rfloor\)

求和與積分

求和

\sum 用來表示求和符號,其下標表示求和下限,上標表示上限。如:

$\sum_{r=1}^n$表示:\(\sum_{r=1}^n\)

積分

\int 用來表示積分符號,同樣地,其上下標表示積分的上下限。如$\int_{r=1}^\infty$\(\int_{r=1}^\infty\)

多重積分同樣使用 int ,通過 i 的數量表示積分導數:

$\iint$\(\iint\)

$\iiint$\(\iiint\)

$\iiiint$ \(\iiiint\)

連乘

$\prod {a+b}$:\(\prod {a+b}\)

$\prod_{i=1}^{K}$:\(\prod_{i=1}^{K}\)

$\prod_{i=1}^{K}{a+b}$:\(\prod_{i=1}^{K}{a+b}\)

其他

$\prod$\(\prod\)

$\bigcup$\(\bigcup\)

$\bigcap$\(\bigcap\)

$arg\,\max_{c_k}$\(arg\,\max_{c_k}\)

$arg\,\min_{c_k}$\(arg\,\min_{c_k}\)

$\mathop {argmin}_{c_k}$\(\mathop {argmin}_{c_k}\)

$\mathop {argmax}_{c_k}$\(\mathop {argmax}_{c_k}\)

$\max_{c_k}$\(\max_{c_k}\)

$\min_{c_k}$:\(\min_{c_k}\)

分式與根式

分式

  • 第一種,使用\frac ab\frac作用於其後的兩個組ab ,結果為\frac ab。如果你的分子或分母不是單個字元,請使用{..}來分組,比如$\frac {a+c+1}{b+c+2}$表示

\[\frac {a+c+1}{b+c+2} \]

  • 第二種,使用\over來分隔一個組的前後兩部分,如{a+1\over b+1}\({a+1\over b+1}\)

連分數

書寫連分數表示式時,請使用\cfrac代替\frac或者\over,兩者效果對比如下:

\frac 表示如下:

$$x=a_0 + \frac {1^2}{a_1 + \frac {2^2}{a_2 + \frac {3^2}{a_3 + \frac {4^2}{a_4 + ...}}}}$$

\[x=a_0 + \frac {1^2}{a_1 + \frac {2^2}{a_2 + \frac {3^2}{a_3 + \frac {4^2}{a_4 + ...}}}} \]

\cfrac 表示如下:

$$x=a_0 + \cfrac {1^2}{a_1 + \cfrac {2^2}{a_2 + \cfrac {3^2}{a_3 + \cfrac {4^2}{a_4 + ...}}}}$$

\[x=a_0 + \cfrac {1^2}{a_1 + \cfrac {2^2}{a_2 + \cfrac {3^2}{a_3 + \cfrac {4^2}{a_4 + ...}}}} \]

根式

根式使用\sqrt來表示。

如開4次方:$\sqrt[4]{\frac xy}$\(\sqrt[4]{\frac xy}\)

開平方:$\sqrt {a+b}$\(\sqrt {a+b}\)

多行表示式

分類表示式

定義函式的時候經常需要分情況給出表示式,使用\begin{cases}…\end{cases} 。其中:

  • 使用\\ 來分類,
  • 使用& 指示需要對齊的位置,
  • 使用\ +空格表示空格。
$$
f(n)
\begin{cases}
\cfrac n2, &if\ n\ is\ even\\
3n + 1, &if\  n\ is\ odd
\end{cases}
$$

表示:

\[f(n) \begin{cases} \cfrac n2, &if\ n\ is\ even\\ 3n + 1, &if\ n\ is\ odd \end{cases} \]

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

表示:

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

多行表示式

有時候需要將一行公式分多行進行顯示。

$$
\begin{equation}\begin{split} 
a&=b+c-d \\ 
&\quad +e-f\\ 
&=g+h\\ 
& =i 
\end{split}\end{equation}
$$

表示:

\[\begin{equation}\begin{split} a&=b+c-d \\ &\quad +e-f\\ &=g+h\\ & =i \end{split}\end{equation} \]

其中begin{equation}表示開始方程,end{equation}表示方程結束;begin{split} 表示開始多行公式,end{split}表示結束;公式中用\\表示回車到下一行,& 表示對齊的位置。

方程組

使用\begin{array}...\end{array}\left \{ 與\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
\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 \end{array} \right. \]

注意:通常MathJax通過內部策略自己管理公式內部的空間,因此a…b 與a…….b (.表示空格)都會顯示為ab 。可以通過在ab 間加入\ ,增加些許間隙,\; 增加較寬的間隙,\quad\qquad會增加更大的間隙。

特殊函式與符號

三角函式

\snx : \(\snx\)

\arctanx : \(\arctanx\)

比較運算子

小於(\lt ):\(\lt\)

大於(\gt ):\(\gt\)

小於等於(\le):\(\le\)

大於等於(\ge ):\(\ge\)

不等於(\ne ) : \(\ne\)

可以在這些運算子前面加上\not ,如\not\lt : \(\not\lt\)

集合關係與運算

並集(\cup ): \(\cup\)

交集(\cap ): \(\cap\)

差集(\setminus ): \(\setminus\)

子集(\subset ): \(\subset\)

子集(\subseteq ): \(\subseteq\)

非子集(\subsetneq ): \(\subsetneq\)

父集(\supset ): \(\supset\)

屬於(\in ): \(\in\)

不屬於(\notin ): \(\notin\)

空集(\emptyset ): \(\emptyset\)

空(\varnothing ): \(\varnothing\)

排列

箭頭

(\to ):\(\to\)

(\rightarrow ): \(\rightarrow\)

(\leftarrow ): \(\leftarrow\)

(\Rightarrow ): \(\Rightarrow\)

(\Leftarrow ): \(\Leftarrow\)

(\mapsto ): \(\mapsto\)

邏輯運算子

操作符

等於

範圍

模運算

(\ldots ): \(\ldots\)

(\cdots ): \(\cdots\)

(\cdot ): \(\cdot\)

其區別是點的位置不同,\ldots 位置稍低,\cdots 位置居中。

頂部符號

對於單字元,\hat x\(\hat x\)
多字元可以使用\widehat {xy}\(\widehat {xy}\)

類似的還有:
(\overline x): \(\overline x\)
向量(\vec x): \(\vec x\)
向量(\overrightarrow {xy}): \(\overrightarrow {xy}\)
(\dot x): \(\dot x\)
(\ddot x): \(\ddot x\)
(\dot {\dot x}): \(\dot {\dot x}\)

表格

矩陣

基本內容

括號

元素省略

增廣矩陣

公式標記與引用

字型

黑板粗體字

此字型經常用來表示代表實數、整數、有理數、複數的大寫字母。

$\mathbb ABCDEF$\(\mathbb ABCDEF\)

$\Bbb ABCDEF$\(\Bbb ABCDEF\)

黑體字

$\mathbf ABCDEFGHIJKLMNOPQRSTUVWXYZ$ :

\(\mathbf ABCDEFGHIJKLMNOPQRSTUVWXYZ\)

$\mathbf abcdefghijklmnopqrstuvwxyz$ :

\(\mathbf abcdefghijklmnopqrstuvwxyz\)

印表機字型

$\mathtt ABCDEFGHIJKLMNOPQRSTUVWXYZ$ :

\(\mathtt ABCDEFGHIJKLMNOPQRSTUVWXYZ\)

參考文件

轉載自:markdown中公式編輯教程