chemfig로 작성된 다음 두 분자를 올바르게 정렬하는 방법을 모르겠습니다. 두 구조 모두 [t]
다음 옵션 에 맞춰 정렬됩니다 \begin{subfigure}
. 두 번째 구조는 상단에 잘못 정렬되어 있습니다. 정렬을 위해 두 구조(두 경우 모두 구조의 왼쪽 경계에서 가장 높은 가장자리)의 시작점을 사용하는 것처럼 보입니다.
구조 주위에 보이지 않는 상자를 정의하거나 이 문제를 어떻게든 다르게 해결할 가능성이 있습니까?
내 코드는 다음과 같습니다.
\documentclass[a4paper]{scrartcl}
\usepackage{chemfig}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{caption}
\begin{document}
\begin{figure}[htbp]
\centering
\begin{subfigure}[t]{0.5\textwidth}
\centering
\chemfig[][scale=0.6]{CH_3-[6]-[:-30]O-[6]*6(-=-(-[6]S(=[4]O)(=[0]O)-[6]N*6(---N(-[6]CH_3)---))=-(-[:30]*6(=N-(*5(-(-[::-54]-[::-60]-[::60]CH_3)=N-N(-[::-54]CH_3)--))=-(=[2]O)-HN-[,,2]))=)}
\caption{structure 1}
\end{subfigure}%
\hfill
\begin{subfigure}[t]{0.5\textwidth}
\centering
\scalebox{1}{
\chemfig[][scale=0.6]{*6(=(-[6]O-[::60]-[6]CH_3)-(-[::-60](*6(-[,,1,2]HN-(=[6]O)-*5(-N(-[::-54]CH_3)-N=(-[::-54]-[::60]-[::-60]CH_3)--)=-N=)))=-=-)}}
\caption{structure 2}
\end{subfigure}
\caption{xyz
\label{fig:xyz}
}
\end{figure}
\end{document}
산출:
답변1
알겠습니다. 여기서 방법을 찾았습니다.http://latex.org/forum/viewtopic.php?f=45&t=23024
나는 tikz에게 개별 기준을 제공하여 문제를 해결했습니다.
\chemfig[baseline=(mybase.north)][...]{...}
오른쪽 상단 모서리에 있는 CH3의 기준선 정의:
...[::-60]@{mybase}CH_3...
따라서 수정된 코드는 다음과 같습니다.
\documentclass[a4paper]{scrartcl}
\usepackage{chemfig}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{caption}
\begin{document}
\begin{figure}[htbp]
\centering
\begin{subfigure}[t]{0.5\textwidth}
\centering
\chemfig[][scale=0.6]{CH_3-[6]-[:-30]O-[6]*6(-=-(-[6]S(=[4]O)(=[0]O)-[6]N*6(---N(-[6]CH_3)---))=-(-[:30]*6(=N-(*5(-(-[::-54]-[::-60]-[::60]CH_3)=N-N(-[::-54]CH_3)--))=-(=[2]O)-HN-[,,2]))=)}
\caption{structure 1}
\end{subfigure}%
\hfill
\begin{subfigure}[t]{0.5\textwidth}
\centering
\scalebox{1}{
\chemfig[baseline=(mybase.north)][scale=0.6]{*6(=(-[6]O-[::60]-[6]CH_3)-(-[::-60](*6(-[,,1,2]HN-(=[6]O)-*5(-N(-[::-54]CH_3)-N=(-[::-54]-[::60]-[::-60]@{mybase}CH_3)--)=-N=)))=-=-)}}
\caption{structure 2}
\end{subfigure}
\caption{xyz
\label{fig:xyz}
}
\end{figure}
\end{document}
결과는 다음과 같습니다.