markdown中的數學公式簡要
在CSDN的部落格開始支援Markdown編輯器後,自己完全轉向了markdown編輯器。
Markdown的語法簡潔明瞭、學習容易,而且功能比純文字更強,因此用它寫部落格非常方便,還可以輕鬆的匯出PDF或者HTML的檔案。github上的wiki,各個project 中的readme,以及國內的“簡書”都是Markdown 的用武之地。更重要的是,很多開發工具也都支援Markdown的外掛,例如RStudio,Sublime Text等等。
Markdown 有很多現成的工具,例如Markdownpad,mou等,CSDN 的 Markdown 編輯器提供了示例模版,可以分分鐘上手使用。網路上的資料更多:
老碼農出於對開源工具的熱愛,推薦在mac平臺使用 MacDown 這一工具,可以到作者的blog上直接下載:
http://macdown.uranusjr.com/blog/
也可以到github上去原始碼編譯:
https://github.com/MacDownApp/macdown
在學習和實踐的過程中,經常會遇到諸如演算法之類的數學公式,在原始的Markdown中是不支援的,一般採用的方式:
1) 在其他的編輯器(例如word)中編輯好,然後製成圖片,插入到Markdown的文件中
2)利用線上編輯器的web服務,將連結引入到markdown的文件中
這兩種方式都不是很方便,實際上,很多的Markdown編輯器都是支援數學公式編輯的,通過的方式就是LaTeX 擴充套件,比如CSN的Markdown部落格編輯器使用了
LaTeX是一種基於ΤΕΧ的排版系統,對於生成複雜表格和數學公式表現得尤為突出。LaTeX也是當今世界上最流行和使用最為廣泛的TeX格式。它構築在 PlainTeX的基礎之上,並加進了很多功能以利用TeX的強大功能,更多內容可以參考一下《LaTeX Cookbook》或者國內的《LaTeX 入門》等書籍。
LaTeX 博大精深,但對寫部落格而言,或許只需要知道鳳毛麟角就勉強夠用了。在MacDown中,只需勾選響應的選項,就可以使用LaTeX的語法編輯數學公式了,如下圖:
對於常用的數學公式語法,以及一般遇到的場景,簡要彙總如下:
1)角標 和 開方:
$c = \sqrt{a^{2}+b_{xy}^{2} +e^{x}}$
2)分數表達:
$\frac{x^{2}y^{2}}{x+y}$
3)求和與聯乘:
$$\sum_{i=0}^{n}$ \prod_\epsilon$$
4)微分與積分
$\int_{a}^{\pi} f(x) \,dx$
5)極限 與 偏導數
$$ \lim_{x \to +\infty}\frac{1}{x}$$
$$\frac{\partial^2 u}{\partial z^2}$$
6.三角函式與矩陣
$$\cos2\theta = cos^2\theta - \sin^2 \theta \\ = 2\cos^2\theta -1$$
$$\begin{equation}
A=\left[
\begin{matrix}
1&2&3&\\
2&2&3&\\
3&2&3&
\end{matrix}
\right]
\end{equation}$$
7.數學符號與運算子
那些希臘字母,關係和運算子號還是查表吧。
最後,在這裡寫下傳說中“上帝創造的公式”吧——尤拉公式。