Template:Compose molecular formula
Appearance
This template takes element-counts as parameters (named parameters as the element symbols, also also |charge=) and generates a molecular formula. It uses Hill order, and can optionally link in various ways. It is used by {{Related molecular formulas}} and may help refactor {{Chembox Elements/molecular formula}} (used by {{Chembox Properties}}}.
Usage
|link=modecontrols how linking is done. The following mode values will be handled:
Examples
- Value-passing test
{{Compose molecular formula|C=1|N=0}}→ C{{Compose molecular formula|C=1|N=}}→ C{{Compose molecular formula|C=1|N=1}}→ CN{{Compose molecular formula|C=1|N=2}}→ CN2{{Compose molecular formula|C=1|N=2.5}}→ CN2.5{{Compose molecular formula|C=1|N=''n''}}→ CNn{{Compose molecular formula|C=1|N=1–2}}→ CN1–2
- Charge test
{{Compose molecular formula|C=1|H=3|charge=+2}}→ CH3+2{{Compose molecular formula|C=1|H=3|charge=2+}}→ CH32+{{Compose molecular formula|C=1|H=3|charge=+1}}→ CH3+1{{Compose molecular formula|C=1|H=3|charge=1+}}→ CH31+{{Compose molecular formula|C=1|H=3|charge=+}}→ CH3+{{Compose molecular formula|C=1|H=3}}→ CH3{{Compose molecular formula|C=1|H=3|charge=}}→ CH3{{Compose molecular formula|C=1|H=3|charge=0}}→ CH30{{Compose molecular formula|C=1|H=3|charge=–}}→ CH3–
- Hill test
{{Compose molecular formula|Br=1|Cl=1|H=2|Si=1}}→ BrClH2Si{{Compose molecular formula|Br=1|I=1}}→ BrI{{Compose molecular formula|C=1|Cl=4}}→ CCl4{{Compose molecular formula|C=1|H=3|I=1}}→ CH3I{{Compose molecular formula|C=2|H=5|Br=1}}→ C2H5Br{{Compose molecular formula|H=2|O=4|S=1}}→ H2O4S
- Link-type test