化学路易斯点图:移动方括号

化学路易斯点图:移动方括号
\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}

下面生成该图像:

在此处输入图片描述

正如您所见,右侧的方括号太靠近路易斯点,我尝试使用 hspace 并直接按空格键都无济于事。

答案1

这是 的一个功能\lewis;测量是从符号(CN在您的示例中)而不是从点进行的。因此,如果没有添加空格,括号就会出现在路易斯点的旁边。该\Lewis命令会对此进行调整(见下文),并修复箭头左侧太近的间距。感谢@unbonpetit 指出这一点。

在此处输入图片描述

第一行使用代码

\chemleft[\chemfig{\lewis{4:,C}~\lewis{0:,N}}\chemright]

第二行将\thinmuskip放置\,在左括号之后和右括号之前,以此来添加:

\chemleft[\,\chemfig{\lewis{4:,C}~\lewis{0:,N}\,}\chemright]

第三行在\␣左括号后(在 后有一个尾随空格\,尽管 中的斜杠是可选的chemfig)和\ {}右括号前添加了一个“控制空格”,因为如果省略 ,空格就会消失{}

\chemleft[\ \chemfig{\lewis{4:,C}~\lewis{0:,N}\ {}}\chemright]

您还可以使用以下方式添加自己的空间\hspace。有关水平间距的更多信息,请参阅这里

如果要自动为带有路易斯点的括号和箭头留出间距,请使用以下\Lewis命令:

在此处输入图片描述

\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

答案2

我正在使用临时解决方案并仅添加空格。

在此处输入图片描述

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

相关内容