跳过导航

如何在 Sketch 中修复字体问题

上次更新于 2022 年 8 月 25 日
阅读需时 6 分钟

本文列出了我们的社区报告的最常见的与字体相关的问题

如果您找不到正确的答案或问题仍然存在,请联系我们 并尽可能包含详细信息。 如果您选择联系我们,请考虑分享您的文档,因为这将有助于找到您遇到的字体问题的原因。

是什么导致 Sketch 文档中缺少字体?

Sketch 需要您在 Mac 上安装了字体,或者将字体嵌入到您正在处理的文档中,才能显示文档的字体。

如果在不满足这些条件的情况下打开画板,Mac 应用工具栏或 Web 应用上将显示缺少字体的通知。

Mac 应用中缺少字体通知

Missing font notification in the Mac app

Web 应用中缺少字体通知

Missing font notification in the Web app

Mac 应用的“文档设置”面板中的“字体”选项卡列出了缺少的字体

Font panel listing missing local
fonts

请注意,字体可以在不同的设置中使用,这将产生不同的缺少字体的情况

  • 文本图层和 Symbols - 如果字体用于文本图层,但未嵌入到文档中,则任何打开该文档但未安装字体的其他人都会看到缺少字体的通知。 文本也可以是 Symbol 的一部分。
  • 库 - 如果您使用的外部库包含您未安装的字体,则您的文档将尝试通过您添加的组件使用该字体。 Sketch 会告诉您字体在库中丢失。 发生这种情况时,您必须将字体嵌入到库文件中,而不是嵌入到您的 Sketch 文档中。
  • 文本样式 - 缺少的字体也可能来自文档或库中的文本样式。 如果您收到缺少字体的通知,请检查库 symbols 和文本样式中是否缺少字体。

如何修复 Sketch 文档中缺少的字体

修复文本图层和 Symbols 中缺少的字体

您需要有权访问该字体并将其安装在您的 Mac 上,或者如果您无权访问字体文件,则请使用该字体的人将其嵌入到文档中。 如果字体已嵌入到文档中,您需要在“文档设置”面板中选择它

  • 打开文档并通过选择“文件”>“文档设置”> “字体”嵌入字体
  • 单击要嵌入的每种字体的复选框
  • 保存并关闭文档。 嵌入效果只有在您保存并关闭文档后才会生效。

修复库中缺少的字体

您可以轻松判断缺少的字体是否来自库,因为会显示一条消息:“替换其库中缺少的字体,”,并且替换按钮将被禁用。

Missing library fonts where the replace button is
disabled

要替换库中缺少的字体,您需要拥有库文件的编辑权限。

  1. 打开库文件,并嵌入或替换字体。 然后保存并关闭该文件。
  2. 打开使用该库的文档,并在看到通知时更新该库

如果您无法替换库中缺少的字体,请断开与库文件的连接。

  1. 有时您的库可能包含来自您不再需要或无权编辑的库的 symbols。 如果是这种情况,您可以从文档中断开库的连接。 断开连接将允许您替换实际文档中缺少的字体。
  2. 您可以使用像 Library Unlinker 这样的插件从文档中断开库的连接。
  3. 一旦库断开连接,其中的任何 Symbols 都将是本地的,您可以在那里替换字体。

修复文本样式中缺少的字体

在搜索您的库图层和 Symbols 之后,如果您没有找到任何缺少或需要嵌入的字体,但您仍然看到缺少字体的通知,请检查文本样式。

至少有一种样式可能使用标记为缺少或需要嵌入的字体。 找到缺少的字体后,您可以嵌入或替换它。 请记住保存并关闭文档以使嵌入生效。

为什么我无法替换文档中缺少的字体?

如果您在“文档设置”面板中看到 “替换” 按钮被禁用(灰色),则缺少的字体很可能来自外部库。 您需要在库中替换或嵌入它。 请参阅上面关于 修复库中缺少的字体。 的问题

为什么当我安装了可变字体时,它们仍然显示为缺少?

如果您使用可变字体,则在使用可变字体选项(如动态更改字体粗细)时,您可能会收到缺少字体通知。 一些问题需要调整,我们已经意识到了这些问题。 我们正在与 Apple 合作,因为 Sketch 依赖于 macOS 来支持可变字体。

并非所有可变字体都会出现缺少的字体,因为每种字体设计师都可以使用不同的设置来发布字体。 避免缺少字体通知的最佳选择是坚持使用预定义的传统字体粗细(light、regular、bold 等),而不是自定义粗细和样式。

什么是重复字体以及如何修复它们?

当您的 Sketch 文档中存在同一字体的两个或多个字体粗细时,就会出现重复字体。 当您选择一个文本图层并单击字体下拉列表时,您可以发现重复字体;您将在那里看到两个或多个重复的字体粗细,如下面的图片所示

An example of duplicate fonts

什么导致重复字体?

安装同一字体的静态和可变版本

这通常发生在与团队合作时:一个人安装了静态版本,另一个人安装了可变版本。 同一字体粗细用于文档并嵌入,从而导致字体重复。

安装同一字体的不同版本时

字体是软件,会得到更新,因此字体版本之间可能存在差异。 如果您或您的同事在 Sketch 文档中使用的一个字体有不同的版本,则可能会产生重复的字体。

拥有同一字体的不同版本可能很难注意到,因为名称通常相同或非常相似,但对于您的 Mac 而言,它们是两种不同的字体,您可能会开始在文档中混合使用它们并看到它们重复。

如何修复重复字体

如果字体嵌入到您的文档中

  • 打开文档并取消嵌入受重复影响的字体。
  • 保存并关闭文档。
  • 退出 Sketch。 Sketch 会将字体保留在内存中,直到完全退出。
  • 检查您本地安装的字体,并解决任何重复项,例如安装同一字体的静态和可变版本。
  • 再次嵌入字体,保存并关闭文档。
  • 确保您团队中的每个人都解决了他们的本地字体安装问题,以防止将来出现重复。

如果重复来自不同的字体版本

  • 检查您的本地安装中是否存在不同的字体版本。
  • 与您的团队核实以确定您要使用的字体版本。
  • 让您团队中的每个人都在他们的 Mac 上安装相同的字体版本。

如何防止重复字体

正如我们所见,与同事或团队成员共享文件时,重复字体很常见。 一个好的通用做法是就安装、更新和添加字体的流程达成一致。