怎么用markdown写化学表达式

一、前言

被Word讨厌的排版气疯,故转战markdown。(虽然我还是不会latex,甚至markdown都不太会。)

本文主要参考的是论坛Markdown化学方程式使用方法 - 质心论坛 (eduzhixin.com)(83 条消息) 如何用markdown写化学方程式? - 知乎 (zhihu.com)化工和数学类Markdown语法_markdown化学方程式-CSDN博客,以及史上最全Markdown公式、符号总结!!!-CSDN博客。还有最重要的,Markdown 教程 | 菜鸟教程 (it028.com)

当然,如果有想直接打有机物结构式的,参照VS Code中写化学分子式_vscode绘制化学图形-CSDN博客【LaTeX】有机物化学式的写法 - 哔哩哔哩 (bilibili.com),或者用Latex 写化学方程式 - 洛谷专栏 (luogu.com.cn)。但是我不用latex,所以也用不上。

其实都可以用kingdraw这些工具轻松解决这些杂七杂八的问题

二、基础知识点

1、左上
1
$^{16}O$

16O ^{16}O

2、左下
1
$_{8}O$

8O_{8}O

3、右上
1
$O^{2-}$

O2O^{2-}

4、右下
1
$O_{2}$

O2O_{2}

5、头顶
1
$\overset{-2}{O}$

O2\overset{-2}{O}

6、底下
1
$\underset{2}{O}$

O2\underset{2}{O}

7、长箭头
1
$\longrightarrow$

\longrightarrow

8、大等于号
1
$=\!=\!=$

= ⁣= ⁣==\!=\!=

9、可逆符号
1
$\rightleftharpoons$

\rightleftharpoons

10、气体箭头
1
$\uparrow$

\uparrow

11、沉淀箭头
1
$\downarrow$

\downarrow

12、加热符号
1
$\Delta$

Δ\Delta

三、实例

1
$2KMnO_4 \stackrel{\Delta}{=\!=\!=} K_2MnO_4 + MnO_2 + O_2\uparrow$

2KMnO4= ⁣= ⁣=ΔK2MnO4+MnO2+O22KMnO_4 \stackrel{\Delta}{=\!=\!=} K_2MnO_4 + MnO_2 + O_2\uparrow

1
$2CO_2 \overset{光}{\underset{催化剂}{\longrightarrow}}2Fe + 3CO_2$

2CO2催化剂2Fe+3CO22CO_2 \overset{光}{\underset{催化剂}{\longrightarrow}}2 Fe + 3 CO_2

1
$NH_3+3H_2\overset{高温、高压}{\underset{催化剂}{\rightleftharpoons}}2NH_3$

NH3+3H2催化剂高温、高压2NH3NH_3+3H_2\overset{高温、高压}{\underset{催化剂}{\rightleftharpoons}}2NH_3