Difference between revisions of "Template:Format molecular formula/sandbox"

From blackwiki
Jump to navigation Jump to search
test>Crissov
m (%0)
m (12 revisions imported)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{{{{|safesubst:}}}#invoke:String|replace|{{{1|'''This template requires an unnamed parameter (plain text molecule representation to format as wikitext).'''}}}|[0123456789x]+|{{#switch:%0|0=₀|1=₁|2=₂|3=₃|4=₄|5=₅|6=₆|7=₇|8=₈|9=|10=₁₀|11=₁₁|12=₁₂|13=₁₃|14=₁₄|15=₁₅|16=₁₆|17=₁₇|18=₁₈|19=₁₉|x=|#default=<sub style="font-variant-position:sub">%0</sub>}}|plain=0}}<noinclude>
+
{{{{{|safesubst:}}}#invoke:String|replace|{{{1|'''This template requires an unnamed parameter (plain text molecule representation to format as wikitext).'''}}}|[0-9x]|function (match)
 +
  if match == '0' then
 +
    return '₀';
 +
  else if match == '1' then
 +
    return '₁';
 +
  else if match == '2' then
 +
    return '₂';
 +
  else if match == '3' then
 +
    return '₃';
 +
  else if match == '4' then
 +
    return '₄';
 +
  else if match == '5' then
 +
    return '₅';
 +
  else if match == '6' then
 +
    return '₆';
 +
  else if match == '7' then
 +
    return '₇';
 +
  else if match == '8' then
 +
    return '₈';
 +
  else if match == '9' then
 +
    return '';
 +
  else if match == 'x' then
 +
    return '';
 +
  else   
 +
    return '<sub style="font-variant-position:sub">' .. match .. '</sub>';
 +
  end
 +
end|plain=0}}<noinclude>
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Latest revision as of 14:58, 9 September 2020

This template requires an unnamed parameter (plain tet molecule representation to format as wikitet).

50px Template documentation[view] [edit] [history] [purge]

Usage

{{Format molecular formula|H2O}} gives the molecular formula for water (H2O).

Example arguments: H2O (above), CO2 (CO2), H6C2O (H6C2O), H2SO4 (H2SO4).

The Lua module just puts "<sub></sub>" tags in the wanted spots.

Similar templates

{{Format ion formula}}, for ion chemical formulas.