1. 程式人生 > >03-用Jupyter編寫數學公式

03-用Jupyter編寫數學公式

用jupyter編寫數學公式

Contents

兩種數學模式

直接切入正題,畢竟我是在用Jupyter,不是LaTex。。。

$P(A \mid B) = \frac{ P(B \mid A) P(A) }{ P(B) }$

P(AB)=P(BA)P(A)P(B)P(A \mid B) = \frac{ P(B \mid A) P(A) }{ P(B) }

貝葉斯公式:$$P(A \mid B) = \frac{ P(B \mid A) P(A) }{ P(B) }$$

貝葉斯公式:P(AB)=P(BA)P(A)P(B)P(A \mid B) = \frac{ P(B \mid A) P(A) }{ P(B) }

空格

$$a\quad\a$$

KaTeX parse error: Expected 'EOF', got '\a' at position 7: a\quad\̲a̲

注意這個空格很奇葩,後面非要緊跟字元,否則沒有效果,另外,上一篇文章md是自動加空格的,寫錯了。

在LaTeX中,符號之間的空格會被自動移除,通過 \, 或 \:\;新增空格,其空格寬度分別為從小到大。

$$\intf(x) \; dx$$

f(x)  dx\int f(x) \; dx

上標和下標

$$x^2$$

x2x^2

$$e^2x$$

e2xe^2x

$$e^{2x}$$

e2xe^{2x}
$$x_i$$
xix_i
$$_{10}C_5$$
10C5_{10}C_5
$$\underset{k}{argmax}$$
argmaxk\underset{k}{argmax}

命令

特定的符號和形式通過命令進行編寫,每一個命令以反斜槓開始,一個命令名緊隨其後。比如說,建立一個平方根的表示式 $ \sqrt{2\pi} $$ 顯示為

2π \sqrt{2\pi}
$$\frac{a}{b}$$
ab\frac{a}{b}

符號

$$\alpha, \beta, \gamma$$


α,β,γ\alpha, \beta, \gamma
$$\Phi, \Lambda, \Gamma$$
Φ,Λ,Γ\Phi, \Lambda, \Gamma
$$\times, \pm, \cup, \oplus$$
×,±,,\times, \pm, \cup, \oplus
$$\sin, \cosh, \arctan$$
sin,cosh,arctan\sin, \cosh, \arctan
$$\leq, \geq, \approx, \neq$$
,,,\leq, \geq, \approx, \neq
$$\cdots, \ldots, \ddots$$
 ,,\cdots, \ldots, \ddots
$$\infty, \nabla, \partial $$
,,\infty, \nabla, \partial

頭標

$$\hat x$$
x^\hat x
$$\widehat{abs}$$
abs^\widehat{abs}
$$\bar x $$
xˉ\bar x
$$\overline{abs}$$
abs\overline{abs}
$$\dot x\quad\ddot x $$
x˙x¨\dot x\quad\ddot x
$$\vec{x}, \overrightarrow{AB}$$
x,AB\vec{x}, \overrightarrow{AB}

括號

$$z=(\frac{dx}{dy})^{1/3}$$
z=(dxdy)1/3z=(\frac{dx}{dy})^{1/3}
$$z=\left(\frac{dx}{dy}\right)^{1/3}$$
z=(dxdy)1/3z=\left(\frac{dx}{dy}\right)^{1/3}
$$ {\langle} {\phi} \mid {\psi} {\rangle} $$
ϕψ {\langle} {\phi} \mid {\psi} {\rangle}
$$ {\langle} {\phi} \vert {\psi} {\rangle} $$
ϕψ {\langle} {\phi} \vert {\psi} {\rangle}
$$\left[\begin{matrix}a & b \cr c & d\end{matrix}\right]$$
[abcd]\left[\begin{matrix}a & b \cr c & d\end{matrix}\right]
$$\left\lgroup\begin{matrix}a & b \cr c & d\end{matrix}\right\rgroup$$
abcd\left\lgroup\begin{matrix}a & b \cr c & d\end{matrix}\right\rgroup

字型及其選項

# 非斜體羅馬文字
# 使用 \textrm{abcdefghijklmn123456}
# 或者 \rm{abcdefghijklmn123456}

abcdefghijklmn123456\textrm{abcdefghijklmn123456}

# 斜體字母 \mathit{abcdefghijklmn123456} 

abcdefghijklmn123456\mathit{abcdefghijklmn123456}

# Boldsymbol 字型加粗 \boldsymbol{A\cdot x}=\lambda\cdot v

Ax=λv\boldsymbol{A\cdot x}=\lambda\cdot v

轉義字元’’

等式對齊

通過 \ 斷開兩個或多個等式,可實現等式中部對齊,例如:

$$
a_1=b_1+c_1 \\
a_2=b_2+c_2+d_2 \\
a_3=b_3+c_3
$$

a1=b1+c1a2=b2+c2+d2a3=b3+c3 a_1=b_1+c_1 \\ a_2=b_2+c_2+d_2 \\ a_3=b_3+c_3
左對齊:

$$\begin{aligned}
a_1&=b_1+c_1 \\
a_2&=b_2+c_2+d_2 \\
a_3&=b_3+c_3
\end{aligned}$$

a1=b1+c1a2=b2+c2+d2a3=b3+c3\begin{aligned} a_1&=b_1+c_1 \\ a_2&=b_2+c_2+d_2 \\ a_3&=b_3+c_3 \end{aligned}

分段函式

$$
sign(x)=
\begin{cases}
1,&x>0 \\ 
0,&x=0 \\
-1,&x<0
\end{cases}
$$

sign(x)={1,x&gt;00,x=01,x&lt;0 sign(x)= \begin{cases} 1,&amp;x&gt;0 \\ 0,&amp;x=0 \\ -1,&amp;x&lt;0 \end{cases}

\\ 等價於 \cr,表示換行到新的 case。

一點總結

$$\sqrt[3]{a}$$
a3\sqrt[3]{a}
$$\overline{m+n}$$
m+n\overline{m+n}
$$\underline {m+n}$$
m+n\underline {m+n}

不知道為啥這個下劃線需要加空格,否則報錯。。。關於md和LaTex對於空格方面都是忽略,不同的是md會保留一個空格。

所以以後書寫數學公式關鍵命令及語法前面還是要加空格,正如md標準語法中,每一種格式的結束都需要空一行,表示此語法格式結束,雖然有些md編輯器會容下這些細小的錯誤,但為保證統一,我們還是使用標準格式比較好。
$$\underbrace{a+b+\cdots+j}_{10}$$
a+b++j10\underbrace{a+b+\cdots+j}_{10}
$$\overbrace{a+b+\cdots+j}^{10}$$
a+b++j10\overbrace{a+b+\cdots+j}^{10}
$$\vec{AB}$$
AB\vec{AB}
$$\overrightarrow{AB}$$
AB\overrightarrow{AB}
$$\overleftarrow {AB}$$
AB\overleftarrow {AB}
$$\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$
b±b24ac2a\frac{-b\pm\sqrt{b^2-4ac}}{2a}
$$\int_{0}^{\pi}{\tan x}$$
0πtanx\int_{0}^{\pi}{\tan x}