Chemische Strukturen

Chemische Strukturen

Ich habe Probleme, die folgende chemische Reaktion in LaTeX einzugeben. Ich bin für jede Hilfe sehr dankbar.

Bildbeschreibung hier eingeben

Antwort1

Wie ich bereits in den Kommentaren erwähnt habe: Das chemfigHandbuch enthält einen Abschnitt über derartige Schemata. In einem Beispiel im Handbuch sind das Makro \makebracesund \setpolymerdelimsdefiniert, die hier verwendet werden können. Eine Anmerkung zur ersten Formel: Klammern haben innerhalb chemfigvon Formeln eine besondere Bedeutung (Verzweigung). Um sie auszugeben, müssen sie in Klammern eingeschlossen werden.

\documentclass{article}
\usepackage{chemfig}

\newcommand*\delimleft{}
\newcommand*\delimright{}
\newcommand*\makebraces{}
\newcommand*\delimhalfdim{}
\newcommand*\delimvshift{}
\newcommand*\setpolymerdelim[2]{\def\delimleft{#1}\def\delimright{#2}}
\def\makebraces[#1,#2]#3#4#5{%
  \edef\delimhalfdim{\the\dimexpr(#1+#2)/2}%
  \edef\delimvshift{\the\dimexpr(#1-#2)/2}%
  \chemmove{
    \node[at=(#4),yshift=(\delimvshift)]
      {$\left\delimleft\vrule height\delimhalfdim depth\delimhalfdim width0pt
        \right.$};
    \node[at=(#5),yshift=(\delimvshift)]
      {$\left.\vrule height\delimhalfdim depth\delimhalfdim width0pt
        \right\delimright_{\rlap{$\scriptstyle#3$}}$};}
}  
\setpolymerdelim()


\begin{document}

\schemestart
  $n$ \chemfig{{(}CH_2=CHCOOH{)}}
  \arrow(--.-165)
  \chemfig{-[@{b1}]CH_2-CH(-[2]COOH)-[@{b2}]}
\schemestop
\makebraces[5pt,5pt]{n}{b1}{b2}

\end{document}

Bildbeschreibung hier eingeben

Weitere Referenzen/Beispiele:

Bemerkungen:

Das chemmacrosPaket hat ein Modul polymers, das ein definiert \makepolymerdelims. Wenn man es verwendet, muss man der Präambel keine Definitionen hinzufügen. Allerdings macht seine Verwendung nur Sinn, wenn chemmacroses sowieso verwendet wird. Der Code lautet dann:

\documentclass{article}
\usepackage{chemfig,chemmacros}

\chemsetup{
  modules = {polymers} ,
  polymers/delimiters = ()
}

\begin{document}

\schemestart
  $n$ \chemfig{{(}CH_2=CHCOOH{)}}
  \arrow(--.-165)
  \chemfig{-[@{b1}]CH_2-CH(-[2]COOH)-[@{b2}]}
\schemestop
\makepolymerdelims{5pt}{b1}{b2}

\end{document}

verwandte Informationen