Я пытаюсь преобразовать документ уценки с несколькими блоками латексной математики в docx, используя pandoc. Он отлично работал в начале лета, но с тех пор, как обновил pandoc, он выдает ошибку и отображает сырой текст. Уценка прекрасно подходит для латекса и pdf, но редактор нуждается в этом в Word.
Попытался выполнить md для html или tex, а затем для docx с той же проблемой.
Что-то сломалось с docx писателем Пандока?
уравнение уценки / латекса:
$$
\begin{aligned}
\mathcal{V}_i & = \left \{ \forall\, a_i \in^{m_{V_i}(a_i)} \Omega_{\mathcal{S}} \mid m_{V_i}(a_i) \in \mathbb{N} \geq 1 \right \} \\
& = \left \{ a_1^{m_{V_i}(a_1)}, \dotsc, a_n^{m_{V_i}(a_n)} \right \} \\
\end{aligned}
$$
Команда преобразования:
pandoc --filter pandoc-citeproc -o stats_paper.docx stats_paper.md --from=markdown+smart+tex_math_dollars
Сообщение об ошибке Pandoc:
[WARNING] Could not convert TeX math '
\begin{aligned}
\mathcal{V}_i & = \left \{ \forall\, a_i \in^{m_{V_i}(a_i)} \Omega_{\mathcal{S}} \mid m_{V_i}(a_i) \in \mathbb{N} \geq 1 \right \} \\
& = \left \{ a_1^{m_{V_i}(a_1)}, \dotsc, a_n^{m_{V_i}(a_n)} \right \} \\
\end{aligned}
', rendering as TeX:
nce } \mathcal{V}_i & = \left \{ \forall
^
unexpected "\\"
expecting "&", "\\\\", white space or "\\end"
После тестирования нескольких гораздо более простых aligned
уравнений, каждый из которых выводит одну и ту же ошибку, похоже, что происходит то, что все \
внутри среды расширяются до \\
... каждый экранированный символ будет бросать ошибка, потому что она ожидает новой строки!