
\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}
다음은 이 이미지를 생성합니다.
보시다시피, rhs의 대괄호는 루이스 점에 가깝습니다. hspace를 사용하고 스페이스바만 눌러도 소용이 없습니다.
답변1
이것은 의 기능입니다 \lewis
. 측정값 은 점 대신 기호( C
또는 귀하의 예에서는) 에서 가져옵니다 . N
결과적으로 공백이 추가되지 않으면 루이스 점 바로 옆에 괄호가 나타납니다. 명령 \Lewis
은 이를 조정하고(아래 참조) 화살표 왼쪽의 너무 가까운 간격도 수정합니다. 이 점을 지적해주신 @unbonpetit에게 감사드립니다.
첫 번째 줄은 코드를 사용합니다
\chemleft[\chemfig{\lewis{4:,C}~\lewis{0:,N}}\chemright]
두 번째 줄은 왼쪽 대괄호 뒤, 오른쪽 대괄호 앞에 \thinmuskip
a 를 추가합니다.\,
\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}