2017-01-03 10 views
1

Я смотрю документ OOXML WordprocessingML, который выделен жирным шрифтом в стиле абзаца, но не отображается в стиле run level. Никакие другие связанные стили не указывают никаких признаков смелого статуса. Я ожидал, что наследование будет диктовать текст полужирным шрифтом, но когда я его просмотрю в 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

Если вы хотите применить прямое форматирование к запуску текста, вы должны указать это форматирование в свойствах запуска этого запуска, а не в свойствах запуска этого абзаца. Это означает, что поведение, которое вы видите, является правильным поведением приложения.

Свойства прогона абзаца используются для форматирования маркера абзаца. Это форматирование используются в Слове в список форматирования чисел и пули:

enter image description here

+0

Очень полезно, спасибо! – Manuscript80

+0

Последующий вопрос ... как о свойствах выполнения, указанных в стиле, указанном в стиле абзаца ('' имеет '', который содержит '')? Из моего тестирования кажется, что эти свойства действительно влияют на все прогоны в абзаце, но это кажется несовместимым с понятием, что стили абзацев предназначены для форматирования маркера абзаца. – Manuscript80