天天看點

markdown中的數學公式簡要

版權聲明:本文為半吊子子全棧工匠(wireless_com,同公衆号)原創文章,未經允許不得轉載。 https://blog.csdn.net/wireless_com/article/details/70596155

在CSDN的部落格開始支援Markdown編輯器後,自己完全轉向了markdown編輯器。

Markdown的文法簡潔明了、學習容易,而且功能比純文字更強,是以用它寫部落格非常友善,還可以輕松的導出PDF或者HTML的檔案。github上的wiki,各個project 中的readme,以及國内的“簡書”都是Markdown 的用武之地。更重要的是,很多開發工具也都支援Markdown的插件,例如RStudio,Sublime Text等等。

Markdown 有很多現成的工具,例如Markdownpad,mou等,CSDN 的 Markdown 編輯器提供了示例模版,可以分分鐘上手使用。網絡上的資料更多:

  1. github的書寫方式: https://help.github.com/categories/writing-on-github/
  2. markdown 文法規範: http://daringfireball.net/projects/markdown/syntax
  3. markdown 寫作指南: https://www.binarization.com/archive/2016/markdown-guide/#help

老碼農出于對開源工具的熱愛,推薦在mac平台使用 MacDown 這一工具,可以到作者的blog上直接下載下傳:

http://macdown.uranusjr.com/blog/
           

也可以到github上去源碼編譯:

https://github.com/MacDownApp/macdown
           

為什麼是Mac平台?請參見

《全棧必備 開發學習環境》

一文。

在學習和實踐的過程中,經常會遇到諸如算法之類的數學公式,在原始的Markdown中是不支援的,一般采用的方式:

1) 在其他的編輯器(例如word)中編輯好,然後制成圖檔,插入到Markdown的文檔中

2)利用線上編輯器的web服務,将連結引入到markdown的文檔中

這兩種方式都不是很友善,實際上,很多的Markdown編輯器都是支援數學公式編輯的,通過的方式就是LaTeX 擴充,比如CSN的Markdown部落格編輯器使用了

MathJax

來支援LaTeX的:

LaTeX 是大神Leslie Lamport 的傑作,該神是2013年圖靈獎的獲得者,感興趣可以去瞻仰一下神人的相關著述:

http://lamport.azurewebsites.net/pubs/pubs.html

LaTeX是一種基于ΤΕΧ的排版系統,對于生成複雜表格和數學公式表現得尤為突出。LaTeX也是當今世界上最流行和使用最為廣泛的TeX格式。它構築在 PlainTeX的基礎之上,并加進了很多功能以利用TeX的強大功能,更多内容可以參考一下《LaTeX Cookbook》或者國内的《LaTeX 入門》等書籍。

LaTeX 博大精深,但對寫部落格而言,或許隻需要知道鳳毛麟角就勉強夠用了。在MacDown中,隻需勾選響應的選項,就可以使用LaTeX的文法編輯數學公式了,如下圖:

對于常用的數學公式文法,以及一般遇到的場景,簡要彙總如下:

1)角标 和 開方:

$c = \sqrt{a^{2}+b_{xy}^{2} +e^{x}}$           

c=a2+b2xy+ex‾‾‾‾‾‾‾‾‾‾‾‾√

2)分數表達:

$\frac{x^{2}y^{2}}{x+y}$           

x2y2x+y

3)求和與聯乘:

$$\sum_{i=0}^{n}$  \prod_\epsilon$$           

∑i=0n∏ϵ

4)微分與積分

$\int_{a}^{\pi} f(x) \,dx$             

∫πaf(x)dx

5)極限 與 偏導數

$$ \lim_{x \to +\infty}\frac{1}{x}$$

    $$\frac{\partial^2 u}{\partial z^2}$$           

limx→+∞1x

∂2u∂z2

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}$$
           

cos2θ=cos2θ−sin2θ=2cos2θ−1

A=⎡⎣⎢⎢135244344⎤⎦⎥⎥

7.數學符号與運算符

那些希臘字母,關系和運算符号還是查表吧。

更多用法參見

《一份不太簡短的LaTex 介紹》

最後,在這裡寫下傳說中“上帝創造的公式”吧——歐拉公式。

eiπ+1=0

繼續閱讀