Représentation de Lewis

Added by Bernard FARNO 7 days ago

Bonjour,
J'essaie d'écrire la représentation de Lewis de la molécule d'eau en travaillant avec AMC.TXT.
J'utilise le package chemfig.
J'arrive à représenter la molécule sans les doublets non liants (\chemfig{H-O-H}) mais la représentation de Lewis avec l'instruction \chemfig{H-\charge{90=\|,-90=\|}{O}-H} fait bugger AMC.
Est-ce que quelqu'un a déjà rencontré ce problème et a pu le résoudre?
Merci d'avance pour votre aide.


Replies (11)

RE: Représentation de Lewis - Added by Alexis Bienvenüe 7 days ago

Pouvez-vous poster un exemple complet minimal ?

RE: Représentation de Lewis - Added by Bernard FARNO 7 days ago

En pièce jointe, le fichier txt correspondant.

exemple.txt (813 Bytes)

RE: Représentation de Lewis - Added by Alexis Bienvenüe 7 days ago

Cela donne ce résultat chez moi. Ce n'est pas ce qui est attendu ?

eau.png (12.3 kB)

RE: Représentation de Lewis - Added by Frédéric Bréal 7 days ago

J'obtiens le même résultat qu'Alexis. N'auriez-vous pas en faisant le test oublié de rajouter une étoile pour une question multiple ou de transformer un + en - ?

*[columns=2]{formula=(NB-NBC==0 && NMC==0 ? 0.75 : 0)} La molécule d'eau a pour schéma de Lewis :
+ \chemfig{H-\charge{90=\|,-90=\|}{O}-H}
- \chemfig{H-O-H}
- \chemfig{H-H-O}

RE: Représentation de Lewis - Added by Bernard FARNO 7 days ago

Merci pour vos réponses.
Le bug vient donc de chez moi, mais je n'en vois pas l'origine.
Quand je met, juste ces deux instructions, tout passe :
\chemfig{H-O-H}
\chemfig{H-H-O}
et dès que je rajoute la dernière instruction permettant d'afficher les doublets liants, j'ai un message d'erreur.
L'erreur ne vient pas du choix sur question multiple ou des + et -.
J'ai mis en pièce jointe, le détail de la sortie de commande. On dirait que c'est cette partie de l'instruction qui pose problème :\charge{90=\|,-90=\|.

RE: Représentation de Lewis - Added by Alexis Bienvenüe 7 days ago

Vous avez peut-être une version de chemfig trop ancienne.
Vous travaillez apparemment avec une texlive 2019, et j'ai l'impression que la macro \charge est arrivée avec la version 1.6 sortie en 2021

RE: Représentation de Lewis - Added by Frédéric Bréal 7 days ago

Pouvez-vous rajouter \listfiles dans LaTeX-Preambule: et comparer la version de chemfig
Pour moi c'est: chemfig 2023/12/28 v1.66 Draw molecule with an easy syntax (CT) avec Texlive 2024.

RE: Représentation de Lewis - Added by Frédéric Bréal 7 days ago

Voici ce qui est écrit dans le fichier chemfig.tex, ligne 3568.

v1.5 2020/03/05
- nouvelles macros \charge et \Charge. Les macros \lewis et \Lewis
sont obsolètes et amenées à disparaitre à moyen terme (au moins
9 mois), soit fin 2020

RE: Représentation de Lewis - Added by Bernard FARNO 7 days ago

Merci beaucoup pour votre aide. En effet, la version est de 2019.
Je vais essayer de mettre tout ça à jour. Si quelqu'un connait un tuto, pour faire ça , je suis preneur.
J'ai Ubuntu sous Windows et je n'utilise que AMC . Je ne maitrise donc pas Ubuntu et en plus à partir de la console.

RE: Représentation de Lewis - Added by Frédéric Bréal 7 days ago

Si vous avez texlive 2019, votre version d'ubuntu devrait être la 21 ou 22.
Le plus simple mais le plus long serait de laisser faire ubuntu en sélectionnant dans le gestionnaire de mise à jour, dans l'onglet mises à jour : Me prévenir lorsqu'une nouvelle version d'ubuntu est disponible : Pour les versions prises en charge sur le long terme.
La plus rapide, installer la version 2024 avec un cd en effaçant l’installation précédente.

Celle que je préfère, installer indépendamment AMC et Texlive mais cela nécessite d'utiliser le terminal dans ubuntu. Allez dans la documentation d'AMC et le lien AMC et TeXLive «vanille» (ubuntu et debian).

RE: Représentation de Lewis - Added by Bernard FARNO 6 days ago

Merci à tous. J'ai tout réinstallé et maintenant tout fonctionne.

(1-11/11)