MathType

LaTeX 化学方程式怎么写才不用手敲上下标:ce 命令的用法

更新于

LaTeX 化学方程式怎么写,难点在于化学规则与一般数学变量不同:元素符号要用正体,分子式中的数字要成为下标,电荷属于整个粒子,反应条件还要依附箭头。逐项手敲不仅长,也容易漏掉括号。支持 mhchem 的渲染环境可以用 \ce{} 把整段内容按化学式解析。

纯数学写法为什么容易越写越长

若把 H₂SO₄ 当作一般数学字母输入,H、S、O 可能显示为斜体,数字 2 和 4 还要分别指定下标。遇到 SO₄²⁻,又要处理电荷整体的上标与正负号顺序。再加入带条件箭头时,源码会混合正体、下标、上标和箭头命令,复查时不容易看出哪一层括号对应哪一项。

化学排版还强调大小写。Co 表示一个元素符号,CO 则由两个元素符号组成。纯数学输入若只看字形,很容易在复制时忽略这种差别。逐个字符改正体,也可能漏掉括号内的状态字母或反应条件。

因此,手敲方案适合渲染环境不支持化学扩展、且式子很少的情况。式子一多,应先确认能否统一使用化学语法。不要把普通正文中的数字缩小并下移来模拟下标,那样跨格式后位置和字号都不稳定。

ce 会按化学规则处理数字、元素与箭头

最基础的写法是把完整化学式放入 \ce{},并用数学定界符包住。例如:

\ce{H2SO4 + 2NaOH -> Na2SO4 + 2H2O}

其中元素自动使用正体,化学式内的数字自动成为下标,系数保持在基线位置,-> 生成反应箭头。可逆反应使用 <=>,电荷和状态也在同一个化学结构里表达。这样源码保留了化学含义,修改系数或化学式时不必逐个调整字形。

一个大问号被四张小卡片围住,对应 ce 命令自动处理的元素、下标、系数与箭头

输入后仍要校对大小写、系数与配平。语法只负责排版,不会替读者判断反应内容是否正确。若需要导出,本站应从 LaTeX 模式切回「可视化」;两种模式共用同一份内容,切换时无需重新输入。

咖啡馆毕业生将答辩材料分类

三条前后对照看出写法差异

第一条是水。手工思路要把 H、O 改为正体,再把 2 设为下标;mhchem 直接写 \ce{H2O},渲染为 H₂O。源码中的 2 无需另加下标命令。

第二条是带电离子。手工思路要先组合硫酸根,再把电荷作为整体右上标;mhchem 写 \ce{SO4^2-},渲染为 SO₄²⁻。检查时确认 2 位于负号之前,并且整个电荷高于基线。

第三条是带条件的反应。mhchem 可以写:

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

这条源码同时处理碳酸钙中的下标、箭头上方的加热标记和二氧化碳后的气体箭头。相比逐项拼装,它更容易复制和检索。前后对照时不必展示一长串易错命令,只要确认目标环境能正确渲染 \ce{} 即可。

两个标签并排,一个简写一个完整,对应逐项拼装与用 ce 命令写同一条方程式的对照

先验证环境支持,再决定交付格式

不同编辑环境对 mhchem 的支持范围可能不同。可先用 H₂O 测数字下标,再用 \ce{A <=> B} 测可逆箭头,最后测试带条件与电荷的完整式子。三类都正常,再批量录入。若显示原始命令或报错,应查目标环境的公式语法设置,不能只靠改变字体解决。

接收者不使用 LaTeX 时,可选择 Word(.docx)保留原生可编辑公式;内容定稿后,也可用 PNG 或 SVG 保留外观。无论采用哪条路线,都应保留原始源码,并在最终文档中核对元素正体、下标、电荷和箭头条件。

延伸阅读

  • 化学方程式编辑器:按化学结构补全配平、条件与状态
  • 化学方程式大全:处理复制后下标回到基线的问题

常见问题

LaTeX 化学方程式怎么写才能让元素符号自动正体?
在支持 mhchem 的渲染环境中,把化学式放进 ce 命令的花括号里,元素符号会按化学排版使用正体,式内数字也会自动处理为下标。
没有 ce 命令的环境里化学式怎么办?
可改用该环境支持的数学结构逐项设置正体、上下标和箭头,但应先确认命令兼容性。若只需展示,也可从支持 mhchem 的编辑环境生成 PNG 或 SVG。