我需要帮助弄清楚如何从具有电子对和电荷的原子分支。该\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}