最近在github 上出現了乙個開源專案 latexify_py,它使用 python 就能生成 latex 數學公式,分分鐘甩 word 幾條街 。以前在 word 中編輯文字時,遇到超複雜的公式,想想就令人頭大,乙個不小心就會輸錯。真心不想用啊,寫**就夠令人頭疼了,最難的是編輯超長的公式。現在沒想到編輯公式也會變得如此簡單!
知道 python 語言的強大,但用 python 生成 latex 數學公式還是第一次聽說。再一次對 python 刮目相看,這真是**撰寫者的福音。
latexify_py:用 python 生成 latex 公式
讓我們看看這款 python 小工具是怎麼實現 latex 數學公式編輯的吧。
執行這個專案,使用 python3.6 版本即可。它的演算法原理也非常簡單,不需要什麼強大神經網路,如 gpt-3 等,你只需要掌握簡單的正規表示式就能搞定。
這款工具不依賴強大的工具包,只需要幾個簡單的模組:math 模組以及 latexify 模組。編寫簡單的函式:
除此以外,它還能幫你輸出各種分支函式,是不是很酷呢?話不多說,看效果:
知道了這個 python 小工具後,才體會到,以前編輯公式多令人抓狂,現在就多令人驚喜。你不需要掌握多複雜的程式設計技巧,也不需要多複雜的函式編寫,掌握簡單的正規表示式以及最基本的程式設計語句就可以實現。
遇到超複雜的數學公式,不但耗時,還可能時不時地出錯。就算編輯完成,自己也得對著螢幕仔細檢查一番,確保沒有出錯。更令人崩潰的情況是,有時候還沒來得及儲存,電腦就掛了,分分鐘想砸電腦。過來人應該都懂。
就算不小心把剛剛輸入的公式刪除了,大不了再執行一遍程式,也就幾秒鐘的事。再也不怕公式無緣無故出事故了。
Latex中公式編輯
使用 圍住表示式,可以居中顯示。需要使用 qquad,quad,a b,應該是佔位符和變數之間需要有 相分割。c1 c2使用符號 c1 c2 cm,n 使用符號 c2 1 a2 b2 z eq,geq,neq ex 2 ex 2 3 2 使用 sqrt或 surd x y x2 y 3 x2 y2 ...
Markdown中編輯公式
之間,就有了下面的效果 latex語法 前面兩種方法,都是使用了其他工具幫助我們轉化成latex的 顯然我們也可以直接在markdown直接寫的,下面我們簡單介紹下他的語法。公式位置 在行內的公式寫在 內,行 間的公式 寫在內,行間的公式寫在 內,行間的公 式寫在 內,基本符號和運算子可以直接使用鍵...
python中靈活使用公式
迴圈中的if else a 3 if false else 5 print a if false a 3 else a 5 邏輯運算中and or 前面的表示式為真,才會執行後面的表示式 a true and 3 print a 前面的表示式為假,後面的表示式不需要執行 b false and 5 ...