看到一个介绍chemfig的文章,想起以前有个师兄用LaTex写博士论文的事。想试一试知乎的LaTex里mhchem宏包的效果,可能会有错误,当然,chemfig是不可能有的。
ce{}里面空格非常重要,各种表达有时之差一个空格会差很多,有点折磨,下面的例子很多来自mhchem的文档。
基本格式
ce{H2 quad H+quad H3O+ quad 2H2 +O2 quad 1/2H2O quad Ce^{IV}}
quad =空格;字母后面的+和-会自动上标,数字会自动下标,要正常的+前面要空格,2+上标需要用^,即^2+。
ce{Mg++quad Mg2+ quad Mg^2+ quad Mg+2 quad Mg^2+ +}
ce{I- quad S^2- quad CO3^2-quad CO32-quad CO^2- _3 quad Cl-}
ce{^235_92U + ^1_0n -> ^144_56Ba + ^89_36Kr +3 ^1_0n}
ce{^{A}_{Z}X ->^{A}_{Z + 1}Y + ^0_1e }
ce{^{A}_{Z}X ->^{A-4}_{Z -2}Y + ^4_2He }
->是箭头。
ce{Ba^2+ + SO4^2- =BaSO4 v}
ce{S2O3^2- +2H+ =S v +SO2 ^ +H2O}
^会把到空格之前的都上标,这样就不用写{}了,Ba^{2+}当然也可以。
空格+v+空格=↓,空格+^+空格=↑。
更多箭头: