
Estou tentando ilustrar a ligação de hidrogênio entre dois nucleotídeos. No entanto, o chemfig está posicionando um abaixo do outro. Como posso colocá-los adjacentes horizontalmente?
\documentclass[11pt,letterpaper]{article}
\usepackage{chemfig}
\begin{document}
\chemfig{N*6([:270](-sugar)-=(-)-(=O@{d})-NH@{b}-(=O)-)}{Thymine}
\chemfig[shift={(3,2)}]{[:90]N*6(-*5(-N(-sugar)-=N-)=-(-NH_2@{a})=N@{c}-=)}{Adenine}
\chemmove{ \draw[,,,,,dash pattern=on 2pt off 2pt] (a)--(b); \draw[,,,,,dash pattern=on 2pt off 2pt] (c)--(d); }
\end{document}
Responder1
Uma maneira de colocar as moléculas lado a lado é usar o comando \chemname{<molecule>}{<name>}
, que também tem o efeito adicional de colocar o nome da molécula abaixo da própria molécula.
Além disso, fiz algumas pequenas alterações no seu desenho para torná-lo mais bonito:
- Usado
[shift={(0,-2.5)}]
em vez disso para alinhamento vertical adequado das duas moléculas. - Mudou a colocação do nó paraanteso átomo em si, não depois do átomo, como estava no seu código. Observe esta sintaxe na
chemfig
documentação do pacote:a node on an atom using the syntax “@{<name>}” immediately before the relevant atom
. Isso garantirá que suas setas comecem e terminem no local certo. - Alterado
NH2
paraH2N
, porque presumo que a ligação ao anel esteja ligada ao átomo N, não ao H. (Minha química está um pouco enferrujada..:p
)
\documentclass[11pt,letterpaper]{article}
\usepackage{chemfig}
\begin{document}
\chemname{%
\chemfig{N*6([:270](-sugar)-=(-)-(=@{d}O)-N(-@{b}H)-(=O)-)}
}{Thymine}
\qquad
\chemname{%
\chemfig[shift={(0,-2.5)}]{[:90]N*6(-*5(-N(-sugar)-=N-)=-(-@{a}H_2 N)=@{c}N-=)}
}{Adenine}
\chemmove{%
\draw[dash pattern=on 2pt off 2pt] (a)--(b);
\draw[dash pattern=on 2pt off 2pt] (c)--(d);
}
\end{document}
Sal. Não tenho muita certeza sobre quais setas devem ir para a ligação H, faça as alterações que achar adequadas.
Responder2
Obrigado Troia. Isso funcionou. Na verdade, percebo que as ligações H estavam apontando para locais errados (cruzadas). Aqui está uma atualização.
\documentclass[11pt,letterpaper]{article}
\usepackage{chemfig}
\begin{document}
\chemname{%
\chemfig{
N*6([:0](-sugar)-(=O)-N(-@{b}H)-(=@{d}O)-(-)=-)
}
}{Thymine}
\qquad
\chemname{%
\chemfig[shift={(-0.5,-1.25)}]{
[:90]N*6(-*5(-N(-sugar)-=N-)=-(-@{a}H_2 N)=@{c}N-=)
}
}{Adenine}
\chemmove{%
\draw[-,dash pattern=on 2pt off 2pt] (a)--(d);
\draw[-,dash pattern=on 2pt off 2pt] (c)--(b);
}
\end{document}