mhchem
mhchem 是一款便捷输入化学方程式的 latex 扩展包。
参考
基本
基本命令为 \ce{},可在 {} 中输入化学相关符号。
化学式
在化学环境中,数字 0123456789 默认为下标,+- 默认为上标,如需强制上标可使用 ^ 符号,例如
\ce{H2O} \quad \ce{Sb2O3} \quad \ce{H+} \quad \ce{CrO4^2-} \quad \ce{[AgCl2]-} \quad \ce{Y^99+} \quad \ce{Y^{99+}}
效果为
化学计量数
在化学环境中,计量数应与前面的大写字母使用空格分割,对于分数计量数,只需输入 1/2 即可显示
的效果,如特殊情况需要显示 1/2 格式,请用 () 扩起。
\ce{2H2O} \quad \ce{0.5 H2O} \quad \ce{1/2H2O} \quad \ce{(1/2)H2O} \quad \ce{n H2O}
效果为
同位素
\ce{^{227}_{90}Th+} \quad \ce{^227_90Th+} \quad \ce{^{0}_{-1}n^{-}} \quad \ce{^0_-1n-}
反应箭头
mhchem 提供了方便的反应箭头输入模式。
\ce{A -> B} \quad \ce{A <- B} \quad \ce{A <-> B}
\ce{A <--> B} \quad \ce{A <=> B} \quad \ce{A <=>> B} \quad \ce{A <<=> B}
箭头可以带有两个参数,即 ->[][],第一个 [] 表示上方参数,第二个 [] 表示下方参数。
\ce{A ->[H2O] B} \ce{A ->[{上方文字}][{下方文字}] B}
气体和沉淀
在化学环境中可使用独立的 ^ 表示气体 v (小写字母 v) 表示沉淀
\ce{SO4^2- + Ba^2+ -> BaSO4 v}
\ce{A v B (v) -> B ^ B (^)}