更懂中文用户的 LaTeX 在线平台来了,点击领取福利!
化学工作者的福音来了!近日开源社区推出了革命性的化学绘图工具mol2lewis(PyPI 地址:https://pypi.org/project/mol2lewis/),仅需一行Python代码即可自动生成专业级ChemFig LaTeX 代码,完美解决传统绘图工具的三大痛点:
🔑 核心功能亮点
1.
全类型化学标识符支持
- 智能识别:自动解析 SMILES、CID、InChI、IUPAC 名称、分子式等 6 种输入格式
- 文件直读:支持.mol/.smi 等文件导入,实验室数据无缝衔接
- 多选模式:输入"C2H6O"可一次性生成乙醇/二甲醚等全部异构体
2. 教科书级 Lewis 结构
from mol2lewis import lewis
code = lewis("CCO") # 生成乙醇结构
print(code['draft'])
输出结果:
\chemfig{
\charge{344=red}{H}
-[:343.9]\charge{344=red,164=red,74=red,254=red}{C}
...
-[:343.9]\charge{164=red,44=red,224=:,344=:}{O}
...
}

3. 学术友好特性
- Aromatic Circles:一键开启苯环共轭显示
📝 实际应用案例
案例 1:快速生成多异构体
isomers = lewis("C4H10O", selection='all')
for i, iso in enumerate(isomers, 1):
print(f"Isomer {i}: {iso['iupac_name']}")
输出包含丁醇/甲乙醚等 5 种同分异构体的完整结构信息
案例 2:LaTeX 文档集成
\documentclass{article}
\usepackage{chemfig}
\usepackage{mol2lewis} % 自动加载绘图样式
\begin{document}
\chemfig{
H
-[:343.9]C
(
-[:73.9]H
)
...
}
\end{document}
编译后可直接生成符合期刊要求的矢量图
⚙️ 安装与使用
1. 快速安装
pip install mol2lewis
2. 基础依赖
3. 高级配置
# 获取LaTeX样式文件
cp $(python -c "import mol2lewis; print(mol2lewis.__file__)")/mol2lewis.sty /usr/local/texlive/texmf-local/tex/latex/
💡 技术优势
- 持续更新:GitHub 星标数超 300+(传送门:https://github.com/gmartrou/mol2lewis)
📢 现在行动
- 在 PyPI 安装最新版:
pip install -U mol2lewis - 加入 Discord 社区讨论:https://discord.gg/chemistrytools
从此告别鼠标拖拽,用代码重新定义化学绘图!
更懂中文用户的 LaTeX 在线平台来了,开启精致科研生活,点击领取福利!