Template:FormatName: Difference between revisions

mNo edit summary
No edit summary
Line 56: Line 56:
Use "_" for subscripts, "^" for superscripts. To show both, write the longer super/sub-script first. Some word must follow after a space when both ^ and _ are used.
Use "_" for subscripts, "^" for superscripts. To show both, write the longer super/sub-script first. Some word must follow after a space when both ^ and _ are used.
; Example.
; Example.
* D _10 ^20 (next word) --> D_1^2 (next word)
* <nowiki>D_10^20 (next word)</nowiki> &rarr; D_1^2 (next word)
* D _10000 ^1 (next word) --> D_10000^1 (next word)
* <nowiki>D_10000^1 (next word)</nowiki> &rarr; D_10000^1 (next word)
* D ^10000 _1 (next word) --> D^10000_1 (next word)
* <nowiki>D^10000_1 (next word)</nowiki> &rarr; D^10000_1 (next word)
* D ^10 _10000 (bad example) -->D^10_10000 (bad example)
* <nowiki>D^10_10000 (bad example)</nowiki> &rarr; D^10_10000 (bad example)
* D _1 --> D_1
* <nowiki>D_1</nowiki> &rarr; D_1
* D ^2 --> D^2
* <nowiki>D^2</nowiki> &rarr; D^2
}}}}}
}}}}}

Revision as of 02:10, 20 January 2010

{{#lua:

 replacements = {
 ["alpha"] = "α",
 ["beta"] = "β",
 ["chi"]  = "χ",
 ["delta"] = "δ",
 ["Delta"] = "Δ",
 ["epsilon"] = "ε",
 ["zeta"] = "ζ",
 ["phi"] = "φ",
 ["gamma"] = "γ",
 ["Gamma"] = "Γ",
 ["eta"] = "η",
 ["kappa"] = "κ",
 ["lambda"] = "λ", 
 ["mu"] = "μ", 
 ["nu"] = "ν", 
 ["pi"] = "π",
 ["Pi"] = "Π",
 ["theta"] = "θ",
 ["tau"] = "τ",
 ["upsilon"] = "υ",
 ["Upsilon"] = "Υ",
 ["phi"] = "φ",
 ["psi"] = "ψ",
 ["xi"] = "ξ",
 ["omega"] = "ω",
 ["sigma"] = "σ",
 }

---GREEK LETTERS---

 name = stdin:match("[^&]+")
 name = string.gsub (name, '([%a"]+)', 
 function (str)
   return replacements[str] or str
 end
 )

---SUPER/SUBSCRIPTS---

 name = string.gsub( name, "_([%d.]+)^([%d.]+) ", '%1%2')
 name = string.gsub( name, "%^([%d.]+)_([%d.]+) ", '%1%2')
 name = string.gsub( name, "(%a)_([%d.]+)", "%1%2" )
 name = string.gsub( name, "(%a)^([%d.]+)", "%1%2" )
 print(name)

|==Greek Letters== Write "alpha", "beta", or "gamma" in lowercase.

Example.
  • "alpha" --> alpha
  • "beta" --> beta
  • "chi" --> chi
  • "delta" --> delta
  • "epsilon" --> epsilon
  • "gamma" --> gamma
  • "eta" --> eta
  • and so on.

Super/subscripts

Use "_" for subscripts, "^" for superscripts. To show both, write the longer super/sub-script first. Some word must follow after a space when both ^ and _ are used.

Example.
  • D_10^20 (next word) → D_1^2 (next word)
  • D_10000^1 (next word) → D_10000^1 (next word)
  • D^10000_1 (next word) → D^10000_1 (next word)
  • D^10_10000 (bad example) → D^10_10000 (bad example)
  • D_1 → D_1
  • D^2 → D^2

}}