如何修復 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 文件。

留下評論

如何在 Microsoft Word 中移動圖片

如何在 Microsoft Word 中移動圖片

學習如何在 Word 中拖曳圖片、選擇文字環繞方式、將圖片與段落保持在一起或將其固定在頁面上,以及如何解決圖片無法移動的問題。

如何在 Excel 中插入複選框:兩種簡易方法

如何在 Excel 中插入複選框:兩種簡易方法

學習如何使用儲存格內工具在 Excel 中插入複選框,使用公式計算選取項目的數量,或在舊版桌面 Excel 中新增連結的表單控制項。

如何在 Excel 中自動填充字母:從 A 到 Z 及其他

如何在 Excel 中自動填充字母:從 A 到 Z 及其他

使用填充柄公式、SEQUENCE 或可重複使用的自訂清單在 Excel 中產生 A 到 Z、小寫字母或 Z 以上的標籤。

如何在 Excel 中新增刪除線:快捷鍵和逐步指南

如何在 Excel 中新增刪除線:快捷鍵和逐步指南

學習如何在 Windows、Mac 和網頁版 Excel 中新增刪除線、設定儲存格部分格式以及刪除線條而不刪除其值。

什麼是 Microsoft Access?它的資料庫工具是如何運作的?

什麼是 Microsoft Access?它的資料庫工具是如何運作的?

Microsoft Access 是一款 Windows 資料庫應用程序,用於儲存相關記錄、建立查詢、建立資料輸入表單和產生報表。了解它的工作原理以及適用場景。

如何在 Word 2010 中變更網格線高度和寬度

如何在 Word 2010 中變更網格線高度和寬度

了解如何在 Word 2010 中調整網格線高度和寬度、變更可見線頻率以及設定底層水平和垂直繪圖網格間距。

Office Outlook 2010 匯入和匯出:使用 PST 檔案移動數據

Office Outlook 2010 匯入和匯出:使用 PST 檔案移動數據

了解如何將 PST 檔案匯入 Outlook 2010 或匯出郵件、聯絡人、行事曆和任務。按照正確的選單操作,避免遺漏資料夾或重複文件。

使用 Nucleus Kernel 還原 Outlook PST 密碼

使用 Nucleus Kernel 還原 Outlook PST 密碼

使用 Kernel 的目前步驟還原忘記的 Outlook PST 密碼,包括如何識別正確的檔案、進行備份以及檢查工具的限制。

如何在 PowerPoint 幻燈片中插入網頁鏈接

如何在 PowerPoint 幻燈片中插入網頁鏈接

使用 LiveWeb 外掛程式將網站放置在 PowerPoint 投影片上,設定其大小和刷新行為,並在簡報前檢查相容性。

如何在 Word 2010 中變更預設字體和正文樣式

如何在 Word 2010 中變更預設字體和正文樣式

在 Word 2010 中設定預設字體、字號和文字效果,將選擇儲存到 Normal.dotm,然後修改 Normal 樣式以用於以後的文件。