2017-01-03 76 views
1

我正在查看在段落樣式中啓用了粗體的OOXML WordprocessingML文檔,但在運行級別樣式中沒有指示。沒有其他鏈接樣式可以顯示有關粗體狀態的任何指示。我預計繼承將決定文本是否爲粗體,但是當我在Mac Word 2016中查看它時,文本(「拖尾文本」)不起作用。這是爲什麼?爲什麼OOXML文本不是粗體?

這裏的例子:

<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> 

在第一次運行的文本(「引導文本」)是由字,這是我的期望加粗。缺少<w:b/>元素是否會將樣式關閉?如果是這樣,那麼允許段落風格中的標籤有什麼意義? FWIW,Word的格式似乎確實是文檔作者的格式偏好。我只是無法弄清楚爲什麼這段代碼產生了預期的效果。

如果有幫助,該文本不在表格,列表或其他任何內容中。這<w:p><w:body><w:docDefaults>的孩子沒有指定有關粗體的任何內容。

我在不同的段落中看到了與<w:color>樣式相同的行爲,所以它不僅僅是切換樣式。請幫助我瞭解Word如何解釋此代碼。

回答

1

如果要將直接格式應用於文本運行,則必須在該運行的運行屬性中指定該格式 - 而不是在段落的運行屬性中。這意味着您看到的行爲是正確的應用程序行爲。

段落的運行屬性用於格式化段落標記。這種格式在Word中使用格式列表數字和符號:

enter image description here

+0

非常有幫助,謝謝! – Manuscript80

+0

後續問題...在段落樣式中列出的樣式(''具有'',其中包含'')指定的運行屬性如何?在我的測試中,似乎這些屬性會影響段落中的所有運行,但這似乎與段落樣式旨在格式化段落標記的概念不一致。 – Manuscript80

相關問題