
おっと、これは次の質問に似ています: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}