告诉 `pandoc` 在没有序言的情况下生成 `.tex` 的优雅方式,这样它们就可以_included_ 到乳胶中了?

Elegant way to tell `pandoc` to produce `.tex` without a preamble so they can be _included_ with latex?

我正在 markdown 中编写文本以通过管道传输到 pandoc 以生成 htmltex 文件。 这对单个文件和链接的 html 文件非常有效。 现在我想使用一个主文件构建多个 tex 文件的单个 pdf,该主文件使用 \include{foo} 调用 tex 文件。 每个 .tex 文件都有完整的序言,这会失败。

我如何告诉 pandoc 生成一个 includable tex 文件? 还是我走错了路?如果是这样,我怎样才能将几个 markdown 文件拼凑成一个 pdf?

PS我来了because of this

我刚刚意识到我的 pandoc 命令中仍然有 -s 选项。 没有它,pandoc 只生成文本正文,一切正常。 奖励:事实上,想要使用 \input{foo} 能够在多个乳胶文件上进行标签。

您不需要“可包含”文档,有几个乳胶 class 和包可以让您包含带有完整序言的文档,例如docmute:

\documentclass{article}
\usepackage{docmute}

\begin{document}

test

\include{document} % document with full preamble

\end{document}

(或者看看其中的一些 https://www.ctan.org/recommendations/combine


或者,如果您已经拥有各个文档的 pdf 文件,则可以使用 pdfpages 包将它们拼接在一起。