Chemfig смещен в среде subfigure

Chemfig смещен в среде subfigure

Я не знаю, как правильно выровнять обе следующие молекулы, написанные с помощью chemfig. Обе структуры выровнены с помощью [t]опции following \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}

И это приводит к:

вертикальные, хорошо выровненные две подфигуры структурных формул

Связанный контент