gpt4 book ai didi

markdown - Pandoc Markdown 到 Docx,封面页和目录位于单独的页面中

转载 作者:行者123 更新时间:2023-12-02 17:11:02 26 4
gpt4 key购买 nike

我按照此答案中的说明进行操作:https://stackoverflow.com/a/52131435/510024每当我需要从 markdown 转换为 docx 时,我都可以设法创建并使用过滤器来创建新页面。这样我就可以在 docx 文件中获取“封面/首页”。但是,当使用 --toc 选项时,过滤器不起作用。 newpage 不受尊重,“TOC”出现在文档 title 之后,即在同一页面中。

有一种方法可以从 markdown 转换为 docx,结果是带有“封面/首页”的 docx 文档“目录”(即“目录”显示在“封面/首页”之后的页面中)

谢谢!

最佳答案

(至少)有两种可能的方法:一种需要更改输入文档,另一种需要修改引用文档。

在摘要中添加分页符

摘要是目录之前的最后一个元素。以分页符结束摘要将导致目录在新页面上开始:

---
title: MWE
abstract: ' `<w:p><w:r><w:br w:type="page"/></w:r></w:p>`{=openxml}'
---

注意摘要不能为空,而是添加单个no-break space ,如上例所示,就足够了。

修改引用文档

Pandoc 在创建 docx 文件时使用引用文档。可以创建自定义引用文档并修改 TOCHeader 样式。

创建自定义引用文档需要以下步骤:

  1. 根据pandoc的默认引用文件创建一个新的docx:

    pandoc --print-default-data-file reference.docx > custom-reference.docx
  2. 打开 custom-reference.docx 并根据您的喜好修改其中的样式。

  3. 每次调用 pandoc 时都通过 --reference-doc 选项传递结果。

    pandoc --reference-doc=custom-reference.docx …

    或者,将文件重命名为 reference.docx 并将其放置在 pandoc 的数据目录中,因此它被选为默认目录。

请参阅documentation on how to modify a custom style了解详情。

关于markdown - Pandoc Markdown 到 Docx,封面页和目录位于单独的页面中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52890081/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com