**新增:智慧動畫** — 為您的原型帶來動態效果。深入瞭解

跳過導覽

如何在 Sketch 中修復字體問題

上次更新日期:2022 年 8 月 25 日
閱讀時間:6 分鐘

本文列出了社群回報的與字體相關的最常見問題

如果您找不到正確的答案或問題仍然存在,請聯絡我們並提供盡可能多的詳細資訊。如果您選擇聯絡我們,請考慮分享您的文件,因為這將有助於找出您遇到的字體問題的原因。

Sketch 文件中缺少字體的原因是什麼?

Sketch 需要您在 Mac 上安裝字體,或將字體嵌入您正在使用的文件中,才能顯示文件的字體。

如果您未滿足這些條件,則在開啟畫板時,Mac 應用程式工具列或網頁應用程式中將會顯示缺少字體的通知。

Mac 應用程式中缺少字體的通知

Missing font notification in the Mac app

網頁應用程式上缺少字體的通知

Missing font notification in the Web app

Mac 應用程式「文件設定」面板中的「字體」索引標籤會列出缺少的字體

Font panel listing missing local
fonts

請注意,字體可以在不同的設定中使用,這將產生不同的缺少字體的情況

  • **文字圖層和符號 -** 如果字體用於文字圖層中,但未嵌入文件中,則開啟該文件但未安裝該字體的任何其他人都會看到缺少字體的通知。文字也可以是符號的一部分。
  • 元件庫 - 如果您使用的外部元件庫包含您尚未安裝的字體,您的文件將嘗試透過您新增的元件來使用該字體。Sketch 會在元件庫中告知您缺少字體。發生這種情況時,您必須將字體嵌入元件庫檔案中,而不是嵌入 Sketch 文件中。
  • 文字樣式 - 缺少的字體也可能來自您文件或元件庫中的文字樣式。如果您收到缺少字體的通知,請檢查您的元件庫符號和文字樣式是否有缺少的字體。

如何修復 Sketch 文件中缺少的字體

修復文字圖層和符號中缺少的字體

您需要能夠存取該字體並將其安裝在您的 Mac 上,或者如果您無法存取字體檔案,請要求使用該字體的人將其嵌入文件中。如果字體已嵌入文件中,您需要在「文件設定」面板中選取它。

  • 開啟文件並嵌入字體,方法是選取「檔案」>「文件設定」>「字體」。
  • 勾選您要嵌入的每個字體的核取方塊。
  • 儲存並關閉文件。嵌入操作在您儲存並關閉文件之前不會生效。

修復元件庫中缺少的字體

您可以輕鬆判斷缺少的字體是否來自元件庫,因為會顯示訊息「在其元件庫中取代缺少的字體」,並且「取代」按鈕將被停用。

Missing library fonts where the replace button is
disabled

要取代元件庫中缺少的字體,您需要擁有編輯元件庫檔案的權限。

  1. 開啟元件庫檔案,然後嵌入或取代字體。然後儲存並關閉檔案。
  2. 開啟使用該元件庫的文件,並在看到通知時更新元件庫。

如果您無法取代元件庫中缺少的字體,請斷開與元件庫檔案的連線。

  1. 有時您的元件庫可能包含您不再需要或沒有編輯權限的元件庫中的符號。如果是這種情況,您可以斷開元件庫與文件的連線。斷開連線後,您就可以在實際文件中取代缺少的字體。
  2. 您可以使用像是 Library Unlinker 之類的插件來斷開元件庫與文件的連線。
  3. 元件庫斷開連線後,其中的任何符號都將變成本機符號,您可以在那裡取代字體。

修復文字樣式中缺少的字體

搜尋完元件庫圖層和符號後,如果您沒有找到任何缺少或需要嵌入的字體,但仍然看到缺少字體的通知,請檢查文字樣式。

可能至少有一種樣式使用了標記為缺少或需要嵌入的字體。找到缺少的字體後,您可以嵌入或取代它。請記住儲存並關閉文件,才能使嵌入生效。

為什麼我無法取代文件中缺少的字體?

如果您看到「文件設定」面板中的「取代」按鈕被停用(灰色),則缺少的字體很可能來自外部元件庫。您需要在元件庫中取代或嵌入它。請參閱上述關於「修復元件庫中缺少的字體」的問題。

為什麼在我已安裝字體的情況下,可變字體會顯示為缺少?

如果您使用可變字體,則在使用可變字體選項(例如動態更改字體粗細)時,您可能錯過了字體通知。有些問題需要調整,我們已注意到這些問題。我們正在與 Apple 合作,因為 Sketch 依靠 macOS 來支援可變字體。

並非所有可變字體都會出現缺少字體的情況,因為每個字體設計師都可以使用不同的設定發佈字體。避免缺少字體通知的最佳方法是堅持使用預先定義的傳統字體粗細(例如:細體、標準、粗體等),而不是自訂粗細和樣式。

什麼是重複的字體以及如何修復它們?

當您的 Sketch 文件中存在兩種或多種相同字體的不同字重時,就會出現重複字體。當您選取文字圖層並點擊字體下拉選單時,您會看到兩個或多個重複的字重,如下圖所示。

An example of duplicate fonts

造成重複字體的原因為何?

安裝相同字體的靜態版本和可變版本

這通常發生在團隊合作時:一個人安裝了靜態版本,而另一個人安裝了可變版本。文件使用了相同的字重並嵌入,導致字體重複。

安裝相同字體的不同版本時

字體是軟體,會進行更新,因此不同字體版本之間可能存在差異。如果您或您的同事在 Sketch 文件中使用了不同版本的同一字體,則可能會產生重複字體。

擁有相同字體的不同版本可能難以察覺,因為名稱通常相同或非常相似,但對您的 Mac 而言,它們是兩種不同的字體,您可能會在文件中混合使用它們,並看到它們重複出現。

如何修復重複字體

如果字體已嵌入您的文件中

  • 開啟文件並取消嵌入受重複影響的字體。
  • 儲存並關閉文件。
  • 退出 Sketch。Sketch 會將字體保留在記憶體中,直到完全退出為止。
  • 檢查您本機安裝的字體,並解決任何重複的字體,例如安裝了相同字體的靜態版本和可變版本。
  • 再次嵌入字體,儲存並關閉文件。
  • 確保您團隊中的每個人都已解決他們本機的字體安裝問題,以防止將來出現重複。

如果重複來自不同的字體版本

  • 檢查您的本機安裝中是否有不同的字體版本。
  • 與您的團隊確認要使用的字體版本。
  • 讓您團隊中的每個人都在他們的 Mac 上安裝相同的字體版本。

如何防止重複字體

正如我們所見,與同事或團隊成員共享檔案時,重複字體很常見。一個良好的通用做法是就安裝、更新和新增字體的流程達成一致。