chemfig:增强代码

chemfig:增强代码

我正在重现玻璃硅酸盐晶格的结构,其中一个氧原子桥接两个硅原子

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{chemfig}



\begin{document}

    \schemestart
    \chemfig{(Si(-[1]@{O1}O-[7]Si<:[5]O) (-[3]O)(<[5]O)(<:[7]O))}
    \schemestop

\end{document}

在此处输入图片描述

具体来说,我必须用点键写两次氧原子。有没有更优雅的方式来写同样的东西?

编辑:只是用户的评论,他问这张图片取自 https://favpng.com/png_view/sodium-silicate-silicon-oxygen-tetrahedron-chemistry-lewis-structure-quartz-png/JGt4RSXb

在此处输入图片描述

答案1

你可以把它画成一个循环:

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{chemfig}

\begin{document}
\chemfig{[-1]Si*4(<:O>:Si-O-) (-[3]O) (<[5]O)}
\end{document}

在此处输入图片描述

相关内容