利用Markdown寫學習筆記

工具方法| 利用Markdown寫學習筆記

Fig.1 來自頭條正版圖庫

學習難免要記筆記,當然筆記只是一種形式,最好的“筆記”就是將知識經過自己的大腦反覆思考、領悟之後記到心裡。但是,記憶畢竟是有限的,我們需要記下自己認為重要的東西,記錄下來以備日後參考,即使不參考記錄些東西也總不是壞事。

對於一些理工科的學生,筆記中多少都要涉及一些數學公式,利用一些簡單文本編輯器輸入數學公式是比較麻煩的,比較專業的是使用Latex語言,但是該語言入門並不是很簡單。而Markdown是一種簡單的標記語言,實際操作起來並不麻煩且排版也很優美,對於要記一些數學公式以及公式推導的筆記的學生,Markdown是一個不錯的選擇。通過百度百科[1]簡單瞭解下Markdown

“Markdown是一種可以使用普通文本編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文本內容具有一定的格式。Markdown具有一系列衍生版本,用於擴展Markdown的功能(如表格、腳註、內嵌HTML等等)”

關於Markdown的編輯器有很多,大家可以自行查找,找到一款適合自己的。如果使用Atom可以參考這篇博客[2]。以下使用Atom(安裝一些插件如MathJax【支持數學公式輸入】, markdown-preview-plus【支持數學公式預覽】,markdown-themeable-pdf【支持Markdown導出PDF】等)來做些示例。

關於Markdown中的粗體,斜體,引用,鏈接,圖片標註等寫法都有很多文章介紹,這裡主要示例些有關數學公式的記錄方式以及醒目的標記。

1、字體的顏色以及醒目的標記

改變字體的顏色不僅增加筆記的美感而且易於引起讀者的注意,很適合重要的知識點。以下示例改變字體顏色與背景顏色,具體寫法如下

## $\\bbox[green]{1.麥克斯韋方程組}$
> *麥克斯韋方程組是英國物理學家詹姆斯.麥克斯韋所建立的,它幾乎可以解釋這個世界上的所有電磁場的基本現象。以下公式中$D$為電位移矢量,$\\rho_0$為電荷密度,$B$為磁感應強度,$E$為電場強度,$H$為磁場強度,$J_0$為電流密度矢量/<font>*

以上語句的顯示結果如下

工具方法| 利用Markdown寫學習筆記

Fig.2

##就是二級標題,Markdown中幾個#就是幾級標題;$\\bbox[green]{1.麥克斯韋方程組}$該句就是將第二個{}中的內容加綠色背景;>就是引用,A該句就是將A變成黃色;*A*是將A變成斜體。/<font>/<font>

2、公式的標號

對數學公式進行標號不僅顯得規矩、合體,而且方便引用、查找,接下來主要示例對塊區域公式分別標號整體標號,具體寫法如下

### $\\bbox[5px,border:2px solid green]{1.2積分形式}$
$$
\\def\\ooint{{\\bigcirc}\\kern-11.5pt{\\int}\\kern-6.5pt{\\int}}
\\def\\oooint{{\\bigcirc}\\kern-12.3pt{\\int}\\kern-7pt{\\int}\\kern-7pt{\\int}}
\\begin{align}
\\ooint_s B.ds= & 0\\tag{2.1}\\\\
\\ooint_sD.ds= & q_0\\tag{2.2}\\\\
\\oint_l E.dl= & -\\iint_s\\frac{\\partial B}{\\partial t}ds\\tag{2.3}\\\\
\\oint_l H.dl= & I_0+\\iint_s \\frac{\\partial D}{\\partial t}.ds\\tag{2.4}
\\end{align}
$$

以上對多個公式單獨標號的語句顯示結果如下

工具方法| 利用Markdown寫學習筆記

Fig.3

$$\\begin(align) a&=b \\tag(1) \\\\ c&=d \\tag(2)\\end(align)$$就是組合寫出a=b (1) c=d(2)兩個公式,上下以=為基準對齊,&就是對齊標準,\\\\為換行 。也可以使用$$\\begin(equarray) a&=b \\tag(1) \\\\ c&=d \\tag(2)\\end(equarray)$$。以上代碼區中一些數學符號語言可參考網址[3]。對公式整體標號的寫法如下

$$
\\begin{split}
D&=\\epsilon E\\\\
B&=\\mu H\\\\
J&=\\sigma E
\\end{split}\\tag{3}
$$

以上對多個公式整體標號的語句顯示結果如下

工具方法| 利用Markdown寫學習筆記

Fig.4

3、公式中的對齊問題

平時可能會記錄一些思考過程,尤其一些數學公式的推導,良好的書寫可以幫助你很快地拾起當時的思考思路。以下的語句就是做了一件事——各行公式中找到一個基準,以此對齊來保證文本看起來比較工整。

## $\\bbox[green]{3.波動方程的推導}$
考慮在 $\\rho_0=0,J_0=0$ 的條件下,結合物質方程,Maxwell's equations可以得到進一步的簡化
$$
\\begin{eqnarray}
\\nabla.E &=& 0 \\tag{4.1}\\\\
\\nabla.H &=& 0 \\tag{4.2}\\\\
\\nabla\\times E &=& -\\mu \\frac{\\partial H}{\\partial t} \\tag{4.3}\\\\
\\nabla\\times H &=& \\epsilon\\frac{\\partial E}{\\partial t} \\tag{4.4}
\\end{eqnarray}
$$
將公式 $\\nabla\\times E=-\\frac{\\partial B}{\\partial t}(4.3)$ 取旋度得
$$
\\begin{align}
\\nabla\\times (\\nabla \\times E) =&\\\\
=&-\\mu \\frac{\\partial}{\\partial t}\\nabla \\times H\\\\
=&-\\mu\\epsilon\\frac{\\partial^2 E}{\\partial t^2}
\\end{align}
$$
根據矢量分析公式 $\\nabla\\times(\\nabla\\times E)=\\nabla(\\nabla .E)-\\nabla^2E$,又有 $\\nabla .E=0 (4.1)$ 得出
$$
\\nabla\\times(\\nabla\\times E)=-\\nabla^2E
$$
即得
$$
\\nabla^2E-\\epsilon\\mu\\frac{\\partial^2E}{\\partial^2t}=0
$$

上式即為波動方程,又稱為亥姆霍茲方程(Helmholtz equation)。

以上語句的輸出結果如下

工具方法| 利用Markdown寫學習筆記

Fig.5

以上語句主要就是利用& 標記基準,使不同行的公式依據該基準對齊。如$$\\begin{align}a=&\\\\=&b+c+d\\\\=&e+f\\end{align}$$就是寫出a=; =b+c+d; =e+f三個公式,上下以=為基準對齊。

這種記筆記的方法不一定適合你,但通過該文你想學習一種新的記錄方式、學習一項技能也不是什麼壞事,還是那句話筆記只是個形式,只要能理解、記住知識就好。

希望對你有幫助!

Reference

[1]百度百科. https://baike.baidu.com/item/markdown/3245829?fr=aladdin

[2]使用Atom打造無懈可擊的Markdown編輯器 . https://www.cnblogs.com/libin-1/p/6638165.html

[3]MathJax basic tutorial and quick reference. https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference


分享到:


相關文章: