使用 mchem 包时,使用 pandoc 将 .tex 转换为 .docx

使用 mchem 包时,使用 pandoc 将 .tex 转换为 .docx

我使用pandoc.tex文件转换为.docx

但是,当使用包时,文档无法正确转换mhchem。事实上,我得到了这个错误:

  unexpected "{"
  expecting "%", "\\label", "\\nonumber" or whitespace
  [WARNING] Could not convert TeX math 'I = z \cdot F \cdot \frac{A \cdot D \cdot S}{d} \cdot p(\ce{O2})', rendering as TeX:
  t S}{d} \cdot p(\ce{O2})
                     ^

我该如何解决这个问题?


  • 我正在使用 documentclass svmono (Springer 模板)
  • 使用软件包 asmath、mhchem、mathptx
  • 我有一个主文件,其中有 11 个带有 \include 的子文件
  • 化学部分由 mhchem 完成
  • 问题就出在这里:

例如:
Verschiedene Schmerzmediatoren wie ATP, \ce{H+} (abgegeben von geschädigten Zellen) und Prostaglandine (z.B. PGE2) stimulieren die Nozizeptoren
- 是我的代码;在 docx 文件中,除 H+ 之外的所有内容都显示出来:

ATP(从受刺激物质中释放)和前列腺素(如 PGE2)刺激神经递质产生的交替刺激介质

tex 文件:

\documentclass{article}
\usepackage{mhchem}
\begin{document}
    Hello world\\
    \ce{H+} and ATP to convert.
\end{document}

命令:

C:\Users\nivit>cd Desktop

C:\Users\nivit\Desktop>pandoc convert.tex -o convert.docx

C:\Users\nivit\Desktop>

这就是我的 docx 文件的样子:H+ 不再存在 在此处输入图片描述

相关内容