回答
對於這個答案,我會假設你正在生成降價,儘管這個過程對於其他文件格式也是一樣的。
關鍵的洞察力是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
使用你最喜歡的文本編輯器,你可以打開modified.markdown把
$body$
放在$toc$
之前。$body$ $if(toc)$ $toc$ $endif$
使用修改後的模板
> pandoc --template modified.markdown <... rest of your command ...>
我不確定這是OP所要求的:他們希望在TOC之前添加一些自定義頁面,但不是整個主體,它應該仍然出現在後面。 – scoa 2016-10-04 19:55:16
是的,這個答案並沒有真正考慮到在TOC之後身體仍然會**。我想在Markdown中創建一個應該在TOC之前出現的標題頁。這可能嗎? – 2016-12-08 12:21:38
我猜你想創建一個標題頁或頭信息的HTML文件。解決方案是在多個步驟中完成。
首先您將標題頁一起編譯爲任何其他頁面到一個html。 。
pandoc \ 01_HEADER.markdown -o了header.html
然後你包含了header.html身前:
pandoc -s -S -B --toc 。\ header.html。\ 02_Document.markdown -o complete_doc.html
完成。
的pandoc幫助各國它的可能性,使多部分文件可能,既-B和-H的工作,但我認爲-B是在我的情況更正確。
-H FILENAME --include-in-header=FILENAME
-B FILENAME --include-before-body=FILENAME
-A FILENAME --include-after-body=FILENAME
在我來說,我有一個樣式做並獲得一個完美的文檔:
pandoc -s -S -c .\res\github-pandoc.css .\01_HEADER.markdown -o header.html
pandoc -s -S --toc --toc-depth=2 -c .\res\github-pandoc.css -B .\header.html .\02_Document.markdown -o complete_document.html
- 1. 如何在插入行之前在Sybase SQL中生成ID
- 2. 在Asp.net離開頁面之前生成pdf
- 3. 在Drupal 7中的節點之前生成頁面嗎?
- 4. 觸發器在插入MySQL之前生成唯一標識號
- 5. 插入一個pdf之前的bookdown前頁面
- 6. 參考書目後的Pandoc插入附錄
- 7. 目錄索引頁在htaccess前面
- 8. 在XCode中插入登錄頁面生成的單個視圖應用程序
- 9. 在登錄頁面插入腳本 - Roundcube
- 10. 在ng-repeat生成的元素之前和之後插入一個元素
- 11. window.location.href在當前頁面內插入新頁面
- 12. 的MySQL,觸發器,插入之前生成主鍵的排
- 13. Oracle之前插入觸發器和Hibernate ID生成器設置
- 14. 在導航到頁面之前預先載入頁面WPF
- 15. Pandoc用戶數據目錄
- 16. Pandoc錯誤:!缺少$插入
- 17. 在插入新記錄之前檢查記錄的存在
- 18. 插入*之前在Word
- 19. 在Element2之前插入Element1
- 20. 生成目錄
- 21. 生成文件VPATH多個SRC目錄
- 22. 您在JavaDB之外插入之前的匹配記錄
- 23. 在插入新記錄之前檢查現有記錄的表
- 24. 在主頁之前添加登錄頁面 - Magento
- 25. 插入自定義頁面2之間
- 26. 在Pandoc Markdown中插入垂直空間
- 27. 在節點之前和之後插入
- 28. Pandoc:從markdown輸入生成一個html嵌入的Latex公式
- 29. 試圖在Jekyll插件中生成分頁作者頁面
- 30. 如何在插入文件之前檢查目錄是否存在
是的,看看http://johnmacfarlane.net/pandoc/README.html#templates – mb21 2014-09-02 14:20:09