gpt4 book ai didi

markdown - Pandoc-在生成目录之前插入页面

转载 作者:行者123 更新时间:2023-12-03 22:32:53 24 4
gpt4 key购买 nike

我一直在和Pandoc玩耍。

无论如何,在生成的目录之前要插入页面吗?

例如:

  • 标题页
  • 插入自定义页面001
  • 插入自定义页面002
  • (已生成)目录

  • 提前谢谢了!

    最佳答案

    对于这个答案,我将假设您正在生成 Markdown 促销,尽管其他文件格式的处理过程也相同。

    关键见解是Pandoc使用模板来确定最终放置位置。它具有默认模板,如果您对它们进行修改,则可以更改各节的顺序。

  • 查找默认模板
    > pandoc -D markdown
    $if(titleblock)$
    $titleblock$

    $endif$
    $for(header-includes)$
    $header-includes$

    $endfor$
    $for(include-before)$
    $include-before$

    $endfor$
    $if(toc)$
    $toc$

    $endif$
    $body$
    $for(include-after)$

    $include-after$
    $endfor$

    下一步将不需要此功能,但是如果您想知道这些文件在哪里,请使用无意义的文件类型是可行的(尽管我确定有更好的方法):
    > pandoc -D nonsense
    pandoc: Could not find data file /usr/local/.../templates/default.nonsense
  • 复制并修改默认模板
    > pandoc -D markdown > modified.markdown

    使用您喜欢的文本编辑器,您可以打开Modify.markdown将$body$放在$toc$之前。
    $body$
    $if(toc)$
    $toc$
    $endif$
  • 使用修改后的模板
    > pandoc --template modified.markdown <... rest of your command ...>
  • 关于markdown - Pandoc-在生成目录之前插入页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25591517/

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