我有一个 Keynote 文件,它肯定只使用了 3 种字体。所有 3 种字体都安装在 Font Book 中。
每次我打开 Keynote 文件时,Keynote 都会出现缺少字体的警告。我从来没有用过这些字体,所以很好奇。复制了我的文档,删除了除了一张空白的白色幻灯片之外的所有幻灯片和母版幻灯片,保存了文档。重新打开了文档。字体仍然缺失。
谁能帮忙解释一下这个问题?
前几天遇到同样的问题。我可以做的唯一解决方案:
导出为 PowerPoint,重新导入,再次另存为 Keynote。提示消失了。瞧。
文本格式面板中的段落样式可能仍在使用这些字体。我通过创建带有每个段落样式的类型样本的幻灯片并更新具有问题字体的样式来解决了类似的问题。
简短的回答是 Keynote 文件实际上使用了有问题的字体,但它在哪里并不明显。正如其他人指出的那样,它很可能被用于样式定义。它也可以在演示文稿内的另一个嵌入文件中,例如.ai
图像文件。
您可以做的一件事来帮助您缩小使用范围,即打开终端,cd
进入包含 Keynote 文件的目录并运行以下命令:
font='Corbel';file='a.key';dest=/tmp/`md5 -q $file`;unzip $file -d $dest &> /dev/null && grep -re $font $dest | cut -c 50- && rm -rf $dest;
分别用缺少的字体名称和 Keynote 文件的名称替换'Calibri'
和。'a.key'
这将打印在 Keynote 文档包(实际上是一个.zip
文件)中找到字体名称的文件列表。这很可能会说存在匹配Index/DocumentStyleSheet.iwa
(这是您的线索,它是引用字体的样式),但它也可能引用母版幻灯片或单个文件。
我的解决方案是导出到 Keynote 09 修复字体问题,然后在当前版本中打开 - 真的很痛苦,但它有效。字体问题通常与母版幻灯片有关。