在一些理科文檔比如數學教案的錄入過程中,經常會遇到類似圖1所示的復雜的關系式。
圖1
以前碰到這種情況,非常令人頭痛:弄個合適大小的大括號和一堆文本框,再把它們調整到合適的位置,可不是件容易的事兒。仔細分析一下這項任務,其實可以分解為兩項:一是多行合一,二是在字符的左側加上合適大小的大括號。在WPS 2010的金山文字中,我們可以使用域代碼使得這種復雜關系式的錄入變化簡單一些。
一、多行合一
假設我們需要使“一元一次不等式”、“含絕對值的不等式”和“一元二次不等式”三行合一,可以使用如下操作:首先按下“Ctrl+F9”組合鍵產生一個空域(一對大括號),在大括號內錄入代碼“eq aal(一元一次不等式(組),含絕對值不等式,一元二次不等式)”。需要注意的有兩點,一是域符號只能按組合鍵產生不能手工錄入大括號代替,二是除了漢字之外其它字符均需在英文半角狀態下錄入。將鼠標定位於域代碼中,按下“Shift+F9”組合鍵,就可以看到完成的效果了。
代碼中“a()”是數組開關,其作用是把小括號內用半角逗號分隔開的元素按行順序排列成多列,“al”表示左對齊方式。而“ac”和“ar”則分別對應“居中對齊”和“右對齊”。如圖2所示。
圖2
二、在字符的左側加大括號
域代碼中的括號開關是“b()”,其作用就是給小括號中的內容加上指定類型的括號。本例中我們只需要在左側加大括號。按下 “Ctrl+F9”產生空域符號,然後錄入代碼“eq blc{( 一元二次方程)”,然後按下“Shift+F9”組合鍵,就可以看到效果了。
“lc”作用是指定在左側加括號,“rc”和“bc”則是指定在右側及兩邊加括號。代碼中小括號前的“{”則是指定的括號類型,如果需要,當然也可以是“}”、“[”、或“(”等,如圖3所示。
圖3
明白了上述兩種域開關,那麼圖1所示的復雜關系式也就不那麼神秘了。只要將兩種域開關組合使用,就可以達到效果了。本例的域代碼如下“eq blc{( aal(一元二次方程,不等式blc{( aal(實數的大小比較,基本性質,解不等式blc{( aac(一元一次不等式,含絕對值不等式,一元二次不等式))))))”。
給一個小建議:編寫代碼時,不妨先編寫一層關系,如“eq blc{( aal(一元二次方程,不等式))”,得到結果,然後復制相應的代碼,在相應的位置,如“不等式”後粘貼代碼再修改eq blc{( aal(一元二次方程,不等式blc{( aal(實數的大小比較,基本性質,解不等式)))),得到結果,完成這一層後再在相應位置粘貼代碼編寫下一層。這樣子就比較容易編寫一個復雜的關系式而不把自己弄糊塗了。