在 Microsoft Word (Mac) 15 中更改主题字体

在 Microsoft Word (Mac) 15 中更改主题字体

如何更改与主题关联的字体?我宁愿不使用 Calibri。

字体菜单上的 Word 主题字体

答案1

要更改当前文档的主题字体,请转到“设计”菜单,然后从“字体”下拉菜单中选择一组新字体(位于功能区约 2/3 处)。

您可以保存当前的主题 + 任何此类修改,只需单击“设为默认值”即可。但是,这不会改变主题本身 - 如果您创建另一个文档并选择相同的主题,则主题属性为“出厂默认”属性(即 Microsoft 定义的属性)。

至于标题/正文字体“方向错误”的评论,是的,字体下拉菜单中可用的选项似乎非常有限

  • ISTR 注意到 Mac Word 的选择(即标题使用 Times 字体、正文使用 Arial 字体)与 Windows Word 的选择相反。但我必须检查一下才能确定。

  • 我看不出 Mac Word 用户界面(同样,不确定 Windows 方面)有任何简单的方法来做出自己的选择。Word 的对象模型似乎也没有任何直接的方法来处理这个问题。从 Word 2007 开始,期望您使用各种 XML 文件来实现您需要的功能,但像往常一样,可用的文档似乎没有特别提供有关如何修改工厂提供的样式的信息。

  • 但是,使用 VBA,即使在 Mac 端,在 Word 2011 中也可以出口文档当前主题的“ThemeFontScheme”。这将创建一个 .xml 文件,您可以编辑该文件(例如交换 Arial 和 Times),然后重新导入。

例如,要将 ThemeFontScheme 从活动文档导出到文件,您可以像这样使用 VBA:

Sub exportThemeFontScheme()
Dim dt As Office.OfficeTheme
Set dt = ActiveDocument.DocumentTheme
' Substitute your username for "username"
dt.ThemeFontScheme.Save "Macintosh HD:Users:username:Documents:myfontscheme.xml"
Set dt = Nothing
End Sub

然后,您应该能够编辑该 XML(例如在 Mac OS X TextEdit 中)来定义所需的字体。我现在不会尝试详细说明,但我会等我仔细查看后再尝试编辑此答案。

保存生成的文件。然后,你可以将 FontScheme 重新导入到当前文档中,例如使用

Sub importThemeFontScheme()
Dim dt As Office.OfficeTheme
Set dt = ActiveDocument.DocumentTheme
' Substitute your username for "username"
dt.ThemeFontScheme.Load "Macintosh HD:Users:username:Documents:myfontscheme.xml"
Set dt = Nothing
End Sub

正如你所看到的,这对我来说也不是一个熟悉的区域!

答案2

我已经描述了在 Word 2011 中执行此操作的另一种方法在另一篇文章中,并且我已成功将为 2011 年生成的文件应用到 Word 2016(Word 15)中。

但是对于 Word 2016 的纯净版本,主题字体 xml 文件似乎不可用。我必须执行的程序如下。我的目标是设置 Century Gothic(标题)和 Palatino Linotype(正文)的默认字体来替换我已经个性化的 Helvetica/Times 组合。

  1. 打开 PowerPoint(原文如此)—新的空文档。

  2. 转到“设计”选项卡。从第一个主题图标块中选择一个适合您的图形主题,尽管这与字体无关。

  3. “保存当前主题”(在下拉菜单中的主题图标下方)并命名为合适的名称,例如“CenturyPal”。这将保存CenturyPal.thmx到:

~Library/Group Containers/UBF8T346G9.Office/用户内容/主题

  1. 退出 PowerPoint 而不保存文档。查找CenturyPal.thmx在您的文件空间中,将其复制到合适的位置,然后使用 BBEdit 等高级文本编辑器打开它。您想要编辑主题1.xml— 参见下图。

编辑主要字体

  1. 找到<a:majorFont><a:latin typeface=以下文本并将其从当前字体更改为“Century Gothic”(或您想要的主要字体)。(我的是 Helvetica Neue,因为这是我的默认字体。您的可能是 Cambria。)

  2. 找到<a:minorFont><a:latin typeface=字体并将其从当前字体更改为“Palatino Linotype”(或您想要的小字体)。(我的是 Times New Roman。您的可能是 Calibri。)

编辑小字体

  1. 保存并返回已编辑的CenturyPal.thmx文件到〜Library中的主题文件夹...

  2. 打开 Word,选择“设计”选项卡,然后选择最左边的“主题”图标。

  3. 选择世纪宝

Word 设计主题布局

  1. 点击复选框“设为默认值”,然后在对话框中单击“是”以确认您希望更改默认值。

  2. 返回主页选项卡。检查您的字体。默认字体现在是 Century Gothic 和 Palatino(或您选择的任何字体)。

  3. 退出并重新启动 Word。新的默认设置应该已经生效。

关于 High Sierra 的附录

当我最近升级到 High Sierra 时,Office 自行升级并丢失了我的自定义字体设置。重复上述操作成功恢复它们。

相关内容