Chemfig 电子对 + 电荷 + 分支帮助

Chemfig 电子对 + 电荷 + 分支帮助

我需要帮助弄清楚如何从具有电子对和电荷的原子分支。该\charge命令似乎不允许任何分支。无法\Lewis工作,因为不再支持此功能chemfig

这是我的代码(隐形箭头是为了对齐目的):

\documentclass{article}
\usepackage[margin=.5in]{geometry}
\usepackage{chemfig}
\usepackage{amsmath}
\usepackage{chemmacros}
\begin{document}

\setcharge{shortcuts}
\schemestart[][west]
    \chemfig{-[:30]-[:-30]\charge{90=\: , -90=\:}{O}H} \arrow{0}[,0]\+ \arrow{0}[,0]\ \chemfig{Cl-[:30]Zn-[:-30]Cl} \arrow{<=>} \arrow{0}[,0]\ \chemfig{-[:30]-[:-30]{\chemabove[0pt]{\charge{90=\:}{O}}{\pch}}-[:30]ZnCl} 
\schemestop
\\[2\baselineskip]

\end{document}

这是输出:

在此处输入图片描述

这是我想要的输出:

在此处输入图片描述

任何帮助是极大的赞赏!

答案1

\documentclass{article}
\usepackage[margin=.5in]{geometry}
\usepackage{chemfig}
\usepackage{amsmath}
\begin{document}
\schemestart
\chemfig{\charge{90=\: , -90=\:}{O}H(-[:150]-[:-150])}
\+
\chemfig{Cl-[:30]Zn-[:-30]Cl}
\arrow(.mid east--.mid west){<=>}
\chemfig{\charge{90=\: , 90:5pt=\scriptsize $ + $}{O}(-[:150]-[:-150])(-[6]H)-[:30]ZnCl}
\schemestop
\end{document}

在此处输入图片描述

答案2

一种方法是从氧原子开始,然后添加 3 个键 - 位于 (...) 之间。可以使用 \charge 或使用 \charge 和 \chemabove 的组合来添加电子和电荷,如图所示。

\documentclass[margin={2mm 2mm}]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{chemfig}

\begin{document}    

\chemfig{\chemabove{\charge{90=\:}{O}}{^+}(-[:150]-[:210])(-[6]H)(-[:30]ZnCl)}

\end{document}

在此处输入图片描述

相关内容