【LaTeX】用 mhchem 写化学公式

96
zhaosiyi
2016.06.13 21:28* 字数 122

LaTeX 中的普通化学公式主要依靠 mhchem 宏包完成。而有机化学相关的公式主要利用 chemfig 完成,chemfig 的使用比较复杂,将会以后介绍。

目前 TeX Live 已经集成了这两个宏包,可以直接使用。

下面是一个使用化学公式的简单例子:

\documentclass[UTF8]{ctexart}
\usepackage[version=4]{mhchem}  % 引入宏包,版本请参考文档说明。
\begin{document}
\ce{2H2 + O2 ->T[燃烧] 2H2O} % 一个简单的公式
\end{document}

这段代码的效果如下:

一个简单的化学公式

下面是几个例子可供参考:

\ce{N2 + 3H2 <=>T[高温、加压][催化剂] 2NH3}

稍复杂些的方程式

\ce{^{227}_{90}Th+}
离子的书写
\ce{KCr(SO4)2 * 12H2O}
水合物的书写
\ce{C6H5-CHO}
单键的书写
\ce{X=Y#Z}
双键和三键的书写
\ce{SO4^2- + Ba^2+ -> BaSO4 v}
离子反应与沉淀
LaTeX
Gupao