化学方程式渲染测试

化学方程式渲染测试
Fairy.茯芺苒anzhiyu主题似乎没自带Katex的化学模块,所以研究了一下,写了篇教程方便其他需要的小伙伴
效果演示
此处Latex代码引用 哔哩哔哩专栏:化学方程式Markdown代码_转word方式
化学
查看效果演示
1.用电子式表示硫化钠的形成过程
\text{Na}\overset{\LARGE{\LARGE{\curvearrowright}}}{{\overset{×} {}+·}} \overset{\bf{.,.}}
{\underset {\bf{.,.}}{\text{S}}}\overset{\LARGE{\LARGE{\curvearrowleft}}}{{·+\overset{×} {}}
}\text{Na}\longrightarrow\text{Na}^+[\overset{×} {{\text{.}}}\overset{ \bf{.,.} }{\underset {\bf{.,.}}{\text{S}}}\overset{×} {{\text{.}}}]^\text{2-}\text{Na}^+
2.电解法冶炼铝
3.合成氨
\ce{N2(g) + 3H2(g) <=> 2NH3(g)} \qquad \Delta H = -92.5kJ/mol
4.氢氧化钠电子式
5.NH4+电子式
\normalsize \ddot {H}}
{{ \stackrel { \normalsize H}
{\ddot{N}}}}
\colon H
\Bigg]}^+
6.四氯化碳电子式
7.化合价标注
目前Katex、Mathjax均不支持chemfig宏包,因为
chemfig有一个依赖是tikz,这是一个相当庞大的图形库,所以化学结构式不做支持,需要使用只能自行上传svg文件或者图片文件。
生物
查看效果演示
1.ATP水解释放能量
2.细胞有氧呼吸
{6} \mathrm{H}{12} \mathrm{O}{6}+6 \rm{H}{2} O+6 \rm O_2 \xrightarrow{酶}6 \mathrm{CO}{2}+12 \mathrm{H}{2} O+能量
{6} \mathrm{H}{12} O_{6} \xrightarrow{细胞质基质、酶}2 \mathrm{C}{3} \mathrm{H}{6} \mathrm{O}_{3}+4[\mathrm{H}]+能量
{3} \mathrm{H}{6} \mathrm{O}_{3}+6 \rm H_2O \xrightarrow{线粒体、酶}6 \rm CO_2 +20[H]+能量
3.氨基酸组成
\rm H_2N\text{\textendash}\underset{\normalsize H}{\underset{\shortmid}{\stackrel{\normalsize R}{\stackrel{\shortmid}{C}}}}\text{\textendash}COOH
教程
文章内
- 在
blog输入指令
1 | npm install hexo-filter-katex |
- 在博客根目录
_config.yml中添加
1 | katex: |
- 在
themes\anzhiyu\layout\includes\head.pug中最底部添加
1 | if theme.katex.enable |
评论区
- 在博客根目录
_config.anzhiyu.yml或者themes\anzhiyu\_config.yml中找到# Inject配置项,引入外部css
1 | inject: |
- 在
source\js\文件夹下新建名为twikoo-katex.js的文件并粘贴以下内容,没有 js 这个文件夹的也可自己新建,如果想要其他位置自行更改即可
1 | // Twikoo评论系统Katex和mhchem支持 |
- 在博客根目录
_config.anzhiyu.yml中找到# Inject配置项,引入js
1 | bottom: |


