chemfig for Latex 非常好用,因为它可以在 Linux 下的大多数 Latex 安装上运行。
写任何东西都非常复杂。
\setcrambond{2pt}{}{}
\chemfig{
HO-[2,.5,2]?<[7,.7](-[2,.5]OH)-[,,,,line width=2.4pt](-[6,.5]OH)>[1,.7]
(-[:-65,.7]O-[:65,.7]?[b](-[2,.7]CH_2OH)<[:-60,.707](-[6,.5]OH)
-[,,,,line width=2.4pt](-[2,.5,,2]HO)>[:60,.707](-[6,.5]CH_2OH)-[:162,.9]O?[b])
-[3,.7]O-[4]?(-[2,.3]-[3,.5]HO)}
在 Linux 下编写‘chemfig’代码的前端?
答案1
使用具有自动预览功能的 LaTeX 编辑器(如 Gummi),并在非常简单的文档中测试公式(例如,不在论文中),这样您几乎可以立即检查更改的结果。
但至少对于 2D 公式,请先检查是否可以找到分子的 SMILES(或 MDL molfile)公式。否则,请考虑自己编写 SMILES 公式。如果您有 SMILES 公式,可以使用以下方法将其转换为 chemfig LaTeX 格式mol2chemfig。
例如咖啡因:
CN1C=NC2=C1C(=O)N(C(=O)N2C)C
可导出至:
\chemfig{-[:138]N-[:84]=^[:156]N-[:228]=[:300](-[:240](-[:180]N(-[:240]%
)-[:120](-[:60]N(-[:120])-)=[:180]O)=[:300]O)-[:12]\phantom{N}}
逐字引用该网页的内容:
与手工编码的 chemfig 代码相比,这个生成的代码有点冗长而且不是特别漂亮,但它可以起作用。