Microsoft Office 2016字体主题xml结构

Microsoft Office 2016字体主题xml结构,xml,fonts,ms-word,ms-office,Xml,Fonts,Ms Word,Ms Office,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-B

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”标记也会断开


我似乎找不到允许使用哪些标签的源文档。任何想法?

具有多个
minorFont
元素的想法都不受Word支持,而且基本的Office Open XML标准(ISO/IEC 29500)也没有规定

本规范第§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节)

不支持该限制。你能详细说明一下你想要达到的目标吗?这正是我所担心的+感谢你给我指出了我找不到的标准。谢谢