VS Code中写化学分子式

本文介绍了mathipx如何作为Markdown的超集,允许用户在Markdown中编写有机分子结构式和LaTeX公式,包括smiles编码规则和不同格式的使用方法,以及VSCode中与Markdown相关的扩展应用如制作PPT和时间轴插件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

mathipx是Markdown的一个超集,有了这个,就可以在Markdown中编写有机分子的结构式了,体验非常棒,效果如下

在这里插入图片描述

其代码为

OC(=O)c1cc(Cl)cs1

除此之外,mathpix还提供了许多latex格式的写法,以及诸多转义字符,可以算作对Markdown的一个有效的补充。

smiles

mathpix在键入分子式时,代码标记为smiles,即简化分子线性输入系统(Simplified molecular input line entry system),是通过ASCII描述分子结构的规范,其书写规范如下

  1. 原子用方括号括起,仅有有机物中的C、N、O、P、S、Br、Cl、I等原子可以省略方括号
  2. 氢原子常被省略
  3. 双键为【=】;三键为【#】
  4. 结构中的环要被打开,断开处的两个原子用同一个数字表示
  5. 芳环中的C、O、S、N原子用小写字母c,o,s,n表示
  6. 碳链分支用圆括号表示。
  7. 芳香结构中的N原子上连有一个H原子,用[nH]表示
  8. 用@和@@表示手性

在这个规则下,苯环可以表示为

C1=CC=CC=C1

接下来画一个著名的烷基八氮

C1N=NN=NN=NN=NC1

latex写法

mathpix在美元符号的基础上,支持用括号来表示公式,\( \)等价于$$\[\]等价于$$$$,例如(f(x) = x^2 + 2)即为 f ( x ) = x 2 + 2 f(x) = x^2 + 2 f(x)=x2+2,在markdown源码中,前者是用\(\)括起来的,后者是用美元符号括起来的,如果环境仅支持markdown而不支持mathpix,则只能正确显示后者。

此外,mathpix还支持一系列\begin\end格式,而无需用美元符号,示例如下,在mathpix中,可以显示出圆的表达式。

\begin{aligned}
x&=r\cos\theta\
y&=r\sin\theta
\end{aligned}

这种写法也不局限于公式,例如下面就是一个按列分割的表格。

\begin{tabular}{ | l | c | r | }
1 & 2 & 3 \
4 & 5 & 6 \
7 & 8 & 9 \
\end{tabular}

更多markdown插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微小冷

请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值