如何使用 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>
标签,这解决了我的问题。
我通过 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>
标签,这解决了我的问题。