Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
domaines_specialises:chimie:mettre_en_forme_des_equations_chimiques [2019/04/02 06:17] jejust4_domaines_specialises:chimie:mettre_en_forme_des_equations_chimiques [2023/05/02 23:15] (Version actuelle) – Ajout d'un avertissement concernant l'usage des maths pour les notations chimiques. jejust
Ligne 1: Ligne 1:
-====== Comment mettre en forme des équations chimiques? ======+====== Comment mettre en forme des formules chimiques? ======
  
 +<note important>
 +N'utilisez pas les équations mathématiques pour écrire les formules chimiques!
 +Cela donnerait des choses commes <latex>$H_2O$</latex> ou <latex>$CH_3$</latex>,
 +en italiques, alors que les formules chimiques ne sont pas censées l'être...
  
-$\Reponse$  Le package [[ctanpkg>ppchtex|ppchtex]] disponible sur https://www.ctan.org/{macros/context/} +**En dépannage**, il est encore mieux de bricoler quelque chose qui apparaîtra en romains, 
-permet d'écrire des formules chimiques. L'appel de [[ctanpkg>ppchtex|ppchtex]] à partir de +par exemple comme ça
-<latex>\LaTeX</latexse fait comme présenté dans l'exemple~\vref{ex=chimieppchtex}.+<code latex> 
 +La combustion de CH$_4$ donne H$_2$O et CO$_2$. 
 +</code>
  
 +<latex>
 +La combustion de CH$_4$ donne H$_2$O et CO$_2$.
 +</latex>
 +
 +(Mais il reste **beaucoup** plus propre d'utiliser un package adapté. Lisez ci-dessous.)
 +</note>
 +
 +Il existe des packages pour écrire
 +  * les équations de réaction: mhchem, chemmacros (et chemformula) notamment;
 +  * d'autres pour représenter des structures de molécules (organiques): chemfig notamment. Ces packages conviennet pour de petites structures, certainement moins pour un usage intensif.
 +
 +$\Reponse$  Le package [[ctanpkg>chemfig|chemfig]] permet de représenter des **structures
 +chimiques** à l'aide de TikZ. Il est maintenu et semble le plus utilisé.
 +
 +$\Reponse$  Les packages [[ctanpkg>chemmacros|chemmacros]] et [[ctanpkg>chemformula|chemformula]] permettent notamment d'écrire des **réactions
 +chimiques**.
 +
 +$\Reponse$  Le package [[ctanpkg>ppchtex|ppchtex]] permet d'écrire des formules chimiques.
 +L'exemple ci-dessous présente son utilisation avec <latex>\LaTeX</latex> et [[ctanpkg>babel|babel]]:
  
 <note warning> <note warning>
 Il y a une incompatibilité avec le package [[ctanpkg>babel|babel]] ou le shareware Il y a une incompatibilité avec le package [[ctanpkg>babel|babel]] ou le shareware
 [[ctanpkg>french|French Pro]], due au fait que ces packages rendent actifs les [[ctanpkg>french|French Pro]], due au fait que ces packages rendent actifs les
-deux-points.  Il faut alors utiliser la commande ''nonfrench'' de French +deux-points.  Il faut alors utiliser la commande ''\nonfrench'' de French Pro 
-Pro ou la commande ''selectlanguage'' de [[ctanpkg>babel|babel]] qui aura alors été +ou la commande ''\selectlanguage'' de [[ctanpkg>babel|babel]] qui aura alors été 
-appelé avec l'option \packopt{francaiset \packopt{english}.+appelé avec les deux options de package ''francais'' et ''english''.
 </note> </note>
- 
-Utilisation de [[ctanpkg>ppchtex|ppchtex]] avec LaTeX et [[ctanpkg>babel|babel]]: 
  
 <latexdoc> <latexdoc>
Ligne 23: Ligne 46:
 \usepackage[latin1]{inputenc} \usepackage[latin1]{inputenc}
 \usepackage[a4paper,margin=2.5cm]{geometry} \usepackage[a4paper,margin=2.5cm]{geometry}
 +
 \usepackage{m-pictex,m-ch-en} \usepackage{m-pictex,m-ch-en}
 \usepackage[english,francais]{babel} \usepackage[english,francais]{babel}
 +
 \begin{document} \begin{document}
  
-Voici quelques exemples de ce que peut faire +Voici quelques exemples de ce que peut faire \texttt{ppchtex} 
-\texttt{ppchtex} (repris de la page de Manuel +(repris de la page de Manuel Luque). 
-Luque). Attention~: lorsqu'on utilise + 
-\texttt{babel}, il faut sortir du mode français +Attention~: lorsqu'on utilise \texttt{babel}, 
-avant de saisir les équations chimiques.+il faut sortir du mode français avant de saisir 
 +les formules chimiques.
  
 \selectlanguage{english} \selectlanguage{english}
Ligne 113: Ligne 139:
 \stopchemical \stopchemical
 \selectlanguage{french} \selectlanguage{french}
 +
 +Suite du texte en français.
  
 \end{document} \end{document}
Ligne 122: Ligne 150:
  
  
-$\Reponse$  Les utilisateurs de Windows peuvent utiliser MDL Isis Draw qui est gratuit+$\Reponse$  Les utilisateurs de Windows peuvent utiliser [[wpfr>ISIS/Draw|MDL Isis Draw]] qui est gratuit
 pour toute utilisation personnelle ou académique. Ce logiciel permet pour toute utilisation personnelle ou académique. Ce logiciel permet
-de créer ses propres structures et de les sauver sous format EPS. Il+de créer ses propres structures et de les sauver au format EPS. Il
 est disponible à: [[http://www.mdli.com/downloads/downloadable/index.jsp]]. est disponible à: [[http://www.mdli.com/downloads/downloadable/index.jsp]].
  
Ligne 141: Ligne 169:
 <note> <note>
 **Commentaire de F. Jacquet:** **Commentaire de F. Jacquet:**
-  * [[ctanpkg>XyMTeX]] est incompatible avec le shareware French Pro de Bernard Gaulle. Pour utiliser les deux dans un même document, il suffit de repasser en mode ''english'' avant la macros puis ''french'' après.  Je ne sais pas comment cela fonctionne pour les ''caption'' mais en théorie, cela devrait marcher! TODO: à verifier pour Babel french.+  * [[ctanpkg>XyMTeX]] est incompatible avec le shareware French Pro de Bernard Gaulle. Pour utiliser les deux dans un même document, il suffit de repasser en mode ''english'' avant la macros puis ''french'' après.  Je ne sais pas comment cela fonctionne pour les ''caption'' mais en théorie, cela devrait marcher ! TODO: à verifier pour Babel french.
   * [[ctanpkg>XyMTeX|XyMTeX]] possède le gros défaut de ne pas pouvoir faire de longues chaînes aliphatiques si l'on ne sait pas programmer le nombre de points entre deux structures. Le plus simple dans ce cas est donc l'emploi de ''Xfig'' (ou autre);   * [[ctanpkg>XyMTeX|XyMTeX]] possède le gros défaut de ne pas pouvoir faire de longues chaînes aliphatiques si l'on ne sait pas programmer le nombre de points entre deux structures. Le plus simple dans ce cas est donc l'emploi de ''Xfig'' (ou autre);
-  * on ne peut pas imbriquer les formules, ce qui gêne considérablement son utilisation; en revanche, pour les cholestérols l'ensemble est très puissant!+  * on ne peut pas imbriquer les formules, ce qui gêne considérablement son utilisation; en revanche, pour les cholestérols l'ensemble est très puissant !
 </note> </note>
  
  
- +{{htmlmetatags>metatag-keywords=(LaTeX,chimie,formule développée,structure chimique,chimie organique
-{{htmlmetatags>metatag-keywords=(LaTeX) +metatag-og:title=(Comment mettre en forme des formules chimiques?)
-metatag-og:title=(Comment mettre en forme des équations chimiques?)+
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
  
4_domaines_specialises/chimie/mettre_en_forme_des_equations_chimiques.1554185865.txt.gz · Dernière modification : 2019/04/02 06:17 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0