Não sei como alinhar corretamente as duas moléculas a seguir, escritas com chemfig. Ambas as estruturas estão alinhadas com a [t]
opção a seguir \begin{subfigure}
. A segunda estrutura está desalinhada em relação ao topo. Parece que ele usa o ponto inicial de ambas as estruturas (em ambos os casos, a borda mais alta na borda esquerda das estruturas) para alinhamento.
Existe a possibilidade de definir uma caixa invisível em torno das estruturas ou de resolver este problema de alguma forma diferente?
Aqui está o meu 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}
Saída:
Responder1
Ok, entendi. Encontrei um jeito aqui:http://latex.org/forum/viewtopic.php?f=45&t=23024
Resolvi o problema dando ao tikz uma linha de base individual com
\chemfig[baseline=(mybase.north)][...]{...}
e uma definição da linha de base no CH3 no canto superior direito:
...[::-60]@{mybase}CH_3...
Portanto o código corrigido é:
\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}
E isso resulta em: