理論物理學生如何用mathematica記錄筆記並進行管理?

用mathematica代替紙筆真的靠譜嗎?在豆瓣小組看到此帖有感而發。題主平時都是用紙筆做筆記,感覺不是很易於整理,用latex感覺效率也不是很高,也不是很方便。看到帖子中E大所描述的用mathematica進行筆記和整理,感覺似乎很棒的樣子,想知道有沒有相關的經驗或者教程可以分享一下


先來佔個坑。我覺得如果是為了提高效率可以將最常用的公式等用更簡單的編碼實現,題主不妨說說想簡化哪些過程,也方便大家幫你。

我自己平常記筆記喜歡用 Markdown, 編輯器是https://www.typora.io/.

回歸正題,如何用 mma 記筆記?我雖然沒怎麼用它記筆記,但是我們可以探討一下可能性。

這裡我的假設是你在課堂上聽老師講課,想要跟上板書速度。

1. mma 有個好就是"Everything is symbolic", 怎麼用呢?

這個我覺得比純文本下全文搜索替換來得智能多了。

或者玩一些語法糖:

2. 單元編組

有了這個以後可以隱藏推導過程,可以自己回頭再推一遍。

3. E 大(Everett)應該給過一些筆記本模板,去豆瓣找,mma 也自帶一些,也可以自己寫。

Everett的相冊-Cambria Article安裝教程

不過這個是寫paper的,也許可以用來記看 paper 的筆記。

4. code snippet和 text expander

在 Mac OS X下有一些 code snippet 和 text expander 之類的軟體(如 Dash),善用這些可以提高輸入效率。如圖

以後我只要輸入

reciVec`

,系統就會自動補全一個計算 reciprocal vector 的代碼出來。Windows 下請自己找找 alternative.

===

想到新的再更。

P.S. 我不是學理論物理的,只求拋磚引玉,不喜勿噴。


不同情景和不同類型的筆記,自然有不同的軟體來做。

1. 上課做筆記,我覺得用任何鍵盤類筆記都太慢了。不用紙和筆的話,就用 iPad (pro) 和優秀的手寫筆。過去許多年的上課、講座的筆記都是這樣記的,很方便。當然問題是無法搜索內容。

2. 理論類、認真的筆記,講求工整和邏輯,還是用 Latex 比較好。用 Latex 做大筆記,最麻煩就是一開始得複製粘貼一下模板;但那之後就很快了,一天可以寫十幾頁的筆記。

- 要打公式,可以直接用 Mathtype(並使用可自定義的快捷鍵),然後直接複製粘貼到 Latex 里自動變成 Latex 代碼。

- 選用優秀的文本編輯器,比如 Sublime Text 3,寫 Latex 文本是非常快的。

- 我的合作者很喜歡用 Mathematica 做筆記 (現在也依然是),但是他看到我用 Latex + Mathtype + Sublime Text 寫草稿和筆記的速度後,他就很認真的說 「This is insane!!! 」

3. 數值計算類筆記,當然還是用 Mathematica 好。比如如果要生成很多圖表,或者許多具體的,非抽象的計算,或者有很多自己沒法具體做出來,只能用 Mathematica 算出來的結果,用 Mathematica 來記錄是最自然了。


上課寫筆記當然是紙筆,下課再LaTeX打出來,我很懶一般筆記也不記,都是看同學筆記。。

主要還是上課聽懂,下課去搜搜很多lecture note 寫的很好。。重要的東西自己打一遍有助於記憶。。

所有都打一遍太費時間。。。像我這種渣渣是沒有那麼多時間的。。


直接了當的回答:莫裝X。上課主要是理解公式。真的要全部無紙化建議購入surface pro + 各種box.

Mathematica只是一個工具。理解了之後用Mathematica做作業,那當然是無敵的啦。


推薦閱讀:

Matlab 怎麼填充曲線相交的區域呢?
Mathematica如何導入某個csv或者excel文件的指定行和列?
如何看待工科生因為現在數學軟體太強了,進而對數學不重視的觀念?
R語言繪圖相比其他軟體主要是強在哪裡?
Mathematica 里如何查看函數內部代碼?

TAG:物理學 | WolframMathematica | 理論物理 |