
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}
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
chemfig
Paketdokumentation: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
NH2
zuH2N
stattdessen, 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
)
\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}