答案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 组合。
打开 PowerPoint(原文如此)—新的空文档。
转到“设计”选项卡。从第一个主题图标块中选择一个适合您的图形主题,尽管这与字体无关。
“保存当前主题”(在下拉菜单中的主题图标下方)并命名为合适的名称,例如“CenturyPal”。这将保存CenturyPal.thmx到:
~Library/Group Containers/UBF8T346G9.Office/用户内容/主题
- 退出 PowerPoint 而不保存文档。查找CenturyPal.thmx在您的文件空间中,将其复制到合适的位置,然后使用 BBEdit 等高级文本编辑器打开它。您想要编辑主题1.xml— 参见下图。
找到
<a:majorFont><a:latin typeface=
以下文本并将其从当前字体更改为“Century Gothic”(或您想要的主要字体)。(我的是 Helvetica Neue,因为这是我的默认字体。您的可能是 Cambria。)找到
<a:minorFont><a:latin typeface=
字体并将其从当前字体更改为“Palatino Linotype”(或您想要的小字体)。(我的是 Times New Roman。您的可能是 Calibri。)
保存并返回已编辑的CenturyPal.thmx文件到〜Library中的主题文件夹...
打开 Word,选择“设计”选项卡,然后选择最左边的“主题”图标。
选择世纪宝。
点击复选框“设为默认值”,然后在对话框中单击“是”以确认您希望更改默认值。
返回主页选项卡。检查您的字体。默认字体现在是 Century Gothic 和 Palatino(或您选择的任何字体)。
退出并重新启动 Word。新的默认设置应该已经生效。
关于 High Sierra 的附录
当我最近升级到 High Sierra 时,Office 自行升级并丢失了我的自定义字体设置。重复上述操作成功恢复它们。