我想知道如何编译多个pandoc文件到一个输出文件,其中每个输入文件有一个标题块。编译多个文件到一个标题块
E.g.假设我有两个文件:
ch1.md
:
% Chapter 1
% John Doe
% 1 Jan 2014
Here is chapter 1.
ch2.md
:
% Chapter 2
% Jane Smith
% 3 Jan 2014
Here is chapter 2.
通常有多个输入文件,你可以将它们提供给pandoc编译它们:
pandoc ch1.md ch2.md --standalone -o output.html
但是,pandoc在com之前连接输入文件打桩,意思是只有第一个标题栏(从ch1.md
)是适当的样式。 我想每个标题块被适当地样式化(例如在html中,标题栏的第一行的样式为<h1 class="title">
,第二行<h2 class="author">
等等)。 (注意:我也尝试将每章分别编译为独立,然后使用pandoc
将它们连接在一起。这为1之后的章节删除标题样式,但为作者/日期保留样式)。
为什么?我可以:
- 编译它自己单独的文档中每个章节和作者/标题/日期被标记适当
- 一起编译整个文档和作者/标题/日期被适当标记为每个章节在各(可使用
--chapters
选项)
我可以指定与 '#'(H1),作者,标题 '##'(H2),和日期 '###'(H3)章节文件,但这意味着pandoc不会“知道”我的文档的标题/标题/日期是什么,所以(例如)如果我编译为latex,它不会使用\date{}
或\author{}
标签适当。
你可能想分别编译它们,然后用pdf concatter连接它们。我会把这个问题提交给邮件列表,希望有人能有更好的解决方案。 – Shahbaz
@Shahbaz - 我不希望受到PDF的限制,但是如果我对PDF输出感兴趣,那是可行的。现在我已经在一起攻击了一个足够好的解决方案。 –