Pandoc:从降价中生成可编译的.tex



我已经开始使用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命令是从哪个包中提取的吗?然后我可以自己添加这些进口产品。

Pandoc默认情况下创建小片段。使用--standalone(或-s(命令行标志调用它以获得完整文档。

最新更新