2

I am trying to get the following chemical structure

enter image description here

I saw this page, but I wasn't able to apply it to my case. Anyone has a solution? Here follows my 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}

Brasil
  • 1,286

1 Answers1

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

enter image description here

polyn
  • 5,614