나는 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}