Problema de Chemfig: el ciclo se une al átomo equivocado

Problema de Chemfig: el ciclo se une al átomo equivocado

Estoy intentando extraer heparina usando chemfig. Desafortunadamente, cuando escribí:

\chemfig[cram width=2pt]{HO-[2,0.5,2]?<[7,0.7](-[2,0.4]OH)-[,,,,line width=2pt](-[6,0.5]OSO_3|{}^\ominus)>[1,0.7](-[2,1]O-[:10]?<[:-50](-[:170,0.5]HO)-[:10,,,,line width=2pt](-[:-55,0.5]OH)>[:-10](-[6,0.5]OH)-[:130]O-[:190]?(-[:150,0.5]-[2,0.5]OH))-[3,0.7]O-[4]?(-[6,0.3]COO|{}^\ominus)}

No obtuve lo que esperaba ya que ambos ciclos se unen al mismo átomo de carbono, que no es lo que quería:

ingrese la descripción de la imagen aquí

¿Tiene alguna idea para resolver este problema? Me preguntaba si usarla \definesubmolpero no estoy acostumbrado a esta opción. Muchas gracias

Respuesta1

Su fórmula utiliza ganchos, simbolizados por ?. Por el momento, todas las apariciones de ?se refieren al mismo gancho, por lo tanto, verá todas las líneas que se conectan con la primera aparición de ?.

Necesitas (al menos) dos ganchos. Para distinguirlos, agregue un nombre entre corchetes. (Ver la sección 11 de lamanual de chemfig.) En su caso, agregue [a]después del primer y último signo de interrogación, y [b]después de las otras dos apariciones.

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{chemfig}
\begin{document}

\chemfig[cram width=2pt]{
  HO-[2,0.5,2]?[a]<[7,0.7]( % <<< First hook a
     -[2,0.4]OH
  )-[,,,,line width=2pt](
     -[6,0.5]OSO_3|{}^\ominus
  )>[1,0.7](
     -[2,1]O-[:10]?[b]<[:-50]( % <<< Second hook b
        -[:170,0.5]HO
     )-[:10,,,,line width=2pt](
        -[:-55,0.5]OH
     )>[:-10](
        -[6,0.5]OH
     )-[:130]O-[:190]?[b]( % <<< Second hook b
        -[:150,0.5]-[2,0.5]OH
     )
  )-[3,0.7]O-[4]?[a]( % <<< First hook a
     -[6,0.3]COO|{}^\ominus
  )
}

\end{document}

información relacionada