本文列出了社区报告的与字体相关的最常见问题
如果您找不到正确的答案或问题仍然存在,请联系我们,并提供尽可能多的详细信息。如果您选择联系我们,请考虑分享您的文档,这将有助于找到您遇到的字体问题的根源。
是什么导致 Sketch 文档中缺少字体?
Sketch 需要您在 Mac 上安装字体或将字体嵌入到您正在处理的文档中,才能显示文档的字体文档。
如果您未满足这些条件,Mac 应用工具栏或 Web 应用中将显示缺少字体通知,该通知会在您打开画板时显示。
Mac 应用中缺少字体通知
Web 应用中缺少字体通知
Mac 应用“文档设置”面板中的“字体”选项卡列出了缺少的字体
请注意,字体可以在不同的设置中使用,从而产生不同的缺少字体的情况
- 文字图层和符号 - 如果文档中使用了某种字体,但未嵌入到文档中,则任何打开该文档但未安装该字体的人都会看到缺少字体通知。文本可以是符号的一部分。
- 库 - 如果您使用的外部库包含您未安装的字体,则您的文档将尝试通过添加的组件使用该字体。Sketch 会告诉您库中缺少字体。发生这种情况时,您必须将字体嵌入到库文件而不是 Sketch 文档中。
- 文字样式 - 文档或库中的文字样式也可能导致缺少字体。如果您收到缺少字体通知,请检查您的库符号和文字样式,看看是否有缺少的字体。
如何在 Sketch 文档中修复缺少的字体
修复文字图层和符号中的缺少字体
您需要访问该字体并在 Mac 上安装它,或者如果您无法访问字体文件,请让使用该字体的人将其嵌入到文档中。如果该字体已嵌入到文档中,您需要在“文档设置”面板中选择它。
- 打开文档,并通过选择“文件”>“文档设置”>“字体”来嵌入字体。
- 单击要嵌入的每种字体的复选框。
- 保存并关闭文档。嵌入不会立即生效,您需要保存并关闭文档才能生效。
修复库中的缺少字体
您可以轻松判断缺少的字体是否来自库,因为会显示一条消息:“替换库中缺少的字体”,并且“替换”按钮将被禁用。
要替换库中缺少的字体,您需要对库文件具有编辑权限。
- 打开库文件,并嵌入或替换字体。然后保存并关闭文件。
- 打开使用该库的文档,并在看到通知时更新库。
如果您无法替换库中缺少的字体,请断开与库文件的连接。
- 有时您的库可能包含来自您不再需要或没有权限编辑的库的符号。如果是这种情况,您可以从文档中断开库的连接。断开连接将允许您在实际文档中替换缺少的字体。
- 您可以使用像 Library Unlinker 这样的插件来断开库与文档的连接。
- 库断开连接后,来自该库的任何符号都将变为本地,您可以替换其中的字体。
修复文字样式中的缺少字体
在搜索完库图层和符号之后,如果您没有找到任何缺少的字体或需要嵌入的字体,但仍然看到缺少字体通知,请检查文字样式。
至少有一种样式可能使用标记为缺少或需要嵌入的字体。找到缺少的字体后,您可以将其嵌入或替换。请记住保存并关闭文档,使嵌入生效。
为什么我无法替换文档中缺少的字体?
如果您看到“文档设置”面板中的“替换”按钮被禁用(灰色),则缺少的字体很可能来自外部库。您需要在库中替换或嵌入它。请参见上面关于修复库中的缺少字体的问题。
为什么安装了字体后可变字体仍显示为缺少?
如果您使用可变字体,则在使用动态更改字重等可变字体选项时,您可能错过了字体通知。某些问题需要调整,我们对此也知晓。我们正在与 Apple 合作,因为 Sketch 依赖 macOS 来支持可变字体。
由于每个字体设计师都可以使用不同的设置来发布字体,因此并非所有可变字体都会显示缺少的字体。避免缺少字体通知的最佳选择是使用预定义的传统字重(细体、常规、粗体等),而不是自定义字重和样式。
什么是重复字体,如何修复它们?
当 Sketch 文档中存在相同字体的两种或更多种字重时,就会出现重复字体。您可以在选择文字图层并单击字体下拉菜单时发现重复字体,您将在那里看到两种或更多种重复的字重,如下面的图片所示
导致重复字体的因素?
安装相同字体的静态版本和可变版本
这通常发生在团队合作时:一个人安装了静态版本,另一个人安装了可变版本。在文档中使用并嵌入相同的字重,从而导致重复字体。
安装相同字体的不同版本时
字体是软件,会得到更新,因此字体版本之间可能存在差异。如果您或您的同事在 Sketch 文档中使用了相同字体的不同版本,则可能会产生重复字体。
很难注意到相同字体的不同版本,因为它们的名称通常相同或非常相似,但对于您的 Mac 来说,它们是两种不同的字体,您可以在文档中混合使用它们,并看到它们重复出现。
如何修复重复字体
如果字体嵌入到您的文档中
- 打开文档,取消嵌入受重复影响的字体。
- 保存并关闭文档。
- 退出 Sketch。Sketch 会将字体保存在内存中,直到完全退出。
- 检查您本地安装的字体,并解决任何重复问题,例如已安装的相同字体的静态版本和可变版本。
- 再次嵌入字体,保存并关闭文档。
- 确保您团队中的每个人都解决了他们本地字体的安装问题,以防止将来出现重复字体。
如果重复字体来自不同的字体版本
- 检查您的本地安装,查看是否有不同的字体版本。
- 与您的团队核实您要使用的字体版本。
- 让您团队中的每个人在他们的 Mac 上安装相同的字体版本。
如何防止重复字体
正如我们所见,在与同事或队友共享文件时,重复字体很常见。一个普遍的最佳实践是就安装、更新和添加字体的流程达成一致。