Je cherche à dessiner une molécule qui comprend plusieurs cycles imbriqués. Je ne suis pas satisfait du rendu de certains sommets des cycles et ne trouve pas de solution dans la doc de chemfig (en français ici). Peut-être quelqu'un sait-il faire ça bien ?

Ouvrir dans l'éditeur Overleaf
\documentclass{report}

\usepackage{chemfig}

\begin{document}

\chemfig{C*6((-H_3C)-CH=C*6(-C(=O)-C*6(-CH=C*6(-NH-C*6(-CH=CH-C(-CH_3)=CH?[4])=C?[4]-C?[3](=O))-C?[3]=CH?[2])=C?[2]-[,,1]NH?[1])-C?[1]=CH-HC=[,,2])}

\end{document}

Posée 05 Avr '17, 14:43

christophe's gravatar image

christophe
2112
Taux d'acceptation : 0%

Modifiée 10 Aoû '17, 14:20

Pathe's gravatar image

Pathe ♦♦
7.4k29196245

@christophe Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(05 Avr '17, 14:45) denis ♦♦ denis's gravatar image

@christophe Attention ! Les contre-obliques (\) saisies telles quelles dans les contributions ne sont visibles que si elles sont insérées en tant que ⟨code⟩. Pour insérer du ⟨code⟩, notamment des commandes LaTeX, cf. la FAQ Comment mettre en forme ma contribution ?. Merci de corriger votre contribution si cela n'a pas déjà été fait.

(05 Avr '17, 14:46) denis ♦♦ denis's gravatar image

Qu'entendez-vous par "pas satisfait du rendu de certains sommets" ? Vous voulez positionner les H à l'extérieur ?

(06 Avr '17, 16:25) DRI DRI's gravatar image

Non, je souhaiterai par exemple que la liaison C-NH ou C-CH des cycles 2,3 et 5 arrive au premier atome (donc N et C) et pas le H. D'autre part, on peut voir que le C=O du quatrième cycle n'est pas centré.

(06 Avr '17, 16:38) christophe christophe's gravatar image

@christophe Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.

(06 Avr '17, 16:39) denis ♦♦ denis's gravatar image

Voulez-vous quelque chose comme ceci (solution 1) :

\chemfig{C*6((-H_3C)-C(-[:-90]H)=C*6(-C(=O)-C*6(-C(-[:-90]H)=C*6(-N(-[:-90]H)-C*6(-C(-[:-90]H)=C(-[:-30]H)-C(-CH_3)=C(-[:90]H)-)=C-C(=O)-)-C=C(-[:90]H)-)=C-N(-[:90]H)-)-C=C(-[:90]H)-C(-[:150]H)=)}

Personnellement, je préfère cela (solution 2) :

\chemfig{*6((-H_3C)-=*6(-(=O)-*6(-=*6(-N(-[:-90]H)-*6(-=-(-CH_3)=[4]-)=[4]-[3](=O)-)-[3]=[2]-)=[2]-N(-[:90]H)-)-=-=)}

Une version améliorée de la solution 1 (mais pas totalement satisfaisante) serait celle-ci (solution 3) :

\chemfig{C*6((-H_3C)-[,,,1]CH=[,,1,1]C*6(-C(=O)-C*6(-[,,,1]CH=[,,1,1]C*6(-[,,,1]NH-[,,1]C*6(-[,,,1]CH=[,,1,1]CH-C(-CH_3)=[:120,,,1]CH?[4])=[,,1,1]C?[4]-C?[3](=O))-C?[3]=[,,,1]CH?[2])=[,,1,1]C?[2]-[,,,1]NH?[1])-[,,1]C?[1]=[,,,1]CH-[,,1,2]HC=[,,2])}

Il reste des imperfections sur la partie supérieure de certains cycles.

Lien permanent

Publiée 06 Avr '17, 16:46

DRI's gravatar image

DRI
5321614
Taux d'acceptation : 18%

Modifiée 10 Aoû '17, 14:22

Pathe's gravatar image

Pathe ♦♦
7.4k29196245

Je viens de lire votre réponse à mon commentaire, je vais essayer d'améliorer ma réponse en conservant les H liés aux C ou N.

(06 Avr '17, 16:50) DRI DRI's gravatar image

Je préfère la deuxième proposition aussi mais c'est l'objet d'une question du devoir !!!!

(06 Avr '17, 17:04) christophe christophe's gravatar image

Je n'ai pas mieux que ceci : \chemfig{C*6((-H_3C)-[,,,1]CH=[,,1,1]C*6(-C(=O)-C*6(-[,,,1]CH=[,,1,1]C*6(-[,,,1]NH-[,,1]C*6(-[,,,1]CH=[,,1,1]CH-C(-CH_3)=[:120,,,1]CH?[4])=[,,1,1]C?[4]-C?[3](=O))-C?[3]=[,,,1]CH?[2])=[,,1,1]C?[2]-[,,,1]NH?[1])-[,,1]C?[1]=[,,,1]CH-[,,1,2]HC=[,,2])} qui n'est pas totalement satisfaisant, les cycles sont plus réguliers, mais il y a 3 liaisons en haut qui sont mal orientées, alors que curieusement, en bas c'est correct.

(06 Avr '17, 18:26) DRI DRI's gravatar image

@christophe Attention ! Votre réponse relative à la meilleure option était un commentaire plutôt qu'une réponse et a été convertie comme tel. Par ailleurs, si c'est l'objet d'une question du devoir, et que vous êtes enseignant, l'un de vos étudiants ne risque-t-il pas de trouver ici-même de quoi améliorer sa note ?

(07 Avr '17, 07:38) Pathe ♦♦ Pathe's gravatar image

C'est en effet un peu mieux. Je l'ai un peu retouché pour donner ceci :

\chemfig{C*6((-H_3C)-[,,,1]CH=[,,2,1]C*6(-C(=O)-C*6(-[,,,1]CH=[,,2,1]C*6(-[,,,1]NH-[,,2,1]C*6(-[,,,1]CH=[,,2,1]CH-C(-CH_3)=[:120,,,2]CH?[4])=[,,1,1]C?[4]-C?[3](=O))-C?[3]=[,,,2]CH?[2])=[,,1,1]C?[2]-[,,,2]NH?[1])-[,,1,1]C?[1]=[,,,2]CH-[,,1,2]HC=[,,2])}

Il reste en effet des imperfections ...

Lien permanent

Publiée 07 Avr '17, 11:40

christophe's gravatar image

christophe
2112
Taux d'acceptation : 0%

Cela revient quasiment à votre solution de départ, certains cycles sont distordus (en particulier celui avec le deuxième carbonyle) et les liasons ne pointent plus vers les atomes de C ou N, mais vers les groupes (CH) ou (NH).

(07 Avr '17, 12:26) DRI DRI's gravatar image

Je n'ai pas bien compris quel est l'objet du devoir ? si c'est de représenter tous les atomes avec le nombre d'atome d'hydrogène adéquat, ma solution 1 est acceptable (moyennant un ajustement des liaisons CH), si vous voulez que les liaisons définissant les cycles passent par les atomes de C ou N, il faut accepter que les atomes H soient décalés (comme dans ma solution 3 avec les réserves que jai formulées).

(07 Avr '17, 12:26) DRI DRI's gravatar image

Mais je ne comprends toujours pas pourquoi dans cette solution 3 le bas est correct, mais pas le haut. Peut-être une question de valeur d'angle (cf. section 5, page 11 de la notice, version 1.2d) ?

(07 Avr '17, 12:27) DRI DRI's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.