现在整个报告甚至无法编译!而且 pdf 无法再打开!我将问题缩小到 \usepackage{mhchem}
。我使用的是版本 3(如果重要的话),但我也尝试过写入version=4
。我在这里读到更新 latex 时出现问题。所以我尝试卸载并安装以前可以运行的版本,但仍然没有任何效果。举个例子:
\documentclass{book}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[version=4]{mhchem}
\begin{document}
\begin{equation}
\label{eq:HDO}
\ce{C$H_{1.4}O_{0.4}$ -> 1''C$H_{2}$ '' + 0.4H2O}
\end{equation}
\end{document}
它什么也不做。尝试完成编译或者只是说:
未定义的控制序列。\begin{document}。
答案1
您收到 错误。Unexpected input character
它们'
尚不受支持。但在您的示例中,我甚至不知道它们应该代表什么。 是什么1''
?
顺便说一句,这个输入绝对不适用于任何版本的 mhchem。
您不需要$
,只需将其删除。
\ce{CH_{1.4}O_{0.4} -> 1CH2 + 0.4H2O}
工作正常。(尽管 2+0.4*2=2.8,而不是 1.4。)
不幸的是,直到 v4.04(从我收到的报告来看,似乎包含在 TeX Live 2016 中)才有一个错误,导致Unexpected input character
在非停止模式下运行时出现无限循环,就像在 TeX 编辑器内编译时一样。