我尝试使用
\begin{reaction} E + S <=>[$k_1$][$k_{-1}$] ES <=> EP <=> E + P \end{reaction}
但它无法正确显示下标。我使用 sharelatex.com,但我离线运行 MacTeX。
答案1
我怀疑
它无法正确显示下标
您的意思是下划线被打印出来而不是被解释为下标?
您有两个选择:
- 在数学符号周围留空格或
- 使用
\sb
而不是_
chemmacros
由于这与包及其环境无关{reaction}
,但实际上是由于我在以下示例中chemformula
不使用的行为:chemmacros
\documentclass{article}
\usepackage{chemformula}
\begin{document}
% wrong:
\ch{ E + S <=>[$k_1$][$k_{-1}$] ES <=> EP <=> E + P }
% works:
\ch{ E + S <=>[$k\sb{1}$][$k\sb{-1}$] ES <=> EP <=> E + P }
% works but inserts a space in front of the math:
\ch{ E + S <=>[ $k_1$ ][ $k_{-1}$ ] ES <=> EP <=> E + P }
% works:
\ch[math-space=0pt]{ E + S <=>[ $k_1$ ][ $k_{-1}$ ] ES <=> EP <=> E + P }
\end{document}