MathType

mhchem 语法速查:箭头、条件、状态与电荷各怎么写

更新于

mhchem 语法把物质、系数、电荷和反应箭头放进同一套化学表达中。你不必给每个元素后的数字手工改下标,但仍要明确数字是原子个数、反应系数还是离子电荷。下面围绕化学命令内部的写法展开,先从物质开始,再增加箭头、条件和状态。

物质中的数字与前面的系数分开看

化学内容放在 \ce{...} 中。例如水写成 H₂O,其中数字表示氢原子个数;前面加系数时可写 2H₂O,表示两个水分子对应的计量关系。数字位置不同,含义就不同,不能为了外观整齐把前面的系数也设成下标。

元素符号需要按实际大小写输入,两个大写字母可能表示两种元素,一个大写接小写可能表示另一种元素。不要让输入法或文本自动更正替你改变大小写。先检查物质名称对应的化学式,再检查代码,而不是看到能显示就认为成分正确。

带括号的原子团也按化学意义分组,例如 Ca(OH)₂,括号外的数字作用于整个原子团。这里的可见圆括号属于化学表达本身,外层命令花括号则负责界定输入内容。理解两类括号的区别,能避免复制片段时删掉必要结构。

箭头确定方向,条件放到对应位置

普通向右反应箭头使用 ->,可逆形式可用 <=>。先检查反应物在左、生成物在右,再添加条件;箭头不能代替你完成配平。下面的示例展示一种已经配平的反应写法:

LaTeX 下括号注释公式在 MathType 编辑器中的预览

\ce{2H2 + O2 -> 2H2O}

箭头后的方括号可以放条件,第一组对应上方,下一组对应下方。用简短变量测试位置时,可写 \ce{A ->[x][y] B},确认 x 与 y 分处箭头两侧,再将它们替换为正式条件。较长条件应注意版面宽度,不要把反应条件直接接在生成物后面造成误读。

可逆关系也应根据原题使用,不是所有反应都能随意换成双向箭头。测试时先固定左右物质,只改箭头,观察方向变化,再把条件加入。如此分步检查,能辨认异常来自物质内容还是箭头参数。

公式色块在文档页面内分区排布

状态紧跟物质,电荷附着到离子

固态、液态、气态和水溶液状态常用 (s)、(l)、(g)、(aq) 表示,应跟在对应物质后面。下面这条式子便于检查气态和液态标记是否跟对对象:

\ce{2H2(g) + O2(g) -> 2H2O(l)}

离子电荷可以显式用上标位置表达,例如 Fe³⁺ 和 SO₄²⁻。比较末尾的电荷与物质内部数字,前者说明电荷,后者说明原子组成,不能在改写时互换。反应中的加号用于连接物质,也不等于某个离子的正电荷。

自由基的小点可通过相应上标写法表现,下面用氯自由基展示这个位置:

应先核对当前预览是否按预期显示,再确认它在化学意义上代表自由基,而非另一个标点。本文只展示基本化学表达,不把单位命令或复杂外部定义混进来,避免一段例子依赖未说明的条件。

双手将代码模块整理为图形纸页

在预览里逐项核对,不让语法代替化学检查

完成一条反应后,按元素组成、系数、电荷、状态、箭头和条件的顺序对照原稿。语法正确不能证明反应配平,也不能保证反应条件成立。若显示异常,先单独预览一个物质,再加入箭头与另一侧内容,最后补条件,逐步定位出问题的部分。

本站符号面板提供化学模式,模板库也有化学分类,可以与 LaTeX 输入配合使用。要输出文件时回到「可视化」,按登录与会员条件导出,并在接收文档里复查状态和电荷的小字符是否完整。化学公式中一个上下标的差别就可能改变物质或离子,交稿前不应只看整条反应的轮廓。

延伸阅读

常见问题

mhchem 语法里反应条件怎么写在箭头上方?
在箭头后使用条件参数,把上方条件放在第一组方括号内,下方条件放在后续对应位置。先用短条件确认位置,再填正式内容并检查箭头方向。
可逆箭头在 mhchem 里怎么表示?
使用该语法规定的可逆箭头记号,在预览中检查两端方向和反应物、生成物位置。不要把普通等号当作所有可逆反应的替代写法。