Как конвертировать txt в docx с помощью pandoc, как указать стиль абзаца по умолчанию?

1565
Jason

Я пытаюсь преобразовать текстовый файл (markdown) в docx, используя pandoc со специальным шаблоном MS Word. Я делаю это так:

pandoc -s --reference-docx=/path/to/my/template.dotx -o outfield.docx file.md

Проблема в том, что я настроил свой шаблон со специальным стилем "Абзац тела", отдельным от стиля "Нормальный" (поскольку различные заголовки и т. Д. Все основаны на стиле "Нормальный". Есть ли способ сказать, pandoc, что когда он преобразует обычный текст абзаца, его нужно стилизовать, используя мой особый стиль "Body Paragraph"?

0

1 ответ на вопрос

3
Tim Tröndle

pandoc 1.19.2.1 использует три стиля для текста тела: Normal, Body Textи First Paragraph, которые основываются друг на друга в указанном порядке. Если вы хотите использовать только определенный стиль вашего основного текста, вам следует отредактировать Body Textстиль в шаблоне, а не Normalстиль, так как изменения Normalстиля - как вы уже упоминали - распространяются и на другие стили.

См. Часть о --reference-docxпараметре в разделе «Параметры, влияющие на конкретных авторов» в руководстве пользователя pandoc.

Эта функция может существовать до версии 1.19.2.1, я не знаю, когда она была введена.