(三)特殊符号
1、化学键
mhchem.js
支持表示单行化学键,也就是说可以表示简单的物构/有机相关化学式和方程。然而,包含支链/苯环等结构的化学式无法写出。
语法 | 显示 | 说明 |
---|---|---|
\ce{C6H5-CHO} | \(\ce{C6H5-CHO}\) | 庚醛 |
\ce{CH2=CH2} | \(\ce{CH2=CH2}\) | 乙烯 |
\ce{CH#CH} | \(\ce{CH#CH}\) | 乙炔 |
不难看出,支持以下化学键:
- 单键:
-
(\(\ce{C-C}\)) - 双键:
=
(\(\ce{C=C}\)) - 三键:
#
(\(\ce{C#C}\))
更复杂的化学键:
语法 | 显示 |
---|---|
\ce{A\bond{~}B\bond{~-}C} | \(\ce{A\bond{~}B\bond{~-}C}\) |
\ce{A\bond{~--}B\bond{~=}C\bond{-~-}D} | \(\ce{A\bond{~--}B\bond{~=}C\bond{-~-}D}\) |
\ce{A\bond{...}B\bond{....}C} | \(\ce{A\bond{...}B\bond{....}C}\) |
2、配合物
使用.
表示配合物中的“·”。
语法 | 显示 | 说明 |
---|---|---|
\ce{MgSO4.7H2O} | \(\ce{MgSO4.7H2O}\) | 七水合硫酸镁 |
\ce{KCr(SO4)2*12H2O} | \(\ce{KCr(SO4)2*12H2O}\) | 十二水硫酸铬钾(铬明矾) |
\ce{CaSO4.1/2H2O + 1\!1/2 H2O - CaSO4.2H2O} | \(\ce{CaSO4.1/2H2O + 1\!1/2 H2O - CaSO4.2H2O}\) | 硫酸钙的水合 |
3、沉淀符号和气标
使用v
来表示沉淀,使用^
来表示气体。
语法 | 显示 | 说明 |
---|---|---|
\ce{Ba^2+ + SO4^{2-} = BaSO4(v)} | \(\ce{Ba^2+ + SO4^{2-} = BaSO4(v)}\) | 硫酸钡沉淀 |
\ce{2H2O2 \xlongequal{MnO2} 2H2O + O2(^)} | \(\ce{2H2O2 \xlongequal{MnO2} 2H2O + O2(^)}\) | 过氧化氢分解 |
值得注意的是,这里使用了\xlongequal
表示长等号,需要引入autoload-all.js
插件。
该等号具体语法是:\xlongequal[线下方内容]{线上方内容}
。
4、箭头
语法 | 显示 |
---|---|
\ce{A ->B} | \(\ce{A ->B}\) |
\ce{A <- B} | \(\ce{A <- B}\) |
\ce{A <=> B} | \(\ce{A <=> B}\) |
\ce{A <=>> B} | \(\ce{A <=>> B}\) |
\ce{A <<=> B} | \(\ce{A <<=> B}\) |
\ce{A ->[{{}\atop x}] B} | \(\ce{A ->[{{}\atop x}] B}\) |
\ce{A ->T[text above][text below] B} | $$\ce{A ->T[text above][text below] B}$$ |
\ce{A ->[{}\atop\ce{+H2O}] B} | \(\ce{A ->[{}\atop\ce{+H2O}] B}\) |
更多箭头参考:
LaTex数学公式(二)常用符号
https://blog.tsinbei.com/archives/929/
5、自由基
语法 | 显示 | 说明 |
---|---|---|
\ce{Cl*} | \(\ce{Cl*}\) | |
\ce{{}*CH3} | \(\ce{{}*CH3}\) | 注意* 之前的{} |
6、括号
语法 | 显示 | 说明 |
---|---|---|
\ce{(NH4)2S} | \(\ce{(NH4)2S}\) | 小括号 |
\ce{[AgCl2]-} | \(\ce{[AgCl2]-}\) | 中括号 |
\ce{[\{(X2)3\}2]^3+} | \(\ce{[\{(X2)3\}2]^3+}\) | 大括号(需要斜杠转义) |
7、热化学方程式
在方程式和焓变中间,需要使用\qquad
隔开。
例:
1 | $$\ce{N2(g) + 3H2(g) -> 2NH3(g)} \qquad \Delta H_{\mathrm{f}}^\circ = \SI{-92.5}{kJ}$$ |
渲染效果:
$$\ce{N2(g) + 3H2(g) -> 2NH3(g)} \qquad \Delta H_{\mathrm{f}}^\circ = {-92.5}{kJ}$$
对于超长公式,可以在配置中加入
1 | .MathJax_Display { overflow-x: auto; overflow-y: hidden; vertical-align: middle; max-width: 100%; } |
或
1 | MathJax.Hub.Queue(["Typeset", MathJax.Hub, function() { $('.mjx-chtml').each(function() { $(this).addClass("overflow"); }); }]); |
再加上
1 | .mathjax-overflow { overflow-x: auto; overflow-y: hidden; vertical-align: middle; max-width: 100%; } |
参考文献
资源下载:
清北网盘
链接:https://pan.tsinbei.com/s/Q5uk
密码:kdjtd1
LaTex化学公式(三)特殊符号
评论