为什么编译不通过?我怀疑[]
s 中的数学运算阻碍了编译。如果是这样,我该如何让它工作?谢谢。
\documentclass[12pt]{article}
\usepackage[version=3]{mhchem}
\begin{document}
\ce{E + S <=> [$k_1$][$k_{-1}$] ES <=>[$k_2$] E + P}
\end{document}
错误:
!缺少 $ 插入。$ l.34 ...k_1$}][\ce{$k_{-1}$}] ES <=>[$k_2$] E + P} ?
答案1
不使用数学模式进行设置:
\ce{E + S <=> [k_1][k_{-1}] ES <=>[k_2] E + P}
答案2
的论点化学工程的箭头已经处于数学模式。因此,将它们包裹起来$...$
肯定是错误的。
\ce{A ->[\Delta] B} % default: math mode
如果您想要或需要文本模式,您必须使用\text{}
mhchem 的快捷方式:
\ce{A ->T[text mode] B} = \ce{A ->[\text{text mode}] B}
此外,“化学模式”还有第二个快捷方式,即使用\ce
宏:
\ce{A ->C[H2O] B} = \ce{A ->[\ce{H2O}] B}