Chemfig in Subfigure-Umgebung falsch ausgerichtet

Chemfig in Subfigure-Umgebung falsch ausgerichtet

Ich weiß nicht, wie ich die beiden folgenden, mit Chemfig geschriebenen Moleküle richtig ausrichten soll. Beide Strukturen werden mit der [t]folgenden Option ausgerichtet \begin{subfigure}. Die zweite Struktur ist nach oben verschoben. Es scheint, als würde sie den Startpunkt der beiden Strukturen (in beiden Fällen die höchste Kante am linken Rand der Strukturen) zur Ausrichtung verwenden.

Gibt es eine Möglichkeit, eine unsichtbare Box um die Strukturen zu definieren oder dieses Problem irgendwie anders zu lösen?

Hier ist mein Code:

\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}

Ausgabe:

falsch ausgerichtete Strukturformeln

Antwort1

Okay, verstanden. Ich habe hier einen Weg gefunden:http://latex.org/forum/viewtopic.php?f=45&t=23024

Ich habe das Problem gelöst, indem ich Tikz eine individuelle Baseline gegeben habe mit

\chemfig[baseline=(mybase.north)][...]{...} 

und eine Definition der Basislinie am CH3 in der oberen rechten Ecke:

...[::-60]@{mybase}CH_3...

Der korrigierte Code lautet also:

\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}

Und es führt zu:

vertikal gut ausgerichtet zwei Teilfiguren von Strukturformeln

verwandte Informationen