如何修復 LibreOffice 中缺少的 Microsoft 字體(Calibri、Arial)

範例: Jordan 在 Ubuntu 系統上使用 LibreOffice 開啟一份 DOCX 報告,發現字體不同、行距更寬、頁碼也發生了偏移。文件仍然可以打開,但在該電腦上並未安裝 Calibri 和 Arial 字型。此範例為假設,旨在說明如何在實際系統中診斷相同問題,而無需將替代字體視為原始字體。

為什麼 Calibri 或 Arial 字體在 LibreOffice 中會消失?

LibreOffice 通常使用作業系統提供的字體。如果文件中指定了 Calibri 或 Arial 字體,但該字體缺失,LibreOffice 會選擇替代字體。這種替代字體可能會改變換行、間距、頁數以及標題的視覺粗細。但這並不一定意味著 DOCX 檔案已損壞。

Calibri 是微軟提供的字體,隨 Windows 和微軟產品一起提供;微軟將其列為 Windows 版本和 Office 應用程式的內建字體,並非單獨提供下載。 Arial 也是微軟字體。在 Linux 系統中,常用的軟體包可以提供多種微軟核心字體,包括 Arial,但這些軟體包不包含 Calibri。請查閱微軟的Calibri 字型參考文件和Debian 的字型文件以了解二者的差異。

Jordan 首先應該確定缺少字體名稱是否是唯一的問題。在 Writer 中,選擇一個應該使用 Calibri 字體的段落,然後檢查格式工具列上的字體框。如果字體框顯示的是 Calibri,但字母看起來不一樣,則可能是該字體不可用並被替換了。如果字體名稱存在且字體看起來正確,則原因可能是樣式設定、嵌入式字體限製或文件特定的格式選擇。

步驟 1:檢查字型是否已安裝

檢查系統字體清單後,關閉並重新開啟文件。 LibreOffice 可能需要完全重新啟動才能識別運行時添加的字體。在 Windows 系統中,請查看“設定”>“個人化”>“字型”,或開啟“字型”控制面板。在 macOS 系統中,請使用「字體冊」。在 Linux 系統中,請在桌面字體檢視器中檢查已安裝的字體,或從終端機查詢 Fontconfig。

fc-match Calibri
fc-match Arial
fc-list | grep -i -E 'Calibri|Arial|Carlito|Liberation Sans'

fc-match報告 Fontconfig 將為請求的字體系列使用的字體;它可能顯示的是備用字體,而不是證明原始字體已安裝。例如,如果 Calibri 顯示為 Carlito,則表示已選擇相容的替代字體。 Jordan 應該在安裝任何內容之前記錄實際結果,以便後續檢查可以進行清晰的比較。

步驟 2:選擇適合您系統的修復方案

Windows 或 macOS:安裝您已取得使用許可的字體

如果 Windows 或 macOS 系統中缺少 Calibri 或 Arial 字體,請使用來自 Microsoft 產品或其他合法來源且受相關授權協議約束的字型檔案。切勿從不知名的「免費字型」網站下載字型檔。 Microsoft 解釋說,字體的安裝和分發權限取決於字體的授權協議;請參閱其字體分發常見問題。

請透過作業系統安裝字體,而不是將其複製到 LibreOffice 的程式資料夾中。然後關閉所有 LibreOffice 窗口,並重新啟動 Writer。如果字型檔案已安裝但未顯示,請重新啟動電腦或使用系統字型管理員卸載並重新安裝該字型。

Ubuntu 或 Debian:安裝可用的替代軟體包或 Arial 軟體包

在 Ubuntu 系統中,Carlito 是一款免費字體,其字形與 Calibri 相容。它可以減少換行和分頁的更改,但它並非 Calibri,可能無法完全匹配每個字形或視覺細節。請從發行版軟體倉庫安裝:

sudo apt update
sudo apt install fonts-crosextra-carlito

Ubuntu 在其軟體包資訊中將此軟體包列為與 Calibri 字體度量相容的無襯線字體。對於 Arial 字體,基於 Debian 的系統可能會提供ttf-mscorefonts-installer,它會根據其軟體包條款下載一組 Microsoft 核心字體。它不提供 Calibri 字體。在 Ubuntu 上,可能需要先啟用所需的軟體倉庫元件,並且安裝程式可能會顯示許可提示。請僅在您同意這些條款的情況下閱讀並接受它們。

sudo apt install ttf-mscorefonts-installer

軟體包的可用性可能會因發行版版本和已啟用的軟體倉庫而異。如果軟體包管理器找不到所需軟體包,請使用發行版的最新文檔,而不是從未經驗證的鏡像網站下載。

只有在擁有正版授權的情況下,才能在 Linux 系統上使用正版 Calibri 字型。

如果 Jordan 需要 Calibri 字體,正確的解決方法是從合法授權的 Windows 或 Office 安裝中取得字體文件,並且僅在該授權允許的情況下才將其安裝到 Linux 上。請勿從他人的電腦複製字型資料夾或重新散佈這些檔案。通常每個使用者都有一個字體目錄~/.local/share/fonts;如有必要,請建立該目錄,將授權的字體檔案放入其中,並刷新快取。不同發行版的字型安裝說明可能會有所不同。

mkdir -p ~/.local/share/fonts
fc-cache -f -v

對於系統級安裝,請遵循作業系統字型管理指南和授權規則。字體快取刷新不會安裝字型;它只會讓系統重新索引已存在的字型。

步驟 3:重新整理字體清單並重新啟動 LibreOffice。

在 Linux 系統上新增字體後,執行命令fc-cache -f -v,然後完全退出 LibreOffice。重新開啟 Writer 並檢查字體下拉式選單。在 Windows 和 macOS 系統上,透過系統字型管理器安裝字型通常會自動更新字型庫,但 LibreOffice 仍需要重新啟動。如果 LibreOffice 在背景執行,請使用應用程式的「退出」命令,而不是僅關閉文件視窗。

Jordan在確認字體可用之前,應避免編輯文件樣式。否則,手動將字體更改為替代字體可能會更改文件,並掩蓋系統級修復是否有效。

步驟 4:在 Writer 和 PDF 中驗證結果

再次開啟同一個 DOCX 文件,並檢查一個已知使用缺失字體的句子。選擇幾個單詞,確認字體框中顯示的是預期的名稱。在 Linux 系統上,重複上述fc-match Calibri步驟fc-match Arial。如果已安裝 Calibri 字體,Fontconfig 應該會將名稱解析為 Calibri 字體檔案;如果解析為 Carlito,Writer 會提供一個相容公制單位的替代字體。

如有參考副本,請將文件的換行符號、頁數、表格和頁首與參考副本進行比較。匯出測試 PDF 文件,並在正常大小和列印預覽模式下進行檢查。目標不僅僅是在選單中看到字體名稱:文字的渲染效果應該一致,重要內容應該保留在預期的頁面上。字體替換可以在改變外觀的同時保持可用性。 LibreOffice 的字體選項文件描述了字體替換設置,並指出替換可能會影響螢幕顯示和列印效果。

可選:在 LibreOffice 中設定一個刻意替換項目。

如果無法安裝原始字體,LibreOffice 在許多桌面版本中都提供了一個字體替換表,路徑為“工具”>“選項”>“LibreOffice”>“字體”。您可以新增一條規則,例如將 Calibri 替換為 Carlito,或將 Arial 替換為 Liberation Sans,啟用替換功能,並選擇替換效果套用於螢幕顯示、列印或兩者都套用。不同作業系統或 LibreOffice 版本上的標籤可能略有不同;如果選單有所不同,請參閱對應的說明頁面。

替換規則不會新增原始字體,也不會重寫 DOCX 檔案中儲存的每個字體名稱。它只是告訴 LibreOffice 應該顯示什麼字體來代替原始字體。例如,對於類似 Calibri 的線條,可以使用 Carlito 字體;對於常見的 Arial 風格字體,可以使用 Liberation Sans 字體。然後,驗證換行符號和 PDF 輸出。如果文件在另一台電腦上必須顯示完全相同的內容,則接收者也需要使用相同的字體或雙方同意的替代字體。

避免的常見錯誤

  • 假設每個 Microsoft 字型包都包含 Calibri: Debian 核心字型安裝程式包含 Arial 和其他字型系列,但不包含 Calibri。
  • 安裝未知下載:字型檔案可能帶有授權限制,應來自可信任的授權來源。
  • 僅刷新快取: fc-cache無法建立缺少的字體檔案。
  • 期望替代品完全相同:度量相容性有助於分頁,但不能保證字形、字距或 PDF 輸出完全相同。
  • 過早更改整個文件:首先確認是否缺少系統字體;在排查問題時保留文件樣式。

成功是什麼樣子

當 Writer 能夠正確識別預期字體或所選替代字體,段落不再意外重排,且導出的 PDF 文件能夠保持標題、表格和分頁符的位置符合要求時,Jordan 的檢查即完成。如果法律文件、印刷文件或品牌控製文件需要使用完全相同的字體,則替代字體可能無法滿足要求;請使用原始字體的授權副本,並在目標系統上驗證最終生成的 PDF 文件。

留下評論

How to Connect ONLYOFFICE Desktop Editors to an ownCloud Server

How to Connect ONLYOFFICE Desktop Editors to an ownCloud Server

Connect ONLYOFFICE Desktop Editors to your ownCloud server, sign in, open cloud files, manage the connection, and troubleshoot common setup issues.

How to Fix Collabora Online High CPU Usage from loolwsd / coolwsd

How to Fix Collabora Online High CPU Usage from loolwsd / coolwsd

Troubleshoot high Collabora Online CPU usage by identifying busy kit processes, checking metrics and logs, tuning concurrency and cleanup, and verifying fixes safely.

如何使用您的商標和顏色自訂 ONLYOFFICE Docs 品牌

如何使用您的商標和顏色自訂 ONLYOFFICE Docs 品牌

了解如何使用標題標誌和介面顏色自訂 ONLYOFFICE Docs 品牌,包括許可證限制、主題 JSON 設定、Docker 路徑和測試。

修正 LibreOffice Calc 中深色模式下的文字可見性問題

修正 LibreOffice Calc 中深色模式下的文字可見性問題

要修復 LibreOffice Calc 中難以閱讀的文本,請檢查應用程式主題、單元格字體和填充顏色、樣式和條件格式,然後驗證列印輸出。

修正 LibreOffice 中的「文件被未知使用者鎖定」錯誤

修正 LibreOffice 中的「文件被未知使用者鎖定」錯誤

安全地清除 LibreOffice 的未知用戶鎖定警告。檢查活動會話,保護副本,僅移除已驗證的過期鎖定,並測試文件。

修正 LibreOffice Writer 中阿拉伯語和希伯來語從右到左的文字格式

修正 LibreOffice Writer 中阿拉伯語和希伯來語從右到左的文字格式

修正 LibreOffice Writer 中阿拉伯語或希伯來文本的排版、對齊或與英語混合不正確的問題。啟用複雜文字佈局,設定段落方向,並檢查結果。

LibreOffice Calc VLOOKUP vs XLOOKUP: A Beginner-Friendly Functions Guide

LibreOffice Calc VLOOKUP vs XLOOKUP: A Beginner-Friendly Functions Guide

Learn VLOOKUP and XLOOKUP in LibreOffice Calc, including exact matches, left lookups, not-found results, reverse search, INDEX/MATCH alternatives, and common errors.

如何解決 Collabora Online 中的「WOPI 證明驗證失敗」問題

如何解決 Collabora Online 中的「WOPI 證明驗證失敗」問題

透過檢查發現金鑰、金鑰輪換、代理 URL、時間戳記和主機允許清單來排查 Collabora Online WOPI 證明驗證失敗問題。

如何在 ONLYOFFICE Docs 中預設啟用「追蹤更改」功能

如何在 ONLYOFFICE Docs 中預設啟用「追蹤更改」功能

在 ONLYOFFICE 文件中為所有人啟用「追蹤變更」功能,在重新開啟後保持其活動狀態,並了解全域預設設定的限制。

如何配置 Collabora 編輯會話的空閒逾時時間

如何配置 Collabora 編輯會話的空閒逾時時間

比較 Collabora Online 的每次檢視逾時、失焦逾時、文件空閒逾時、自動儲存逾時和代理程式逾時,然後選擇並驗證適合您部署的設定。