在 Windows Vista 中開啟舊文件(含仿宋_GB2312、楷體_GB2312 字體)時,常出現字體替換錯誤、行距暴增、排版錯位、文字跑頁等問題。根本原因在於 Vista 將仿宋、楷體更新為 OpenType 格式(檔名 simfang.ttf、simkai.ttf),不再內建 XP 時代的 TrueType 版本(simfang.ttf、simkai.ttf 但內部字體名稱為「仿宋_GB2312」「楷體_GB2312」)。本文提供三種解決方案,由簡單到徹底。
核心知識:TrueType vs OpenType 字體差異
- TrueType (TTF):舊版字體格式,Vista 前內建仿宋_GB2312、楷體_GB2312 為 TTF 格式,字體名稱含
_GB2312 後綴。
- OpenType (OTF/TTF):新版字體格式,Vista 內建仿宋、楷體為 OpenType 封裝的 TTF,字體名稱不含
_GB2312 後綴(僅「仿宋」「楷體」)。
- 字體回退機制:Office 開啟文件時,若找不到完全相符的字體名稱,會嘗試字體回退/替換,導致度量資訊(寬度、行距、字型輪廓)差異,引發排版錯亂。
方法一:從 XP 系統複製舊版字體檔(最徹底,保留原始排版)
- 在 Windows XP 系統(或備份的 XP 字體資料夾)中找到:
C:\Windows\Fonts\simfang.ttf (仿宋_GB2312)
C:\Windows\Fonts\simkai.ttf (楷體_GB2312)
- 複製這兩個
.ttf 檔案到 Vista 系統(可用 USB、網路共享)。
- 在 Vista 中,開啟
C:\Windows\Fonts,將檔案拖入安裝(或右鍵選「安裝」)。
- 系統會提示「字體已存在,是否取代?」選擇 「針對所有項目執行此動作」→「是」,以 XP 版本覆蓋 Vista 版本。
- 重新開啟 Office 文件,原始排版即可完美還原。
優點: 文件無需任何修改,字體度量完全一致。
缺點: 需有 XP 系統或字體備份;系統字體被覆蓋可能影響其他依賴新版字體的程式(極少見)。
方法二:手動替換文件內字體(適合單一文件、不想動系統字體)
- 在 Word 中開啟問題文件。
- 選取所有文字 (Ctrl+A)。
- 在字體下拉選單中,將原本顯示為 「仿宋_GB2312」 的文字,改選為 「仿宋」;將 「楷體_GB2312」 改為 「楷體」。
- 調整行距、段落間距至正常值(常見問題:行距變成「固定值 30 點」等,改回「單行間距」或「1.5 倍」)。
- 另存為新檔案。
技巧: 使用「尋找和取代」→ 「格式」→ 「字型」可批次替換全文特定字體。
方法三:使用 Word「內嵌字體」功能(適合跨環境交換文件)
若需將文件傳給他人(可能使用 XP 或 Vista),內嵌字體可確保對方看到正確字型。
- 開啟文件 → 檔案 → 另存新檔。
- 點選工具列的 「工具」 → 「儲存選項」 (Word 2003) 或 「儲存」 索引標籤 (Word 2007/2010+)。
- 勾選 「內嵌 TrueType 字型」 (Word 2003) 或 「將字型內嵌在檔案中」 (Word 2007+)。
- 建議同時勾選 「僅內嵌文件中使用的字元」 減小檔案體積,「不內嵌常見系統字型」 避免版權/體積問題。
- 儲存文件。
注意: 內嵌字體會增加檔案大小(每字體約 1-3 MB),且部分字體授權禁止內嵌(微軟內建中文字體通常允許)。
最佳實務建議
- 新建文件: 直接使用 Vista 新版字體名稱(仿宋、楷體、微軟正黑體等),避免跨版本相容問題。
- 舊文件維護: 批次轉換為新字體名稱(方法二),一次解決永不復發。
- 跨平台交換: 輸出 PDF 格式(列印 → Microsoft Print to PDF / Adobe PDF),完全保留排版,無字體相依性。
補充:字體檔案名稱對照表
| 字體顯示名稱 (XP) | 字體顯示名稱 (Vista+) | 檔案名稱 | 格式 |
| 仿宋_GB2312 | 仿宋 | simfang.ttf | TTF (XP) / OpenType (Vista) |
| 楷體_GB2312 | 楷體 | simkai.ttf | TTF (XP) / OpenType (Vista) |
| 新細明體 | 新細明體 | mingliu.ttc | TTC (字體集合) |
| 標楷體 | 標楷體 | kaiu.ttf | TTF |
掌握字體名稱對應關係,即可從根本上解決 Vista 環境下的中文字體排版難題。