Word可用于设置主题字体的标准fontScheme xml文件如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<a:fontScheme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Test">
<a:majorFont>
<a:latin typeface="DIN-Bold"/>
<a:ea typeface=""/>
<a:cs typeface=""/>
</a:majorFont>
<a:minorFont>
<a:latin typeface="DIN-Regular"/>
<a:ea typeface=""/>
<a:cs typeface=""/>
</a:minorFont>
</a:fontScheme>
但我想指定一种主要字体和两种次要字体。只需添加另一个minorFont块中断,添加另一个'a:latin'标记也是如此。
我似乎无法找到允许使用哪些标签的源文档。有什么想法吗?
答案 0 :(得分:1)
Word不支持多个minorFont
元素,并且基础Office Open XML标准(ISO / IEC 29500)也未指定它。
规范part 4的第5.1.4.1.18节定义了字体方案部分的格式:
字体方案由一对主要和次要字体组成,可在文档中使用。主要字体与文档的标题区域很好地对应,次要字体与正常文本或段落区域很好地对应。
可以在同一位置找到相应的模式定义。您可以看到majorFont
和minorFont
的出现次数限制为1:
<complexType name="CT_FontScheme">
<sequence>
<element name="majorFont" type="CT_FontCollection" minOccurs="1" maxOccurs="1"/>
<element name="minorFont" type="CT_FontCollection" minOccurs="1" maxOccurs="1"/>
<element name="extLst" type="CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
</sequence>
<attribute name="name" type="xsd:string" use="required"/>
</complexType>
对a:latin
元素有相同的限制(参见第5.1.4.1.24节和第5.1.4.1.25节)