在LaTeX 中,普通化学公式主要利用 mhchem 宏包来完成。而有机化学公式,则主要利用 chemfig 宏包来完成。在宏包 mhchem 中,利用 \ce{} 命令用来输人化学式,它在大多数情况下能自动判断正确的化学公式上下标。需要提醒的是,请注意 \ce{} 命令里面的空格非常重要。
【LaTeX代码】
\documentclass[UTF8]{article}
\usepackage{ctex}
\usepackage{mhchem}
\begin{document}
\ce{Ba^2+ + SO4^2- =BaSO4 v} %\ce{}里面空格非常重要
\ce{S2O3^2- +2H+ =S v +SO2 ^ +H2O}
\ce{N2 + 3H2 <=>T[高温、加压][催化剂] 2NH3}
\ce{2H2 + O2 ->[\text{燃烧}] 2H2O}
\ce{CH4 + 2O2 ->[\text{FIRE}] CO2 + 2H2O}
\end{document}
【输出结果】