Пандок: [ПРЕДУПРЕЖДЕНИЕ] Не удалось преобразовать математику TeX - PullRequest
0 голосов
/ 13 сентября 2018

Я пытался конвертировать HTML в DOCX с помощью Pandoc:Вот мой HTML-код:

<p> Example: ${v_1} = {\rm{ }}{v_2}$</p>

с конфигом MathJax в голове:


    MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX", "output/HTML-CSS"],
    tex2jax: {
        inlineMath: [['$', '$'], ["\(", "\)"]],
        displayMath: [['$$', '$$'], ["\[", "\]"]],
    },
    "HTML-CSS": {availableFonts: ["TeX"]}
});

Используемая мной команда Pandoc (версия Pandoc 2.2.3.2):


    pandoc -s  test.html --mathjax  -f html+tex_math_dollars   --pdf-engine=xelatex  -o  xxx.docx

тогда я получил предупреждение:


    [WARNING] Could not convert TeX math '{v_1} = {\rm{ }}{v_2}', rendering as TeX:
      {v_1} = {\rm{ }}{v_2}
                  ^
      unexpected "{"
      expecting "%", "\\label", "\\nonumber" or whitespace

Кто-то, пожалуйста, скажите мне, как это исправить.Спасибо!

1 Ответ

0 голосов
/ 13 сентября 2018

Используйте LaTeX \textrm вместо простого текста \rm, и pandoc сможет справиться с этим.

...