01快速開始
不過,本文主要介紹如何使用UnicodeMath編寫公式。與Latex不同的是,UnicodeMath遵循一種所見即所得的思想,在公式編寫的過程中可以靈活地對公式的格式進行調整,可操作性勝於Latex。
02UnicodeMath的使用
在UnicodeMath中,書寫方式與Latex極為相似,都是通過輸入線性的代碼,從而將其轉化為相應的格式。但是呢,就使用體驗而言,感覺Word中的UnicodeMath相較Latex更為方便與易用一些。UnicodeMath相較於Latex的最大差別為,用UnicodeMath在書寫的過程中可以也必須使用Space
按鍵來觸發公式的轉換。
比如說,在輸入質能守恆公式時:
E=mc^2
當輸入2
之后,按下空格鍵之后,2
就會上升,成為c
的指數。
同時,空格鍵也可以取代Latex中的{}
,用於指示作用域。例如,在輸入分數時,為了指示作用域,Latex常見的形式是:
\frac{ab}{cd}
但是用UnicodeMath,只需要輸入:
ab/cd
然后使用空格鍵作為觸發,即可得到與Latex相似的形式。
當然,有些復雜的情況還是需要作用域符號的,在UnicodeMath中,作用域符號為()
。一元二次方程的解的形式即為(在輸入過程中記得使用space
觸發相應的數學符號):
x=(-b\pm\sqrt(b^2-4ac))/(2a)
03高級公式的書寫
在第二節中,已經簡單地介紹了UnicodeMath中公式的書寫方式。並且,UnicodeMath與Latex的語法基本相似。任何一個習慣於使用Latex編寫公式的程序猿,也能在較短的時間內掌握UnicodeMath。
不過,必須要提到的一點是,UnicodeMath編寫高級公式的形式更為靈活。舉個例子,要編寫如下方程組:
Latex的代碼為:
\left\{\begin{matrix}a+b=2\\a-b=0\end{matrix}\right.
而使用UnicodeMath的代碼為:
{\matrix\_(a+b=2@a-b=0)\_\right\_
在上述代碼中,\_
表示Space
。不過,上述例子為一個相對簡單的用例。因而可以直接將matrix的元素寫定。但是,UnicodeMath也支持輸入域,先將公式的格式寫定,在對應的作用域內填寫相應元素。上述例子也可以使用如下的代碼先展開方程組,再輸入對應的方程:
{\matrix\_(@)\_\right\_
這種方式在處理一些較為復雜的公式時會更加直觀明了,減少犯錯的可能。
04小技巧
-
快速編號在公式的末尾加上
#
和你需要的編號,即可實現快速編號。 -
符號查找
UnicodeMath與Latex的符號的代碼基本相同,但是在編寫公式時,難免會有記不住的符號表示,此時,Word中公式選項欄中可以看到比較齊全的符號列表,鼠標停留在對應符號上,會浮現出對應符號的代碼,可以作為助記庫。
同時,網絡上有一個基於圖像分類算法的符號識別網站,可以手畫符號識別出相應的代碼,准確率相當高。網站鏈接: Detexify LaTeX handwritten symbol recognition 。
掃碼關注最新動態公眾號ID:gakki0103
程序猿養成指南