Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Markdown Pandoc降价至Docx,封面和TOC分页_Markdown_Docx_Pandoc - Fatal编程技术网

Markdown Pandoc降价至Docx,封面和TOC分页

Markdown Pandoc降价至Docx,封面和TOC分页,markdown,docx,pandoc,Markdown,Docx,Pandoc,我按照这个答案中的说明进行了操作:只要我想从markdown转换到docx,我就可以创建并使用一个过滤器来创建一个新页面。有了它,我就可以在docx文件中找到“封面/头版”。但是,当使用--toc选项时,过滤器不工作。不尊重新页面,文档标题后即出现“TOC”,即在同一页面中 有一种方法可以从markdown转换为docx,结果是docx文档带有“封面/首页”和“TOC”(即“封面/首页”后面的页面中显示“TOC”) 谢谢 有(至少)两种可能的方法:一种是要求更改输入文档,另一种是修改参考文档 在

我按照这个答案中的说明进行了操作:只要我想从
markdown
转换到
docx
,我就可以创建并使用一个过滤器来创建一个新页面。有了它,我就可以在
docx
文件中找到“封面/头版”。但是,当使用
--toc
选项时,过滤器不工作。不尊重
新页面
,文档
标题
后即出现“TOC”,即在同一页面中

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

谢谢

有(至少)两种可能的方法:一种是要求更改输入文档,另一种是修改参考文档

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

---
title: MWE
abstract: ' `<w:p><w:r><w:br w:type="page"/></w:r></w:p>`{=openxml}'
---
  • 打开
    custom reference.docx
    并根据您的喜好修改其中的样式

  • 每次调用pandoc时,通过
    --reference doc
    选项传递结果

    pandoc --reference-doc=custom-reference.docx …
    
    或者,将文件重命名为
    reference.docx
    ,并将其放置在pandoc的数据目录中,因此选择该文件作为默认文件


  • 有关详细信息,请参阅。

    很抱歉,响应太晚,无法提前测试。我尝试了两种选择,并决定第二种,因为它更干净。干杯
    pandoc --reference-doc=custom-reference.docx …