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

しかし、チャージは、本来あるべき位置であるブラケットの右上にありません。 の^前にを使って{-}も機能せず、少しだけ上に移動するだけです。

私が望むことを実現する方法はあるでしょうか?

答え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}

関連情報