chemfig를 사용하여 대괄호 밖에 이온의 전하를 정점으로 씁니다.

chemfig를 사용하여 대괄호 밖에 이온의 전하를 정점으로 씁니다.

나는 chemfig에 기록된 질산염 이온의 구조를 가지고 있으며 대괄호 외부의 정점에 전하를 추가하고 싶습니다(아래 참조). 올바른 방법이 있나요? 아니면 \raisebox마이너스 기호만 사용하나요?

다음과 같아야 합니다.
여기에 이미지 설명을 입력하세요


\documentclass{article}
\usepackage{chemfig}
\usetikzlibrary{calc}
\begin{document}
\[\schemestart\chemleft[
\chemfig{\lewis{246,O}-[:30]N(-[@{leg}:90]@{Oss}\lewis{024,O})-[:-30]\lewis{026,O}}\chemright]
\chemmove{\draw[->]($(Oss)+(0:2.5mm)$).. controls +(-10:2mm) and +(10:3mm).. ($(leg)+(0:.5mm)$);}
\schemestop\]
\end{document}

답변1

내부의 화합물은 \schemestart참조 \schemestop할 수 있는 이름이 있는 tikz 노드입니다. chemfig이름을 c1, c2, ...으로 지정하지만 자신만의 이름을 지정할 수도 있습니다. 이것을 사용하여 \chemdraw마이너스를 배치할 수 있습니다.

\documentclass{article}
\usepackage{chemfig}
\usetikzlibrary{calc}
\begin{document}
\begin{center}
  \schemestart
    \chemleft[
      \chemfig{\lewis{246,O}-[:30]N(-[@{leg}:90]@{Oss}\lewis{024,O})-[:-30]\lewis{026,O}}
    \chemright]
  \schemestop
  \chemmove{
    \draw[->]
      ($(Oss)+(0:2.5mm)$)
      .. controls +(-10:2mm) and +(10:3mm)..
      ($(leg)+(0:.5mm)$);
    \node[xshift=5pt] at (c1.north east) {$-$} ;
  }
\end{center}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보