Markdown數(shù)學(xué)公式簡要
Markdown的語法簡潔明了、學(xué)習(xí)容易,而且功能比純文本更強,因此用它寫文檔非常方便,還可以輕松的導(dǎo)出PDF或者HTML的文件。github上的wiki,各個project 中的readme,以及國內(nèi)的“簡書”都是Markdown 的用武之地。更重要的是,很多開發(fā)工具也都支持Markdown的插件,例如RStudio,Sublime Text等等。
Markdown 有很多現(xiàn)成的工具,例如Markdownpad,mou等,CSDN 的 Markdown 編輯器提供了示例模版,可以分分鐘上手使用。網(wǎng)絡(luò)上的資料更多:
github的書寫方式:
https://help.github.com/categories/writing-on-github/
markdown 語法規(guī)范:
http://daringfireball.net/projects/markdown/syntax
markdown 寫作指南:
https://www.binarization.com/archive/2016/markdown-guide/#help
老碼農(nóng)出于對開源工具的熱愛,推薦在mac平臺使用 MacDown 這一工具,可以到作者的blog上直接下載:
http://macdown.uranusjr.com/blog/
也可以到github上去源碼編譯:
https://github.com/MacDownApp/macdown
在學(xué)習(xí)和實踐的過程中,經(jīng)常會遇到諸如算法之類的數(shù)學(xué)公式,在原始的Markdown中是不支持的,一般采用的方式:
1) 在其他的編輯器(例如word)中編輯好,然后制成圖片,插入到Markdown的文檔中
2)利用在線編輯器的web服務(wù),將鏈接引入到markdown的文檔中
這兩種方式都不是很方便,實際上,很多的Markdown編輯器都是支持?jǐn)?shù)學(xué)公式編輯的,通過的方式就是LaTeX 擴展,比如CSDN的Markdown博客編輯器使用了MathJax 來支持LaTeX的:
LaTeX是一種基于ΤΕΧ的排版系統(tǒng),對于生成復(fù)雜表格和數(shù)學(xué)公式表現(xiàn)得尤為突出。LaTeX也是當(dāng)今世界上***和使用最為廣泛的TeX格式。它構(gòu)筑在 PlainTeX的基礎(chǔ)之上,并加進(jìn)了很多功能以利用TeX的強大功能,更多內(nèi)容可以參考一下《LaTeX Cookbook》或者國內(nèi)的《LaTeX 入門》等書籍。
LaTeX 博大精深,但對寫博客而言,或許只需要知道鳳毛麟角就勉強夠用了。在MacDown中,只需勾選響應(yīng)的選項,就可以使用LaTeX的語法編輯數(shù)學(xué)公式了,如下圖:
對于LaTex,還使我想起了我國另一位軟件界的神人——求伯君先生,以及他早期的WPS。
鑒于要分分鐘即可使用LaTex的常用數(shù)學(xué)公式語法,以及一般遇到的場景,現(xiàn)簡要匯總?cè)缦拢?/p>
常用的數(shù)學(xué)公式語法如下:
1)角標(biāo) 和 開方:
- $c = \sqrt{a^{2}+b_{xy}^{2} +e^{x}}$
2)分?jǐn)?shù)表達(dá):
- $\frac{x^{2}y^{2}}{x+y}$
3)求和與聯(lián)乘:
- $$\sum_{i=0}^{n}$ \prod_\epsilon$$
∑i=0n∏ϵ4)微分與積分
- $\int_{a}^{\pi} f(x) \,dx$
5)極限 與 偏導(dǎo)數(shù)
- $$ \lim_{x \to +\infty}\frac{1}{x}$$
- $$\frac{\partial^2 u}{\partial z^2}$$
6).三角函數(shù)與矩陣
- $$\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).數(shù)學(xué)符號與運算符
那些希臘字母,關(guān)系和運算符號還是查表吧。
【本文來自51CTO專欄作者“老曹”的原創(chuàng)文章,作者微信公眾號:喔家ArchiSelf,id:wrieless-com】