\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}
Lo siguiente produce esta imagen:
Como puede ver, el corchete en el lado derecho está demasiado cerca de los puntos de Lewis. Intenté usar hspace y simplemente presionar la barra espaciadora sin éxito.
Respuesta1
Esta es una característica de \lewis
; las medidas se toman del símbolo ( C
o N
en su ejemplo) en lugar de los puntos. Como resultado, los corchetes aparecen justo al lado de los puntos de Lewis si no se agrega ningún espacio. El \Lewis
comando se ajusta a esto (ver más abajo) y también corrige el espacio demasiado cercano a la izquierda de la flecha. Gracias a @unbonpetit por señalar esto.
La primera línea usa el código.
\chemleft[\chemfig{\lewis{4:,C}~\lewis{0:,N}}\chemright]
La segunda línea agrega una \thinmuskip
colocándola \,
después del corchete izquierdo y antes del derecho:
\chemleft[\,\chemfig{\lewis{4:,C}~\lewis{0:,N}\,}\chemright]
La tercera línea agrega un "espacio de control" \␣
después del corchete izquierdo (con un espacio al final después \
, aunque la barra diagonal es opcional en chemfig
), y \ {}
antes del corchete derecho, ya que el espacio desaparece si omites {}
:
\chemleft[\ \chemfig{\lewis{4:,C}~\lewis{0:,N}\ {}}\chemright]
También puedes agregar tu propia cantidad de espacio usando \hspace
. Puede encontrar más información sobre el espaciado horizontal.aquí.
Si desea un espaciado automático para corchetes y flechas con puntos de Lewis, use el \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
Respuesta2
Estoy usando una solución temporal y solo agrego los espacios.
\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}