我已经开始使用Markdown来编写我的latexpdf,到目前为止,它带走的样板文件数量给我留下了深刻的印象。
但是,我发现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}
显然,这缺少了一些东西,比如document类、document开头和导入的包。有没有办法生成这个完整的文件而不仅仅是正文?或者如果没有,至少有人能告诉我Shaded、Highlighting、KeywordTok、DataTypeTok和FunctionTok命令是从哪个包中提取的吗?然后我可以自己添加这些导入。