Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 下 OpenOffice/LibreOffice 中文亂碼終極解決方案:字體替換與文檔兼容

編輯:Linux 教學

現象:打開中文文檔顯示方塊/亂碼、保存為 .doc 後在 Word 中錯位

OpenOffice/LibreOffice 領先跨平台辦公套件,但字體回退機制與 Microsoft Office 差異大,導致中文渲染與格式交換頻現問題。本文提供三步走解決方案。

方案一:字體替換表 — 將缺失字體映射到系統安裝的中文字體

  1. 菜單:工具 → 選項 → LibreOffice → 字體。
  2. 勾選 「套用替換表」。
  3. 左側 (原字體):填入文檔中使用但系統缺失的字體名 (如 DejaVu Sans、SimSun、Microsoft YaHei、Times New Roman 等) — 可在文檔屬性/字體列表中查看。
  4. 右側 (替換字體):選擇系統已安裝的中文字體:
    — 文鼎 PL 新宋 / 文鼎 PL 細上海宋 (經典印刷風格)
    — Noto Sans CJK SC / Noto Serif CJK SC (Google 開源、全字符覆蓋、現代無襯線/襯線首選)
    — 思源黑體 / 思源宋體 (Adobe+Google、同源 Noto、專業排版)
    — WenQuanYi Micro Hei / Zen Hei (文泉驛、老牌開源中文字體)
  5. 點擊 「確定」 → 左下角 「套用」 → 重啟 LibreOffice 生效。

注意:替換表生效後,原字體顯示為方塊屬正常 — 只要右側字體渲染正確即可。

方案二:保存為 Word 格式 — 鎖定兼容模式

  • 另存為 → 文件類型選擇「Microsoft Word 97-2003 (.doc)」 或 「Office Open XML (.docx)」。
  • 避免使用 ODT 格式與 Word 交換 — 格式保真度差異極大。
  • 選項 → 載入/儲存 → Microsoft Office:勾選「儲存時優化相容性」。

方案三:中文文件名問題 — 純 ASCII 命名規範

  • 現象:中文命名文件 (如 報告.doc) 雙擊打開提示「找不到文件」。
  • 根因:歷史版本對非 ASCII 路徑解析缺陷;部分文件系統/網絡共享 (SMB/NFS) 編碼不一致。
  • 規範:文件名僅用 英文/數字/下劃線/連字符 (如 report_2024_q1.docx)。內容標題用中文,文件名用英文 — 專業職場通用慣例。

進階:安裝缺失字體徹底解決

# Ubuntu/Debian
sudo apt install fonts-noto-cjk fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming

# Fedora/RHEL
sudo dnf install google-noto-sans-cjk-fonts google-noto-serif-cjk-fonts wqy-zenhei-fonts wqy-microhei-fonts

# Arch/Manjaro
sudo pacman -S noto-fonts-cjk wqy-zenhei wqy-microhei adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts

安裝後重啟 LibreOffice,大多數文檔無需配置替換表即可正確渲染。

總結

字體替換表 解決「無字體可用時怎麼渲染」;安裝完整 CJK 字體套件 解決「有字體可用」;規範文件命名與保存格式 解決「跨平台交換不亂碼」。三管齊下,Linux 辦公無障礙。

Copyright © Windows教程網 All Rights Reserved