2
我认为引用没有指定“basedOn”元素的最大发生次数,但它既没有指定如何处理这个元素的多个实例。有任何想法吗?如何在样式定义中处理多个“basedOn”元素?
我认为引用没有指定“basedOn”元素的最大发生次数,但它既没有指定如何处理这个元素的多个实例。有任何想法吗?如何在样式定义中处理多个“basedOn”元素?
我做了测试,似乎MS Word只处理“basedOn”元素的最后一次出现。如果我有这种风格定义:
<w:style w:type="character" w:default="1" w:styleId="Underline">
<w:name w:val="Underline"/>
<w:rPr>
<w:u w:val="single"/>
</w:rPr>
</w:style>
<w:style w:type="character" w:styleId="Blue">
<w:name w:val="Blue"/>
<w:rPr>
<w:color w:val="0000FF"/>
</w:rPr>
</w:style>
<w:style w:type="character" w:styleId="BlueUnderline">
<w:name w:val="BlueUnderline"/>
<w:basedOn w:val="Blue"/>
<w:basedOn w:val="Underline"/>
</w:style>
我应用样式的运行是加下划线但不是蓝色。考虑到我想重现Word的行为,这就是我决定要做的。