Wie zeichnet man mit Chemfig einen Corrin-Ring?

Wie zeichnet man mit Chemfig einen Corrin-Ring?

Durch die Modifikation des Porphyrinbeispiels gelangte ich zu:

\documentclass[]{article}
\usepackage{chemfig}

\begin{document}
\chemfig{
    a-?[a]=[::+63]*5(
    -N?[b]=(
    -(-[::63]d)=[::-54]*5(
    -N?[c]-(
    =(-[::63]g)-[::-54]*5(
    -N?[d]-(
    -[:180]*5([]
    -N%(-[::-54,1.5]Fe?[b,,dotted]?[c]?[d,,dotted])
    -[,,1]?[a]=-=
    )
    )
    =-=
    )
    )
    -=-
    )
    )
    -=-
    )
}
\end{document}

Ergebend

Unten ist das dargestellt, was ich will, um 90 Grad gedreht. Beachten Sie, dass mein Problem die Bindungslänge und der Winkel des vierten Rings sind. Die kleinen Unterschiede wie NH oder Doppelbindungen sollte ich selbst ändern können.

Corrin

Antwort1

Gehen wir das Schritt für Schritt durch. Zeichnen wir es auch wie auf dem Bild. Wir können es später drehen. Unter Berücksichtigung dessen verwenden wir für die Bindungen nur relative Winkel, d. h. wir verwenden die ::<angle>Notation.

Zuerst müssen wir entscheiden, wo die Grundlinie des Moleküls sein soll, denn davon hängt es ab, wo wir mit der Kodierung des Moleküls beginnen müssen. Nehmen wir an, die Grundlinie soll die vertikale Mitte des Moleküls sein. Wir beginnen also in der Mitte auf der rechten Seite:

\chemfig{-[::120]*5(----N=)}

Bildbeschreibung hier eingeben

Fügen wir den nächsten Ring hinzu:

\chemfig{-[::120]*5(---(=^-[::48]*5(----N=))-N=)}

Bildbeschreibung hier eingeben

Fügen wir den Haken ?dort hinzu, wo er mit dem unteren Teil verbunden werden soll.

\chemfig{-[::120]*5(---(=^-[::48]*5(---?-N=))-N=)}

Nun zum unteren Teil – da wir wieder am Anfang beginnen, codieren wir ihn als Zweig, also innerhalb von ():

\chemfig{
  (=_[::-120]*5(-N=---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

Bildbeschreibung hier eingeben

Der letzte Ring:

\chemfig{
  (=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH----))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

Bildbeschreibung hier eingeben

Beachten Sie den -[,,,1]NHTeil, in dem wir die Option „Ankunft“ für die Bindung vor verwenden, sodass sie bei statt bei NH„ankommt“ .NH

Letztes Stück: der zweite Haken, der mit dem ersten Haken verbunden wird:

\chemfig{
  (=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH-?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

Bildbeschreibung hier eingeben

Eine Drehung um 90 Grad ist einfach durch Hinzufügen von [:90]oder [:-90]am Anfang des Moleküls möglich. Beide Varianten erfordern Anpassungen an der NHGruppe:

  • [:90]:-[,,,2]HN-[,,2]
  • [:-90]:-[,,,1]NH-[,,1]

Der vollständige Code:

\documentclass{article}
\usepackage{chemfig}

\begin{document}

\chemfig{
  [:90](=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,2]HN-[,,2]?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

\bigskip

\chemfig{
  [:-90](=_[::-120]*5(-N=(-=_[::-48]*5(-[,,,1]NH-[,,1]?---))---))
  -[::120]*5(---(=^-[::48]*5(---?-N=))-N=)
}

\end{document}

Bildbeschreibung hier eingeben


Winkel oder andere Details können Sie später immer noch anpassen:

\chemfig{
  [:90](=_[::-117]*5(-N=(-=_[::-54]*5(-[,,,2]HN-[,,2]?---))---))
  -[::117]*5(---(=^-[::54]*5(---?-N=))-N=)
}

Bildbeschreibung hier eingeben

verwandte Informationen