Como desenhar a carga de um íon com chemfig

Como desenhar a carga de um íon com chemfig

Ops, isso é semelhante a esta pergunta:Escreva a carga de um íon como um vértice fora dos colchetes com chemfig(esta questão é um pouco antiga e a solução é meio complicada)

Estou tentando desenhar estruturas eletrônicas Lewis Dot e quero desenhar íons. Eu descobri uma maneira de colocar colchetes em torno de uma molécula,


\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

mas a cobrança não está no canto superior direito do colchete como deveria estar. Usar a ^before the {-}também não funciona, apenas move um pouco para cima.

Existe uma maneira de fazer o que eu quero?

Responder1

Com a ajuda de \chemleft{[}e \chemright{]^{-}}você pode alcançar o resultado desejado:

insira a descrição da imagem aqui

\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}

informação relacionada