Outils pour utilisateurs

Outils du site


floss:chimie

Ceci est une ancienne révision du document !


Logiciels et formats libres en chimie

(en construction)

Logiciels d'écritures de formules chimiques

Lorsqu'on veut créer des documents dans le domaine de la chimie, on a inévitablement à écrire des formules chimiques, développées, semi-développées, compactes,… Voici quelques logiciels permettant de réaliser des documents ayant trait à la chimie.

L'apprentissage des fonctionnalités de base d'un de ces logiciels vous permettra de réaliser des figures très utiles pour les travaux de vos cours de chimie.

LaTeX et les représentations en chimie

Chemmacros

Chemmacros utilise d'autres package de chimie, et permet notamment d'écrire des équations chimiques. Voici un exemple de code LaTeX pour écrire une oxydo-réduction

%************************
% fichier tex exemple d'utilisation de la classe chemmacros
% pour un document avec de la chimie
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english,french]{babel}  % la dernière langue est celle par défaut
\usepackage[T1]{fontenc}
\usepackage{url}
\usepackage{chemmacros} % ‘chemmacros’, ‘chemformula’ and ‘ghsystem’ are loaded
\usepackage{siunitx}
\chemsetup[option]{language=french}
\usepackage{chemfig}
\usepackage{mhchem}
\usepackage[colorlinks=false,bookmarks=true]{hyperref} % package à charger en dernier lieu
%***************
\begin{document}

\section{Oxydation, réduction, N.O., redox !}

\chemsetup[ox]{explicit-sign = true}
\chemsetup{ox/roman = false}
\chemsetup[phases]{pos=sub} % pour mettre l'état physique en indice

Oxydation du cuivre :

\vspace*{1.5cm}
\ch{"\OX{a,\ox{0,Cu}}" \sld} $\rightarrow$ \ch{"\OX{b,\ox{2,Cu}}\pch[2]\aq"} + 2 \el
\redox(a,b)[red,-stealth]{oxydation}
\redox(a,b)[blue,stealth-][-1]{réduction}

\vspace*{2cm}

Réduction de l'ion nitrate :

\vspace*{1.5cm}
\ch{"\OX{a,\ox{5,N}}" "\ox{-2,O}" {}3\mch\aq} + 4 \ch{\Hpl\aq} + 3 \el $\rightarrow$ \ch{"\OX{b,\ox{2,N}}" "\ox{-2,O}" \gas} 
\redox(a,b)[blue,-stealth]{réduction}
\redox(a,b)[red,stealth-][-1]{oxydation}
+ 2 \ch{H2O}

\vspace*{2cm}

La première équation doit être multipliée par 3 et l'autre par deux !

\vspace*{1.5cm}
3 \ch{"\OX{a,\ox{0,Cu}}" \sld} + 2 \ch{"\OX{c,\ox{5,N}}" "\ox{-2,O}" {}3\mch\aq}
+ 8 \ch{\Hpl\aq} $\rightarrow$ 3 \ch{"\OX{b,\ox{2,Cu}}\pch[2]\aq"} + 2 \ch{"\OX{d,\ox{2,N}}" "\ox{-2,O}" \gas} 
\redox(c,d)[blue,-stealth]{réduction}
\redox(a,b)[red,-stealth][-1]{oxydation}
+ 4 \ch{H2O}

\end{document}

Pour mémoire : logiciels gratuits non-libres

Attention : l'utilisation de logiciels non-libres vous rendent beaucoup plus dépendant des décisions des développeurs de ces logiciels.

Caractères à usage particulier en chimie

D'autre part, on est très souvent confronté au problème de l'écriture de la double flèche dans un logiciel bureautique simple comme MS Word ou LibreOffice Writer. Ceci peut être résolu facilement par l'installation de la “Royal Society of Chemistry TrueType font” (http://www.rsc.org/education/teachers/learnnet/rscfont.htm). Cette police s'installe facilement par copie dans le répertoire correspondant prévu par le système d'exploitation. Voici quelques exemples de sites web expliquant comment installer des polices :

Attention que du point de vue droit d'utilisation, de nombreuses polices, notamment gratuites, sont sous des licences propriétaires. Cela peut poser problèmes pour la réalisation de documents diffusés largement.

Les caractère Unicode

Unicode est une norme informatique développée par le Consortium Unicode qui vise à donner à tout caractère de n'importe quel système d’écriture de langue un identifiant numérique unique, et ce de manière unifiée, quelle que soit la plate-forme informatique ou le logiciel.

Quelques liens importants :

Ce site web utilise des cookies pour analyser le trafic de visites. En restant sur ce site, vous acceptez le stockage de cookies sur votre ordinateur. En savoir plus
floss/chimie.1359642715.txt.gz · Dernière modification: 2013/01/31 15:31 par villersd