Verschiedene Farben in Chemfig

Verschiedene Farben in Chemfig

Ich versuche, die folgende chemische Struktur zu erhalten

Bildbeschreibung hier eingeben

Ich habe es gesehenSeite, aber ich konnte es nicht auf meinen Fall anwenden. Hat jemand eine Lösung? Hier folgt mein MWE:

\begin{tikzpicture}
\node (mol) at (0, 0){%
    \chemfig{
        [:0] H_2N
        -[::+30,2]
        -[::-60]
        -[::+60] \chemabove{N}{H}
        -[::-60]
        -[::+60]
        -[::-60] N (%-> START BRANCH 1
            -[::-60]
            -[::-60]
            -[::+60]
            NH -[::-60]
            -[::+60]
            -[::-60,,1,2]
            H_2N
            )%-> FINISH BRANCH 1
        -[::+60]
        -[::-60]
        -[::+60] N (%-> START BRANCH 2
            -[::+60]
            -[::-60]
            -[::+60] N (%-> START BRANCH 2.1
                -[::+60]
                -[::+60]
                -[::-60,,1,2] H_2N
                )%-> FINISH BRANCH 2.1
            -[::-60]
            -[::+60]
            -[::-60] NH_2
            )%-> FINISH BRANCH 2
        -[::-60]
        -[::+60]
        -[::-60] N (%-> START BRANCH 3
            -[::+60]
            -[::-60]
            -[::+60,2] NH_2
            )%-> FINISH BRANCH 3
        -[::-60]
        -[::+60]
        }
    };

\node[red] (per) at (2.2, -2.9){%
    \chemfig{
        -[::-90] N *6(% start ring 1
            -(=O)
            -*6(% start ring 2-left
                -
                =
                - *6(% start ring 3
                    - *6(% start ring 4-left
                        =
                        -
                        = *6(% start ring 5
                            - (=O)
                            - \chembelow{N}{R}
                            - (=O)
                            -
                            -
                            -
                            )% finish ring 5
                        -
                        -
                        -
                        )% finish ring 4-left
                    - *6(% start ring 4-right
                        =-=-=-
                        )% finish ring 4-right
                    -
                    -
                    -
                    -) % finish ring 3
                =
                -
                =
                ) % finish ring 2-left
            -*6(--=-=-) % ring 2-right
            -
            -(=O)
            -
            )% finish ring 1
        }
    };


%--> DRAW THE BRACES
%... define the braces sizes and positions
\def\bracew{ 0.2em} % brace width
\def\braceh{ 4.0em} % brace height
\def\bracex{11.5em} % brace x-position
\def\bracey{-1.5em} % brace y-position

%... draw right brace
\begin{scope}[xshift=-\bracex, yshift=\bracey]
    \draw[thick]
        (\bracew, 0)--
            (0, 0)--
            (0, \braceh)--
            (\bracew, \braceh)
        ;
\end{scope}

%... draw left brace
\begin{scope}[xshift=\bracex, yshift=\bracey]
    \draw[thick]
        (-\bracew, 0)--
            (0, 0)
            node[right]{$n$}--
            (0, \braceh)--
            (-\bracew, \braceh)
        ;
\end{scope}
\end{tikzpicture}

Antwort1

\documentclass{article}
\usepackage{chemfig}
\setchemfig{atom sep=2em, angle increment=30}
\def\RED{\gdef\printatom##1{\color{red}\ensuremath{\mathrm{##1}}}}
\def\BLACK{\gdef\printatom##1{\color{black}\ensuremath{\mathrm{##1}}}}
\definesubmol{red}{(-[,,,,draw=none]\RED)% start red atoms (global)
    ([,,,,red]% start red bonds (only between the parentheses of the submole)
    -[9]N
    *6(% start ring 1
    -(=O)
    -*6(% start ring 2-left
    -
    =
    - *6(% start ring 3
    - *6(% start ring 4-left
    =
    -
    = *6(% start ring 5
    - (=O)
    - \chembelow{N}{R}
    - (=O)
    -
    -
    -
    )% finish ring 5
    -
    -
    -
    )% finish ring 4-left
    - *6(% start ring 4-right
    =-=-=-
    )% finish ring 4-right
    -
    -
    -
    -) % finish ring 3
    =
    -
    =
    ) % finish ring 2-left
    -*6(--=-=-) % ring 2-right
    -
    -(=O)
    -
    ))% finish ring 1
    \BLACK}
\begin{document}
\chemfig{
    H_2N
    -[@{op,0.5}1,2]
    -[11]
    -[1]\chemabove{N}{H}
    -[11]
    -[1]
    -[11]N(-[9]-[7]-[9]NH-[7]-[9]-[7]H_2N)
    -[1]
    -[11]
    -[1]N(-[3]-[1]-[3]N(-[5]-[7]-[5]H_2N)-[1]-[3]-[1]NH_2)
    -[11]
    -[1]
    -[11]N(-[9]-[11]!{red})
    -[1]
    -[11]
    -[@{cl,0.5}1,2]NH_2
    }
\polymerdelim[
    delimiters ={[]},
    height = 5ex,
    depth = 3.5ex,
    indice = n
    ]
    {op}{cl}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen