Template:Chem2/testcases

From blackwiki
Jump to navigation Jump to search

from Doc

{{Chems}}
Symbol Gives Example Output
\s − {{chem2|CH3\sCH3}} CH
3
−CH
3
\d = {{chem2|CH2\dCH2}} CH
2
=CH
2
\t ≡ {{chem2|HC\tCH}} HC≡CH
\q ≣ {{chem2|[Cl4Re\qReCl4](2−)|}} [Cl
4
Re≣ReCl
4
]2−
\- -
\\ \
\h η
\h{1} η1-
\m{1} μ1-
-> → {{chem2|2H2 + O2 -> 2H2O}} 2H
2
+ O
2
→ 2H
2
O
<-> ⇌
* · {{chem2|CoCl2*6H2O}} CoCl
2
·6H2O
\* * {{chem2|Cp\*2Fe}} Cp*
2
Fe
_{} {{chem2|CH4_{(g)}|}} * CH
4

(g)
^{} {{chem2|^{13}CH4}} 13
CH
4
&nabla; ∇ {{chem2|&nabla;}} ∇

^ If the last character of the template input is }, MediaWiki will confuse it with the end-of-template tag }}. Adding | between the two resolves this ambiguity. Other options include instead inserting (space), {{null}} or <nowiki/>.

Formulas (without charge) are just written. Eg.:

  • {{chem2|CH3(CH2)5CH3}} gives CH
    3
    (CH
    2
    )
    5
    CH
    3
  • {{chem2|Fe3S2(CO)9}} gives Fe
    3
    S
    2
    (CO)
    9
  • {{chem2|C_{''n''}H_{2''n''+2}|}} gives C
    n
    H
    2n+2

Charges are written inside parenthesis, otherwise its treated as +1 or −1, e.g.:

  • {{chem2|Na+}} gives Na+
  • {{chem2|O2-}} gives O−
    2
    but can be written as {{chem2|O2(-)}} too.
  • {{chem2|SO4(2-)}} gives SO2−
    4
  • {{chem2|S19(2+)}} gives S2+
    19

Chemical equations can be written too. E.g.:

  • {{chem2|2 S + 3 O2 + 2 H2O -> 2 H2SO4}} gives 2 S + 3 O
    2
    + 2 H
    2
    O → 2 H
    2
    SO
    4
  • {{chem2|2S + 3O2 + 2H2O -> 2H2SO4}} gives 2S + 3O
    2
    + 2H
    2
    O → 2H
    2
    SO
    4

The arrows can be written as -> or just →. All characters (and unicode markup) are valid input except \, = (Mediawiki use it), _ and - (endash etc.)

  • {{chem2|2 H2_{(g)} + O2_{(g)} -> 2H2O_{(g)}|}} gives 2 H
    2

    (g)
    + O
    2

    (g)
    → 2H
    2
    O
    (g)
  • {{chem2|NH2RCHCO2H <-> NH3+RCHCO2-}} gives NH
    2
    RCHCO
    2
    H ⇌ NH+
    3
    RCHCO−
    2

Hapticity and mu:

  • {{chem2|W(CO)3(PiPr3)2(\h{2}\-H2)}} gives W(CO)
    3
    (PiPr
    3
    )
    2
    (η2--H
    2
    )
  • {{chem2|auto=yes|W(CO)3(PiPr3)2(\h{2}\-H2)}} gives W(CO)
    3
    (PiPr
    3
    )
    2
    (η2--H
    2
    )

Links: Use link=<wiki page> or ordinary wiki link ([[ and ]]), e.g.:

  • {{chem2|link=Iron(III) chloride|FeCl3}} gives FeCl
    3
  • {{chem2|3[[hydrogen|H2]] + 2[[nitrogen|N2]] <-> 2[[ammonia|NH3]]}} gives 3H
    2
    + 2N
    2
    ⇌ 2NH
    3

Auto links: Automatic link elements: Use auto=<something> (e.g. yes):

  • {{chem2|auto=yes|CH3CH2CH3CBrFCIClCH3}} gives CH
    3
    CH
    2
    CH
    3
    CBrFCIClCH
    3

All /sandbox

{{Chems/sandbox}}
Symbol Gives Example Output
\s − {{chem2/sandbox|CH3\sCH3}} CH
3
−CH
3
\d = {{chem2/sandbox|CH2\dCH2}} CH
2
=CH
2
\t ≡ {{chem2/sandbox|HC\tCH}} HC≡CH
\q ≣ {{chem2/sandbox|[Cl4Re\qReCl4](2−)|}} [Cl
4
Re≣ReCl
4
]2−
\- -
\\ \
\h η
\h{1} η1-
\m{1} μ1-
-> → {{chem2/sandbox|2H2 + O2 -> 2H2O}} 2H
2
+ O
2
→ 2H
2
O
<-> ⇌
* · {{chem2/sandbox|CoCl2*6H2O}} CoCl
2
·6H2O
\* * {{chem2/sandbox|Cp\*2Fe}} Cp*
2
Fe
_{} {{chem2/sandbox|CH4_{(g)}|}} * CH
4

(g)
^{} {{chem2/sandbox|^{13}CH4}} 13
CH
4
&nabla; ∇ {{chem2/sandbox|&nabla;}} ∇

^ If the last character of the template input is }, MediaWiki will confuse it with the end-of-template tag }}. Adding | between the two resolves this ambiguity. Other options include instead inserting (space), {{null}} or <nowiki/>.

Formulas (without charge) are just written. Eg.:

  • {{chem2/sandbox|CH3(CH2)5CH3}} gives CH
    3
    (CH
    2
    )
    5
    CH
    3
  • {{chem2/sandbox|Fe3S2(CO)9}} gives Fe
    3
    S
    2
    (CO)
    9
  • {{chem2/sandbox|C_{''n''}H_{2''n''+2}|}} gives C
    n
    H
    2n+2

Charges are written inside parenthesis, otherwise its treated as +1 or −1, e.g.:

  • {{chem2/sandbox|Na+}} gives Na+
  • {{chem2/sandbox|O2-}} gives O−
    2
    but can be written as {{chem2/sandbox|O2(-)}} too.
  • {{chem2/sandbox|SO4(2-)}} gives SO2−
    4
  • {{chem2/sandbox|S19(2+)}} gives S2+
    19

Chemical equations can be written too. E.g.:

  • {{chem2/sandbox|2 S + 3 O2 + 2 H2O -> 2 H2SO4}} gives 2 S + 3 O
    2
    + 2 H
    2
    O → 2 H
    2
    SO
    4
  • {{chem2/sandbox|2S + 3O2 + 2H2O -> 2H2SO4}} gives 2S + 3O
    2
    + 2H
    2
    O → 2H
    2
    SO
    4

The arrows can be written as -> or just →. All characters (and unicode markup) are valid input except \, = (Mediawiki use it), _ and - (endash etc.)

  • {{chem2/sandbox|2 H2_{(g)} + O2_{(g)} -> 2H2O_{(g)}|}} gives 2 H
    2

    (g)
    + O
    2

    (g)
    → 2H
    2
    O
    (g)
  • {{chem2/sandbox|NH2RCHCO2H <-> NH3+RCHCO2-}} gives NH
    2
    RCHCO
    2
    H ⇌ NH+
    3
    RCHCO−
    2

Hapticity and mu:

  • {{chem2/sandbox|W(CO)3(PiPr3)2(\h{2}\-H2)}} gives W(CO)
    3
    (PiPr
    3
    )
    2
    (η2--H
    2
    )
  • {{chem2/sandbox|auto=yes|W(CO)3(PiPr3)2(\h{2}\-H2)}} gives W(CO)
    3
    (PiPr
    3
    )
    2
    (η2--H
    2
    )

Links: Use link=<wiki page> or ordinary wiki link ([[ and ]]), e.g.:

  • {{chem2/sandbox|link=Iron(III) chloride|FeCl3}} gives FeCl
    3
  • {{chem2/sandbox|3[[hydrogen|H2]] + 2[[nitrogen|N2]] <-> 2[[ammonia|NH3]]}} gives 3H
    2
    + 2N
    2
    ⇌ 2NH
    3

Auto links: Automatic link elements: Use auto=<something> (e.g. yes):

  • {{chem2/sandbox|auto=yes|CH3CH2CH3CBrFCIClCH3}} gives CH
    3
    CH
    2
    CH
    3
    CBrFCIClCH
    3
Examples
  • {{chem2/sandbox|[Cl4Re\qReCl4](2−)|}} gives [Cl
    4
    Re≣ReCl
    4
    ]2−
  • {{chem2/sandbox|[Cl4Re\qReCl4](2-)|}} gives [Cl
    4
    Re≣ReCl
    4
    ]2−
  • {{chem2/sandbox|NH2RCHCO2H <-> NH3+RCHCO2−}} gives NH
    2
    RCHCO
    2
    H ⇌ NH+
    3
    RCHCO−
    2

  • {{chem2/sandbox|\\hallo}} gives \hallo
  • {{chem2/sandbox|H3CC\tCH <-> H2C\dC\dCH2}} gives H
    3
    CC≡CH ⇌ H
    2
    C=C=CH
    2
  • {{chem2/sandbox|4 NH3 + 5 O2 -> 4 NO + 6 H2O}} gives 4 NH
    3
    + 5 O
    2
    → 4 NO + 6 H
    2
    O

  • "H2O &#8594; H2O" is H
    2
    O → H
    2
    O
  • "H2O_{(l)} -> H2O_{(g)}" is H
    2
    O
    (l)
    → H
    2
    O
    (g)

  • "4 NH3 + 5 O2 → 4 NO + 6 H2O" is 4 NH
    3
    + 5 O
    2
    → 4 NO + 6 H
    2
    O
  • " 4 NH3 + 5 O2 → 4 NO + 6 H2O" is 4 NH
    3
    + 5 O
    2
    → 4 NO + 6 H
    2
    O
  • " 4NH3 + 5O2 → 4NO + 6H2O" is 4NH
    3
    + 5O
    2
    → 4NO + 6H
    2
    O
  • " 2Mn2(+)" is 2Mn+
    2
  • " 2Mn2(+) + 3H2O" is 2Mn+
    2
    + 3H
    2
    O
  • Mn– is Mn−

  • Mn2(2-) is Mn2−
    2
  • Mn2☃+ is Mn
    2
    ☃+
    , Mn2(2–) is Mn2−
    2
    , Mn2(2☃–) is Mn
    2
    (
    2
    ☃−
    )
  • Mn2(+) is Mn+
    2
  • Mn2+ is Mn+
    2
  • Mn2(-) is Mn−
    2
  • Mn2- is Mn−
    2

  • {{chem2/sandbox|C_{''n''}H_{2''n'' + 2}|}} gives C
    n
    H
    2n + 2
  • {{chem2/sandbox|C_{abc}|}} gives C
    abc
  • (chem gives C
    n
    H
    2n + 2
    )
  • {{chem2/sandbox|CoCl2*1.5H2O}} gives CoCl
    2
    ·1.5H2O
  • Mn22– is Mn−
    22
  • Cu2C2*H2O is Cu
    2
    C
    2
    ·H2O

Special
  • {{chem2/sandbox|[Me2Al(\m{2}Me)]2}} gives [Me
    2
    Al(μ2-Me)]
    2
  • {{chem2/sandbox|^{13}CO2}} gives 13
    CO
    2
  • {{chem2/sandbox|auto=yes|^{13}CO2}} gives 13
    CO
    2
  • {{chem2/sandbox|\h{5}(C5H5)2TiCl2}} gives η5-(C
    5
    H
    5
    )
    2
    TiCl
    2
  • {{chem2/sandbox|\h{5}\s(C5H5)}} gives η5-−(C
    5
    H
    5
    )
  • {{chem2/sandbox|CH2\dCH2\sCH2\sC\tCH\qMn}} is CH
    2
    =CH
    2
    −CH
    2
    −C≡CH≣Mn

  • {{chem2/sandbox|RC(OR’)3}} gives RC(OR’)
    3
  • {{chem2/sandbox|C\\C}} gives C\C
  • {{chem2/sandbox|C2*NH3}} gives C
    2
    ·NH
    3
  • {{chem2/sandbox|C2*2NH3}} gives C
    2
    ·2NH
    3
  • {{chem2/sandbox|C1.2H3.5}} gives C
    1.2
    H
    3.5

  • {{chem2/sandbox|12|6|C}} is 12
  • {{chem2/sandbox|12|C}} is 12
  • {{chem2/sandbox|CH3\i{13}CH2CH3}} is CH
    3
    CH
    2
    CH
    3
  • {{chem2/sandbox|\{\{abc\}\}}} is AbC
  • C2(μ\-C) is C
    2
    (μ-C)

  • SO4(2-) is SO2−
    4
  • 2Mn2(2+) is 2Mn2+
    2
  • CH3-CH2-OH is CH−
    3
    CH−
    2
    OH
  • [ZnCl4]- is [ZnCl
    4
    ]−
  • [ZnCl4](2-) is [ZnCl
    4
    ]2−
  • AUTO: ((H2O)5{CoCl2})2 is ((H
    2
    O)
    5
    {CoCl
    2
    })
    2
  • Si(OH)4 is Si(OH)
    4

  • AUTO: Cu2C2*H2O is Cu
    2
    C
    2
    ·H2O
  • Cu2C2*2H2O is Cu
    2
    C
    2
    ·2H2O
  • CuSO*2H2O is CuSO·2H2O
  • CuSO4*15H2O is CuSO
    4
    ·15H2O
  • CuSO4(H2O)5 is CuSO
    4
    (H
    2
    O)
    5
  • H+ + OH- → H2O is H+
    + OH−
    → H
    2
    O
  • H → O is H → O

  • ZxPo4 is ZxPo
    4
        Unknown element
  • ((Na)Cl is ((Na)Cl     To many (
  • Si(OH))4 is Si(OH))
    4
        To many )
  • Si&☃Si is Si&☃Si
  • CH
    2
    =CH
    2
More
  • {{chem2/sandbox|Cl2O6|link=dichlorine hexoxide}} is Cl
    2
    O
    6
  • [Fe(Phen)(Phen)3](2+) is [Fe(Phen)(Phen)
    3
    ]2+
  • AUTO: [Fe(Phen)(Phen)3](2+) is [[[Iron|Fe]](Phen)(Phen)
    3
    ]2+
  • {{chem2/sandbox|[C2O2](2+)}} is [C
    2
    O
    2
    ]2+
  • {{chem2/sandbox|link=Tomato|SI4}} is SI
    4
  • H2SO4+ is H
    2
    SO+
    4
  • Mn- is Mn−
  • Mn22+ is Mn+
    22
    , Mn22- is Mn−
    22
    ,
  • Mn(2+) is Mn2+
  • Mn2(+) is Mn+
    2
  • Mn(22-) is Mn22−
  • Mn3(22-) is Mn22−
    3
  • Mn(22+) is Mn22+
  • Mn2(22+) is Mn22+
    2
  • Mn2(2+) is Mn2+
    2
  • Mn22(2+) is Mn2+
    22
Examples
  • {{chem2/sandbox|[Cl4Re\qReCl4](2−)|}} gives [Cl
    4
    Re≣ReCl
    4
    ]2−
  • {{chem2/sandbox|[Cl4Re\qReCl4](2-)|}} gives [Cl
    4
    Re≣ReCl
    4
    ]2−
  • {{chem2/sandbox|NH2RCHCO2H <-> NH3+RCHCO2−}} gives NH
    2
    RCHCO
    2
    H ⇌ NH+
    3
    RCHCO−
    2

  • {{chem2/sandbox|\\hallo}} gives \hallo
  • {{chem2/sandbox|H3CC\tCH <-> H2C\dC\dCH2}} gives H
    3
    CC≡CH ⇌ H
    2
    C=C=CH
    2
  • {{chem2/sandbox|4 NH3 + 5 O2 -> 4 NO + 6 H2O}} gives 4 NH
    3
    + 5 O
    2
    → 4 NO + 6 H
    2
    O

  • "H2O &#8594; H2O" is H
    2
    O → H
    2
    O
  • "H2O_{(l)} -> H2O_{(g)}" is H
    2
    O
    (l)
    → H
    2
    O
    (g)

  • "4 NH3 + 5 O2 → 4 NO + 6 H2O" is 4 NH
    3
    + 5 O
    2
    → 4 NO + 6 H
    2
    O
  • " 4 NH3 + 5 O2 → 4 NO + 6 H2O" is 4 NH
    3
    + 5 O
    2
    → 4 NO + 6 H
    2
    O
  • " 4NH3 + 5O2 → 4NO + 6H2O" is 4NH
    3
    + 5O
    2
    → 4NO + 6H
    2
    O
  • " 2Mn2(+)" is 2Mn+
    2
  • " 2Mn2(+) + 3H2O" is 2Mn+
    2
    + 3H
    2
    O
  • Mn– is Mn−

  • Mn2(2-) is Mn2−
    2
  • Mn2☃+ is Mn
    2
    ☃+
    , Mn2(2–) is Mn2−
    2
    , Mn2(2☃–) is Mn
    2
    (
    2
    ☃−
    )
  • Mn2(+) is Mn+
    2
  • Mn2+ is Mn+
    2
  • Mn2(-) is Mn−
    2
  • Mn2- is Mn−
    2

  • {{chem2/sandbox|C_{''n''}H_{2''n'' + 2}|}} gives C
    n
    H
    2n + 2
  • {{chem2/sandbox|C_{abc}|}} gives C
    abc
  • (chem gives C
    n
    H
    2n + 2
    )
  • {{chem2/sandbox|CoCl2*1.5H2O}} gives CoCl
    2
    ·1.5H2O
  • Mn22– is Mn−
    22
  • Cu2C2*H2O is Cu
    2
    C
    2
    ·H2O

Special
  • {{chem2/sandbox|[Me2Al(\m{2}Me)]2}} gives [Me
    2
    Al(μ2-Me)]
    2
  • {{chem2/sandbox|^{13}CO2}} gives 13
    CO
    2
  • {{chem2/sandbox|auto=yes|^{13}CO2}} gives 13
    CO
    2
  • {{chem2/sandbox|\h{5}(C5H5)2TiCl2}} gives η5-(C
    5
    H
    5
    )
    2
    TiCl
    2
  • {{chem2/sandbox|\h{5}\s(C5H5)}} gives η5-−(C
    5
    H
    5
    )
  • {{chem2/sandbox|CH2\dCH2\sCH2\sC\tCH\qMn}} is CH
    2
    =CH
    2
    −CH
    2
    −C≡CH≣Mn

  • {{chem2/sandbox|RC(OR’)3}} gives RC(OR’)
    3
  • {{chem2/sandbox|C\\C}} gives C\C
  • {{chem2/sandbox|C2*NH3}} gives C
    2
    ·NH
    3
  • {{chem2/sandbox|C2*2NH3}} gives C
    2
    ·2NH
    3
  • {{chem2/sandbox|C1.2H3.5}} gives C
    1.2
    H
    3.5

  • {{chem2/sandbox|12|6|C}} is 12
  • {{chem2/sandbox|12|C}} is 12
  • {{chem2/sandbox|CH3\i{13}CH2CH3}} is CH
    3
    CH
    2
    CH
    3
  • {{chem2/sandbox|\{\{abc\}\}}} is AbC
  • C2(μ\-C) is C
    2
    (μ-C)

  • SO4(2-) is SO2−
    4
  • 2Mn2(2+) is 2Mn2+
    2
  • CH3-CH2-OH is CH−
    3
    CH−
    2
    OH
  • [ZnCl4]- is [ZnCl
    4
    ]−
  • [ZnCl4](2-) is [ZnCl
    4
    ]2−
  • AUTO: ((H2O)5{CoCl2})2 is ((H
    2
    O)
    5
    {CoCl
    2
    })
    2
  • Si(OH)4 is Si(OH)
    4

  • AUTO: Cu2C2*H2O is Cu
    2
    C
    2
    ·H2O
  • Cu2C2*2H2O is Cu
    2
    C
    2
    ·2H2O
  • CuSO*2H2O is CuSO·2H2O
  • CuSO4*15H2O is CuSO
    4
    ·15H2O
  • CuSO4(H2O)5 is CuSO
    4
    (H
    2
    O)
    5
  • H+ + OH- → H2O is H+
    + OH−
    → H
    2
    O
  • H → O is H → O

  • ZxPo4 is ZxPo
    4
        Unknown element
  • ((Na)Cl is ((Na)Cl     To many (
  • Si(OH))4 is Si(OH))
    4
        To many )
  • Si&☃Si is Si&☃Si
  • CH
    2
    =CH
    2
More
  • {{chem2/sandbox|Cl2O6|link=dichlorine hexoxide}} is Cl
    2
    O
    6
  • [Fe(Phen)(Phen)3](2+) is [Fe(Phen)(Phen)
    3
    ]2+
  • AUTO: [Fe(Phen)(Phen)3](2+) is [[[Iron|Fe]](Phen)(Phen)
    3
    ]2+
  • {{chem2/sandbox|[C2O2](2+)}} is [C
    2
    O
    2
    ]2+
  • {{chem2/sandbox|link=Tomato|SI4}} is SI
    4
  • H2SO4+ is H
    2
    SO+
    4
  • Mn- is Mn−
  • Mn22+ is Mn+
    22
    , Mn22- is Mn−
    22
    ,
  • Mn(2+) is Mn2+
  • Mn2(+) is Mn+
    2
  • Mn(22-) is Mn22−
  • Mn3(22-) is Mn22−
    3
  • Mn(22+) is Mn22+
  • Mn2(22+) is Mn22+
    2
  • Mn2(2+) is Mn2+
    2
  • Mn22(2+) is Mn2+
    22

Line wrapping

Table 1: Incnis Mrsi original post demo
(extended by DMacks)
Incnis
Mrsi's
original
sandbox (nowrap) current live (wraps)
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
CO2−
3
DMacks's
additions
C
6
H
12
O
6
C
6
H
12
O
6
C
6
H
12
O
6
C
6
H
12
O
6
2H
2
+ O
2
→ 2H
2
O
Template:Wbr+heat
2H
2
+ O
2
→ 2H
2
O
Template:Wbr+heat


Table 2
C2H5 OH
CH3 COO−
C2H5 OH
CH3 COO−
C2H5 OH
CH3 COO−
C2H5 OH
CH3 COO−
C2H5 OH
CH3 COO−
C2H5 OH
CH3 COO−
C2H5 OH
CH3 COO−
C2H5 OH
CH3 COO−
C2H5 OH
CH3 COO−
Attention!
It is not {{chem2}},
it is HTML.