如何使用 Pandoc 根据 docx 中的标题级别缩进文本?

How to indent text based on the level of heading in docx with Pandoc?

我通过 DocBook 将 AsciiDoc 转换为 Word。 db->docx 转换是用 Pandoc 完成的,是最有趣的。

我用 --reference-doc 提供了一个参考文件。我在参考文件中为标题指定了缩进。现在标题是缩进的。但是正文不是:

虽然我希望文本缩进与标题缩进相匹配:

但是,据我所知,不同标题下的所有文本片段都具有完全相同的样式。我可以在 adoc 中手动提供样式,但这很乏味且 error-prone。有没有办法自动设置正确的缩进?

我找到了 a reasonable-ish solution。让我在这里也post吧:

我能够通过在参考 .docx 文件中手动编辑 numbering.xml 来解决该问题。 其中有许多 <w:abstractNum> 部分,其中 w:abstractNumId 从 0 到 14。在分析生成的 .docx 时,我发现 Pandoc 生成了自己的 <w:abstractNum> 部分,但这些部分是从原始部分复制而来的,编号为 0、11 和 14。我不知道为什么。无论如何,我在参考 .docx 的 <w:abstractNum> 部分添加了一堆 <w:ind> 标签,这解决了我的问题。