Cómo dibujar la carga de un ion con chemfig

Cómo dibujar la carga de un ion con chemfig

Vaya, esto es similar a esta pregunta:Escribe la carga de un ion como un vértice fuera de los corchetes con chemfig(Sin embargo, esta pregunta es un poco antigua y la solución es un poco complicada)

Estoy intentando dibujar estructuras electrónicas de Lewis Dot y quiero dibujar iones. He descubierto una manera de poner corchetes alrededor de una 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

pero la carga no está en la parte superior derecha del soporte como debería estar. Usar a ^before {-}tampoco funciona, solo lo mueve un poco hacia arriba.

¿Hay alguna manera de hacer lo que quiero?

Respuesta1

Con la ayuda de \chemleft{[}y \chemright{]^{-}}puede lograr el resultado deseado:

ingrese la descripción de la imagen aquí

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

información relacionada