Пользовательский стиль текста внутри ячейки таблицы

#html #styles #docx #pandoc

#HTML #стили #docx #pandoc

Вопрос:

При преобразовании .html в .docx я пытаюсь настроить стиль текста. Кажется, что текст не оформлен должным образом, когда находится внутри ячейки таблицы.

Этот HTML отображается правильно:

 <!-- example1.html -->
<div custom-style="Index 5">
  Hello, world!  
</div>
  
 pandoc --print-default-data-file reference.docx > reference.docx
pandoc --reference-doc reference.docx --standalone --output output_$(date  %s).docx example1.html
  

введите описание изображения здесь

Этот HTML не отображается правильно:

 <!-- example2.html -->
<table>
  <tr>
    <td>
      <div custom-style="Index 5">
        Hello, cruel world!
      </div>
    </td>
  </tr>
</table>
  
 pandoc --print-default-data-file reference.docx > reference.docx
pandoc --reference-doc reference.docx --standalone --output output_$(date  %s).docx example2.html
  

введите описание изображения здесь

Я обнаружил 2 ошибки, которые могут быть связаны с этим:

  1. фиксация, в которой говорится следующее:

    …Это изменение также разрешает вложение пользовательских стилей; для этого удаляется «Компактный» стиль по умолчанию, применяемый к простым блокам, за исключением случаев, когда он находится внутри таблицы

  2. комментарий, содержащий следующее:

    …Было бы полезно сгенерировать некоторые тесты (например, test / tables.native, отображаемые в docx) и выполнить до / после, удалив компактный стиль внутри таблиц.

Прежде чем отправлять проблему в систему отслеживания проблем pandoc, я хотел бы понять, не упускаю ли я чего-то. Есть ли еще способ настроить текст внутри ячейки таблицы или предотвратить возврат к «компактному» стилю?

Комментарии:

1. Похоже, что отсутствует функция, поэтому проблема была бы оправдана. Вы также можете задать вопрос в списке рассылки pandoc-обсудить, люди там знают больше о docx.

2. @tarleb Я зарегистрировал проблему, спасибо github.com/jgm/pandoc/issues/6670