====== Chem Plugin ======
---- plugin ----
description: Format a molecular formula
author : Ikuo Obataya
email : i.obataya@gmail.com
type : syntax
lastupdate : 2017-10-19
compatible : Frusterick Manners, Greebo, Hogfather, Igor
depends :
conflicts :
similar :
tags : formula chemistry science
downloadurl: https://github.com/iobataya/dokuwiki-plugin-chem/zipball/master
sourcerepo : https://github.com/iobataya/dokuwiki-plugin-chem
----
This DokuWiki plugin formats a molecular formula easily.
^ Appearance |**C2H5O2-Na+**|
^ Without the plugin |%%C2H5O2-Na+%%|
^ Using Chem plugin |C2H5O2-Na+|
The latest version supports to export Open Document format using [[plugin:odt|ODT]] plugin.
===== Examples =====
| C2H6 | ''%%C2H6%%'' |
| Na2HPO4 12H2O | ''%%Na2HPO4 12H2O%%'' |
| C2H5O2-Na+ | ''%%C2H5O2|-Na+ // | is a splitter.%%'' |
| Cl2H6N2Pt2+ | ''%%Cl2H6N2Pt2+%%'' |
| Al2(SO4)3 | ''%%Al2(SO4)3%%'' |
====== Another Version ======
The original plugin works very fine.
For those of you who have to write more chemical formulars and have some extra wishes like easier syntax, nuclid-number, and a nicer output in DokuWiki pages the following suggestion could help you.
__Syntax__: 92|235U3|2+
would appear as 2359232+; the single numbers are optional so expressions like U2+, U2, 235U or 92|235U are recognized as well as all the brackets.
__Unfortunately there are some limitations__:
* Due to many preg_matches the entering and leaving of DokuWiki editmenu takes quite long
* :!: ODT-Support doesn't work - but that´s just due to a lack of regular expressions to get the formatting out. (May someone could give me a hand here)
* :!: if you use ions and have multiple elements the shifting breaks as I just optimized it for one digit. (May someone could give me a hand here)
>I'll work on it soon (in Apr, maybe ;-) --- //[[ikuo_obataya@symplus.co.jp|iobataya]] 2010/04/04 22:23//
>>I'd like to apply a new syntax for notation of isotopes in order to simplify either the DW syntax and the regular expressions.
*Put on ^ before nucleons within a element. (-> superscript)
*Put on _ before atomic number within a element. (-> subscript)
#EXAMPLE
^14_6C (carbon-14)
^235_92U (uranium-235)
What do you think ?
--- //iobataya 2010/04/21 05:45//
My server moved to new place.
--- [[user>iobataya]] //2010/12/06 22:50//
Source code was moved to GitHub --- [[user>iobataya|iobataya]] //2013/01/20 15:39//
SS 2015-12-13: Doesn't work all that well. A simple formula of calcium carbonate CaCO3 shows as CaCo3 (lower case oxygen)
This tool is simply great! Love it:) Just a small suggestion, can we have a button in the toolbar in forum posts? I mean a small button in the toolbar with italic/bold. just like what this [[plugin:highlight]]tool has --- [[user>EpsilonC|EpsilonC]] //2017/10/06 10:24//
>Now you can find a benzene button in a tool bar ;-)
>Clear cache of web browser after update the plugin. Cache of javascripts are sticky.
> --- [[user>iobataya|iobataya]] //2017-10-19 00:18//