為知筆記是一個好的文本編輯工具,但是對於工科生來說,在記錄筆記的過程中不可避免的會有很多公式需要添加,而且也不想直接使用截圖,截圖會使得自己犯強迫症,但是為知筆記自帶的編輯器不支持mathjax公式。所以,找了半天的方法,終於找到一個可以很好地在為知筆記markdown中編輯公式的方法。——將mathType中的公式直接復制到markdown中。
簡而言之,還是使用markdown編輯器,用為知筆記插件:Wiz.Editor.md
,安裝后會在編輯選項中出現一個新的編輯器:Editor.md編輯器
當然,在使用時,編輯的文件名后綴要添加.md
。這些對於為知筆記的老用戶來說都不是問題啦。
這個編輯器的使用也不用多說了,有很多的資料可以看。
對於公式的編輯,Editor.md可以進行mathjax公式渲染,可以插入行間公式和行內公式。這就足夠我們使用了。
但是在編輯公式時,實在不想去敲代碼,感覺效率會大大地減低,反而會影響自己敲鍵盤的樂趣。而公式編輯最為方便的莫過於mathType這個工具了,所以需要使用mathType工具。
查閱了一些方法,有的說將mathType中的公式更新到word中,可以復制出其laTex的代碼。表示word占用內存較大,不想打開。而且嘗試之后,覺得還是比較麻煩,不建議使用。
既然markdown編輯器支持mathjax語言渲染,那么直接將其轉換為mathjax代碼可以嗎?是可以的!
參考mathType官方給出的教程:
LaTeX公式與MathType公式如何快速轉換
如何實現MathType公式轉換LaTeX代碼
這里的方法還是在word中操作,不過一樣的可以復制到其他的地方。
操作方法:
- 安裝mathType對象型,也就是獨立版,不用打開word,直接開始編輯公式,然后在mathType中編輯好需要的公式;
- ❗️關鍵步驟,設置“剪切與復制預設”,
彈出剪切和復制預置對話框,點選“AMSTex”(這個選項在不同的mathType版本中顯示的可能不一樣,但是選擇帶Tex的就行,不行就一個一個試試),並去掉“在轉換中包括MathType數據(D)”前面的勾,點擊“確定”。
回到MathType,選中公式,按“Ctrl+C”復制,然后粘貼到markdown編輯的文件中,公式顯示為LaTex代碼。
現在看看效果吧:
行間公式:
復制過來的代碼是:
$$x = \frac{{ - b \pm \sqrt {{b^2} - 4ac} }}{{2a}}$$
注意,兩端的字符自帶有 $$
,真是方便。
行內公式:
需要在mathType編輯器中“格式”選項中勾選“內聯公式”,使得所編輯的公式是行內公式。當然,需要行間公式時,再次取消勾選。
這樣就可以直接復制了:
復制過來的代碼是:
$x = \frac{{ - b \pm \sqrt {{b^2} - 4ac} }}{{2a}}$
看,兩端自帶$
,這樣以后使用為知筆記的markdown編輯公式時,就不會覺得麻煩了。
用這種方法到Typora上,一樣有效。其他的markdown編輯器,只要是使用mathJax渲染的應該都可以,如果不行,mathType的“剪切與復制預設”界面中,有很多的選項,還有對應於各個軟件的語言設置,請自己探究吧。