使用pandoc将txt转换为docx时,如何指定默认段落样式?

Jas*_*son 3 markdown templates microsoft-word pandoc

我正在尝试使用 pandoc 和特殊的 MS Word 模板将 txt 文件(markdown)转换为 docx。我这样做:

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

问题是我已经用特殊的“正文段落”样式设置了模板,与“正常”样式分开(因为各种标题等都基于正常”样式。有没有办法告诉pandoc 当它转换普通段落文本时,应该使用我特殊的“正文段落”样式来设置样式?

小智 5

pandoc 1.19.2.1 对正文文本使用三种样式:NormalBody TextFirst Paragraph,它们按此顺序相互依赖。如果您只想要正文文本的特定样式,那么您应该编辑Body Text模板中的样式,而不是Normal编辑样式,因为对Normal样式的更改(正如您已经提到的)也会传播到其他样式。

请参阅pandoc 用户手册的“影响特定编写器的选项”部分--reference-docx中有关该选项的部分。

这个功能可能在1.19.2.1之前的版本就存在,我不知道什么时候引入的。