Пандок не может отрисовать выровненные уравнения при преобразовании в Word - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь преобразовать документ уценки с несколькими блоками латексной математики в 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 уравнений, каждый из которых выводит одну и ту же ошибку, похоже, что происходит то, что все \ внутри среды расширяются до \\ ... каждый экранированный символ будет бросать ошибка, потому что она ожидает новой строки!

...