我有一个包含 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 或更高版本,这样错误就会在您的编辑器中正确显示。