
저는 chemfig
다음과 같은 것을 만들고 싶습니다.
로부터문서 페이지(11장 "전자 움직임 표현" 참조) 쉬워 보이지만 지난 4시간 동안 아무런 성공도 거두지 못했습니다. 첫 번째 화살표는 결합에 대한 루이스 쌍을 형성하기 때문에 가장 어렵습니다.
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{chemfig}
\usepackage{tikz}
\setlewis{4pt}{0.8em}{black}
\begin{document}
\chemfig{*6((-H_{2}@{sb1}\lewis{26,N}{\hspace{7mm}\scriptstyle})@{dncc}=-=(-N=N-*6(=-=(-OH)-=-))-=-=)}
\chemmove{
\draw[->](sb1)..controls +(90:4mm) and +(45:4mm)..(dncc);}
\end{document}
이것은 다른 것이 없는 분자입니다:
\chemfig{*6((-H_{2}\lewis{26,N}{\hspace{7mm}\scriptstyle})=-=(-N=N-*6(=-=(-OH)-=-))-=-=)}
가능하다면 내 잘못에 대한 설명을 듣고 싶습니다!
답변1
두 개의 첫 번째 화살표를 그리는 방법은 다음과 같습니다.
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\chemfig{*6((-[@{a1}]H_2@{a2}\Lewis{26,N})=[@{r1}]-[@{r2}]=(-N=N-*6(=-=(-OH)-=-))-=-=)}
\chemmove[-stealth,shorten <=1pt, shorten >=1pt]{%
\draw(a2)..controls +(90:5mm) and +(135:5mm)..(a1);% first arrow
\draw(r1)..controls +(225:12mm) and +(300:12mm)..(r2);% ring arrow
}
\end{document}