LaTeX

mhchem 在线编辑器解决的是化学式排版

更新于

mhchem 在线编辑器 所针对的不是一般字母上下标,而是化学表达的规则。元素符号应作为元素识读,原子个数、电荷和反应条件各有位置。用普通数学变量逐字拼外观,短式可能看不出问题,遇到离子和带条件的箭头时,就容易混淆这些不同角色。

元素符号与数学变量采用不同读法

化学式中的大写和小写有实际含义,一个元素符号可能由两字母组成,不能把每个字母分别当作变量。元素符号通常采用直立字形,数字下标说明原子个数,式子前面的数字则表示化学计量数。它们位置接近,却不能互换。

mhchem 的常见入口是 \ce{...},由专门的化学语法解释括号内内容。例如水写成 H₂O,其中的二自动处在相应下标位置。若只用数学模式输入 H、二和 O,不明确结构和字形,就可能需要逐处手工修补;专用语法则让写作者按化学含义组织输入。

电荷和原子个数分别核对

离子表达常同时包含原子个数与电荷。写硫酸根时,四属于氧的数量,二负电荷属于整个离子,两者不能放成同一组下标。输入后先看元素及下标,再看右上角电荷,最后核对整条式子中的电荷守恒。显示位置正确只是排版检查,化学意义仍需另行判断。

对于带括号的原子团,括号后的个数还作用于整个括号范围。不要把识别结果中的一个数字挪到相近位置就结束,应读出它具体修饰谁。化学结构中这种归属与数学指数相似,却有自己的写法习惯;使用专用语法的价值,就在于把常见约定交给渲染处理,让人工检查集中在物质和关系本身。

一条横条分成长短不一的四段,对应元素、下标、电荷和守恒依次核对的分量

\ce{SO4^2-},\qquad \ce{Ca(OH)2}

教研团队在咖啡馆协作整理教学卡片

箭头上的条件与两侧计量数分层读

反应式输入可以先写反应物和产物,再加入箭头,随后核对各物质前的计量数。条件应放在箭头对应的位置,而不是作为一种物质混入反应物。mhchem 能处理常见反应箭头与条件标记,但实际支持情况仍要在所用渲染环境中确认。

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

这条式子适合先测试元素、下标和计量数。如果稿件需要带条件的反应,再补测这一类结构,例如在箭头上注明符号化的反应条件。化学语法负责呈现已给出的关系,不会因为输入反应物和产物,就替你证明条件适当或自动保证配平正确。

\ce{CaCO3 ->[\Delta] CaO + CO2}

左右两块区域用三条细线一一对应,提醒反应物、箭头条件与产物要逐项对照着读

换环境时验证扩展有没有被加载

完整 TeX 工程中,mhchem 需要相应宏包支持;网页渲染端也需要具备对应扩展。只说支持 LaTeX,不足以推出一定能处理化学命令。测试顺序可以从简单物质、带电离子,再到反应箭头逐级增加,哪一级失败,就检查该环境的化学支持和输入方式。

本站提供化学模式的符号分类与模板,也可通过 LaTeX 模式录入化学表达并看预览。使用时先确认元素大小写,再核下标、电荷与箭头条件,避免把排版调整和化学判断混在一起。需要放入教案时将公式插入文档,说明文字写在正文中。

后续取文件按目标用途选择,本站导出需登录及会员,公式工作区导出前回到「可视化」。即便本站显示正常,搬进其他渲染页面仍应重测扩展支持;若交成图片,则核对清晰度和细小电荷是否完整。保存结构清楚的母稿,下次修改物质或条件时才能重新校对,而不必沿着旧图片逐字修补。

延伸阅读

常见问题

化学式用数学写法硬拼会出什么问题?
元素符号容易变成斜体变量,原子个数、电荷和反应条件也容易放错位置。应使用环境支持的化学语法,再分别核对元素、计量数与电荷关系。