
哎呀,這與這個問題類似:用 chemfig 將離子的電荷寫為方括號外的頂點(這個問題有點老了,而且解決方案有點複雜)
我正在嘗試繪製路易斯點電子結構,並想繪製離子。我找到了分子兩邊加上括號的方法,
\chemfig{\charge{180=\:,90=\:,270=\:}{F}-B(-[::90]\charge{90=\:,0=\:,180=\:}{F})(-[::270]\charge{270=\:,180=\:,0=\:}{F})-\charge{0=\:,90=\:,270=\:}{F}}
\chemright]{-}
% makes a BF4- molecule
但電荷並不像應有的位於支架的右上角。在 the^
之前使用 a{-}
也不起作用,它只是將其向上移動一點。
有辦法做我想做的事嗎?
答案1
借助\chemleft{[}
和\chemright{]^{-}}
您可以實現所需的輸出:
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemleft{[}
\chemfig{
\charge{180=\:,90=\:,270=\:}{F}
-B
(-[::90]\charge{90=\:,0=\:,180=\:}{F})
(-[::270]\charge{270=\:,180=\:,0=\:}{F})
-\charge{0=\:,90=\:,270=\:}{F}
}
\chemright{]^{-}}
\end{document}