\documentclass{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig{\lewis{2.4.6.,C}-\lewis{2.6.0.,N}}
\arrow
\chemleft[ \chemfig{\lewis{4:,C}~\lewis{0:,N}}\chemright ]
\chemmove{\node[] at (0pt,7pt) {\footnotesize $-$};}
\schemestop
\end{document}
O seguinte produz esta imagem:
Como você pode ver, o colchete no rhs está muito próximo dos pontos de Lewis, tentei usar hspace e apenas pressionar a barra de espaço sem sucesso.
Responder1
Esta é uma característica do \lewis
; as medidas são tiradas do símbolo ( C
ou N
no seu exemplo) em vez dos pontos. Como resultado, os colchetes aparecem ao lado dos pontos de Lewis se nenhum espaço for adicionado. O \Lewis
comando ajusta isso (veja abaixo) e também corrige o espaçamento muito próximo à esquerda da seta. Obrigado a @unbonpetit por apontar isso.
A primeira linha usa o código
\chemleft[\chemfig{\lewis{4:,C}~\lewis{0:,N}}\chemright]
A segunda linha adiciona um \thinmuskip
colocando \,
após o colchete esquerdo e antes do colchete direito:
\chemleft[\,\chemfig{\lewis{4:,C}~\lewis{0:,N}\,}\chemright]
A terceira linha adiciona um "espaço de controle" usando \␣
depois do colchete esquerdo (com um espaço à direita depois de \
, embora a barra seja opcional em chemfig
) e \ {}
antes do colchete direito, já que o espaço desaparece se você omitir {}
:
\chemleft[\ \chemfig{\lewis{4:,C}~\lewis{0:,N}\ {}}\chemright]
Você também pode adicionar sua própria quantidade de espaço usando \hspace
. Mais informações sobre espaçamento horizontal podem ser encontradasaqui.
Se você deseja espaçamento automático para colchetes e setas com pontos Lewis, use o \Lewis
comando:
\schemestart
\chemfig{\Lewis{2.4.6.,C}-\Lewis{2.6.0.,N}}
\arrow
\chemleft[\chemfig{\Lewis{4:,C}~\Lewis{0:,N}}\chemright]
\chemmove{\node[] at (0pt,7pt) {\footnotesize $-$};}
\schemestop
Responder2
Estou usando uma solução temporária e adicionando apenas os espaços.
\documentclass[a4paper,12pt]{article}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig{\lewis{2.4.6.,C}-\lewis{2.6.0.,N}}
\arrow
\chemleft[\,\,\chemfig{\lewis{4:,C}~\lewis{0:,N}}\,\,\chemright]
\chemmove{\node[] at (0pt,7pt) {\footnotesize $-$};}
\schemestop
\end{document}