Pandoc: генерировать компилируемый .tex из уценки - PullRequest
0 голосов
/ 09 ноября 2018

Я начал использовать 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? Затем я могу добавить этот импорт самостоятельно.

1 Ответ

0 голосов
/ 09 ноября 2018

Pandoc по умолчанию создает небольшие фрагменты. Вызовите его с помощью флага командной строки --standalone (или -s), чтобы получить полный документ.

...