我已经开始使用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命令中提取了哪些软件包吗?然后我可以自己添加这些导入。
答案 0 :(得分:2)
Pandoc默认情况下会创建小片段。使用--standalone
(或-s
)命令行标志对其进行调用以获取完整的文档。