Markdown 中的化学方程式
参考资料
Markdown 中的化学方程式
Markdown 中的化学方程式,主流方案是借助 mhchem 扩展(通常随 MathJax 或 KaTeX 加载)来实现。它能让你用接近化学家习惯的方式书写,并自动处理下标、箭头、电荷等格式,比手动使用 LaTeX 的 \text{} 和 _ 要简洁准确得多。
🧪 核心语法:\ce{...}
所有化学式或方程式都写在 \ce{...} 里面,再配合数学环境的分隔符使用。
行内公式:用
\(...\)或$...$包裹。块级公式:用
\[...\]或$$...$$包裹,独立居中显示。
基本示例:
水分子的化学式是 \(\ce{H2O}\)。
$$
\ce{2H2 + O2 -> 2H2O}
$$⚛️ 常用功能速查
下面是一些高频用法的对照表:
| 功能 | 语法 | 渲染效果 |
|---|---|---|
| 分子式 | \ce{H2SO4} | H₂SO₄ |
| 离子电荷 | \ce{SO4^2-} | SO₄²⁻ |
| 反应箭头 | \ce{A -> B} | A → B |
| 可逆箭头 | \ce{A <=> B} | A ⇌ B |
| 沉淀/气体 | \ce{AgCl v} 或 \ce{CO2 ^} | AgCl↓ / CO₂↑ |
| 状态符号 | \ce{NaCl(aq)} | NaCl(aq) |
| 化学键 | \ce{CH2=CH2} | CH₂=CH₂ |
| 同位素 | \ce{^{14}C} | ¹⁴C |
📝 复杂方程式示例
燃烧反应:
$$
\ce{CH4 + 2O2 -> CO2 + 2H2O}
$$$$
\ce{CH4 + 2O2 -> CO2 + 2H2O}
$$
沉淀反应:
$$
\ce{AgNO3(aq) + NaCl(aq) -> AgCl(s) v + NaNO3(aq)}
$$$$
\ce{AgNO3(aq) + NaCl(aq) -> AgCl(s) v + NaNO3(aq)}
$$
带条件的可逆反应:
$$
\ce{N2(g) + 3H2(g) <=>[\text{催化剂}][\text{高温高压}] 2NH3(g)}
$$$$
\ce{N2(g) + 3H2(g) <=>[\text{催化剂}][\text{高温高压}] 2NH3(g)}
$$
💡 平台兼容性提示
GitHub、Obsidian、Typora(需开启):通常原生支持
\ce{}。Jupyter Notebook:可能需要在 Markdown 单元格顶部加一行
$$\require{mhchem}$$来手动加载扩展。VS Code:需要安装支持 MathJax/KaTeX 的 Markdown 预览插件。
如果平台不渲染:可以尝试将公式截图插入,或使用纯文本加 HTML 实体(如
H<sub>2</sub>O)作为降级方案。
如果你有特定的平台(比如 Notion 或飞书)或特别复杂的反应式(如有机机理),可以再告诉我。
时间:2026-09-19 17:42:13
来源:https://md.ciilii.com/
