为什么这个 OOXML 文本不是粗体?

Why isn't this OOXML text bold?

我正在查看在段落样式中启用了粗体的 OOXML WordprocessingML 文档,但在 运行 级别样式中没有指示。没有其他链接样式对粗体状态做出任何指示。我预计继承会指示文本为粗体,但当我在 Mac Word 2016 中查看它时,文本 ("Trailing Text") 未加粗。这是为什么?

示例如下:

<w:p>
    <w:pPr>
        <w:pStyle w:val="InconsequentialStyle"/>
        <w:jc w:val="both"/>
        <w:rPr>
            <w:b/>
            <w:color w:val="000000" w:themeColor="text1"/>
            <w:sz w:val="28"/>
        </w:rPr>
    </w:pPr>
    <w:r>
        <w:rPr>
            <w:b/>
            <w:color w:val="000000" w:themeColor="text1"/>
            <w:sz w:val="28"/>
        </w:rPr>
        <w:t xml:space="preserve">Leading text: </w:t>
    </w:r>
    <w:r>
        <w:rPr>
            <w:color w:val="000000" w:themeColor="text1"/>
            <w:sz w:val="28"/>
        </w:rPr>
        <w:t xml:space="preserve">Trailing Text</w:t>
    </w:r>
</w:p>

第一个运行("Leading Text:")的文字用Word加粗,这是我的预料。缺少 <w:b/> 元素是否会关闭样式?如果是这样,那么在段落样式中允许标记有什么意义呢? FWIW,Word 的格式似乎确实是文档作者的格式首选项。我只是不明白为什么这段代码会产生预期的效果。

如果有帮助,此文本不在 table、列表或其他任何内容中。 <w:p><w:body> 的子项,<w:docDefaults> 没有指定任何关于粗体的内容。

我在不同的段落中看到 <w:color> 样式的相同行为,所以它不仅仅是切换样式。请帮助我了解 Word 如何解释此代码。

如果您想将直接格式应用于 运行 文本,您必须在 运行 的 运行 属性中指定该格式 – 而不是在 运行 段落的属性。这意味着您看到的行为是正确的应用程序行为。

段落的 运行 属性用于设置段落标记的格式。此格式在 Word 中用于格式化列表编号和项目符号: