绘图和公式这些都是基于$\LaTeX$渲染,由前端JS库MathJax
驱动。
代码
def sayhello(x):
print(x)
while True:
sayhello("Hello world!")
公式
公式块
$$\begin{equation}
\sigma(z) = \frac{1}{1 + e^{-z}}
\end{equation}$$
行内公式
比如说$\alpha+\beta=\gamma$。
物理单位
来自宏包siunitx
。
$\num{1.23e3}$
$\si{J.mol^{-1}.K^{-1}}$
$\SI{1.23e3}{J.mol^{-1}.K^{-1}}$
来自宏包mhchem
。
$\pu{123 kJ*mol-1}$
化学式
化学式
来自宏包mhchem
。
显示样式 | 代码 |
---|---|
$\ce{H2O}$ | $\ce{H2O}$ |
$\ce{Na2CO3}$ | $\ce{Na2CO3}$ |
$\ce{Mg(OH)2}$ | $\ce{Mg(OH)2}$ |
$\ce{H+}$ | $\ce{H+}$ |
$\ce{NH4+}$ | $\ce{NH4+}$ |
$\ce{CrO4^2-}$ | $\ce{CrO4^2-}$ |
$\ce{[Cu(NH3)4]^2+}$ | $\ce{[Cu(NH3)4]^2+}$ |
$\ce{CoCl2.6H2O}$ | $\ce{CoCl2.6H2O}$ |
$\ce{^{12}C}$ | $\ce{^{12}C}$ |
$\ce{^{239}_{94}Pu}$ | $\ce{^{239}_{94}Pu}$ |
反应式
显示样式 | 代码 |
---|---|
$\ce{CO2 + C -> 2CO}$ | $\ce{CO2 + C -> 2CO}$ |
$\ce{CO2 + C <- 2CO}$ | $\ce{CO2 + C <- 2CO}$ |
$\ce{NO + 1/2O2 -> NO2}$ | $\ce{NO + 1/2O2 -> NO2}$ |
$\ce{N2 + 3H2 <=> 2NH3}$ | $\ce{N2 + 3H2 <=> 2NH3}$ |
显示样式 | 代码 |
---|---|
$\ce{CaCO3 ->[900\,{}^{\circ}\mathrm{C}] CaO + CO2}$ | $\ce{CaCO3 ->[900\,{}^{\circ}\mathrm{C}] CaO + CO2}$ |
$\ce{2H2O2 ->C[MnO2] 2H2O + O2}$ | $\ce{2H2O2 ->C[MnO2] 2H2O + O2}$ |
$\ce{H2PO4- <=>C[OH-][H+] H+ + HPO4^2-}$ | $\ce{H2PO4- <=>C[OH-][H+] H+ + HPO4^2-}$ |
显示样式 | 代码 |
---|---|
$\ce{Ag+ + Cl- -> AgCl v}$ | $\ce{Ag+ + Cl- -> AgCl v}$ |
$\ce{2H+ + 2e- -> H2 ^}$ | $\ce{2H+ + 2e- -> H2 ^}$ |
有机化学键
显示样式 | 代码 |
---|---|
$\ce{C2H5-OH}$ | $\ce{C2H5-OH}$ |
$\ce{CH3CH=CH2}$ | $\ce{CH3CH=CH2}$ |
$\ce{HC#CH}$ | $\ce{HC#CH}$ |
$\ce{C^{-}#O^{+}}$ | $\ce{C^{-}#O^{+}}$ |
方程式(长等号)
显示样式 | 代码 |
---|---|
$ \ce{CaCO3 + 2HCl} \xlongequal[]{\triangle} \ce{CaCl2 + H2O +CO2 ^} $ | $ \ce{CaCO3 + 2HCl} \xlongequal[]{\triangle} \ce{CaCl2 + H2O +CO2 ^} $ |
来自宏包extarrows
或者extpfeil
,长等号应该这么用($\xlongequal[下标]{上标}$
):
$\xlongequal[下标]{上标}$
加热符号,用\triangle
或者\Delta
$ \ce{CaCO3 + 2HCl} \xlongequal[]{\triangle} \ce{CaCl2 + H2O +CO2 ^} $
$ \ce{CaCO3 + 2HCl} \xlongequal[]{\Delta} \ce{CaCl2 + H2O +CO2 ^} $