为什么这个 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 中用于格式化列表编号和项目符号:
我正在查看在段落样式中启用了粗体的 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 中用于格式化列表编号和项目符号: