![在 Lyx 中编写化学方程式时,mhchem 包出现错误](https://linux22.com/image/441142/%E5%9C%A8%20Lyx%20%E4%B8%AD%E7%BC%96%E5%86%99%E5%8C%96%E5%AD%A6%E6%96%B9%E7%A8%8B%E5%BC%8F%E6%97%B6%EF%BC%8Cmhchem%20%E5%8C%85%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF.png)
我只是 Tex 方面的初学者。我在 Windows10 上安装了 MikTex,并且以下方程式在 TexStudio 中运行良好。
\ce{2Al(s)+3Cl2(g)->2AlCl3(s)}
然而,当我将相同的 tex 文件导入 Lyx 时,出现以下错误:
Package mhchem Error: Assertion failed: Unexpected input character. In case
我以为是减号 (-) 导致了问题,就像在其他导入的文档中一样,但即使重新输入,错误仍然存在。我在序言中使用 \usepackage[version=4]{mhchem}。普通化学式中没有错误,例如 \ce{AlCl3} 工作正常。我也更新了 MikTex,但仍然没用。Lyx 生成的 Tex 输出似乎没问题 - 它是:
$\ce{2Al(s)+3Cl2(g)->2AlCl3(s)}$
知道我在写方程式时做错了什么吗?