No sé cómo alinear correctamente las dos moléculas siguientes, escritas con chemfig. Ambas estructuras están alineadas con la [t]
siguiente opción \begin{subfigure}
. La segunda estructura está desalineada hacia la parte superior. Parece que utiliza el punto de partida de ambas estructuras (en ambos casos, el borde más alto en el borde izquierdo de las estructuras) para la alineación.
¿Existe la posibilidad de definir un cuadro invisible alrededor de las estructuras o resolver este problema de alguna manera diferente?
Aquí está mi código:
\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}
Producción:
Respuesta1
Ok, lo tengo. Encontré una manera aquí:http://latex.org/forum/viewtopic.php?f=45&t=23024
Resolví el problema dándole a tikz una línea de base individual con
\chemfig[baseline=(mybase.north)][...]{...}
y una definición de la línea base en el CH3 en la esquina superior derecha:
...[::-60]@{mybase}CH_3...
Entonces el código corregido es:
\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}
Y resulta en: