![chemfig 패키지에서 텍스트, 구조 및 화살표를 정렬하는 방법](https://rvso.com/image/353011/chemfig%20%ED%8C%A8%ED%82%A4%EC%A7%80%EC%97%90%EC%84%9C%20%ED%85%8D%EC%8A%A4%ED%8A%B8%2C%20%EA%B5%AC%EC%A1%B0%20%EB%B0%8F%20%ED%99%94%EC%82%B4%ED%91%9C%EB%A5%BC%20%EC%A0%95%EB%A0%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
구조물의 이름을 같은 높이로 정렬하는 방법에 대한 아이디어가 있습니다. 화살표와 더하기 기호, 화학 구조도 마찬가지입니다.
에 정렬하려고 했지만 \chemnameinit
작동하지 않습니다.
\begin{figure}
\centering
\scalebox{.6}{
\chemnameinit{\chemfig{[:210]O*3(-(-R|^1)-(-R|^2)-)}}
\schemestart
\chemname{\chemfig{R|^1-=-R|^2}}{Alqueno}
\+
\chemname{\chemfig{H_2O_2}}{Peróxido\\de hidrógeno}
\arrow{->[Base][Disolvente]}[0,2]
\chemname{\chemfig{[:210]O*3(-(-R|^1)-(-R|^2)-)}}{Epóxido}
\+
\chemname{\chemfig{H_2O}}{Agua}
\schemestop
\chemnameinit{}
}
\caption{Reacción de epoxidación. Oxidación de un alqueno en presencia de un peróxido de hidrógeno y una base orgánica.}
\label{fig:2}
\end{figure}
답변1
이것이 최선의 방법인지는 확실하지 않지만 가운데 화살표에 사용되는 앵커 포인트를 지정한 epxido
다음 yshift
. 다음 코드에 변경 사항을 표시했습니다.
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\begin{figure}
\centering
\scalebox{.6}{
\chemnameinit{\chemfig{[:210]O*3(-(-R|^1)-(-R|^2)-)}}
%\schemedebug{true} % Activate to see anchor points
\schemestart
\chemname{%
\chemfig{R^1-=-R^2}
}{Alqueno}
\+
\chemname{%
\chemfig{H_2O_2}
}{Peróxido\\de hidrógeno}
\arrow(.mid east--.mid west) % <--------
{->[Base][Disolvente]}[0,2]
\chemname{%
\chemfig[yshift=2em]{[:210]O*3(-(-R|^1)-(-R|^2)-)} % <--------
}{Epóxido}
\+
\chemname{%
\chemfig{H_2O}
}{Agua}
\schemestop
\chemnameinit{}
}
\caption{Reacción de epoxidación. Oxidación de un alqueno en presencia de un peróxido de hidrógeno y una base orgánica.}
\label{fig:2}
\end{figure}
\end{document}
부록
앵커 포인트와 배치 이전을 chemfig
사용하여 분자를 그룹화하는 방법을 살펴볼 수 있습니다 (무슨 뜻인지 보려면 위 코드에서 주석 처리를 제거하세요). 반응 계획에서 화살표, + 및 분자를 정렬하려고 할 때 유용합니다.\schemedebug{true}
\schemestart