先來個題外話,iWork的Pages裡面,字體的配對是這樣的:

  • Helvetica 配黑體-繁
  • Times 配儷宋 Pro

話說 Pages 不能中英文分開設字體實在是件討厭的事 :(。


進入正題,談的也是字體,話說我以前在 Windows 下裝 OpenOffice.org,它都會內附這幾套字體:Albany、Thorndale、方正明體、方正黑體,分別對應到 Arial、Times New Roman、新細明體、微軟正黑體,作為預設樣式的字體(沒有楷體),可是很奇怪的…不管是 Linux 或 Mac 版的 OOo 或是 NeoOffice,都沒有附上這些字體,更奇怪的,偏好設定裡頭的標準字型還是設成 Albany、Thorndale、方正明體、方正黑體… =“=。

這些個奇怪的原始設定也會有奇怪的結果,若是打開以往做的文件,OOo / NeoOffice 會自己去搜尋相似的字體秀出來,方正明體會以 Hiragino Maru Gothic ProN 替代、方正黑體會以 Hiragino Mincho ProN 替代,可是以這兩個日本字體作為代替品實在是不恰當,明體被換成黑體、黑體被換成明體了,這兩個字體本身沒有問題,是奇怪在 NeoOffice 代換的過程,所以比較好的方法還是手動指定取代清單,在偏好設定-NeoOffice-字型裡面,另外就是重新指定標準字型,一樣在偏好設定裡面。

還沒完,即便都設定好了,NeoOffice 做出來的文件拿去給 OOo 開還是有可能會跑位,因為它們取字體名稱的方式不一樣,舉例來說 Times 在 NeoOffice 裡就叫 Times Roman,在 OOo Aqua 就叫 Times,這類的問題特別容易發生在中日韓字體上,打開字體簿看一下,儷宋 Pro 起碼就有兩個名字-儷宋 Pro 跟 LiSongPro,不同的程式抓不同的名字,就算是同一個字體也對不起來,真的是見到鬼,越搞頭越大 =“=,而且這無解,換個作業系統也還是會遇到,那 MS Office 會這樣嗎?我不知道。


找到解法了 ^^“,就跟 CSS 一樣,字體可以多重指定,用分號隔開即可,一般各個平台下常用的字體設定如下:

  • Helvetica; Albany; Droid Sans; DejaVu Sans; FreeSans; Arial
  • Times; Times Roman; Thorndale; Droid Serif; DejaVu Serif; FreeSerif; Times New Roman
  • LiSong Pro; AR PL UMing TW; 方正明體; 新細明體
  • Heiti TC Light; 黑體-繁; Droid Sans Fallback; 方正黑體; 微軟正黑體

啊是不是要搞這麼累啊?T_T