Skip to content

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+}}

效果为

HA2OSbA2OA3HA+CrOA4A2[AgClA2]AYA99+YA99+

化学计量数

在化学环境中,计量数应与前面的大写字母使用空格分割,对于分数计量数,只需输入 1/2 即可显示

的效果,如特殊情况需要显示 1/2 格式,请用 () 扩起。

\ce{2H2O} \quad \ce{0.5 H2O} \quad \ce{1/2H2O} \quad \ce{(1/2)H2O} \quad \ce{n H2O}

效果为

2HA2O0.5HA2O12HA2O(1/2)HA2OnHA2O

同位素

\ce{^{227}_{90}Th+} \quad \ce{^227_90Th+} \quad \ce{^{0}_{-1}n^{-}} \quad \ce{^0_-1n-}

A90227A2902227ThA+A90227A2902227ThA+A10A2120nAA10A2120nA

反应箭头

mhchem 提供了方便的反应箭头输入模式。

\ce{A -> B} \quad \ce{A <- B} \quad \ce{A <-> B}

ABABAB

\ce{A <--> B} \quad \ce{A <=> B} \quad \ce{A <=>> B} \quad \ce{A <<=> B}

ABABABAB

箭头可以带有两个参数,即 ->[][],第一个 [] 表示上方参数,第二个 [] 表示下方参数。

\ce{A ->[H2O] B} \ce{A ->[{上方文字}][{下方文字}] B}

AHA2OBA下方文字上方文字B

气体和沉淀

在化学环境中可使用独立的 ^ 表示气体 ,使用独立的 v (小写字母 v) 表示沉淀

\ce{SO4^2- + Ba^2+ -> BaSO4 v}

SOA4A2+BaA2+BaSOA4

\ce{A v B (v) -> B ^ B (^)}

A BB B

Released under the MIT License.