Position zwischen Molekülen in Chemfig

Position zwischen Molekülen in Chemfig

Ich versuche, die Wasserstoffbrücken zwischen zwei Nukleotiden darzustellen. Chemfig positioniert jedoch eines unter dem anderen. Wie kann ich sie horizontal nebeneinander platzieren?

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

Adenin und Thymin

Antwort1

Eine Möglichkeit, die Moleküle nebeneinander zu platzieren, ist die Verwendung des Befehls \chemname{<molecule>}{<name>}, der außerdem den zusätzlichen Effekt hat, den Namen des Moleküls unter dem Molekül selbst zu platzieren.

Abgesehen davon habe ich einige kleinere Änderungen an deiner Zeichnung vorgenommen, damit sie schöner aussieht:

  • [shift={(0,-2.5)}]Wird stattdessen für die korrekte vertikale Ausrichtung der beiden Moleküle verwendet .
  • Die Platzierung des Knotens wurde verschoben aufVordas Atom selbst, nicht nach dem Atom, wie in Ihrem Code. Beachten Sie diese Syntax in der chemfigPaketdokumentation: a node on an atom using the syntax “@{<name>}” immediately before the relevant atom. Dadurch wird sichergestellt, dass Ihre Pfeile an der richtigen Stelle beginnen und enden.
  • Geändert NH2zu H2Nstattdessen, weil ich annehme, dass die Bindung zum Ring an das N-Atom und nicht an das H-Atom gebunden ist. (Meine Kenntnisse in Chemie sind etwas eingerostet... :p)

Adenin und Thymin nebeneinander

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

P.S. Ich bin mir nicht ganz sicher, welche Pfeile bei der H-Bindung wohin gehören. Nehmen Sie die gewünschten Änderungen nach eigenem Ermessen vor.

Antwort2

Danke, Troy. Das hat geholfen. Tatsächlich ist mir aufgefallen, dass die H-Bindungen auf die falschen Stellen zeigten (sich kreuzten). Hier ist ein Update.

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

Adenin und Thymin

verwandte Informationen