Я хочу преобразовать файл уценки в html и pdf с помощью pandoc. Для файла PDF, предназначенного для печати, я хотел бы отобразить блок (узкого) текста в формате двух столбцов. Вот что я придумал (и не работает):
---
papersize: a4
documentclass: article
header-includes:
- \usepackage{multicol}
...
H1
==============
H2 - A
--------------
\begin{multicols}{2}
### H3 - a
Blah blah blah...
### H3 - b
Blah blah blah...
### H3 - c
Blah blah blah...
\end{multicols}
H2 - B
--------------
Blah blah blah...
Можно ли этого добиться с помощью pandoc? Проблема в том, что pandoc, кажется, рассматривает все от \begin{multicols}{2}
до \end{multicols}
как необработанный источник латекса. Это означает, что:
- вывод html не включает содержимое блока.
- LaTeX задыхается от блока, потому что уценка не интерпретируется до того, как она будет передана ему.
Есть ли способ указать pandoc ввести команду запуска среды (\begin{multicols}{2}
), но остановить необработанный блок LaTeX в этой точке вместо сканирования, чтобы найти его конец? Или, может быть, лучшее решение для достижения желаемого эффекта?
Командные строки, которые я использую для преобразования:
pandoc --standalone --normalize -f markdown-hard_line_breaks -t html5 --self-contained -o out.pdfl in.md
pandoc --standalone --normalize -f markdown-hard_line_breaks -t latex -o out.pdf in.md