在 Fedora 讀取以 Windows 製作的文件檔(如 LibreOffice 的 .odf),應會經常遇到格式跑掉的問題,很大一部分原因要歸咎於兩個作業系統使用不同的字型所致。這裡貼出將 Windows 的 .ttf 及 .ttc 字型安裝至 Fedora 31 的作法:
先在 Windows 系統的 C:\Windows\Fonts 中,先找出要安裝的字型檔案,如下圖的標楷體 (kaiu.ttf) 以及細明體系列 (mingliu.ttc, mingliub.ttc),把它們複製入隨身碟中。
進入 Fedora 31 打開「檔案」應用程式,確定勾選「顯示隱藏檔」之後,把上述隨身碟裡的 3 個字型檔複製到 ~/.local/share/fonts(如果您不想再看到隱藏檔,可於複製字型檔完成後,將「顯示隱藏檔」解除勾選),如下圖:
接下來,就可以在應用程式中使用 Windows 字型了(以下圖的 LibreOffice Writer 為例):
上圖 LibreOffice Writer 字型選單「細明體 Ext-B」右邊的亂碼,我目前還找不到解決的方法,雖視覺上有點怪,但尚不影響使用。
如果您知道如何解決選單上的亂碼問題,敬請不吝補充,感謝!
ExtB 裡面放的都是特殊用字和符號,所以範例上只會看到那些「特殊」的字元。XD
那個亂碼是在「字型選單」裡(而不是 LibreOffice Writer 裡面),我個人判斷這並非 Ext-B 的亂碼。
LibreOffice 字型選單右側是示範內部收錄的字元,然後給予一個語言標籤名稱作為預覽顯示(例如成功辨識出簡體字型會寫簡,繁體會寫繁,日語會寫日本語,韓語字型會顯示韓字)。Ext-B 內部只有特殊字元,因此 LibreOffice 的字型選單給予的是示範特殊字元的語言標籤。
那些波浪上劃線、圓點 (~poeaOI) 等都是發音用的特殊字元。