mhchem 创建无限循环,永不结束

mhchem 创建无限循环,永不结束

我有一个包含 mhchem 的文档,但编译过程从未结束。这是什么原因造成的?我该如何修复?

\documentclass{report}
\usepackage[version=4]{mhchem}
\begin{document}
        \ce{H2O + 

答案1

当你的“\ce”方程式中出现 mhchem 不认识的“奇怪”字符时,就会发生这种情况。在这种情况下,mhchem 会抛出一个错误。

不幸的是,直到 v4.04(从我收到的报告来看,似乎包含在 TeX Live 2016 中)才有一个错误,导致Unexpected input character在非停止模式下运行时出现无限循环,就像在 TeX 编辑器内编译时一样。

pdflatex <yourfile>您可以在从命令行运行(或等效运行)时看到错误。

只要修正方程,一切就会正常工作。

当然,您也可以将 mhchem 更新到 4.05 或更高版本,这样错误就会在您的编辑器中正确显示。

相关内容