Pandoc:从Markdown生成可编译的.tex

时间:2018-11-09 15:22:01

标签: pdf markdown pandoc

我已经开始使用Markdown编写Latex PDF,到目前为止,它所带走的样板数量给我留下了深刻的印象。

但是,我发现Markdown不如Tex富有表现力,因此在某些情况下,我想用Markdown编写文档,转换为tex,然后添加一些仅Latex的内容,然后再转换为PDF。

但是,使用Pandoc将.md转换为.tex不会产生可编译文件:它仅包含文件的主体,而不包含“文档设置”。

例如,以下.md文件:

```haskell
data Expr = I Int
```

转换为:

\begin{Shaded}
\begin{Highlighting}[]
\KeywordTok{data} \DataTypeTok{Expr} \FunctionTok{=} \DataTypeTok{I} \DataTypeTok{Int}
\end{Highlighting}
\end{Shaded}

很明显,这缺少一些东西,例如文档类,文档开始和导入的包。有什么方法可以生成完整的文件,而不仅仅是正文?否则,至少有人能告诉我从Shaded,Highlighting,KeywordTok,DataTypeTok和FunctionTok命令中提取了哪些软件包吗?然后我可以自己添加这些导入。

1 个答案:

答案 0 :(得分:2)

Pandoc默认情况下会创建小片段。使用--standalone(或-s)命令行标志对其进行调用以获取完整的文档。