如何用 chemfig 繪製離子的電荷

如何用 chemfig 繪製離子的電荷

哎呀,這與這個問題類似:用 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}

相關內容