
我一直都很佩服那些可以直接用LATEX文法打出各種複雜數學公式的人,反正我是記不住,而且也真的不想去記LATEX文法。
比如這個公式:
有的人能直接用LATEX手寫出來:
\left( \sum_{i=1}^n{a_ib_i} \right) ^2\leqslant \left( \sum_{i=1}^n{a_{i}^{2}} \right) \left( \sum_{i=1}^n{b_{i}^{2}} \right) , a_i,b_i\in \mathbb{R}
這還算簡單的了,更複雜的公式大神們都可以直接手寫LATEX。就問你服不服。在下自愧腦容量不足。是以當我要輸入數學公式的時候,MathType這個功能強大的可視化數學公式編輯器就是我認為最友善易用的軟體。
MathType的友善之處
MathType可以直接在複制圖形界面的公式的時候,就把公式自動轉換成LATEX文法再複制到記憶體裡,粘貼的時候直接粘貼出來LATEX。比如我的網站裡面的數學公式,在背景的文字編輯界面裡大部分都是LATEX,但它們并不是我用手輸的,而是用軟體轉換成LATEX再粘貼上來的(參考這個連結)。
MathType的缺點
但它有個缺點就是:貴。正版的單使用者授權要300~400元。這個價格對大多數人來說都是要割肉的。
MathType官方的雷人開發效率
而且目前最新版的MathType 7在目前最新版的MacOS Catalina系統上無法運作(官方通告在此[1])。官方說會在2020年釋出新版MathType解決此問題,一個導緻産品完全無法使用的P0級問題出現那麼久了,開發商還沒有解決問題,其效率之低,令人側目。仗着自己是世界範圍内同類軟體的老大,可以無視使用者對吧?
MathType有什麼替代軟體嗎?
首先是你能搜到很多“網頁版”的數學公式編輯器,但我得說,我也用過很多個,一個真●能打的都沒有,它們比MathType用起來麻煩多了,而且功能弱。直到我遇到了AxMath[2],一款國産的“仿MathType”軟體(但在很多方面已經超越了MathType),我才知道原來這種國産軟體也可以做得這麼精良,而且單使用者單機正版授權才30多塊錢,童叟無欺,一頓飯的錢就能買這麼強大的正版軟體,你買不了吃虧買不了上當!
如果不買正版授權也是可以試用的,不過不能複制粘貼你輸入的公式。文章來源:https://www.codelast.com/
AxMath的局限性
隻支援Windows系統(不像MathType有Mac版的)。不過這也還好,如果電腦是Mac/Linux的話,大不了在Windows虛拟機裡運作AxMath,或者用CrossOver[3]跑AxMath(親測可用)。
AxMath的華麗功能
當你第一眼看到AxMath界面的時候,一定會被它的華麗外觀給迷到,簡直比MathType進階到不知道到哪裡去了!
看看它支援輸入的數學符号有多少種,簡直多到像滿天星。官網上的那些強大功能介紹我就不粘貼過來了,我隻說幾個我膚淺使用了之後感覺特别好的地方。文章來源:https://www.codelast.com/
可以自定義LATEX的起始、結束符号
舉個例子。
在MatyType裡,複制一個數學公式 ,再粘貼到任意文本編輯器裡,得到的内容如下:
\[y=ax+b\]
開頭、結尾的 \[ 和 \] 是不能在MathType中自定義的。當我在網站背景編輯器裡用LATEX寫數學公式時,這兩個開頭、結尾的符号要人工修改成 \( 和 \),否則就會被LaTeX for WordPress插件解釋成“換行居中”的式樣,進而導緻文章排版有問題,我在這篇文章裡已經做了詳細的解釋。每次在MathType裡複制公式時,都要做這個重複的人工活,心累。AxMath就沒有這種問題,因為它可以設定“文法定界符”,也就是上面說的LATEX開頭、結尾的符号。設定成 \( 和 \) 就解決問題啦!
文章來源:https://www.codelast.com/
沒有“多生成一個空格”的問題
舉個例子。
在MathType中用圖形界面輸入以下公式:
複制,粘貼到文本編輯器中,變成了:\[{V_\pi }(s) = {E_{{s^{(1)}}, \cdots }}\left( {\sum\limits_{t = 0}^\infty {{\gamma ^t}R({s^{(t)}},\pi ({s^{(t)}}),{s^{(t + 1)}})\left| {{s^{(0)}} = s;\pi } \right.} } \right) \]這個LATEX被我網站裡的LaTeX for WordPress插件渲染成了這樣:
注意看中間有一個奇怪的問号,是個什麼鬼?這就是MathType的一個缺陷了(不知道算不算bug)。原因是在 字母的前面,MathType生成了兩個空格( infty {{\gamma ),而不是正确的一個空格。注意看這個小細節。在我的使用過程中,MathType經常犯這樣的錯誤,導緻我不得不對複制出來的LATEX做人工修正,很煩很煩。而AxMath就沒有這個問題。
結語
AxMath,你值得擁有!
連結
[1] https://lp.wiris.com/catalina/
[2] https://www.amyxun.com/
[3] https://www.codeweavers.com/crossover
文章來源:https://www.codelast.com/
版權聲明
轉載需注明出處:codelast.com 感謝關注我的微信公衆号(微信掃一掃):