Pandoc无法在转换为Word时呈现对齐的方程式

时间:2018-08-29 20:36:39

标签: latex docx pandoc mathml converters

我正在尝试使用pandoc将具有几个乳胶数学块的降价文档转换为docx。它在今年夏天早些时候运行良好,但是自从更新pandoc以来,它引发了错误并渲染了原始tex。 Markdown可以很好地呈现给乳胶和pdf,但是编辑器在Word中需要它。

尝试对html或tex进行md处理,然后对docx进行处理,出现相同的问题。

pandoc的docx编写器是否发生了故障?

markdown / latex方程:

$$ 
\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方程式之后,都引发了相同的错误,看来正在发生的事情是环境中的所有\都被扩展为\\。 。每个转义的字符都将引发错误,因为它期待换行!

0 个答案:

没有答案