参考资料

  1. markdown 基本语法
  2. Markdown 语法
  3. Markdown 流程图(Mermaid)示例
  4. markdown语法菜鸟教程
  5. markdown 语法文档
  6. markdown语法代码块
  7. markdown排版语法
  8. 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/