在Markdown文件中插入數學公式
轉載自:
一篇文章教會你如何在Markdown文件中插入數學公式 - 知乎 (zhihu.com)
我平時用的比較多的是Typora這個markdown編輯器。所以在這裡就以Typora為例,介紹如何在Markdown文件中插入數學公式的方法。
如果你學會了這個方法,那麼你無論使用哪一個markdown編輯器,你都可以很愉快的往裡面插入公式。
然後重要的話說在前面:
- 動手!動手!動手!一定要邊看邊做噢~
- LaTex的語法很多很雜,記不住沒關係,平時用的時候來查就好了,用的多了就記住了~
第一步,修改偏好設定,勾選內聯公式選項
檔案
-> 偏好設定
-> Markdown
-> 內聯公式
按照下圖設定完成後,我們就可以在Typora中愉快的輸入公式了~
一、輸入希臘字母
在行內輸入:$
+ esc
,會出現$$字樣,在這兩個美元符號之間輸入LaTex語法,即可實現在行內插入公式。
在行間輸入:$$
+ 回車
,會出現一對$$ $$的符號,在這一對符號之間輸入LaTex語法,即可實現在行間插入公式。
注:美元符號需在英文輸入法下進行輸入。
希臘字母的LaTex語法見下圖。
你可以在自己的Typora編輯器中按照上面所講的方法嘗試輸入一下程式碼,觀察效果。
注意:在實際輸入的程式碼裡請不要加上頓號,這裡加頓號只是為了起一個示意性的分隔作用。
$\alpha$、$\beta$、$\chi$、$\Delta$、$\Gamma$、$\Theta$
$$
\alpha\beta\chi
$$
注:當希臘字母的LaTex語法首字母大寫時,即輸出大寫的希臘字母;首字母小寫時,輸出小寫的希臘字母。
顯示效果應該如下:
二、插入一些數學的結構
方法和上面是一樣的,只要替換相應的LaTex語法即可。這裡舉幾個例子,感受一下用法,剩下的可以在Typora編輯器中自行嘗試。
插入分數:
$\frac{abc}{xyz}$
$$
\frac{abc123}{xyz123}
$$
顯示效果如下:
插入根號:
$\sqrt{abc}$、$\sqrt{2}$
$$
\frac{\sqrt{1+abc}}{\sqrt{1-abc}}
$$
顯示效果如下:
插入向量符號:
$\overrightarrow{F}$
顯示效果如下:
三、插入定界符
方法和上面是一樣的,只要替換相應的LaTex語法即可。這裡舉幾個例子,感受一下用法,剩下的可以在Typora編輯器中自行嘗試。
$|$、$\|$、$\Uparrow$
顯示效果如下:
注:將上述定界符與\left
和right
組合使用可以使得定界符匹配其內容的高度。
比如要構建一個如下的矩陣的行列式。
$$
\left|\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix} \right|
$$
顯示效果如下:
四、插入一些可變大小的符號
方法和上面是一樣的,只要替換相應的LaTex語法即可。這裡舉幾個例子,感受一下用法,剩下的可以在Typora編輯器中自行嘗試。
$\sum$、$\int$、$\oint$、$\iint$
$$
\bigcap\bigcup\bigoplus\bigotimes
$$
顯示效果如下:
五、插入一些函式名稱
方法和上面是一樣的,只要替換相應的LaTex語法即可。這裡舉幾個例子,感受一下用法,剩下的可以在Typora編輯器中自行嘗試。
$\sin$、$\cos$、$\tan$、$\log$
$$
\tan(at-n\pi)
$$
顯示效果如下:
六. 插入二進位制運算子和關係運算符
方法和上面是一樣的,只要替換相應的LaTex語法即可。這裡舉幾個例子,感受一下用法,剩下的可以在Typora編輯器中自行嘗試。
$\times$、$\ast$、$\div$、$\pm$、$\mp$、$\leq$、$\geq$、$\lessgtr$
顯示效果如下:
七、插入箭頭符號
方法和上面是一樣的,只要替換相應的LaTex語法即可。這裡舉幾個例子,感受一下用法,剩下的可以在Typora編輯器中自行嘗試。
$\leftarrow$、$\Leftarrow$、$\nLeftarrow$、$\rightleftarrows$
顯示效果如下:
八、插入一些其它的符號
方法和上面是一樣的,只要替換相應的LaTex語法即可。這裡舉幾個例子,感受一下用法,剩下的可以在Typora編輯器中自行嘗試。
$\heartsuit$、$\infty$、$\iiint$、$\partial$
顯示效果如下:
九、上下標
我們可以使用^
來輸出上標,使用_
來輸出下標。
比如:
$$
\sin^2(\theta) + \cos^2(\theta) = 1
$$
$$
\sum_{n=1}^\infty k
$$
$$
\int_a^bf(x)\,dx
$$
$$
\lim\limits_{x\to\infty}\exp(-x) = 0
$$
注:\,
在積分裡的作用是為了增加些許間距,\!
會增加一些間距。
十、輸出矩陣
矩陣中的各元素通過用$
來分隔,\\
來換行。
$$
\begin{matrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{matrix}
$$
$$
\begin{pmatrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{pmatrix}
$$
$$
\begin{bmatrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{bmatrix}
$$
$$
\begin{Bmatrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{Bmatrix}
$$
$$
\begin{vmatrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{vmatrix}
$$
$$
\begin{Vmatrix}
0&1&2\\
3&4&5\\
6&7&8\\
\end{Vmatrix}
$$
十一、輸出分段函式
用\begin{cases}
和\end{cases}
來構造分段函式,中間則用\\
來分段
$$
f(x) =
\begin{cases}
2x,\,\,x>0\\
3x,\,\,x\le0\\
\end{cases}
$$
十二、字型
$\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
十三、顯示大小
1. 數學模式
$$
{\displaystyle \int f(x)\,dx}
$$
$$
{\textstyle \int f(x)\,dx}
$$
$$
\scriptstyle \int f(x)\,dx
$$
$$
\scriptscriptstyle \int f(x)\,dx
$$
2. 文字模式
$\tiny{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\scriptsize{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\small{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\normalsize{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\large{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$Large{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\LARGE{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\huge{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
$\Huge{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$
注:知乎的Latex顯示字型大小可能有點兒問題,在Typora中渲染的Large、large、Huge和huge區別很明顯。
十四、持續更新補充(常用的一些公式輸入範例)
$\vec x$
$\bar x$
$\dot x$
$\ddot x$
$$
f'(x) = x^2 + x
$$
$$
\lim_{x\to0}\frac{9x^5+7x^3}{x^2+6x^8}
$$
$$
\int_a^b f(x)\,dx
$$
$$
\int_0^{+\infty}f(x)\,dx
$$
$$
\int_{x^2+y^2\leq R^2} \,f(x,y)\,dx\,dy = \int_{\theta=0}^{2\pi}\int_{r=0}^R \,f(r\cos\theta,r\sin\theta)\,r\,dr\,d\theta
$$
$$
\int\!\!\!\int_D f(x,y)dxdy
$$
上述程式碼及公式均在Typora中經過測試,你可以直接複製貼上到Typora中觀察效果。如下所示: