Я начал использовать Markdown для написания своих латексных PDF-файлов, и до сих пор меня впечатляет количество шаблонов, которое он отбирает.
Однако я считаю, что Markdown не так выразителен, как Tex, и поэтому в некоторых ситуациях хотел бы написать документ в Markdown, преобразовать в tex, затем добавить некоторые материалы только для латекса и только затем преобразовать в PDF.
Однако преобразование .md в .tex с помощью Pandoc не дает скомпилируемый файл: он содержит только тело файла, а не «настройку документа».
Пример, следующий файл .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? Затем я могу добавить этот импорт самостоятельно.